/* CSS Document */

/*stili per il layout fisso con posizionamenti assoluti*/
html,body{margin: 0;padding:0; border:0;}
body{ 
	font-family:Tahoma, Verdana;
	font-size: 76%;
	text-align: center;
	border:0;
	/*background-color:#f6edb6;
	background-image: url(../image/bg.gif);
	background-repeat: repeat-x;*/
	}

form {margin:0; padding:0;}
img {border:0;}
.imgright {float:right; margin-left:1.5em; margin-bottom:1em;}
.imgleft {float:left; margin-right:1.5em; margin-bottom:1em;}
.center {text-align:center;}
#aggiornamento {text-align:right; font-size: 90%; border-top:1px solid #cecece;}

div#container{
	position: relative;
	width:640px;
	text-align:left;
	margin: 0;
	/*background-image: url(../image/sfondocontainer.gif);*/
	border:0;
}
div#containerint{
	position: relative;
	width:640px;
	text-align:left;
	margin: 0;
	/*background-image: url(../image/sfondocontainerint.gif);*/
	border:0;
}

/*stili generici, su header e footer*/
div#header{
	height: 113px;
	background-image: url(../image/sfondotestata.jpg);
	background-repeat: no-repeat;
	border-bottom:1px dashed #0A0B36;
}
div#headerint{
	height: 113px;
	background-image: url(../image/sfondotestata02.jpg);
	background-repeat: no-repeat;
	border-bottom:1px dashed #0A0B36;
}
h1,h2{margin: 0;padding:0}
h1{font: bold 2.3em/80px arial,sans-serif; }
h2{color: #1a2e4a; font-size: 1.5em}
h3{color: #1a2e4a; font-size: 1em; margin: 10px 0 0 0; padding:0;}

/*stili specifici per il layout*/
div#navigation{position: absolute; top: 123px; left: 0; width: 225px;\width:229px;w\idth:225px; border-right:1px dashed #0A0B36;}
div#extra{display:none; position: absolute; top: 123px; right: 0; width: 210px;\width:214px;w\idth:210px; padding: 1em 5px;}
div#content{
	margin: 0 0 0 229px !important; 
	margin: 0 0 0 225px; 
	padding:0; 
	background-color: #fff; 	
	/*noIEmac\*/
	min-height: 620px;
	height: auto !important;
	/*end */
	height:580px;
	}
	
div#contentint{
	margin: 0  0 0 229px !important; 
	margin: 0  0 0 225px; 
	padding:0; 
	background-color: #FFF; 
	/*noIEmac\*/
	min-height: 620px;
	height: auto !important;
	/*end */
	height:580px;}
	
div#contentint h2{ color:#305284; margin:5px 0; font-weight:bold; font-size: 1.3em; border-bottom: 1px solid #305284; padding: 5px; background-color: #EEEEEE;}
div#contentint h3{ color:#0b131e; margin:5px 0; font-weight:bold; font-size: 1em;}

div#content p{margin: 0; padding:0;}

.descrizione {padding: 1em; font-size: 95%; line-height: 150%}

.descrizione a:link {color:#6C0000; text-decoration:underline;}
.descrizione a:visited {color:#6C0000; text-decoration:underline;}
.descrizione a:hover {color:#6C0000; text-decoration:underline;}
.descrizione a:active {color:#6C0000; text-decoration:underline;}

#sottopagine li{font-size: 12px; font-weight: bold; line-height: 20px}

div#footer{
	display:none;
	text-align:left;
	height:122px;
	background-image: url(../image/sfondopiede.gif);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
}
.piedesx {display:none; font-size: 90%;	margin:0; padding:10px; color:#000; float:left;}
.piededx {display:none; margin:0; padding:10px; color:#000; float:right; color:#17283f; font-size: 0.9em; font-weight:bold;}


.piededx  a:link {color:#17283f; text-decoration:none;}
.piededx  a:visited {color:#17283f; text-decoration:none;}
.piededx  a:hover {color:#17283f; text-decoration:underline;}
.piededx  a:active {color:#17283f; text-decoration:underline;}

.righina {border-right:1px solid #cecece;}

/*stili per la navigazione*/
.sxbox { margin:0px 5px 5px 10px; padding:0px 5px 5px 10px; font-size: 90%;}
.sxbox h2{ color:#6C0000; margin:5px 0; font-weight:bold; font-size: 1em;}
.sxbox h3{ color: #305284; font-size: 1em; margin: 10px 0 0 0; padding:0;}
.dxbox { padding:0px 3px 5px 15px !important; padding:0px 3px 5px 15px; margin:0 !important; margin:0px 5px 5px 10px; font-size: 90%; 	line-height: 20px;	}
.dxbox h2{ color:#305284; margin:5px 0; font-weight:bold; font-size: 100%;}

.sxbox h2 a:link {color:#6C0000; text-decoration:none;}
.sxbox h2 a:visited {color:#6C0000; text-decoration:none;}
.sxbox h2 a:hover {color:#305284; text-decoration:underline;}
.sxbox h2 a:active {color:#305284; text-decoration:underline;}

#bottonenews {	background-image: url(../image/continua.gif); background-repeat: no-repeat; height:31px;}
.continua {color:#305284; text-align:right; padding:6px 43px 0 0; font-weight: bold; font-size: 0.9em;}

.continua a:link {color:#305284; text-decoration:none;}
.continua a:visited {color:#305284; text-decoration:none;}
.continua a:hover {color:#305284; text-decoration:none;}
.continua a:active {color:#305284; text-decoration:none;}

#bottonenewseng {background-image: url(../image/continuaeng.gif); background-repeat: no-repeat; height:31px;}
.continuaeng {color:#305284; text-align:right; padding:6px 43px 0 0; font-weight: bold; font-size: 0.9em;}

#logo {display:none; position:absolute; top:0px; left:0px; padding:0;}
#logostampa {position:absolute; top:0px; left:0px; padding:0;}
#loghi {display:none; position:absolute; top:0px; right:0px; padding:0;}
#loghistampa {position:absolute; top:0px; right:0px; padding:0;}

#voce01 {display:none;position:absolute; width:116px; top:100px; text-align:center; left:102px; padding:0; color:#17283f; font-size: 0.9em; font-weight:bold;}
#voce02 {display:none;position:absolute; width:141px; top:100px; text-align:center; left:228px; padding:0; color:#17283f; font-size: 0.9em; font-weight:bold;}
#voce03 {display:none;position:absolute; width:125px; top:100px; text-align:center; left:377px; padding:0; color:#17283f; font-size: 0.9em; font-weight:bold;}
#voce04 {display:none;position:absolute; width:170px; top:100px; text-align:center; left:508px; padding:0; color:#17283f; font-size: 0.9em; font-weight:bold;}
#voce05 {display:none;position:absolute; width: 90px; top:100px; text-align:center; left:687px; padding:0; color:#17283f; font-size: 0.9em; font-weight:bold;}

#voce01eng{display:none;position:absolute; width:126px; top:100px; text-align:center; left:95px; padding:0; color:#17283f; font-size: 0.9em; font-weight:bold;}
#voce02eng{display:none;position:absolute; width:151px; top:100px; text-align:center; left:224px; padding:0; color:#17283f; font-size: 0.9em; font-weight:bold;}

a:link {color:#17283f; text-decoration:none;}
a:visited {color:#17283f; text-decoration:none;}
a:hover {color:#17283f; text-decoration:underline;}
a:active {color:#17283f; text-decoration:underline;}


/*ALLEGATI---------------------------*/

#allegati {
  border: 1px solid #1a2e4a;
  margin: 0 10px 10px 0px;
}

.titoloboxapp {
  background-color:#1a2e4a;
  color:#FFF;
  font-size:0.9em;
  margin: 3px;
  padding: 0px 2px 0px 2px;
  font-weight: bold;
}

.contenutobox {
  padding: 5px;
}

/*----------------------------------------------------*/


/* ----------- RICERCA -------------------*/

#cerca {color:#000; font-size: 90%;}
#ricerca { margin:10px 20px;}

.inputcerca { 
	width:15em; 
	font-size: 80%; 
	margin:0; 
	background-color:#FFFFFF; 
	color:#000;
	border:1px solid #1a2e4a;
	}
	
.bottonecerca { 
	width:auto; 
	font-size: 80%;  
	margin:0; 
	padding:0 2px; 
	background-color:#1a2e4a; 
	color:#FFF; 
	border:1px solid #1a2e4a;}

/* ----------- RICERCA-------------------*/


.maxmara{
	border: 2px solid #9e9e9e;
	text-align:right;
	padding:40px 5px 20px 5px !important;
	padding:40px 5px 30px 5px;
	margin:30px 5px 0 5px !important; 
	margin:20px 5px 0 5px;
	color:#325979;
	text-align:center;
	font-weight: bold;
	}
	
.lab{
	color:#305284;
	}
	
.labform {
	width:100px;
	color:#305284;
	margin:0 3px 0 0;
	text-align:right;
	float:left;
	}



/*----------------------------------------------------*/

/* ====== RICERCA GOOGLE-LIKE */
.evidenziato {
  font-weight: bold;
  background-color:#b6d3e5;
	padding:0 2px;}

.evidenziatoint {
  font-weight: bold;
  background-color:#b6d3e5;
	padding:0 2px;}

.googleresult {
/*
  padding-left:20px;
  padding-bottom:5px;
  font-size:11px;
*/
}

/* ----------- ANAGRAFICHE -------------------*/

.fieldset{
	border: 1px solid #d0d0bf;
	text-align:left;
	padding:15px 5px;
	}
	
.lab{
	width:9px;
 	margin-right:0.3em;
	margin-left:0.8em;
	color:#000;
}

.fld{
	height: 1.2em;
	width: 12em;
	border: 1px solid #4691b9;
	vertical-align:top;
	font-size: 100%;
	color:#000;
	margin-bottom:3px;}

/* ----------- FINE ANAGRAFICHE --------------------*/


