body {  margin-top: 10px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; background: #fff; }
a:link {
	color: #333;
}
a:visited {
	color: #666;
}
a:hover {
	 color:#000000;
}
img {
border:0px;
}

.top { }
.sinistra { }
.bottom { }
.destra { }
.as { }
.ad { }
.bd { }
.bs { }
.bianco { background-color:#FFF; }

.fotomargine { float:left; margin:10px; }

h1{ font-size:22px; color:#476DB4;margin:0px;}
h3 { color:#666; margin:0px; }
h2 { color:#333; margin-top:0px; }
ul { margin-left:15px; padding:0px;}
/*ul li {list-style: square inside; }*/
.clear { clear:both;  }
.sottotitolo { background-color:#476DB4; color:#FFF; font-weight:bold; padding:2px;width:78px;}
.sottolineato { border-bottom:1px solid #476DB4;}
.finestra { background-color:#fffffc ; padding:20px;}
.finestramenu {  background-color:#fffffc ; padding:10px; padding-top:0px;  text-align:left; }

.titolo {  padding-left:10px;width:230px; height:33px; border-bottom:4px solid #555;  }
.riquadro {background-color:#E6ECEE; padding:10px;}
.barra {border-bottom:dashed 1px #859EAF; margin:10px; text-align:right;}
/*classe old */
/*.finestrao { background:#fffffc url(img/sfondo_f2s.jpg) repeat-x top ; padding:20px; padding-left:30px; text-align:justify;}
.finestra2o { background:url(img/sfondo_fs.jpg) repeat-x bottom; }*/
.titolo_s {  padding-left:10px;background:url(../img/p2o.gif)  repeat-x; height:33px;margin-top:0px; }
.barras { border-bottom:dashed 1px #fc6; margin:10px; }
.riquadros { background-color:#FFC; padding:10px; }
/**/
/*classe evergreen */
/*.finestrae { background:#fffffc url(img/sfondo_f2s.jpg) repeat-x top ; padding:20px; padding-left:30px; text-align:justify;}
.finestra2e { background:url(img/sfondo_fs.jpg) repeat-x bottom; }*/
.titolo_x {  padding-left:10px;background:url(../img/p2e.gif)  repeat-x; height:33px;  }
.barrae { border-bottom:dashed 1px #278279; margin:10px; }
.riquadrox { background-color:#ACE6E0; padding:10px; }
/**/
/*classe web */
/*.finestraw { background:#fffffc url(img/sfondo_f2w.jpg) repeat-x top  ; padding:20px; padding-left:30px; text-align:justify;}
.finestra2w { background:url(img/sfondo_fw.jpg) repeat-x bottom; }*/
.titolo_w {  padding-left:10px; background:url(../img/p2.gif)  repeat-x; height:33px; }
.barraw { border-bottom:dashed 1px #466DB2; margin:10px; }
.riquadrow { background-color:#eee; padding:10px;  }
/**/
.divisore { background-color:#BACBCF; height:10px; }
.distanza { width:10px; }
.meta { width:350px; float:left; padding:10px; }
.intero { width:430px;  padding:10px; }


/* menu header */ 
#menu_header {float:left;  height:120px; padding-left:20px; padding-top:15px; width:150px; font-size:11px; }
#menu_header a { color:#486DB2 ;line-height:20px;}
#menu_header a:hover { color:#2E4776; text-decoration:underline; }
/*menu company e news */
#menu_company a { color:#000; font-size:13px; }
#menu_company a:hover { color:#466DB2; text-decoration:underline; }
#sottomenu a { color:#333; font-size:11px; }
#sottomenu a:hover { color:#466DB2; text-decoration:underline; }
#collsottolinea a {  text-decoration:underline; color:#990099; }
#collsottolinea a:hover { color:#466DB2; }
/*menu barra*/
#menubar ul
{
    margin: 0;
    padding-left:0;
    padding-right:0;
    padding-bottom: 26px;
}

#menubar ul li
{
  display: inline-block;
  float:left;
  margin:0;
  padding:0;
  height: 38px;
  text-align:center;
}

#menubar ul li a
{
  float: left;
  padding:11px;
  color:#fff;
  text-decoration: none;
  background: url(../img/menu-bg.png) center center repeat-x;   
  z-index:3; 
  padding: 12px 20px 12px 20px;
}


#menubar ul li a: hover {background:url(../img/menu-bg-over.png); text-align:center;  } 

.firstitem
{
  float:left;
  padding:0;
  height:38px;
  width:14px;
  min-width:14px;
  -border-right:1px solid #999;  
  background-image:url(../img/menu-left.png);
}

.lastitem
{
  background-image:url(../img/menu-right.png);
  padding:0;
  height:38px;
  width:14px;
  min-width:14px;  
}

.firstitem img, .lastitem img
{
  top:0;
  left:0;
  padding:0;
  background:none;
  height:38px;
  width:14px;  
}
#menubar .active {
  text-decoration:none;
  color:#fff;  
  background-image:url(../img/menu-bg-over.png);
  border-left:1px solid #333;
  border-right:1px solid #333;
    padding: 12px 19px 12px 19px;
}


#menubar li a:hover
{
  background-image:url(../img/menu-bg-over2.png);
  border-left:1px solid #eee;
  border-right:1px solid #eee;
  padding: 12px 19px 12px 19px;
} 
.contmenu {
height:23px; margin:2px; float:left; margin-top:10px; border:4px solid #333; width:830px; margin-bottom:20px;
}
.contmenua {
width:2px; height:18px; float:left; margin-left:10px;
}
.contmenub {
width:2px; height:18px;float:left;
}
.contmenus {
padding:5px;height:18px;padding-left:6px; padding-right:6px;  float:left;
}
u { background-color:#333; padding:5px; color:#FFF; text-decoration:none; }
.contmenu { color:#000; }
.contmenu a {
text-decoration:none; color:#333; font-size:12px; padding:3px;
}
.contmenu a:hover {
color:#ffffff;
background-color:#333;
}

#footer {border-top:#fff 1px solid; color:#466DB2; padding-top:3px; font-size:10px;}

#preview{ position:absolute; border:1px solid #333; background-color:#006; padding:0px; display:none; color:#fff; font-size:14px; text-align:center }

.portfolio { width:130px; height:153px;float:left; margin:10px;-moz-box-shadow:0px 0px 5px #666;-webkit-box-shadow:0px 0px 5px #666;box-shadow:0px 0px 11px #666; overflow:hidden;  }

.titoloportfolio {height:15px; font-size:11px; background-color:#476DB4; color:#FFF; padding-left:5px; }
/*  */

