/**
 * Generales
 */
* {
margin:0;
padding:0;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border:0 none;
    font-family:inherit;
    font-size:100%;
    font-style:inherit;
    font-weight:normal;
    margin:0;
    padding:0;
    vertical-align:baseline;
}
body {
    line-height:1.5;
    background:#FEF1F6 none repeat scroll 0 0;
    color:#000000;
    font-family:verdana, arial,Helvetica,Utkal,sans-serif;
    font-size:10px;
}
table {
    border-collapse:separate;
    border-spacing:2px;
}
caption, th, td {
    font-weight: normal;
    line-height: 14px;
    padding: 3px;
    text-align: left;
    vertical-align: baseline;
}

a {text-decoration: none;}
form {margin:0;padding:0;}
/*
input, textarea, select {	background:#FFFFFF url(images/bgInput.gif) repeat-x scroll 0 0;	border:1px solid #CBCBCB;	font-family:Arial,Helvetica,sans-serif;	font-size:12px;	padding:2px;    width: 100px;}
*/
.add {    margin:-12px -20px;    /margin: -5px 0px 0px 0px;    position:absolute;    right:23px;     /right: 2px;    z-index:12;}
.del {    margin:-12px -20px;    /margin: -5px 0px 0px 0px;    position:absolute;    right:23px;     /right: 2px;    z-index:12;}
.espacio1px {height: 3px;}
.espacio10px {height: 10px;} 
.espacio12px {height: 12px;}
div.clear {clear:both;float:none;height:0;}
.fl {float:left;}
img {border: none; margin: 0; padding: 0;}
.postdate {        background:transparent url(images/mini-date.gif) no-repeat scroll left center;color:#666666;float:left;font-size:90%;padding-left:15px;margin-top:-21px;}
a img {
    border:medium none;
}
.no-pad-left {
padding-left:0 !important;
}

.no-border {
border:0 none !important;
}

.cnn_clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

.general-texto ul {margin: 10px;}

.general-texto li { font: normal 12px verdana, arial; line-height: 25px;}

.general-texto p {margin-top: 10px; margin-bottom: 10px;}

/**
 * Site
 */

#header {
    background: #FFFFFF url(images/topbg.jpg) repeat-x scroll center 10px; 
    width: 100%;
    height: auto;
    line-height:12px;
    text-align:center;
}

#header-main {
    width: 980px;
    margin: 0 auto;
    height: 98px;
}

#header-main .parts {
    position: relative;
    display: block;
    float: left;  
}

#header-main .hm-left{ 
    width: 30%;
    padding: 0;
    margin: 0;
    height: 98px; 
    text-align: left;
}

#header-main .hm-left img { 
    margin-top: 29px;
}

#header-main .hm-center{    
    width: 40%;
    padding: 0;
    margin: 0;
    height: 98px;   
    text-align: center;
}
#header-main .hm-center img {
    margin-top: 20px;   
}

#header-main .hm-right{
    float: left;
    width: 30%;
    padding: 0;
    margin: 0;
    height: 98px;    
}

#header-main .header-parts {
    position: relative;
    display: block;
    float: left;
    width: 326px; 
}

#header-main .header-parts-right {
    position: relative;
    display: block;
    float: right;
    width: 653px; 
}

#nosotros {
    float: right;    
}

#hdr-auth {
    float: right;    
}

#nosotros ul , #hdr-auth ul{
    margin: 0;
    padding: 0;
}

#nosotros li, #hdr-auth li {
    border-right:1px solid #00599D;
    color:#FF9999;
    display:block;
    float:left;
    font-size:10px;
    font-weight:bold;
    height:20px;
    padding:0 9px;
}

#nosotros li a, #hdr-auth a {
    position:relative;
    top:7px;
    color: #00599D;
   /* text-transform: uppercase;*/
}
#nosotros li a b, #hdr-auth a b{
    color: #7D7573;
}

#nosotros li a:hover, #hdr-auth li a:hover { 
 color: #7C7674;
}


#header-main .header-parts .logo {
    margin-top:17px;
}


#hdr-search {
    position:absolute;
    float: right;
    right:0;
    top:50px;
}

#hdr-search form {
    padding-bottom:21px;
}

#hdr-search .hdr-search-box,#hdr-search .hdr-search-on, #q, #ftr-search #ftr-search-box {
    /*border-color:#CCCCCC -moz-use-text-color -moz-use-text-color #CCCCCC;*/
    /*border-width:2px 0 0 1px;*/
    color:#FFF;
    font-size:12px !important;
    font-weight:bold;
    height:20px;
    width:187px;
    background: url(images/bg-buscar.png) no-repeat top left;
    border: none;
    padding:5px 22px 2px 7px;
}

#hdr-search-mag, #ftr-search-mag {
    border:0 none;         
    position:absolute;
    right:3px;
    top:-4px;
}




     
#header-nav {
    background: #fef1f6;  
    height: 35px;
    border-bottom:6px solid #E1D7DD;
    z-index: 1000;
    position: relative;
}

#header-menu {
    border-left:1px solid #e1d7dd;
    display:block;
    height:35px;
    margin:0 auto;
    width:980px;
    padding: 0;
}

#header-menu li { 
    border-right:1px solid #FEF1F6;
    display:block;
    float:left;
    height:35px;
    width: auto;
    position: relative;
}

#header-menu li a { 
    font: normal 10px verdana, arial, helvetica;
    background:#883295 ; 
    color:#333;
    display:block;
    height:35px;
    line-height:35px;
    overflow:hidden;
    text-decoration:none !important;
    text-transform: uppercase;
    
}
#header-menu .nav-media {
    background: transparent url(images/bg-nav.gif) repeat scroll left bottom;
}

#header-menu .nav-media:hover,  #header-menu li a:hover,  #header-menu li a.destacado{
    background:transparent url(images/bg-nav.gif) repeat scroll center center;  ;
}

#header-menu .nav-on, #header-menu .nav-on:hover {
    background:#FFFFFF url(images/bg-nav.gif) repeat scroll center top;
    color:#333;
    
}

#header-menu #nav-newspulse img { 
    right:5px;
    top:0;
} 

.inicio{ width: 62px !important; }
.femeninas{ width: 108px !important; /*background: transparent url(images/icon.femeninas.png) no-repeat left center !important*/}
.masculinas { width: 139px !important; }
.quienes{ width: 127px !important; }
.sucursales { width: 111px !important; }
.glamour{ width: 113px !important; }
.revista{ width: 133px !important; }
.portal{ width: 71px !important;}
.contactenos{ width: 106px !important; } 

#header-menu li ul.submenu {
background:none repeat scroll 0 0 #FEF1F6;  
border:1px solid #E1D7DD;
border-style:none solid solid;
border-width:0 1px 1px;
display:none;
left:-2px;
position:absolute;
top:35px;
/*width:183px;*/
z-index:999;
}
#header-menu li ul.submenu li {
height: auto !important;
text-align: left;
position: relative;
z-index:999;
}

#header-menu li ul.submenu li:hover {
    background:#E1D7DD;    
}

#header-menu li ul.submenu li a {
background:#FEF1F6;
border-bottom:1px solid #FEF1F6;
clear:both;
color:#333;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
height:auto;
line-height:20px;
min-height:20px;
padding:0 6px;
text-indent:0;
width:130px;
}
#header-menu li ul.submenu li a:hover {
background: #E1D7DD;
text-decoration:none;
}
#header-menu li:hover ul.submenu {
display:block;
} 







header-menu #nav-home {
    width:55px;
}

#content, .content {
    width:980px;
    /*background: #e7e7e8;*/
}

.cnn_shdcamtt1 {
    background:transparent url(http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/cnn_shdcamtt1.990px.bg.gif) repeat-y scroll left top;
}              

.cnn_contentarea {
    text-align:left;
    width:990px;
}

.content-user {
    background:url("images/teaser.line.png") repeat-x scroll 0 0  #FFFCFD;
    border:1px solid #FEF1F6;
    color:#9A9A9A;
    font-family:verdana,arial,Helvetica,Utkal,sans-serif;
    font-size:11px;
    margin-top:8px;
    overflow:hidden;
    width:980px;
}

.ruta {
    display:block;
    float:left;
    font:10px verdana;
    min-height:16px;
    padding-left:2px;
    position:relative;
    text-align:left;
    text-transform:uppercase;
    width:54%;
}

.carrito {
    display:block;
    float:right;
    font:10px verdana,arial;
    min-height:16px;
    position:relative;
    text-align:right;
    width:45%;
}

.content-header {
    /*background:transparent url(http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/cnn_shdcamtt1.990px.header.gif) no-repeat scroll left top;*/
    height:5px;
    overflow:hidden;
}

.content-footer {
    /*background:transparent url(http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/sprite_shades.gif) no-repeat scroll 0 -467px;*/
    height:6px;
    overflow:hidden;
}

.content-desarrollo {
    /*background:transparent url(http://i.cdn.turner.com/cnn/.element/img/3.0/global/shade/cnn_shdcamtt1.990px.bg.gif) repeat-y scroll left top;*/
}

.ctnt {
    position: relative;
    display: inline;
    float: left;
}

.content-izq {    
    margin-top:14px;
    text-align:left;
    width:140px; 
}

.content-cen {
    width:670px; 
    margin: 14px;
}

.content-myaccount {
    margin: 14px 0 0 14px;
    width: 820px !important;
}
.content-cen .ofertas {
    position: relative;
    float: left;
    display: block;
    width: 450px;    
}

.content-cen .varios {
    position: relative;
    float: right;
    display: block;
    width: 200px;  
}


.mnu-gen {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #FFDFEC;text-align:left;width:100%;}
.mnu-gen .mnu-gen-top {width: 100%;    height: 35px; }
.mnu-gen .back {background: url("images/mnu.png") top left repeat-x }
.mnu-gen .mnu-gen-top div { color:#333333; font:10px verdana,arial,helvetica;height:100%;padding:10px 0 0 0!important;text-align: center;text-transform:uppercase;width:100%}
.mnu-gen .mnu-gen-top div a {color:#333333; }
.mnu-gen .mnu-gen-top div a:hover {text-decoration: underline }
.mnu-gen .marcas div {color:#333333; font:10px verdana,arial,helvetica;height:100%;padding:10px 0 0 13px!important;text-transform:uppercase;width:100%;}
.mnu-gen .mnu-gen-con {}
.mnu-gen .arrow {position: absolute; background: url(images/arrow.png) no-repeat top left; width: 24px; height: 24px; left: -20px}
.mnu-gen .mnu-gen-con div.texto-teaser {padding: 0 0 0 5px; overflow: hidden;height:108px;}  
.mnu-gen .mnu-gen-con div.texto-teaser-rubro {padding: 0 0 0 5px; overflow: hidden;}  

.mnu-gen .mnu-gen-con input.email {border:1px solid #E1D7DD;color:#333333;font:11px verdana,arial,helvetica;padding:3px;text-transform:lowercase;width:125px;}
.mnu-gen .mnu-gen-con input.submit {border:1px solid #E1D7DD;color:#333333;font:9px verdana,arial,helvetica;padding:3px 2px 2px;text-transform:uppercase;}
.mnu-gen .mnu-gen-con ul {margin:0;padding:0;}
.mnu-gen .mnu-gen-con ul li {display:block;float:left;min-height:18px; position:relative;width:100%;}
.mnu-gen .mnu-gen-con ul li:hover{background: #E1D7DD}
.mnu-gen .mnu-gen-con ul li a {color: #333; font: 10px normal verdana, arial, helvetiva; text-transform: uppercase;}
.mnu-gen .mnu-gen-con ul li a div{margin:2px 0 2px 4px; color: #777;}
.mnu-gen .mnu-gen-con ul li a.new div {color: #000;}
/*SubMenu Familias*/
.mnu-gen .mnu-gen-con ul li ul.submp {background:none repeat scroll 0 0 #FEF1F6;    border:1px solid #E1D7DD;    display:none;    left:140px;    position:absolute;    top:0px;/*width:183px;*/z-index:999;}
.mnu-gen .mnu-gen-con ul li ul.submp li {height: auto !important;text-align: left;position: relative;z-index:999; margin: 7px 0;}
.mnu-gen .mnu-gen-con ul li ul.submp li:hover {    background:#E1D7DD;    }
.mnu-gen .mnu-gen-con ul li ul.submp li a {background:#FEF1F6;border-bottom:1px solid #FEF1F6;clear:both;color:#333;display:block;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;height:auto;line-height:20px;min-height:16px;padding:0 6px;text-indent:0;min-width:200px;}
.mnu-gen .mnu-gen-con ul li ul.submp li a:hover {background: #E1D7DD;text-decoration:none;}
.mnu-gen .mnu-gen-con ul li:hover ul.submp {display:block;}

/*Mi Cuenta*/
.micuenta a {   padding: 2px 2px 2px 24px;    float: left;    line-height: 18px !important;}

.micuenta a.dat {background: url("contextus_new/images/icons/user.png") no-repeat 4px 3px;}
.micuenta a.upd {background: url("contextus_new/images/icons/user_edit.png") no-repeat 4px 3px;}  
.micuenta a.pwd {background: url("contextus_new/images/icons/lock_edit.png") no-repeat 4px 3px;}
.micuenta a.gla {background: url("contextus_new/images/icons/glamour.png") no-repeat 4px 3px;}
.micuenta a.lis {background: url("contextus_new/images/icons/application_view_detail.png") no-repeat 4px 3px;}
.micuenta a.ped {background: url("contextus_new/images/icons/cart.png") no-repeat 4px 3px;}
.micuenta a.mpe {background: url("contextus_new/images/icons/cart_put.png") no-repeat 4px 3px;}
.micuenta a.sal {background: url("contextus_new/images/icons/door_out.png") no-repeat 4px 3px;}
.micuenta a.pho {background: url("contextus_new/images/icons/photo.png") no-repeat 4px 3px;}  
.micuenta a.wca {background: url("contextus_new/images/icons/webcam.png") no-repeat 4px 3px;}
.micuenta a.cup {background: url("contextus_new/images/icons/heart_add.png") no-repeat 4px 3px;}
  
.mnu-gen .mnu-gen-con ul li a:hover, .mnu-gen .mnu-gen-con ul li a.dest {text-decoration: underline}

.mnu-dest {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #FFDFEC;display:block;float:left;min-height:180px;margin:10px 20px 10px 0;position:relative;text-align:left;width:145px;}
.rango {min-height: 125px !important; width: 325px !important;}
.cofre {width: 320px;}
.mnu-dest .mnu-dest-top {width: 100%;    height: 35px; }
.mnu-dest .back {background: url("images/mnu.png") top left repeat-x }
.mnu-dest .mnu-dest-top div { color:#333333; font:10px verdana,arial,helvetica;height:100%;padding:10px 0 0 0!important;text-align: center;text-transform:uppercase;width:100%}
.mnu-dest .mnu-dest-top div a {color:#333333; }
.mnu-dest .mnu-dest-top div a:hover {text-decoration: underline }
.mnu-dest .marcas div {color:#333333; font:10px verdana,arial,helvetica;height:100%;padding:10px 0 0 13px!important;text-transform:uppercase;width:100%;}
.mnu-dest .mnu-dest-con {}
.mnu-dest .mnu-dest-con input.email {border:1px solid #E1D7DD;color:#333333;font:11px verdana,arial,helvetica;padding:3px;text-transform:lowercase;width:125px;}
.mnu-dest .mnu-dest-con input.submit {border:1px solid #E1D7DD;color:#333333;font:9px verdana,arial,helvetica;padding:3px 2px 2px;text-transform:uppercase;}
.mnu-dest .mnu-dest-con ul {margin:0;padding:0;}
.mnu-dest .mnu-dest-con ul li {display:block;float:left;min-height:18px; position:relative;width:100%; text-align:center; font: 10px normal verdana, arial, helvetica; font-size: 12px}
.mnu-dest .mnu-dest-con ul li div.left {position: relative; display: block; float: left; width: 100px; min-height: 115px;} 
.mnu-dest .mnu-dest-con ul li div.right {position: relative; display: block; float: left; width: 208px;  min-height: 115px;text-align: left; padding: 5px;}
.mnu-dest .mnu-dest-con ul li div.right span.pre {color: red; font-weight: bold;}
.mnu-dest .mnu-dest-con ul li div.right span.agr-carrito{float: right; position: relative; display: block;}
.mnu-dest .mnu-dest-con ul li div.right ul li {border-bottom:1px solid #FFDFEC;min-height:35px; padding:2px;text-align:left;   color: #555;}
.mnu-dest .mnu-dest-con ul li img {text-align: center; height: 115px;}

.mnu-dest .mnu-dest-con ul li.by {text-align: center}
.mnu-dest .mnu-dest-con ul li.by a {color: red; }
.mnu-dest .mnu-dest-con ul li.desc {text-align: center; color: #333; height: 30px;}
.mnu-dest .mnu-dest-con ul li.pre {position: relative; display: block; float: right; width: 40%!important; text-align: right; padding-right: 3px;}
.mnu-dest .mnu-dest-con ul li.carrito {position: relative; display: block; float: left; width: 49%!important}
.mnu-dest .mnu-dest-con ul li.carrito img {height: 21px !important; padding-left: 3px;}

.mnu-dest .mnu-dest-con ul li a {color: #333; font: 10px normal verdana, arial, helvetiva; text-transform: uppercase;}
.mnu-dest .mnu-dest-con ul li a:hover, .mnu-dest .mnu-dest-con ul li a.dest {text-decoration: underline}

.mnu-dest-nomargin-right {
    margin-right: 0pt ! important;
}

.bot-alfabeto {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #FFDFEC;height:120px;text-align:left;width:100%;}
.bot-marcas {position: relative; background:none repeat scroll 0 0 #FFFFFF;border:1px solid #FFDFEC;text-align:left;width:100%;height: auto;}
.bot-alfabeto .bot-alfabeto-top {width: 100%;    height: 35px; }
.bot-alfabeto .female {background: url("images/btn-top-female.png") top left no-repeat }
.bot-alfabeto .male {background: url("images/btn-top-male.png") top left no-repeat }
.bot-alfabeto .marcas {background: url("images/marcas.png") top left no-repeat}
.bot-alfabeto .bot-alfabeto-top div { font:10px verdana,arial,helvetica;height:100%;padding:10px 0 0 35px;text-transform:uppercase;width:100%;}
.bot-alfabeto .bot-alfabeto-top div a {color:#333333; }
.bot-alfabeto .bot-alfabeto-top div a:hover {text-decoration: underline }
.bot-alfabeto .marcas div {color:#333333; font:10px verdana,arial,helvetica;height:100%;padding:10px 0 0 13px!important;text-transform:uppercase;width:100%;}
.bot-alfabeto .bot-alfabeto-con {}
.bot-alfabeto .bot-alfabeto-con ul {left:10px;margin:10px 0 5px 11px;padding:0;width:85%;}
.bot-alfabeto .bot-alfabeto-con ul li {border:1px solid #E1D7DD;float:left;font-size:11px;font-weight:bold;height:13px;list-style:none outside none;margin:0 2px 2px 0;padding:0;text-align:center;vertical-align:middle;width:13px;line-height:1.1;}
.bot-alfabeto .bot-alfabeto-con ul li:hover{background: #E1D7DD}
.bot-alfabeto .bot-alfabeto-con ul li a {color: #333}
.bot-alfabeto .bot-alfabeto-con ul li a:hover, .bot-alfabeto .bot-alfabeto-con ul li a.dest {text-decoration: underline}

#listado_marcas {
    background:url("images/fdotrans.png") repeat scroll left top transparent;
    border:1px solid #E1D7DD;
    top:0px;
    left:150px;
    padding:5px;
    position:absolute;
    width:675px;
    z-index:9999;
}   

#listado_marcas ul {
display:block;
float:left;
list-style:none outside none;
position:relative;
width:33%;
}
#listado_marcas li {
display:block;
float:left;
font-size:14px;
list-style:none outside none;
text-align:left;
width:100%;  
}
#listado_marcas li a {
    color:#333;
    font: 10px normal verdana, arial, helvetica;
}
#listado_marcas li a:hover {
text-transform: uppercase;
text-decoration:underline;
}





.content-der {
    /*margin-right:1px;*/
    margin-top:14px;
    width:136px;
    text-align: right; 
}

.bot-izq {
    width: 100%;
    border: 1px solid #e0e0e0;
    background: white;
    height: auto;
    text-align: left;
    margin: 0 0 0 5px;
}

.bot-izq-top {
    width: 100%;
    height: 26px;
    background: transparent url(images/bg_bot.jpg) repeat-x top left;
}

.bot-izq-top div {
    width: 100%;
    height: 100%;
    padding: 5px;
    font: bold 12px verdana, arial, helvetica;
    color: #883295;
}

.bot-izq-con {
    
}

.menu-izq {
    padding: 0;
    margin: 0;
}

.menu-izq li {
    display:block;
    float:left;
    height:18px;
    width:100%;
}

.menu-izq li:hover , .menu-izq li.active{ 
    background: #e0e0e0; 
} 

.menu-izq li a { 
    display:block;
    padding:1px 0 0 5px;
    width:135px;
    color:#7C7876;
    font: normal 11px verdana, arial, helvetica;
}

.menu-izq li .dest{ 
    color: #477CA5;
}

.menu-izq li a:hover {    
    color: #883295;
}


.banner-right {
    float:right;
    margin-bottom:15px;
    position:relative;
    text-align:right;
    width:140px;
}


/*Main Top*/

#cnn_maintopt1 {
    display:inline;
    float:left;
    margin:0;
    width:682px;
}

#cnn_maint1lftf {
    display:inline;
    float:left;
    margin:0 0 0 5px;
    width:250px;
}

#cnn_maintoplive {
    display:inline;
    float:left;
    margin:0 0 0 7px;
    width:416px;
}

#cnn_maintopprofile {
    display:inline;
    float:left;
    margin:0;
    width:308px;
}

.cnn_clearmt1t2 {
    clear:both;
    height:1px;
    overflow:hidden;
}


















#footer {
    min-height: 180px;
    width:100%;    
    background: url("images/bottombg.jpg") repeat-x scroll center 8px #FFFFFF;
}

#footer .footer-content{
    width: 980px;
    margin: 0 auto;
}

#footer .footer-cuadros {
    position: relative;
    display: block;
    float: left; 
    margin: 10px 10px 5px;
    padding-right: 10px;
    border-right: 1px solid #e1d7dd;
    min-height: 150px;
    width: 284px;
}

#footer .footer-left {
    margin-left: 44px;
}

#footer .footer-cuadros h3 {
    font: bold 13px verdana, arial, helvetica;
    color: #883295;
    text-align: left;
    margin-bottom: 5px;
}

#footer .footer-cuadros ul {
    margin: 0px ;
    padding: 0px ;
    width: 90%;   
}

#footer .footer-cuadros ul li {
    text-align: left;
    min-height: 20px;
    list-style:none outside none;
}

#footer .footer-cuadros ul li.links {
    border-bottom: 1px solid #e1d7dd;
}

#footer .footer-cuadros ul li a{
    color: #333;
    font: normal 11px verdana, arial, helvetica;
}

#footer .footer-cuadros ul li a:hover{
    color: #883295;
}

#footer .footer-cuadros ul li span{
    color: #333;
    font: normal 11px verdana, arial, helvetica;
}

#footer .division {
    background-color:#e1d7dd;
    height:11px;
    overflow:hidden;
}

div.designby {
    width: 300px;
    margin: 0 auto;
    border-top: 1px solid #e1d7dd;
    color: #333; 
    font: 11px bold verdana, arial, helvetica;
}

div.designby a{
    color: blue;
}

div.designby a:hover{
    text-decoration: underline;
}

.cnn_ftrlgcpy {    
    color:#666666;
    display:inline;
    float:left;
    font-family:verdana, arial,Helvetica,Utkal,sans-serif;
    font-size:11px;
    line-height:14px;
    margin:10px 0 0;
    text-align:left;
    width:600px;
}

.cnn_ftrlgcpy img {
    margin:0 5px 0 0;
    vertical-align:-2px;
}

.cnn_ftrlgcpy a {
    color: #883295;
}

.cnn_ftrlgcpy1 {
    color:#B5B5B5;
    padding:4px 0 0;
    text-align: left;
}

.cnn_ftrlnggcntr { 
    color:#B5B5B5;
    display:inline;
    float:right;
    font-family:verdana, arial,Helvetica,Utkal,sans-serif;
    font-size:10px; 
    line-height:14px;
    margin:10px 0 0;
    text-align:right;
    width:396px;
}








/*
    Destacados
*/

.destacados {
    background-image:url(images/back_destacados.gif);
    background-repeat:repeat-y;
    display:inline;
    float:left;
    overflow:hidden;
    width:450px;
}

.destacados .destacado {
    display:inline;
    float:left;
    height:280px;
    margin:0 1px 30px;
    overflow:hidden;
    width:148px;
}

.destacados .destacado .dest_img {
    display:inline;
    float:left;
    height:155px;
    overflow:hidden;
    width:148px;
}

.destacados .destacado .dest_texto {
    display:inline;
    float:left;
    height:118px;
    margin:3px 5px;
    overflow:hidden;
    width:138px;
}

.destacados .destacado .dest_texto a {
    color:#000000;
    text-decoration:none;
}

.destacados .destacado .dest_texto .dest_tit {
    color:#003399;
    display:inline;
    line-height: 11px;
    float:left;
    font-size:10px;
    font-weight:bold;
    height:24px;
    margin:0 0 2px;
    overflow:hidden;
    text-align:center;
    width:138px;
}

.destacados .destacado .dest_texto .dest_tit a {
    color:#003399;
    text-decoration:none;
}

.destacados .destacado .dest_texto .dest_text {
    display:inline;
    float:left;
    font-size:10px;
    height:62px;
    line-height:10px;
    overflow:hidden;
    text-align:center;
    width:138px;
}

.destacados .destacado .dest_texto .dest_fabr {
    display:inline;
    float:left;
    font-size:10px;
    height:12px;
    line-height:11px;
    overflow:hidden;
    text-align:center;
    width:122px;
}

.destacados .destacado .dest_texto .dest_precio {
    color:#CC0000;
    display:inline;
    float:left;
    font-size:10px;
    font-weight:bold;
    margin-top:2px;
    overflow:hidden;
    text-align:center;
    width:122px;
}


div.general {
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
}

div.general h1 {
    font: bold 17px verdana, verdana, helvetica;
    color: #883295;
    padding-bottom: 5px;
    border-bottom: 1px solid #e0e0e0;
}

div.general-texto {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0 10px;
}
div.general p {
    font: normal 12px verdana, arial, helvetica;
}


.image {    border:0 none;    margin:0;    padding:0;}
.imagethumb {float:left;}
.imagethumb a, .imagethumb a:hover {background-color:#FBFBF8;border:1px solid #E6E6E6;display:block;line-height:0;margin:0 6px 6px 0;padding:7px;}
.imagethumb a:hover {background-color:#F3F3F3;border:1px solid #CCCCCC;}
.imagethumb_desa {float:left;}   
.imagethumb_desa a, .imagethumb_desa a:hover {background-color:#FBFBF8;border:1px solid #E6E6E6;display:block;line-height:0;margin:0 4px 4px 0;padding:7px;}
.imagethumb_desa a:hover {background-color:#F3F3F3;border:1px solid #CCCCCC;}  


div.contactenos-title {  
    width: 100%;         
}

div.contactenos-title h3 {
    border-bottom:1px solid #E0E0E0;
    color:#883295;
    font: bold 15px arial,verdana,helvetica;
    margin-right:6px;
    padding-bottom:5px;
    text-align: left;
}



/*Mi Cuenta*/


.mc-opciones li {line-height: 24px;margin-left: 2px; border-bottom: 1px dotted #e0e0e0; border-left: 1px dotted #e0e0e0; display:block;float:left;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;width:30%;padding: 3px; text-align: left !important;}
.mc-opciones li.activo {background: #f0f0f0;  }
.mc-opciones li b {color:#EA981B;}
.mc-opciones ul {    margin: 0; padding: 0;}
.mc-opciones li a { text-decoration: none; font: normal 13px verdana, arial, helvetica; color: #333;}
.mc-opciones li:hover { background: #f0f0f0;}
.mc-opciones li a:hover { color: #883295;} 


.del {
    margin:-12px -20px;
    /margin: -5px 0px 0px 0px;
    position:absolute;
    right:23px; 
    /right: 2px;
    z-index:12;
}

.glamour-club {
    background: url("images/tarjeta_glamour.jpg") no-repeat scroll left top transparent;
    color: #333333;
    font: 13px verdana;
    height: 243px;
    margin: 34px;
    width: 750px;    
    position: relative;
}

.glamour-club span {
    display: block;
    left: 395px;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 330px;
}
.glamour-club em{
    font: bold 70px verdana;
    color: #FF0000;
}


/*Afiliados*/
.afiliado {
    position: relative;
    display: block;
    float: left;
    padding: 10px;
    margin-right: 6px;
    border-left: 1px solid #e0e0e0;
    width: 45%;
    min-height: 150px;   
}

.afiliado_numero {
    text-align: left !important;
}
.afiliado_numero textarea{
background:url("images/shadow.gif") repeat-x scroll center top #FFFFFF;
border:1px solid #E1D7DD;
color:#333333;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:100%;
margin:5px 0;
width:99%;
padding: 5px;
height: 18px;
}


.sucur {
    width: 660px !important;
}

.sucur td {
    padding: 3px;
    width: 325px;
    margin: 3px;
	background: #fffaff;
	border: 2px solid #FEF1F6;
    
}
.sucur td p {
	font: normal 10px verdana, arial, helvetica;
}







/*
* Mayorista y otros de mi cuenta
*/

div.account {
     background: #FFF url("images/mnu.png") top left repeat-x;  width: 100%;  border: 1px solid #FFDFEC; position: relative; 
}

div.space-top {
    margin-top: 10px;
}

div.account .padding-page {
    padding: 10px;
} 
div.account h1{    
    font: normal 15px verdana, arial, helvetica;   
    line-height: 35px;                              
    text-align: left;
    padding-left: 20px;
} 

div.account h3{    
    font: normal 14px verdana, arial, helvetica;   
    line-height: 35px;                              
    text-align: left;
    padding-left: 20px;
}                                              

div.account .glamour {
    display: none;
}



.search-mayorista {
    padding: 5px;
    text-align: left !important;
}

.search-mayorista input#qm {
    background: #FFF url("images/search-icon.gif") no-repeat center right;
    padding: 4px;
    width: 300px;
    font: normal 14px verdana, arial;
    color: #333;
    border: 1px solid #333;
    margin: 3px;
}

.search-mayorista select {
    background: #FFF;
    padding: 4px;
    width: 190px;
    font: normal 14px verdana, arial;
    color: #333;
    border: 1px solid #333;
    margin: 3px;
}

.search-mayorista input.button {
    background: #FFF;
    padding: 4px;
    width: 70px;
    font: normal 14px verdana, arial;
    color: #333;
    border: 1px solid #333;
    margin: 3px;
}

#tbl-mayorista {
    border-bottom: 1px solid #d8d8d8;   
}

#tbl-mayorista th {
    background:url("images/bg_bot.jpg") repeat-x scroll left top transparent;
    border-right:1px solid #FAFAFA;
    height:26px;
    margin:1px;
    padding:1px;
    text-align:center;
}

#tbl-mayorista td {
    border-right:1px solid #F5F5F5;
    height:26px;
    padding:1px;
    vertical-align:middle;
}

#tbl-mayorista td.td_2do {
    background: #f5f5f5;
}

#tbl-mayorista td.td_1ro {
    background: #FFF;
}

#tbl-mayorista td#precio {
    text-align: right !important;
    color: red;
}

#resultados {max-height: 200px;    min-height: 10px;    overflow: auto;    border: 1px solid #f5f5f5}
#pedido {border: 1px solid #d5d5d5;margin-top:20px;}
#mipedido {    min-height: 200px;  overflow: auto;}
#pedido legend {    width: 350px!important;    font: bold 14px verdana;    background: none!important;    margin-left: 10px;    text-transform: uppercase;}

#condiciones {    border-top: 1px solid #d8d8d8;    border-bottom: 1px solid #d8d8d8;    border-spacing: 1px; }
    #condiciones ul {list-style: none; margin: 0; padding: 0; width: 250px; position: relative; float: right; display: block;}
        #condiciones ul li {color:#333333;display:block;float:left;font:11px/20px verdana,arial,helvetica;position:relative;width:100%; text-align: right;}
        #condiciones ul li.li-total {border-top: 1px solid #d8d8d8; color: red; }
            #condiciones ul li span {float:right;font-weight:bold;width:60%;}

.emision {border-bottom: 1px solid #d8d8d8;}
    .emision #comentarios {border-right:1px solid #D8D8D8;display:block;float:left;height:160px;position:relative;width:50%;}
        .emision #comentarios p {text-align: left; font-weight: bold;}
        .emision #comentarios textarea {font: normal 12px verdana, arial, helvetica; width: 90%; height: 75px; padding: 5px; margin: 10px; background: url(images/shadow.gif) repeat-x top left;}
    .emision #pedir{display:table-cell; float:left;height:160px;position:relative;width:49%;}
        .emision #pedir div {display:table-cell;height:160px;padding:10px;position:relative;text-align:right;vertical-align:middle;width:350px;}
        
.qty_selector {    border-right:1px solid #6A899D;    border-top:1px solid #6A899D;    display:inline;    float:left;    height:20px;    margin-right:5px;    margin-left: 5px;    margin-top:0px!important;    width:32px;}
    .qty_selector a {color:#CC0000;} 
.qty_input {border-color:-moz-use-text-color -moz-use-text-color #6A899D #6A899D;border-style:none none solid solid;border-width:0 0 1px 1px;float:left;font-family:Arial,Helvetica,sans-serif;font-size:10px;height:16px;margin:0;padding:3px 0 0 2px;text-align:center;width:14px;}
.qty_add_btn {background-color:#FFFFFF;border-bottom:1px solid #6A899D;border-left:1px solid #6A899D;color:#CC0000;float:left;font-family:Arial,Helvetica,sans-serif;font-size:9px;height:9px;line-height:9px;margin:0;overflow:hidden;padding:0;text-align:center;width:14px;}

#preceso-pedido {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    background: transparent url("images/fdotrans.png");    z-index: 10000;}

/*
* Presupuestos
*/
.search-client {
    padding: 5px;
    text-align: left !important;
}

.search-client input#qc {
    background: #FFF url("images/search-icon.gif") no-repeat center right;
    padding: 4px;
    width: 250px;
    font: normal 14px verdana, arial;
    color: #333;
    border: 1px solid #333;
    margin: 3px;
}

.search-mayorista select {
    background: #FFF;
    padding: 4px;
    width: 190px;
    font: normal 14px verdana, arial;
    color: #333;
    border: 1px solid #333;
    margin: 3px;
}

.search-mayorista input.button {
    background: #FFF;
    padding: 4px;
    width: 70px;
    font: normal 14px verdana, arial;
    color: #333;
    border: 1px solid #333;
    margin: 3px;
} 

#cliente {border: 1px solid #d5d5d5;margin-top:20px;}
#micliente {    max-height: 200px;    min-height: 10px;  padding: 10px;   overflow: auto;}
#cliente legend {    width: 220px!important;    font: bold 14px verdana;    background: none!important;    margin-left: 10px;    text-transform: uppercase;}

.ul-datos {list-style: none; margin: 0; padding: 0; width: 100%; position: relative; float: right; display: block;}
    .ul-datos li {color:#333333;display:block;float:left;font:11px/20px verdana,arial,helvetica;position:relative;width:49%; text-align: left;}
        .ul-datos li span {float:right;font-weight:bold;width:60%;}
        
.alert {width: 50%; border: 1px solid #FFC0FF; padding: 10px; margin-top: 10px; background: yellow;}

#proceso-pedido {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    background: transparent url("images/fdotrans.png");    z-index: 10000;}

/*dETALLE DE PEDIDO*/
.number {
    text-align: right !important;
}
.positioning {position: relative; display: block; float: left;} 
        .pct100 {width: 100% !important;}
        .dashboard {padding: 5px;}
            .dash-left {width: 50%; }
                .dash-left .bloque {padding: 1px; margin: 5px; border: 1px solid #FFDFEC;background: white;}
                    .dash-left h4 {padding: 3px !important; margin: 0px 0!important; background: url("images/mnu.png") repeat-x scroll left center #FFFFFF !important; color: #333!important; font: normal 13px verdana; letter-spacing: 1px;  text-transform: uppercase!important; text-align: left;}       
                    .dash-left p {text-align: center; font: bold 18px verdana!important; margin: 3px 0;}
                    
                    .dash-left .bloque ul {list-style: none; margin: 0; padding: 8px;}
                        .dash-left .bloque ul li {text-align: left; text-transform: uppercase;width: 100%; position: relative; display: block; float: left; font: normal 11px/20px verdana, arial, helvetica; color: #333;}
                        .dash-left .bloque ul li.li-total {font-weight: bold; margin-top: 6px; border-top: 1px dotted #333}
                            .dash-left .bloque ul li.li-total span {color: red; font-size: 15px;}
                        .dash-left .bloque ul li.status {color: #F00;} 
                        .dash-left .bloque ul li.subtotal {color: #000; text-align: right;}
                        .dash-left .bloque ul li.dto {color: #000;text-align: right;}
                        .dash-left .bloque ul li.total {color: #F00; border-top: 1px solid #d8d8d8;text-align: right;}
                            .dash-left .bloque ul li span {font-weight: bold; float: right; width: 60%;}
                            .name {text-transform: uppercase;} 
                            .mail {color: blue;}
                            .number {text-align: right;} 
                .dash-left .fdo_amarillo {background: #FEFDC5;}
            .dash-right {width: 50%;}
            
            .note-list {overflow:hidden;width:100%;}
                .note-list li {background:url("contextus_new/images/icons/page.png") no-repeat scroll 0 4px transparent;border-top:1px solid #E3E3E3;margin-top:9px !important;padding-bottom:9px;padding-left:18px;}
                            
            .dashboard form {padding: 5px; margin:0}
            .dashboard textarea { background:url("contextus_new/form/shadow.gif") repeat-x scroll center top #FFFFFF;border-color:#7C7C7C #C3C3C3 #DDDDDD;border-style:solid;border-width:1px;color:#333333;font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;font-size:12px; letter-spacing: 1px; margin:0;width:100%; height: 66px}
            .dashboard select {background:url("contextus_new/form/shadow.gif") repeat-x scroll center top #FFFFFF;border-color:#7C7C7C #C3C3C3 #DDDDDD;border-style:solid;border-width:1px;color:#333333;font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;font-size:11px!important;margin:0;width:100%;}
            .dashboard guardar {overflow:visible;padding:0 7px;width:auto;}

      #table_contenido {
    width:100%;    
}

#table_contenido th {
    background: transparent url(contextus_new/images/columnHeaderBackground.png) repeat-x scroll 80% 0pt;
    height: 21px;
    font: normal 11px Tahoma, Arial, sans-serif;
    color: black;
    border-right: 1px solid #8B8D91;
    border-bottom: 1px solid #8B8D91;
    border-top:1px solid #C1DAD7;
    cursor: hand;
    letter-spacing:2px;
    padding:6px 6px 6px 12px;
    text-align:left;
    text-transform:uppercase;    
}

#table_contenido td {
    background-color: #ffffff;
    font: normal 11px Tahoma, Arial, sans-serif;
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed;
    padding:6px 6px 6px 12px;
    vertical-align: top;
}

#table_contenido td input, #table_contenido td select {
    font:11px arial;
    height:25px;
    vertical-align:top;
    width:55px;    
}

#table_contenido .td_desactivado {
    background-color: #D0D0D0;
}

#table_contenido .td_licencia {
    background-color: #FDC313;
}

#table_contenido .td_noexiste {
    background-color: yellow;
}

#table_contenido .td_1ro {
    background-color: #ffffff;
}

#table_contenido .td_1ro:hover {
    background-color: yellow;
}

#table_contenido .td_2do {
    background-color: #f0f0f0;
}

#table_contenido .td_pasivo {
    background-color: #FFC6C6;
}

#table_contenido .td_male {
    background-color: #C0FFFF;
}

#table_contenido .td_female {
    background-color: #FFC0FF;
}

#table_contenido .td_CJ {
    color: #000080;
}

#table_contenido .td_FJ {
    color: gray;
}

#table_contenido .td_SP {
    color: green;
}

#table_contenido .td_SL {
    color: red;
}

#table_contenido .td_EN {
    color: #FF0080;
}

#table_contenido .td_falta {
    background-color:  #FFD7D7;
}

#table_contenido .td_licencia {
    background-color:   #FFFF80;
}

#table_contenido .td_GRATIS {
    color: #000;
    background: #FFF;    
}
#table_contenido .td_STANDARD {
    color: #000;
    background: #dedede;    
}
#table_contenido .td_DESTACADO {
    color: #003e99;
    background: #d8fe87;    
}
#table_contenido .td_PREMIUM {
    color: #000;
    background: #cece3c;    
}

#table_contenido .td_PENDIENTE {
    color: #000;
    background: #FEFF9F;    
}
#table_contenido .td_PUBLICADO {
    color: #000;
    background: #BFFFBF;    
}
#table_contenido .td_CANCELADO {
    color: #000;
    background: #FFAFAF;    
}

#table_contenido .td_APROBADA {
    color: green; 
}
#table_contenido .td_RECHAZADA {
    color: red;
}

#table_contenido .td_ERROR {
    color: red;
}


table.fotos td {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}


