





html,body{margin: 0;padding:0;}
body{font-family: arial,sans-serif;font-size:12px;text-align: center; color:#333;
/*background: url(/opencms/img/topSfSx.jpg);*/
background-position:top;
background-repeat:repeat-x; 
}



div#container{
/*border:1px solid #0000FF;*/
width: 980px; margin: 0 auto;
    text-align: left;
	background: url(/opencms/img/top.jpg);
background-position:top left;
	background-repeat:no-repeat;}
	
div#containerAsc{
/*border:1px solid #0000FF;*/
width: 980px; margin: 0 auto;
    text-align: left;
	background: url(/opencms/img/topASC.jpg);
background-position:top left;
	background-repeat:no-repeat;}
		
	
img {
border:0px;}

.imgSx {
margin-right:15px;
float:left;
}

.imgDx {
margin-left:15px;
float:right;
}

a {
color:#24447E;
text-decoration:underline;
}

a:hover {
color:#24447E;
text-decoration:underline;
}


div#header {
margin-bottom:28px;
/*padding-left:1px;
border:1px solid red;*/
}



table.mainTab td.tdMainSxSx {
background:url(/opencms/img/topSfSx.jpg);background-repeat:repeat-x; background-position:top;
}

table.mainTab td.tdMainSx {width:110px;
background:url(/opencms/img/topSfSx.jpg);background-repeat:repeat-x; background-position:top;
}


table.mainTab td.tdMainCent {
width:980px!important; padding-left:0px; padding-right:0px;
vertical-align:top;
}

table.mainTab td.tdMainDxDx {/*topSfSxSx.jpg*/
background:url(/opencms/img/topSfDxDx.jpg);background-repeat:repeat-x;background-position:top;
}

table.mainTab td.tdMainDx {
width:110px;
background:url(/opencms/img/topSfDx.jpg);background-repeat:no-repeat; background-position:top left;
}

div#bordLeft {
border-left:1px solid #ccc; width:916px; margin-left:30px; margin-bottom:25px;
}


div#navigation{

float: right;
margin:0px;
margin-right:0px;
margin-bottom:30px;
margin-left:25px;
padding:0px;
padding-left:0px;
width:310px;
font-size:11px;
font-weight:bold;
text-align:left;
color:#1C4E78;
}


div#navigation {margin-left: 25px; border:0;/*1px solid red;*/ } html>body div#navigation {margin-left:25px;border:0px; }  /*per differenza IE da IE6*/




div#navigation div.boxAzz {
background:#DDE2EB; width:302px; padding:4px; margin-bottom:14px;
}

div#navigation div.borderBoxAzz {
border:1px solid #95A9C2; padding:12px; padding-top:7px;
}

div#navigation div.borderBoxAzz p.titBoxAzz{
font-size:14px; margin:0px; margin-bottom:5px; color:#19417D;
 }

div#navigation div.borderBoxAzz p{
font-size:11px; color:#3D71AE; margin:0px; line-height:20px;
}

div#navigation div.borderBoxAzz p a{
color:#3D71AE;
text-decoration:none;
}
div#navigation div.borderBoxAzz p a:hover{
color:#3D71AE;
text-decoration:underline;
}


div#navigation div.borderBoxAzz div.azzDivDx{
border:1px solid #8597B7; background-color:#CFDBEA; padding:6px; padding-bottom:10px; padding-top:7px;
}

div#navigation div.borderBoxAzz div span{
color:#FF0000; margin-right:30px; float:right; font-size:18px;font-family:"Lucida Grande","Lucida Sans",Arial, Helvetica, sans-serif; font-weight:normal; 
}




/*MODIFICATO FRA 31_07_09 dopo riunione*/

div#navigation div.borderBoxAzz div.blueDivDx div.whiteDivDx {
border:1px solid #5D75A0; background-color:#F9FAFC; padding:15px; padding-bottom:10px; padding-top:10px; padding-right:8px; margin-left:6px; margin-right:6px; margin-top:5px;
}

div#navigation div.borderBoxAzz div.blueDivDx div.whiteDivDx img {
float:right; margin:0px;}

div#navigation div.borderBoxAzz div.blueDivDx div.whiteDivDx p {
color:#436FA5; font-size:11px; line-height:12px; font-weight:normal; padding-left:0px;
}
div#navigation div.borderBoxAzz div.blueDivDx div.whiteDivDx p a {
color:#436FA5; text-decoration:none;
}

div#navigation div.borderBoxAzz div.blueDivDx div.whiteDivDx p a:hover {
color:#436FA5; text-decoration:none;
}


div#navigation div.borderBoxAzz div.blueDivDx div.whiteDivDx p.tit14{
margin-top:8px;
margin-bottom:10px;
color:#24447E;
font-size:14px;
font-weight:bold;
}

div#navigation div.borderBoxAzz div.blueDivDx div.whiteDivDx p.tit10{
margin-top:8px;
margin-bottom:5px;
color:#24447E;
font-size:11px;
}

div#navigation div.borderBoxAzz div.blueDivDx div.whiteDivDx p.tit10 a{
color:#FF0000;
text-decoration:none;
}

div#navigation div.borderBoxAzz div.blueDivDx div.whiteDivDx p.tit10 a:hover{
color:#FF0000;
text-decoration:underline;
}
/*FINE MODIFICATO FRA 31_07_09 dopo riunione*/


div#navigation div.borderBoxAzz div.blueDivDx{
border:1px solid #5D75A0; background-color:#7494BB; /*padding:15px;*/ padding-bottom:10px; padding-top:10px; /*padding-right:8px;*/ margin-top:15px;
}

div#navigation div.borderBoxAzz div.blueDivDx p { padding-left:15px; padding-right:8px;
color:#fff; font-size:10px; line-height:12px; margin-bottom:5px;
}

div#navigation div.borderBoxAzz div.blueDivDx p a{
color:#fff;
}

div#navigation div.borderBoxAzz div.blueDivDx p.tit16{
margin-top:8px;
margin-bottom:10px;
color:#fff;
font-size:16px;
}

div#navigation div.borderBoxAzz div.blueDivDx p.tit10{
margin-top:8px;
margin-bottom:5px;
color:#fff;
font-size:10px;
}

div#navigation div.borderBoxAzz div.blueDivDx p.tit10 a{
color:#ff0000;
text-decoration:none;
}

div#navigation div.borderBoxAzz div.blueDivDx p.tit10 a:hover{
color:#ff0000;
text-decoration:underline;
}


div#navigation div.borderBoxAzz div.blueDivDx { font-size:11px;}


div#navigation div.borderBoxAzz div.blueDivDx p.bluOnW{
margin:0;
padding:0px;
/*margin-top:8px;*/
margin-bottom:5px;
color:#19417D;
font-weight:normal;
font-size:11px;
}

div#navigation div.borderBoxAzz div.blueDivDx p.bluOnW a{
color:#ff0000;
text-decoration:none;
}

div#navigation div.borderBoxAzz div.blueDivDx p.bluOnW a:hover{
color:#ff0000;
text-decoration:underline;
}






div#navigation div.borderBoxAzz div.blueDivDx ul{
margin:0px;
margin-left:18px;
margin-top:5px;
padding:0;
padding-left:/*15*/0px; padding-right:8px;
color:#19417D;
line-height:12px;
font-weight:normal;
}

div#navigation div.borderBoxAzz div.blueDivDx ul li{
padding:0px 5px 5px 0;
}

div#navigation div.borderBoxAzz div.blueDivDx ul li a{
color:#19417D;
text-decoration:none;
}

div#navigation div.borderBoxAzz div.blueDivDx ul li a:hover{
color:#19417D;
text-decoration:none;
}

div#navigation div.borderBoxAzz div.traspDivDx{
border:1px solid #5D75A0; background-color: none; padding:15px; padding-bottom:10px; padding-top:10px; padding-right:8px; margin-top:8px;
}

div#navigation div.borderBoxAzz div.traspDivDx img{
float:left; margin-right:10px;
}

div#navigation div.borderBoxAzz div.traspDivDx p{
margin-top:8px; margin-bottom:10px; font-family:"Times New Roman", Times, serif; font-size:13px; color:#083C39; line-height:14px;
}

div#navigation div.borderBoxAzz div.traspDivDx p a{
color:#083C39; text-decoration:none;
}

div#navigation div.borderBoxAzz div.traspDivDx p a:hover{
color:#083C39; text-decoration:none;
}

div#navigation div.borderBoxAzz div.traspDivDx p.black{
color:#000F2C;
font-weight:normal;

}
 
div#navigation div.borderBoxAzz div.traspDivDx p.black a{
color:#000F2C;
text-decoration:none;
}
 
div#navigation div.borderBoxAzz div.traspDivDx p.black a:hover{
color:#000F2C;
text-decoration:none;
}

div#navigation div.soloTxt{
color:#24447E; font-size:13px; padding-left:30px; padding-right:20px; margin-bottom:15px;
}


div.contDoppio {
margin-top:14px; background-color:#FFFFFF; width:310px;
}

div.contDoppio img{
margin-bottom:15px;
}

div.first{
background-color:#95A9C2; width:138px; padding:7px; padding-top:6px; color:#FFFFFF;
}

div.second{
float:right;background-color:#B9CEE5; width:138px; padding:7px; padding-top:6px; color:#24447E;
} 
div#content{
/*margin-right:390px;*/
margin-left: 45px;
padding-top:/*2*/0px;
}

div#content {margin-right:353px;margin-left: /*0*/45px; border:0/*1px solid red;*/ } html>body div#content {margin-right:353px;margin-left: 45px;border:0px; }  /*per differenza IE da IE6*/


div#soloHp {
margin-top:0px;
margin-left:13px;
}

div#content p{
margin:0px;
margin-top:2px;
margin-bottom:5px;
line-height:20px;
font-size:13px;
}

div#content p.titBlu {
margin-bottom: 25px;
color:#19417D;
font-size:24px;
}

/*fra25_08*/
div#content div.tornaTop {
text-align:right;
margin:15px!important;
margin-right:0px!important;
padding:0!important;
border:none!important;
}

p.sottoTitBlu15 {
font-size:15px!important;
color:#24447E;
font-weight:bold;
}

.blu12_noBold {
font-size:12px!important;
color:#24447E;
font-weight:normal!important;
}

ol {
margin:0; margin-top:3px; margin-left:22px; padding-left:3px; line-height:18px;
}


ol li{
margin:0; margin-bottom:5px;
}

ul {
margin:0; margin-top:3px; margin-left:22px; padding-left:3px; line-height:18px;
}


ul li{
margin:0; margin-bottom:5px;
}


.divBluWh {
 margin-top:25px;background:#24447E; font-size:11px; color:#fff; font-weight:bold; padding:5px; padding-left:10px;
 }
 
.divAzzWh {
 margin-top:10px;background:#99A6C3; font-size:11px; color:#fff; font-weight:bold; padding:5px; padding-left:10px;
 }
 
.divAzz {
 margin-top:0px;background:#E6EAF2; border:1px solid #95A9C2;  padding:5px; padding-left:10px; min-height:73px; 
 }
 
.divAzz P{
font-size:12px!important; /*color:#333;*/ line-height:16px!important;
 }
 
 .divAzz img{
 float:left; margin:10px; margin-left:0px; margin-top:3px;}
 
 .divAzz P.pTitInDivHp{
font-size:14px!important; color:#24447E; font-weight:bold;
 }

 /*AGGIUNTO 27_08*/
.divAzz P.pTitInDivHp span{
font-size:12px; color:#333; font-weight:normal;
 }


/* AGGIUNTO 29/7 */
 
 .divAzzWhBo {
 margin-top:10px;background:#99A6C3; font-size:11px; color:#fff; font-weight:bold; padding:5px; padding-left:10px;
 }
 
.divAzzBo {
 margin-top:0px;background:#E6EAF2; border:1px solid #95A9C2;  padding:5px; padding-left:10px; min-height:23px; 
 }
 
.divAzzBo P{
font-size:12px!important; /*color:#333;*/ line-height:16px!important;
 }
 
 .divAzzBo img{
 float:left; margin:10px; margin-left:0px; margin-top:3px;}
 
 .divAzzBo P.pTitInDivHp{
font-size:12px!important; color:#24447E; font-weight:bold;
 }
 
/* FINE AGGIUNTO 29/7 */
 

.divWhite {
 margin-top:0px; border:1px solid #95A9C2;  padding:5px; padding-left:10px; min-height:73px;
}

.divWhite img{
float:left; margin:10px; margin-left:0px; margin-top:3px;
}

 
.divWhite P{
font-size:12px!important; /*color:#333;*/ line-height:16px!important;
 }
 
.divWhite P.pTitInDivHp{
font-size:14px!important; color:#24447E; font-weight:bold;
 }
 
/*  AGGIUNTO 29/7 */ 
 .divWhiteBo {
 margin-top:0px; border:1px solid #95A9C2;  padding:5px; padding-left:10px; min-height:73px;
}

.divWhiteBo img{
float:left; margin:10px; margin-left:0px; margin-top:3px;
}

 
.divWhiteBo P{
font-size:12px!important; /*color:#333;*/ line-height:16px!important;
 }
 
.divWhiteBo P.pTitInDivHp{
font-size:12px!important; color:#24447E; font-weight:bold;
 }
/* FINE AGGIUNTO 29/7 */ 


/*MENU PERCORSO*/
/*fra25_08*/
div#percorso {
width:/*896px*/ 99%; height:18px; margin-left:/*3*/0px; margin-bottom:10px!important; color:#436FA5; font-size:10px; font-weight:bold; padding-top:/*4*/0px!important; padding-left:/*2*/0px!important; text-align:left; border: none!important;padding-right:0px!important; padding-bottom:0px!important;
}


div#percorso ul{
width:100%;
margin:0px;
padding:0px;
list-style-type:none;
}
	
div#percorso li{
float:left;
/*list-style-image:url(/opencms/img/pElMenuComp.gif);*/
text-align:left;
	/*width:100%;*/
	/*margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;*/
	display:block;
	padding: 0px 0 0 18px;line-height: 15px;
    background: url(/opencms/img/arrowRightAzzOnWhite.gif) no-repeat 0px 3px;
    margin: 0 15px 0 0px;
	
} 

div#percorso li:first-child {
background:none;
margin-left:5px;
padding-left:0px;
}

div#percorso A{
color:#436FA5;
text-decoration:none;
padding-right:3px;
padding-left:/*3*/0px;
}

div#percorso A:hover{
color:#1C4E78;
text-decoration:none;
}

div#percorso a.onPerc{ 
color:#666666;
text-decoration:none;
	}
div#percorso a.onPerc:hover{ 
color:#666666;
text-decoration:none;}


/*MENU INTERNO*/
div#menuInt {
/*width: 94%;*/ margin-left:0px; margin-bottom:30px; color:#436FA5; font-size:11px; font-weight:bold; padding-top:11px;padding-bottom:8px; padding-left:20px; text-align:left; border:1px solid #CAD4E1; overflow: auto;}

div#menuInt {width: 94%; } html>body div#menuInt {width: 94%; }  /*per differenza IE da IE6*/




/*fra25_08*/
div#noMenuInt {
border:0px!important; margin:0!important; padding:0!important; height:10px;}


div#menuInt ul{
width:100%;
margin:0px;
padding:0px;
list-style-type:none;
}
	
div#menuInt li{
float:left;
/*list-style-image:url(/opencms/img/pElMenuComp.gif);*/
text-align:left;
	/*width:100%;*/
	/*margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;*/
	display:block;
	padding: 0px 0 0 12px;line-height: 15px;
    background: url(/opencms/img/squareBlueOff.gif) no-repeat 0px 3px;
    margin: 0 15px 3px 0px;
	width:27%;
	
} 


div#menuInt li.onMenuInt{
    background: url(/opencms/img/squareBlueOn.gif) no-repeat 0px 3px;
} 

div#menuInt li:hover{
background: url(/opencms/img/squareBlueOn.gif) no-repeat 0px 3px;
} 

div#menuInt A{
color:#95A9C2;
text-decoration:none;
padding-right:3px;
padding-left:3px;
}

div#menuInt A:hover{
color:#24447E;
text-decoration:none;
}

div#menuInt a.onMenuInt{ 
color:#24447E;
text-decoration:none;
	}
div#menuInt a.MenuInt:hover{ 
color:#24447E;
text-decoration:none;}
/*FINE MENU INTERNO*/







/*CERCA*/
div#search {
float:right; width:150px; /*height:46px;*/ color:#fff; font-weight:bold; margin-top:0px; background-image:url(/opencms/img/sfSearch.gif); background-position:/* top right*/0px 2px;  background-repeat:no-repeat;  font-size:10px; padding:0; padding-right:10px; font-weight:bold; margin-bottom:0px;}

div#search {margin-right:/*5*/0px; } html>body div#search {margin-right:10px; }


div#search div{
 margin-right:0px; width:157px; margin-top:0px; padding-top:6px;}

div#search  img{
float:right;
}
div#search input.marSearch{margin:0; margin-top:0px;height:13px; border:0; background-color:#F5F5F5; width:124px;font-size:11px; color:#0A50A1; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-left:6px;/*filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;*/}

div#search input.marSearch:not([border]) {margin-top:1px;}


/*REGISTRA*/
div.regForm {padding:0;/*width:155px;*/  color:#1C4E78; margin:0px; margin-top:5px; /*margin-right:10px;*/ padding-right:10px; background-image:url(/opencms/img/sfLoginRed.jpg); background-position: top left; background-repeat:no-repeat;text-align:left; vertical-align:top;border-right:1px solid #fff;}

div.regForm {margin-right:0px;width:140px; } html>body div.regForm {margin-right:10px;width:/*155*/141px;  }

/*div#regForm div {
 margin:0px; }*/

div.regForm  img{
float:right;
margin:0px;
}

div.regForm input.mar{height:12px; margin-top:0px; margin-left:7px; border:0; background-color:#F5F5F5; width:/*120*/100px;font-size:11px; color:#0A50A1; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div.regForm input.marSec{height:12px; margin-bottom:13px; margin-top:4px; margin-left:7px; border:0; background-color:#F5F5F5; width:/*120*/114px;font-size:11px; color:#0A50A1; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

div.regForm input.mar:not([border]) { margin-top:14px; border:0;width:/*124*/114px;}
div.regForm input.marSec:not([border]) {margin-top:5px; margin-bottom:0px; border:0;width:/*124*/118px;}

div.txtReg {
float:right; line-height:20px; margin-top:10px; /*margin-right:5px;*/ padding-top:0px; /*padding-left:10px;*/  color:#0A50A1; /*font-size:10px;*/
}

div.txtReg {padding-left:0px;margin-right:2px;font-size:10px;} html>body div.txtReg {padding-left:10px;margin-right:0px;font-size:10px; }

div.txtReg A{
color:#0A50A1;
text-decoration:none;
}
div.txtReg A:hover{
color:#0A50A1;
text-decoration:underline;
}




/*MENU TOP*/
div#topCont{
	margin:0px;
	text-align:left;
	border:0px; 
	font-weight:bold;
	padding-bottom:3px;
	padding-top:3px;
	height:28px;
	}
	
div#topContSx{
	height:25px;
	width:130px;
	border:1px solid #2B4B83;
	background-color:#FFFFFF; 
	font-weight:bold;
	float:left;
	margin-right:150px;
	padding:0px;
	}
div#topContSx {	margin-left:137px;} html>body div#topContSx {margin-left:273px; }


div#topContSx ul{
	margin:0px;
	/*margin-left:11px; */
	padding:0px;
	list-style:none; 
	}
	
div#topContSx li{
	float: left;
	margin: 0px 4px 0px 0px;
	padding:3px 0px 0px 26px;
	height:21px; 
	font-size:10px;
	line-height:19px;
	}
/*div#topContSx li.on { 
	border-bottom:3px solid #ECEFF1;
	 }
div#topContSx li.on a{ 
	font-weight:bold;
	}
div#topContSx li.on a:hover{ 
	border-bottom:0px;
	}*/
div#topContSx a{
	text-decoration: none;
	color: #ff0000;
	}
	
div#topContSx a:hover{
	text-decoration:underline;
	color:#ff0000;
}

div#topContDx{
	height:23px;
	/*width:228px;*/
	border:1px solid #A6B4CC; 
	font-weight:bold;
	float:right;
	}
div#topContDx {margin-right:19px; width:200px; } html>body div#topContDx {margin-right:19px; width:228px; }


div#topContDx ul{
	margin:0px;
	padding:0px;
	list-style:none; 
	}

div#topContDx li{
	float: left;
	margin: 0px 4px 0px 0px;
	/*padding:2px 0px 0px 30px;*/
	height:21px; 
	font-size:10px;
	line-height:19px;
	}
div#topContDx li{padding:2px 0px 0px 20px; } html>body div#topContDx li{padding:2px 0px 0px 30px; }
	
	
div#topContDx li.on { 
	border-bottom:3px solid #ED8337;
	 }
div#topContDx li.on a{ 
	font-weight:bold;
	}
div#topContDx li.on a:hover{ 
	border-bottom:0px;
	}
div#topContDx a{
	/*display: block;*/
	text-decoration: none;
	color: #fff;
	}
	
div#topContDx a:hover{
	text-decoration:none;
	color:#fff ;
}


div#footer{
height:103px;
color: #1C4E78;
margin-bottom:0px;
margin-top:/*8*/0px;
margin-left:45px;
margin-right:4px;
clear:right;
}

/*div#footer a{
color: #1C4E78;
text-decoration:none;
}
div#footer a:hover{
color: #1C4E78;
text-decoration:underline;
}*/


div.dati{
	font-size:11px;
	float:left;
	width:366px;
	color:#999;
	margin-bottom:25px;
	/*border-left:1px solid #ccc;*/
}

div.dati strong{
color:#24447E;
}

div.dati a{
color: #1C4E78;
text-decoration:none;
}

div.dati a:hover{
color: #1C4E78;
text-decoration:underline;
}

div.menuFooter{
	font-size:11px;
	float:right;
	border-left:1px solid #ccc;
	padding-left:30px;
	margin-bottom:20px;
	}

div.menuFooter {width:140px;margin-right:68px;} html>body div.menuFooter {margin-right:135px; }


div.menuFooter ul{
/*width:100%;*/
margin:0px;
padding:0px;
list-style-type:none;
}
	
div.menuFooter li{
color:#24447E;
text-align:left;
	display:block;
	padding: 2px 5px 0 25px;line-height: 18px;
    background: url(/opencms/img/pElMenuComp.gif) no-repeat 8px 7px;
    margin: 3px;
	border:1px solid #92A2BF;
} 
	
	
div.menuFooter li:hover{
    background: url(/opencms/img/pElMenuCompOn.gif) no-repeat 8px 7px;
	/*background-color:#fff;*/
    display:block;
	margin: 3px;
}

div.menuFooter li a {
color:#24447E;
text-decoration:none;
} 

div.menuFooter li a:hover{
color:#24447E;
text-decoration:none;
} 



/*MAIN MENU  */
div#mainMenu {
font-size:11px;
font-weight:bold;
height:25px;
width:980px;
margin:0px;
padding:0px;
padding-top:2px;
}

div#mainMenu ul{
margin:0px;
margin-left:/*34*/32px;
margin-right:0px;
	padding:0px;
	list-style:none; 
	}
	
div#mainMenu li{
/*border:1px solid #FF0000;*/
	float: left;
	text-align:center;
	margin: 0px 0px 0px 0px;
	display:block;
	width:131px;
	height:25px; 
	line-height:25px;
	/*border:1px solid red;*/
	}

div#mainMenu a{padding:0px 0px 0px 0px;
	display: block;
	text-decoration: none;
	color: #19417D;} html>body div#mainMenu a {padding:0px 0px 0px 0px;
	/*height:48px;*/
	display: block;
	text-decoration: none;
	color: #19417D;}

	
div#mainMenu a:hover{
	text-decoration:none;
	}
	

div#mainMenu a.mainMenuWhite{padding:0px 0px 0px 0px;
	display: block;
	text-decoration: none;
	color: #fff;} html>body div#mainMenu a.mainMenuWhite {padding:0px 0px 0px 0px;
	/*height:48px;*/
	display: block;
	text-decoration: none;
	color: #fff;}

	
div#mainMenu  a.mainMenuWhite:hover{
	text-decoration:none;
	color:#fff;
	}


/*MENU A TENDINA*/


/*a.menuGroup {
	font-family: arial,sans-serif;
	font-size: 11px;
	color: #19417D;
	text-decoration:none;
	font-weight:bold;
}

a.menuGroup:hover {
	text-decoration:underline;
}*/


/*SOLO PER PROVA*/
div.menuDivP {background-color:#B9CEE5; border-top:1px solid #fff; padding-top:10px;padding-bottom:20px;}

ul.divTendP {
width:100%;
margin:0px;
padding:0px;
list-style-type:none;
}
	

ul.divTendP a{
	display: block;
	padding:5px 15px 5px 15px;
	text-decoration: none;
	color: #19417D;
	font-family: arial,sans-serif;
	font-size: 11px;
	font-weight:bold;
	/*background:url(/opencms/img/sfBordoMenuAzz.gif); background-repeat:repeat-x; background-position:top;*/
	}
	
ul.divTendP a:hover{
	color:#FFF;
	text-decoration:none;
	background:none;
}

ul.divTendP li{
	text-align:left;
	display:block;
	line-height: 18px;
    background: url(/opencms/img/pElMenuComp.gif) no-repeat 0px 11px;
	margin: 0 25px 0 20px;
	border-bottom:1px solid #FFFFFF;
} 

ul.divTendP li:hover{
    background: url(/opencms/img/pElMenuCompOn.gif) no-repeat 0px 11px;
	background-color:#24447E;
    margin: 0 25px 0 20px;
	/*padding: 0px 0 0 20px;*/
	display:block;
	/*border-bottom:1px solid #24447E;*/
}

div.menuDivPP {background-color:#B9CEE5; border-top:1px solid #fff; padding-top:10px;padding-bottom:20px;}

ul.divTendPP {
width:100%;
margin:0px;
padding:0px;
list-style-type:none;
}
	

ul.divTendPP a{
	display: block;
	padding:5px 15px 5px 15px;
	text-decoration: none;
	color: #19417D;
	font-family: arial,sans-serif;
	font-size: 11px;
	font-weight:bold;
	/*background:url(/opencms/img/sfBordoMenuAzz.gif); background-repeat:repeat-x; background-position:top;*/
	}
	
ul.divTendPP a:hover{
	color:#FFF;
	text-decoration:none;
	background:none;
}

ul.divTendPP li{
	text-align:left;
	display:block;
	line-height: 18px;
    background: url(/opencms/img/pElMenuComp.gif) no-repeat 20px 11px;
	margin: 0 25px 1px 0px;
	padding: 0px 0 0 20px;

	/*border-bottom:1px solid #FFFFFF;*/
	background-color:#FF0000;
} 

ul.divTendPP li:hover{
    background: url(/opencms/img/pElMenuCompOn.gif) no-repeat 20px 11px;
	background-color:#24447E;
    margin: 0 0px 1px 20px;
	padding: 0px 0 0 20px;
	display:block;
	/*border-bottom:1px solid #24447E;*/
}
/*FINE SOLO PER PROVA*/





div.menuDiv {background-color:#B9CEE5; border-top:1px solid #fff; padding-top:10px;padding-bottom:20px;}
div.menuDivOn {background-color:#B9CEE5/*B9CEE5*/;/* background-image:url(/opencms/img/sfMenuOn.jpg); background-repeat:repeat-y;*/ border-top:1px solid #fff; border-left:1px solid #fff; padding-top:0px;padding-bottom:2px;}

div.menuDivBlu {background-color:#95A9C2; border-top:1px solid #fff; padding-top:10px;padding-bottom:20px;}
div.menuDivBluSecond {background-color:#436FA5; border-top:1px solid #fff; padding-top:10px;padding-bottom:20px;}

ul.divTend {
width:100%;
margin:0px;
padding:0px;
list-style-type:none;
}
	
ul.divTend li{
	text-align:left;
	display:block;
	line-height: 18px;
    background: url(/opencms/img/pElMenuComp.gif) no-repeat 0px 11px;
	margin: 0 25px 0 20px;
	border-bottom:1px solid #FFFFFF;
} 

ul.divTend li.noBorder{
	text-align:left;
	display:block;
	line-height: 17px;
	background: url(/opencms/img/pElMenuComp.gif) no-repeat 0px 11px;
    margin: 10px 25px 0 20px;
	border-bottom: none;
} 

ul.divTend li.noBorder a{
text-align:center; background-image:url(/opencms/img/sfMenuEsperto.jpg); color:#24447E; background-repeat:no-repeat;
}

ul.divTend li.noBorder a:hover{
color:#24447E; text-decoration:underline
}

ul.divTend li.noBorder:hover{
	background: url(/opencms/img/pElMenuCompOn.gif) no-repeat /*2*/0px 11px;
	background-color:#24447E;
    display:block;
	margin: 10px 25px 0 20px;
	border-bottom:none;
}

ul.divTend li:hover{
    background: url(/opencms/img/pElMenuCompOn.gif) no-repeat /*2*/0px 11px;
	background-color:#24447E;
    display:block;
/*border-bottom:1px solid #24447E;
margin: 0 0px 0 0px;
padding: 0px 0 0 20px;*/

 margin: 0 25px 0 20px;
	/*padding: 0px 0 0 20px;*/
	/*border-bottom:1px solid #24447E;*/


}

ul.divTend a{
	display: block;
	padding:5px 15px 5px 15px;
	text-decoration: none;
	color: #19417D;
	font-family: arial,sans-serif;
	font-size: 11px;
	font-weight:bold;
	}
	
ul.divTend a:hover{
	color:#FFF;
	text-decoration:none;
}

/*PER MENU ON*/
ul.divTendOn {
width:100%;
margin:0px;
padding:0px;
list-style-type:none;
}
	
ul.divTendOn li{
	text-align:left;
	display:block;
	line-height: 18px;
    background: url(/opencms/img/pElMenuCompOn.gif) no-repeat 20px 11px;
   	background-color:#FFFFFF;
	margin: 0 0px 0px 0px;
	padding: 0px 0px 0 20px;

	/*border-bottom:1px solid #FFFFFF;*/
} 

ul.divTendOn li:hover{
    background: url(/opencms/img/pElMenuCompOn.gif) no-repeat 20px 11px;
	/*background-color:#24447E;*/
    margin: 0 2px 0px 0px;
	padding: 0px 0 0 20px;
	display:block;
	/*border-bottom:1px solid #24447E;*/
}

ul.divTendOn a{
	display: block;
	padding:5px 15px 5px 15px;
	text-decoration: none;
	color: #19417D/*ff0000*/;
	font-family: arial,sans-serif;
	font-size: 11px;
	font-weight:bold;
	}
	
ul.divTendOn a:hover{
	color:#FFF;
	text-decoration:none;
}
/*FINE PER MENU ON*/




ul.divTend li.liBlu{
	 background: url(/opencms/img/pElMenuCompBlu.gif) no-repeat 0px 11px;
} 

ul.divTend li.liBlu:hover{
    background: url(/opencms/img/pElMenuCompOn.gif) no-repeat /*2*/0px 11px;
	background-color:#24447E;
	}

ul.divTend a.aBlu{
	color: #B9CEE5;/*red*/
}
	
ul.divTend a.aBlu:hover{
	color:#fff;
}




/*INIZIO PER LOGOUT*/
a.logOut { color:#1C4E78; text-decoration:none;}
a.logOut:hover { color:#1C4E78; text-decoration:underline;}

.nomeLog { color:#1C4E78;}
.nomeLog { color:#FFF;}

/*FINE PER LOGOUT*/

/*login e varie - Form, input*/

form {
margin:0px;}
input.inpRegRec {
	font-size: 11px;
	width:150px;
	height: 19px;
    border: 1px solid #1C4E78/*#666666*/;
	margin:0px;
}
/*FINE login e varie - Form, input*/

/*ALDO 14-06-10 /*

p.rasSta {
color:#ff0000; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0px; margin-top:5px;
}

/*fra25_08*/
pre {
color:#ff0000; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0px; margin-top:5px;
}

h1 {
color:#fff; background-color:#0A50A1; font-size:13px; padding:3px; padding-left:8px; padding-right:8px; margin:0; margin-top:5px; margin-bottom:0px; font-weight:normal;
}

h2 {padding-left:8px;padding-right:8px;
margin:0; padding-bottom:3px; margin-top:0px; font-size:11px; padding-top:10px; color:#0A50A1; font-weight:normal;border-left:1px solid #0A50A1;border-right:1px solid #0A50A1; /*border-bottom:1px solid #999;*/ text-align:left;}

/*div#content div*/h3 {
padding-left:8px;padding-right:8px; padding-top:10px; padding-bottom:10px; border:1px solid #0A50A1; border-bottom:none;border-top:none; margin:0px;font-size:12px;font-weight:normal;
}

address {
padding-left:8px;padding-right:8px; padding-bottom:5px;margin:0; margin-bottom:0px;font-style:normal; font-size:11px; line-height:15px;border:1px solid #0A50A1; border-top:none;border-bottom:none;
}

h4 {border:1px solid #0A50A1; border-top:0px; height:15px; margin:0; margin-bottom:15px;}

h5 {padding-left:8px;padding-right:8px;margin:0;color:#ff0000; font-size:11px; font-weight:normal;border:1px solid #0A50A1; border-bottom:none;border-top:none;}

div.aggiorna { width:515px;;font-size:11px; text-align:right; /*float:right;*/ color:#999; /*border:none;*/  padding:5px; padding-right:0; margin:0; margin-left:45px;margin-bottom:18px;}

h6 {border-bottom:1px solid #0A50A1; margin:0; padding:0; margin-bottom:10px;}


/*aggiunto 17_09_09  per popup*/
div#cornicePop {background-color:#7494BB;  padding:10px;width:450px; margin:5px;}


div#pop { background-color:#FFFFFF;text-align:left; padding:20px; padding-bottom:10px; margin:0; border:1px solid #19417D}

div#pop p{margin:0px;
margin-top:2px;
margin-bottom:5px;
line-height:20px;
font-size:13px;
}

div#pop p.titPop{font-size:14px; color:#19417D; margin-bottom:15px;
}

a.linkRed {
color:#ff0000;
text-decoration:none;
}

a:hover.linkRed {
color:#ff0000;
text-decoration:none;
}


