/* CSS Document */
*{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#50769C;}
body,html{margin:0; padding:0; background:#E9E9E9;}
p{margin:0;}

/* Classi generiche */
.clearAll{clear:both; height:0; line-height:0;}
.clear{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
.textColor{color:#0D4476;}
.fontBold{font-weight:bold;}
.minFontSize{font-size:9px;}
.textJustify{text-align:justify;}

.boxText {margin:0px 30px 0px 30px; text-align:justify;}
.boxText span {color:#FF7B01; font-weight:bold;}
.boxText a {text-decoration:none; font-weight:bold;}
.boxText a:hover {color:#FF7B01;}
.boxText ul {list-style-type:square;}
.boxText .orange {color:#FF7B01;}
.boxText .linkPDF {padding-left:25px; height:25px; line-height:25px; background:url('/images/pdf.gif') no-repeat left top;}
.lineBreak5{margin-bottom:5px;}
.lineBreak{margin-bottom:15px;}
.lineBreakDouble{margin-bottom:30px;}

.labelForm{display:block; float:left; margin-left:30px; width:145px; height:20px; line-height:20px; font-weight:bold;}
.buttonForm {color:#E36224; background-color:#E4E6EA; border:1px solid #000000; font-weight:bold;}
.inputForm{color:#FF7B01; width:310px; height:15px; line-height:15px; border:solid #0D4476 1px;}
.textAreaForm{color:#FF7B01; width:310px; border:solid #0D4476 1px;}
.inputColor{color:#FF7B01; height:15px; line-height:15px; border:solid #CCCCCC 1px;}

/* Contenitore principale */
#BoxMainContainer {margin:0 auto; width:839px;}

#BoxMainContainer #BoxBodyPage {background-image:url('/images/bkg_Body.jpg'); background-position:top; background-repeat:repeat-y;}
#BoxMainContainer #BoxBodyPage #BoxColLeft {float:left; width:236px; background-color:#FFFFFF;}
#BoxMainContainer #BoxBodyPage #BoxColRight {float:right; width:601px; background-color:#FFFFFF;}
#BoxMainContainer #BoxBodyPage #BoxColRight #BoxHeaderImg {height:168px;}

/* Logo */
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxLogo {margin:46px 0px 60px 17px;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxLogo a {display:block; width:167px; height:63px; background-image:url('/images/logo.gif'); background-position:top; background-repeat:no-repeat;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxLogo a h1 {display:none;}

/* Menu principale */
#BoxMainMenu {margin-bottom:83px; padding-top:28px; background-image:url('/images/bkg_Menu1.jpg'); background-position:top left; background-repeat:no-repeat;}
#BoxMainMenu ul {margin:0px; padding:0px; padding-bottom:28px; background-color:#6288AE; list-style-type:none;
				background-image:url('/images/bkg_Menu2.jpg'); background-position:bottom left; background-repeat:no-repeat;}
#BoxMainMenu ul li {position:relative; margin-bottom:4px; padding:0px; height:34px;}
#BoxMainMenu ul li a {	display:block; padding-left:15px; height:34px; line-height:34px; text-decoration:none; color:#FFFFFF; background-color:#6D90B4;
						background-image:url('/images/arrow1.gif'); background-position:215px 50%; background-repeat:no-repeat;}
#BoxMainMenu ul li a:hover {color:#295A86; background-color:#FFFFFF; background-image:url('/images/arrow1_over.gif');}
#BoxMainMenu ul li a.noimage {background-image:none;}
#BoxMainMenu ul li a:hover.noimage {background-image:none;}
#BoxMainMenu ul li a table {position:absolute; left:0px; top:0px; border-collapse:collapse;}
#BoxMainMenu ul li ul {visibility:hidden; position:absolute; left:238px; top:0; width:240px; padding:0px; background:none; background-color:#FFFFFF;}
#BoxMainMenu ul li ul.accessori {top:-114px;}
#BoxMainMenu ul li ul li {background:none;}
#BoxMainMenu ul li ul li a {color:#6288AE; background-color:#E9E9E9; font-weight:bold; 
							background-image:url('/images/arrow1.gif'); background-position:215px 50%; background-repeat:no-repeat;}
#BoxMainMenu ul li ul li a:hover {color:#FF7B01; background-color:#E9E9E9; background-image:url('/images/arrow2_over.gif');}
#BoxMainMenu ul li ul li ul {left:240px; padding-left:2px;}
#BoxMainMenu ul li:hover ul, 
#BoxMainMenu ul a:hover ul {visibility:visible;}
#BoxMainMenu ul *:hover ul ul {visibility:hidden;}
#BoxMainMenu ul *:hover ul *:hover ul {visibility:visible;}

/* Menu principale HOMEPAGE */
#BoxMainMenuHome {margin-bottom:83px; padding-top:28px; background-image:url('/images/bkg_Menu1.jpg'); background-position:top left; background-repeat:no-repeat;}
#BoxMainMenuHome ul {margin:0px; padding:0px; padding-bottom:28px; background-color:#6288AE; list-style-type:none;
					background-image:url('/images/bkg_Menu2.jpg'); background-position:bottom left; background-repeat:no-repeat;}
#BoxMainMenuHome ul li {position:relative; margin-bottom:4px; padding:0px; height:34px;}
#BoxMainMenuHome ul li a {	display:block; padding-left:15px; height:34px; line-height:34px; text-decoration:none; color:#FFFFFF; background-color:#6D90B4;
							background-image:url('/images/arrow1.gif'); background-position:215px 50%; background-repeat:no-repeat;}
#BoxMainMenuHome ul li a:hover {color:#295A86; background-color:#FFFFFF; background-image:url('/images/arrow1_over.gif');}
#BoxMainMenuHome ul li a.noimage {background-image:none;}
#BoxMainMenuHome ul li a:hover.noimage {background-image:none;}
#BoxMainMenuHome ul li a table {position:absolute; left:0px; top:0px; border-collapse:collapse;}

/* Menu di servizio */
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxMenuServizio {margin-bottom:25px; padding-left:33px}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxMenuServizio ul {margin:0; padding:0px; list-style-type:none;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxMenuServizio ul li {margin-bottom:2px;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxMenuServizio ul li a {text-decoration:none; display:block; padding-left:10px; width:145px; height:19px; line-height:19px; border:solid #FF7B01 1px; color:#FF7B01; background:#FFFFFF;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxMenuServizio ul li a.active,
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxMenuServizio ul li a:hover {color:#FFFFFF; background:#FF7B01;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxMenuServizio ul li a:hover.active {color:#FF7B01; background:#FFFFFF;}

/* Pollicino */
#BoxMainContainer #BoxBodyPage #BoxColRight #BoxPollicino { padding-right:10px;	width:591px; height:24px; line-height:24px; text-align:right; font-size:9px; color:#999999; background:#E5E6E6;}
#BoxMainContainer #BoxBodyPage #BoxColRight #BoxPollicino a {text-decoration:none; font-size:9px; color:#999999;}
#BoxMainContainer #BoxBodyPage #BoxColRight #BoxPollicino a:hover {color:#FF7B01;}
#BoxMainContainer #BoxBodyPage #BoxColRight #BoxPollicino span {font-size:9px; color:#999999;}
															
/* Footer */
#BoxMainContainer #BoxFooter {height:38px; padding-top:16px; background-image:url('/images/bkg_Footer1.jpg'); background-position:top; background-repeat:no-repeat;}
#BoxMainContainer #BoxFooter #BoxFooterContent {height:22px; line-height:22px; background-image:url('/images/bkg_Footer2.jpg'); background-position:top; background-repeat:no-repeat;}
#BoxMainContainer #BoxFooter #BoxFooterContent #BoxFooterLeft {float:left; width:205px; padding-left:33px; font-weight:bold;}
#BoxMainContainer #BoxFooter #BoxFooterContent #BoxFooterRight {float:right; width:587px; padding-left:14px; font-size:9px; color:#C0C0C0;}
#Footer{float:right;color:#999999;font-size:9px; padding-right:5px;}
#Footer a {text-decoration:none;color:#999999;font-size:9px;}

/* Vari */
#Errore {text-align:center; color:#FF0000;}
#Errore ul {list-style-type:none;}
.ErrorItem {color:#E36224;}

#BoxPrivacy {margin:10px; padding:0px;}

#BoxPaginazione {text-align:right; font-weight:bold;}
#BoxPaginazione a {text-decoration:none; font-weight:bold;}
#BoxPaginazione a:hover {color:#FF7B01;}


/* SPECIFICI PER PAGINE */

/* Homepage */
#BoxColRight #BoxHeaderHome {position:relative; height:354px; background-image:url('/images/bkg_imgHome.jpg'); background-position:top left; background-repeat:no-repeat;}
#BoxColRight #BoxHeaderHome ul {margin:0px; padding:0px; list-style-type:none; width:240px;}
#BoxColRight #BoxHeaderHome ul li {margin-bottom:4px; padding:0px; height:34px;}
#BoxColRight #BoxHeaderHome ul li a {	display:block; padding-left:15px; height:34px; line-height:34px; text-decoration:none;
										color:#6288AE; background-color:#FFFFFF; font-weight:bold; opacity:0.80; -moz-opacity:0.80; filter:alpha(opacity = 80);
										background-image:url('/images/arrow1.gif'); background-position:215px 50%; background-repeat:no-repeat;}
#BoxColRight #BoxHeaderHome ul li a:hover {color:#FF7B01; background-color:#FFFFFF; background-image:url('/images/arrow2_over.gif');}
#BoxColRight #BoxHeaderHome ul li a.noimage {background-image:none;}
#BoxColRight #BoxHeaderHome ul li a:hover.noimage {background-image:none;}
#BoxColRight #BoxHeaderHome #BoxMenuOver1 {visibility:hidden; position:absolute; top:0; left:0; margin-right:2px; width:240px; height:354px; background-color:#6288AE; opacity:0.50; -moz-opacity:0.50; filter:alpha(opacity = 50);}
#BoxColRight #BoxHeaderHome #servizi {visibility:hidden; z-index:2; position:absolute; top:83px; left:0;}
#BoxColRight #BoxHeaderHome #ristruttura {visibility:hidden; z-index:2; position:absolute; top:235px; left:0;}
#BoxColRight #BoxHeaderHome #trattamento {visibility:hidden; z-index:2; position:absolute; top:273px; left:0;}
#BoxColRight #BoxHeaderHome #accessori {visibility:hidden; z-index:2; position:absolute; top:7px; left:0;}
#BoxColRight #BoxHeaderHome #BoxMenuOver2 {visibility:hidden; position:absolute; top:0; left:242px; margin-right:2px; width:240px; height:354px; background-color:#6288AE; opacity:0.50; -moz-opacity:0.50; filter:alpha(opacity = 50);}
#BoxColRight #BoxHeaderHome #cloro {visibility:hidden; z-index:1; position:absolute; top:45px; left:242px;}
#BoxColRight #BoxPollicinoHome {padding-right:10px; height:22px; line-height:22px; background-color:#E5E6E6; text-align:right; color:#999999; font-size:9px;}
#BoxColRight #BoxNewsHome {padding-left:30px; width:569px; overflow:hidden;}
#BoxColRight #BoxNewsHome .labelNews {margin:25px 0px 35px 0px;}
#BoxColRight #BoxNewsHome .labelNews a {text-decoration:none; color:#FF7B01; font-weight:bold;}
#BoxColRight #BoxNewsHome .labelNews a:hover {color:#0D4476;}
#BoxColRight #BoxNewsHome .listNewsHome {float:left; width:205px;}
#BoxColRight #BoxNewsHome .listNewsHome .minHeighTextNews {margin-top:5px; min-height:50px; height:auto !important; height:50px;}
#BoxColRight #BoxNewsHome .listNewsHome .titoloNews {}
#BoxColRight #BoxNewsHome .listNewsHome .titoloNews a {text-decoration:none; font-weight:bold; color:#405E7B;}
#BoxColRight #BoxNewsHome .listNewsHome .titoloNews a:hover {color:#FF7B01;}
#BoxColRight #BoxNewsHome .listNewsHome .linkLeggi {margin-top:5px;}
#BoxColRight #BoxNewsHome .listNewsHome .linkLeggi a {text-decoration:none; color:#999999; font-style:oblique; }
#BoxColRight #BoxNewsHome .listNewsHome .linkLeggi a:hover {color:#000000;}
#BoxColRight #BoxNewsHome .listNewsHome .imgNews {margin-top:20px;}
#BoxColRight #BoxNewsHome .listNewsHome .imgNews img {border:0;}


/* Pagine statiche */
#BoxRichiediInfo {}
#BoxRichiediInfo a {text-decoration:none; font-weight:bold; color:#FF7B01;}
#BoxRichiediInfo a:hover {color:#0D4476;}

#BoxContentPage {min-height:420px; height:auto !important; height:420px;}

#BoxContentPage #BoxSubTitle {margin-bottom:5px; padding-left:30px; height:30px; line-height:30px; color:#FF7B01; font-size:10px; font-weight:bold;}

#BoxContentPage #BoxPiscinePage {margin-top:30px;}
#BoxContentPage #BoxPiscinePage .marginLeft30 {margin-left:30px;}
#BoxContentPage #BoxPiscinePage .marginTop40 {margin-top:40px;}
#BoxContentPage #BoxPiscinePage .marginBottom40 {margin-bottom:40px;}
#BoxContentPage #BoxPiscinePage #BoxTitlePiscine {margin:0px 30px 10px 25px; color:#FF7B01; font-size:14px; text-align:center;}
#BoxContentPage #BoxPiscinePage #BoxTitlePiscine b {color:#FF7B01; font-size:14px; font-weight:bold;}
#BoxContentPage #BoxPiscinePage #BoxImagesZoom {margin-bottom:30px; padding:30px 0px 30px 30px; height:140px; background-color:#E7E7E7; width:568px;}
#BoxContentPage #BoxPiscinePage #BoxImagesZoom a.marginRight {margin-right:5px;}
#BoxContentPage #BoxPiscinePage #BoxImagesZoom a img {border:0;}
#BoxContentPage #BoxPiscinePage #BoxSubTitlePiscine {margin-bottom:5px; padding-left:30px; height:30px; line-height:30px; color:#FF7B01; background-color:#E7E7E7; font-size:14px; font-weight:normal;}
#BoxContentPage #BoxPiscinePage #BoxListDettaglio {margin:0px 0px 30px 30px;}
#BoxContentPage #BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscina {float:left; width:180px;}
#BoxContentPage #BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscina.marginRight {margin-right:15px;}
#BoxContentPage #BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscina .boxImgDettaglio {margin-bottom:10px; padding:10px 0px 0px 10px; width:170px; height:170px; background-color:#E7E7E7;}
#BoxContentPage #BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscina .boxImgDettaglio img {margin-bottom:20px;}
#BoxListDettaglio .boxDettaglioPiscina a {text-decoration:none; font-weight:bold;}
#BoxListDettaglio .boxDettaglioPiscina a:hover {color:#FF7B01;}
#BoxContentPage #BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscinaX2 {float:left; width:228px;}
#BoxContentPage #BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscinaX2.marginRightX2 {margin-right:40px;}
#BoxContentPage #BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscinaX2 .boxImgDettaglio {margin-bottom:10px; padding:10px 0px 0px 10px; width:215px; height:180px; background-color:#E7E7E7;}
#BoxContentPage #BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscinaX2 .boxImgDettaglio img {margin-bottom:20px;}
#BoxListDettaglio .boxDettaglioPiscinaX2 a {text-decoration:none; font-weight:bold;}
#BoxListDettaglio .boxDettaglioPiscinaX2 a:hover {color:#FF7B01;}
#BoxContentPage #BoxBottomPiscine {}

/* Accessori */
#BoxContentPage #BoxPiscinePage .immaginiAccessori {margin:0; padding:20px 40px 20px 40px; background-color:#EEEEEE; /*height:160; height:auto !important; min-height:160px;*/}
#BoxContentPage #BoxPiscinePage .immaginiAccessori a.marginRight {margin-right:80px;}
#BoxContentPage #BoxPiscinePage .immaginiAccessori img {border:0;}
#BoxContentPage #BoxPiscinePage .immaginiAccessori .boxDescrizione {margin:0; padding:0px 0px 0px 20px; float:left; width:305px; font-size:9px;}
#BoxContentPage #BoxPiscinePage .immaginiAccessori .boxDescrizione b {font-size:9px;}
#BoxContentPage #BoxPiscinePage .testiAccessori {margin:0; padding:10px 40px 30px 40px;}
#BoxContentPage #BoxPiscinePage .testiAccessori .boxTesto {float:left; width:217px; font-size:9px;}
#BoxContentPage #BoxPiscinePage .testiAccessori .boxTesto b {font-size:9px;}
#BoxContentPage #BoxPiscinePage .testiAccessori .boxTesto.marginRight {margin-right:84px;}

/* Rivenditori */
#BoxRivenditoriContainer {margin:0px 30px 30px 30px;}
#BoxRivenditoriContainer span {font-weight:bold; color:#FF7B01;}
#BoxRivenditoriContainer .colorGrey {color:#999999;}
#BoxRivenditoriContainer #BoxRegioniItalia {margin-bottom:30px; padding:3px; height:327px; border:solid #E5E6E6 3px;}
#BoxRivenditoriContainer #BoxRegioniItalia #BoxImgItalia {float:left;}
#BoxRivenditoriContainer #BoxRegioniItalia #BoxListRegioni {float:right; width:250px; height:327px; background-color:#E5E6E6; 
															background-image:url('/images/bkg_Rivenditori.jpg'); background-position:bottom right; background-repeat:no-repeat;}
#BoxRivenditoriContainer #BoxRegioniItalia #BoxListRegioni #BoxListBkg {height:250px; background-image:url('/images/bkg_Rivenditori_Regioni.gif'); background-position:top center; background-repeat:repeat-y;}
#BoxRivenditoriContainer #BoxRegioniItalia #BoxListRegioni .titleListRegioni {padding:10px;}
#BoxRivenditoriContainer #BoxRegioniItalia #BoxListRegioni .boxRegione {float:left; padding-left:10px; width:115px; height:25px; line-height:25px; background:none;}
#BoxRivenditoriContainer #BoxRegioniItalia #BoxListRegioni .boxRegione a {text-decoration:none; font-weight:bold;}
#BoxRivenditoriContainer #BoxRegioniItalia #BoxListRegioni .boxRegione a:hover {color:#FF7B01;}

/* Pagine di elenco */
#BoxContentPage #BoxElencoRivenditori,
#BoxContentPage #BoxElencoPage {margin:0px 30px 30px 30px;}
#BoxContentPage #BoxElencoPage span {font-weight:bold; color:#FF7B01;}
#BoxContentPage #BoxElencoPage .listTitle {margin-bottom:3px; padding-left:20px; width:520px; height:21px; line-height:21px; font-weight:bold; color:#FFFFFF; background-color:#FF7B01;}
#BoxContentPage #BoxElencoRivenditori table,
#BoxContentPage #BoxElencoPage table {padding:0; margin:0; border:0; border-collapse:collapse;}
#BoxContentPage #BoxElencoRivenditori table tr td,
#BoxContentPage #BoxElencoPage table tr td {border-right:3px solid #FFFFFF; border-bottom:3px solid #FFFFFF; border-collapse:collapse;}
#BoxContentPage #BoxElencoRivenditori table tr td.colWidth170,
#BoxContentPage #BoxElencoPage table tr td.colWidth170 {width:170px;}
#BoxContentPage #BoxElencoRivenditori table tr td.colWidth200,
#BoxContentPage #BoxElencoPage table tr td.colWidth200 {width:200px;}
#BoxContentPage #BoxElencoPage table thead {}
#BoxContentPage #BoxElencoPage table thead tr {}
#BoxContentPage #BoxElencoRivenditori table thead tr td {height:21px; line-height:21px; text-align:center; color:#FFFFFF; background-color:#C8CACA;}
#BoxContentPage #BoxElencoPage table thead tr td {height:21px; line-height:21px; text-align:center; color:#FFFFFF; background-color:#FF7B01;}
#BoxContentPage #BoxElencoPage table tbody {}
#BoxContentPage #BoxElencoPage table tbody tr {}
#BoxContentPage #BoxElencoRivenditori table tbody tr td {background-color:#A3B8CB;}
#BoxContentPage #BoxElencoPage table tbody tr td {color:#0D4476; background-color:#E7E7E7;}
#BoxContentPage #BoxElencoRivenditori table tbody tr td a {text-decoration:none; font-size:9px;}
#BoxContentPage #BoxElencoPage table tbody tr td a {text-decoration:none; color:#FF7B01; font-size:9px; font-weight:bold;}
#BoxContentPage #BoxElencoPage table tbody tr td a:hover {color:#0D4476;}
#BoxContentPage #BoxElencoPage table tbody tr td.itemAmbientazioni {padding:0px 10px 0px 10px; width:525px; height:55px;}
#BoxContentPage #BoxElencoPage table tbody tr td.itemAmbientazioni .boxImgAmbientazioni {float:left; margin-right:20px; height:45px;}
#BoxContentPage #BoxElencoPage table tbody tr td.itemProvince {padding:0px 10px 0px 10px; width:525px; height:21px; line-height:21px;}
#BoxContentPage #BoxElencoPage table tbody tr td.itemProvince a {color:#0D4476;}
#BoxContentPage #BoxElencoPage table tbody tr td.itemProvince a:hover {color:#FF7B01;}
#BoxContentPage #BoxElencoRivenditori table tbody tr td.itemRivenditori,
#BoxContentPage #BoxElencoPage table tbody tr td.itemRivenditori {padding:10px; width:525px; height:75px;}


