@charset "UTF-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0px;margin:0px;
	background-image:url(../img/sfondo_body.gif); 
	background-repeat: no-repeat;
	background-position: -300px 60px;
}

a{
	text-decoration:none;
	color:#999999;
	cursor:pointer;

}	
a:hover{
	
	color:#b63d3d;

}	

img{ 
	border:0px;
}

ul{
	margin:0px;
	padding:0px;
	

}

h1{
	width:65%;
	height:25px;
	
	font-size:20px;
	margin: 0px;
	
	float:left;
	font-family:tahoma;
	
	
}

h2 {		
	width:300px;
	height:auto;
	
	float: right;
	font-size:11px;
	margin:0px;
	padding:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:15px;
	
	
	
	
}

h3 {
		
	width:90%;
	height:auto;
	
	float: right;
	font-size:12px;
	margin:0px;
	padding:0px;
	float:right;
	margin-top:8px;
	
	line-height:15px;
	color: #666666;
	font-family: tahoma ;
	
	
}



div.divPage{
	width:985px;
	margin-top:0px;
	margin:auto;
	height:auto;
}

div.divHeader{
	width:100%;
	height:25px;
	background-color: #fff;
	border-bottom:1px #666666 dotted;
	border-top:1px #666666 dotted;
	margin-top:3px;
	float:left;

}

div.divRiga{
	width:100%;
	height:5px;
	background-color: #b63d3d; /*#b63d3d*/;
	float:left;

}



div.divStyleHeader{
	width:70px;
	height:90%;
	float: right;
	margin-top:3px;
	
	
}


div.divStyleHeaderA1{	
	width:19px;
	height:100%;
	
	font-size:15px;
	float: right;
	
	
	text-align:center;
	cursor:pointer;
	


}

div.divStyleHeaderA1 a{
	color:#fff
	
}

div.divStyleHeaderA1 a:hover{	
	
	color:#000000
	
}

div.divStyleHeaderA2{	
	width:19px;
	height:100%;
	
	font-size:17px;
	float: right;
	margin-left:5px;
	
	
	text-align:center;
	cursor:pointer;


}
div.divStyleHeaderA2 a{	
	
	color:#fff
	
}

div.divStyleHeaderA2 a:hover{	
	
	color:#000000
	
}

div.divStyleHeaderA3{	
	width:19px;
	height:100%;
	
	font-size:19px;
	float: right;
	margin-left:5px;
	
	
	text-align:center;
	cursor:pointer;


}
div.divStyleHeaderA3 a{	
	
	color:#fff
	
}

div.divStyleHeaderA3 a:hover{	
	
	color:#000;
	
}
div.divBody{
	width:100%;
	height:auto;
	



}

div.divLeftBody{
	width:60%;
	height:auto;
	float:left;
	


}

div.divLeftBody img{
	margin-top:10px;
	margin-left:10px;	


}

div.divRightBody{
	width:40%;
	height:auto;
	margin-bottom:20px;
	float: right;
	overflow:hidden;
	
	


}

div.divRightBody  h2{
	
		
	width:auto;
	height:auto;
	
	float: left;
	font-size:15px;
	margin:0px;
	padding:0px;
	
	line-height:15px;
	margin-top:10px;
	margin-left:6px;
	margin-bottom:5px;
	
	


}


div.divBottomBody{
	height:auto;
	width:100%;

	float:left;
	border-top: #666666 1px dotted;
	
}

div.divBottomBodyTitles{
	width:100%;
	height:22px;
	border-bottom: #666666 1px dotted;
	background-color:#FFFFFF;
	
	
}


div.divBottomBodyTitle{

	width:160px;
	height:17px;
	background-color:#b63d3d;
	background-image:url(../img/triangolo.jpg);
	background-repeat:no-repeat;
	background-position:right;
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	
	margin-top:3px;
	padding-left:8px;
	
	float:left;
	
	font-size:15px;
	text-align:left;
	
	
	line-height:17px;


}


div.divBottomBodyTitleContainer{
	
	width:28%;
	float:left;
	

}
div.divBottomBodyContenuti{
	width:100%;
	height:90%;
	background-color:#e9e8e7;
	overflow:hidden
	




}
div.divBottomBodyContenuto{
	width:27%;
	height:100%;
	float:left;
	padding-right:5px;
}
div.divBottomBodyContenutiNotizie{
	width:27%;
	height:100%;
	float:left;
	padding-right:5px;
	background-color:#e9e8e7;
}
div.divBottomBodyContenutiComunicazioni{
	width:27%;
	height:100%;
	float:left;
	padding-right:5px;
	background-color:#e9e8e7;
}
div.divBottomBodyContenutiEventi{
	width:27%;
	height:100%!important;
	float:left;
	padding-right:5px;
	background-color:#e9e8e7;
}


.divBottomBodyContenutiMenu{
	
	
	vertical-align:top;
	
	background-color:#fff;
	



}


.divBottomBodyContenutiMenu ul{
	list-style-type:none;
	display: block;
	margin: 0;
	padding: 4px;
	width:160px;
	
	
	color: #888;
	margin-top:0px;
	
	float:right;
	
	
	

}

.divBottomBodyContenutiMenu ul li{
	font-size:12px;
	height:14px;
	border-bottom: #666666 1px dotted;
	color:#666666;
	margin-top:2px;
	width:100%!important;
	text-transform:uppercase;
	
	
	



}



.divBottomBodyContenutiMenu ul li:hover{
	
	color:#b63d3d!important;
	
	
	



}


div.divCominicazioni{
	width:95%;
	height:auto;
	margin-top:10px;
	border-bottom:1px #666666 dotted;
	float:left;
	padding-bottom:6px;
	
	



}
div.divCominicazioniUltime{
	width:95%;
	height:auto;
	margin-top:10px;
	
	float:left;
	padding-bottom:6px;
	
	



}

div.divCominicazione{
	width:94%;
	height:auto;
	float:left;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	
	
	



}
div.divCominicazioneUltima{
	width:94%;
	height:auto;
	float:left;
	margin-left:10px;
	padding-top:5px;
	margin-bottom:5px;
	border-top:1px #666666 dotted;
	
	



}

div.divDataCominucazione a{	
	color:#b63d3d;
	
}

div.divDataCominucazione a:hover{	
	color:#b63d3d;
	



}


div.divDataCominucazione{
	width:18%;
	height:auto;
	color:#b63d3d;
	font-size:11px;
	float:left;
	font:tahoma;
	
	



}

div.divTestoCominucazione{
	width:81%;
	height:auto;
	color:#000;
	float:left;
	font-size:11px;
	font-family: candara;
	line-height:11px;
	text-align: left;
	
	



}
div.divTestoCominucazione a{
	
	color:#666666!important;
	



}

div.divTestoCominucazione a:hover{
	
	color:#666666!important;
	
	



}


div.divDataCominucazioneGP{
	width:19%;
	height:auto;
	color:#b63d3d;
	font-size:12px;
	float:left;
	
	
	



}
div.divDataCominucazioneGP a{
	
	color:#b63d3d!important;
	
	



}
.divTestoCominucazioneGP{
	width:auto;
	height:auto;
	color:#000;
	float:left;
	font-size:12px;
	text-align: left;
	
	



}

div.divTestoCominucazioneGP a{
	
	color:#666666!important;
	
	



}

div.divImgCominucazione{
	width:20%;
	height:auto;
	
	float:left;
	
	
	
	



}

div.divImgCominucazione img{
	
	float: left;
	margin-left:5px;
	position:relative;
	top:-5px;
	
	
	



}


div.divNotizia{
		
	width:98%;
	height:auto;
	float:left;
	padding-bottom:2px;
	border-bottom:#666666 1px dotted;
	margin-top:8px;
	font:tahoma;
	
	
	
}

div.divNotizia h2{
	
	width:84%;
	
	
}

div.divNotizia a{
	color:#000000!important;
	
	
	
}
div.divNotizia a:hover{
	color:#000000!important
	
	
	
}





div.divNotiziaUltima{
		
	width:98%;
	height:auto;
	float:left;
	padding-bottom:2px;
	
	margin-top:8px;
	font:tahoma;
	
	
}

div.divNotiziaUltima h2{
	
	width:76%;
	
	
}

div.divNotiziaUltima a{
	color:#000000!important;
	
	
	
}
div.divNotiziaUltima a:hover{
	color:#000000!important
	
	
	
}





div.divDataNotizia{
		
	width:15%;
	height:auto;
	color:#b63d3d;
	font-size:11px;
	float:left;
	
	font-family: tahoma!important;
	
	
	
}




div.divImgNotizia {
		
	width:25%;
	height:auto;
	
	float:left;

	
}
	
div.divTestoNotizia img{
	
	float:left;
	margin-right:5px;
	

	
}

div.divTestoNotizia{
		
	width:99%;
	height:auto;
	
	float: left;
	overflow:hidden;
	
	font-size:11px;
	text-align:justify;
	margin-right:3px;
	font-family: candara;
	line-height:11px;
	
	
	
	
	
}
div.divTestoNotizia a{
	color:#666666!important;
	
	
	
	
	
}
div.divTestoNotizia a:hover{
	color:#666666!important;
	
	
	
	
	
}
div.divTestoNotiziaLarge{
		
	width:100%;
	height:auto;
	
	float:left;
	overflow:hidden;
	
	font-size:11px;
	
	
	
}


div.divFooter{
	width:100%;
	height:20px;
	
	margin-bottom:3px;
	border-bottom:1px #666666 dotted;
	border-top:1px #666666 dotted;
	margin-top:2px;
	margin-bottom:2px;
	float:left;


}

div.divRigaFooter{
	width:85%;
	height:14px;
	background-color:#b63d3d;
	float:left;
	margin-top:3px;


}
div.divLinkSito{
	width:12%;
	float: left;
	height:100%;
	background-color:#FFFFFF;
	font-size:16px;
	text-align:right;
	color:#666666;
	margin-left:3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	
	
}


div.divBottomBodyCerca{
	width:24%;
	height:100%;
	
	overflow:hidden;
	float:right;
	
	


}

div.divBottomBodyCerca a{
	cursor:pointer;
	
}

div.cercaText{
	width:20%;
	height:50%;
	

	float: left;
	font-size:13px;
	margin-top:4px;
	
	font-weight:bold;
	
	


}

div.divBottomBodyCerca input{
	width:66%;
	height:15px;
	
	
	float: right;
	border:1px #666666 solid;
	margin-top:3px


}

div.divBottomBodyCerca img{
	margin-left:5px;
	margin-top:4px;
	float: right;


}

div.divBodyRiga{
	width:100%;
	height:5px;
	background-color:#b63d3d;
	margin-top:2px;
	margin-bottom:2px;


}

.invisible{
	display:none;


}

div.divResultSearch{
	position:absolute;
	top:100px;
	left:150px;
	display: block;
	width:600px; 
	height:auto;
	
	
	z-index:20;
	

}

div.closeDiv{
	height:20px;
	width:12px;
	
	margin:5px;
	cursor:pointer;
	position:relative;
	top:-15px;
	left:575px;
	
}
div.resultDiv{
	float: left;
	
	
	height:100%;

	
	
	
	
}
div.resultDiv ul{
	
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;
	font:tahoma;
	color:#999999;
	font-size:12px;
	list-style-type:none;
	float:left;
	
	
	

}

div.resultDiv ul li{
	margin-left:5px;
	width:550px;
	

}


div.resultDivContainer{
	float: left;
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	border:1px #999999 dotted;




}

.parentRicerca{
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	
	
	background-color: #e8c4ae!important;
	margin-left:0px!Important;
}

.liUltimo{	
	border:0px!important;


}


.divTestoRicercaAvanzata{
	width:200px;
	height:20px;
	float: left;
	font-size:13px;
	color:#000000;
	margin-top:5px;
	margin-left:10px;
	font-weight:bold;
	
	
	

}
.divTestoResult{
	font-size:13px;
	color:#000000;
	margin-left:10px;
	margin-top:10px;
	float:left;
	width:100%;
	
	
	

}
/* ################################ CSS NUOVI CONTENUTI ##################################### */

div.divLeftBodyNc{
	width:51%;
	height:auto;
	float:left;
	

	
	
	


}

div.divLeftBodyNc h2{
	margin:0px;
	padding:0px;
	float:left;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	
	


}


div.divRightBodync{
	width:50%;
	height:332px;
	float: right;
	overflow:hidden;
	
	
	


}


div.divBottomBodyCercaNc{
	width:150px;
	height:20px;
	
	overflow:hidden;
	float: right;
	margin-top:3px;
	margin-right:10px;
	
	
	


}
div.divBottomBodyCercaNc input{
	width:55%;
	height:15px;
	
	
	float: right;
	border:1px #666666 solid;
	margin-top:1px;
	margin-left:10px;


}

div.divBottomBodyCercaNc img{
	margin-left:5px;
	margin-top:2px;
	float: right;


}

div.bodyMenu{
	height:20px;
	width:100%;
	border-bottom:1px #666666  dotted;
	text-transform: uppercase;
	float:left;
	
	

}


div.bodyMenu ul{
	list-style-type:none;
	
	
	float:right;
	

}

div.bodyMenu ul li{
	float:left;
	font-size:9px;
	height:15px;
	margin-left:7px;
	margin-top:4px;
	font-family:tahoma;
	
	

}

div.bodyMenu ul li a{
	color:#000000;
	font-weight:bold;
	

}

div.bodyMenu ul li a:hover{
	color:#b63d3d;
	

}

div.bodyMenuArianna{
	height:20px;
	width:100%;
	float:left;
	
	
	

}


div.bodyMenuArianna ul{
	list-style-type:none;
	margin-left:10px;
	
	
	float: left;

}

div.bodyMenuArianna ul li{
	float:left;
	font-size:10px;
	height:15px;
	margin-left:5px;
	margin-top:4px;
	font-family:tahoma;
	
	

}

div.bodyMenuArianna ul li a{
	color:#b63d3d;
	font-weight:bold;
	

}

div.bodyMenuArianna ul li a:hover{
	color:#b63d3d;
	

}

div.bodyMenu .ulFiloArianna{
	float:left;
	margin-left:10px;
	text-transform:uppercase;
	
	
	

}

div.bodyMenu .ulFiloArianna li{
	margin-left:5px;
	
	float: left;
	
	

}

div.bodyMenu .ulFiloArianna li a{
	color:#000000;
	font-weight:bold;
	

}

div.bodyMenu .ulFiloArianna li a:hover{
	color:#b63d3d;
	

}


div.divBodyInviaStampa{
	float:left;
	width:100%;
	height:25px;
	padding-bottom:5px;
	

	

}

div.divInvia{
	width:200px;
	height:auto;
	float: left;
	font-size:12px;
	line-height:30px;
	text-align:right;
	margin-top:2px;
	

}

div.divInvia a{
	
	font-size:12px;
	color:#000000;
	cursor:pointer;
	

}

div.divInvia img{
	margin-right:10px;
	
}


div.divStampa{
	width:200px;
	height:auto;
	float: right;
	font-size:12px;
	line-height:30px;
	text-align: left;
	margin-top:2px;
	

}
div.divStampa a{
	
	font-size:12px;
	color:#000000;
	
	

}
div.divStampa img{
	margin-right:10px;
	
}


div.divRightBodyNc{
	width:49%;
	height:332px;
	float: right;
	overflow:hidden;
	height:97%;

	
	


}

div.divRightBodyNcTop{
	width:100%;
    height:225px;
    
	float: right;
	overflow:hidden;
	margin-top:5px;
	
	border-bottom:1px #666666 dotted;
	background-color:#e5e5e5 ;
	padding-bottom:10px;
	
	
	
}

div.divRightBodyNcTop p{
	margin:0px;
	padding:0px;
	margin-left:20px;
	font-family:tahoma;
	font-size:12px;
	color:#666666;
	
	
}

div.divRightBodyNcTop h2{
	margin:0px;
	padding:0px;
	float:left;
	margin-bottom:5px;
	background-color:#FFFFFF;
	width:100%;
	

}
div.divRightBodyNcTopTestoFoto{
	width:100%;
	height:auto;
	float:right;
	background-color:#e5e5e5 ;
	padding-bottom:5px;
	

}

div.divRightBodyNcTopFoto{
	width:98.5%;
	float:right;
	text-align:center;
	margin:4px;
	margin-bottom:0px;
	
	height:150px;
	overflow: hidden;
	
	
}
div.divRightBodyNcTopVideo{
	width:56%;
	float: left;
	text-align:center;
	
	height:auto;
	overflow:hidden;
	margin-left:4px;
	
	
	
}

div.divRightBodyNcTopFoto img{
	
	margin:auto;
	margin-top:5px;
}



div.divRightBodyNcTopTesto{
    width:462px;
	font-size:11px;
	
	text-align: justify;
	margin-left:10px;
	height:59px;
	
	font-family:tahoma;
	color:#666666;
	
	
	
	

}

div.divRightBodyNcTopTestoVideo{
    width:40.5%;
	font-size:11px;
	margin:4px;
	text-align: justify;
	float: right;
	height:59px;
	
	font-family:tahoma;
	color:#666666;
	

	
	
	
	

}
	
	



div.divRightBodyNcCenter{
	width:100%;
	height:20%;
	
	float:right;
	
	margin-top:5px;
	


}



div.divRightBodyNcCenterTitoloCont{
	width:100%;
	height:21px;
	border-bottom:1px #666666 dotted;
	


}



div.divRightBodyNcCenterTitolo{
	width:160px;
	height:17px;
	background-color:#b63d3d;
	background-image:url(../img/triangolo.jpg);
	background-repeat:no-repeat;
	background-position:right;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	
	float: left;
	
	font-size:15px;
	text-align:left;
	padding-left:8px;
	
	
	margin-top:2px;
	line-height:15px;
	
	
	
	
	
	

}

div.divRightBodyNcCenterGallery{
	width:485px;
	height:78px;
	max-height:110px;
	float:right;
	background-color:#e5e5e5 ;
	margin-bottom:3px;
	border-bottom:1px dotted #666666;
}


div.divRightBodyNcCenterGallery img{
	
	float: left;
	
	


}


div #divFotoGallery p{
	
	margin:0px;
	padding:0px;
	margin-left:20px;
	font-family:tahoma;
	font-size:12px;
	color:#666666;
}

div.divFotoGalleryPage{
	width:100%;
	height:15px;
	margin-top:5px;
	
	font-size:12px;
	float:right;
	text-align:right;
	color: #000000;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	

}

div.divFotoGalleryPage a{
	cursor:pointer;
	color:#000000;
	border-left:#b63d3d 1px solid;
	padding-left:3px;
	padding-right:3px;
	

}
div.divFotoGalleryPage a:hover{
	cursor:pointer;
	color: #FF0000;
	
	

}

div.divFotoGalleryPage p{	
	padding:0px;
	margin:0px;
	width:70px;
	float: right;
	
	
	

}
 #pPagine{
 	width:auto;
	margin-left:5px;
	
	

} 

div.divRightBodyNcBottom{
	width:100%;
	height:32%;
	
	float:right;
	
	background-color:#e5e5e5
	
	
}
div.divRightBodyNcBottomVuoto{
	width:100%;
	height:160px;
	
	float:right;
	
	background-color:#e5e5e5
	
	
}

div.divRightBodyNcBottomVuoto p{
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#666666;
	margin-left:15px;
	
	
}

div.divBottomBodyTitleNc{

	width:120px;
	height:17px;
	background-color:#b63d3d;
	background-image:url(../img/triangolo.jpg);
	background-repeat:no-repeat;
	background-position:right;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	
	float: left;
	
	font-size:16px;
	text-align:left;
	padding-left:8px;
	
	
	margin-top:2px;
	line-height:15px;
	cursor:pointer;
	margin-right:5px;
	


}

div.divBottomBodyTitleNcVisualizzato{

	width:120px;
	height:17px;
	background-color: #e8c4ae;
	background-image:url(../img/triangolo1.jpg);
	background-repeat:no-repeat;
	background-position:right;
	color: #fff;
	font-family:"Times New Roman", Times, serif;
	
	float: left;
	
	font-size:16px;
	text-align:left;
	padding-left:8px;
	
	
	margin-top:2px;
	line-height:15px;
	cursor:pointer;
	margin-right:5px;
	


}

div.divBottomBodyTitleContainerNc{
	width:49.9%;
	float:left;
	
	border:0px;
	background-color:#003333
	
	
	
	
}


div.divBottomBodyContenutoNc{
	width:99%;
	height:150px;
	float:left;
	background-color:#e5e5e5;
	
	
	
	



}
div.divBottomBodyContenutoNc p{
	margin:0px;
	padding:0px;
	margin-left:5px;
	font-family:tahoma;
	font-size:12px;
	color:#666666;
	
	



}

div.divBottomBodyContenutoNc h2{
	width:86%;
	height:auto;
	
	float: right;
	font-size:10px;
	margin:0px;
	padding:0px;
	font-family: tahoma;
	line-height:12px;
	
	
	
	
	



}



div.divNotiziaNc{
		
	width:95%;
	height:auto;
	float: right;
	padding-bottom:2px;
	border-bottom:#666666 1px dotted;
	margin-top:8px;
	
	
}

div.divNotiziaNc a{
	color:#000000;
	
}

div.divNotiziaNcUltima{
		
	width:95%;
	height:auto;
	float: right;
	padding-bottom:2px;
	margin-top:8px;
	margin-bottom:10px;
	
	
}
div.divTestoNotiziaNc{
		
	width:70%;
	height:auto;
	
	float: right;
	overflow:hidden;
	
	font-size:11px;
	text-align:justify;
	
	
}
div.imgBig{
	position: fixed;
	top:10%;
	left:30%;
	border:2px #b63d3d solid;
	width:auto;
	height:auto;
	text-align:center;
	z-index:1!important;
	background-color:#CCCCCC;



}

div.imgBig img{
	margin:20px;
	z-index:10!important;
	

}

div.invisibile{
	display:none;


}


.Scroller-ContainerNc ul{
	margin-top:10px;
	font-size:13px;



}

.Scroller-ContainerNc ul li a{
	color:#b63d3d;



}
.Scroller-ContainerNc ul li a:hover{
	color: #999999;



}

div.divBottomBodyContenutoNc .divDataNotizia{
		
	width:60px;
	height:auto;
	color:#b63d3d;
	font-size:11px;
	float:left;
	
	font-family: tahoma!important;
	
	
	
	
	
}




.regTable{
	font:tahoma;
	font-size:12px;


}


.regTable tr{
	
	
	


}


.regTable tr td{
	padding-top:10px;
	height:20px!important;
	width:35%;


}

.regTable input{

	border:#666666 1px solid;
	width:250px;


}

.regTable h2{
	float:left;
	font:tahoma;
	font-size:15px;
	margin:0px!important;
	padding:0px!important;


}

.loginTable{
	font:tahoma;
	font-size:12px;
	width:400px;


}

.loginTable input{

	border:#666666 1px solid;
	width:250px;


}

.loginTable tr td{
	padding-top:10px;
	height:20px!important;
	width:35%;


}

.linkInvia{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	
	border:1px #666666 solid;
	float:right;
	cursor:pointer;
	


}
.submitInvia{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	
	border:1px #666666 solid;
	float:right;
	cursor:pointer;
	width:70px!important;
	color:#999999;
	background-color:#FFFFFF
	


}
.tdTitoloTable{
	border-bottom:1px #666666 dotted;
	padding-bottom:2px;



}

.TitoloRicercaAvanzata{
	border-bottom:1px #666666 dotted;
	padding-bottom:2px;
	
	
	background-color: #e8c4ae



}

.risRicercaAvanzata{
	
	
	
	background-color: #F0F0F0;



}


.searchResult{
	font-size:13px;
	
	



}

div.divViewDetImg{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10000000!important;




}
div.divGrigio{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:10!important;
	background:#000000;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;


}

div.divDettaglioImgFull{
	height:auto;
	min-width:100px;
	height:auto !important;
	height:100px;
	background-color: #FFFFFF;
	margin:auto;
	margin-top:20px;	
	max-height:800px;
	max-width:800px;




}

div.divDettaglioImgFull img{
	border:5px #FFFFFF solid;
	border-bottom:20px #FFFFFF solid;
	max-height:800px;
	max-width:800px;
	min-height:10px;




}

.divDettaglioTestoImgFull{
	
	background-color: #FFFFFF;
	margin:auto;
	text-align:justify;
	
	width:80px;
	margin-top:10px;
	padding:5px;
	font-size:11px
}

.divDettaglioTestoImgFull tr td img{
	max-height:800px;
	max-width:800px;
	
	padding-bottom:10px;
	
	
}

div.divWelcome{
	width:430px; 
	height:15px; 
	
	margin-top:43px; 
	float:left;
	font-size:13px;
	text-align:left;
	margin-left:10px;
	


}
div.divLogout{
	width:60px;
	height:auto;
	font-size:13px;
	
	float: left;
	margin-top:43px;
	
}
/* ######################################################################################## */

div.divAlert{
	position:absolute;
	top:100px;
	left:400px;
	display: block;
	width:300px; 
	height:auto;
	padding-bottom:10px;
	background-color:#FFFFFF;
	border:1px #CCCCCC solid;
	
	
	z-index:20;
	

}
div.divAlertLogin{
	position:absolute;
	top:100px;
	left:450px;
	display: block;
	width:400px; 
	height:auto;
	min-height:40px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	border:5px #f3f3f3 solid;
	
	
	z-index:20;
	

}

div.resultAlertDiv{
	width:100%;
	height:auto;
	font-size:14px;
	font-family:tahoma;
	text-align:center;
	margin-top:15px;
	font-weight:bold;
	color: #b63d3d
	
	

}


.divBloccaInvio{
	position:absolute;
	top:200px;
	left:450px;
	display: block;
	width:50px; 
	height:30px;
	background-color:TRASPARENT;
	
	
	
	z-index:20;

}


div.divSend{
	position:absolute;
	top:200px;
	left:300px;
	display: block;
	width:450px; 
	height:auto;
	padding-bottom:10px;
	background-color:#FFFFFF;
	border:1px #CCCCCC solid;
	
	
	z-index:20;
	

}

div.divSend table{
	font:tahoma;
	font-size:12px;
	width:400px;
	margin:auto;
	padding-bottom:20px;



}



div.divSend table input{

	border:#666666 1px solid;
	width:250px;


}

div.divSend table tr td{
	padding-top:10px;
	height:20px!important;
	width:35%;


}

div.closeDivSend{
	height:1px;
	width:1px;
	
	margin:5px;
	cursor:pointer;
	position:relative;
	top:-15px;
	left:420px;
	
	background-color:#003366
	
}


/* #################################### SCROLLBAR ######################################## */

.Scroller-Container {
  position: absolute;
  height:auto;
  top: 0px; right: 0px;
   
	text-align:justify;
	font-size: 11px;
	font-family: tahoma!important;
	
}
/* ################################ PAGINA NON VISIUALIZZATA ##################################### */



.divTextAllPage{
	font-size:14px;
	width:100%;
	height:350px;
	float: left;
	margin-top:100px;
	text-align:center;
	font-weight:bold;
	
	
	

}
/* ################################ DETTAGLIO IMMAGINE ##################################### */

DIV.divPageDett{
	width:800PX;
	height:auto;
	margin:auto;
	text-align:center;
	
	

}

DIV.divPageDett img{

max-width:750px!important

	


}
div.imgChiocciaProdottiMedia1{
	width:100%;
	font-size:14px;
	text-align: left;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	color:#b63d3d;


}
div.divPageDettTesto{
	text-align: justify;
	margin-bottom:10px;
	font-size:12px;


}
div.divNewFoto{
	
	width:100%;
	height:auto;


}
div.divNewFoto p{
	font-size:18px;


} 

.pNewFotoLeft{
	
	width:10px;
	float:left;
	margin-top:25px;


}

.pNewFotoRight{
	
	width:10px;
	float: right;
	margin-top:25px;


}

.ulImgDettaglioGallery{
	width:auto;
	list-style-type:none;
	
	float:left;
	margin-left:110px;
	margin-top:5px;
	padding-bottom:10px;
	



}

.ulImgDettaglioGallery li{
	float:left;
	margin-left:10px;
	height:60px;
	overflow:hidden;
	min-width:100px;
	text-align:center;
	color:#FFFFFF;
	font-size:18px;
	line-height:60px;
	background-color:#CCCCCC



}

.ulImgDettaglioGallery li img{
	max-width:100px!important;



}

.trasparentImg{
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;



}

.trasparentImg:hover{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	cursor:pointer;



}

div.divTitoloContenutoAllegato{

	width:100%;
	text-align:right;
	font-size:10px;
	
	

}

div.divTitoloContenutoAllegato a{

	
	font-size:10px;
	
	

}
div.divTestoFooter{
	width:70%;
	float:left;
	text-align:right


}

div.divTestoCredit{
	width:20%;
	float: right;
	text-align:right


}

/* #################################### CORREZIONI 20/01/09 ######################################## */

.divFigliBassi{
	height:auto;
	width:100%;
	margin-top:20px;
	float:left;
	



}

.divFigliBassi ul{
	list-style-type:none;
	margin-left:10px;
	font-size:12px;
	
	



}

.divFigliBassi ul li a{
	color:#cd6767;
	



}

.divFigliBassi ul li a:hover{
	color: #999999;
	



}


/*########## header zona destra####################*/
	ul.accediTopRightBox{
		float:right;
		background: url('../img/headerTopMenuAccediBkg1.jpg') top right no-repeat;
		width:190px!important;
		width:200px;
		height:30px;
		padding-left:10px;
		padding-top:5px;
		list-style-type:none;
		}
		ul.accediTopRightBox li {

		 padding-right: 5px;
		 padding-left:8px;
		 float:left;
		 border-right:1px solid #ccc;
		 padding-bottom:2px;
		}
		ul.accediTopRightBox li a{
		 text-transform:uppercase;
		 font-size:10px;
		 color:#eee;
		 }
	

.topBoxColorSet{
	width:400px;
	height:65px;
	float:right;
	
	



}
.divcolorCss{
	width:380px;
	height:25px;
	float:right;
	
	border-bottom:#000000 dotted 1px;
	margin-top:10px;
	


}

.divColor{
float:right;
width:135px;
height:17px;
margin-top:5px;






}

.divColor img{
	margin-right:3px;




}
.divTestoColor{
float: left;
width:160px;
height:15px;
margin-top:5px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
margin-top:10px;
color:#333333;






}

.imgBorder{
	position:relative;
	top:8px;
	left:-22px;

}

.topTestoLogo{
	width:430px;
	height:85px;
	float:left;
	margin-left:10px;
	
	


}


.topTestoLogo a{
	float:left;

}

.topTesto{
	float:left;
	width:100%;
	padding:0px;
	height:25px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:16px;
	text-align:left;
	
	
	
	

}

.divBenvenuto{
	width:200px;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin-top:3px;
	text-align:left
	



}

.divLogo{
	height:90px;
	width:145px;
	float:left;
	overflow:hidden



}


.divLogo img{
	margin-top:15px;	



}

.divLogoMinistero{
	width:100%;
	height:58px;
	

}

.divLogoMinistero img{
	
	
	margin-top:8px;
	

}
