@charset "ISO-8859-4";
/* CSS Document */
/*COLOR
grigio chiaro b0b8be
grigio blu 617383
 */

body{ background:url(../img_layout/bg_body.gif) top repeat-x; text-align:center; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#000;}

#mother{ width:860px; margin:auto; text-align:left; background:#FFF;}

#header{ height:200px;}
#logo{ width:280px; height:200px; float:left; display:inline; background:url(../img_layout/logo.gif) no-repeat;}
#logo a { display:block; width:280px; height:200px;}
#logo a span{ display:none;}
#top{ width:580px; height:200px; float:left; display:inline; background:url(../img_layout/bg_top.gif) top repeat-x; z-index:0;}
*html #top{ width:576px;}
#menu_top{ text-align:right; height:19px; font-size:11px; color:#617383; padding:5px 5px 0 0;}
#menu_top a, #menu_top a:hover{ color:#617383; letter-spacing:2px;}
#menu_top a:hover{ text-decoration:none;}
#path{ height:23px; padding:0 10px; background:url(../img_layout/bg_path.gif); font-size:11px; color:#b0b8be;}
#path a{color:#617383;}
#path a:hover{ text-decoration:none;}
#path p{ margin:0; padding:5px 0; border-bottom:1px solid #b0b8be; border-top:1px solid #b0b8be;}


#content{ padding:20px 0;}

#left{ width:280px; float:left; display:inline;}

#menu{ margin:0 0 0 20px; padding:0; width:260px;}
#menu li{ list-style:none; border-left:1px solid #b0b8be; border-right:1px solid #b0b8be;  margin:1px 0;}

#menu li span{ display:block; height:20px; margin:2px; padding:5px; font-size:15px; background:url(../img_layout/bg_pulsante.gif) top repeat-x; text-decoration:none; color:#000;}
#menu li a{ font-size:13px; display:block; height:20px; margin:2px; padding:5px; background:url(../img_layout/bg_pulsante.gif) bottom repeat-x; text-decoration:none; color:#617383;}
#menu li a:hover{ background:url(../img_layout/bg_pulsante.gif) top repeat-x; text-decoration:none; color:#000;}


#menu li ul{ margin:0; padding:0 0 5px 0; list-style:none; border-bottom:1px solid #ccc;}
#menu li ul li{border:none!important; margin:0 0 0 10px; padding:0; background:url(../img_layout/bullet_red.gif) left no-repeat;}
#menu li ul li a{ font-size:12px; background:none!important; padding:4px; }



#right{ width:580px; float:left; display:inline;}
*html #right{ width:576px;}

#content_right{ padding:10px 30px;/* 40 ora 30*/ font-size:12px; line-height:18px; text-align:justify;}
#content_right h1{ color:#617383; font-size:18px; letter-spacing:2px;}


.box{ width:246px; height:104px; letter-spacing:1px; margin:15px 5px; background:url(../img_layout/bg_box.gif); float:left; display:inline;}
.box img{ margin:3px;}
*html .box{ margin-top:20px;}
.box a{ color:#617383; font-weight:bold; text-decoration:none; padding-left:5px;} .box a:hover{text-decoration:underline;}


.box_news{ width:497px; border-bottom:1px solid #b0b8be; margin:20px 0 0 0; padding:0 0 5px 0; float:left;}
.box_news h1{border-bottom:1px solid #b0b8be; color:#617383; font-size:11px!important; background:url(../img_layout/bullet_red.gif) left no-repeat; padding-left:5px; margin:0;}
.box_news h2{ font-size:14px!important; margin:0; padding:2px; color:#000!important;}
.box_news .photos{ background:none!important; border:none!important;}

.box_news a:hover img{border:1px solid #ff0000;}


.box_realizzazioni{width:500px;  margin:20px 0; padding:0 0 5px 0; float:left;}
.box_realizzazioni h1{border-bottom:1px solid #b0b8be; color:#000!important; font-size:14px!important; background:url(../img_layout/bullet_red.gif) left no-repeat; padding-left:5px; margin:0;}
.box_realizzazioni .photos{ background:none!important; border:none!important;}



.box_cantiere{ width:500px; margin:10px 0 25px 0; float:left; display:block; border-bottom:1px solid #b0b8be;}
/*.box_cantiere h1{ float:left; display:inline; margin:0; width:150px; font-size:14px!important; text-align:left;}
*/
.box_cantiere h1{border-bottom:1px solid #b0b8be; color:#000!important; font-size:14px!important; background:url(../img_layout/bullet_red.gif) left no-repeat; padding-left:5px; margin:0;}
.box_cantiere p{ margin:0 0 0 0;}
.box_cantiere .photos{ background:none!important; float:left; margin-top:10px; border:none!important;}


.photos{ background: url(../img_layout/bg_diagonali.gif); float:left; margin-top:10px; border-bottom:1px solid #617383; border-top:1px solid #617383;}
.photo{ display:inline; float:left; padding:8px; }
.photo a img{ border:1px solid #617383; padding:1px; background:#b0b8be;}
.photo a:hover img{ border:1px solid #fff;}


.box_certificazione{ width:240px; padding-bottom:3px; margin:20px 10px; font-size:12px; line-height:normal; float:left; text-align:center; border-bottom:2px solid #b0b8be;}
.box_certificazione p{ margin:4px 0 0 0;}
.box_certificazione a img{ margin:auto; border:1px solid #617383; padding:1px; background:#b0b8be;}
.box_certificazione a:hover img{ border:1px solid #ff0000;}
.box_certificazione a{ color:#000;} .box_certificazione a:hover{ text-decoration:none; color:#000;}



.clear{ clear:both;}
.clearleft{ clear:left;}





.red{ color:#FF0000;}





#footer{ clear:both; height:30px; background:url(../img_layout/bg_footer.gif) top repeat-x; color:#b0b8be; text-align:center;}
#footer p{ margin:0 auto; width:860px; padding:5px 0; text-align:right; color:#617383; font-size:11px;}