body {margin:0;padding:0;background:#333 url("../images/bck.jpg") repeat-x left top;text-align:center;}

body, div, p, table, tr, td {font-family:Helvetica,Arial,sans-serif;color:#999;}
div.main {width:960px;margin:0 auto;text-align:left;}
div.head {width:960px;margin:0 auto;text-align:left;height:46px;}

ul.navigation {float:left;margin:16px 0;padding:0;list-style:none;}
ul.navigation li {float:left;}
ul.navigation li span {display:none;}
ul.navigation li a.attivo, ul.navigation li a {display:block;width:100px;height:18px;background-position:left top;background-repeat:no-repeat;}
ul.navigation li a:hover {background-position:left center;}
ul.navigation li a.attivo {background-position:left bottom;}

ul.navigation-client {float:right;margin:16px 0;padding:0;list-style:none;text-align:right;}
ul.navigation-client li,ul.navigation-client li a {float:left;display:block;height:20px;line-height:20px;font-size:13px;font-weight:bold;color:#999;padding-left:5px;}
ul.navigation-client li, ul.navigation-client li a:hover,ul.navigation-client li.active a{color:#856769;}
ul.navigation-client li span {display:none;}

span.hide{display:none;}


h1.logo {width:360px;height:52px;display:block;margin:36px 0;padding:0;background:url("../images/logo.png") no-repeat left top;}
h1.logo a{display:block;width:360px;height:52px;}
h1.logo span {display:none;}
div.vetrina {width:600px;height:450px;float:left;background-repeat:no-repeat;background-position:left;position:relative;margin-bottom:30px;}
div.vetrinainfo {width:600px;background:#1e1e1e;position:absolute;left:0px;bottom:0px;filter:alpha(opacity=80);opacity:0.8;}
div.vetrinainfo div.contents {margin:10px;font-size:14px;}
a {color:#856769;text-decoration:none;}
a:visited {color:#69494B;}
a:hover {color:#D5ADB0;}
a.bold {font-weight:bold;}
a.white {color:#999;}
img.go {width:14px;height:9px;border:none;}

div.left600 {width:600px;float:left;margin-bottom:30px;font-size:13px;line-height:22px;}

div.right340 {margin-left:20px;float:right;width:340px;margin-bottom:30px;font-size:13px;line-height:22px;}
h2.homenewsedeventi {padding:0; margin:0 0 20px 0;background:url("../images/title_newsedeventi.png") no-repeat left top;height:14px;width:141px;font-size:10px;}
h2.homenewsedeventi a {display:block;background:url("../images/title_newsedeventi.png") no-repeat left top;height:14px;width:141px;font-size:10px;}
h2.homenewsedeventi a:hover {background-position:left bottom;}
h2.homenewsedeventi a span {display:none;}

div.date {font-size:12px;font-weight:bold;color:#856769;border-bottom:1px solid #444;}

ul.homenewsedeventi, ul.coloumn, ul.progetti {list-style:none;padding:0;margin:0;font-size:13px;}
ul.homenewsedeventi date a, ul.coloumn date a {color:#856769;font-size:12px;font-weight:bold;}
ul.homenewsedeventi li, ul.coloumn li {margin-top:3px;} 
ul.homenewsedeventi div, ul.coloumn div {text-align:justify;} 
ul.coloumn {width:460px;line-height:22px;float:left;margin-right:20px;display:inline;}
ul.progetti li a{color:#999;font-weight:bold;}
ul.progetti li a:hover{color:#856769;}
ul.progetti li a#current{color:#856769;background:url("../images/arrow.png") no-repeat left;padding-left:15px;}

table.newsstack {width:460px;font-size:13px;border-collapse:collapse;border:none;}


div.goback {margin-top:60px;font-size:10px;}
div.footer {clear:both;float:none;width:960px;margin:0 auto;border-top:1px solid #1e1e1e;text-align:right;font-size:11px;padding-top:20px;padding-bottom:10px;}
div.uppofooter {width:100%;height:105px;background:url("../images/footerup.png") no-repeat right bottom;}

h2.title {padding:0; margin:0 0 20px 0;color:#856769;font-size:18px;}
h2.title span {display:none;}
h2.title strong.subtitle {color:#999;font-size:15px;display:block;}

h3.title {padding:0; margin:2px 0;color:#856769;font-size:12px;border-bottom:1px solid #444;}

a.goback, a.goback:visited {display:block;margin-top:60px;font-weight:bold;color:#999;padding-left:20px;height:15px;line-height:15px;font-size:12px;background:url("../images/goback.png") no-repeat left top;}
a.goback:hover {background-position:left bottom;color:#aaa;}

dl.projectslist {clear:both;float:none;}
dl.projectslist dt {width:220px;float:left;display:inline;font-size:12px;margin-right:20px;margin-bottom:20px;}
dl.projectslist dt a.thumb {display:block;width:220px;height:165px;position:relative;background-repeat:no-repeat;backgrond-position:left top;}
dl.projectslist dt div.info {width:220px;background:#1e1e1e;position:absolute;left:0px;bottom:-1px;filter:alpha(opacity=80);opacity:0.8;}
dl.projectslist div.contents {margin:8px;height:100%;font-size:11px;overflow:auto;}
dl.projectslist div.contents strong {display:block;color:#856769;}

h2.titleandnav {clear:both;float:none;height:20px;font-weight:normal;}

h2.titleandnav a {color:#999;display:block;float:left;width:20px;height:20px;font-size:12px;text-align:center;line-height:20px;margin-right:2px;}
h2.titleandnav a:hover {background:#666;color:#444;}
h2.titleandnav div {float:left;width:20px;height:20px;background:#856769;color:#1e1e1e;font-size:12px;text-align:center;line-height:20px;margin-right:2px;}

h2.titleandnav img {float:left;}
div.left450 {width:460px;margin-right:20px;float:left;font-size:13px;line-height:22px;text-align:justify;margin-bottom:20px;display:inline;}

a.invia {display:block;width:56px;height:14px;background:url("../images/invia.png") no-repeat left top;line-height:14px;font-size:1px;}
a.invia:hover {background-position:left bottom;}

form#contatti {width:480px;text-align:right;margin:0;padding:0;}
form#contatti input.inp {width:300px;background:#999;border:none;font-size:11px;color:#333;float:left;margin-bottom:10px;}
form#contatti textarea.inp {width:300px;height:90px;background:#999;border:none;font-size:11px;color:#000;float:left;}
form#contatti label {width:170px;color:#856769;padding-right:5px;font-weight:bold;display:block;float:left;}
form#contatti div.privacy {clear:both;float:none;font-size:11px;}
form#contatti textarea.inp {scrollbar-face-color:#666;scrollbar-arrow-color:#fff;scrollbar-base-color:#666;scrollbar-shadow-color:#666;scrollbar-darkshadow-color:#666;scrollbar-highlight-color:#666;scrollbar-3dlight-color:#666;scrollbar-track-color:#666;}

/*FORM LOGIN*/
div.login {float:right;width:240px;margin:16px 0;padding:0;}
form#login input{float:left;width:108px;background:#999;border:none;font-size:10px;color:#333;float:left;margin-bottom:10px;margin-right:2px;}
a.login {float:left;width:13px;height:14px;background:url("../images/arrow.png") no-repeat left top;line-height:14px;}

/*FORM RICERCA*/
/*div.ricerca {float:right;width:360px;}*/
form#ricerca{width:300px;height:20px;line-height:20px;margin-bottom:100px;font-size:13px;line-height:22px;}
form#ricerca label {width:40%;color:#856769;padding-right:5px;display:block;float:left;font-size:13px;}
form#ricerca input,form#ricerca select {width:50%;background:#999;border:none;font-size:11px;color:#333;float:left;margin-bottom:10px;}
form#ricerca input.cerca {width:60px;clear:right;float:right;background:url("../images/arrow.png") no-repeat right center;line-height:14px;cursor:pointer;color:#856769;padding-right:15px;}

/*TAB*/
.tab-container{width:600px;background:transparent;margin:30px 0;}
.tab-container ul{width:600px;margin:0;padding:0;}
.tab-container ul li{list-style-type:none;margin:0;padding:0;float:left;}
.tab-container ul li a{width:150px;height:40px;line-height:40px;display:block;background-position:left bottom;background-repeat:no-repeat;}
.tab-container ul li a:hover,.tab-container ul li a.active{background-position:left top;}
.tab-container ul li a.active{cursor:text;}
.tab-container ul li a.tab1{background-image:url("../images/tab1.png");}
.tab-container ul li a.tab2{background-image:url("../images/tab2.png");}
.tab-container ul li a.tab3{background-image:url("../images/tab3.png");}
.tab-container ul li a.tab4{background-image:url("../images/tab4.png");}
#tab-content{clear:both;}

/*FORM FILTRA TABELLA*/
#tab-content form{float:right;margin:20px 10px 5px auto;}
#tab-content form label {padding-right:5px;display:block;float:left;font-size:13px;text-align:right;}
#tab-content form select{width:215px;background:#fff;border:1px solid #ccc;font-size:10px;color:#333;float:left;margin-bottom:10px;}

/*TABLE*/
#tab-content table{clear:both;margin:5px 10px 10px;width:580px;background:#1e1e1e;border:0;border-collapse:collapse;font-size:12px;line-height:16px;}
#tab-content table thead{background:#333;text-transform:uppercase;}
#tab-content td{padding:10px 5px;}
td.dl{width:30px;}
a.download{background:url("../images/download.png") no-repeat;display:block;width:19px;height:26px;margin:0 auto;}
.icon_disegno{background:url("../images/icon_disegno.png") no-repeat;display:block;width:25px;height:22px;margin:0 auto;}
.icon_scheda{background:url("../images/icon_scheda.png") no-repeat;display:block;width:22px;height:22px;margin:0 auto;}
.icon_preventivo{background:url("../images/icon_preventivo.png") no-repeat;display:block;width:21px;height:24px;margin:0 auto;}
.icon_impianto{background:url("../images/icon_impianto.png") no-repeat;display:block;width:23px;height:24px;margin:0 auto;}
.icon_testo{background:url("../images/icon_testo.png") no-repeat;display:block;width:23px;height:24px;margin:0 auto;}
.tab1-content,.tab2-content,.tab3-content,.tab4-content{width:600px;height:auto;overflow:auto;}
.tab1-content{background:#959595;color:#333;}
.tab2-content{background:#86686a;color:#333;}
.tab3-content{background:#424242;color:#999;}
.tab4-content{background:#111;color:#999;}
.tab1-content table thead{border-bottom:5px solid #949494;}
.tab1-content td{border-bottom:1px solid #949494;border-right:1px solid #949494;}
.tab2-content table thead{border-bottom:5px solid #86686a;}
.tab2-content td{border-bottom:1px solid #86686a;border-right:1px solid #86686a;}
.tab3-content table thead{border-bottom:5px solid #424242;}
.tab3-content td{border-bottom:1px solid #424242;border-right:1px solid #424242;}
.tab4-content table thead{border-bottom:5px solid #111;}
.tab4-content td{border-bottom:1px solid #111;border-right:1px solid #111;}

div#jimmyrotella {background:#333 url('../images/jimmyrotella.gif') no-repeat center 10px;width:300px;margin:10px auto;padding:30px 10px 10px 34px;color:#dddddd;text-align:center;font-size:11px;border:1px solid #ddd;}

/*PAGINAZIONE TABELLA*/
.paginazione{float:right;height:20px;margin:10px;}
.paginazione a {color:#fff;display:block;float:left;width:18px;height:18px;font-size:12px;text-align:center;line-height:18px;margin-right:2px;background:#333;border:1px solid #666;}
.paginazione a:hover {background:#666;color:#444;}
.paginazione div {float:left;width:18px;height:18px;background:#856769;color:#1e1e1e;font-size:12px;text-align:center;line-height:18px;margin-right:2px;border:1px solid #666;}

/*SEARCH RESULT*/
.search-result{margin:30px auto 30px 50px;padding-bottom:5px;border-bottom:1px solid #333;}
.search-result h4{color:#856769;margin:10px 0;}
.search-result p{margin:0;}
.search-result p.details{margin:15px 0;}