html {margin:0px 0px 0px 0px;}
body {margin:0px 5px 0px 5px; font-family: Verdana,Arial,Helvetica,sans-serif; color: #000000;font-size:0.7em; }
img { border: none;margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
hr{clear:left; visibility: hidden;  }
a:link,a:visited{ color:#3E4346; text-decoration: none; }
a:hover{color: #BF000F; text-decoration: underline; }
#container {  margin: 0 auto;   width: 100%;}
#pageHeader {  width: 100%;  background:#fff  url(IMG/sf_test.jpg) ; height:95px;}
#pageHeader .virgola {  background: url(IMG/virgola_top.jpg) right top no-repeat;  }
#contatti {position: absolute; right: 10px;top: 0px; width:300px; background:transparent; text-align:right; font-weight:bold;font-size:0.9em;padding-top:15px;}
#contatti a:link,#contatti a:visited{text-decoration: underline; }
#menutesta {  width: 100%; background: #DEDEDE;  font-weight: bold; border-bottom: 2px solid #fff; 
 border-top: 2px solid #fff; padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; float:left; position:relative;}
 #menutesta ul,#piede ul{ list-style:none;  width:79%; float:left; padding:5px 0px 0px 0px;margin:0px 0px 0px 0px;  }
#menutesta  li,#piede li{ display:  inline; padding-left: 2px; padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;  }
#menutesta .formulaire_recherche{float:right;  width:20%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; }
.modricerca{text-align:right;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; }
#menutesta a  { margin: 0px 10px 0px 10px; } 
#preamble { display:block;  clear:left;  width: 100%;  background: #DEDEDE; text-align: left; font-weight: bold;
vertical-align: middle; border-bottom: 2px solid #fff;  padding-bottom:5px; padding-top:5px;  z-index:50;  }
a.barrar:link,a.barrar:visited  {  color: #fff;  text-decoration: none; }
a.barrar:hover {  text-decoration: none;  color: #BF0010; }
a.barrab:link,a.barrab:visited { color:#fff;  text-decoration: none; }
a.barrab:hover { text-decoration: none;  color: #254F9B; }
a.virtuali:link,a.virtuali:visited { color:#254F9B;  text-decoration: none;}
a.virtuali:hover { text-decoration: none;  color: #BF0010; }
a.path:link,a.path:visited  { color: #fff;  text-decoration: none; }
a.path:hover { text-decoration: underline;   }
a.spip_out:link,a.spip_out:visited,a.spip_in:link,a.spip_in:visited { color: #3E4346;text-decoration: underline; } 
a.spip_out:hover,a.spip_in:hover{color: #BF000F; text-decoration: underline;}
a.ricevuta_pdf:link{ height: 30px; width:200px;background-color:#F6F6F2;border:solid 1px #000;padding: 5px 5px 5px 5px;margin-bottom:10px;display:block;}
a.ricevuta_pdf:hover{ height: 30px; width:200px;background-color:#F6F6F2;border:solid 1px #000;padding: 5px 5px 5px 5px;margin-bottom:10px;display:block;text-decoration:none;font-weight:bold;color:#000;}
	

a.nuova_iscrizione:link{ height: 30px; background-color:#F6F6F2;border:solid 1px #000;padding: 5px 5px 5px 5px;width:200px;display:block;margin-bottom:10px;}
a.nuova_iscrizione:hover{ height: 30px; width:200px;background-color:#F6F6F2;border:solid 1px #000;padding: 5px 5px 5px 5px;margin-bottom:10px;display:block;text-decoration:none;font-weight:bold;color:#000;}	

.afficher{
	visibility:hidden;
}

#colonne_alto{	float:left; width:100%; background-color: #EBF3F6 ; }
#ca_ausiliario{  float:left; width:100%;  padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
#colsx{ width:250px; float:left; text-align:center; }
#colsx img{	border: 1px solid #788E99;}
#colcent{ padding-bottom:10px; overflow:hidden; }
#colcent .sftitcolcen{background: url(IMG/barra-blu2.jpg) repeat-x;}
#colcent .titcolcen {	background: transparent url(IMG/puceblu.png) no-repeat 10px 10px; padding-top:10px; color:#fff; font-weight: bold; height:34px;
padding-left:2em; }
#colcent .colcen{ padding-left:1em; }
.colcen img{float:left;margin-right:7px;}
.categoria{ width: 95%; padding-left:18px;padding-right:5px; font-size:1.2em;margin-top:10px;color: #254F9B;}
.box{ width: 95%; padding-left:20px;padding-right:5px; margin-top:10px; margin-bottom:3em;}
.princ-loghi { width: 83px; height: 83px; float: left; }
.princ-item{  width:95%; text-align: justify;}
#coldx{ width:320px; float:right; background-color:#FEFEFE;}
#colonne{float:left; 	width:100%; background: #fff url(IMG/sfondosx.jpg) left top repeat-y; }
#co_ausiliario{  float:left; width:100%; background: transparent url(IMG/sfondosx2.jpg) right top repeat-y; }
#menusx {  width:180px;  float: left; }
.sindaco{text-align:center;}
a.sindaco:link,a.sindaco:visited{color: #3e4346;  text-decoration: none; font-weight:bold; }
a.sindaco:hover{color: #bf000f;  text-decoration: none; font-weight:bold; }
.menu-titre{ color:#fff;  border-top: 2px solid #EBF3F6; padding-left: 2em; padding-top:10px; padding-bottom:15px;font-weight:bold;}
.menu-item{line-height: 1.3em; padding-top: 5px; padding-bottom:5px;padding-left:0.5em;padding-right:0.5em;}
.menu-item ul{ 	list-style:none;margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.menu-item li{	background: url(IMG/pucesx.jpg) no-repeat 10px; font-weight:bold; padding-left:2.5em; }
#menusx .sfmenu-titre{background: url(IMG/barra-blu.jpg) repeat-x;}
 #menusx .menu-titre{ background:transparent url(IMG/puceblu.png) no-repeat 10px 10px; }
#homedestro { width: 180px;  float: right; }
#homedestro .sfmenu-titre{background: url(IMG/barra-blu.jpg) repeat-x;}
#homedestro .menu-titre { background:transparent url(IMG/puceblu.png) no-repeat 10px 10px;  }
#principalhome {margin: 0px 180px 0px 180px;  }
#principalhome .menu-titre{  background:transparent; text-align:left;color:#254F9B;}
#principalhome .box{font-size:1.1em;   }
#principalhome .virgolasx{background:#BF000F url(IMG/virgola_rossa_sx.jpg) no-repeat left;height:33px;}
#principalhome .virgoladx, #principal .virgoladx{background:#BF000F url(IMG/virgola_rossa_dx.jpg) no-repeat right;height:33px;}
#principalhome hr{visibility: visible;width:440px;color:#000;z-index:1000;}
#alto{background-color:#fff;float:left;width:100%;display:block;}
#principalcol1, #principalcol2{float:left; width:49.9%;}
#principalcol3{ width:100%;float:left;margin-top:30px;text-align:center;}
#principalcol3 div{background-color: #EBF3F6;margin-top:10px;}
#piede{background-color:#DEDEDE;}
#piede p{width:100%;}
/*due colonne*/
#principal { margin-left:180px;}
#principal .box{margin-bottom:20px;}
#principal .princ-item{width: 95%; text-align:left; font-size:1.1em;  }
.princ-item ul{list-style: disc;  }
.titre{font-size:1.3em;text-align:center;}
#colonne_int{ float:left; width:100%; background: #fff url(IMG/sfondosx.jpg) left top repeat-y; }
.portfolio{float:left;width:100px;padding-left:2px;padding-right:2px;height:200px;}

.plan-secteur h1{font-size:1.5em;}
.logo-prg {position:relative;float:right;}
/*stile del form*/
.formulaire_formidable{
	margin: 0 auto;
	width: 75%;
	border: solid thin #000;
	background-color: #EBF3F6;
	padding: 10px 10px 10px 10px;
}
.formulaire_formidable ul{
    padding-right:40px;
	list-style: none;
	line-height: 3em;
}

.formulaire_formidable ul label{
    
	font-weight: bold;
}

h3.legend{
	background-color: #669CA6;
	color: #fff;
}

li.fieldset{
	margin: 0 auto;
	width:80%;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.explication{
    margin:0 auto;
    padding: 10px 10px 10px 10px;
	background-color: #FFFFF0;
	margin-bottom: 10px;
	font-weight: bolder;
	color: #ff0000;
	
}

form ul li {
	margin-top: 2em;
	margin-bottom: 2em;
}
.saisie_javascript label {
	visibility: hidden;
}
.boutons {
	text-align:center;
}

.erreur_message{
	font-weight:bold;
	color: #ff0000;
}
/*youtube bar*/
.floatingPlayerBox_gsvb{position: relative;z-index: 9999;margin-top:300px;}
#videobar-bar{margin-top:500px;}

/* clearfix */
.clearfix:after { content: "."; display: block;  height: 0;  clear: both;  visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


