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; }
hr{clear:left; visibility: hidden;  }
ul{ margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
a:link,a:visited{ color:#3E4346; text-decoration: none; }
a:hover{color: #ED008C; 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.menudx:link,a.menudx:visited  {  color: #ED008C;  text-decoration: none; }
a.menudx:hover {  text-decoration: underline;  color: #EF68B9; }
a.eventi:link,a.eventi:visited  {  color: #22A5C5;  text-decoration: none; }
a.eventi:hover {  text-decoration: underline;  color: #ADE5EF; }
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;   }
.box{ width: 95%; padding-left:20px;padding-right:5px; margin-top:10px; }
.princ-loghi { width: 83px; height: 83px; float: left; }
.princ-item{  width:80%; }
.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; }
.menu-item li{	 font-weight:bold; padding-left:2.5em; }
#homedestro { width: 250px;  float: right;padding-left: 40px;padding-top:180px;	color: #ED008C;	font-weight: bold;}
#homedestro .menu-titre { color:#000; font-size:1.2em; }
#piede{background-color:#DEDEDE;}
/*due colonne*/
#principal { margin-right:250px; padding-top: 420px;padding-left: 120px;padding-right:50px; line-height: 120%;font-size:1.2em;}
#principal.interno {  padding-top: 320px;}
#principal .box{margin-bottom:20px;}
#principal .princ-item{width: 95%; text-align:justify; }
#principal h3{color:#22A5C5;}
#colonne_int{ float:left; width:100%; background: transparent url(IMG/tempo_home.jpg) center top no-repeat; }
#colonne_int.interno{ background: transparent url(IMG/tempo_interna.jpg) center top no-repeat; }
#sfondo{float:left; width:99.8%; background:  transparent url(IMG/pto_sf_basso.gif) right bottom no-repeat; border: 1px solid #A5FFFF;padding-bottom:135px;}
.portfolio{float:left;width:100px;padding-left:2px;padding-right:2px;height:200px;}
h3.spip{color: #22A5C5;font-size: 1.2em;text-align: justify;}


/* 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 */


