/* CSS Document */
*{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#0D4476;}
body,html{margin:0; padding:0; background:#E9E9E9;}
p{margin:0;}

/* Classi generiche */
.clearAll{clear:both; height:0; line-height:0;}
.clear{clear:both;}
.superClear{clear:both; height:0; line-height:0; overflow:hidden;}
.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 .linkPDF {padding-left:25px; height:25px; line-height:25px; background:url('/images/pdf.gif') no-repeat left top;}
.boxText#azienda-default{padding-top:30px;}
.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:223px; background-color:#FFFFFF;}
#BoxMainContainer #BoxBodyPage #BoxColRight {float:right; width:614px; background-color:#FFFFFF;}
#BoxMainContainer #BoxBodyPage #BoxColRight #BoxHeaderImg {height:168px;}

/* Logo */
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxLogo {margin:29px 0px 17px 17px;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxLogo a {display:block; width:193px; height:72px; background-image:url('/images/logo_pubbliche.jpg'); background-position:top; background-repeat:no-repeat;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxLogo a h1 {display:none;}

/* Men principale */
#BoxMainMenu {margin-bottom:0px; padding-top:22px; background-image:url('/pubbliche/images/bkg_Menu1.jpg'); background-position:top left; background-repeat:no-repeat;}
#BoxMainMenu ul {margin:0px; padding:0px; padding-bottom:0px; background-color:#FC8517; list-style-type:none;
				background-image:url('/pubbliche/images/bkg_Menu2.jpg'); background-position:bottom left; background-repeat:no-repeat;}
#BoxMainMenu ul li {position:relative; margin-bottom:2px; padding:0px; height:25px;}
#BoxMainMenu ul li a {	display:block; padding-left:17px; height:25px; line-height:25px; text-decoration:none; color:#FFFFFF; background-color:#FD8F28;
						background-image:url('/pubbliche/images/arrow1.gif'); background-position:195px 50%; background-repeat:no-repeat;}
#BoxMainMenu ul li a:hover {color:#FD8618; background-color:#FFFFFF; background-image:url('/pubbliche/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:224px; top:0; width:163px; padding:0px; background:none; background-color:#FFFFFF;}
#BoxMainMenu ul li ul li {background:none;}
#BoxMainMenu ul li ul li a {color:#194D7D; background-color:#E9E9E9; font-weight:bold; 
							background-image:url('/images/arrow2.gif'); background-position:135px 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:163px; 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;}

/* Men principale HOMEPAGE */
#BoxMainMenuHome {margin-bottom:0px; padding-top:22px; background-image:url('/pubbliche/images/bkg_Menu1.jpg'); background-position:top left; background-repeat:no-repeat;}
#BoxMainMenuHome ul {margin:0px; padding:0px; padding-bottom:0px; background-color:#FC8517; list-style-type:none;
					background-image:url('/pubbliche/images/bkg_Menu2.jpg'); background-position:bottom left; background-repeat:no-repeat;}
#BoxMainMenuHome ul li {position:relative; margin-bottom:2px; padding:0px; height:25px;}
#BoxMainMenuHome ul li a {	display:block; padding-left:17px; height:25px; line-height:25px; text-decoration:none; color:#FFFFFF; background-color:#FD8F28;
							background-image:url('/pubbliche/images/arrow1.gif'); background-position:195px 50%; background-repeat:no-repeat;}
#BoxMainMenuHome ul li a:hover {color:#FD8618; background-color:#FFFFFF; background-image:url('/pubbliche/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;}

/* Men 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 #14416F 1px; color:#14416F; background:#FFFFFF;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxMenuServizio ul li a.active,
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxMenuServizio ul li a:hover {color:#FFFFFF; background:#14416F;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxMenuServizio ul li a:hover.active {color:#14416F; background:#FFFFFF;}

/* Varie ColLeft*/
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxRicerca img {border:0;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxRicerca {margin-bottom:20px; padding-left:33px;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxRicerca form {margin:0; padding:0; height:19px; line-height:19px;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxRicerca form a {margin-left:5px;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxNewsEvidenza {padding:30px 33px 0px 33px;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxNewsEvidenza #labelNews {}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxNewsEvidenza #labelNews a {text-decoration:none; color:#FF7B01; font-weight:bold;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxNewsEvidenza #labelNews a:hover {color:#0D4476;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxNewsEvidenza #titoloNews {margin-top:5px;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxNewsEvidenza #titoloNews a {text-decoration:none; font-weight:bold;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxNewsEvidenza #titoloNews a:hover {color:#FF7B01;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxNewsEvidenza #linkLeggi {margin-top:5px;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxNewsEvidenza #linkLeggi a {text-decoration:none; color:#999999; font-style:oblique; }
#BoxMainContainer #BoxBodyPage #BoxColLeft #BoxNewsEvidenza #linkLeggi a:hover {color:#000000;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #Boxfina {margin:0; padding:0px 0px 0px 50px;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #Boxfina a {display:block; width:112px; background:url('/pubbliche/images/logo_fina.gif') no-repeat top left;}
#BoxMainContainer #BoxBodyPage #BoxColLeft #Boxfina a span {display:none;}

/* Pollicino */
#BoxMainContainer #BoxBodyPage #BoxColRight #BoxPollicino { padding-right:10px;	width:604px; height:24px; line-height:24px; text-align:right; font-size:9px; font-weight:bold; color:#FFFFFF;
															background:#E9E9E9;}
#BoxMainContainer #BoxBodyPage #BoxColRight #BoxPollicino a {text-decoration:none; color:#FFFFFF;}
#BoxMainContainer #BoxBodyPage #BoxColRight #BoxPollicino a:hover {color:#FF7B01;}
#BoxMainContainer #BoxBodyPage #BoxColRight #BoxPollicino span {color:#FF7B01;}
															
/* 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:190px; padding-left:33px; font-weight:bold;}
#BoxMainContainer #BoxFooter #BoxFooterContent #BoxFooterRight {float:right; padding-left:14px; width:600px; 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 */
.boxSeparatore {margin-bottom:15px; height:13px; background:url('/pubbliche/images/separatore.jpg') repeat-x top left;}

#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;}

#BoxRichiediInfo {text-align:right;}
#BoxRichiediInfo a {text-decoration:none; font-weight:bold; color:#FF7B01;}
#BoxRichiediInfo a:hover {color:#0D4476;}

#BoxInfo {float: left; padding: 6px 0 0 10px; background:#E9E9E9; height: 16px;}
#BoxInfo a {text-decoration:none; font-weight:bold; color:#FF7B01;}
#BoxInfo a:hover {color:#0D4476;}

#BoxSubTitlePiscine {margin-bottom:5px; padding-left:30px; height:30px; line-height:30px; font-size:11px; font-weight:bold; color:#FF7B01;}

#BoxLinkInterni {padding-left:30px; height:28px; text-align:center;}
#BoxLinkInterni .bottone {float:left; margin-right:28px; padding:2px; border:solid #FF7B01 1px;}
#BoxLinkInterni .bottone a {display:block; width:150px; height:21px; line-height:21px; text-decoration:none; border:solid #FF7B01 1px; color:#FFFFFF; background-color:#FF7B01; font-weight:bold; text-align:center;}
#BoxLinkInterni .bottone a:hover {color:#FF7B01; background-color:#FFFFFF;}
#BoxLinkInterni .bottone a.active {color:#FF7B01; background-color:#FFFFFF;}
#BoxLinkInterni .infoLink {height:26; line-height:26px;}
#BoxLinkInterni .infoLink a {text-decoration:none; font-weight:bold; color:#FF7B01;}
#BoxLinkInterni .infoLink a:hover {color:#0D4476;}

#BoxLinkBottone {padding-left:0px; height:28px; text-align:center;}
#BoxLinkBottone .bottone {float:left; margin-right:0px; padding:2px; border:solid #FF7B01 1px;}
#BoxLinkBottone .bottone a {display:block; width:130px; height:21px; line-height:21px; text-decoration:none; border:solid #FF7B01 1px; color:#FFFFFF; background-color:#FF7B01; font-weight:bold; text-align:center;}
#BoxLinkBottone .bottone a:hover {color:#FF7B01; background-color:#FFFFFF;}
#BoxLinkBottone .bottone a.active {color:#FF7B01; background-color:#FFFFFF;}
#BoxLinkBottone .infoLink {height:26; line-height:26px;}
#BoxLinkBottone .infoLink a {text-decoration:none; font-weight:bold; color:#FF7B01;}
#BoxLinkBottone .infoLink a:hover {color:#0D4476;}

#BoxGalleryImages {margin:20px 0px 0px 30px; padding:20px 0px 0px 5px; width:554px; height:140px; background:url('/pubbliche/images/separatore.jpg') repeat-x top right; background-color:#CCCCCC;}
#BoxGalleryImages img {border:0;}

#BoxBottomPage {margin:15px 30px 15px 30px; padding:0;}
#BoxBottomPage a {text-decoration:none; font-size:9px; font-weight:bold; color:#0D4476;}
#BoxBottomPage a:hover {color:#FF7B01;}
#BoxBottomPage .boxZoom {float:right; margin:0; padding:0; padding-right:19px; width:40px; height:19px; line-height:19px; 
						background:url('/pubbliche/images/zoom_img.gif') no-repeat top right; font-weight:bold;}

#BoxForm {}
#BoxForm form {margin:0; padding:0;}
#BoxForm .cols {clear:both; width:100%; padding-bottom:10px;}
#BoxForm .cols p {float:left; width:50%;}
#BoxForm .labelBoxForm {height:20px; line-height:20px; font-weight:bold; color:#0D4476;}


/* SPECIFICI PER PAGINE */

/* Homepage */
#BoxColRight #BoxHeaderHome {position:relative; height:410px; background-position:top right; background-repeat:no-repeat;}
#BoxColRight #BoxHeaderHome ul {margin:0px; padding:0px; list-style-type:none; width:163px;}
#BoxColRight #BoxHeaderHome ul li {margin-bottom:2px; padding:0px; height:25px;}
#BoxColRight #BoxHeaderHome ul li a {	display:block; padding-left:17px; height:25px; line-height:25px; text-decoration:none;
										color:#194D7D; background-color:#FFFFFF; font-weight:bold; opacity:0.80; -moz-opacity:0.80; filter:alpha(opacity = 80);
										background-image:url('/images/arrow2.gif'); background-position:145px 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:162px; height:408px; background-color:#0D497D; opacity:0.60; -moz-opacity:0.60; filter:alpha(opacity = 60);}
#BoxColRight #BoxHeaderHome #piscine {visibility:hidden; z-index:2; position:absolute; top:140px; left:0;}
#BoxColRight #BoxHeaderHome #accessori {visibility:hidden; z-index:2; position:absolute; top:248px; left:0;}
#BoxColRight #BoxHeaderHome #renovaction {visibility:hidden; z-index:2; position:absolute; top:160px; left:0;}
#BoxColRight #BoxHeaderHome #impiantifiltrazione {visibility:hidden; z-index:2; position:absolute; top:218px; left:0;}
#BoxColRight #BoxHeaderHome #progettirilievo {visibility:hidden; z-index:2; position:absolute; top:188px; left:0;}
#BoxColRight #BoxHeaderHome #BoxMenuOver2 {visibility:hidden; position:absolute; top:0; left:164px; margin-right:2px; width:162px; height:408px; background-color:#0D497D; opacity:0.60; -moz-opacity:0.60; filter:alpha(opacity = 60);}
#BoxColRight #BoxHeaderHome #myrtha {visibility:hidden; z-index:1; position:absolute; top:248px; left:164px;}
#BoxColRight #BoxHeaderHome #competizione {visibility:hidden; z-index:1; position:absolute; top:248px; left:164px;}
#BoxColRight #BoxHeaderHome #giochi {visibility:hidden; z-index:1; position:absolute; top:221px; left:164px;}
#BoxColRight #BoxHeaderHome #BoxMenuOver3 {visibility:hidden; position:absolute; top:0; left:328px; width:286px; height:408px; background-color:#0D497D; opacity:0.60; -moz-opacity:0.60; filter:alpha(opacity = 60);}
#BoxColRight #BoxHeaderHome #BoxSchedaHome {visibility:hidden; z-index:2; position:absolute; top:0px; left:328px; 
											margin:9px 0px 0px 9px; padding:13px; width:242px; height:364px; text-align:justify; background-color:#FFFFFF;}
#BoxColRight #BoxHeaderHome #BoxSchedaHome .imgSchedaHome {margin-bottom:15px;}
#BoxColRight #BoxHeaderHome #BoxSchedaHome .boxTesto {padding-bottom:10px; min-height:100px; height:auto !important; height:100px; width:237px;}
#BoxColRight #BoxHeaderHome #BoxSchedaHome .boxToPage {margin-top:0px; text-align:right;}
#BoxColRight #BoxHeaderHome #BoxSchedaHome .boxToPage img {border:0;}
#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:584px; overflow:hidden;}
#BoxColRight #BoxNewsHome .labelNews {margin:25px 0px 35px 0px;}
#BoxColRight #BoxNewsHome .labelNews a {text-decoration:none; color:#0D4476; font-weight:bold;}
#BoxColRight #BoxNewsHome .labelNews a:hover {color:#FF7B01;}
#BoxColRight #BoxNewsHome .listNewsHome {float:left; width:165px; margin-right:29px;}
#BoxColRight #BoxNewsHome .listNewsHome .minHeighTextNews {min-height:40px; height:auto !important; height:40px;}
#BoxColRight #BoxNewsHome .listNewsHome .titoloNews {}
#BoxColRight #BoxNewsHome .listNewsHome .titoloNews a {text-decoration:none; font-weight:bold; color:#FF7B01;}
#BoxColRight #BoxNewsHome .listNewsHome .titoloNews a:hover {color:#0D4476;}
#BoxColRight #BoxNewsHome .listNewsHome .testoBreveNews {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-bottom:25px;}
#BoxColRight #BoxNewsHome .listNewsHome .imgNews img {border:0;}

/* News */
#BoxNewsContainer {margin-top:30px;}
#BoxNewsContainer .boxTitleNewsOrangeContainer {height:41px; background-image:url('/images/bkg_NewsTitle_Orange.jpg'); background-position:top right; background-repeat:no-repeat;}
#BoxNewsContainer .boxTitleNewsOrangeContainer .boxTitleOrangeNews {margin-right:63px; padding-left:30px; height:30px; line-height:30px; color:#FFFFFF; background-color:#F7B443;}
#BoxNewsContainer .boxTitleNewsBlueContainer {height:41px; background-image:url('/images/bkg_NewsTitle_Blue.jpg'); background-position:top right; background-repeat:no-repeat;}
#BoxNewsContainer .boxTitleNewsBlueContainer .boxTitleBlueNews {margin-right:63px; padding-left:30px; height:30px; line-height:30px; color:#FFFFFF; background-color:#CCCCCC;}
#BoxNewsContainer .font16 {font-size:16px;}
#BoxNewsContainer #BoxListCatNews {margin-top:20px;}
#BoxNewsContainer #BoxListCatNews .boxCatNews {margin-bottom:20px;}
#BoxNewsContainer #BoxListCatNews .boxCatNews .boxLinkNewsOrange {margin-bottom:3px; padding-left:30px; height:16px; line-height:16px; /*background-color:#E7E7E7;*/}
#BoxNewsContainer #BoxListCatNews .boxCatNews .boxLinkNewsOrange a {text-decoration:none; font-weight:bold; color:#F7B443;}
#BoxNewsContainer #BoxListCatNews .boxCatNews .boxLinkNewsOrange a:hover {color:#194D7D;}
#BoxNewsContainer #BoxListCatNews .boxCatNews .boxLinkNewsBlue {margin-bottom:3px; padding-left:30px; height:16px; line-height:16px; /*background-color:#E7E7E7;*/}
#BoxNewsContainer #BoxListCatNews .boxCatNews .boxLinkNewsBlue a {text-decoration:none; font-weight:bold; color:#194D7D;}
#BoxNewsContainer #BoxListCatNews .boxCatNews .boxLinkNewsBlue a:hover {color:#FF7B01;}
#BoxNewsContainer #BoxButtonArchivio {margin:30px 30px 0px 30px; padding:2px; width:155px; border:solid #97978E 1px;}
#BoxNewsContainer #BoxButtonArchivio a {display:block; padding-top:5px; width:153px; height:21px; text-decoration:none; color:#97978E; font-weight:bold; border:solid #97978E 1px; text-align:center; }
#BoxNewsContainer #BoxButtonArchivio a:hover {color:#0D4476; border:solid #0D4476 1px;}
#BoxNewsContainer #BoxButtonArchivio a img {border:0;}
#BoxNewsContainer #BoxImagesNews {margin:10px 30px 15px 30px;}
#BoxNewsContainer #BoxImagesNews .borderOrange {border:solid #FF7B01 2px;}
#BoxNewsContainer #BoxImagesNews .borderBlue {border:solid #194D7D 2px;}
#BoxNewsContainer #BoxImagesNews #BoxImageBigNews {float:left; width:410px;}
#BoxNewsContainer #BoxImagesNews #BoxImagesPreview {float:right; margin-top:20px; width:110px; }
#BoxNewsContainer #BoxImagesNews #BoxImagesPreview .boxZoomImgNews {height:21px; line-height:21px;}
#BoxNewsContainer #BoxImagesNews #BoxImagesPreview .boxZoomImgNews img {border:0;}
#BoxNewsContainer #BoxImagesNews #BoxImagesPreview .boxZoomImgNews a {float:left; display:block; height:21px; line-height:21px; color:#A3A3A3; text-decoration:none; font-size:9px; font-weight:bold;}
#BoxNewsContainer #BoxImagesNews #BoxImagesPreview .boxZoomImgNews a:hover {color:#0D4476;}
#BoxBottomNews {margin:30px 30px 0px 30px;}
#BoxBottomNews #BoxBackToList {float:left;}
#BoxBottomNews #BoxBackToList a {text-decoration:none; color:#FF7B01; font-weight:bold;}
#BoxBottomNews #BoxBackToList a:hover {color:#194D7D;}

/* FAQ */
#BoxListCatFAQ {margin-top:20px;}
#BoxListCatFAQ .boxCatFAQ {display:block; margin-bottom:4px; padding:0px 15px 0px 30px; height:30px; line-height:30px; background-color:#D0D2D2;}
#BoxListCatFAQ .boxCatFAQ a {text-decoration:none; font-weight:bold; color:#194D7D;}
#BoxListCatFAQ .boxCatFAQ a:hover {color:#FF7B01;}
#BoxListCatFAQ .boxCatFAQ span {float:right;}
#BoxListCatFAQ .boxCatFAQ span a {color:#FF7B01;}
#BoxListCatFAQ .boxCatFAQ span a:hover {color:#194D7D;}
#BoxListFAQ {margin:30px;}
#BoxListFAQ span {font-weight:bold; color:#FF7B01;}
#BoxListFAQ .boxFAQ {margin-bottom:20px;}
#BoxListFAQ .boxFAQ .domandaFAQ {margin-bottom:5px;}
#BoxListFAQ .boxFAQ .rispostaFAQ {text-align:justify;}

/* Sezione Myrtha Design */
#BoxPiscinePage {margin-top:30px;}
#BoxPiscinePage #BoxListDettaglio {margin:0px 0px 30px 30px;}
#BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscina {float:left; width:175px;}
#BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscina.marginRight {margin-right:20px;}
#BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscina .boxImgDettaglio {margin-bottom:10px; padding:10px 10px 0px 10px; width:145px; height:140px; background-color:#E7E7E7;}
#BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscina .boxImgDettaglio img {margin-bottom:10px;}
#BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscina .boxImgDettaglio .boxDidascalia {text-align:center; font-weight:bold; color:#FF7B01;}
#BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscinaX2 {float:left; width:228px;}
#BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscinaX2.marginRightX2 {margin-right:40px;}
#BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscinaX2 .boxImgDettaglio {margin-bottom:10px; padding:10px 0px 0px 10px; width:215px; height:180px; background-color:#E7E7E7;}
#BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscinaX2 .boxImgDettaglio img {margin-bottom:20px;}
#BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscinaX2 a {text-decoration:none; font-weight:bold;}
#BoxPiscinePage #BoxListDettaglio .boxDettaglioPiscinaX2 a:hover {color:#FF7B01;}
#BoxPiscinePage #BoxMainImage {margin:30px 0px 30px 30px; padding:0;}
#BoxPiscinePage #BoxMainImage img {border:solid #89A0B7 5px;}
#BoxPiscinePage #BoxMainImage span {color:#FF7B01; font-weight:bold;}
#BoxPiscinePage #BoxMainImage .boxColRight {float:left; margin:20px 0px 0px 50px; padding:0; width:145px; text-align:center;}
#BoxPiscinePage #BoxMainImage .boxColRightRagioni {float:left; margin:20px 0px 0px 20px; padding:0; width:200px;}
#BoxPiscinePage #BoxImagesZoom {margin-bottom:30px; margin-right:1px; padding:30px; height:140px; background-color:#E7E7E7;}
#BoxPiscinePage #BoxImagesZoom a.marginRight {margin-right:5px;}
#BoxPiscinePage #BoxImagesZoom a.marginImg {margin:0px 5px 10px 0px;}
#BoxPiscinePage #BoxImagesZoom a img {border:0;}
#BoxPiscinePage #BoxImagesZoom .boxText {float:left; margin:0px 5px 10px 0px; padding-top:10px; width:97px; height:70px; text-align:left;}
#BoxPiscinePage .boxColMyrtha {margin:30px 0px 30px 30px; padding:0;}
#BoxPiscinePage .boxColMyrtha .boxColLeft {float:left; margin-bottom:20px;}
#BoxPiscinePage .boxColMyrtha .boxColLeft #BoxGallery {margin:0; padding:0; width:400px;}
#BoxPiscinePage .boxColMyrtha .boxColLeft #BoxGallery .boxItem {float:left; width:100px; text-align:center;}
#BoxPiscinePage .boxColMyrtha .boxColLeft #BoxGallery .boxItem img {margin-bottom:10px; border:solid #999999 2px;}
#BoxPiscinePage .boxColMyrtha .boxColLeft #BoxGallery .boxItem p {font-size:9px; font-weight:bold; color:#999999;}
#BoxPiscinePage .boxColMyrtha .boxColRight {float:left; margin-left:15px;}
#BoxPiscinePage .boxColMyrtha .boxColRight p {font-size:9px; font-weight:bold;}
#BoxPiscinePage .boxColMyrtha .boxColRight .boxZoom {margin:0; margin-top:60px; padding:0; padding-right:19px; width:40px; height:19px; line-height:19px; 
													background:url('/pubbliche/images/zoom_img.gif') no-repeat top right; font-weight:bold;}
#BoxPiscinePage .boxColX2 {margin:20px 0px 20px 40px; padding:0;}
#BoxPiscinePage .boxColX2 p {font-size:9px;}
#BoxPiscinePage .boxColX2 .boxColLeft {float:left; margin-right:65px; width:235px;}
#BoxPiscinePage .boxColX2 .boxColRight {float:left; width:235px;}
#BoxPiscinePage .boxColFiltrazioni {margin:20px 0px 20px 30px; padding:0;}
#BoxPiscinePage .boxColFiltrazioni p {font-size:9px;}
#BoxPiscinePage .boxColFiltrazioni .title {padding-left:30px; margin-bottom:8px; font-size:11px; font-weight:bold;}
#BoxPiscinePage .boxColFiltrazioni .boxColLeft {float:left; margin-right:5px; width:300px;}
#BoxPiscinePage .boxColFiltrazioni .boxColRight {float:left; width:249px; height:213px;}


/* Grandi Eventi Sportivi */
#BoxGrandiEventiPage {margin-top:30px;}
#BoxGrandiEventiPage #BoxListEventi {margin-left:30px;}
#BoxGrandiEventiPage #BoxListEventi .boxItemEventi {float:left; margin:0px 20px 20px 0px; padding:10px; width:145px; height:135px; background-color:#E7E7E7;}
#BoxGrandiEventiPage #BoxListEventi .boxItemEventi img {border:0; margin-bottom:10px;}
#BoxGrandiEventiPage #BoxListEventi .boxItemEventi p {text-align:center; font-weight:bold; color:#FF881A;}
#BoxGrandiEventiPage #BoxMainImage {/*position:relative;*/ margin-left:30px; width:554px; background-color:#CCCCCC;}
#BoxGrandiEventiPage #BoxMainImage .boxDidascalia {/*position:absolute; bottom:0; right:0; padding:10px; width:120px;*/ float:left; padding:10px; width:120px; color:#FFFFFF; font-weight:bold;}

/* Referenze */
#BoxReferenzePage {margin-top:30px;}
#BoxReferenzePage #BoxListStatiRef {margin-bottom:20px;}
#BoxReferenzePage #BoxListStatiRef .boxItemStato {float:left; margin:0; margin-bottom:15px; padding:0; width:115px; height:40px; text-align:center;}
#BoxReferenzePage #BoxListStatiRef .boxItemStato img {border:solid #0D4476 1px; width:39px; height:22px;}
#BoxReferenzePage #BoxTableReferenze {margin:0px 0px 15px 3px;}
#BoxReferenzePage #BoxTableReferenze table {padding:0; margin:0; border:0; border-collapse:collapse;}
#BoxReferenzePage #BoxTableReferenze table tr td {text-align:center; border-right:3px solid #FFFFFF; border-bottom:3px solid #FFFFFF;}
#BoxReferenzePage #BoxTableReferenze table thead tr td {height:33px; text-align:center; font-size:9px; color:#FFFFFF; background-color:#14416F;}
#BoxReferenzePage #BoxTableReferenze table thead tr td.titleTable {height:22px; text-align:left; font-size:10px; font-weight:bold; padding-left:10px;}
#BoxReferenzePage #BoxTableReferenze table tbody tr td {height:50px; font-size:9px; font-weight:bold; color:#FF881A; background-color:#E7E7E7;}
#BoxReferenzePage #BoxTableReferenze table tbody tr td p {font-size:9px; font-weight:bold; color:#FF881A;}
.ui-jcoverflip { position: relative; }
.ui-jcoverflip--item { position: absolute;  display: block; }



/* Progetti */
#BoxProgettiPage {margin-top:30px;}
#BoxProgettiPage #BoxTitleProgetti {margin:0px 30px 2px 30px; padding-left:15px; height:22px; line-height:22px; background-color:#14416F; color:#FFFFFF; font-weight:bold;}
#BoxProgettiPage #BoxMainImage {/*position:relative;*/ margin-left:30px; width:554px; background-color:#CCCCCC;}
#BoxProgettiPage #BoxMainImage .boxDidascalia {float:left; padding:10px; width:140px; color:#FFFFFF; font-weight:bold;}
#BoxProgettiPage #BoxMainImage .boxDidascalia p {color:#FFFFFF; font-weight:bold;}
#BoxListCatProgetti {margin:0; padding-top:30px; min-height:350px; height:auto !important; height:350px; background:url('/pubbliche/images/separatore.jpg') repeat-x top right; background-color:#CCCCCC;}
#BoxListCatProgetti .boxItemCat {float:left; padding:0px 0px 15px 12px; width:190px; height:160px;}
#BoxListCatProgetti .boxItemCat img {border:0; margin-bottom:8px;}
#BoxListCatProgetti .boxItemCat a {text-decoration:none; font-size:9px; font-weight:bold;}
#BoxListCatProgetti .boxItemCat a:hover {color:#FF7B01;}
#BoxListProgetti {margin-bottom:15px;}
#BoxListProgetti .boxProgetto {margin:0; padding:0; padding-top:15px; height:65px; border-bottom:solid #CCCCCC 6px;}
#BoxListProgetti .boxProgetto .boxImgProg {float:left; margin:0px 20px 0px 30px;}
#BoxListProgetti .boxProgetto .boxImgProg img {border:0;}
#BoxListProgetti .boxProgetto .boxTextProg {float:left; width:420px;}
#BoxListProgetti .boxProgetto .boxTextProg a {text-decoration:none; font-size:9px; font-weight:bold; color:#FF7B01;}
#BoxListProgetti .boxProgetto .boxTextProg a:hover {color:#0D4476;}

/* Distributori */
#BoxDistributoriPage {margin-top:30px;}
#BoxDistributoriPage #BoxTitleDistributori {margin:0px 20px 15px 20px; padding-left:15px; height:22px; line-height:22px; background-color:#14416F; color:#FFFFFF; font-weight:bold;}
#BoxDistributoriPage .boxResponsabile {margin-left :30px;}
#BoxDistributoriPage .boxResponsabile span {font-size:10px; font-weight:bold; color:#FF881A;}
#BoxDistributoriPage .boxResponsabileSecondo {margin-left :0px; margin-top:15px;}
#BoxDistributoriPage .boxResponsabileSecondo span {font-size:10px; font-weight:bold; color:#FF881A;}
#BoxDistributoriPage #BoxListStati {margin:20px 0px 20px 30px; text-align:center;}
#BoxDistributoriPage #BoxListStati .boxLinkStato {float:left; margin:0px 28px 15px 0px; padding:0; border:solid #FF7B01 1px;}
#BoxDistributoriPage #BoxListStati .boxLinkStato a {display:block; width:150px; height:24px; line-height:24px; text-decoration:none; font-weight:bold; color:#FF7B01; background-color:#FFFFFF; text-align:center;}
#BoxDistributoriPage #BoxListStati .boxLinkStato a:hover {color:#FFFFFF; background-color:#FF7B01;}
#BoxDistributoriPage .boxLinkResponsabile a:hover {color:#0D4476;}
#BoxDistributoriPage #BoxListContinenti {margin-left:30px;}
#BoxDistributoriPage #BoxListContinenti ul {margin:0; padding:0; list-style-type:none;}
#BoxDistributoriPage #BoxListContinenti ul li {margin-bottom:10px;}
#BoxDistributoriPage #BoxListContinenti ul li a {text-decoration:none; font-size:11px; font-weight:bold;}
#BoxDistributoriPage #BoxListContinenti ul li a:hover {color:#FF881A;}
#BoxTableDistributori {margin:0px 20px 0px 30px;}
#BoxTableDistributori a {text-decoration:none; color:#FF881A;}
#BoxTableDistributori a:hover {color:#0D4476;}
#BoxTableDistributori table {padding:0; margin:0; border:0; border-collapse:collapse;}
#BoxTableDistributori table tr td {padding:10px; border-right:3px solid #FFFFFF; border-bottom:3px solid #FFFFFF;}
#BoxTableDistributori table thead tr td {text-align:center; color:#FF881A;}
#BoxTableDistributori table tbody tr td {background-color:#E7E7E7;}

/* Azienda */
#BoxZoomImageAzienda {margin-bottom:20px;}
#BoxZoomImageAzienda #BoxImageAzienda {float:left; margin-right:10px;}
#BoxZoomImageAzienda #BoxImageAzienda img {border:solid #E7E7E7 8px;}
#BoxZoomImageAzienda #BoxZoomAzienda {float:left; margin-top:31px; width:150px;}
.boxZoomButton {height:19px; line-height:19px;}
.boxZoomButton img {border:0;}

/* Accessori */
#BoxAccessoriPage {margin-top:30px;}
#BoxAccessoriPage #BoxListDettaglio {margin:0px 0px 20px 30px;}
#BoxAccessoriPage #BoxListDettaglio .boxDettaglioPiscina {float:left; width:170px;}
#BoxAccessoriPage #BoxListDettaglio .boxDettaglioPiscina.marginRight {margin-right:20px;}
#BoxGalleryAccessori {margin:0; margin-bottom:15px; padding:30px; background:url('/pubbliche/images/separatore.jpg') repeat-x top right; background-color:#CCCCCC;}
#BoxGalleryAccessori.boxBottom {background-color:#FFFFFF; margin-bottom:0; padding-bottom:15px;}
#BoxGalleryAccessori .boxImage {float:left; margin-right:50px;}
#BoxGalleryAccessori .boxImage img {border:0;}
#BoxGalleryAccessori .boxZoom { float:left; margin:0; padding:0; padding-right:19px; width:40px; height:19px; line-height:19px; 
								background:url('/pubbliche/images/zoom_img.gif') no-repeat top right; font-weight:bold;}
#BoxGalleryAccessori .boxDidascalia {float:left; padding-right:14px; width:180px; height:20px; line-height:20px; text-align:center; font-size:9px; font-weight:bold;}

/* Form */
#BoxFormContainer {margin:30px 0px 30px 0px;}
#BoxFormContainer form {margin:0; padding:0;}
#BoxFormContainer .boxSezioneForm {margin-bottom:10px; padding-left:20px; height:21px; line-height:21px; font-weight:bold; color:#FF7B01; background-color:#E7E7E7;}
#BoxFormContainer .cellaForm {clear:both; margin-bottom:5px;}
#BoxFormContainer .bottone {width:152px; padding:2px; border:solid #FF7B01 1px;}
#BoxFormContainer .bottone a {display:block; width:150px; height:26px; line-height:26px; border:solid #FF7B01 1px; color:#FF7B01; background-color:#FFFFFF; text-decoration:none; font-weight:bold; text-align:center;}
#BoxFormContainer .bottone a:hover {color:#FFFFFF; background-color:#FF7B01; }

/* Parchi */
#BoxParchiPage {margin-top:30px;}
#BoxParchiPage #BoxListParchi {margin:20px 30px 10px 30px; width:500px;}
#BoxParchiPage #BoxListParchi .boxItemParchi {float:left; margin:0px 40px 30px 0px; padding:0; width:105px; height:135px;}
#BoxParchiPage #BoxListParchi .boxItemParchi img {border:2px solid #999999; margin-bottom:8px;}
#BoxParchiPage #BoxListParchi .boxItemParchi p {text-align:center; font-size:9px; font-weight:bold; color:#999999;}
#BoxParchiPage #BoxAttrazioneHead {margin:0px 30px 30px 30px; padding:0;}
#BoxParchiPage #BoxAttrazioneHead img {border:solid #999999 2px;}
#BoxParchiPage #BoxAttrazioneHead #BoxColLeft { float:left; padding-right:10px; width:300px;}
#BoxParchiPage #BoxAttrazioneHead #BoxColRight { float:left; width:240px; text-align:right;}
#BoxParchiPage #BoxItemAttrazione {margin-bottom:20px; margin-right:1px; padding:25px; background-color:#E7E7E7;}
#BoxParchiPage #BoxItemAttrazione img {border:solid #999999 2px;}
#BoxParchiPage #BoxItemAttrazione #BoxImg1 {float:left; width:170px;}
#BoxParchiPage #BoxItemAttrazione #BoxText {float:left; width:200px; text-align:center;}
#BoxParchiPage #BoxItemAttrazione #BoxText p {font-size:9px;}
#BoxParchiPage #BoxItemAttrazione #BoxText .titleText {margin-bottom:20px; font-size:11px; font-weight:bold; color:#FF881A;}
#BoxParchiPage #BoxItemAttrazione #BoxImg2 {float:left; width:170px; text-align:right;}
#BoxParchiPage #BoxImmaginiRealizzazione {margin:0px 30px 20px 30px;}
#BoxParchiPage #BoxImmaginiRealizzazione #BoxMainImage {margin-bottom:20px;}
#BoxParchiPage #BoxImmaginiRealizzazione #BoxMainImage img {border:solid #89A0B7 5px;}
#BoxParchiPage #BoxImmaginiRealizzazione #BoxGallery .boxImage {float:left; margin-right:35px; width:130px;}
#BoxParchiPage #BoxImmaginiRealizzazione #BoxGallery .boxImage img {border:solid #999999 2px;}
#BoxParchiPage #BoxImmaginiRealizzazione #BoxGallery .boxZoom {float:left; margin:0; padding:0; padding-right:19px; width:40px; height:19px; line-height:19px; 
																background:url('/pubbliche/images/zoom_img.gif') no-repeat top right; font-weight:bold;}

/* Ricerca */
#BoxRicercaPage {margin:30px 0px 30px 0px;}
#BoxRicercaPage #BoxRisultati {margin:0; padding:30px;}
#BoxRicercaPage #BoxRisultati ul {margin:0; padding:0; list-style-type:none;}
#BoxRicercaPage #BoxRisultati ul li {margin:0; margin-bottom:20px; padding:0;}
#BoxRicercaPage #BoxRisultati ul li a {text-decoration:none;}
#BoxRicercaPage #BoxRisultati ul li .titolo a {font-weight:bold;}
#BoxRicercaPage #BoxRisultati ul li .titolo a:hover {color:#FF7B01;}
#BoxRicercaPage #BoxRisultati ul li .link {color:#999999;}
#BoxRicercaPage #BoxRisultati ul li .search_term {font-weight:bold;}
#BoxRicercaPage #BoxFormRicerca {margin:20px 0px 0px 0px; padding:0;}
#BoxRicercaPage #BoxFormRicerca img {border:0;}
#BoxRicercaPage #BoxFormRicerca form {margin:0; padding:0; height:19px; line-height:19px;}
#BoxRicercaPage #BoxFormRicerca form a {margin-left:5px;}


/* Gallery */
#BoxLinkPageGallery {margin-bottom:25px; padding-left:33px}

#LinkGallery {}
#LinkGallery a {text-decoration:none; font-weight:bold; color:#0D4476;}
#LinkGallery a:hover {color:#FF7B01;}

#BoxPhotoGallery {margin:30px; padding:0px;}
#BoxPhotoGallery .photo {float:left; margin:0px; padding:0px 15px 15px 0px; width:120px; height:80px;}
#BoxPhotoGallery .photo img {border:solid #194D7D 2px;}

.Arrotonda{height:25px; background-image:url('/images/bkg_Menu2.jpg'); background-position:bottom left; background-repeat:no-repeat; background-color:#194D7D; margin:3px 0 23px}
.Arrotonda a{line-height:25px; padding-left:17px; color:#FFF; text-decoration:none;display:block;}
.Arrotonda a:hover{ color:#FD8F28}

#shadowbox_title {
border:0 solid;
}
#shadowbox_info {
border:0 solid;
}

/* Piscine Myrtha tipo*/

.videolink
{    
    text-decoration:none;
    font-weight:bold;
}

/* Piscine Myrtha */

img.videob
{
    float:left;
    margin-left:30px;
}
a.videob
{
    float:left;
    line-height:70px;
    text-decoration:none;
    font-weight:bold;    
}


/*--- accessori-default.asp----*/



ul.accessori-list
{
	list-style:none;
	clear:both;
	height:110px;
	padding-left:0px;
	height:135px;
}
ul.accessori-list li
{
	float:left;
	width:100px;
	margin-left:20px;
	font-weight:bold;
}
ul.accessori-list li:first-child
{
	margin-left:0px;
}	
ul.accessori-list li a
{
	color:#D0D2D2;
	text-decoration:none;
}
ul.element-list
{
	list-style:none;	
}
ul.element-list li:first-child
{
	margin-left:0px;
	padding-left:0px;
	height:70px;
	background-color:#D0D2D2;
}
ul.element-list li
{
	padding-top:5px;
	padding-down:5px;
	margin-left:0px;
	padding-left:0px;
	text-align:center;
}
li.title
{
	height:30px;
	background-color:#D0D2D2;
}
span.title
{
	padding-left:30px;
	font-weight:bold;
}



/*-------  galleria JQUERY  ---------*/
.gallery-jquery
{
    background-color:#000;
    position:relative;
    width:615px;
    height:410px;
    overflow:hidden;
}
#gallery-small
{
    width:614px;
    height:168px;
}
.gallery-jquery > img 
{
    z-index:0;
    opacity:1.0;
    filter:alpha(opacity=100);
    position:absolute;
    top:0px;
    left:0px;
}
.gallery-jquery > img.shown 
{
    z-index:2;
}
.gallery-jquery > img.next 
{
    z-index:1;
}
.gallery-jquery #loading
{
    width:615px;
    height:410px;
    z-index:5;
    position:absolute;
    background-image:url("/images/ajax-loader.gif");
    background-repeat:no-repeat;
    background-position:center;
    background-color:#ffffff;
    opacity:1.0;
    filter:alpha(opacity=100);
    top:0px;
    left:0px;
}
.gallery-jquery #over-banner
{
    position:absolute;
    z-index:3;
    bottom:30px;
    width:615px;
    height:50px;
    background-color:#79AFB3;
    opacity:0.5;
    filter:alpha(opacity=50);
}
.gallery-jquery #over-text
{
    position:absolute;
    z-index:4;
    bottom:30px;
    width:615px;
    height:50px;
    
}
.gallery-jquery #over-text span
{
    line-height:50px;
    color:#fff;
    font-family:Trebuchet MS, Tahoma, Arial;
    font-size:25px;
    padding-left:30px;
    font-weight:bold;
}
.gallery-jquery #over-text > a
{
    padding-left:30px;
}
.gallery-jquery #over-text > a > img
{
    vertical-align:text-bottom;
    border:none;
}
