/* 
	Le Ville
	20061215 - Peg
*/

html, body {
	margin:0;
	padding:0;
	margin-left: 6px;
	margin-right: 6px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	background:#fff;
	color:#000;
}

body { border-top: 2px solid #ECECEC; }









/******************************************************
PRIMA RIGA: contiene vari menu istituzionali.
*/

#row1 { height: 185px; }

/* Blocco per accessibilit */
div#acc {
	display:block;
	float:left;
	margin-left: 100px;
	padding: 0 30px 10px 30px;
	background: #ececec;
}
#acc a {
	color: #F98200;
	text-decoration:none;
	font-weight: bold;
}
#acc a.a2 { font-size: 12pt; }
#acc a.a3 { font-size: 16pt; padding:0; }

/* Primo menu istituzionale */
#ist1 {
	margin:0;
	padding:0;
	list-style:none;
}
#ist1 li {
	display: block;
	padding: 0 5px 0 5px;
	float: left;
	border-right: 1px solid #676767;
}#ist1 li.first { padding-left:0px; } #ist1 li.last { border:0; }
#ist1 li a {
	color: #676767;
	text-decoration:none;
} #ist1 li a:hover { text-decoration:underline; }


/* Menu registrati + lingue */
#ist2 {
	display:block;
	float:right;
	width:260px;
}
#comm, #lang {
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#comm li, #lang li {
	display:block;
	float:left;
}
/* registrati */
#comm {
	width: 180px;
	height: 30px;
	margin-top: 1px;
}
#comm li { padding: 0 5px 0 5px;}
#comm li.first { border-right: 1px solid #676767; }
#comm li a { color: #676767; font-weight:bold; text-decoration:none; } #comm li a:hover { text-decoration:underline; }
/* lang */
#lang {
	border-right: 1px solid #EAECE9;
	border-bottom: 1px solid #EAECE9;
}
#lang a {
	display:block;
	text-align:center;
	width: 25px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #F98200;
	text-decoration:none;
}
#lang a.selected, #lang a:hover { background:#EAECE9; }

/* titolo principale grafico con link */
#gr, #gr a, #gr a span {
	position:relative;
	margin:0;
	padding:0;
	display: block;
	width: 912px;
	height: 144px;
}
#gr { 
	position:absolute;
	top: 40px;
	left: 20px;
}
#gr a { text-decoration:none; }
#gr a span { 
	position:absolute;
	top:0;left:0;
	background: yellow url(logo1.jpg) no-repeat; 
}







/************************************************
AZIONI + RICERCA
*/
#row2 {
}
#row2 ul {
	display:block;
	margin:0;
	padding:0;
	float:right;
	list-style:none;
}
#row2 ul li {
	display:block;
	float:left;
}
#row2 ul li img { border:0; margin-right: 4px; }
#row2 form {
	float:right;
	margin:0;
	padding:0;
	background:#ECECEC;
	padding: 0 40px 13px 20px;
}#row2 form p { margin:0; padding: 0; }
#row2 form label {
	font-weight: bold;
	color: #CF1300;
}
#row2 form input.tf {
	border: 1px solid #D4D0C8;
	font-size:7pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;padding:0;
}
#row2 form input.bt {
	background:#D4D0C8;
	font-size:7pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #D4D0C8;
	width: 22px;
	margin:0;padding:0;
}



/***************************************************+
BUSSOLA
*/
#row3 {
	clear:both;
	background:#ECECEC;
	height: 25px;
	margin-bottom:1px;
}
#row3 ul {
	margin:0;
	padding:0;
	padding-top: 5px;
	list-style:none;
}
#row3 ul li { 
	display: block; float:left; 
	margin-left: 5px;
	font-weight: bold;
	color: #666666;
}
#row3 ul li a {
	color: #1F1F1F;
}





/**********************************************************+
CONTENUTI
*/

/* Colonna di sinistra */
#lf {
	float:left;
	display:block;
	width: 170px;
	padding-left: 8px;
}
/*Tipologia di menu utilizzato nella colonna di sisnistra */
.menu1 {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
} .menu1 li { display:block; line-height:0.9em;height:0.9em;} .menu1>li { line-height:inherit; height:auto; }
.menu1 a {
	display:block;
	width:100%;
	text-align:center;
	padding: 8px 0 8px 0;
	margin-bottom:3px;
	border: 1px solid #ccc;
	color:#FE7E01;
	font-weight:bold;
	text-decoration:none;
} .menu1 a:hover { text-decoration: underline; }
.menu1 a.selected { background:#C51100;color:#fff; }

/* Colonna di destra */
#rg {
	float: right;
	display:block;
	width: 180px;
}
#rg p { margin:0; color: #686868; }
#rg p strong { display:block; color: #000;}
#rg img { margin-top: 10px;}

/* Colonna centrale */
#cnt {
	background:#ECECEC;
	margin: 0 190px 0 190px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding-left:10px;
	padding-right:10px;
}
.page { padding: 10px; font-size:10pt}
#cnt h1 {
	margin: 0 0 10px 0;
	color: #1F1F1F;
}
#cnt form {
	border: 5px solid #DFDFDF;
	margin:0;
	padding: 10px;
}
#cnt form div.sb { text-align:right; }
#cnt form div.sb input {
	background:#D4D0C8;
	font-size: 8pt;
	border: 1px solid #ddd;
	width: 30px;
}
#cnt h2 {
	margin: 0 0 10px 0;
	color: #1F1F1F;
}
#cnt div.banner { text-align:center; }
#cnt div.banner img { border: 0; }












/************************************************************
FOOTER DI PAGINA CON MENU ISTITUZIONALI
*/
#footer { clear: both; text-align:center;position:relative;margin-top:20px;width:100%;}
#footer ul.l1, #footer ul.l2 {
	margin:0;
	padding:0;
	list-style:none;
	color:#676767;
}
#footer ul.l1 li, #footer ul.l2 li {
	display:inline;
	border-right: 1px solid #676767;
	padding-right: 5px;
	padding-left: 5px;
} #footer ul.l1>li, #footer ul.l2>li { padding-left: 0; }
#footer ul.l1 li.last, #footer ul.l2 li.last { border:0; }
#footer ul.l1 {
	display: block;
	position:absolute;
	top:0;
	left:0;
}
#footer ul.l1 a {
	color:#676767;
	text-decoration:none;
}#footer ul.l1 a:hover { text-decoration:underline; }
#footer ul.l2 a {
	color: #FE8200;
	font-weight:bold;
	text-decoration:none;
} #footer ul.l2 a:hover { text-decoration:underline;}

