/*CSS Reset*/
/*
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
*/

/*Estilos para todo el cuerpo*/
body{padding: 0; margin: 0; text-align: center; font-family: arial,helvetica,sans-serif; color: #FFF; font-size: 12px;}
form{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;background:transparent; display: block;}

/*El main container es el DIV donde esta contenida toda la pagina*/
#main_container{width: 681px; margin: 0 auto; text-align: left;}

/*Estilos para cada uno de los contenedores dentro del header principal*/
#h1{background-color:#e0068c; height: 102px;}
#h2{background-color:#e0068c; height: 20px;}
#h5{margin: 3px 0;}


/*Estilos para los elementos dentro del header que aparece en todas las paginas*/
#h1 div{padding: 5px; float: left;}
#h2 .generic_link{float:left; margin-top: 4px; height: 7px;}
#h3 .generic_link{color: #000; text-align: center; padding: 5px 0; background-color: #F6CFE4;}
#h3 .generic_link a{color: #e0068c; font-weight: bold;}

#searchField{float:left; width: 290px; background-color:#F6CFE4; height: 30px; text-align: center; line-height:30px;}
#promoSection{float:right; width: 385px; height: 30px;}

#d_logo{width: 190px; height: 80px;}
#d_float1{position: absolute; top: 0px; left: 0px;}
#d_float2{position: absolute; top: 0px; left: 0px;}
#d_tel{width: 370px; text-align: right; font-size: 11px; font-weight: bold;}
#d_tel span{font-size: 14px; font-weight: normal; font-style: italic;}
#d_userdata{width: 649px; height: 16px; margin-top: -13px;}

/*Estilos para ligas genericas*/
.generic_link{font-size: 10px; text-transform: uppercase;}
.generic_link a{text-decoration: none; color: #FFF; font-weight: bold;}
.generic_link a:hover{text-decoration: underline;}

/*Estilos para el menu de secciones especiales*/
#specialmenu{margin: 0; padding: 0; float: left; width: 100%;}
#specialmenu li{display: inline;}
#specialmenu li a{
    float: left;
    color: #e0068c;
    padding: 8px 0;
    text-decoration: none;
    background: transparent url(../images/pinkbg.gif) top right no-repeat;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 113px;
    text-align: center;
    height: 3px;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 3px;
}
#specialmenu li a:hover{background-image: url(../images/pinkbgover.gif);}

/*Estilos para el menu de secciones del header*/
#rootcats{margin: 0; padding: 0; float: left; width: 100%;}
#rootcats li{display: inline;}
#rootcats li a{
    float: left;
    color: #353535;
    padding: 8px 0;
    text-decoration: none;
    background: transparent url(../images/graybg.gif) top right no-repeat;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 113px;
    text-align: center;
    height: 3px;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 3px;
}
#rootcats li a:hover{background-image: url(../images/graybgover.gif);}

/*Estilos para los bodies*/
#d_brands_promos, #d_banners{width: 100%; height: 323px; overflow:hidden;}

#d_bc{width: 470px; height: 323px; background-color: #FFF; float: left;}
#d_bp{width: 206px; height: 159px; background-color: #FFF; float: left; margin-left: 4px;}
#d_bp2{width: 206px; height: 159px; background-color: #FFF; float: left; margin-left: 5px; margin-top: 5px;}
#d_bp2 img{border: none;}

#d_brands_promos{background-color: #EEE; margin: 10px 0; height: 321px;}
#d_brands_promos div.dbp{text-transform:uppercase; margin: 2px 0;}
.dbp{float: left; width: 100%; text-align: center; color: #666; font-size: 10px; font-weight: bold;}
.dbpi{padding-left: 12px; width: 100%;}
.bhs{float: left; width: 150px; height: 130px; border: 1px solid #BBB; margin: 5px 16px 5px 0;}
#d_suggestions div.bhs{height: 130px;}
.brand_title{background-color: #d1cfd0; height: 19px; margin-top: 111px; overflow: hidden;}

/*Estilos para el footer*/
#footer_section{margin-top: 10px;}
.fs{width: 100%;}
#f1 .generic_link{color: #000; text-align: center;}
#f1 .generic_link a{color: #e0068c; font-weight: bold;}
#f2{margin-top: 10px;}
#f2 div{float:left; color: #333;}
#amipci_section{margin-right:15px;}
#verisign_section{margin-right:15px;}
#attdata{width:431px; text-align: right;}
#attdata a{color: #e0068c; text-decoration: none; font-weight: bold;}

/*Estilos para los botones*/
.lbutton{float: left; clear: both; background: url(../images/btnslicea.png) no-repeat; padding: 0 0 0 10px;}
.lbutton a{
    float: left;
    height: 19px;
    background: url(../images/btnsliceb.png) repeat-x left top;
    line-height: 19px;
    padding: 0 6px;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
}
.lbutton input{
    float: left;
    height: 19px;
    background: url(../images/btnsliceb.png) repeat-x left top;
    line-height: 19px;
    padding: 0 10px;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
    border: none;
}
.lbutton span{background: url(../images/btnslicec.png) no-repeat; float: left; width: 6px; height: 19px;}
.lbutton_search{background-color: #e0068c; height: 19px;}

/*Estilos para la seccion de detalle de producto*/
#breadcrumbs{
    float:left;
    height: 20px;
    width: 100%;
    line-height: 20px;
    color: #752B57;
    border-bottom: 1px solid #752b57;
    font-size: 10px;
}

#breadcrumbs div.section_title{width: 160px; float: left; padding-left: 3px;}
#breadcrumbs a{text-decoration: none; color: #752B57;}
#breadcrumbs a:hover{color: #E0068C;}
#breadcrumbs a.bc_page{margin: 0 2px;}
#breadcrumbs a.bc_page_selected{color: #E0068C;}
#lateral_menu{float:left; height: auto; width: 158px;}
#menu li.lmenu_item{margin: 6px 0; border-bottom: 1px dotted #F0F0F0;}
#menu li.lmenu_item a{ color: #752B57; text-decoration: none; font-size: 11px; display:block; width: 100%; height: 19px;}
#menu li.lmenu_item a:hover{ color: #E0068C; background: transparent url(../images/menu2_on_hover.gif) repeat scroll 0 0;}
#menu li.lsmenu_item{margin: 6px 0 6px 5px; border-bottom: 1px dotted #F0F0F0;}
#menu li.lsmenu_item a{ color: #E0068C; text-decoration: none; font-size: 11px; display:block; width: 100%; height: 19px;}
#menu li.lsmenu_item_selected a{background: transparent url(../images/selected_background.gif) repeat scroll 0 0;}
#menu li.lsmenu_item a:hover{background-color: #F4F4F4;}
#menu li.lsmenu_item span{ color: #752B57; font-size: 11px;}
#menu li.off{background: transparent url(../images/menu2_off.gif) repeat scroll 0 0;}
#menu li.on{background: transparent url(../images/menu2_on.gif) repeat scroll 0 0;}
#filter{margin-top: 20px; font-size: 11px;}
#filter a{text-decoration: none; color: #752B57;}
#filter div#obyp{height: 23px; line-height: 23px; background: transparent url(../images/orderbyprice.gif) repeat scroll 0 0; margin-bottom: 10px;}
#filter div#obyb{height: 23px; line-height: 23px; background: transparent url(../images/orderbymark.gif) repeat scroll 0 0;}
#filter div#obyp:hover{background: transparent url(../images/orderbyprice_hover.gif) repeat scroll 0 0;}
#filter div#obyb:hover{background: transparent url(../images/orderbymark_hover.gif) repeat scroll 0 0;}
#product_detail{float: left; width: 521px; height: auto; padding: 5px 0 0 2px;}
#breadcrumbs_down{
    text-align:right;
    height: 20px;
    width: 100%;
    line-height: 20px;
    color: #752B57;
    border-bottom: 1px solid #752b57;
    font-size: 10px;
}
#breadcrumbs_down a{text-decoration: none; color: #752B57;}
#breadcrumbs_down a:hover{color: #E0068C;}
#breadcrumbs_down a.bc_page{margin: 0 2px;}
#breadcrumbs_down a.bc_page_selected{color: #E0068C;}

/*Estilos para el checkout*/
.shpicon{height: 80px; text-align: center;}
.shparrow{height:10px; text-align: center;}
.shptext{color: #752B57; font-size: 12px; text-align: center;}
.off{color: #999;}

/*Estilo para la liga de ayuda de tarjetas*/
.cardshelp{font-size: 11px; color: #752B57;}
#selecttarjeta{z-index: -10000;}

/*Estilos para los iconos en el checkout*/
#coheader{height: 110px;}
#coheader div.coheadericon{float:left; width: 20%;}

#1L10000 a{font-size: 8px;}