/*****BASIC STYLE****/
*{font-family:Helvetica, Verdana, sans-serif;font-size:12px;}
body {margin:0;padding:0;background:#fff;color:#666;}
p{margin:0}
img{border:0;}
form{margin:0;padding:0;}
a:focus{outline:none}
input:focus{outline:none}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
a:link,a:visited{color:#666;text-decoration:none;}
a:hover,a:active{text-decoration:none;}
/*****BASIC STYLE****/

#layout{position:relative;width:946px;margin:0 auto;}
/*PRE HOME PAGE*/
#content_prehp{position:relative;min-height:275px;height:auto !important;height:275px;background:url('../img/shared/bg_prehp.jpg') left top no-repeat;}
#header_prehp{position:relative;height:37px;z-index:10;}
#header_prehp #logo{position:absolute;left:42px;top:0;}
#area{position:absolute;left:310px;top:42px;height:20px;width:90px;}
#area ul{list-style:none;margin:0;padding:0;}
#area ul li{margin:0 0 2px 0;}
#area ul li a:link,#area ul li a:visited{display:block;width:90px;height:20px;}
#footer_prehp{position:relative;padding:0 0 15px 0;background:url(../img/shared/bg_footer_prehp.gif) bottom left repeat-x;}
#piva{position:absolute;left:0;top:10px;font-size:10px;}
/*PRE HOME PAGE*/

/*HOME PAGE*/
#menu_out{position:absolute;right:0;top:0;width:644px;height:37px;background:#dedddd;}
#header_hp{position:relative;height:37px;z-index:10;}
#header_hp #logo{position:absolute;left:42px;top:0;}
#header_hp ul{display:inline;float:right;list-style:none;margin:0;padding:10px 5px 0 0;}
#header_hp ul li{display:inline;float:left;}
#header_hp ul li span{padding:0 3px;}
#header_hp ul li a:link{text-transform:uppercase;font-weight:bold;}
#header ul li a:visited{text-transform:uppercase;font-weight:bold;}
#menu_out ul li a:link{text-transform:uppercase;font-weight:bold;}
#menu_out ul li a:visited{text-transform:uppercase;font-weight:bold;}

#content_hp{position:relative;min-height:407px;height:auto !important;height:407px;background:url('../img/hp/bg_hp_1.jpg') left top no-repeat;z-index:1;}

#menu_top_hp{position:relative;height:41px;padding:0 0 0 302px;}
#menu_top_hp ul{margin:0;padding:0;list-style:none;}
#menu_top_hp ul li span{color:#fff;font-weight:bold;padding:0 5px;}
#menu_top_hp #menu_top_sx{padding:15px 0 0 5px;}
#menu_top_hp #menu_top_sx li{display:inline;float:left;}
#menu_top_hp #menu_top_dx{position:absolute;right:0;top:0;padding:15px 5px 0 0;}
#menu_top_hp #menu_top_dx li{display:inline;float:left;}
#menu_top_hp ul li a:link,#menu_top_hp ul li a:visited{color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase;white-space:nowrap;}

#intro_hp{position:absolute;left:42px;top:41px;height:195px;width:220px;padding:15px 20px 0 20px;line-height:18px;}
#intro_hp h1{margin:0;font-size:12px;color:141509;}
#intro_hp div{font-size:12px;color:#000000;}

#tabs_hp{clear:both;display:inline-block;height:auto !important;height:1%;padding:205px 0 0 42px;margin:0 0 20px 0;}
#tabs_hp:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.tab_hp{display:inline;float:left;width:155px;margin:0 80px 0 0;position:relative;}
.tab_hp h2{margin:0;padding:0 0 0 15px;}
.c_tab_hp{padding:5px;background:#fff;border:1px solid #e9e9e9;height:220px;}
.c_tab_hp .thumb{width:143px;margin:0 auto 5px auto;}
.c_tab_hp .txt{margin:0 0 5px 0;}
.c_tab_hp .lnk a:link,.c_tab_hp .lnk a:visited{color:#ef3f35;font-weight:bold;}
.lnk{position:absolute;bottom:5px;left:5px;}


#focus_on{position:relative;clear:both;display:inline-block;height:auto !important;height:1%;padding:10px 0 10px 70px;background:#f2f2f2;border-top:1px solid #c2c2c2;}
#focus_on:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#focus_on .lbl_focus{position:absolute;top:-1px;left:0;}
#focus_on .thumb_focus{display:inline;float:left;width:130px;margin:0 5px 0 0;}
#focus_on .txt_focus{display:inline;float:left;width:730px;}

#footer_hp{padding:10px 5px 0 0;}
#footer_hp p{text-align:right;}
#footer_hp #marescom{float:left; }
#footer_hp #credits-hp,#footer_hp #legal-notice-hp{border-left:1px solid #666666;float:left;margin-left:5px;padding-left:5px;}
#footer_hp ul{float:left; height:18px;list-style:none;margin:0;padding:0 0 0 0;}
#footer_hp ul li{float:left;display:inline;vertical-align:middle;}
#footer_hp ul li span{padding:0 5px;}

#footer_prehp{padding:10px 5px 25px 0;}
#footer_prehp p{text-align:right;}
#footer_prehp p a:link,#footer_prehp p a:visited{margin:0 0 0 5px;}
/*END HOME PAGE*/

/*CATEGORIE*/
#header_int{position:relative;height:73px;}
#logo_int{display:inline;float:left;}
#menu_top{display:inline;float:left;height:43px;width:706px;margin:0;padding:30px 0 0 15px;background:#e7e6e6;}
#menu_top ul{list-style:none;margin:0;padding:0;}
#menu_top ul li{display:inline;float:left;}
#menu_top ul li span{padding:0 5px;}
#menu_top ul li a:link,#menu_top ul li a:visited{font-weight:bold;text-transform:uppercase;}

#c_category{clear:both;display:inline-block;height:auto !important;height:1%;}
#c_category:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#col_sx{display:inline;float:left;width:195px;padding:5px 0 0 30px;}
#col_dx{position:relative;display:inline;float:left;width:721px;min-height:481px;height:auto !important;height:481px;}

#c_line{min-height:481px;height:auto !important;height:481px;}

.c_rec{background:url('../img/background/acquazone_c_rec_1.jpg') left top no-repeat;}
.c_pro{background:url('../img/background/acquazone_c_pro_1.jpg') left top no-repeat;}
.c_swimming{background:url('../img/background/acquazone_c_swimming_1.jpg') left top no-repeat;}
.c_footwear{background:url('../img/background/acquazone_c_footwear_1.jpg') left top no-repeat;}

.tab_cat{position:absolute;right:5px;top:230px;width:155px;}
.tab_cat h2{margin:0;padding:0 0 0 15px;}
.c_tab_cat{padding:5px;background:#fff;}
.c_tab_cat .thumb{width:143px;margin:0 auto 5px auto;}
.c_tab_cat .txt{margin:0 0 5px 0;}
.c_tab_cat .lnk a:link,.c_tab_cat .lnk a:visited{color:#ef3f35;font-weight:bold;}

.desc_cat{position:absolute;left:35px;top:300px;width:500px;line-height:18px;}
.desc_cat h1{margin:0;line-height:18px;}
.desc_cat p{line-height:20px;padding-top:3px;}

/*START MENU SX*/
#menusx{position:relative;font-size:11px;list-style-type:none;width:139px;padding:0;margin:0;background-color:#eee;z-index:4;}
#menusx li{width:139px;background-color:#fff;margin:0 0 1px 0;padding-left:0;z-index:5;border-left:4px solid #a7a7a7;}
#menusx li.on {border:0;color:#f42941;padding:0;margin:0;}

/*rules for link on menus of menusx*/
#menusx li a:link,#menusx li a:visited{display:block;width:122px;font-weight:bold;color:#1c1616;text-decoration:none;padding-left:15px;}
#menusx li a:hover{display:block;width:122px;font-weight:bold;text-decoration:none;background:#f42941;padding-left:15px;}

/*selected link first level*/
#menusx li.on a:link,#menusx li.on a:visited{display:block;width:122px;color:#000;padding:0 0 0 15px;border-left:4px solid #a7a7a7;/*background:url('../img/shared/menusx_li_border_on.gif') no-repeat left top #f42941;*/}
#menusx li.on a:hover{display:block;width:122px;padding:0 0 0 15px;}

/*control first sublevel of sx menu*/
#menusx li ul{display:none;}
#menusx li.on ul{display:block;list-style-type:none;list-style-position:outside;width:122px;padding:0;margin:0 0 1px 0;background-color:transparent;z-index:4;}
#menusx li.on ul li {width:132px;background-color:transparent;margin:1px 0 0 0;padding-left:0;z-index:5;border-left:4px solid #a7a7a7;}
#menusx li.on ul li.on {border:0;color:#EF3E33;background-color:transparent;}

/*link no selected first sublevel*/
#menusx li.on ul li a:link,#menusx li.on ul li a:visited{display:block;width:122px;color:#000;padding:0 0 0 15px;border:0;background:url('../img/shared/menusx_li_border_on.gif') no-repeat left top #f42941;}
#menusx li.on ul li a:hover{display:block;width:122px;color:#000;padding:0 0 0 15px;border:0;}

/*selected link first sublevel*/
#menusx li.on ul li.on a:link,#menusx li.on ul li.on a:visited {display:block;width:122px;color:#000;padding:0 0 0 15px;font-weight:bold;background:url('../img/shared/menusx_li_border_on.gif') no-repeat left top #f42941;border-left:4px solid #a7a7a7;}
#menusx li.on ul li.on a:hover{display:block;width:122px;color:#000;padding:0 0 0 15px;font-weight:bold;background:url('../img/shared/menusx_li_border_on.gif') no-repeat left top #f42941;border-left:4px solid #a7a7a7;}
#menusx li.on ul li.onpage a:link,#menusx li.on ul li.onpage a:visited {background:url('../img/menusx_li_border.gif') repeat-y left top #092650;color:#EF3E33;}

/*control second sublevel of sx menu*/
#menusx li.on ul li ul{display:none;}
#menusx li.on ul li.on ul{display:block;list-style-type:none;width:122px;padding:0;margin:0 0 1px 0;background-color:transparent;z-index:4;}
#menusx li.on ul li.on ul li {width:122px;background-color:transparent;margin:1px 0 0 0;padding-left:0;z-index:5;border-left:4px solid #a7a7a7;}

/*link no selected second sublevel*/
#menusx li.on ul li.on ul li a:link,#menusx li.on ul li.on ul li a:visited{display:block;width:124px;font-weight:bold;color:#666;text-decoration:none;padding-left:15px;background:#fff;border:0;}
#menusx li.on ul li.on ul li a:hover{display:block;width:123px;font-weight:bold;color:#666;text-decoration:none;padding-left:15px;background:#fff;border:0;}

/*selected link second sublevel*/
#menusx li.on ul li.on ul li.on a:link,#menusx li.on ul li.on ul li.on a:visited {display:block;width:122px;color:#666;padding:0 0 0 15px;font-weight:bold;background:url('../img/shared/menusx_li_border_act.gif') left top no-repeat;}

/*
#menusx li.on ul li.on ul li.on a:hover{display:block;width:122px;color:#fff;padding:0 0 0 15px;font-weight:bold;background:url('../img/shared/menusx_arrow_on.gif') repeat-y 2px top #f42941;}

#menusx li.on ul li.on ul li.on a:link,#menusx li.on ul li.on ul li.on a:visited{background:url('../img/shared/menusx_arrow_onpage.gif') no-repeat 2px top #fff;color:#000;}
*/
/*END MENU SX*/

/*we do care*/

#tabs_wdc{position:absolute;right:15px;top:230px;clear:both;display:inline-block;height:auto !important;height:1%;}
#tabs_wdc:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.tab_wdc{display:inline;float:left;width:155px;margin:0 10px 0 0;}
.tab_wdc h2{margin:0;padding:0 0 0 15px;}
.c_tab_wdc{padding:5px;background:#fff;border:1px solid #E9E9E9;height:170px;}
.c_tab_wdc .thumb{width:143px;margin:0 auto 5px auto;}
.c_tab_wdc .txt{margin:0 0 5px 0;}
.c_tab_wdc .lnk a:link,.c_tab_wdc .lnk a:visited{color:#ef3f35;font-weight:bold;}

#content_wdc{position:relative;min-height:445px;height:auto !important;height:445px;background:url('../img/background/wedocare_acquazone_def.jpg') left top no-repeat;z-index:1;}

/*PRODUCTS*/
#products{clear:both;display:inline-block;height:auto !important;height:1%;}
#products:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#products .title_pro{color:#082f6a;font-size:24px;font-weight:normal;}
#products .title_rec{color:#337ae4;font-size:24px;font-weight:normal;}
#products .title_swimming{color:#f58a00;font-size:24px;font-weight:normal;}
#products .title_footwear{color:#246716;font-size:24px;font-weight:normal;}

.prod_pro{border-top:5px solid #082f6a;}
.prod_rec{border-top:5px solid #337ae4;}
.prod_swimming{border-top:5px solid #f58a00;}
.prod_footwear{border-top:5px solid #246716;}

#prod_img{display:inline;float:left;width:352px;margin:0 19px 0 0;}
#prod_desc{float:left;width:350px;display:inline-block;height:auto !important;height:1%;}
#prod_desc #prod_desc_txt{display:inline;float:left;width:215px;line-height:18px;}
#prod_desc #prod_desc_txt h1,#prod_desc #prod_desc_txt h2{margin:0 0 5px 0;line-height:18px;}
#prod_desc #prod_desc_txt h1 p{line-height:18px;}
#prod_desc #prod_desc_img{display:inline;float:left;width:121px;}

#logos{padding:0 0 5px 5px;}
#logos ul{clear:both;display:inline-block;height:auto !important;height:1%;margin:0;padding:0;list-style:none;}
#logos ul:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#logos ul li{position:relative;display:inline;float:left;margin:0 5px 0 0;}

.tooltip{display:none;position:absolute;top:-90px;left:-23px;width:145px;height:136px;background:url('../img/products/bg_tooltip.gif') left top no-repeat;}
.c_tooltip{padding:10px;font-size:11px;height:100px;overflow:hidden;}

#footer_int{position:relative;border-top:30px solid #e7e6e6;height:28px;}
#footer_int p{position:absolute;left:5px;top:11px;}
#footer_int ul{list-style:none;margin:0;padding:10px 0 0 58px;height:18px;}
#footer_int ul li{float:left;display:inline;vertical-align:middle;}
#footer_int ul li span{padding:0 5px;}

