/* New stylesheet */

.clear-both { clear: both; font-size:1px; line-height:1px; height:0;}

.FrameGalleryHomeLogo {
	float: left;
	margin-top:35px;
	margin-left:8px;
}

.pika_caption strong {
	float: left;
	width: 270px;
	display: block;
	margin-left:20px;
	margin-top:10px;
	font-weight: normal;
}


/* homepage --> box */
.box-home-container {
	margin-left:1px;
}



.box-home {
	display: block;
	float: left;
	margin-left: 6px;
	margin-top: 6px;
}

.box-home a,
.box-home a:link,
.box-home a:active,
.box-home a:visited {
	color: #fff;
	display: block;
	position: relative;
}
.box-home a u {
	background: url(img/homepage/button-mostra.png) no-repeat 0 0;
	width: 99px;
	height:27px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}
.box-home a:hover u {
	background-position: 0 -27px;
}

/* +++++++++++++++ */
#box-home-gallery {	background: url(img/homepage/box-home-02b.jpg) no-repeat 0 0;}
#box-home-gallery a {
	background: url(img/homepage/box-frames.png) no-repeat 594px 0;
	height: 238px;
	width: 470px;
}
#box-home-gallery a:hover { background-position: 0 -321px; color:#33CCFF }
#box-home-gallery a h3 {right: 2px;	bottom: 43px;}
#box-home-gallery a span {
	position: absolute;
	right: 2px;
	bottom: 2px;
	padding: 5px;
	width:180px;
	height:30px;
}

/* +++++++++++++++ */
#box-home-finanziamenti {background: url(img/homepage/box-home-05b.jpg) repeat 0 0;}
#box-home-finanziamenti a {
	background: url(img/homepage/box-frames.png) no-repeat 594px 0;	
	height: 238px;
	width: 237px;
}
#box-home-finanziamenti a:hover { background-position: -470px -321px; color:#33CCFF }
#box-home-finanziamenti a h3 {	left: 2px;	bottom: 43px; width:165px;}
#box-home-finanziamenti a span {
	position: absolute;
	bottom: 2px;
	left: 2px;
	padding: 5px;
	width:185px;
	height:30px;
}

/* +++++++++++++++ */
#box-home-shoppromo {background: url(img/homepage/box-home-03b.jpg) no-repeat 0 0;}
#box-home-shoppromo a {
	background: url(img/homepage/box-frames.png) no-repeat 594px 0;
	height: 105px;
	width: 350px;
}
#box-home-shoppromo a:hover { background-position: 0 -216px; color:#33CCFF }
#box-home-shoppromo a h3 {	left: 2px;	bottom: 43px;}
#box-home-shoppromo a span {
	position: absolute;
	left: 2px;
	bottom: 2px;
	padding: 5px;
	width:180px;
	height:30px;
}

/* +++++++++++++++ */
#box-home-shopnuovi {background: url(img/homepage/box-home-04b.jpg) no-repeat 0 0;}
#box-home-shopnuovi a {
	background: url(img/homepage/box-frames.png) no-repeat 594px 0;
	height: 105px;
	width: 350px;
}
#box-home-shopnuovi a:hover { background-position: 0 -216px;  color:#33CCFF}
#box-home-shopnuovi a h3{	left: 2px;	bottom: 43px;}
#box-home-shopnuovi a span {
	position: absolute;
	left: 2px;
	bottom: 2px;
	padding: 5px;
	width:180px;
	height:30px;
}

.box-home span { background: url(img/homepage/box-bg-text.png);}
.box-home h3 { background: url(img/homepage/box-bg-title.png) no-repeat 0 0; display:block; height: 20px; position: absolute; width:160px; padding-top: 5px;padding-left: 5px;  }
.box-home a:hover h3 { background-position: 0 -35px; }

/* +++++++++++++++ */
#box-home-shop { background: url(img/homepage/box-home-01b.jpg) no-repeat 0 0;}
#box-home-shop a {
	background: url(img/homepage/box-frames.png) no-repeat 594px 0;
	height: 216px;
	width: 594px;
}
#box-home-shop a:hover { background-position: 0 0; color:#33CCFF }
#box-home-shop a h3 {	right: 2px;	bottom: 43px;}
#box-home-shop a span {
	position: absolute;
	right: 2px;
	bottom: 2px;
	padding: 5px;
	width:180px;
	height:30px;
}


/* +++++++++++++++ */
#box-home-blog h3{ width: 180px; }
#box-home-blog {
	background: #eee;
	width: 231px;
	height: 164px;
	display: block; overflow:hidden;
}
#box-home-blog-title {	width: 231px;	height: 25px;}
#box-home-blog .box-home-subcontent {	margin-top:0px;}
#box-home-blog .box-home-subcontent span a {
	background: #ddd;
	display: block;
	border-top:1px solid #ccc;
	height: 40px;
	width: 225px;
	padding-left:5px;
	padding-top:5px;
	 color:#333;
	 font-size:10px;
}
#box-home-blog .box-home-subcontent span a:hover {	background-color: #ccc;}

#box-home-blog .box-home-subcontent strong {
	display: block;
	color:#333;
	background: url(img/homepage/box-home-day.png) no-repeat 0 0;
	background: url(img/bg-nl-white.gif) no-repeat 0 0;
	line-height: 18px;
	width:77px;
	text-align:center;
	text-transform: uppercase;
	margin: 0px 0 4px 0;
	font-weight: normal;
	font-size: 9px; text-align:center;
}

#box-home-blog .box-home-subcontent b {
	display: inline-block;
	width: 210px;
	font-weight: normal;
}

/* +++++++++++++++ */
#box-home-newsletter h3 { width: 180px; }
#box-home-newsletter {
	background: #ddd;
	width: 231px;
	height: 68px;
}
#box-home-newsletter a {
	width: 231px;
	height: 25px;
	background: #eee;
	border-bottom:1px solid #ccc;
}
#box-home-newsletter form {	margin-top:10px;}
.box-home-newsletter-label {
	display: inline-block;
	float: left;
	color: #333;
	margin-left: 0px;
	line-height:22px;
}

#box-home-newsletter .InputNewsletterHome {
	width:130px;
	margin-right:15px;
	margin-left:5px;
}

/* +++++++++++++++ */
#box-home-fuoriterra a {
	background: url(img/homepage/box-home-04.jpg) no-repeat 0 0;
	height: 238px;
	width: 236px;
}
#box-home-fuoriterra a:hover { background-position: 0 -238px; }

#box-home-fuoriterra a span {
	position: absolute;
	left: 18px;
	top: 38px;
	display: block;
	width:170px;
}

/* +++++++++++++++ */
#box-home-accessori a {
	background: url(img/homepage/box-home-05.jpg) no-repeat 0 0;
	height: 238px;
	width: 236px;
}
#box-home-accessori a:hover { background-position: 0 -238px; }

#box-home-accessori a span {
	position: absolute;
	left: 18px;
	top: 38px;
	display: block;
	width:182px;
}


/* +++++++++++++++ */
#box-home-chimici a {
	background: url(img/homepage/box-home-06.jpg) no-repeat 0 0;
	height: 238px;
	width: 236px;
}
#box-home-chimici a:hover { background-position: 0 -238px; }

#box-home-chimici a span {
	position: absolute;
	left: 18px;
	top: 38px;
	display: block;
	width:200px;
}


#BoxFoto-LaghettoFacile {
	float:left;
	display:inline;
	width:584px;
	height:277px;
	margin-left:30px;
	margin-top:4px;
	border:1px solid #2F2F2F;
	background: url(img/results_loader.gif) no-repeat center center;
}
#BoxFoto-LaghettoFacile div {
	width:584px;
	height:277px;
	background: url(img/Finanziamenti/Foto-Finanziamenti.jpg) no-repeat center center;
}

.BoxVert-List,
.BoxVert-List li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.BoxVert-List {
	margin-left:23px;
}

.BoxVert-List li {
	display: inline;
	margin-left: 1px;
	margin-right: 1px;
}

.BoxVert-BigFoto {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none !important;
	color: #333 !important;
	vertical-align:top;
}

.BoxVert-BigFoto.BoxVert-Pubbliche {
	height: 577px;
	width: 298px;
	border:1px solid #ccc;
}

a.BoxVert-BigFoto.BoxVert-Pubbliche span {
	margin: 485px 0 0 0;
	padding: 20px 130px 13px 15px;
	display: block;
	width:153px;
	height:59px;
	background: url(img/intPubbliche/vertical-span.gif) no-repeat 0 0;
	cursor: pointer;
}
a.BoxVert-BigFoto.BoxVert-Pubbliche:hover {
	border-color: #777;
}

#BoxVert-Pubbliche-01:hover span {
	background-color: #ff5555;
}
#BoxVert-Pubbliche-02:hover span {
	background-color: #ff9955;
}
#BoxVert-Pubbliche-03:hover span {
	background-color: #ffff55;
}

a.box-page-piscine {
	float:left;
	background-repeat:no-repeat;
	cursor:pointer;
	text-decoration:none !important;
}

a#Interrate-Cantieri,
a#Interrate-Cantieri:link, 
a#Interrate-Cantieri:visited, 
a#Interrate-Cantieri:active {
	width:233px;
	height:213px;
	background-image:url(img/Interrate/Background-cantieri.gif);
	border:3px solid #8CC8F0;
	background-color:#5CB1EA;
	background-position:10px 10px;
}

a#Interrate-Cantieri:hover{
	border:3px solid #fff;
	background-position:10px -193px;
}

a#Interrate-Cantieri:hover p{
	/*color:#205593;*/
}

#Interrate-Cantieri p{
	float:left;
	display:inline;
	width:195px;
	color:#fff;
	border-top:1px solid #8CC8F0;
	padding-top:8px;
	margin-top:150px;
	margin-left:19px;
}

.box-page-piscine-01 p,
.box-page-piscine-02 p{
	float:left;
	display:inline;
	width:195px;
	color:#444;
	border-top:1px solid #aaa;
	padding-top:8px;
	margin-top:150px;
	margin-left:19px;
}

#Interrate-Pubbliche-Competitiva p {
	margin-top: 168px;
}
#Interrate-Pubbliche-Particolari p {
	margin-top: 168px;
}

a.box-page-piscine-01,
a.box-page-piscine-01:link,
a.box-page-piscine-01:active,
a.box-page-piscine-01:visited,
a.box-page-piscine-02,
a.box-page-piscine-02:link,
a.box-page-piscine-02:active,
a.box-page-piscine-02:visited,
a.box-page-piscine-05,
a.box-page-piscine-05:link,
a.box-page-piscine-05:active,
a.box-page-piscine-05:visited ,
a.box-page-piscine-06,
a.box-page-piscine-06:link,
a.box-page-piscine-06:active,
a.box-page-piscine-06:visited{
	width:233px;
	border:3px solid #999;
	background-color:#c1c1c1;
}


a#Interrate-Pubbliche-Progettazione,
a#Interrate-Pubbliche-Progettazione:link, 
a#Interrate-Pubbliche-Progettazione:visited, 
a#Interrate-Pubbliche-Progettazione:active {
	height:213px;
	background-image:url(img/intPubbliche/Background-01.gif);
	background-position:10px 10px;
	margin-bottom: 5px;
}

a#Interrate-Pubbliche-Competitiva,
a#Interrate-Pubbliche-Competitiva:link, 
a#Interrate-Pubbliche-Competitiva:visited, 
a#Interrate-Pubbliche-Competitiva:active {
	height:213px;
	background-image:url(img/intSport/Background-competitiva.jpg);
	background-position:10px 10px;
	margin-bottom: 5px;
}

a#Interrate-Pubbliche-Particolari,
a#Interrate-Pubbliche-Particolari:link, 
a#Interrate-Pubbliche-Particolari:visited, 
a#Interrate-Pubbliche-Particolari:active {
	height:213px;
	background-image:url(img/intSport/Background-Particolari.jpg);
	background-position:10px 10px;
}

a#Interrate-Pubbliche-Tecnologia,
a#Interrate-Pubbliche-Tecnologia:link,
a#Interrate-Pubbliche-Tecnologia:visited,
a#Interrate-Pubbliche-Tecnologia:active {
	height:213px;
	background-image:url(img/intPubbliche/Background-02.gif);
	background-position:10px 10px;
}

a#Interrate-Pubbliche-Preventivo,
a#Interrate-Pubbliche-Preventivo:link,
a#Interrate-Pubbliche-Preventivo:active,
a#Interrate-Pubbliche-Preventivo:visited {
	height:128px;
	background-image:url(img/intPubbliche/Background-03.gif);
	background-position:10px 10px;
	margin-top:5px;
}
a#Interrate-Pubbliche-Preventivo2,
a#Interrate-Pubbliche-Preventivo2:link,
a#Interrate-Pubbliche-Preventivo2:active,
a#Interrate-Pubbliche-Preventivo2:visited {
	height:128px;
	background-image:url(img/intSport/Background-preventivo.gif);
	background-position:10px 10px;
	margin-top:5px;
}


a.box-page-piscine-06,
a.box-page-piscine-06:link,
a.box-page-piscine-06:active,
a.box-page-piscine-06:visited {
	height:65px;
	background-image:url(img/intPubbliche/Background-Brochure.gif);
	background-position:12px 13px;
	margin-top:5px;
}

.box-page-piscine-06 p {
	float:left;
	display:inline;
	width:145px;
	color:#777;
	padding-top:8px;
	margin-top:11px;
	margin-left:70px;
}

a.box-page-piscine-01:hover,
a.box-page-piscine-02:hover,
a.box-page-piscine-05:hover {
	border:3px solid #fff;
	background-position:10px -193px !important;
}

a.box-page-piscine-03,
a.box-page-piscine-03:link,
a.box-page-piscine-03:active,
a.box-page-piscine-03:visited {
	width:461px;
	height:204px;
	border:3px solid #999;
	background-color:#c1c1c1;
	float:left;
	display:inherit;
	text-decoration:none;
	margin:5px 5px 0 5px;
	
	background-repeat:no-repeat;
	background-position:10px 10px;
	cursor:pointer;
}

a#Interrate-Pubbliche-Sabbia,
a#Interrate-Pubbliche-Sabbia:link,
a#Interrate-Pubbliche-Sabbia:active,
a#Interrate-Pubbliche-Sabbia:visited {
	background-image:url(img/intPubbliche/Background-sabbia.jpg);
}

a#Interrate-Pubbliche-Parigi,
a#Interrate-Pubbliche-Parigi:link,
a#Interrate-Pubbliche-Parigi:active,
a#Interrate-Pubbliche-Parigi:visited {	
	background-image:url(img/intSport/Background-Parigi.jpg);
}

.box-page-piscine-03 strong,
.box-page-piscine-04 strong {
	background-position:0 0;
	height:13px;
	width:155px;
	display: block;
	margin-bottom: 3px;
}

#Title-Sabbia { background-image:url(img/intPubbliche/Title-Sabbia.gif); }
#Title-Bordi { background-image:url(img/intPubbliche/Title-Bordi.gif); }
#Title-Versatilita { background-image:url(img/intSport/Title-Versatilita.gif); }
#Title-Parigi { background-image:url(img/intSport/Title-Parigi.gif); }

.box-page-piscine-03 p {
	float:left;
	display:inline;
	text-align:right;
	width:150px;
	color:#777;
	margin-left:295px;
	margin-top:15px;
}

.box-page-piscine-03 span,
.box-page-piscine-04 span {
	float:left;
	display:inline;
	width:150px;
	border-top:1px solid #aaa;
	padding-top:10px;
	line-height:16px;
	margin-top:6px;
}

.box-page-piscine-04 span {
	width:200px;	
	text-align: left;
}

a.box-page-piscine-04,
a.box-page-piscine-04:link,
a.box-page-piscine-04:active,
a.box-page-piscine-04:visited {
	width:229px;
	height:204px;
	border:3px solid #999;
	background-color:#c1c1c1;
	float:left;
	display:inherit;
	text-decoration:none;
	margin:5px 5px 0 0;
	background-repeat:no-repeat;
	background-position:8px 2px;
	cursor:pointer;
}

a#Interrate-Pubbliche-Bordi,
a#Interrate-Pubbliche-Bordi:link,
a#Interrate-Pubbliche-Bordi:active,
a#Interrate-Pubbliche-Bordi:visited {
	background-image:url(img/intPubbliche/Background-Bordi.jpg);
}
a#Interrate-Pubbliche-Versatilita,
a#Interrate-Pubbliche-Versatilita:link,
a#Interrate-Pubbliche-Versatilita:active,
a#Interrate-Pubbliche-Versatilita:visited {
	background-image:url(img/intSport/Background-versatilita.jpg);
}

.box-page-piscine-03:hover strong,
.box-page-piscine-04:hover strong {
	background-position: 0 -13px !important;
}

.box-page-piscine-04 p {
	float:left;
	display:inline;
	text-align:right;
	width:150px;
	color:#777;
	margin-left:15px;
	margin-top:142px;
}
/* Contents --> Country */
#FrameGalleryCountry {
	height: 249px;
	width:394px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#FrameGalleryCountry li {
	margin: 0;
	padding: 0;
	float: left;
}
#FrameGalleryCountry li img {
	border: 1px solid red;
	margin: 0;
	padding: 0;
	float:left;
	display:inline-block;
}

.ItemNewsletterDiv {
	padding:5px 0 5px 15px;
}
.ItemNewsletterDiv #Title-Piscina,
.ItemNewsletterDiv .Title-Piscina {
	float:left;
	line-height:20px;
	color:#555;
	padding:5px 0 5px 15px;
}

.ItemNewsletter a{
	text-decoration:none;
}

.ItemNewsletter strong{
	font-weight:normal;
	color:#EB3C3B;
}

.ItemNewsletter img{
	float:left;
}

/* Contents --> Tables Piscine */
.Specs-Table-Piscine {
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	border: none !important;
	width: 100%  !important;
} 
.Specs-Table-Piscine caption {
	text-align: left;
	color: #B59D93;
	height: 27px;
	border-bottom: 1px solid #45332C;
	
}

.Specs-Table-Piscine th,
.Specs-Table-Piscine td {
	width: auto !important;
}

.Specs-Table-Piscine th {
	text-align: left;
	color: #B59D93;
	font-weight: normal; 
	padding-top: 4px !important;
}
.Specs-Table-Piscine td {
	border: none !important;
	padding: 0 !important;
}

a#Piscine-UsoPubblico-Progetto,
a#Piscine-UsoPubblico-Progetto:link,
a#Piscine-UsoPubblico-Progetto:active,
a#Piscine-UsoPubblico-Progetto:visited {
	display: block;
	float: left;
	width: 394px;
	height:290px;
	background-position: 0 -290px;
}
a#Piscine-UsoPubblico-Progetto:hover {
	background-position: 0 0 !important;
}

.image-zoom {
	cursor: url(img/zoomin.cur), pointer;
	border:3px solid #383838;
	display: inline-block;
	float: left;
}
.image-nozoom {
	border:3px solid #383838;
	display: inline-block;
	float: left;
}

.image-zoom:hover {
	border-color: #555;
}

.TxtBox-SottopaginePubbliche p {
	color: #777 !important;
}

.Header-SottopagineGrigio {
	background-image: url(img/intPubbliche/Background-Top.gif) !important;
}

.foto-sequenza {
	border:3px solid #383838;
	margin: 10px 8px 0 0;
}

.Submit-InviaRichiestaPubb-Grey span span {
	background-image:url(img/intPubbliche/Button-InviaRichiesta-grey.gif) !important;
}

#Pubbliche-Form .Accessori_desiderati_cell input {
	margin-right: 6px;
}

#Pubbliche-Form .Form_input_text {
	height: 19px;
	line-height: 19px;
	background-repeat: no-repeat;
}

.Container-Form-Pubb {}

/* Wellness */
#Header-SottopagineWellness{
	float:left;
	width:956px;
	height:78px;
	background-image:url(img/Wellness/Background-Top.jpg);
	background-repeat:repeat-x;
}

#Header-SottopagineWellness img{
	float:left;
}

#TxtBox-Sottopagine.TxtBox-SottopagineWellness strong{
	color:#a85fad;
}

a#Link-ThumbWellness,
a#Link-ThumbWellness:link, 
a#Link-ThumbWellness:active,
a#Link-ThumbWellness:visited {
	float:left;
	border:3px solid #383838;
	cursor : url(img/zoomin.cur), pointer;

}

a#Link-ThumbWellness:hover{
	border:3px solid #a85fad;
}

.TxtBox-SottopagineWellness .colored-text { color: #a85fad;}
.TxtBox-SottopagineWellness .colored-text a,
.TxtBox-SottopagineWellness .colored-text a:link,
.TxtBox-SottopagineWellness .colored-text a:active,
.TxtBox-SottopagineWellness .colored-text a:visited { color: #a85fad !important;}
.TxtBox-SottopagineWellness .colored-text a:hover { color: #fff !important;}

.Submit-InviaRichiestaWellness span span {
	background-image:url(img/Wellness/Button-InviaRichiesta.gif) !important; 
}

a#Wellness-Download,
a#Wellness-Download:link,
a#Wellness-Download:active,
a#Wellness-Download:visited { 
	background:url(img/wellness/wellness-pdf.gif);
	color: #333;
	width:330px;
	height:53px;
	padding: 3px 0 0 0;
	margin-left: 20px;
 }


#Wellness-Download p { color: #333; margin:0; text-indent:50px; }
#Wellness-Download:hover p {color:#009ee0; }

#Wellness-Project { 
	background:url(img/wellness/wellness-Project.gif);
	display:block; 
	float:left;
	height:56px;  
	width:499px;
	margin-left: 10px;
}

#Wellness-Studio-Logo { display: inline-block; margin: 10px 0 0 170px; vertical-align: top; }
a#Wellness-Studio-Link,
a#Wellness-Studio-Link:link,
a#Wellness-Studio-Link:active,
a#Wellness-Studio-Link:visited { display: inline-block; margin: 18px 0 0 18px;text-decoration:none; vertical-align: top; }


/* menu tabs */
#Logo-Home-Button { position:relative; 
	/*background: url(js/jquery-ui/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png) repeat-x center; */
	margin-top:5px; width: 162px; height:57px; display:inline-block; z-index:1; 
}



.Logo-Home { z-index: 1; position: absolute; left:0; top:0; margin:8px 0 0 16px !important; background-image: url(img/logo-medium.png) !important; width:159px !important; height:36px !important; }
.Logo-Home:hover { background-position: 0 -36px !important; }
#Tabbed-Header { position: relative;  height:93px; overflow: hidden; width:964px; }

#Container-General { position:relative; }
#banner-header { background:url(img/15anniTop.png) no-repeat 0 0; position:absolute; z-index:190; left:165px; top:-7px; width:175px; height:47px; padding-left:42px; font-size:11px; line-height:25px; text-transform:uppercase; color:#900; cursor:default; }

/*#banner-header { background:url(img/winner-badge.png) no-repeat 0 0; position:absolute; z-index:74; top:0; left:-61px; top:27px; width: 169px; height:143px;  }
*/


#Menu-Tabbed {}
#Menu-Tabbed-Tabs { background: none; border: none;padding:0; margin-top:19px; float:left;}
#Menu-Tabbed-Tabs ul { 	background: none; border: none; float: right; padding-left:0; width:785px; margin-left:15px;}

#Menu-Tabbed-Tabs a { 
/*font-family: Helvetica Condensed LI, Helvetica LT Condensed, Helvetica LT;*/
font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
#Menu-Tabbed-Tabs ul li { position:relative; }
#Menu-Tabbed-Tabs ul li a { padding-left: 10px; padding-right: 10px;  cursor: pointer;  }
#Menu-Tabbed-Tabs div, #Menu-Tabbed-Tabs div a, #Menu-Tabbed-Tabs div span  { font-size: 13px;  } 

#Menu-Tabbed-tab-0 { 
/*display: none; */
}
#Menu-Tabbed-tab-container { position: relative;  background: #0972a5 url(js/jquery-ui/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png) repeat-x bottom; border:1px solid #26B3F7; float: left; display: block; width:961px; height:28px !important; }
#Menu-Tabbed-Tabs div { padding: 0; color:#3399FF; text-align:center } 
#Menu-Tabbed-Tabs div a, #Menu-Tabbed-Tabs div span { display: inline-block; margin:4px 7px; font-weight: normal;   } 
#Menu-Tabbed-Tabs div a:hover, #Menu-Tabbed-Tabs div span { color:#99CCFF; border: none;  } 


#Menu-Tabbed-Tabs { position: absolute; top:8px; left:0;}
#Menu-Tabbed-Tabs ul { padding-left:170px;  }
#Menu-Tabbed-Tabs ul li.ui-tabs-selected {  z-index:2;}
#Menu-Tabbed-Tabs ul li:hover {  z-index: 2;}
#Menu-Tabbed-Tabs ul li a { margin: 0; }

span.black-pix { background: #000 url(img/black-pix.gif) no-repeat 0 0; width:1px; height:1px; display:block;  z-index: 64; position:absolute; }
span.black-pix-l { left: -1px; top:-1px;  }
span.black-pix-r { right: -1px; top:-1px; }
span.black-pix-bl { left: -1px; bottom:-1px;  }
span.black-pix-br { right: -1px; bottom:-1px; }

#Cart-Home { line-height:18px; margin: 5px 4px; padding:0 0 0 6px; position:absolute; top:0; right:0px; }

#Cart-Home-Blog { background: url(img/bg-blog1.gif) no-repeat 0 0; width:38px; line-height:17px; display:inline-block; text-align:center; color:#aaa !important;}
#Cart-Home-Nl { background: url(img/bg-nl.gif) no-repeat 0 0; width:72px; line-height:17px; display:inline-block; text-align:center; color:#aaa !important; margin-left: 3px;}
#Cart-Home-Shop { background: url(img/bg-cart.gif) no-repeat 0 0; line-height:17px; display:inline-block; text-align:center; color:#000 !important;padding-right:0 !important;}
#Cart-Home-Shop1 { background: url(img/bg-cart1.gif) no-repeat right top; line-height:17px; display:inline-block; text-align:center; color:#aaa !important; padding:0 7px !important; margin-left:1px;}
#Cart-Home-Shop1 a {color:#aaa !important; }

#Cart-Home-Nl, #Cart-Home-Blog, #Cart-Home-Shop, #Cart-Home-Shop1  { background:none; }
#Cart-Home #Cart-Home-Links a:hover, #Cart-Home-Shop1 a:hover  { color:#fff !important }

#Container-General-BottomHome {width:972px;}

.box-home-container { margin: 0 0 0 -2px; padding-left:0; }

.Subtitle-Piscina {
	display:inline-block;
	padding:0px 0px 0px 8px !important;
	background:url(img/IntPrivate/Gray-Arrow.gif) no-repeat 0 8px;
}
.Subtitle-Piscina {
	font-weight: normal;
}

#Container-BackgroundBottom { 
	border:1px solid #fff; width:970px; margin: 0px auto 15px auto !important; 
	float:none; 
	padding-bottom: 0px !important;
	padding-top: 5px; 	
	/*-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;	*/
	background:#222;
	
}

.countPiscina01 {background-image:url(img/Background01.png);}
.countPiscina02 {background-image:url(img/Background02.png);}
.countPiscina03 {background-image:url(img/Background03.png);}
.countPiscina04 {background-image:url(img/Background04.png);}
.countPiscina05 {background-image:url(img/Background05.png);}
.countPiscina06 {background-image:url(img/Background06.png);}
.countPiscina07 {background-image:url(img/Background07.png);}
.countPiscina08 {background-image:url(img/Background08.png);}

a.Button-Preventivo,
a.Button-Preventivo:link,
a.Button-Preventivo:active,
a.Button-Preventivo:visited {
	background: #26b3f7 url(img/bg-button.gif) no-repeat top;
	color: #fff;
	display: block;
	width: 440px;
	height:30px;
	padding-top:14px;
	text-align:center;
	margin-left: 15px;
	float: left !important;
}

a.Button-PDF,
a.Button-PDF:link,
a.Button-PDF:active,
a.Button-PDF:visited {
	background: #bbb url(img/bg-button-pdf.gif) no-repeat top;
	color: #333;
	display: block;
	width: 440px;
	height:30px;
	padding-top:14px;
	text-align:center;
	margin-left: 15px;
	/*margin-right: 46px;*/
	margin-right: 15px;
	float: right !important;
}

a.Button-Subpage-Half { width:440px !important; float: none !important; vertical-align:top; margin: 0 !important; }


a.Button-PDFBluespring {float:left !important;}
a.Button-Preventivo:hover  { background-color:#68ceff; float:left }
a.Button-PDF:hover			{ background-color:#777; }
a.Button-PreventivoWellness { margin-top:15px !important; margin:0; float:left !important; width:435px !important;  border-left: 2px solid #26b3f7;  border-right: 2px solid #26b3f7 }
a.Button-PDFWellness { margin-top:15px !important; margin-left:0px !important; margin-right:46px !important;}
a.Button-PreventivoWellness:hover { border-color: #68ceff }



.Box-Txt-Half { width: 390px; padding-left:0 !important; min-height:254px; margin-right:16px !important; line-height: 18px !important; }
.Box-Txt-Half .Subtitle-Piscina { line-height: 22px !important; margin-bottom:11px; }
div.marchiLaghetto {margin-top:10px;width:98%; text-align:center;}
.marchioLaghetto {  float:none !important; display: inline-block;width:100px; height: 77px; cursor:default; }
#laghetto-2010-wellness {  float:none !important; display: inline-block;width:230px; height: 66px; cursor:default; }
#laghetto-2010-eco {  float:none !important; display: inline-block;width:230px; height: 66px; cursor:default; }

#laghetto-2010-original { background: url(img/laghetto-2010-original.png) no-repeat center 0;  }
#laghetto-2010-qualita { background: url(img/laghetto-2010-qualita.png) no-repeat center 0; }
#laghetto-2010-bs { background: url(img/laghetto-2010-bs.png) no-repeat center 0; }
#laghetto-2010-custom { background: url(img/laghetto-2010-custom.png) no-repeat center 0; width:230px; }
#laghetto-2010-professional { background: url(img/laghetto-2010-professional.png) no-repeat center 0; width:230px; }
#laghetto-2010-dv-gold { background: url(img/laghetto-2010-dv-gold.png) no-repeat center 0; }
#laghetto-2010-dv-country { background: url(img/laghetto-2010-dv-country.png) no-repeat center 0; }
#laghetto-2010-wellness { background: url(img/WELLNESS-Laghetto.png) no-repeat center 0; }
#laghetto-2010-eco { background: url(img/laghetto-eco.png) no-repeat center 0; }
.marchioLaghetto:hover { background-position: center -77px !important;  }
#laghetto-2010-wellness:hover,#laghetto-2010-eco:hover { background-position: center -66px !important;  }

#Accessori_desiderati_table label {margin-left:5px;}

.typelinks { position: absolute; bottom: 100px; right: 0px; width: 135px; display:block;padding:0 !important; margin:0 20px 0 0 !important; text-align:right !important; }
.typelink { height:31px; width:115px !important; background-repeat:no-repeat; background-position: 0 -31px; display:block !important; padding:0 !important; margin-top:1px; float:right }

.typeclassiche { background-image:url(img/button-classic.png); }
.typedesign { background-image:url(img/button-design.png); }
.typefuorigold { background-image:url(img/button-fuorigold.png); }
.typefuoricountry { background-image:url(img/button-fuoricountry.png); }
.typeseminterrate { background-image:url(img/button-seminterrate.png); }
.typeinterrate { background-image:url(img/button-interrate.png); }
.typeterrazzate { background-image:url(img/button-terrazzate.png); }
.typelink:hover { background-position:-115px -31px; }

.FrameGallerySubpageCycle .typelinks { bottom: 24px; right:2px; }



#Breadcrumb { float: none !important; color:#89C7F0 !important; margin-left:20px; margin-top:10px; }
#Breadcrumb a,#Breadcrumb a:link,#Breadcrumb a:active,#Breadcrumb a:visited { text-decoration:underline; color: #C7C7C7;}

#SubpageButtonChooser { background:#B6D5E4; border:1px solid #26B3F7; border-top: none; height:144px; width:961px }
.box-subpage-piscine {	text-decoration: none !important; background:#fff url(img/main-boxes/button-main.gif) no-repeat 0 25px; display: inline-block;border:1px solid #bbb !important;}
#Button-Private-Classic, #Button-Assistenza-Istruzioni, #Button-Wellness-Thermarium  {  width:453px; height: 132px; margin:25px 0 0 20px;   }
#Button-Private-Design, #Button-Assistenza-Faq, #Button-Wellness-Piscine {  width:453px; height: 132px; margin:25px 0 0 5px; }
#Button-Private-Progettazione, #Button-Assistenza-Manutenzione, #Button-Wellness-Progetti, #Button-Wellness-Business  { width: 453px;height: 132px; margin:5px 0 0 20px;  }
#Button-Private-Particolari, #Button-Assistenza-Skype  { width: 223px;height: 132px; margin:5px 0 0 5px;  }
#Button-Private-Tecnologia, #Button-Assistenza-Form  { width: 223px;height: 132px; margin:5px 0 0 5px;  }
#Button-Wellness-Bizzarro, #Button-Wellness-Mission { width: 453px;height: 132px; margin:5px 0 0 5px;  }
#Button-DV-Gold {  width:453px; height: 132px; margin:25px 0 0 20px;   }
#Button-DV-Country  {  width:453px; height: 132px; margin:25px 0 0 5px; }
#Button-DV-Seminterrate {  width:453px; height: 132px; margin:5px 0 0 20px;   }
#Button-DV-Terrazzate  {  width:453px; height: 132px; margin:5px 0 0 5px; }
#Button-DV-Interrate {  width:453px; height: 132px; margin:5px 0 0 20px;   }

#Button-Fuoriterra-Piscine {  width:453px; height: 132px; margin:25px 0 0 20px;   }
#Button-Fuoriterra-Accessori {  width:453px; height: 132px; margin:25px 0 0 5px; }
#Button-Fuoriterra-Prodotti {  width:453px; height: 132px; margin:5px 0 0 20px;   }
#Button-Fuoriterra-Professional  {  width:453px; height: 132px; margin:5px 0 0 5px; }

.box-subpage-piscine:hover { border:1px solid #777 !important; background-position: 0 40px !important; }
.box-subpage-piscine span { 
	background-repeat: no-repeat;
	background-position: 0 0;
	color:#333; 
	display: inline-block; 
	margin:8px 0px 0 12px; 
	padding-top: 40px;
	width:206px; 
	text-decoration: none !important;
	vertical-align: middle;
	float: left; 
	cursor: pointer;
}

#Button-Private-Classic span { background-image: url(img/main-boxes/title-bs-classic.png) }
#Button-Private-Design span { background-image: url(img/main-boxes/title-bs-design.png)}
#Button-Private-Tecnologia span { background-image: url(img/main-boxes/title-bs-tech.png); width:141px; }
#Button-Private-Particolari span { background-image: url(img/main-boxes/title-bs-particolari.png); width:141px;  }
#Button-Private-Progettazione span  { background-image: url(img/main-boxes/title-bs-progettazione.png) }
#Button-DV-Gold span { background-image: url(img/main-boxes/title-dv-gold.png) }
#Button-DV-Country span { background-image: url(img/main-boxes/title-dv-country.png) }
#Button-DV-Seminterrate span { background-image: url(img/main-boxes/title-dv-semi.png) }
#Button-DV-Terrazzate span { background-image: url(img/main-boxes/title-dv-terrazzate.png) }
#Button-DV-Interrate span { background-image: url(img/main-boxes/title-dv-interrate.png) }

#Button-Fuoriterra-Piscine span { background-image: url(img/main-boxes/title-fuoriterra.png) }
#Button-Fuoriterra-Accessori span { background-image: url(img/main-boxes/title-fuoriterra-Accessori.png) }
#Button-Fuoriterra-Prodotti span { background-image: url(img/main-boxes/title-fuoriterra-prodotti.png) }
#Button-Fuoriterra-Professional span { background-image: url(img/main-boxes/title-fuoriterra-professional.png) }

#Button-Assistenza-Istruzioni span { background-image: url(img/main-boxes/title-istruzioni.png) }
#Button-Assistenza-Faq span { background-image: url(img/main-boxes/title-faq.png) }
#Button-Assistenza-Manutenzione span { background-image: url(img/main-boxes/title-manutenzione.png) }
#Button-Assistenza-Form span { background-image: url(img/main-boxes/title-form.png); width:141px; }
#Button-Assistenza-Skype span { background-image: url(img/main-boxes/title-skype.png); width:141px; }

#Button-Wellness-Thermarium span { background-image: url(img/main-boxes/title-we-thermarium.png) }
#Button-Wellness-Piscine span { background-image: url(img/main-boxes/title-we-piscine.png) }
#Button-Wellness-Progetti span { background-image: url(img/main-boxes/title-we-progetti.png) }
#Button-Wellness-Bizzarro span { background-image: url(img/main-boxes/title-we-bizzarro.png) }
#Button-Wellness-Business span { background-image: url(img/main-boxes/title-we-business.png) }
#Button-Wellness-Mission span { background-image: url(img/main-boxes/title-we-mission.png) }

.box-subpage-piscine:hover span { background-position: -400px 0; }
.box-subpage-piscine img { margin:-1px; display: inline-block; float: left; }

#Container-Storia-Img {width:auto; padding:0 !important; text-align:center; }
#Container-Storia-Img img { float:none; }

.target-container { display:inline }
.logo-shop-boxes { margin:5px 0 0 41px !important; float:left; }

#target-box-home-h1 h1{text-align:center; color:#7E7E7E;font-size:14px !important; margin:12px 0 10px 0 !important; font-weight:200;}

a:active, a:active * { outline: none !important; -moz-outline-style: none !important; }
a:focus, a:focus * { outline: none !important; -moz-outline-style: none !important; }

.gallerymorelink { vertical-align:middle; line-height:16px; display:inline-block; float:right; margin: 3px 48px 0 0; }
.gallerymorelink img { padding-right:5px; }

.details-box { float:left; width:440px; }
.details-box a { display:block; width:440px; height:40px; margin-bottom:5px; background-repeat: no-repeat; background-position: 0 0;  }
.details-box a span {  display:block; width:440px; height:40px; }
.details-box a:hover span { background: url(img/main-boxes/details-frame-hover.png) no-repeat 0 0 !important;}

.details-box-subtitle { display:block; border:1px solid #ddd; padding:4px;width:252px; margin-top:0; margin-bottom:4px; border-top: none; color:#333; }

.detailslogos { display:block; width:440px; text-align:center; }
.detailslogo { display: inline-block; width:220px; height:70px;}
.detailslogoDVgold { background:url(img/main-boxes/logo-dolcevita-gold.png) no-repeat -6px 0;}
.detailslogoDVcountry { background:url(img/main-boxes/logo-dolcevita-country.png) no-repeat -6px 0; }

/* box video assistenza */
#Box-Main-Assistenza { background: #fff; border-bottom:1px solid #ddd; padding-bottom:20px; }

#Box-Main-Assistenza .details-box { width: 260px;}
#Box-Main-Assistenza .details-box a { width: 260px; border:1px solid #ccc; padding: 0px 0 0 0px; height:33px; background-position: -3px -4px }
#Box-Main-Assistenza .details-box a span { width: 258px; border:1px solid #fff; height:31px;}
#Box-Main-Assistenza .details-box a:hover span { background-position: -3px -5px !important; }
#Box-Main-Assistenza .details-box a.active { background-position: -3px -44px  !important; border:1px solid #555; }
#Box-Main-Assistenza .details-box a.active span {  border:1px solid #777;}


#Box-Main-Assistenza .details-box a.ecommerceLink {border-color:#125a7d}
#Box-Main-Assistenza .details-box a.ecommerceLink span {border-color:#549cbf}

#Box-Txt-Assistenza { float: left; }
.Box-Txt-Assistenza {width:613px !important; margin-left:20px;}
.Box-VideoAssistenza { margin-top:10px; width:639px;background:#fff; margin-bottom:0; }


#Box-Main-Assistenza .Subtitle-Piscina { background-position: 0 5px; }
#Box-Main-Assistenza .Subtitle-Piscina strong { background: url(img/AssistenzaOnline/youtube.gif) no-repeat 0 0; display:inline-block; height:29px; width:74px; vertical-align: middle; margin-left:14px; float:right; margin-top:-9px; }

.Box-VideoAssistenza-Text { padding:5px;display:block  }
.Box-VideoAssistenza ul { margin:0; padding:0px; list-style:none; height:156px; overflow:hidden }
.Box-VideoAssistenza ul li img { width: 79px; border:2px solid #fff; }
.Box-VideoAssistenza ul li { margin:0; padding:7px 5px; list-style:none; display:inline-block; float:left; vertical-align: top; width:203px; border-bottom:1px solid #ddd; }
.Box-VideoAssistenza ul li a b { color:#3E85C7; }
.Box-VideoAssistenza ul li a span { display:block; font-size:11px; line-height:13px; color:#000 }
.Box-VideoAssistenza ul li a, .Box-VideoAssistenza ul li a:link, .Box-VideoAssistenza ul li a:active, .Box-VideoAssistenza ul li a:visited { text-decoration:none !important;}
.Box-VideoAssistenza ul li a:hover b { color:#F60; }
.Box-VideoAssistenza ul li a:hover span { color:#F60 }

.VideoAssistenzaimglink { position:relative; display:inline-block; float:left; margin-right:6px; border:1px solid #ddd; }
.VideoAssistenzaimglink:hover {border-color:#F60}
.VideoAssistenzaimglink strong { position:absolute; background:url(img/AssistenzaOnline/bg.png); color:#fff; bottom:2px; right:2px; font-size:11px; font-weight: normal; padding:0 3px 0 7px; line-height:16px;}
.skype-logo { padding:3px 0 0 34px;}

h1.Subtitle-Piscina {color:#0972A5; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#Menu-Tabbed-Tabs div span.black-pix { margin:0 }

