/* CSS Document */
*{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
strong{ font-weight:bold}
body,html{margin:0; padding:0; background-color:#FFFFFF;}
p{margin:0;}
a{ text-decoration:none}
img{border:0}
form{ border:0; margin:0; padding:0;}

/* Classi generiche */
.minFontSize{font-size:9px;}
.clear{clear:both;}
.clearAll{height:0; clear:both; visibility:hidden; overflow:hidden;}
.catpag{text-align:justify; width:200px;}

.catpag ul{margin:0; padding:0; list-style:none;}
.catpag ul li{display:inline; float:left; padding:15px 35px; margin:0;width:350px; height:70px;}

.lineBreak{margin-bottom:15px; padding-left:20px;}

/* Form */
.labelForm {font-size:10px; font-weight:bold; color:#333333;}
.buttonForm {color:#333333; background-color:#999999; border:1px solid #000000; font-weight:bold;}
.inputColor {color:#000000;}

#BoxForm {margin:0; padding:0;}
#BoxForm form {margin:0; padding:0;}
#BoxForm .cols {clear:both; width:100%; padding-bottom:10px;}
#BoxForm .cols p {float:left; width:50%;}

/* Contenitore principale */
#MainContainer {width:900px; margin:0 auto;}

#Errore {text-align:center; color:#FF0000;}
#Errore ul {list-style-type:none;}
.ErrorItem {color:#FF0000;}

#BoxPrivacy {margin:10px; padding:0px;}

/* Header */
#Testata{float:left; width:655px;}
#Testata #Pollicino{ padding-top:3px; padding-left:20px;font-size:9px; color:#999999; font-weight:bold}
#Testata #Pollicino a{font-size:9px; color:#999999; font-weight:bold;}
#Testata #Pollicino a:hover{color:#000000;}
#Testata #Logo{ float:right;}
#Testata #Immagine{ float:right;}
#Testata #Linea{ margin-top:10px; height:10px; background-color:#000000}
/* Menù principale */
#Menu{float:left; width:245px;background: top left no-repeat url('/images/bg_menu.jpg'); padding-top:61px;}
#Menu #MenuCont{height:230px}
#Menu #MenuCont ul{margin:0; padding:0; list-style:none;}
#Menu #MenuCont ul li{display:inline; float:left; width:210px; height:27px; padding-left:30px;}
#Menu #MenuCont ul li a{font-family:Helvetica; font-size:14px; font-weight:bold; color:#999999}
#Menu #MenuCont ul li a:hover{color:#ffffff}
#Menu #MenuCont ul li a.active{ color:#000000}
#Menu #MenuAssistenza{ background:url('/images/bg_menu_assistenza.jpg');padding:4px 0 4px 30px;}
#Menu #MenuAssistenza a{font-family:Helvetica; font-size:14px; font-weight:bold; color:#999999}
#Menu #MenuAssistenza a:hover{color:#ffffff}
#Menu .MenuAssistenza{ background:#474747;padding:4px 0 4px 30px; margin-top:12px;}
#Menu .MenuAssistenza a{font-family:Helvetica; font-size:14px; font-weight:bold; color:#999999}
#Menu .MenuAssistenza a:hover{color:#ffffff}
#Menu .MenuAssistenza a.active{color:#ffffff}
#Menu .MenuAssistenzaSky{ background:#474747 right top no-repeat  url('/images/skype_icogrigia.jpg');padding:4px 0 4px 30px; margin-top:12px;}
#Menu .MenuAssistenzaSky a{font-family:Helvetica; font-size:14px; font-weight:bold; color:#999999}
#Menu .MenuAssistenzaSky a:hover{color:#ffffff}
#Menu .MenuAssistenzaSky a.active{color:#ffffff}
#Menu #MenuIdro{padding:19px 0 7px 29px; background-color:#666666}
/* Menù di servizio */
#Barra{ height:30px; background:url('/images/bg_news.jpg') top left no-repeat; color:#ffffff; font-weight:bold; padding:2px 0 2px 30px;}
#Barra a{color:#ffffff; font-weight: normal; font-size:12px}
#Barra a:hover{color:#000000;}
#BarraMezza{ width:237px;height:18px; background:url('/images/bg_news.jpg') top left no-repeat; color:#ffffff; font-weight:bold; padding:2px 0 2px 8px;}
#News{float:left; width:245px; padding-bottom:30px}
#News p.Titolo{ color:#666666; font-weight:bold; padding:25px 0 2px 8px}
#News p.Titolo a{ color:#666666; font-weight:bold;}
#News p.Titolo a:hover{ color:#000000;}
#News p.Sottotitolo{ color:#999999; font-weight:bold; padding:3px 0 2px 8px}
#News p.Testo{ color:#666666; font-weight:bold; padding:3px 0 8px 8px; font-size:9px}
#News p.Link{padding:3px 0 35px 8px; font-weight:bold;font-size:9px}
#News p.Link a{ color:#666666; font-weight:bold;font-size:9px}
#News p.Link a:hover{ color:#000000;}
#News .NewsBottoniB{background:url('/images/tasto_blu.jpg') top left no-repeat; height:29px; padding-top:6px; padding-left:5px; padding-bottom:10px;}
#News .NewsBottoniB a{color:#FFFFFF; font-size:9px; font-weight:bold}
#News .NewsBottoniB a:hover{color:#999999;}
#News .NewsBottoniG{background:url('/images/tasto_grigio.jpg') top left no-repeat; height:29px; padding-top:6px; padding-left:5px;}
#News .NewsBottoniG a{color:#FFFFFF; font-size:9px; font-weight:bold}
#News .NewsBottoniG a:hover{color:#666666;}
#News p.NewsRichiedi{padding:30px 0 0px 8px;}
#News p.NewsRichiedi a{ color:#666666; font-weight:bold;font-size:9px}
#News p.NewsRichiedi a:hover{ color:#000000;}
/* History barr */

/* Footer */
#Footer #FooterDeno{ float:right; font-size:9px; color:#CCCCCC; font-weight:bold; padding:5px 0;}
/* Contenitore principale */

/* Home page */
#Corpo{float:right; width:655px;}
#CatalogoTxt{ padding-left:50px; color:#666666; padding-top:15px;}
#Linea2{ margin-top:12px;height:11px; background-color:#000000;border: #ffffff;}
#CatalogoTxt p{ font-weight:bold;color:#999999;}
#Home3{ padding-top:10px; margin-left:20px;}
#Home3 ul {margin:0; padding:0; list-style:none;}
#Home3 ul li{display:inline; float:left; width:180px;padding-left:30px;}
#Home3 ul li p.Titolo{background: no-repeat right top url('/images/h_grigio.jpg'); height:20px;padding-top:5px; text-align:center}
#Home3 ul li p.Titolo a{ color:#FFFFFF; font-size:9px; font-weight:bold}
#Home3 ul li p.Foto{ padding-top:7px;}
#Home3 ul li .Testo{ padding-top:7px; color:#999999; font-size:9px; font-weight:bold}
#Home3 ul li p.Link{padding-top:7px; margin-top:15px;}
#Home3 ul li p.Link a{ color:#000000; font-weight:bold;font-size:9px; margin-top:15px;}
#Home3 ul li p.Link a:hover{ color:#999999;}
#Home4{margin-left:20px;}
#Home4 ul {margin:0; padding:0; list-style:none;}
#Home4 ul li{display:inline; float:left; padding-right:23px; margin-top:10px;}
#Home4 ul li p.Titolo{background: repeat right top url('/images/h_grigio.jpg'); height:20px;padding-top:6px; text-align:center;}
#Home4 ul li p.Titolo_a{background: repeat-x right top url('/images/h_grigio_a.jpg'); height:20px; padding:5px 10px 0 10px ; text-align:center; color:#333333; font-size:9px; font-weight:bold}
#Home4 ul li p.Titolo a{ color:#FFFFFF; font-size:9px; font-weight:bold}
#Home4 ul li p.Titolo a:hover{ color:#cccccc; font-size:9px; font-weight:bold}
#Home4 div#pollicino {float: right; margin-top:16px; height:20px;}
p.TestoNero{ color:#000000; padding-left:20px; padding-top:15px; font-weight:bold}
#Corpo #Pdf ul {margin:0; padding:0; list-style:none; margin-top:25px;}
#Corpo #Pdf ul li{display:inline; float:left; width:180px;padding-left:30px; color:#666666; font-size:9px; padding-bottom:25px;}
#Corpo #Pdf ul li a{color:#666666;}
#Corpo #Pdf ul li a:hover{color:#000000;}
#Richi { float:right;}
#Richi a{color:#999999; font-weight:bold}
#Richi a:hover{color:#666666}
#HomeIdro{ padding-left:50px; margin-top:30px; width:205px;float:left; padding-bottom:25px;}
#HomeIdroT {margin-top:30px; width:250px;float:left;}
#HomeIdroT p.Testo{font-size:9px;color:#374E71;}
#HomeIdroT p.Link{padding-top:20px;}
#HomeIdroT p.Link a{ color:#666666; font-weight:bold;font-size:9px}
#HomeIdroT p.Link a:hover{ color:#000000;}
/* Pagine Statiche */
#CatalogoBot1{ padding-left:50px; margin-top:30px; width:500px;float:left; padding-bottom:10px;}
#CatalogoBot1 #CatalogoBot1Txt {color:#999999; padding-left:250px; padding-top:5px;}
#CatalogoBot2{ padding-left:50px; margin-top:10px; width:500px;float:left; padding-bottom:25px;}
#Cerca { margin-top:5px; float:right;padding-top:4px; font-weight:bold; font-size:9px; height:20px; width:240px; color:#415678; line-height:20px; vertical-align:middle}
#Cerca input {}
#CercaAlto {padding-left:20px; padding-top:20px;font-weight:bold; font-size:9px;color:#415678; padding-bottom:10px;}
#Categoria{font-family:Helvetica; font-size:14px; font-weight:bold; color:#666666; padding-left:15px;}
#Descrizione{padding-left:15px; color:#666666; padding-top:10px; width:620px;}
#Sottocategoria{ padding-top:5px;}
#Sottocategoria ul {margin:0; padding:0; list-style:none;}
#Sottocategoria ul li{display:inline; float:left; width:180px;padding-left:15px; padding-right:22px; margin-top:15px;}
#Sottocategoria ul li p.Titolo{background: no-repeat right top url('/images/h_grigio.jpg'); height:20px;padding-top:5px; text-align:center}
#Sottocategoria ul li p.Titolo a{ color:#FFFFFF; font-size:9px; font-weight:bold}
#Sottocategoria ul li p.Foto{ padding-top:7px; height:120px;}
#Sottocategoria ul li p.Testo{ padding-top:7px; color:#999999; font-size:9px; font-weight:bold}
#Sottocategoria ul li p.TestoMisure{ padding-top:7px; color:#999999; font-size:9px;}
#Sottocategoria ul li p.Testo a{color:#000000; font-size:9px; font-weight:bold;}
#Sottocategoria ul li p.Testo a:hover{color:#999999; font-size:9px; font-weight:bold}
#Sottocategoria ul li p.Testo img{ vertical-align: bottom;}
#Sottocategoria ul li p.Link{padding-top:7px; padding-bottom:10px;border-bottom:#666666 solid 1px;}
#Sottocategoria ul li p.Link a{ color:#000000; font-weight:bold;font-size:9px}
#Sottocategoria ul li p.Link a:hover{ color:#999999;}
#ProdottoScheda{ padding-top:2px; padding-left:15px;width:300px; float:left}
#ProdottoScheda p.Foto{}
#ProdottoScheda .Testo{color:#666666; padding-top:10px; padding-left:5px;}
#ProdottoScheda .Colonna{ border-left:solid 1px #C7C7C7; border-right:solid 1px #C7C7C7; margin-top:30px;min-height:150px; height:auto !important; height:150px;}
#ProdottoScheda .Sistema{color:#666666; font-weight:bold;text-align:center; margin-bottom:15px;}
#ProdottoScheda .Sis{ background: left top no-repeat url('/images/sis.jpg'); width:260px; height:17px; margin-top:7px; margin-left:15px; color:#999999; padding:5px 9px 5px 12px; font-weight: bold}
#ProdottoScheda .Sis a{color:#000000; display:block;}
#ProdottoScheda .Sis a:hover{color:#000000}
#ProdottoScheda2{ padding-top:2px; padding-left:15px;width:320px; float:left}
#ProdottoScheda p.Misure{ color:#999999;font-weight:bold; padding-left:5px; padding-top:10px;}
#ProdottoScheda p.Misure strong{ color:#000000; font-weight:bold;}
#ProdottoScheda p.Pannellature{ color:#999999;font-weight:bold; margin-top:5px;padding:5px;}
#ProdottoScheda p.Pannellature strong{ color:#000000; font-weight:bold}
#ProdottoScheda2 .Zoom {padding-bottom:15px;padding-top:15px;}
#ProdottoScheda2 .Area{ width:325px; height:221px;margin-top:30px;}
#ProdottoScheda2 .Area .Titolo{ color:#666666; font-weight:bold; padding-bottom:10px;}
#ProdottoScheda2 .Area .TestoT{ font-size:9px; color:#A3A3A3; padding-bottom:20px;}
#ProdottoScheda2 .Area ul {margin:0; padding:0; list-style:none;}
#ProdottoScheda2 .Area ul li{display:inline; float:left; width:325px; padding-bottom:15px;}
#ProdottoScheda2 .Area ul li a{font-size:9px; color:#000000;}
#ProdottoScheda2 .Area ul li a:hover{font-size:9px; color:#A3A3A3;}
#ProdottoScheda2 .Ultimi{ width:325px; height:40px;margin-top:50px;}
#ProdottoScheda2 .Ultimi .Torna{ float:left; height:25px;vertical-align:middle; line-height:18px; font-weight:bold}
#ProdottoScheda2 .Ultimi .Torna a{color:#000000}
#ProdottoScheda2 .Ultimi .Torna a:hover{color:#666666}
#ProdottoScheda2 .Ultimi .Preve{float:right; height:25px;vertical-align:middle; line-height:18px; font-weight:bold}
#ProdottoScheda2 .Ultimi .Preve a{color:#000000}
#ProdottoScheda2 .Ultimi .Preve a:hover{color:#666666}
#Corpo .Idro ul {margin:0; padding:0; list-style:none;}
#Corpo .Idro ul li{display:inline; float:left; width:200px; padding-bottom:15px; margin-left:15px; margin-top:15px;}
#Corpo .Bottoni { padding-left:15px; padding-top:10px;}
#Corpo .Bottoni ul {margin:0; padding:0; list-style:none;}
#Corpo .Bottoni ul li{display:inline; float:left; width:150px; height:28px; background:left top no-repeat url('/images/bg_bottoni.jpg'); padding-top:5px; text-align:center; padding-right:25px; margin-top:10px}
#Corpo .Bottoni ul li a{ color:#FFFFFF; font-weight:bold}
#Corpo .Bottoni ul li a:hover{ color:#cccccc; font-weight:bold}
#Corpo p.Linka{ padding-left:15px; padding-top:35px; padding-bottom:20px;}
#Corpo p.Linka a{ color:#000000; font-weight:bold;font-size:9px}
#Corpo p.Linka a:hover{ color:#999999;}
#Corpo #Assistenza{ padding-left:15px; color:#000000}
#Corpo #Assistenza input{ background-color:#CCCCCC; width:210px;}
#Corpo #Assistenza textarea{ background-color:#CCCCCC;}
#Corpo #Assistenza select{ background-color:#CCCCCC;}
#NewsGo { padding-left:20px; }
#NewsGo .newsbg{background-color:#cccccc; padding:5px;}

#NewsGo ul{margin:0; padding:0; list-style:none;}
#NewsGo ul li{display:inline; float:left; width:280px; padding: 10px 10px;height:80px;}
#NewsGo ul li p.TitoloN{ color:#000000; font-weight:bold}
#NewsGo ul li p.TitoloN a{ color:#000000; font-weight:bold}
#NewsGo ul li p.TitoloN a:hover{ color:#666666; font-weight:bold}
#NewsGo ul li p.DataN{color:#666666; font-weight:bold}
#NewsGo ul li p.TestoN{color:#666666; font-size:9px;}
#NewsGo ul li p.LinkN a{color:#666666; font-size:9px; font-weight:bold}
#NewsGo ul li p.LinkN a:hover{color:#000000; font-size:9px; font-weight:bold}
#NewsGo p.LinkN a{color:#666666; font-size:9px; font-weight:bold}
#NewsGo p.LinkN a:hover{color:#000000; font-size:9px; font-weight:bold}
#Video { padding-left:15px;}
.VideoL{float:left;}
#Video p.Img{ padding:10px 0;float:left;}
#Video p.Titt{margin:10px 25px;padding:5px 10px; background-color:#000000; color:#999999; font-weight:bold; font-size:9px;width:130px;}
#Video p.TestoV{color:#999999; padding-left:30px;}
#Video p.LinkV{ background:left top no-repeat url('/images/video.gif'); width:422px; height:39px; margin-left:30px; padding-top:14px; color:#FFFFFF; font-weight:bold; font-size:9px; padding-left:5px; margin-top:25px;}
#Video p.LinkV a{display:block;width:422px;color:#FFFFFF;height:20px;}
#Video p.LinkV a:hover{color:#CCCCCC;}
#Video p.Video_Titolo{}

p.Tit{ font-weight:bold; padding-left:20px; margin-top:20px; color:#000000;font-size:13px;}
p.Tit a{ font-weight:bold; color:#333333;font-size:11px;}
p.Tit a:hover{ font-weight:bold; color:#999999}
/*p.Testo{ color:#666666; padding-top:15px; line-height:20px;}*/
.TestoPucci{ color:#666666; padding-top:15px; line-height:18px; padding-left:20px; font-size:11px;}
.TestoPucci strong{ color:#000000; font-size:12px; font-weight:bold}
.TestoPucci a{ color:#666666; font-weight:bold;font-size:11px;}
.TestoPucci a:hover{ color:#999999; font-weight:bold;font-size:11px;}

td { font-size:12px;}
td strong{ font-size:12px;}
.TornaDimensione{padding-top:25px; padding-left:15px;}
.TornaDimensione a{ color:#999999; font-weight:bold}
.TornaDimensione a:hover{color:#000000}
p.PreveRichiedi {padding-bottom:15px;}
p.PreveRichiedi a{color:#000000; font-weight:bold}
p.PreveRichiedi a:hover{color:#999999;}
#RichiediNew{background-color:#0081D3;
color:#FFFFFF;
font-weight:bold;
height:20px;
margin-left:470px;
margin-top:5px;
padding-right:5px;
padding-top:6px;
text-align:right;
width:176px;}
#RichiediNew a{color:#FFFFFF;
font-weight:bold;}
#RichiediNew a:hover{color:#cccccc;
font-weight:bold;}
#RichiediNewCat{background-color:#0081D3;
color:#FFFFFF;
font-weight:bold;
height:20px;
margin-left:5px;
margin-top:5px;
padding-right:5px;
padding-top:6px;
text-align:right;
width:176px;}
#RichiediNewCat1{background-color:#000000;
color:#FFFFFF;
font-weight:bold;
height:20px;
margin-left:21px;
margin-top:5px;
padding-right:5px;
padding-top:6px;
text-align:right;
width:82px;}
#RichiediNewCat1 a{color:#FFFFFF;
font-weight:bold;}
#RichiediNewCat1 a:hover{color:#cccccc;
font-weight:bold;}

#RichiediNewCat a{color:#FFFFFF;
font-weight:bold;}
#RichiediNewCat a:hover{color:#cccccc;
font-weight:bold;}
.Zoom2{ padding-bottom:25px; padding-left:80px;}
.colonne {padding-left:10px; margin-top:10px;}
.colonne ul{margin:0; padding:0; list-style:none;}
.colonne ul li{display:inline; float:left; width:180px; padding: 10px 10px;border-right:#999999 solid 1px; color:#666666;height:150px;}
.colonne ul li a{color:#000000; font-weight:bold; margin-top:3px;line-height:18px;}
.colonne ul li a:hover{color:#666666;}

.colonne2 {padding-left:10px; margin-top:10px;}
.colonne2 ul{margin:0; padding:0; list-style:none;}
.colonne2 ul li{display:inline; float:left; width:180px; padding: 10px 10px;border-right:#999999 solid 1px; color:#666666;height:100px;}
.colonne2 ul li a{color:#000000; font-weight:bold; margin-top:3px;line-height:18px;}
.colonne2 ul li a:hover{color:#666666;}

.colonne3 ul li{display:inline; float:left; width:180px; padding: 10px 10px;color:#666666;}
.colonne4 ul li{display:inline; float:left; width:130px; padding: 10px 10px; color:#666666;}