/* CSS Document */

body{
	text-align: center;
	margin: 0 auto;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color: #444;
	font-size: 11px;
	line-height: 14px;
	background: url(../img/back_page.gif) repeat-x top center;
}

a:link, a:visited{
text-decoration:underline;
color:#000;
}
a:hover, a:active{
text-decoration:none;
color:#000;
}
a:focus { -moz-outline: none -moz-mac-focusring; }
*{padding:0; margin:0;}

#wrapper{width:803px; text-align: left; margin:40px auto; padding:0;}
#header{ width:803; height:290px;}
#head{ width:803; height: 262px;}
#logo
	{
	margin: 0;
	padding: 0;
	width: 255px;
	height: 262px;
	float:left;
	}
	
#header span.logo a
	{
	display: block;
	width: 255px;
	height: 262px;
	background: url(../img/logo.gif) no-repeat;
}
#header h1 { display: none; }
#banner{ float: left;width:391px;height: 262px;}

#settori{ float: left; width: 157px; height: 262px;}
#settori a:link, #settori a:visited{ display:block; width: 157px;  height:131px; text-indent: -9999px; border:none;}
#bt_te{ background: url(../img/bt_termoidraulica.jpg) top no-repeat; width: 157px;  height:131px;}
#bt_cl{ background: url(../img/bt_climatizzazione.gif) top no-repeat; width: 157px;  height:131px;}


#menu_back{background: url(../img/back_menu.gif) no-repeat 255px; width:803px; height:28px;}
#menu {margin-left:285px;}
#menu li {background-repeat: no-repeat;display: block;float: left;height: 27px;list-style-type: none;overflow: hidden;}
#menu li a:hover { background-position: 0 -54px; }
#menu  .current{ background-position: 0 -27px; }
#menu li a:link, #menu li a:visited {display: block;padding-top: 27px;}
#bt_az{background: url(../img/bt_azienda.gif) no-repeat; height: 27px; width:45px;	margin-right:15px; }
#bt_qu{background: url(../img/bt_qualita.gif) no-repeat; height: 27px; width:44px; margin-right:15px;}
#bt_pr{background: url(../img/bt_prodotti.gif) no-repeat; height: 27px; width:51px; margin-right:15px;}
#bt_co{background: url(../img/bt_contatti.gif) no-repeat; height: 27px; width:50px; margin-right:15px;}
#bt_do{background: url(../img/bt_download.gif) no-repeat; height: 27px; width:59px; margin-right:15px;}
#bt_ar{background: url(../img/bt_areariservata.gif) no-repeat; height: 27px; width:88px; margin-right:50px;}
#bt_ho{background: url(../img/bt_home.gif) no-repeat; height: 27px; width:30px;}

#path{width: 644px; height: 27px; background: url(../img/rounded_bottom.gif) no-repeat top right;}
#path_termoidraulica{width: 781px;  height: 67px; background: url(../img/termoidraulica_new.jpg) no-repeat top right;border-top:1px solid #fff; margin-left:1px;}
#path_riscaldamento{width: 781px;  height: 67px; background: url(../img/riscaldamento.jpg) no-repeat top right;border-top:1px solid #fff; margin-left:1px;}
#path_idraulica{width: 781px;  height: 67px; background: url(../img/idraulica.jpg) no-repeat top right;border-top:1px solid #fff; margin-left:1px;}
#path_idrosanitaria{width: 781px;  height: 67px; background: url(../img/idrosanitaria.jpg) no-repeat top right;border-top:1px solid #fff; margin-left:1px;}
#path_energia{width: 781px;  height: 67px; background: url(../img/energia_alternativa.jpg) no-repeat top right;border-top:1px solid #fff; margin-left:1px;}
#path_accessori{width: 781px;  height: 67px; background: url(../img/accessori.jpg) no-repeat top right;border-top:1px solid #fff; margin-left:1px;}
#path_climatizzazione{width: 781px;  height: 67px; background: url(../img/climatizzazione.jpg) no-repeat top right;border-top:1px solid #fff; margin-left:1px;}
#path a:link, #path a:visited{text-decoration:none; color:#999;}
#path a:hover, #path a:active{text-decoration:none; color:#999;}
.path_prodotti a:link, .path_prodotti a:visited{text-decoration:none; color:#fff;}
.path_prodotti a:hover, .path_prodotti a:active{text-decoration:none; color:#fff;}
.data p{font-size:10px; color:#999; line-height: 25px; margin-left:28px; font-family: Verdana, Arial, Sans Serif;} 
.path p{font-size:11px; color:#999; line-height: 25px; text-align:right; margin-right:15px; font-family: Verdana, Arial, Sans Serif;} 
.path_prodotti p{font-size:11px; color:#FFF; line-height: 25px; margin-left:15px; font-family: Verdana, Arial, Sans Serif;} 

#content{
	width: 779px;
	\width: 781px;
	w\idth: 779px;
	clear:both;
	border-left: 1px double #dfdede;
	border-right: 1px solid #dfdede;
	border-top: 1px solid #dfdede;
	margin:1px 0 0 1px;
	background: #FFF;
}
#content_prodotti{
	width: 779px;
	\width: 781px;
	w\idth: 779px;
	clear:both;
	border-left: 1px double #dfdede;
	border-right: 1px solid #dfdede;
	margin: 0 0 0 1px;
	background: #FFF;
}
#content_bottom{background: url(../img/rounded_bottom.gif) no-repeat bottom;width: 781px; margin-left: 1px;}



#left{width: 254px;float:left;height: auto;}
#left_sec{width: 200px;float:left;height: auto; margin-left:28px; margin-top:28px;}
#left_pro{width: 600px;float:left;height: auto; margin-left:28px; margin-top:28px;}
#sidebar ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }
#sidebar li a {
        height: 27px;
		   voice-family: "\"}\"";
          voice-family: inherit;
          height: 22px;
        text-decoration: none;
        }

#sidebar li a:link, #sidebar li a:visited {
	color: #000;
	display: block;
	background: url(../img/bt_sidebar.gif) no-repeat;
	padding: 5px 0 0 28px;
}

#sidebar li a:hover {
        color: #FF0000;
        background: url(../img/bt_sidebar.gif) 0 -27px no-repeat;
		  padding: 5px 0 0 28px;
        }

#sidebar li #current {
        color: #000;
        background: url(../img/bt_sidebar.gif) 0 -27px no-repeat;
		  padding: 5px 0 0 28px;
        }

#sidebar_prodotti ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }
#sidebar_prodotti li a {
        height: 27px;
		   voice-family: "\"}\"";
          voice-family: inherit;
          height: 22px;
        text-decoration: none;
        }
#sidebar_prodotti li a:hover { background-position: 0 0; }
#sidebar_prodotti li a:link, #sidebar_prodotti li a:visited {
	color: #000;
	display: block;
	padding: 5px 0 0 28px;
}
#risc{background: url(../img/bt_sideprodotti.gif) 0 -27px; }
#idra{background: url(../img/bt_sideprodotti.gif) 0 -54px;}
#idro{background: url(../img/bt_sideprodotti.gif) 0 -81px;}
#ener{background: url(../img/bt_sideprodotti.gif) 0 -108px;}
#acc{background: url(../img/bt_sideprodotti.gif) 0 -135px;}
 
		  
.img_left{float: left;margin-left:28px;margin-right:5px;}
.sec_text{color:#999;font-size:11px;line-height:14px;}
.pstoria p {margin-bottom:8px;}
#organigramma{
	margin-left:120px;
}
.highlight{
	color:#FF0000;
}
.catalogo_generale{background: url(../img/catalogo_generale.gif) no-repeat; text-indent: -9999px;margin-left:28px;margin-top:41px;margin-bottom:18px;}
.news{background: url(../img/tit_news.gif) no-repeat; text-indent: -9999px; margin-bottom:18px;}
.benvenuto{background: url(../img/benvenuto.gif) no-repeat; text-indent: -9999px;margin-top:35px;margin-bottom:24px;height:15px;}
.mission{background: url(../img/mission.gif) no-repeat; text-indent: -9999px; margin-top:35px;margin-bottom:21px;height:17px;}
.storia{background: url(../img/storia.gif) no-repeat; text-indent: -9999px; margin-top:35px;margin-bottom:21px;height:17px;}
.organigramma{background: url(../img/bt_organigramma.gif) no-repeat; text-indent: -9999px; margin-top:35px;margin-bottom:16px;height:22px;}
.qualita{background: url(../img/qualita.gif) no-repeat; text-indent: -9999px; margin-top:35px;margin-bottom:19px;height:19px;}
.conformita{background: url(../img/conformita.gif) no-repeat; text-indent: -9999px; margin-top:35px;margin-bottom:20px;height:18px;}
.efqm{background: url(../img/efqm.gif) no-repeat; text-indent: -9999px; margin-top:35px;margin-bottom:21px;height:17px;}
.contatto{background: url(../img/contatto.gif) no-repeat; text-indent: -9999px; margin-top:35px;margin-bottom:21px;height:17px;}
.dove{background: url(../img/dovesiamo.gif) no-repeat; text-indent: -9999px; margin-top:35px;margin-bottom:21px;height:17px;}
.download{background: url(../img/download.gif) no-repeat; text-indent: -9999px; margin-top:35px;margin-bottom:21px;height:17px;}
.areariservata{background: url(../img/area_riservata.gif) no-repeat; text-indent: -9999px; margin-top:35px;margin-bottom:21px;height:17px;}
.privacy{background: url(../img/privacy.gif) no-repeat; text-indent: -9999px; margin-top:35px;margin-bottom:16px;height:22px;}
.notizie{background: url(../img/notizie.gif) no-repeat; text-indent: -9999px; margin-top:35px;margin-bottom:21px;height:17px;}

.pdf{background: url(../img/pdf.gif) no-repeat;  padding-left:20px; color:#000;}

#center{float: left;width:350px;margin-left:36px;}
#center_home{float: left;width:270px;margin-left:36px; margin-right:50px;}
#center_big{float: left;width:408px;margin-left:36px;}
#center_maxi{float: left;font-size:10px; list-style-position:inside; background:#FFF; text-align:left; padding:20px;}
.termo{float: left;width:356px;margin-left:28px;}
.clima{float: left;width:356px;margin-left:10px;}
#center_prodotti{
	float: left;width:470px;margin-left:36px;margin-top:28px;
}
#center_prodotti a:link, #center_prodotti a:visited{
	text-decoration:none;
}
#center_prodotti a:hover, #center_prodotti a:active{
	text-decoration:underline;
}
#center_prodotti th {
	width:55px;
	text-align:left;
}
#center_prodotti td{
	width: 180px;
}

#right{float: left;width:100px;margin-left:10px; margin-top:21px;text-align: center;}
#news{float: left;width:150px; margin-top:41px;}
.mini{font-size:10px; color:#999;}

#footer{font-size:11px;color:#666; line-height: 18px; margin-left:10px; margin-top: 5px; margin-bottom: 15px;font-family: Verdana, Arial, Sans Serif; color:#999;}
#footer a:link, #footer a:visited{color:#999;}
#footer a:hover, #footer a:active{color:#999;}

.input{
	font-size:11px;
	margin-bottom: 6px;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
}
.center_input{
	margin-left:0;
	float:left;
	margin-right: 5px;
}

#download {
    border: 1px solid #dfdede;
    border-collapse: collapse;
    border-spacing: 0;
}

#download th, #download td{
    border: 1px solid #dfdede;
    padding: 2px 4px 2px 4px;
}

#download td{
    vertical-align: top;
}

#36esimo_expocomfort
	{
	margin: 0;
	padding: 0;
	width: 408px;
	height: 306px;
	}
/*-------------------------------------------------*/
.errorBox, .messageBox {
    display: block;
    background-color: #ffffcc;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 5px 0 0 0;
    padding: 2px;
    text-align: left;
    vertical-align: bottom;
    max-height: 150px;
    overflow: auto;
	 font-size: 10px;
	 width:356px;
}
.errorBox{
	border: 1px solid red;
}
.messageBox{
  	border: 1px solid #000;
}

.errorField{
  	border:1px solid red;
	background-color: #FDFFEF;
}
.errorText{
  	background-color: #ffffcc;
        color: red;
}
label{
	text-transform: uppercase;
}
.input{

	height: 16px;
	width: 130px;
}
.art-cerca{
	display: block;
        margin-bottom: 15px;
}

#res{
    margin: 1px 0 1px 0;
}

#res a:hover{
    text-decoration:underline;
    color:#c72d2d;
}
#res a{
    text-decoration:none;
    color:#c72d2d;
}