.azienda #azienda{display:block;float:left;width:566px;}
.azienda #azienda img{width:567px;height:349px;}
.azienda #box{float:right;width:365px;height:347px;padding:0px 5px;vertical-align:text-bottom;border:1px solid #fff;background-image:url(../img/site/aziendasfondo.jpg);background-position:center 0px;background-repeat:no-repeat;}
.azienda #box td{height:332px;}

.contatti #azienda{display:block;float:left;width:566px;margin-left:5px;}
.contatti #azienda img{width:567px;height:349px;}
.contatti #box{float:left;width:365px;height:347px;padding:0px 5px;vertical-align:text-bottom;border:1px solid #fff;background-position:center 0px;background-repeat:no-repeat;}
.contatti #box td{height:332px;}


#footer{position:relative;width:950px;height:20px;margin-top:57px;line-height:20px;text-align:center;font-size:10px;border-top:1px solid #666;color:#aaa;}
#footer a{color:#aaa;}
#footer a:hover{color:#666;}

#box.prodotti, #box.prodotto{width:950px;padding:0px;float:left;background:none;border:none;}
.prodotti .row{float:left;margin-top:5px;}
.prodotti a{display:block;width:186px;float:left;margin-left:5px;}
.prodotti a img{border:1px solid #666;}
.prodotti a.first{margin-left:0px;}
.prodotti a .dida{margin-top:5px;padding:3px;background:#BD8F00;font-size:11px;color:#fff;}
.prodotti a:hover .dida{background:#E0B225;}
.space{width:5px;float:left;}

.prodotto #top{width:inherit;height:auto;}
.prodotto #top #img{width:757px;height:275px;border:1px solid #fff;background:#aaa;float:left;overflow:hidden;margin-bottom:5px;}
.prodotto #top #img .bigDida{position:absolute;width:757px;height:50px;background:#000;z-index:10;opacity:0.50;filter:alpha(opacity=50);-moz-opacity:0.5;}
#top h3, h3.line{float:left;letter-spacing:1px;width:739px;padding:0 10px 0;margin:0px 0 5px 0;color:#fff;background:#406480;font-family:impact;font-weight:normal;font-size:23px;height:30px;line-height:30px;}
#top h3.prod{width:176px;margin-left:5px;letter-spacing:0px;padding:0 5px 0;font-family:verdana;font-weight:normal;font-size:14px;line-height:33px;}
#top h4.estimation{font-family:impact;font-weight:normal;font-size:23px;height:30px;line-height:30px;color:#444;margin:0px;}
h3.line{width:930px;}

.prodotto #top #img img{z-index:1;}
.prodotto #top #elenco{float:left;margin-left:5px;}
.prodotto .row{margin-top:4px;}
.prodotto .row li{float:left;width:58px;height:51px;margin-left:3px;margin-top:3px;border:1px solid #666;background:#ddd;}
.prodotto .row li.first{margin-left:0px;}
.prodotto .row li a{display:block;width:58px;height:51px;opacity:0.40;filter:alpha(opacity=40);-moz-opacity:0.4;}
.prodotto .row li a.first{margin-left:0px;}
.prodotto .row li a.active, .prodotto .row li a:hover{opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0;}

.prodotto #bottom{float:left;width:948px;height:auto;border:1px solid #666;}
.prodotto #bottom .right{width:185px;height:auto !important;height:280px;min-height:280px;float:right;font-size:13px;/*background-image:url(../img/site/menu_side.png);*/}
.prodotto #bottom .right ul li{padding:1px 3px 1px 0;}
.prodotto #bottom .right ul li a{display:block;height:22px;line-height:22px;padding:0px 5px;color:#34506C;color:#fff;background-color:#809dc1;border-top:0px dotted #444;/*background-image:url(../img/site/menu_link.png);background-repeat:repeat-x;*/}
.prodotto #bottom .right ul li:first-child{border-top:none;margin-top:2px;}
.prodotto #bottom .right ul li.active a, .prodotto #bottom .right ul li a:hover{/*background-image:url(../img/site/menu_active.png);*/background:#406480;color:#fff;}

.prodotto #bottom .left{float:left;width:763px;height:100%;}
.prodotto #bottom .left #cont{float:left;padding:0px;height:100%;}
.prodotto #bottom .left #cont .mm{float:left;margin-left:10px;width:176px;overflow:hidden;margin-top:10px;border:1px solid #000;}
.prodotto #bottom .left #cont .mm img{height:170px;}
.prodotto #bottom .left #cont .mm .dida{position:absolute;width:166px;vertical-align:bottom;height:30px;color:#fff;padding:0 5px;line-height:30px;background:#809dc1;z-index:10;}

.prodotto #bottom .left #cont h3{float:left;letter-spacing:1px;width:700px;padding:0px;margin:-7px 0 10px 0;color:#474747;font-family:impact;font-weight:normal;font-size:23px;}
.prodotto #bottom .left #cont p{margin-bottom:20px;}
.prodotto #bottom .left #cont table{float:left;width:740px;}
.prodotto #bottom .left #cont td{width:360px;padding:0 5px 0 0;}

.prodotto #bottom .left table.sample{border-width:2px;border-spacing:0px;border-style:solid;border-color:#f8d468;border-collapse:collapse;}
.prodotto #bottom .left table.sample th{border-width:1px;padding:5px;border-style:solid;border-color:#f8d468;}
.prodotto #bottom .left table.sample thead td{font-weight:bold;vertical-align:top;background:#f8d468;border-color:#fff;}
.prodotto #bottom .left table.sample th span, .prodotto #bottom .left table.sample td span{color:rgb(248,179,31);font-style:italic;}
.prodotto #bottom .left table.sample td{border-width:1px;padding:5px !important;border-style:solid;border-color:rgb(248,179,31);vertical-align:top;}
/* To hide the columns when printing, use media selectors */
@media screen{.screenContainer{display:block;}
.printContainer{display:none;}
}
@media print,projection,tty{.screenContainer{display:none;}
.printContainer{display:block;}
}
.screenContainer div{float:left;/*  When using a fixed number of columns,you can omit the width. Otherwise it must be set! This will be the *minimum* width of a column*/
padding:0 0 10px 10px;/* You may use a padding... but thanks to IE you can only use pixels! */
position:relative;text-align:left;margin:0;/* Don't use a margin! */}
.screenContainer div p{margin:0px;padding:0px;}

.login h2{color:#111;clear:left;font:bold 1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;padding:5px 0px 5px 5px;line-height:1.2em;margin:5em 0 1em;background:#809dc1;border:1px solid #809dc1;}
.login fieldset{background:#dedede;height:auto;margin:0px;padding:10px;}
.login fieldset label{width:150px;display:block;}
.login fieldset input{margin:5px 0 5px;}
.login fieldset .error{color:red;}



/* estimation tabs */
#container{position:relative;}
.tabs-nav{position:relative;height:20px;border-collapse:collapse;text-align:center;z-index:3;}
.tabs-nav li{display:block;width:100px;height:20px;line-height:20px;margin-left:5px;border:1px solid #aaa;border-bottom:none;float:left;}
.tabs-nav li.selected{border-color:#444;font-weight:bold;border-bottom:1px solid #fff;background:#fff;}
.tabs-nav li a{display:block;width:100px;height:20px;color:#002bb8;border:none;text-decoration:none;}
.tabs-nav li.selected a{z-index:3;}
.tabs-nav li a:hover{z-index:3;text-decoration:none;background-color:#cdcdcd;}
.tabs-nav li.selected a:hover{background:transparent;}
.tabs-container{border:1px solid #444;padding:0;background:#fff;float:left;margin-top:-1px;}



.tabs{position:relative;height:auto;border-collapse:collapse;text-align:center;padding:10px 0 20px;float:left;}
.tabs li{display:block;width:140px;height:auto;line-height:140px;margin-left:5px;float:left;}
.tabs li.selected{border-color:#444;font-weight:bold;}
.tabs li a{display:block;width:100px;height:100px;color:#002bb8;border:none;text-decoration:none;}
.tabs li.selected a{z-index:3;}
.tabs li a:hover{z-index:3;text-decoration:none;background-color:#ccc;}
.tabs li.selected a:hover{background:transparent;}


#row{width:930px;padding:10px 8px;float:left;}
#row a{display:block;margin:0px;padding:0px;width:145px;}
#movers-row{margin:0 0 0 145px;}
#movers-row a{display:block;width:20%;float:left;min-width:145px;}
#movers-row a img{float:right;}

#row a{opacity:0.40;filter:alpha(opacity=40);-moz-opacity:0.4;}
#row a.active, #row a:hover{opacity:1.00;filter:alpha(opacity=100);-moz-opacity:1.0;}

#pImg{position:relative;margin:auto;margin-top:100px;margin-bottom:30px;}


table.grid {border-collapse:collapse;font-size:1.1em;margin:5px 0 50px;}
table.grid thead td{background:#bcd4ec;color:#333;font-weight:bold;padding:2px 11px;text-align:left;border-right:1px solid #fff;line-height:1.2;}
table.grid td{padding:6px 11px;border-bottom:1px solid #95bce2;vertical-align:top;}

table.grid tr.alt td{background:#ecf6fc;}
table.grid tr.over td, table.grid tr:hover td{background:#bcd4ec;}

#user{background:#cdcdcd;border-top:1px solid #444;margin-top:50px;}
#user table{margin:20px 10px 20px 10px;}

#user input{border:1px solid #444;}
