HTML{height: 100%; overflow: auto;}
BODY {height: 100%;font:12px Arial, Verdana, Helvetica,sans-serif;color:#797979; text-align:center; background:#252525 url(../images/struttura/bodyBg.gif) repeat top left; overflow-y: scroll; position:relative;  }
a:link,a:visited,a:active{color:#fff;text-decoration:none}
a:hover{color:#fff}
.clear,
.clearer{clear:both}

.clearfix {
	display:inline-block;
}

DIV#wrapper{width:920px;margin:0 auto;text-align:left}
DIV#header{margin-top:40px}
DIV#claim-img{float:left;width:755px}
DIV#micro-info{float:left;width:162px}
DIV#micro-info IMG{display:block}
DIV#micro-info A{display:block;color:#fff;text-align:left;font-size:15px}
DIV#micro-info A.social-net{float:right;margin-left:25px;margin-top:40px;width:46px;height:41px}
DIV#what{border-top:1px solid #505151;border-bottom:1px solid #505151;margin-top:15px}
DIV#what DIV{float:left;width:455px;height:215px;background-color:#171717;margin-top:30px;margin-bottom:30px;/*opacity:0.60;filter:alpha(opacity=60);*/color:#fff}
DIV#what DIV#we-are{margin-right:10px}
DIV#what H2{font-size:16px;font-weight:bold;padding-top:17px;text-transform:uppercase;padding-left:10px}
DIV#what DIV P{padding:15px 10px;line-height: 18px}

DIV#map-link{margin-top:15px;margin-bottom:30px}
DIV#map-link DIV.item{background-color:#2a2a2a;opacity:0.80;filter:alpha(opacity=80);width:300px;height:127px;float:left;margin-top:15px;margin-right:10px}
DIV#map-link DIV.last{margin-right:0}
DIV#map-link DIV.item IMG.img-title{diplay:block;margin-top:15px;margin-left:12px}

DIV.slider-wrapper{border-top:1px solid #505151;padding-top:20px}
DIV.slider-wrapper IMG.title{display:block;margin-bottom:20px}

/*** slider home page ***/
DIV#home-slider{padding-top:30px;border-top:1px solid #505151}
DIV#home-slider DIV#nav-wrapper{height:22px;background-color:#fff;margin-top:6px;position:relative;margin-bottom:50px}
DIV#home-slider DIV#nav-wrapper DIV#nav{position:absolute;top:3px;right:10px;height:22px}
DIV#home-slider DIV#nav-wrapper DIV#nav A{color:#d5d5d5;display:block;margin-right:5px;float:left;width:11px;height:11px}
DIV#home-slider DIV#nav-wrapper DIV#nav A.activeSlide{color:#ff3434}

UL#clients{margin-bottom:30px; }
UL#clients LI{float:left;height:120px; text-align:center; width:297px;margin-bottom:30px; }
UL#clients LI.last{margin-right:0}

DIV#footer{border-top:1px solid #505151}
DIV#footer UL{padding-top:25px}
DIV#footer UL LI{float:left;margin-right:30px}
DIV#footer UL LI A{color:#838383;font-size:12px}
DIV#footer P{font-size:11px;color:#5a5c5e;padding-top:25px}

DIV#specialties{border-top:1px solid #505151;padding-top:20px;margin-top:20px;padding-bottom:50px}
DIV#specialties UL#specialties-link LI{float:left;margin-right:3px}
DIV#specialties UL#specialties-link LI.last{margin-right:0}

DIV#specialties UL#specialties-link LI A{display:block;width:150px;height:56px;opacity:0.80;filter:alpha(opacity=80);background-color:#2a2a2a}
DIV#specialties UL#specialties-link LI IMG{margin-top:10px;margin-left:5px}

a.link-section{float:right;display:block;margin-left:25px;margin-bottom:20px}
DIV#like-it{background-color:#474747;width:100%}
div#disqus_thread{background-color:#FFF;padding:12px}
/** archivio news **/
.archivioNews{border-top: 1px solid #505151;margin-top:20px}
.archivioNews table.nav{margin:20px 0}
.newsAnteprima{float:left;width:456px;}
.newsAnteprima span.img img{border:4px solid #272727}
.newsAnteprima span.img img.selected{border:4px solid #229dd8}
.pari{margin-right:0}

/** news dettaglio **/
.titolo-news{font-size:34px;color:#fff;text-transform:uppercase}
.schedaNews div.fck{padding:10px;background:url(../images/struttura/bg_news.png) repeat-y 0 0}
