body {
	color:#434343;
	margin:0;
	background:#ffffff;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
}

#center {
	text-align:center;
	/*border:#000000 solid 1px;*/
	width:800px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color: #FFFFFF;
	background-image: url(gfx/BgSottoMenuSx.png);
	background-repeat: repeat-y;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a7b9c7;	
	/**/margin-bottom:-34px;
}
#centerfooter {
	text-align:center;
	/*border:#000000 solid 1px;*/
	width:800px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color: #FFFFFF;
	background-image: url(gfx/BgSottoMenuSx.png);
	background-repeat: repeat-y;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a7b9c7;
	background:none;
	background:transparent;	
}

#header{
	height: 141px;
	width: 800px;
	background-image: url(gfx/BgHeader.png);
	background-repeat: no-repeat;
	background-position: top;
	margin:0px;
	padding:0px;
}
#header .bg{
	float:right;
	margin-top:-2px;
	background-image: url(gfx/BgHeaderLink.png);
	background-repeat: no-repeat;
	height: 17px;
	width: auto;
	padding:0px;
	margin:0PX;
}

#header .bg ul{ margin:0px;
padding:0px;

}

#header .bg ul li em{
	background-image: url(gfx/ico-freccia-new.png);
	background-repeat: no-repeat;
	width:10px;
	height:17px;
	font-style:normal;
	padding-left:15px;
	margin:0px;
}

* html #header .bg ul li em{background-image: url(gfx/ico-freccia-new.gif)!important;}

#header .bg li{
display:inline;
padding-left:3px;
padding-right:3px;
}

#header .bg li a, #header .bg li a:hover {color:#FFFFFF; text-decoration:none;}
	
.linkHP{ 
width:70px;
height:14px;

top:12px;
position:relative;
left:-135px;/* solo IE 6.0 */
}
html>/**/body .linkHP{
left:230px!important;
}
*:first-child+html .linkHP{left:-135px!important;} /* solo IE 7.0 */
 

.linkHP a, .linkHP a:hover{ 
text-align:left;
font-family:Tahoma, Arial, Helvetica;
color:#ffffff;
text-decoration:none;}

#header .titolo{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 24px;
	color:#000000;
	width:400px;
	height:auto;
	margin-left:380px;
	margin-top:60px;
	text-align:right;
	}

#sidebar{
	/*background-color:#DEDEDE;*/
	float: left;
	width: 199px;
	text-align:left;
	margin:0px;
	padding:0px;
	background-image: url(gfx/BgMenuSx.png);
	background-repeat: no-repeat;
	background-position: top;
}



/* -- primo livello --*/
.h2-blu{
	background-image: url(gfx/BgLinkMenu_top.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 177px;
	text-align:right;
	margin-bottom:3px;
	padding:0px;
	text-transform:uppercase;
}

.h2-blu span{margin-right:5px;}

.h2-blu span a{ 
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	}
.h2-blu span a:hover{ 
	color: #FFFFFF;
	text-decoration: none;
	}

.h2-blu .foot{
	background-image: url(gfx/BgLinkMenu_foot.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 177px;
	height:4px;
	
}

.h2-blu.ConSottomenu, .h1-rosso.ConSottomenu{
	margin-bottom:0px;/* da verificare con Elena */ 
}


.sottomenu{
	background-color:#737fa1;
	width:176px;
	margin-bottom:5px;
	padding-top:5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #5b657b;
	border-bottom-color: #5b657b;
	/*min-height:70px;aggiunto*/
}

.sottomenu.rosso{
	background-color:#bc4947;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #730200;
	border-bottom-color: #730200;
}
.sottomenu ul{
	margin-top:0px;
	/*margin-bottom:15px!important;*/
	padding-bottom:5px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}


.sottomenu ul li{
	background-image: url(gfx/ico-freccia-sottomenu.png);
	background-repeat:no-repeat;
	background-position: 5px top;
	/*height:15px;*/
	font-style:normal;
	padding-left:20px;	
	
	}

* html .sottomenu ul li{
	background-image: url(gfx/ico-freccia-sottomenu.gif)!important;}

.sottomenu ul li a{  /*-- secondo livello --*/
	font-size: 12px;
	text-align:left;
	text-decoration:none;
	color:#FFFFFF;
	width:176px;
	padding-bottom:0px;/*  -- aggiunta --*/
	margin-bottom:0px;/*  -- aggiunta --*/
	padding-top:0px;/*  -- aggiunta --*/
	margin-top:0px;/*  -- aggiunta --*/
	
}


.sottomenu ul li:hover,.sottomenu ul li a:hover{/*  -- secondo livello --*/
	font-size: 12px;
	text-align:left;
	text-decoration:none;
	color:#616a89;
	background-color:#bdc2d5;
	padding-bottom:0px;/*  -- aggiunta --*/
	margin-bottom:0px;/*  -- aggiunta --*/
	padding-top:0px;/*  -- aggiunta --*/
	margin-top:0px;/*  -- aggiunta --*/
	}
	
.sottomenu.rosso ul li:hover,.sottomenu.rosso ul li a:hover{/*  -- secondo livello --*/
	font-size: 12px;
	text-align:left;
	text-decoration:none;
	color:#bb120f;
	background-color:#bdc2d5;
	}
	
.sottomenu ul li.selected, .sottomenu ul a.selected{color:#616a89;
	background-color:#bdc2d5;
	}

.h1-rosso{
	background-image: url(gfx/BgLinkMenuRosso_top.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 199px;
	text-align:right;
	margin-bottom:3px;
	padding:4px 0px 0px 0px;
    text-transform:uppercase;	
}

.h1-rosso span{margin-right:10px;}

.h1-rosso span a{ 
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	}
.h1-rosso span a:hover{ 
	color: #FFFFFF;
	text-decoration: none;
	}

.h1-rosso .foot{
	background-image: url(gfx/BgLinkMenuRosso_foot.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 199px;
	height:4px;
	padding-top:4px;
	margin:0px;
	
	
}
	
.h1-grigio{
	background-image: url(gfx/BgLinkMenuGrigio_top.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 199px;
	text-align:right;
	margin-bottom:3px;
	padding:0px 0px 0px 0px;
}

.h1-grigio span{margin-right:10px;
}

.h1-grigio span a{ 
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	}
.h1-grigio span a:hover{ 
	color: #FFFFFF;
	text-decoration: none;
	}

.h1-grigio .foot{
	background-image: url(gfx/BgLinkMenuGrigio_foot.png);
	background-repeat: no-repeat;
	width: 199px;
	height:4px;
	padding-top:0px;
	margin-bottom:10px;
	
}

	
.h1-verde{
	background-image: url(gfx/BgLinkMenuVerde_top.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 199px;
	text-align:right;
	margin-bottom:3px;
	padding:0px 0px 0px 0px;
}

.h1-verde span{margin-right:10px;
}

.h1-verde span a{ 
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	}
.h1-verde span a:hover{ 
	color: #FFFFFF;
	text-decoration: none;
	}

.h1-verde .foot{
	background-image: url(gfx/BgLinkMenuVerde_foot.png);
	background-repeat: no-repeat;
	width: 199px;
	height:4px;
	padding-top:0px;
	margin-bottom:10px;
	
}





.menu-1 ul li a:visited{
color: #FFFFFF;
}

.menu-1 ul li a:hover{
color: #FFFFFF;

}
	
#main-column{
	float: right;
	width: 601px;
	background-color:#FFFFFF;
	min-height:446px;
	padding-top:0px;
	text-align:left;
	margin:0px;
		
}

* html #main-column{
	
	width: 600px!important;
	height:480px!important;

		
}

.HP{
	background-image: url(gfx/BgHP.png);
	background-repeat: repeat-y;
	overflow:hidden;
	min-height:496px;		
}

* html .HP{height:536px!important;}
*:first-child+html .HP{height:536px!important;}
#sidebarDX{
	/*background-color:#DEDEDE;*/
	float: right;
	width: 194px;
	text-align:left;
	margin:0px;
	padding:0px;
	background-image:url(gfx/BgSidebarDX.png);
	background-repeat: no-repeat;
	background-position: top;
	text-align:center;
	
}

* html #sidebarDX{width: 180px!important;}

#percorso{
	height: 20px;
	font-family: Tahoma;
	font-size: 10px;
	margin:0px;
	padding-left:8px;
	color:#919191;
	background-image: url(gfx/BgPercorso.png);
	width: 601px;
	line-height:2em;
}

* html #percorso{width: 593px!important; line-height:1em!important;}

#percorso a{
	font-family: Tahoma;
	font-size: 10px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform: uppercase;
	font-weight:bold;
}

#percorso a:hover{
	text-decoration:none;
	color:#FFFFFF;
}

#titolosezione{margin-top:5px;
margin-bottom:5px;
text-align:center;
width:369px;}

* html #titolosezione{width:350px!important;}

#titolosezioneInterno{
margin-top:5px;
margin-bottom:5px;
text-align:center;
width:580px;
margin-left:auto; 
margin-right:auto;
padding:0px;}

* html #titolosezioneInterno{width:500px!important;}

#titolosezioneInterno .bt {height: 20px; width:auto; margin:auto;}
#titolosezioneInterno .bt span {
	font-size: 11px;
	height:20px;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 50px;
	padding-bottom: 4px;
	padding-left: 0px;
	background-image: url(gfx/BgTitoloDx.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:auto;
	text-transform:uppercase;
}
#titolosezioneInterno.Red .bt span {
	font-size: 11px;
	height:20px;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 50px;
	padding-bottom: 4px;
	padding-left: 0px;
	background-image: url(gfx/BgTitoloDxRed.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:auto;
}
#titolosezioneInterno .bt em {
	height: 20px;
	line-height: 19px;
	color: #ffffff;
	font-weight: bold; 
	padding-left: 50px;
	text-align: left;
	background: url(gfx/BgTitoloSx.png) no-repeat left top; 
	font-style:normal;
	width:auto;
	padding-top:3px;
	padding-bottom:3px;}
	
*:first-child+html #titolosezioneInterno .bt em {padding-bottom:0px!important; padding-top:0px!important;} /* solo IE 7.0 */

* html #titolosezioneInterno .bt em{padding-top:0px!important;} 


#titolosezioneInterno.Red .bt em {
	height: 20px;
	line-height: 19px;
	color: #ffffff;
	font-weight: bold; 
	padding-left: 50px;
	text-align: left;
	background: url(gfx/BgTitoloSxRed.png) no-repeat left top; 
	font-style:normal;
	width:auto;}
	
*:first-child+html #titolosezioneInterno.Red .bt em {padding-bottom:0px!important; padding-top:0px!important;} /* solo IE 7.0 */
/*#titolosezione{margin-top:5px;
margin-bottom:5px;
text-align:center;
width:369px;}

#titolosezioneInterno{
margin-top:5px;
margin-bottom:5px;
text-align:center;
width:580px;
margin-left:auto; 
margin-right:auto;
padding:0px;}

#titolosezioneInterno .bt {height: 20px; width:310px; margin:auto;}
#titolosezioneInterno .bt span {
	font-size: 11px;
	height:20px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(gfx/BgTitoloDx.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:auto;
}
#titolosezioneInterno.Red .bt span {
	font-size: 11px;
	height:20px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(gfx/BgTitoloDxRed.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:auto;
}
#titolosezioneInterno .bt em {
	height: 20px;
	line-height: 19px;
	color: #ffffff;
	font-weight: bold; 
	padding-left: 50px;
	float: left;
	background: url(gfx/BgTitoloSx.png) no-repeat left top; 
	font-style:normal;
	width:auto;}

	#titolosezioneInterno.Red .bt em {
	height: 20px;
	line-height: 19px;
	color: #ffffff;
	font-weight: bold; 
	padding-left: 50px;
	float: left;
	background: url(gfx/BgTitoloSxRed.png) no-repeat left top; 
	font-style:normal;
	width:auto;}
*/
.BoxTitoloRosso{
	min-height: 20px;
	background-image:url(gfx/BoxTitoloRosso_top.png);
	background-repeat: no-repeat;
	background-position: top;
	color:#FFFFFF;
	width:179px;
	text-align:center;
	margin:8px;
}
.BoxTitoloRosso a, .BoxTitoloRosso a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.BoxTitoloRosso .foot {
	background-image: url(gfx/BoxTitoloRosso_foot.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:5px;
}

.BoxTitoloGrigio{
	min-height: 20px;
	background-image:url(gfx/BoxTitoloGrigio_top.png);
	background-repeat: no-repeat;
	background-position: top;
	color:#FFFFFF;
	width:179px;
	text-align:center;
	margin:8px;
}

.BoxTitoloGrigio .foot {
	background-image: url(gfx/BoxTitoloGrigio_foot.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:5px;
}


.TestoDx {width:auto; padding:0px; margin:12px; text-align:center;}

.TestoDx p {text-align:justify; font-size:11px; color:#394467; }
#titolosezione .bt {height: 20px; margin:auto; width:80%; }
#titolosezione .bt span {
	font-size: 11px;
	height:20px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(gfx/BgTitoloDx.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:auto;
}
#titolosezione .bt em {
	height: 20px;
	line-height: 19px;
	color: #ffffff;
	font-weight: bold; 
	padding-left: 50px;
	float: left;
	background: url(gfx/BgTitoloSx.png) no-repeat left top; 
	font-style:normal;
	width:100%;}
.btNews {height: 20px; margin:auto; width:40%; }
.btNews span {
	font-size: 11px;
	height:20px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(gfx/BgTitoloDx.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:auto;
}
.btNews em {
	height: 20px;
	line-height: 19px;
	color: #ffffff;
	font-weight: bold; 
	padding-left: 50px;
	float: left;
	background: url(gfx/BgTitoloSx.png) no-repeat left top; 
	font-style:normal;
	width:100%;}

.btAccedi {height: 19px; width:90px; margin:auto; margin-top:3px;}
.btAccedi span {
	font-size: 11px;
	height:19px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(gfx/BtAccedi_DX.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:auto;
}
.btAccedi em {
	height: 19px;
	line-height: 19px;
	font-weight: bold; 
	padding-left: 12px;
	float: left;
	background: url(gfx/BtAccedi_SX.png) no-repeat left top; 
	font-style:normal;}
	
.btAccedi input{background:none;  margin:0; padding:0px; border:none; color: #766966; text-decoration:none; text-transform:uppercase; font-weight:bold; cursor:auto; font-size:12px;}
.btAccedi a, .btAccedi a:hover {color: #766966; text-decoration:none;}
#entra{margin:0px; padding-top:0px;}
#entra input.campo{
	background-color:#dadce4;
	border: 1px solid #666666;
	margin-top:3px;
}
*:first-child+html #entra input.campo{
	margin:0px!important;
}

.Sponsor{
	min-height: 20px;
	background-image:url(gfx/BgSponsor.png);
	background-repeat: no-repeat;
	background-position: top;
	color:#FFFFFF;
	width:179px;
	margin-top:3px;
	margin-bottom:3px;;
	margin-left:8px;
	margin-right:8px;
	overflow:visible;
}

* html .Sponsor{
	height: 20px!important;}

.Sponsor .foot .logo{float:left; width:20px;}
.Sponsor .foot .testo{
	text-align:right;
	font-size:10px;
	line-height:10px;
	letter-spacing: 0px;
}

.Sponsor .foot {
	background-image: url(gfx/BgSponsor_foot.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:5px;
	min-height: 25px;
}

* html .Sponsor .foot{
	height: 25px!important;}

.Sponsor a:link, .Sponsor a:hover, .Sponsor a:active, .Sponsor a:visited{
color: #FFFFFF;
}

.Osservatorio{min-height: 20px;
	background-image:url(gfx/BgOsservatorio.gif);
	background-repeat: no-repeat;
	background-position: top;
	color:#FFFFFF;
	width:179px;
	margin-top:20px;
	margin-bottom:3px;;
	margin-left:6px;
	margin-right:6px;
	overflow:visible;}

.Osservatorio a:link, .Osservatorio a:hover, .Osservatorio a:active, .Osservatorio a:visited{
color: #FFFFFF;
}

.Osservatorio .foot .logo{float:left; width:20px;}
.Osservatorio .foot .testo{
	text-align:right;
	font-size:10px;
	line-height:10px;
	letter-spacing: 0px;
}

.Osservatorio .foot {
	background-image: url(gfx/BgOsservatorioFoot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:5px;
	min-height: 25px;
}

#Osservatorio left a:link, #Osservatorio left a:hover, #Osservatorio left a:active, #Osservatorio left a:visited{
color: #FFFFFF;
}

.contenuto{margin:9px;
padding:5px;}
.contenutoHP{
float:left;
margin:9px 9px 9px 9px;
padding:5px;
width:369px;
padding-bottom:15px;}

* html .contenutoHP{width:350px!important;}

.news ul{
	list-style-image: url(gfx/ico-pallino-news.png);
	margin-left:0px;
	padding-left:20px;
}
.news ul p{
	font-size: 11px;
	line-height: 13px;
	color:#434343;
	text-align:left;
	margin-right:0px;
	margin-top:20px;
	margin-left:0px;
	margin-bottom:20px;
	padding:0px;}
	
.news ul p strong {color:#0d1c77;font-weight:bold;}


.ColorBlu{color:#0d1c77;}


#w3c{
	height: 25px;
	width: 800px;
	text-align:left;
	margin:0px;
	padding:0;
	line-height:19px;
	float:left;
}

#w3c.bghome{
	background-image: url(gfx/BgHP.png);
	background-repeat: repeat-y;
	background-position: right bottom;	
	margin-top:10px;		
}


#footer{
	background-image: url(gfx/BgFooter.png);
	background-repeat: repeat-x;
	height: 19px;
	width: 800px;
	text-align:left;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	color:#FFFFFF;
	margin:0px;
	padding:0 0 0 5px;
	line-height:19px;
	float:left;
}

.comitato{float:left; width:auto;}
.coresis{
	float:right;
	width:auto;
	margin-right:8px;
}
.coresis a, .coresis a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

a {
	color:#6799cb;
	text-decoration:none;
}

a:hover {text-decoration:underline;}
p {
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica;
	text-align:justify;
	padding:0;
	line-height:15px;
	color:#434343;
}


.TestoRosso{
	color:#b21413;
	text-transform: uppercase;
}

h2 {
	font-size:11px; 
	font-family: Tahoma, Arial, Helvetica;
	margin:0;
	padding:0;
	color:#394467;
	font-weight:bold;
	background-image:url(gfx/ico-h2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 20px;
	line-height:20px;
	height:20px;
}
img {border:none;}
form, fieldset {
	margin:0;
	padding:20px;
	border:none;
	text-align:left;
}

input, label, select, textarea {vertical-align:middle;}
input.text, textarea {
	font:11px Tahoma, Arial, Helvetica;
	color:#6d6e71;
	border:1px solid #dbdbdc;
}


.border-img{
	border: 1px solid #919191;
	text-align:center;
	padding:2px;
	background:#FFFFFF;
}

.elenconews{overflow:hidden;}

.elenconews .box{background:#e8e8e8; min-height:140px; margin-bottom:10px; overflow:visible; padding-bottom:0px;}


.elenconews .box ul{
	list-style-image: url(gfx/ico-freccia-percorso.png);
	margin-left:12px;
	padding-left:20px;
	padding-top:1px;
}

.elenconews .box ul p{font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color:#333333;
	text-align:left;
	margin-right:20px;
	margin-top:20px;
	margin-left:0px;
	margin-bottom:20px;
	padding:0px;}
	
	
	
.elenconews .box ul p strong {color:#15552b;font-weight:bold;}

.elenconews .box ul p span.allegato{
	background:#ececec;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:3px;
	padding-right:390px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.paging{
padding: 2px;
font-size:10px;
}

.paging ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "left" to left align pagination interface*/
}

.paging li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.paging a, .paging a:visited{
padding: 0 5px;
border: 1px solid #404b72;/*blu scuro*/
text-decoration: none; 
color: #404b72;
}

.paging a:hover, .paging a:active{
border: 1px solid #404b72;
color: #000;
background-color: #e8e8e8;/*grigio chiaro*/
}

.paging a.currentpage{
background-color: #d4e0eb;/*azzurro chiaro*/
color: #404B72 !important;
border-color: #404b72;/*blu scuro*/
font-weight: bold;
cursor: default;
}

.paging a.disablelink, .paging a.disablelink:hover{
background-color: #ffffff;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.paging a.prevnext{
font-weight: bold;
}


table.colorata {
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table.colorata caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	text-align: right;
}

table.colorata th {
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA;
}

table.colorata th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

table.colorata td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


table.colorata td.alt {
	background: #F5FAFA;
	color: #797268;
}

table.colorata td.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	}

table.colorata td.specalt {
	border-top: 0;
	background: #485379;
	color: #fff;
}

form.ricerca{ background-color:#CCCCCC; border:solid 1px #999999; margin-bottom:20px; overflow:hidden;}



form.ricerca label{
	width: 155px; float: left;
	padding: 3px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	margin:4px 0px;
}
form.ricerca input, form.ricerca select{
	width: 297px;
	border: 1px solid #D8D9DB;
	float: left;
	color: #6D6E71;
	font-size: 11px;
	margin:4px 0px;
	
}
form.ricerca textarea{
	
	margin:4px 0px;
	
}

form.ricerca .checkbox{
	width: 15px;
	border:none;
	float: left;
	color: #6D6E71;
	font-size: 11px;
	margin:4px 0px;
	overflow:hidden;
	
}


form.ricerca .btnStd {
	padding: 10px 0 20px 155px;
}
form.ricerca .btnStd a span {
	padding:0pt 46px 0pt 35px;
}

form.ricerca .btnStd input{ width:auto;}

.risultatoricerca{ text-align:center;}


.BgMappaSito{
	background-image:url(gfx/BgCupola.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:0; padding:0;
	min-height:446px;
}

* html .BgMappaSito{height:446px!important;}
