* {
	padding: 0;
	margin: 0;
	behavior: url("include/iepngfix/iepngfix.htc"); /* PNG FIX */
}
body {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 13px;
	background: url("images/bg.jpg") repeat-x #F4F4F4;
	color: #737373;
}
a {
	outline: none;
	color:#07A1DE;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border: 0px;
	display: block;
	overflow: hidden;
}
h1, h2, h3, h4, h5 {
	margin: 0px;credits
	padding: 0px;
	line-height: 100%;
}
p {
	line-height: 150%;
	margin: 1em 0 1em 0;
	text-align:justify;
	color: #737373;
}
.hr {
	width:100%;
	height:1px;
	font-size:0;
	line-height:0px;
	overflow:hidden;
	background:url("images/bglinea.gif") repeat-x;
	border:0px;
	padding:0px;
	margin:0px;
}
h2 {
	color: #0681b4;
	font-size: 17px;
	font-family: "Arial";
	text-transform: uppercase;
	margin-bottom: 10px;
}
h3 {
	color: #0681b4;
	font-size: 15px;
	font-family: "Arial";
	text-transform: uppercase;
	margin-bottom: 10px;
}
h4 {
	color: #585858;
	font-size: 15px;
	font-family: "Arial";
	text-transform: uppercase;
	margin-bottom: 10px;
}
span {
	color: #06abec;
}

/* HEADER */
#wrapper {
 margin: 0 auto;
 width: 950px;
}
#header {
 width: 950px;
 height:99px;
 display:block;
 background-repeat: no-repeat;
 background-image:url('images/cache/bg.gif');
 background-position:0px 0px;
}
#logo {
	float: left;
	display: inline;
	width: 138px;
}
#logo a {
	width: 138px;
	height: 99px;
	display: block;
	background-repeat: no-repeat;
	background-image:url('images/cache/menu/bottoni.gif');	
	background-position:-950px 0px;
}
#search {
	float: left;
	display: inline;
	width: 812px;
}

/* MENU */
#menu {
	width: 950px;
	height: 40px;
	display:block;
}
#menu ul{
	list-style:none;
}
#menu li{
	list-style:none;
	float:left;
}
#menu li a {
	height: 40px;
	display: block;
	background-repeat: no-repeat;
	background-image:url('images/cache/menu/bottoni.gif');
}
#menu li .home {
	width: 99px;
	background-position:0px 0px;
}
#menu li .home:hover {
	background-position:0px -40px;
}
#menu li .azienda {
	width: 93px;
	background-position:-99px 0px;
}
#menu li .azienda:hover {
	background-position:-99px -40px;
}
#menu li .piscine {
	width: 90px;
	background-position:-192px 0px;
}
#menu li .piscine:hover {
	background-position:-192px -40px;
}
#menu li .accessori {
	width: 113px;
	background-position:-282px 0px;
}
#menu li .accessori:hover {
	background-position:-282px -40px;
}
#menu li .benessere {
	width: 147px;
	background-position:-395px 0px;
}
#menu li .benessere:hover {
	background-position:-395px -40px;
}
#menu li .domande {
	width: 176px;
	background-position:-542px 0px;
}
#menu li .domande:hover {
	background-position:-542px -40px;
}
#menu li .assistenza {
	width: 115px;
	background-position:-718px 0px;
}
#menu li .assistenza:hover {
	background-position:-718px -40px;
}
#menu li .contatti {
	width: 117px;
	background-position:-833px 0px;
}
#menu li .contatti:hover {
	background-position:-833px -40px;
}

#menu_sub_piscine {
	display:none;
	position:absolute;
	width:350px;
	padding:15px;
	background:#F0F8FD;
	border: 1px solid #E0E1E1;
	border-top: 1px solid #ffffff;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	top:139px;
	z-index:100;
	margin-left:200px;
}
#menu_sub_piscine a{
	color: #676767;
}
#menu_sub_piscine span {
	width: 18px;
	height: 18px;
	display: inline;
	float:left;
	background-repeat: no-repeat;
	background-image:url('images/cache/menu/icone.gif');
}
#menu_sub_piscine .caraibi {
	background-position:0px 0px;
}
#menu_sub_piscine .classic {
	background-position:0px -18px;
}
#menu_sub_piscine .corallo {
	background-position:0px -36px;
}
#menu_sub_piscine .elegant {
	background-position:0px -54px;
}
#menu_sub_piscine .family {
	background-position:0px -72px;
}
#menu_sub_piscine .fantasy {
	background-position:0px -90px;
}
#menu_sub_piscine .goccia {
	background-position:0px -108px;
}
#menu_sub_piscine .laguna {
	background-position:0px -126px;
}
#menu_sub_piscine .libera {
	background-position:0px -144px;
}
#menu_sub_piscine .oasi {
	background-position:0px -162px;
}
#menu_sub_piscine .perla {
	background-position:0px -180px;
}
#menu_sub_piscine .relax {
	background-position:0px -198px;
}
#menu_sub_piscine .sirena {
	background-position:0px -216px;
}
#menu_sub_piscine .suprema {
	background-position:0px -234px;
}
#menu_sub_piscine .tropici {
	background-position:0px -252px;
}
#menu_sub_piscine .liberty {
	background-position:0px -270px;
}
#menu_sub_piscine .naturali {
	background-position:0px -288px;
}
#menu_sub_piscine .infinity {
	background-position:0px -306px;
}
.provacont {
width:950px;
height:269px;
display:block;
}
/* BANNER */
#banner {
	width: 950px;
	height: 117px;
	display: block;
}
#banner .banner_box {
	float: left;
	display: inline; /* bugfix IE6 float */
	width: 300px;
	height: 117px;
}
#banner a {
	width: 300px;
	height: 117px;
	display: block;
}
#banner .tecnologia {
	background-position:0px 0px;
}
#banner .garanzia {
	background-position:-300px 0px;
}
#banner .rete {
	background-position:-600px 0px;
}
#banner .news {
	background-position:0px -117px;
}
#banner .lavora {
	background-position:-300px -117px;
}
#banner .catalogo {
	background-position:-600px -117px;
}
/* NAVIGATION */
#navigation {
	width: 950px;
	height: 34px;
	display: block;
	overflow:hidden;
}
#navigation h2 {
	font-size: 15px;
	font-family: Arial;
	text-transform: uppercase;
	color: #585858;
	letter-spacing: 1px;
}

/* CONTENT */
#faux {
 overflow: auto; /* bugfix IE6 */
 width: 100%
}
#content {
	width: 950px;
	display: block;
	overflow:hidden;
	background:url("images/content/bg.gif") repeat-y;
}
#content .content_top {
	width: 950px;
	height: 14px;
	display: block;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image:url('images/cache/sprite_interni.gif');
	background-position:0px 0px;
}
#content .content_bottom {
	width: 950px;
	height: 14px;
	display: block;
	overflow:hidden;
}
#content #content_menu {
	float: left;
	display: inline; /* bugfix IE6 float */
	width: 188px;
}
#content #content_menu ul{
	list-style:none;
}
#content #content_menu li{
	list-style:none;
	padding:16px 0 16px 31px;
	height: 15px;
}
#content #content_menu li:hover{
	background:url("images/content/sidebar/hover.gif") no-repeat;
}
#content #content_menu .selected{
	background:url("images/content/sidebar/selected.gif") no-repeat;
}
#content #content_menu a {
	color: #676767;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	font-family: Arial;
}
#content #content_menu ul li div {
 float:left;
 margin: -7px 20px 0 0;
 width:37px;
}


#content #content_text {
	float: left;
	display: inline; /* bugfix IE6 float */
	width: 712px;
	padding: 15px 25px 25px 25px;
}
#content #content_text li {
	margin:8px 0 8px 17px;
}
#content #content_text h1 {
	color: #0681b4;
	font-size: 25px;
	font-family: "Arial";
	text-transform: uppercase;
	margin: 20px 0 10px 0;
}
#content #content_text #galleria {
	padding:46px 15px 15px 15px;
	background: url(images/galleria_top.gif) top no-repeat #F7F7F7;
	display:block;
	overflow: hidden;
	height:207px;
}
#content #content_text #galleria_notitle {
	padding:15px;
	background: #F7F7F7;
	display:block;
	overflow: hidden;
	height:100px;
}
#content .banner_personalizza {
	width:144px;
	height:195px;
	display:block;
	margin:20px auto 6px auto;
}
#content .modello p {
	margin: 0px 0px;
}
#content .modello li {
	color: #B0AFB0;
	margin-left: 17px;
}
#content .modello li span {
	color: #737373;
}
#content .modello .modello_foto_oriz {
	position:absolute;
	width:712px;
}
#content .modello .modello_foto_oriz img {
	float: right;
	margin:30px 30px 0 0;
}


/* FOOTER */
#footer {
 width: 950px;
 height: 67px;
 display: block;
 border-top: 1px solid #dddede;
 border-bottom: 1px solid #dddede;
 background: #ffffff;
/*  background: url("images/bg_footer.gif") repeat-x; */
}
/*
#footer #footer_box {
	width: 950px;
	height: 116px;
	display: block;
	overflow:hidden;
	position: relative;
}
#footer .footer_single_box {
	float: left;
	display:inline; 
	width: 157px;
	height: 86px;
	margin: 0 25px 0 0;
	padding: 15px 0 15px 0;
}
#footer h3 {
	font-size: 13px;
	color: #959696;
	font-weight: bold;
	padding-bottom:5px;
}
#footer a {
	font-size: 13px;
	color: #959696;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
*/
#footer #copyright {
	width: 560px;
	height: 67px;
	line-height: 67px;
	float: left;
	display: inline; /* bugfix IE6 float */
	padding-left: 20px;
}
#footer #credits {
	width: 370px;
	height: 67px;
	float: left;
	display: inline; /* bugfix IE6 float */
}
#footer #credits span {
	margin-top:14px;
	height: 67px;
	float: left;
	display: inline;
}
#footer #credits .numeroverde {
	width:107px;
	background-position:0px -360px;
}
#footer #credits .assopiscine {
	width:113px;
	background-position:-107px -360px;
}
#footer #credits .foxparker {
	width:137px;
	background-position:-220px -360px;
}
.finput {
	width:150px;
	height:18px;
	margin-bottom:5px;
	border:1px solid #ccc;
}
.fbutton {
	height:18px;
	border:1px solid #ccc;
	font-size:12px;
	line-height:12px;
	padding:0px;
	color:#959696;
}
#ziosem {
	font-size: 10px;
	text-align: center;
	color: #959696;
}
#ziosem a {
	color: #959696;
	text-decoration: none;
}

#footer_lp {
	text-align: center;
}
#footer_lp a {
	font-size: 10px;
	color: #959696;
	text-decoration: none;
}

/* SPRITE INTERNI */
.sprite_interni {
	background-repeat: no-repeat;
	background-image:url('images/cache/sprite_interni.gif');
}
.richiedi_informazioni {
	width: 160px;
	height: 19px;
	display: block;
	background-position:-376px -79px;
}
.richiedi_informazioni_xl {
	width: 168px;
	height: 19px;
	display: block;
	background-position:-536px -79px;
}
.scheda_tecnica {
	width: 158px;
	height: 19px;
	display: block;
	background-position:-376px -98px;
}
.documentazione {
	width: 168px;
	height: 19px;
	display: block;
	background-position:-534px -98px;
}
.personalizza {
	width: 144px;
	height: 195px;
	display: block;
	background-position:-713px -14px;
}
.promo_piscine {
	width: 144px;
	height: 65px;
	display: block;
	background-position:0px -126px;
}
.promo_spa {
	width: 144px;
	height: 65px;
	display: block;
	background-position:-144px -126px;
}
.promo_saune {
	width: 144px;
	height: 65px;
	display: block;
	background-position:-288px -126px;
}
/* FORM */
input {
 border: 0px;
}
.input {
  border:1px solid #cccccc;
  height:15px;
  width:300px;
  font-size:12px;
  padding:5px;
}
.input:focus {
  border:1px solid #06ABEC;
}
.input_verde {
  border:1px solid #cccccc;
  height:15px;
  width:300px;
  font-size:12px;
  padding:5px;
}
.input_verde:focus {
  border:1px solid #569e00;
}
.input_grigio {
  border:1px solid #cccccc;
  height:15px;
  width:300px;
  font-size:12px;
  padding:5px;
}
.input_grigio:focus {
  border:1px solid #919191;
}
.textarea {
  border:1px solid #cccccc;
  height:100px;
  width:300px;
  font-size:15px;
  padding:5px;
}
.textarea:focus {
  border:1px solid #06ABEC;
}
.textarea_verde {
  border:1px solid #cccccc;
  height:100px;
  width:300px;
  font-size:15px;
  padding:5px;
}
.textarea_verde:focus {
  border:1px solid #569e00;
}
.select {
 width:312px;
 border:1px solid #cccccc;
 height:28px;
 font-size:15px;
 padding:5px;
}
.select:focus {
 border:1px solid #06ABEC;
}
.button {
 background:url("images/forms/bg_input.gif") repeat-x #ffffff;
 border:0px;
 color:#ffffff;
 font-weight:bold;
 padding:0 30px;
 font-size:12px;
 height:19px;
 display:block;
 overflow:hidden;
}
.button_verde {
 background:url("images/forms/bg_input_verde.gif") repeat-x #ffffff;
 border:0px;
 color:#ffffff;
 font-weight:bold;
 padding:0 30px;
 font-size:12px;
 height:19px;
 display:block;
 overflow:hidden;
}
.button_grigio {
 background:url("images/forms/bg_input_grigio.gif") repeat-x #ffffff;
 border:0px;
 color:#ffffff;
 font-weight:bold;
 padding:0 30px;
 font-size:12px;
 height:19px;
 display:block;
 overflow:hidden;
}
#form_search {
	float: left;
	display: inline; /* bugfix IE6 float */
	width: 239px;
	height: 29px;
	margin: 35px 0 0 573px;
}
#form_search .search_keywords {
	float: left;
	display: inline;  /* bugfix IE6 float */
	width: 178px;
	height: 22px;
	background-repeat: no-repeat;
	background-image:url('images/cache/menu/bottoni.gif');	
	background-position:-1088px 0px;
	padding: 7px 6px 0 6px;
	color: #D7D7D7;
}
#form_search .search_button {
	float: left;
	display: inline;  /* bugfix IE6 float */
	width: 39px;
	height: 29px;
	background-repeat: no-repeat;
	background-image:url('images/cache/menu/bottoni.gif');	
	background-position:-1088px -29px;
	cursor: pointer;
}
.label {
	float:left; width:120px; text-align:right; height:25px; line-height:25px; margin-right:20px;
}
#loading { position:absolute; left:47%; width:32px; height:32px; display:block; }
.clear { clear: both; background: none; font-size:0; line-height:0px; overflow:hidden;}
.spacer { width: 950px; height: 25px; display: block; }
.search_title a { font-weight:bold; }
.search_url a { color:#44AA22; }
.bottonigif {
	background-repeat: no-repeat;
	background-image:url('images/cache/home/bottoni.gif');
}
.boxjpg {
	background-repeat: no-repeat;
	background-image:url('images/cache/home/box.jpg');
}

/* LIGHTBOX */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* SLIDESHOW */
#slideshow {
    position:relative;
    width:708px;
    height:234px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
/* WINDOW MODAL */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:375px;
  height:203px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #dialog1 {
  width:514px;
  height:750px;
}

#dialog1 .d-header {
  background:url(jquery/window_modal/images/window-modal-img.gif) no-repeat 0 0 transparent;
  width:514px;
  height:750px;
}

#dialog1 .d-login {
  float:left;
  width:108px;
  height:53px;
}

#boxes #dialog2 {
  width:514px;
  height:375px;
}

#dialog2 .d-header {
  background:url(jquery/window_modal/images/window-modal-img.gif) no-repeat 0 0 transparent;
  width:514px;
  height:395px;
}

#dialog2 .d-login {
  float:left;
  width:108px;
  height:53px;
}

#boxes #dialog3 {
  width:514px;
  height:375px;
}

#dialog3 .d-header {
  background:url(jquery/window_modal/images/window-modal-img.gif) no-repeat 0 0 transparent;
  width:514px;
  height:395px;
}

#dialog3 .d-login {
  float:left;
  width:108px;
  height:53px;
}

#boxes #dialog4 {
  width:900px;
  height:535px;
}

#dialog4 .d-header {
  background:url(jquery/window_modal/images/window-modal-img-video.gif) no-repeat 0 0 transparent;
  width:900px;
  height:555px;
}

#dialog4 .d-login {
  float:left;
  width:108px;
  height:53px;
}
.x_close_video {
 height:30px;
 width:30px;
 display:inline;
 margin:0 0 0 875px;
 float:left;
 overflow:hidden;
}

.x_close {
 height:30px;
 width:30px;
 display:inline;
 margin:0 0 0 485px;
 float:left;
 overflow:hidden;
}