/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	text-align:justify !important;  
	
}

a.linkNero {color:black !important; text-decoration:underline; font-weight:normal !important;}
a:hover.linkNero{color:black !important; text-decoration:none;}


h2 {font-size: 0.9em; margin:0; font-weight:normal;}
h3 {font-size: 1em; margin:0;}
.clear {
	height: 0px;
	overflow: hidden;
	clear: both;
	font-size: 0px !important; /*per Firefox*/
	font-size: 0px; /*per Explorer*/
	margin-top:0px;
	margin-bottom:0px;
}
.left {text-align:left;}
.right {text-align:right;}
.no {display:none;}
/*.top {
	background-image: url(../images/home/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:799px; margin-left:auto; margin-right:auto; 
	height:131px;
	background-color:black;
}*/
.accessibilita {padding: 7px 0 2px 200px; float:left; color:white; }
.accessibilita a {color:white; text-decoration:none;}
.accessibilita a:hover {color:white; text-decoration:underline;}

.motore {width:175px; float:right;  margin-top:4px; margin-right:7px;}
.CampoRicerca {font-family: Arial, Helvetica, sans-serif;  font-size: 11px; width: 117px; height:14px; background-image:url(../images/sfondo_ricerca.gif); border:1px solid #000000; font-weight:normal; }
.BottoneRicerca 
{ font-family: Arial, Helvetica, sans-serif;  
font-size:11px; width:43px;  height:19px; color:#000000;  font-weight:bold; text-transform:uppercase;  border-bottom:1px solid #ccc; border-top:1px solid #999; border-right:1px solid #ccc; border-left:1px solid #999; background-color:white;}

/*#contenitore-esterno {  width:799px; margin-left: auto; 	margin-right: auto; 	background-image: url(../images/home/pattern.gif); }*/
#contenitore-interno {padding:0 16px 0 16px;}
#colonna-sinistra { border-right:1px solid white; float:left; width:182px; }
.bottoninav {height:20px;
	background-image: url(../images/common/home-mail.gif); background-position:5px 3px;
	background-repeat: no-repeat; background-color:white;
}
#colonna-sinistra a {color:white ; font-weight:bold; text-decoration:none; }
#colonna-sinistra a:hover {color:white !important; text-decoration:underline;}
.azienda {padding: 3px 0 3px 20px; border-top: 1px solid white; 
	background-color:#666;
	background-image:url(../images/common/freccina.gif);
	background-repeat: no-repeat;
}
.servizi {padding: 3px 0 3px 20px; border-top: 1px solid white; background-color:#006599; background-image:url(../images/common/freccina.gif); 	background-repeat: no-repeat;}
.news {padding: 3px 0 3px 20px; border-top: 1px solid white; background-color:#009900; background-image:url(../images/common/freccina.gif); 	background-repeat: no-repeat;}
.contatti {padding: 3px 0 3px 20px; border-top: 1px solid white; background-color:#cc0001; background-image:url(../images/common/freccina.gif);	background-repeat: no-repeat; }
.menuSecondoLivello {padding: 3px 0 3px 20px; border-top: 1px solid white; background-color:#E3EFFB; color:black;}
.bolle {
	background-image: url(../images/common/bolle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:182px; 
	height:310px; 
}

#colonna-destra {}
.briciole {
	padding:3px 0 3px 205px;
	font-size: 1.1em;
	margin:0;
	background-image:url(../images/common/freccina.gif);
	background-repeat: no-repeat;
	border-top:1px solid white;
	color:white;
	background-position: 185px 0px;
	}
.briciole a {color:white; text-decoration:none;}
.briciole a:hover {color:white; text-decoration:underline;}

.testoCentrale {padding:10px 10px 10px 190px;}




#primoBlocco {border:1px solid black; margin:0 0 5px 0; float:left; }

.art { /*width:393px;*/ }

.titoloArt { 
	background-image: url(../images/common/quadratino.gif);
	background-repeat: no-repeat;
	background-position: left 4px; padding-left:15px;
	border-bottom:1px solid #666666; padding-bottom:2px;
	 color:#FF6600;
	 font-weight: bold; 
	 width:525px;
	 
}
A.Titolo {font-weight: bold;  color:#FF6600 ; text-transform:uppercase; text-decoration:none}
A.Titolo:HOVER {font-weight: bold; color:#FF6600 ; text-transform:uppercase; text-decoration:underline}

.spanTitolo {font-weight: bold; font-size: 1.3em; color:#FF6600; text-transform:uppercase;}
.testoArt {padding:5px 0 5px 0;  position:relative; float:left; margin-bottom:15px; }
.testoArt a {color:black font-weight:normal }
.testoArt a:hover{color:black  text-decoration:none; }

.contenitoreFoto {position:relative; float:right;   border-left:10px solid white; background-color:white; width:auto !important;}

.foto {border:1px solid #666666; margin:5px;padding:0;}




.secondoBlocco {   width:560px; border-bottom:10px solid white;  }
.boxnews { }
.contenitoreNews {margin:0px 0 0px 0;  }
.titoloNews { 
	background-image: url(../images/home/sfondo-news.gif);
	background-repeat: no-repeat;
	background-position: left top; padding:2px 0 0px 15px;
	border-bottom:1px solid #ff6600; 
	margin-bottom:5px;
	background-color:#FF6600;
}
.spanTitoloNews {font-weight: bold; font-size: 1.3em; color:#FFFFFF; text-transform:uppercase;}
.titolettoNews {background-color:#F3F3F3; padding:3px 0 3px 0; }
.titolettoNews a {color: #FF6600; text-decoration:underline; font-size:1.1em;}
.titolettoNews a:hover {color: #FF6600; text-decoration:none; }
.FotoNews{border:1px solid #666666; width:100px; height:75px; float: left; margin:0px 10px 5px 0;}



.bloccoFondoPagina {}
.titoloArgomento {color:#FF6600; font-size:1.1em; padding:0 0 5px 0;}
.boxContenitore {float:left; border:1px solid #666666; background-color:#E3EFFB; margin-bottom:0; width:540px;}
.testoArgomento {padding:5px 5px 5px 10px; border-bottom:1px solid white;}


#footer {}
.footerTop {padding: 3px 0 3px 0; text-align:center; border-top: 1px solid #666666; margin-top:1px; border-left:15px solid white; border-right:15px solid white;}
.footerBottom {padding: 3px 0 3px 0;  text-align:center; border-top: 1px solid #666666;  border-left:15px solid white; border-right:15px solid white;}
.footerDinamico {padding: 3px 0 3px 0;  text-align:center;   border-left:15px solid white; border-right:15px solid white;}
.footerDinamico a {color:black; text-decoration:underline;}
.footerDinamico a:hover {color:black; text-decoration:none;}


.contenitoreMappa{
	position:relative;
padding-left:30px;
}
.primoLivelloHome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/map/home.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin:0;
	width:91px;
	text-align:right;
}

.contentListElem{
	position:relative;
	padding-left: 40px;

}
.secondoLivello {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align:right;
	background-image: url(../images/map/azienda.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	padding-right: 0px;
	padding-bottom:0px;
	margin-top:4px;
	width:110px;
	text-align:right;
}
.secondoLivelloAzienda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align:right;
	background-image: url(../images/map/azienda.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	padding-right: 0px;
	padding-bottom:0px;
	margin-top:4px;
	width:110px;
	text-align:right;
}
.secondoLivelloServizi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align:right;
	background-image: url(../images/map/servizi.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	padding-right: 0px;
	padding-bottom:0px;
	margin-top:4px;
	width:110px;
	text-align:right;
}
.secondoLivelloNews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align:right;
	background-image: url(../images/map/news.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	padding-right: 0px;
	padding-bottom:0px;
	margin-top:4px;
	width:110px;
	text-align:right;
}
.secondoLivelloContatti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align:right;
	background-image: url(../images/map/contatti.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	padding-right: 0px;
	padding-bottom:0px;
	margin-top:4px;
	width:110px;
	text-align:right;
}

a.secondoLivello {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align:right;
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	padding-right: 0px;
	padding-bottom:0px;
	color: #666666;
	margin-top:4px;
	text-align:right;
}
.terzoLivello{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding:0;
	margin-top: 4px;


}
ul.terzoLivello{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding:0;
	margin-top: 4px;
	list-style-position: outside;
		padding-left:20px;
	list-style-image:url(../images/map/terzo_livello.jpg);

}
ul.primoLivello{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-left:20px;
	margin-top: 4px;
	list-style-position: outside;
	list-style-image:url(../images/map/terzo_livello.jpg);

}


a.mapBianco:LINK{
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bold;
}
a.mapBianco:HOVER{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight: bold;
}
a.mapBianco:VISITED{
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bold;
}
a.mapBianco:ACTIVE{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight: bold;
}

a.mapGrigio:LINK{
	color:#666666;
	text-decoration:none;
	font-weight: bold;
}
a.mapGrigio:HOVER{
	color:#666666;
	text-decoration:underline;
	font-weight: bold;
}
a.mapGrigio:Visited{
	color:#666666;
	text-decoration:none;
	font-weight: bold;
}

a.linkdocumenti{color:#214184; text-decoration:none;}
a.linkdocumenti:visited {color:#214184; text-decoration:none;}
a.linkdocumenti:hover {color:#214184; text-decoration:underline;}
.TitScheda{color:#214184; font-weight:bold}

/* Gallery */

.photoCanvas {
	background-color: #dae7fc;
	padding: 3px;
	width: 92px;
}


.labelCanvas {
	border-style: solid;
	border-color: #dae7fc;
	border-width: 3px;
	margin-top:2px;
	width: 92px;

}

.bordoFoto{border: 1px solid #999999; margin:10px;}

.labelFoto{width:114px;background-color: #f3f3f3;color: #214184; font-weight:bold; text-align:center; height:25px; line-height:11px; padding-top:5px; padding-bottom:7px; border-top:solid 1px #FFFFFF;margin:0;margin-bottom:2px; }
a.gallery{color:#214184;text-decoration:none;}
a.gallery: HOVER{color:#214184;text-decoration:underline;}

.galleria{
	background-color: #f3f3f3;
	text-align:center;
	vertical-align:middle;
	width:114px;
	height:117px;
	float: left;
	margin-top:5px; 
	/*margin-left:18px;*/
}
.contenitoreFoto{
	width:343px;
	margin:0;
	padding:0;
}
.centrato{
padding-left:35px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.contenitoreGallery{
text-align:center;
padding-left:55px;

}
.tit-art {text-transform:uppercase; padding: 6px 5px 6px 25px; }
.sottotitolo {border-top:0 solid #ccc; }
.sfondino-azzurro {border-top:3px solid white; background-color:#DAE7FC; margin-bottom:10px; padding: 2px 2px 3px 2px;}
.body-art { margin:0;  text-align:justify; padding: 10px; 
}
.contenitorePaginazione{
	width:460px;
	margin-left:auto;margin-right:auto;
	padding-left:10px;
	text-align:center;
}
.indietroFoto {
width:100px; float:left; display:block;background-color:#DAE7FC; padding:4px 0 4px 0px;

}
.inPagina{
width:100px; float:left; display:block;background-color:#DAE7FC; padding:4px 0 4px 0px; margin-left:auto; text-align:center;

}
.avantiFoto {
	width:160px;
	float:left;
	text-align:right;
	background-color:#DAE7FC;
	padding:4px 0 4px 0;
}


.indietroGallery {
width:160px; float:left; display:block; padding:4px 0 4px 0px; 

}
.inPaginaGallery{
width:160px; float:left; display:block;padding:4px 0 4px 0px; margin-left:auto;  text-align:center; 

}
.avantiGallery {
	width:160px;
	float:left;
	text-align:right;
	padding:4px 0 4px 0;
}


.fotoLabel{
width:210px; float:left;text-align:center; margin-left:auto;margin-right:auto;background-color:#DAE7FC;padding:4px 0 4px 0;}


.colore{
color:#000000 !important;
}
.linkDocument{color:#656565 !important; text-decoration:none; font-weight:bold !important;}
.linkDocument:HOVER{color:#656565 !important;text-decoration:underline;  font-weight:bold !important;}
.elencoDocumenti{
	text-align:left;
	vertical-align:top;
	width:165px;
	float: left;
	margin-top:10px;
	white-space: nowrap;	
	border-bottom:#cbcbcb solid 1px;
	/*margin-left:18px;*/
}
.contenitoreDoc{
width:525px;
text-align:center;
padding-left:30px;
}
form{
text-align:left;
}
