/*RESET*/
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
dfn, i, cite, var, address, em { font-style: normal; }
/*th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }*/
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }

/*IE specific bug fixes*/
.content legend{margin-bottom:1.6em} /* IE form margin bug */
sup, sub{font-size:100%} /* IE superscript & subscript bug */
* html .content textarea, * html .content input{padding:0} /* IE < 7 form fix */
.content input[type='submit'], .content input[type='button']{padding:0} /* IE 7 button fix */
.content legend+*{margin-top:0} /* we already added legend margin */
a abbr, a acronym{text-decoration:underline} /* IE 7 bug */
* html .content blockquote *{margin:.8em 0}
input.checkbox{border:0;}
/*END RESET*/


/*****BASIC STYLE****/
html,body{position:relative;}
*{font-family:Arial, Helvetica,sans-serif;font-size:10px;}
body {margin:0;padding:0;color:#332817;background:#fff;}
p{margin:0}
img{border:0;}
form{margin:0;padding:0;}
a:focus{outline:none}
input:focus{outline:none}
input,textarea{color:#717171;border:solid 1px #d2d2d2;padding:2px;}
label{padding:3px 0 0 0;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
a:link,a:visited{color:#000;}
a:hover{text-decoration:none;}
select{border:solid 1px #9b9b9b;color:#717171;}
/*****END BASIC STYLE****/


/*****LAYOUT******/
#layout{position:absolute;width:970px;margin:0 auto 0 auto;padding-top:0;}
#body {position:relative;}
#body:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#content h1 {font-size:32px}
#text {padding-bottom:20px}
#text p {margin:10px 0;font-size:10px;line-height:110%;}
#scrollers img {cursor:pointer}

/*** LANDING CLUB ***/
#container_landing{}

#container_landing .el_landing{position:relative;width:520px;margin:0 0 0 50px;padding:20px 10px 20px 10px;color:#000;border-bottom:solid 1px #bababa;background:url("../img/arrow_landing_club.gif") no-repeat right 40%;}
#container_landing .el_landing h1{font-size:18px;margin:0 0 5px 0;}
#container_landing .el_landing p{width:420px;margin:0 0 0 0;}
#container_landing .el_landing a:link.btn_goform,#container_landing .el_landing a:visited.btn_goform{position:absolute;left:10px;top:0;display:block;width:530px;height:95%;}

#container_landing .el_landing p.btn_action{margin:25px 0 0 0;font-weight:bold;line-height: normal;}

#container_landing #register{height:auto !important;height:95px;}
#container_landing #update{height:auto !important;height:95px;}
#container_landing #resendpsw{height:auto !important;height:95px;}
#container_landing #updatepsw{height:auto !important;height:95px;border:0;margin-bottom:5px;}



/*** NEWSLETTER ***/
.body_nwl{width:686px;margin:0 auto;background:url('../img/body-bg.gif') no-repeat 60px 30px;border-bottom:1px solid #000;}
.body_nwl h1.title {margin-left:60px}
.body_nwl #head {height:50px;margin-left:60px;color:#fff;padding-bottom:2px;}
.body_nwl #head  h2{padding:10px 12px;font-size:10px;font-weight:bold;line-height:12px}
p.advice {width:584px;margin:5px 0 0 40px;padding-left:20px;padding-bottom:5px;color:#7D7D7D;border-bottom:1px solid #000}
.menu_nwl{width:760px;height:70px;margin-left:140px;padding:0 0 5px 0;background:url('../img/menu-bg.gif') no-repeat 0 bottom;}
.menu_nwl p#logo {padding:7px 0 0 60px}
.menu_nwl #mcrpt{margin:12px 0 0 55px;}
#form_frame {height:410px;margin-left:60px;width:530px;border-bottom:6px solid #000}
#layout_form {height:410px}
/* CONFIRM MESSAGES */
p.confirm {padding:40px 0 0 70px;font-size:12px}
p.confirm a {font-size:12px}
p.back {margin:140px 98px 0 60px;border-top:3px double #000;}
p.back a:link, p.back a:visited {margin-left:5px;display:block;color:#fff;width:130px;padding:10px;background:#000 url('../img/nwl-subscribe/back-home.gif') 130px center no-repeat;}


#confirmation_page{padding:20px 10px;}
#confirmation_page p{margin:0 0 15px 0;font-size:11px}
#confirmation_page p a:link,#confirmation_page p a:visited{margin:0 0 15px 0;font-size:11px}


/*** FORM NEWSLETTER ***/
#container_form{width:540px;margin:0 0 0 50px;padding:0 10px 0px 10px;color:#000;}
#container_form ol li {float:left;width:50%;margin-top:10px;}
#container_form ol {margin-top:5px;}
#container_form label {display:block;margin-bottom:5px}
#container_form input {width:165px;color:#000;border:1px solid #ACABAB;font-size:1.1em;}
#container_form  select {color:#000;border:1px solid #ACABAB}
#container_form li.gender {padding:10px 0 10px 0;}
#container_form li.gender label {display:inline;}
#container_form li.gender input{width:auto;margin:3px 2px 0 10px;vertical-align:middle;}
#container_form li.city {clear:left}
#container_form li.country{width:100%;float:none;clear:left;}
#container_form li.country select{width:240px}
#container_form li.brand {clear:left;}

#userdata{margin:0 0 20px 0;}

#privacy{margin:15px 0 15px 0;border-top:solid 1px #000;}

#intro_privacy{padding:10px 0;font-weight:bold;}

#p_accept{font-weight:bold;clear:both;height:auto !important;height:1%;zoom:1;}
#p_accept:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#p_accept input{float:left;margin:0 5px 0 0;}

#p_howto{margin:10px 0;}

#partials{display:none;margin:10px 0 0 0;}
#partials div{clear:both;height:auto !important;height:1%;zoom:1;margin:0 0 15px 0;}
#partials div:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#partials div p label{font-weight:bold;}
#partials div p{display:inline;float:left;margin-right:20px;}
#partials div p input{margin-right:5px;vertical-align:middle}


div.submit {margin-bottom:10px;margin-top:1px;border-top:1px solid #CECECE;}
div.submit p#c_submit{float:left;padding-top:5px;}
div.submit p#c_reset{float:right;padding-top:5px;}
div.submit p#c_reset_update{float:right;padding-top:5px;}
div.submit p#c_reset_update #btn_reset_update{width:220px;border:0;background:url('../img/reset.gif') 200px 50% no-repeat;font-weight:bold;}


div.submit{clear:both;height:auto !important;height:1%;zoom:1;}
div.submit:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

div.submit p input#btn_submit{width:55px;border:0;background:url('../img/submit.gif') 45px 50% no-repeat;font-weight:bold;}
div.submit p input#btn_reset{width:65px;border:0;background:url('../img/reset.gif') 50px 50% no-repeat;font-weight:bold;}

#text_privacy{margin:10px 0;}
#text_privacy textarea{width:530px;height:80px;}

#container_form .inputel{width:auto;border:0;}
#btn_close_partials{background:url('../img/reset.gif') 30px 50% no-repeat;}
#btn_close_partials a:link,#btn_close_partials a:visited{font-weight:bold;}


/*****FOOTER******/
#footer{position:absolute;left:0;top:0;width:100%;margin-top:40px;padding:1px 0 0;border-top:1px solid #362B14;z-index:400;visibility:hidden}	
#footer-wrap{height:23px;background:#000;padding:4px 0 0 0}
#footer ul{text-align:center;}	
#footer li{display:inline;}
#footer li a {padding: 0 10px;border-right:1px solid #605540;line-height:auto;font-size:10px;color: #fff;text-decoration:none}
#footer li a.last{border:0;}	
#footer li a:hover{text-decoration:none;}

#lingue{width:100%;margin: 0 auto;height:16px;background-color:#000;z-index:500;position:absolute;bottom:27px;left: 0;text-align:center;font-size:11px;color:#fff;display:none;padding-top:4px;}
#lingue a {color:#fff;text-decoration:none;font-size:10px}

#storelocator{width:100%;margin: 0 auto;height:16px;background-color:#000;z-index:500;position:absolute;bottom:27px;left: 0;text-align:center;font-size:11px;color:#fff;display:none;padding-top:4px;}
#storelocator a {color:#fff;text-decoration:none;font-size:10px}

/*****END FOOTER******/

/****sIFR****/
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-hasFlash h1.title {visibility: hidden;}
