BODY {background-color:#fff; margin-top: 0px; margin-bottom: 10px; text-align:center; color:#000000;}

.general {margin-left:auto; margin-right:auto;}

div {}

TD {background-color:#fff; font-family: trebuchet MS,verdana, sans-serif; color:#000; font-size:12px; text-align:left;}

.normal {padding:0 0 15px 10px; background-color:#F5F5F5; color:#000;  font-size:13px!important;}
.normal a {color:000; font-weight:bold;}
.normal span {display:block; margin-bottom:5px; color:#000; font-weight:bold;}
.normal ul {list-style-type:none; padding:5px 0 5px; margin:0 12px;}
.normal ul li {margin-bottom:5px;}
.normal ul li.sel {color:#000; margin-bottom:5px;}


.testo {font-size:12px; line-height:normal;}
.content {font-size:12px; line-height:18px;}
.no-berder {border:0px !important;}

DIV.center-home {width:497px; padding-top:25px; padding-left:10px; padding-right:10px;}
DIV.col-sx-home {padding:15px 18px 5px 10px; }
DIV.ultimi-progetti-home {padding-top:24px;}

DIV.bianco {height:1px; width:100%; background-color:#ffffff; color:#000;}

DIV.news {margin:-5px 0px 7px 0px; background-color:#fff; color:#000;}
DIV.news B {color:#666666; background-color:#fff;}
DIV.news A:link {color:#000000; text-decoration:none; background-color:#fff;}
DIV.news A:visited {color:#000000; text-decoration:none; background-color:#fff;}
DIV.news A:hover {color:#E26B00; text-decoration:none; background-color:#fff;}

.abst {border:1px solid #D70202; background:#FDFDC8; padding:8px; margin-bottom:10px;}
DIV.news DIV {text-align:right; background-color:#fff; color:#000;}
div.news div img {border:0; background-color:#fff; color:#000;}
DIV.news DIV A:link {color:#2B39C0; text-decoration:underline; background-color:#fff;}
DIV.news DIV A:visited {color:#2B39C0; text-decoration:underline; background-color:#fff;}
DIV.news DIV A:hover {color:#E26B00; text-decoration:underline; background-color:#fff;}

.soluzioni {line-height:16px;}


DIV.webmail {background-color:#fff; color:#000; border:2px solid #4D9B53; padding:8px; margin-top:10px;}
DIV.webmail SPAN {background-color:#fff; color:#000;}
DIV.webmail ul li {background-color:#fff; list-style-type: square; color: #4A9B58; margin:0px -25px;}

TD.colonna-sx {padding-top:20px; font-size:13px!important; background-color:#F5F5F5; width:198px; vertical-align:top; border-top:1px solid white; color:#000;}
TD.colonna-sx a:link {background-color:#F5F5F5!important; color:#2B39C0;}
TD.colonna-sx a:visited {background-color:#F5F5F5!important; color:#2B39C0;}
TD.colonna-sx a:hover {background-color:#F5F5F5!important; color:#E26B00;}
DIV.colonna-centrale { padding-bottom:20px; font-size:12px; line-height:17px; vertical-align:top; padding-left:22px;}
td.colonna-ds {padding-top:20px; padding-left:35px; font-size:11px; vertical-align:top; width:198px; border-top:1px solid white;}

DIV.bottom {font-family: trebuchet MS, arial, sans-serif; width:720px; color:#333333; font-size:11px; border-top:1px solid #ADADAD; padding-top:8px; margin-top:1px; text-align:left; background-color:#fff;}
div.bottom img {border:0; float:left;}

TD.primo-piano { background-color:#666666; height:22px; color:#FFFFFF; font-size:12px; padding-left:5px;}
TD.primo-piano-chiaro { background-color:#EBEBEB; height:22px; color:#5E5E5E; font-size:12px; width:230px; padding-left:5px;}
TD.summary {background-color:#E8F3FF; padding:5px; font-size:12px; line-height:18px; color:#000;}


TD.counter { padding-top:10px; font-size:11px; border-top:1px solid #999; text-align:center;}
TD.counter A:link {font-size:11px; padding-right:3px;}
TD.counter A:hover {font-size:11px;}
TD.counter A:visited {font-size:11px;}


DIV.data-news { color:#666666; font-size:11px; font-weight:bold; text-align:right; border-bottom:1px solid #ADADAD; padding-bottom:4px; margin-bottom:5px; background-color:#fff;}
B.title-news {background-color:#fff; color:#2F6B99;}
B.header-referenze {background-color:#fff; color:#000; font-size:12px; line-height:22px;}
B.big {background-color:#fff; font-size:12px; color:#000;}

.titolo {background-color:#fff; font-size:17px; color:#000000; padding-top:20px; padding-bottom:13px; font-weight:bold; }
.titolo span {font-size:14px; color:#E26B00;}
.articolo {padding-top:10px; font-size:12px; padding-bottom:15px; line-height:18px;}
.small {font-size:11px;}
.extra-small {font-size:10px; padding-right:6px; line-height:13px;}
.portfolio {text-align:center; vertical-align:top;}
.portfolio IMG {border:1px solid #666666; margin:2px 10px;}

A:link {color:#2B39C0;}
A:visited { color:#2B39C0;}
A:hover { color:#E26B00;}

.nav {width:474px; padding:0px!important; margin:0px!important; border-bottom:1px solid #B2B5B9;}
.nav li {padding:5px 18px; padding-bottom:5px!important; border-right:1px solid #B2B5B9; display:inline; list-style-type:none; font-family:Trebuchet MS; font-size:13px!important;}
.nav li a:link, .nav li a:visited {line-height:25px; text-decoration:none; font-weight:bold; color:#666666;}
.nav li a:hover {color:#0033FF;}
.nob {border:0px!important}
.nav li a.menusel:visited, .nav li a.menusel:link {color:#E26B00; text-decoration:none; font-weight:bold; font-size:13px;}

.noborder {border:0px!important}
.nav .nob {display:none;}

A.menusel:link  {}
A.menusel:visited  {color:#E26B00; text-decoration:none; font-weight:bold; font-size:12px;}
A.menusel:hover  {color:#0033FF; text-decoration:none; font-weight:bold; font-size:12px;}

table.contatto { width:500px;}
TABLE.contatto TD {font-size:12px; vertical-align:top;}
table.contatto td.width {width:220px;}
table.contatto td.send {font-size:12px; vertical-align:top; text-align:center;}
TEXTAREA {margin-top:5px;}

.path {font-family: trebuchet MS, arial, sans-serif; color:#000000; font-size:11px; text-align:left; width:700px;  border-bottom:1px solid #E2E2E2;  padding:5px 5px 7px 15px; background-color:#fff; margin-left:auto; margin-right:auto;}
.brand {color:#878785; padding-top:5px; vertical-align:top; text-align:right; background-color:#FFF;}
.titolo-home {font-weight:bold; font-family:trebuchet MS, arial, sans-serif; font-size:15px; color:#666; border-bottom:1px solid #BDC2C6; padding-bottom:3px; margin-bottom:10px; background-color:#FFF;}
.titolo-home a {text-decoration:none; color:#EC7000;}
.indice-news {font-weight:bold; font-family:verdana, sans-serif; font-size:13px; color:#000; padding-bottom:3px; margin-bottom:10px; background-color:#FFF;}
.ultimi-progetti {width:720px; margin-top:0px!important:}
.ultimi-progetti img {margin-right:10px;}
.ultimi-progetti LI {margin-top:0px; margin-bottom:6px;}

.brand-home {padding:30px 30px 35px 230px; font-size:13px; background:url('images/noce-bck.jpg') no-repeat 10px;}
.brand-home b {font-size:30px; font-weight:bold; font-family:Trebuchet MS, Arial, sans-serif;}
.brand-home b b {font-size:40px; color:#EC7000; margin-left:8px; background-color:#fff;} 
.brand-home img {margin:27px 0px;}

.progetti {background:#FAFAFA!important; margin-top:0px; padding-top:0px!important; vertical-align:top;}
.progetti ul {margin:0px 0px; padding:0px 5px;}
.progetti ul li {list-style-type: none; background:url('images/li.gif') no-repeat 0px 8px;  width:240px; padding:0px 15px 5px;}
.progetti ul li a:link, .progetti ul li a:visited {text-decoration:none;}
.progetti ul li a:hover {text-decoration:underline;}

.referenze {}
.referenze ul {list-style-type: none; padding: 0px; margin:2px 0px 0px 60px; }
.referenze ul li {list-style-type:none;}
.referenze img {border:1px solid #B9B9B9; float:left;}

.ac {text-align:center; padding-bottom:3px; background-color:#f5f5f5; color:#000;}

.altri-lavori {vertical-align:top; line-height:18px;}

.news-azienda {text-align:right; padding-right:5px;}

.cosa-facciamo {line-height:14px; vertical-align:top!important; padding-top:15px; width:240px;}


.logo {border-bottom:1px solid #b2b5b9; width:246px;}
.logo img {border:0;}
img.logo {border:0;}
.foto {margin-left:50px;}

.staff {margin:0 10px 10px 0;}

.staff-min img {margin:0 4px 10px 0;}

.width {width:100%;}

.fl {float:left; margin:5px;}
                                                                                                                                                                 
.ar {text-align:right;}
.ac {text-align:center; background-color:#fff; color:#000;}

.descr {line-height:13px;}

.pw {padding-top:5px; border-bottom:1px solid #CBCCCE; vertical-align:top;}
.pw div {padding-bottom:5px; font-weight:bold;}

img.noce {float:right; margin:5px;}

.vt {vertical-align:top;}
.vt table {}
.up {padding-top:5px;}
                                                                                            
.riga-bottom {border-bottom:1px solid #cbccce;}
img.icon {margin:0 5px 0 0; border:0;}

.noborder {border:0;}

.lavoriamo-per {background-color:#f5f5f5!important; color:#000;}

.contatore {float:right; padding-top:20px; padding-bottom:13px;}

.misura {width:30%;}

.testo-small {font-size:10px;}                          
                                                                                                               
img.css {margin:0 8px 0 5px;}
.nb {border:0!important;}
.center {text-align:center!important;}

.homepage {margin-left:auto; margin-right:auto; width:720px;}        
.olinks {margin-left:7px; color:green; padding-bottom:5px;}
.medium {font-size:14px; margin-bottom:0px; padding-bottom:5px; display:block;}      
                                                                                     
INPUT, TEXTAREA {font-family:Trebuchet Ms, arial; font-size:13px!important;}   

/* #thun {border:1px solid yellow;} */
td.ultimi-lavori {background:url('/images/ultimi-lavori/bck-boxreferenze.jpg') no-repeat;}
#thun img {float:left;}
#goleft {margin-top:60px; margin-left:32px; margin-right:0; cursor:hand; cursor:pointer;}
#goright {margin-top:60px; margin-right:32px; margin-left:0; cursor:hand; cursor:pointer;}
#peepinghole {position:relative; float:left; overflow:hidden; width:621px; bsorder:1px solid red; height:173px; margin-top:-8px;}
#shuttle {position:relative; height:165px; width:2000px!important; bsorder:1px solid green;}
#shuttle div {position:relative; float:left; margin:18px 30px; width:147px; bordder:1px solid red; text-align:center;}
#shuttle div img {margin-bottom:2px; margin-left:15px; width:122px; height:129px; border:0;}
#shuttle div a {font-size:11px;}
#shuttle div.sepdiv {height:146px; background-color:#d2d2d2; width:2px; margin:16px 0 0;}


#col1 {vertical-align:top; width:198px; background:url('images/bck-home.gif') repeat-x bottom; border-right:15px solid #fff; padding:0px 15px;}
#col1 h2 {color:#4D9B53; font-family:'Trebuchet ms'; font-size:25px;}
#col1 ul {margin:0; padding:0; list-style-type:none;}
#col1 ul li {margin-bottom:10px; font-size:13px;}
#col2 {vertical-align:top; width:198px; background:url('images/bck-home.gif') repeat-x bottom; border-right:15px solid #fff; padding:0px 15px;  font-size:13px;}
#col2 h2 {color:#EC7000; font-family:'Trebuchet ms'; font-size:25px;}
#col3 {vertical-align:top; padding:0px 15px; background:url('images/bck-home.gif') repeat-x bottom;  font-size:13px;}
#col3 h2 {color:#2F6B99; font-family:'Trebuchet ms'; font-size:25px;}


h2.prog {font-family:'trebuchet ms'; font-size:25px; color:#EC7000; text-align:left; margin-bottom:10px; margin-left:5px; margin-top:0px; padding-top:0px;}


