mihhtml{overflow-y:scroll}
body{
color:#777;
background:#fff;
font-family:Helvetica,Garamond,Verdana,Arial,sans-serif;
font-size:90%;
margin:0;
padding:0
}
#superheader{
position:relative;
width:100%;
height:190px
}
#superheader_top{
position:relative;
width:100%;
height:150px;
background:url(/img/web/menus.png) repeat-x 0 -136px
}
#header_top {
width:1000px;
margin:0 auto;
background:#595
}
#header_logo {
width:757px;
height:150px;
float:left;
background:url(/img/branding/header_logo.png) no-repeat
}
#header_info {float:right;margin:15px 10px}
#header_info a{color:#777}
#header_login{
width:220px;
height:120px;
padding:15px 11px;
float:right;
border-left: 1px solid #dbdbdb
}
.logedheaderinfo{width:100%;height:80px}
.logedheaderinfo b{text-align:center}
.logedheaderlobut{width:100%;height:40px}
.lfi{
float:left;
width:50%;
margin:6px 0px
}
#loginbtn{margin-left:14px}
#UserLoginForm .lfi input{max-width:90px;border:1px solid #aaa}
#authMessage{font-size:small;color:red}
#minibar{
width:1000px;
height:28px;
background:url(/img/web/menus.png) repeat-x;
margin:0 auto
}
#header_bottom{
width:1000px;
height:40px;
margin:0 auto;
background: url(/img/web/menus.png) repeat-x 0 -56px;
}
div#header_menu{
width:758px;
height:40px;
float:left
}
div#header_search{
width:242px;
height:40px;
float:right
}
#container{
width:1000px;
margin:0 auto;
text-align:left
}
.menubar{list-style:none;margin:0;padding:0;cursor:pointer}
.menubar li{
position:relative;
float:left;
top:0;
border-left:1px solid #eaeaea
}
#mb1 li{
height:40px;
line-height: 40px;
text-transform:uppercase;
font-size:small
}
#mb2 li,
#mb3 li{
height:28px;
line-height:28px;
font-size:small
}
.menubar a{
display:block;
padding-left:9px;
padding-right:9px;
color:#777
}
#mb1 li a{height:40px}
#mb2 li a,
#mb3 li a{height:28px}
#mb1 li a:hover{background:url(/img/web/menus.png) repeat-x 0 -96px}
#mb2 li a:hover,
#mb3 li a:hover{background:url(/img/web/menus.png) repeat-x 0 -28px}
.menubar li a:active{
border-style:none;
border:0;
color:#666;
}
#content{
float:left;
width:758px;
margin-bottom:10px
}
#homemosaic{
width:100%;
margin-top:2px;
background:#eceded
}
#the_month_ofert{
width:719px;
padding:9px;
margin:18px 0 0 0;
background:#fff;
border:1px solid #eee
}
#dayly_mosaic{
width:100%;
padding:0;
/* els margins dels elements interns hauran de ser de 10 px */
}
.dm_e{float:left;clear:none}
#dm_1{margin:8px 8px 8px 0;border:1px solid #eee}
#dm_2{margin:9px;border:1px solid #eee}
#dm_3{margin:9px 0 9px 9px;border:1px solid #eee}
#dm_4{margin:8px 8px 8px 0;border:1px solid #eee}
#dm_5{margin:8px 0 8px 8px;border:1px solid #eee}
#right_column{
float:right;
width:242px
}
#footer{
clear:both;
width:100%;
color:#a8aaab
}
#footer_1{
width:1000px;
height:67px;
margin:0 0;
border-top:1px solid #eee;
border-bottom:1px solid #eee
}
#footer_1 a{
display:block;
height:67px;
float:left
}
#entrega_link,#gastose_link,#pagosec_link{background:#fff url('/img/web/footico.png');border-right:1px solid #eee}
#entrega_link{padding:0 44px;background-position:0 0}
#gastose_link{padding:0 50px;background-position:-188px 0}
#pagosec_link{padding:0 50px;background-position:-88px 0}
#footer_telephone{
width:146px;
height:67px;
text-align:center;
float:left;
font-weight:bold;
border-right:1px solid #eee
}
#footer_twitter{
height:16px;
text-align:center;
float:left;
font-weight:bold
}
#ff_tw, #ff_fb, #ff_blog{display:block;width:16px;height:16px;float:left;clear: none; margin:0 5px}
#ff_tw{background:url(/img/branding/mini_twitter.png) no-repeat}
#ff_fb{background:url(/img/branding/mini_fb.png) no-repeat}
#ff_blog{background:url(/img/branding/favicon16.png) no-repeat}
#siguenos{display:block;float:left;clear:none;margin:0 10px}
#footer_twitter p,
#footer_telephone p{margin-top:25px}
#footer_2{
width:1000px;
margin:0 auto;
padding:6px 4px;
text-transform:uppercase
}
#footer_2 a{color:#8bc83e;font-size:small;margin:0 8px}
#footer_3{
clear:both;
width:992px;
margin:0 auto;
padding:6px 4px;
text-align:right;
border-top:1px solid #dbdbdb
}
#footer_3 a{font-size:smaller}
#footer_4{
width:992px;
margin:0 auto;
border-top:1px solid #dbdbdb;
padding:6px 4px
}
label{display:block;font-size:smaller}
a{text-decoration:none;outline:none}
a img{border:0}
#ProductSearchForm input[type=text]{
background:#fff url(/img/web/lupa.png) no-repeat right;
min-height:25px;
max-height:25px;
min-width:200px;
margin-left:20px;
border:1px solid #eee;
margin-top:6px
}
.roundedbox{width:220px;margin:0 auto}
.roundedbox h3{margin:0 0 0 10px}
.rbt{
width:220px;
height:16px;
background:url(/img/web/rightbox.png) no-repeat
}
.rbm{width:220px;background:url(/img/web/rightbox.png) repeat-y -420px 0}
.rbc{
width:189px;
padding:5px;
margin-left:12px;
margin-right:auto;
background: url(/img/web/rightbox.png) no-repeat -220px 0;
}
.rbc a{
    color: inherit;
    text-decoration: none;
}
.rbb a{
    color: inherit;
    text-decoration: none;
}
.rbb{
width:220px;
height:16px;
background:url(/img/web/rightbox.png) 0 -16px
}
form .input{
color:#444;
font-weight:bold;
width:50%;
height:32px;
float:left;
text-align:right;
margin:4px 0;
}
form .input input{border:1px solid #888;width:200px}
form .input label{display:inline}
form .required{font-weight: bold}
form label:after{
color:#fff;
content:' * ';
display:inline
}
form .required label:after{color:#e32}
form .submit{border:0;margin-top:10px}
form .submit input[type=submit],
form .submit input[type=button]{
border:1px solid;
-webkit-border-radius:16px;
-moz-border-radius:16px;
border-radius:16px;
CCborderRadius:16px;
height:32px;
cursor: pointer
}
form .submit input[type=submit]{
background:-webkit-gradient(linear,left top,left bottom,from(#9ef32f),to(#7dcd15));
background-image:-moz-linear-gradient(top,#9ef32f,#7dcd15);
border-color:#0d0;
color:#fff;
clear:both;
}
form .submit input[type=submit]:hover{
background:-webkit-gradient(linear,left top,left bottom,from(#7dcd15),to(#9ef32f));
background-image:-moz-linear-gradient(top,#7dcd15,#9ef32f)
}
#UserLoginForm .submit input[type=submit],
#UserLoginForm .submit input[type=button],
#CartViewForm .submit input[type=submit]{
clear:none;
background:-webkit-gradient(linear,left top,left bottom,from(#efefef),to(#bbb));
background-image:-moz-linear-gradient(top,#efefef,#bbb);
border-color:#ccc;
color:#555
}
#UserLoginForm .submit input[type=submit]:hover,
#UserLoginForm .submit input[type=button]:hover,
#CartViewForm .submit input[type=submit]:hover{
background:-webkit-gradient(linear,left top,left bottom,from(#bbb),to(#efefef));
background-image:-moz-linear-gradient(top,#bbb,#efefef)
}
#UserLoginForm .submit input[type=submit]{width:66px;float:left;margin-left:8px}
#UserLoginForm .submit input[type=button]{width:132px;float:left}
.error-message{
clear:both;
color:#f00;
font-weight:bold;
background:#ff9;
width:98%
}
.maincontent{
width:800px;
margin:0 auto
}
.halfcontent{
clear:left;
width:50%;
float:right;
margin:5px 0px 100px 0px;
}
.poem{text-align:center}
.poem h3{font-size:150%}
.goodnews{
background:#8bc83e;
width:700px;
padding:19px;
color:#fff;
font-weight:bold;
font-size:120%;
margin:40px auto
}
.goodnews h3{font-size:150%;color:#000}
.sutil{
font-weight:bold;
font-size:smaller;
padding-top:20px
}
.sutil2{
font-weight:bold;
font-size:smaller;
padding-top:20px;
margin-top: -55px;
}
.contact_page{font-size:small}
.black_title{font-weight:bold;color:#000;font-size:medium}
.black_title2{font-weight:bold;color:#000;font-size:x-large}
.contact_page b{color:#000}
.pink_title{color:#da5da4}
.green_title{color:#8bc83e;font-size:200%}
.red_title{color:#e00;font-size:200%}
.blue_title{color:#08e;font-weight:400}
.green_title a{color:#8bc83e}
.grey_title{font-size:185%}
.register_add{
width:100%;
height:167px;
margin:15px 0;
background:no-repeat right
}
.pink_register{
background-color:#da5da4;
background-image:url(/img/photos/women.jpg)
}
.yellow_register{
background-color:#e1ac37;
background-image:url(/img/photos/work.jpg)
}
.green_register{
background-color:#8bc83e;
background-image:url(/img/products/freetime_set.jpg)
}
.reg_title{
color:#000;
font-weight:bold;
font-size:130%;
margin:20px;
float:left;
width:439px
}
.reg_body{
font-size:100%;
margin:0px 20px;
float:left;
width:439px;
color:#fff
}
.pageheader{
height:97px;
width:727px;
background:no-repeat right;
color:#fff;
margin:10px auto;
padding-left:10px;
padding-top:1px;
font-weight:bold
}
.pageheader h1{color:#000;margin-bottom:0}
.sobrenatureza_h{background-image:url(/img/web/sobrenatureza_h.jpg)}
.cronobiologia_h{background-image: url(/img/web/cronobiologia_h.jpg)}
.recursos_h{background-image: url(/img/web/recursos_h.jpg)}
.promosyofertas_h{background-image: url(/img/web/promosyofertas_h.jpg)}
.lostpass_h{background-image: url(/img/web/lostpass_h.jpg)}
.bulletin_h{background-image: url(/img/web/bulletin_s_h.jpg)}
.sobrenatureza_b{
width:737px;
height:832px;
margin:10px auto;
background-image:url(/img/branding/nosotros.jpg)
}
.sobrenatureza_d{color:#333}
.sobrenatureza_d h2{
display:block;
width:158px;
height:49px;
padding-top:120px;
margin-top:0;
margin-left:41px;
background-color:#939496;
color:#fff;
text-transform:uppercase;
text-align:center;
float:left
}
.sobrenatureza_d div{
margin-top:106px;
margin-right:46px;
float:right;
text-align:justify;
width:470px
}
.sobrenatureza_f{
clear:both;
margin-right:46px;
margin-left:41px;
padding-top:60px;
text-align:justify;
color:#333
}
.sobrenatureza_f h2{
text-transform:uppercase;
font-size:200%;
color:#fff;
font-weight:100
}
.cronobiologia_b{
width:707px;
margin:0 auto 80px;
text-align:justify
}
.cronobiologia_b h2{
font-weight:100;
text-transform:uppercase;
margin-bottom:60px
}
.cronobiologia_b p{font-size:120%;}
.cronobiologia_labels{
width:600px;
height:267px;
margin:0 auto 80px
}
.cronobiologia_labels a{
display:block;
width:154px;
height:267px
}
.cronobiologia_labels #wakeup{
background-image:url(/img/products/wakeup_label.jpg);
float:left
}
.cronobiologia_labels #afterhour{
background-image:url(/img/products/afterhour_label.jpg);
float:right
}
.cronobiologia_labels a#freetime{
background-image:url(/img/products/freetime_label.jpg);
float:left;
margin:0 69px
}
#catalog_box{text-align:center;}
#catalog_box img{margin-left:-4px}
.relleno{
width:20%;
height:200px;
float:left
}
#registercatalog_img{
background:url(/img/web/register_catalog.jpg) no-repeat top center;
width:40%;
height:500px;
float:left
}
.lbody_column{
border-right:1px solid #eee;
width:40%;
clear:both;
float:left
}
.rbody_column{
width:58%;
padding-left:10px;
float:left;
text-align:justify
}
.bola{
display:block;
clear:both;
float:left;
width:24px;
height:20px;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
CCborderRadius:12px;
background-color:#bf0470;
color:#fff;
font-weight:bold;
text-align:center;
padding-top:4px;
margin-top:12px
}
.index_key{
margin-left:8px;
width:80%;
float:left
}
hr{
border:0;
width:90%;
background-color: #ddd;
height:1px
}
.lprod_column{
width:150px;
float:left
}
.lprod_column a{cursor:pointer}
.rprod_column{
padding-left:40px;
width:547px;
float:left
}
.rprod_column hr{width:100%;clear:both;}
.rprod_column table{border:0}
.rprod_column td{
margin:0;
padding:0;
border-bottom:1px solid #ddd;
vertical-align:top
}
h5 a{color:#333}
.minipager{
float:right;
font-size:smaller;
font-weight:bold
}
a.next,a.prev{cursor:pointer;color:#00f}
.disabled{color:#aaa}
.prod_img{width:150px}
.prod_des{width:297px}
.prod_des a{color: inherit; text-decoration: none}
.pd_title{
text-transform:capitalize;
font-size:small;
font-weight:bold
}
.pd_conte{font-size:smaller}
.prod_pri{
width:100px;
text-align:right
}
.pd_price{
color:red;
font-weight:bold;
font-size:large
}
#cart_info{
margin-left:10px;
width:170px;
height:50px
}
.minipack{
font-size:smaller;
width:50%;
position:inherit;
float:left;
margin-top:10px
}
#CartSubmitForm .input{float:right}
#CartSubmitForm .input input{width:100px}
#CartSubmitForm .submit input[type=submit],
#CartViewForm .submit input[type=submit]{
clear:none;
float:right;
margin-left:10px
}
#cart_table{
clear:both;
width:100%
}
#cart_table table{width:100%}
#cart_table th{
font-weight:bold;
background:#eef;
height:20px
}
#cart_table_footer td{font-weight:bold}
.cq input[type=text]{margin:0;padding:0;float:right;text-align:right;border:1px solid #aaa}
td.tal{text-align:left;}
td.tar{text-align:right;}
tr.spacer_tr{background:#eef;height:5px}
.subtitle{font-size:120%;color:#333}
.sndimg{
margin:15px 0;
float:left;
width:156px;
height:101px;
background:url(/img/web/cart_camion.jpg)
}
.cart_form,.facturacion_form{color:#333}
.cart_form hr,.facturacion_form hr{width:100%}
.cart_form p,.facturacion_form p{font-size:small}
.sndlist{
margin:15px 0;
clear:none;
float:left;
padding-left:10px;
width:571px;
}
.sndlist b{color:#000}
.sndlist ul{margin:0 0 0 -20px}
.sndlist li{margin:0;font-size:small;list-style:url(/img/web/gb.png) outside}
.sndtbl{
clear:both;
border:1px solid #9fcd6a;
border-spacing:0;
border-collapse:collapse;
}
.sndtbl td{border:1px solid #9fcd6a;padding:5px;font-size:small}
.sndtbl th{color:#80bf3a;padding:10px;background:#dceab9;}
.vf{display:block;background:#dceab9;clear:both;color:#80bf3a;border:1px solid #80bf3a;font-weight:bold;padding:5px 0}
.facturacion_form{width:100%;margin:25px 0; clear:both;}
.facturacion_form hr{clear:both}
.facturation_input{
width:55%;
float:left;
text-align:right;
margin:4px 0;
clear:both
}
.facturation_input label{display:inline}
.facturation_input input{width:200px;max-width:200px;border:1px solid #777}
.pexcepcion{float:left;text-align:left;margin:4px 0;clear:both;width:100%}
.pexception label{display:inline;float:left}
.pexception input{float:left;clear:none}
.cajitabannersbancos{width:100%;height:131px;background:#ededed;color:#8bc83e;font-size:150%;font-weight:bold;margin-top:25px}
#cajbanbantxt{float:left;padding:20px 0 0 30px}
#cajbanbanimg{float:right;padding:20px 38px 0 0}
.pglist{margin:25px 0 0 0}
.pglist b{color:#000;}
.pglist ul{margin:10px 0 20px 0}
.pglist li{margin:0;font-size:small;list-style:url(/img/web/okb.png) outside}
.pglist hr{width:100%;clear:both}
.gbutton_pay{height:39px;font-weight:bold;margin:40px 10px}
.gbut{padding:10px 0 0 0;height:29px;float:left;clear:none;cursor:pointer}
.glbut_pay_n{width:26px;background:url(/img/web/glbutpaynormal.jpg) no-repeat}
.gcbut_pay_n{background:url(/img/web/gcbutpaynormal.jpg) repeat-x;color:#568616}
.grbut_pay_n{width:26px;background:url(/img/web/grbutpaynormal.jpg) no-repeat}
.glbut_pay_o{width:26px;background:url(/img/web/glbutpayover.jpg) no-repeat}
.gcbut_pay_o{background:url(/img/web/gcbutpayover.jpg) repeat-x;color:#fff}
.grbut_pay_o{width:26px;background:url(/img/web/grbutpayover.jpg) no-repeat}
.gbutton_grey,.glbutton_green,.glbutton_pink{height:32px}
.glbut_grey_n{background:url(/img/web/glbutgreynormal.jpg)}
.gcbut_grey_n{background:url(/img/web/gcbutgreynormal.jpg) repeat-x}
.grbut_grey_n{width: 16px; background:url(/img/web/grbutgreynormal.jpg)}
.glbut_grey_o{background:url(/img/web/glbutgreyover.jpg)}
.gcbut_grey_o{background:url(/img/web/gcbutgreyover.jpg) repeat-x}
.grbut_grey_o{background:url(/img/web/grbutgreyover.jpg)}
.glbut_green_n{background:url(/img/web/glbutgreennormal.jpg)}
.gcbut_green_n{background:url(/img/web/gcbutgreennormal.jpg) repeat-x;color:#fff}
.grbut_green_n{width: 16px; background:url(/img/web/grbutgreennormal.jpg)}
.glbut_green_o{background:url(/img/web/glbutgreenover.jpg)}
.gcbut_green_o{background:url(/img/web/gcbutgreenover.jpg) repeat-x;color:#fff}
.grbut_green_o{background:url(/img/web/grbutgreenover.jpg)}
.glbut_pink_n{background:url(/img/web/glbutpinknormal.jpg)}
.gcbut_pink_n{background:url(/img/web/gcbutpinknormal.jpg) repeat-x;color:#fff; padding: 10px 10px 0px 10px}
.grbut_pink_n{width: 16px; background:url(/img/web/grbutpinknormal.jpg)}
.glbut_pink_o{background:url(/img/web/glbutpinkover.jpg)}
.gcbut_pink_o{background:url(/img/web/gcbutpinkover.jpg) repeat-x;color:#fff}
.grbut_pink_o{background:url(/img/web/grbutpinkover.jpg)}
.glbut_grey_n,.gr_but_grey_n,.glbut_green_n,.gr_but_green_n,.glbut_pink_n,.gr_but_pink_n,.glbut_grey_o,.gr_but_grey_o,.glbut_green_o,.gr_but_green_o,.glbut_pink_o,.gr_but_pink_o{background-repeat:no-repeat;width:16px}
#gbut_cr,#gbut_cc{clear:none;float:left}
#paybuttons{width:100%}
.red_advice{color:#e00;font-weight:bold;width:100%;clear:both;padding-left:10px;font-size:medium}
.terceraetapa b{color:#000}
.terceraetapa p{font-size:small}
.nooperativa{border:3px solid #eee;background:url(/img/web/beautyface.jpg) no-repeat bottom center;height:712px;margin:25px auto}
.nooperativa h1,.nooperativa h2{text-align:center}
.dimg{text-align:center;margin:20px auto}
.nooperativa h2{color:#000}
.pinkb,.greenb,.greyb{
display:block;
border:1px solid;
cursor:pointer;
text-align:center;
-webkit-border-radius:16px;
-moz-border-radius:16px;
border-radius:16px;
CCborderRadius:16px;
height:24px;
padding:8px 0 0 0;
}
.pinkb{background:-webkit-gradient(linear,left top,left bottom,from(#ffcdea),to(#c4157a));
background-image:-moz-linear-gradient(top,#ffcdea,#c4157a);
border-color:#c4157a;
color:#fff;
font-weight:bold;
width: 100px
}
.pinkb:hover{
background:-webkit-gradient(linear,left top,left bottom,from(#c4157a),to(#ffcdea));
background-image:-moz-linear-gradient(top,#c4157a,#ffcdea);
}

.pinkb_ie {
    background-color: pink;
    color: white;
    width: auto;
    border: solid 2px fuchsia;
    padding: 5px;
    cursor: pointer;
}
.greenb{background:-webkit-gradient(linear,left top,left bottom,from(#9ef32f),to(#7dcd15));
background-image:-moz-linear-gradient(top,#9ef32f,#7dcd15);
border-color:#9ef32f;
color:#fff;
font-weight:bold
}
.greenb:hover{
background:-webkit-gradient(linear,left top,left bottom,from(#7dcd15),to(#9ef32f));
background-image:-moz-linear-gradient(top,#7dcd15,#9ef32f)
}
.greyb{background:-webkit-gradient(linear,left top,left bottom,from(#efefef),to(#bbb));
background-image:-moz-linear-gradient(top,#efefef,#bbb);
border-color:#ccc;
color:#555;
font-weight:bold
}
.greyb:hover{
background:-webkit-gradient(linear,left top,left bottom,from(#bbb),to(#efefef));
background-image:-moz-linear-gradient(top,#bbb,#efefef)
}
.okcart{border:3px solid #eee;margin:25px auto;padding:25px;text-align:center}
.bienvenida_h{height:200px;background-image: url(/img/web/bienvenida_h.jpg)}
.herramientas_h{height:200px;background-image: url(/img/web/herramientas_h.jpg)}
.bienvenida_h p{width:400px}
.herramientas_h p{width:400px}
.panelempieza p{color:#333;font-size:small}
.panelempieza h2{color:#000;font-size:250%}
.empiezabox{
padding:10px 20px;
width:280px;
height:239px;
background:#f8f8f8;
float:left
}
.empiezabox h3{color:#000;font-size:140%}
.emboxr{margin:10px 0 10px 48px}
.emboxl{margin:10px 48px 10px 0}
.bienvenidafooter{font-size:smaller;color:#333;margin:20px 0}
.bienvenidafooter hr{width:100%}
.bienvenidabutton{
display:block;
margin:0 auto;
padding: 6px 0;
position:relative;
width:260px;
height:18px;
background:url(/img/web/pinkgrad_normal.png) repeat-x;
color:#fff;
font-weight:bold;
text-align:center;
font-size:120%;
cursor:pointer
}
.bienvenidabutton:hover{background:url(/img/web/pinkgrad_hover.png) repeat-x}
.emboxh{height:80%;width:100%}
.emboxf{height:20%;width:100%}
.searchlegend{font-size:smaller;color:#333}
#searchtable{
border:1px solid #fafafa;
border-collapse:collapse;
width:100%;
clear:both
}
#searchtable td{
vertical-align:top;
border-left:1px solid #fafafa;
border-right:1px solid #fafafa;
padding:2px 10px;
width:163px;
font-size:smaller
}
#searchtable b{color:#000;font-size:small}
.lnkbtn,.lnkbbtn,.lnksbtn{width:120px;float:right;margin:5px}
.lnkbbtn{width:180px}
.lnksbtn{width:auto}
.okimg{text-align:center}
.recursoslist,.recursoslist li a{color:#000;font-weight:bold}
.recursoslist li{margin:5px 0}
.invisible{visibility:hidden;display:none}
#product_detail{position:absolute;width:300px;height:120px;margin-left:-150px;margin-top:-60px;left:50%;top:50%;z-index:100}
.ppp{cursor:pointer}
#modalPage{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.modalBackground{
	filter:Alpha(Opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	width:100%;
	height:100%;
	background-color:#000;
	position:fixed;
	z-index:500;
	top:0;
	left:0;
}
.modalContainer{
	position:fixed;
	left:50%;
	top:50%;
	z-index:750;
}
#modalWindow{
	z-index:1000;
	padding:0;
	position:relative;
	width:737px;
	height:524;
	border:solid 2px fuchsia;
	left:-369px;
	top:-262px;
	background:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	CCborderRadius:10px;
}
#modalwindow_bar{
	display:block;
	width:729px;
	height:29px;
	padding:1px 4px;
	top:0;
	left:0;
	text-align:right;
	background-color:fuchsia;
	-moz-border-radius-topright:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-top-left-radius:8px;
}

#detailedproduct_bar{
	display:block;
	width:729px;
	height:29px;
	padding:1px 4px;
	top:0;
	left:0;
	text-align:right;
	-moz-border-radius-topright:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-top-left-radius:8px;
}
#detailed_text{
	float:left;
	clear:all;
	height:470px;
	width:380px;
	padding:10px;
	text-align:justify;
}
.detailed_name{
	font-size:larger;
	color:fuchsia;
	font-weight:bold;
}
.detailed_description{
	font-size:medium;
	color:#000;
}
.detailed_price{
	font-size:large;
}
#superguay_price{
	font-size:20pt;
	color:fuchsia;
}
.detailed_img{
	float:right;
	width:271px;
	height:442px;
}
#detailed_content{
background:#fff;
width:737px;
height:493px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
CCborderRadius:10px;
}

.clearleft {
    clear: left;
}

.lpromo {
    float: left;
    width: 300px;
}
.itempromo {
    text-align: center;
    /*border: solid 1px;*/
}
.namepromo {
    font-size: 16px;
    color: fuchsia;
    font-weight: bold;
    text-transform: uppercase;
}
.titlepromo {
    font-size: 20px;
    color: fuchsia;
    font-weight: bold;
}
.titlepromo_c {
    font-size: 12px;
    color: fuchsia;
    font-weight: bold;
}
.subtitlepromo {
    font-size: 16px;
    color: gray;
    font-weight: bold;
    margin-bottom: 15px;
}
.subtitlepromo_c {
    font-size: 10px;
    color: gray;
    font-weight: bold;
    min-height: 55px;
}
.descriptionpromo {
    font-size: 12px;
    color: gray;
    font-weight: bold;
    margin-bottom: 30px;
}
.spandescriptionpromo {
    color: black;
    font-weight: bold;
}
.pricepromo {
    font-size: 40px;
    color: fuchsia;
    font-weight: bold;
}
.spanpricepromo {
    font-size: 14px;
    color: gray;
    font-weight: bold;
}

.codepromo {
    font-size: 12px;
    color: gray;
    font-weight: bold;
}
.spancodepromo {
    color: black;
}
.rpromo {
    width: auto;
    height: 430px;
    float: right;
    position: relative;
    margin: auto;
    text-align: center;
    width: 450px;
}

.imgpromo {
    margin: auto;
    text-align: center;
}
.refpromo {
    font-size: 12px;
    color: gray;
    font-weight: bold;
    bottom: 0;
    text-align: right;
}
.spanrefpromo {
    color: black;
}

.zoompromo {
    clear: left;
    float: left;
    background: url("/img/promo/zoom.png") no-repeat;
    font-size: 10px;
    font-weight: bold;
    color: black;
    padding-left: 20px;
    bottom: 5px;
    left: 5px;
    position: absolute;
    height: 20px;
    margin-left: 5px;
    line-height: 25px;
}

.activarpromo {
    font-size: 10px;
    font-weight: bold;
    color: black;
    bottom: 5px;
    right: 5px;
    position: absolute;
    padding-bottom: 2px;
    float: right;
    height: 20px;
}

.checkboxes {
    border: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.cartelProdAnadido {
    border: solid 2px #cccccc;
    height: 150px;
    position: absolute;
    left: 500px;
    background-color: white;
    padding: 10px;
    z-index: 80;
    color: fuchsia;
}

.capaOpacity {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    z-index: 70;
}

.oculta {
    display: none;
}

.popup {
    position: absolute;
    top: 200px;
    left: 170px;
    z-index: 95;
    background-color: white;
    border: solid 1px;
    width: 800px;
    height: 450px;
    padding: 5px 5px 0 15px;
}

.botoncerrar {
   text-align: right;
   cursor: pointer;
}

.clickable {
    cursor: pointer;
}

.publicar_en {
    float: left;
    /*width: 280px;
    height: 130px;*/
    color: gray;
    font-weight: bold;
    padding: 10px;
}

.facebook {
    background-image: url(/img/branding/facebook_logo_promo.png);
    width: 100px;
    height: 25px;
    float: left;
    margin-right: 20px;
}

.twitter {
    background-image: url(/img/branding/twitter_logo_promo.png);
    width: 100px;
    height: 25px;
    float: left;
}

.minifacebook {
    background-image: url(/img/branding/minifacebook_logo_promo.png);
    width: 50px;
    height: 13px;
    float: left;
    margin-right: 10px;
}

.minitwitter {
    background-image: url(/img/branding/minitwitter_logo_promo.png);
    width: 50px;
    height: 13px;
    float: left;
}

.enviar_por_email {
    float: left;
    width: 750px;
    height: 250px;
    color: gray;
    font-weight: bold;
    padding: 10px;
}

.enviar_por_email .gmail {
    background-image: url(/img/branding/gmail_logo.jpg);
    width: 100px;
    height: 25px;
    float: left;
    margin: 0 20px;
}

.enviar_por_email .hotmail {
    background-image: url(/img/branding/hotmail_logo.jpg);
    width: 100px;
    height: 25px;
    float: left;
    margin-right: 20px;
}

.enviar_por_email .yahoo {
    background-image: url(/img/branding/yahoo_logo.jpg);
    width: 100px;
    height: 25px;
    float: left;
}

.borderPromos {
    border: solid 1px #CCCCCC;
    padding: 40px 5px 0 5px;
    margin-bottom: 10px;
}

.datos_perfil {
    text-align: left;
    float: right;
    width: 500px;
}

.datos_perfil .personales {
    background-color: #CCCCCC;
    width: 92%;
    height: 15px;
    font-size: 12px;
    font-weight: bold;
    color: black;
    padding: 1% 5% 1% 3%;
}

#UserProfileForm input[type=text] {
    width: 300px;
    border: solid 1px #CCCCCC;
}

#UserProfileForm input[type=password] {
    width: 300px;
    border: solid 1px #CCCCCC;
}

#UserProfileForm input[type=submit] {
    float: left;
}

#UserProfileForm label {
   font-weight: bold;
   color: black;
   font-style: italic;
}

.espaciador {
    margin-bottom: 10px;
}

.foto_opciones_perfil {
    width: 180px;
    height: 580px;
    text-align: center;
    padding: 10px;
}

.foto_opciones_perfil .foto {
    width: 170px;
    height: 150px;
    margin: auto;
}

.ranking_cuentas .titulo {
    background-color: #CCCCCC;
    width: 92%;
    height: 15px;
    font-size: 12px;
    font-weight: bold;
    color: black;
    padding: 1% 5% 1% 3%;
}

.ranking_cuentas thead {
    color: black;
    font-weight: bold;
    font-size: 12px;
}

.ranking_cuentas th {
    color: black;
    font-weight: bold;
    font-size: 12px;
    border-bottom: solid 1px black;
}

.ranking_cuentas table {
    border-bottom: solid 2px black;
    margin-bottom: 15px;
    color: #367889;
    font-size: 12px;
    text-align: center;
}

.ranking_cuentas .info {
    color: black;
    font-size: 12px;
    font-weight: bold;
}

.ranking_cuentas .totalMes {
    border: solid 1px;
    font-weight: bold;
}

.ranking_cuentas .espaciadorMes {
    background-color: #cccccc;
}

.infopass {
    font-size: 12px;
    font-weight: bold;
    color: #e00;
    font-style: italic;
}

#total_mail_sin_cargo input {
    border: solid 1px;
    margin-bottom: 5px;
    margin-right: 400px;
}

#total_mail_sin_cargo #codigo_sin_cargo {
    color: red;
    font-weight: bold;
}
#total_mail_sin_cargo #alerta_tope {
    color: red;
    font-weight: bold;
    float: right;
    margin-right: 200px;
}

.limpiar {
    clear: both;
}



/*#userProfileForm label {
    float: left;
}*/
