/*
 * Disposizione delle colonne del sito
 */


html {margin:0px 0px 0px 0px;}
body {margin:0px 5px 0px 5px;background-color:#EFF7FB; font-family: Verdana,Arial,Helvetica,sans-serif; color: #000;font-size:0.8em; }
img { border: none; }
hr{	clear:left;	visibility: visible;width:80%;	line-height:2px;	color:#fff;	margin-top: 10px;margin-bottom: 10px;border:1px solid;}
ul{ margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
a:link,a:visited{ color:#000; text-decoration: none; }
a:hover{color: #000; text-decoration: underline; }
a.spip_out:link,a.spip_out:visited{ color:#000; text-decoration: underline; }
a.spip_out:hover{color: #666666; text-decoration: underline; }
#container {	margin: 0 auto;	width: 100%;	border-bottom : 7px solid #7D98AD;}
#pageHeader {  width: 100%;  background:#fff  url(IMG/sf_test.jpg) ; height:95px; position:relative;}
#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; 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; } 
#intestazione {display:block; width:100%;background:#EDF6F6 ;text-align:center;height: 67px;position:relative;}
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: none;  color: #254F9B; }
a.menusx:link,a.menusx:visited{ font-weight:bold; text-align:center;}
a.menusx:hover{ font-weight:bold; text-align:center;}
.box{ width: 95%; padding-left:20px;padding-right:5px; margin-top:10px; float:left;}
.princ-loghi { width: 83px; height: 83px; float: left; }
.princ-item{ float:left;width:70%; padding-left:15px;}
.justify{text-align:justify;}
.princ-item img{float:left;margin-right:7px;}
.icone{float:left;}
#colonne_alto{float:left; 	width:100%; background: #F1F8FC url(IMG/cultura_sfondosx.gif) left top repeat-y; }
#ca_ausiliario{  float:left; width:100%; background: transparent url(IMG/cultura_sfondodx.gif) right top repeat-y; }
#caint_ausiliario{  float:left; width:100%; background: transparent url(IMG/cultura_sfondodxint.gif) right top repeat-y; }
#menusx {  width:179px;  float: left; }
.menu-titre{ height: 25px;vertical-align: middle;text-align: center;font-family: "Times New Roman", Times, serif;text-transform: uppercase;
	color: #FFFFFF;	font-style: normal;	font-weight: bold;background-color: #557992;background-image: url(IMG/bg_colsx.gif);background-repeat: no-repeat;}
.menu-item{line-height: 1em; padding: 5px 15px 5px 15px;text-align:center;}
.menu-item ul{ 	list-style:none; }
.menu-item li{margin: 10px 0 10px 0;}
.menu-item a{font-weight:bold;color: #404040;}
.frecce-bianche{color:#fff;}
 #menusx .menu-titre{  }
 .descsx{margin: 5px 0 5px 0;}
 .ec{background-image: url(IMG/BG_ec.gif);padding-left:1px;}
#homedestro { width:179px;  float: right; }
#homedestro .menu-titre { }
#principalhome {margin: 0px 180px 0px 180px; padding-bottom:30px;}
#principalhome .menu-titre{background: transparent;height:23px;}
#principalhome .virgolasx{background:#7D98AD url(IMG/cultura_virgolasx.gif) no-repeat left;}
#principalhome .virgoladx{background: transparent url(IMG/cultura_virgoladx.gif) no-repeat right;}
.princ-box{float:left;width:90%;padding-left:10%;margin-top:30px;position:relative;}
.princ-com{	font-size: 2em;	background: url(princcomag21.gif) no-repeat bottom left;color: #FFEA00;	font-family: Arial, Helvetica, sans-serif  ;
	padding-bottom: 5px;padding-right: 5px;	margin-bottom:10px;width:80%; }
.princ-com a{color: #FFEA00;}
.princ-item a{color:#BB0000; font-weight:bold;}
#piede{width:100%; background-color:#DEDEDE;}
/*due colonne*/
#principal { margin-left:179px;padding-bottom:30px; }
#principal .menu-titre{background: transparent;height:23px;}
#principal .virgolasx{background:#7D98AD url(IMG/cultura_virgolasx.gif) no-repeat left;}
#principal .virgoladx{background: transparent url(IMG/cultura_virgoladx.gif) no-repeat right;}
.princ-tit,.spip_doc_titre{color: #BB0000;}
.portfolio{float:left;width:100px;padding-left:2px;padding-right:2px;height:200px;}
#principal .articolo{margin-right:40px;}
.gallim{float:left;width:155px; height:200px;}
#preamble2{text-align:center; font-weight: bold;}

/*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;
}



/* 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 */