body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#f7f7f7;
	color:#ffffff;
}
h1 {
	font-size:24px;
	font-weight:bold;
}
h1 a{
	color:#FFFFFF;
	text-decoration:none;	
}
h1#logo{
    position:absolute;
    background:none;
    display:block;
    overflow:hidden;
    width:200px;
    height:100px;
    text-indent:-999px;
}
h1 a:hover {
	color:#bfe2fe;
}
a {
	text-decoration:none;
}
#wrapper {
	background-color:#f7f7f7;
	margin:auto;
}
#header {
	background-image:url(img/header.jpg); 
	background-repeat:no-repeat;
	background-position: center;
	width:100%;
	height:238px;
	background-color:#000;
}

#header-2 {
	width:956px;
	margin:auto;
	overflow:hidden;
    position:relative;
}
/*---BOF Menu---*/
#menu{
	height:36px;
	width:636px;
	margin-top:140px;
	margin-left:81px;
    display:block;
}
#menu ul li{
	float:left;
}
#menu ul li a{
	color:#24295a;
	font-size:17px;
	display:block;
	height:35px;
	line-height:35px;
	float:left;
	text-align:center;
	width:100%;
	text-decoration:none;
}
#menu ul li a.active2{
	border-bottom:2px solid #fff;
}
#menu ul li.m_inicio{
	width:87px;
	margin-right:2px;
	background:url(img/inicio.png) left 0px no-repeat !important;	
}
#menu ul li.m_inicio a:hover{
	background:url(img/inicio.png) left -36px no-repeat !important;	
}
#menu ul li.m_espejos a:hover{
	background:url(img/espejos.png) left -36px no-repeat !important;	
}
#menu ul li.m_ask a:hover{
	background:url(img/ask.png) left -36px no-repeat !important;	
}
#menu ul li.m_contact a:hover{
	background:url(img/contact.png)  left -36px no-repeat !important;	
}
#menu ul li.m_profe a:hover{
	background:url(img/profe.png) left -36px  no-repeat !important;	
}
#menu ul li.m_noticias a:hover{
	background:url(img/noticias.png) left -36px no-repeat !important;	
}
#menu ul li.m_espejos{
	width:87px;
	margin-right:3px;
	background:url(img/espejos.png) left 0px no-repeat !important;
}
#menu ul li.m_ask{
	width:208px;
	margin-right:2px;
	background:url(img/ask.png) left 0px no-repeat !important;
}
#menu ul li.m_contact{
	width:94px;
	margin-right:2px;
	background:url(img/contact.png) left 0px no-repeat !important;
}
#menu ul li.m_profe a{
	font-size:12px;
	background:url(img/profe.png) left 0px no-repeat !important;		
}
#menu ul li.m_profe{
	width:89px;
	margin-right:2px;
}
#menu ul li.m_noticias a{
	font-size:12px;
	background:url(img/noticias.png) left 0px no-repeat !important;
}
#menu ul li.m_noticias{
	width:60px;
	font-size:12px !important;
}
#menu ul li a:hover{
	/*border-bottom:2px solid #fff;*/
	color:#307668;
}
/*---EOF Menu---*/
/*---BOF Content---*/
#main {	
	width:956px;
	margin:auto;
	overflow:hidden;
}
#main-2{
	width:867px;
	background:url(img/main_bg.png) repeat-y;
	margin-left:43px;
}
#centerColumn {
	width:867px;
	background: url(img/center_bg.png) no-repeat center bottom;
	min-height:50px;
	overflow:hidden;
	float:none;
	padding-bottom:35px;
}
/*---EOF Content---*/
/*---BOF Footer---*/
#footer {
	width:956px;
	margin:auto;
	padding-top:14px;
	color:#919090;
	text-align:center;
	height:65px;
}
#footer a{
	color:#919090;
}
/*---EOF Footer---*/
/*---BOF HomePage---*/
#productos-home{
	overflow:hidden;
	background:url(img/p_home.png) no-repeat bottom center;
	padding-bottom:15px;
	width:805px;
	margin:auto;
}
#productos-home .items{
	float:left;
	width:268px;
	height:344px;
	overflow:hidden;
	text-align:center;
	background:url(img/product_wrapper.png) no-repeat center
}
#productos-home .items div{
	height:302px;
	margin-top:10px;
}
#productos-home .items img{
	max-width:258px;
}
#productos-home a{
	color:#3f9930;	
}
#productos-home p{
	text-align:left;
	margin:0px;
	overflow:hidden;
	height:31px;
}
#productos-home p a{
	display:block;
	width: 266px;
	height: 31px;
	margin-top:2px;
	margin-left: 1px;
}
#productos-home p a:hover{
	background:url(img/detalle_hover.png) no-repeat center;
}
#information{
	width:767px;
	height:127px;
	background:url(img/info2.png) no-repeat center;
	margin:-20px auto;
	position:relative;
    padding-top:35px;
	z-index:1;
	margin-bottom:40px;
}
#infoback #menu_sec{
	background:none !important;
	margin-left:29px;
}
#infoback{
	background:url(img/home_categories.png) no-repeat left;
	height:55px;
	width:767px;
	position:relative;
	z-index:99;
	margin:auto;
}
#information h2{
	color:#3e3d40;
	font-size:17px;
	font-weight:normal;
    text-align:center;
	margin-top:11px;
    font-family:Arial;
}
#information p{
	margin-top:30px;
	color:#3e3d40;
	font-size:16px;
    text-align:center;
}
#cat_home{
	width:776px;
	margin:22px auto 20px;
	clear:both;
}
#newsletter{
	width:728px;
	height:47px;
	background:url(img/newsletter_bg.png) no-repeat;
	margin:auto;
	overflow:hidden;
}
#newsletter p{
	margin-left:10px;
	color:#3e3d40;
	display:block;
	font-size:15px;
	margin-top:12px;
	font-weight:bolder;
}
#newsletter input{
	margin-left:60px;
	color:#8d8e8d;
	width:215px;
	border:none !important;
	background:none !important;
	padding-top:3px;
}
/*---EOF HomePage---*/
/*---BOF Preguntas---*/
#pwrapper{
	width:700px;
	margin:auto;
}
#p2wrapper{
	border:1px solid #d1d0d5;
	background-color:#f9f7f7;
	padding-top:25px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
/*	color:#585859;*/
	line-height:15px;
	color:#6e7680;
}
#p4wrapper{
	border-bottom:1px solid #d1d0d5;
	background-color:#f9f7f7;
	padding-top:0px;
	padding-left:0px;
	color:#6e7680;
}
#p3wrapper{
	border:1px solid #d1d0d5;
	/*background-color:#f9f7f7;*/
	padding-top:25px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	color:#24295A;
}
#p2wrapper h3{
	font-family:Arial;
	color: #24295a;
	font-size:17px;
	
}
#p2wrapper a{
	color:#596dff;
}
#pwrapper h4{
	color:#a39c9c;
	font-size:17px;
	font-weight:bolder;
	margin-bottom:5px;	
}
#pwrapper h5{
	color:#24295a;
	font-size:23px;
	margin-bottom:10px;
	font-weight:normal;
}
#qest{
	line-height:25px !important;
}
#qest h3{
	cursor:pointer;
}
#qest b{
	color:#ff6600;
	font-size:12px;
}
#qest div p b{
	color:#000103 !important;
	font-size:11px !important;
}
#qest div{
	color:#000103;
	margin:0px 0px 15px 0px;
}
/*---EOF Preguntas---*/
/*---BOF Contact---*/
input.inpc{
	background:url(img/inpc.png) no-repeat bottom;
	border:none !important;
	width:313px;
}
#p2wrapper table {
	margin:auto;
}
#p2wrapper table td{
	vertical-align: top;
}
#p2wrapper table td.ctitle{
	color:#6e7680;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	line-height:20px;
}
input.btns{
	width:142px;
	height:43px;
	border:none !important;
	background:url(img/button_enviar.png) no-repeat;
	cursor:pointer;
}
#p2wrapper table td.title{
	color:#24295a;
	font-size:16px;
}
#p2wrapper table .text2{
	border-top:1px solid #6b6b6b;	
	border-left:1px solid #6b6b6b;
	border-right:none;
	border-bottom:none;
	overflow:auto;
}
#p2wrapper #enviado{
	background-color:#fafacb;
	border-top:solid 1px #e5e5b1;
	border-bottom:solid 1px #e5e5b1;
	color:#24295a;
	font-size:16px;
	text-align:center;
	padding:20px 0px;
	width:535px;
	margin:87px auto;
}
/*button,.btn_login,.btn_rpass,.btn_comprar,.btn_add,.btn_volver{
	behavior: url('IEFixes.htc');
}*/
#btn_regresar{
	width:176px;
	height:41px;
	background:url(img/btn_regresar.png) no-repeat;
	border:none;
	cursor:pointer;
}
#btn_regresar:hover,#btn_regresar.hover{
	background:url(img/btn_regresar.png) no-repeat left -42px;
}
#btn_regresar:active, #btn_regresar.active{
	background:url(img/btn_regresar.png) no-repeat left -84px;
}
#btn_reg{
	width:91px;
	height:22px;
	background:url(img/btn_reg.png) no-repeat;
	border:none;
	cursor:pointer;
}
#btn_reg:hover,#btn_reg.hover{
	background:url(img/btn_reg.png) no-repeat left -23px;
}
/*---EOF Contact---*/
/*---BOF Profesionales---*/
#p2wrapper h6{
	color:#696959;
	text-align:center;
	font-size:17px;
	background:url(img/login_bg.png) no-repeat bottom;
	padding-bottom:2px;
	font-weight:normal;
}
#btn_login{
	background:url(img/btn_entrar.png) no-repeat;
	height:21px;
	width:74px;
	border:none !important;
	cursor:pointer;
}
#btn_login:hover,#btn_login.hover{
	background:url(img/btn_entrar.png) no-repeat left -22px;
}
#btn_login:active,#btn_login.active{
	background:url(img/btn_entrar.png) no-repeat left -44px;
}
.inp2{
	width:218px;
	border-top:1px solid #6b6b6b;	
	border-left:1px solid #707070;
	border-right:none;
	border-bottom:none;	
}
#prof{
	margin-top:40px !important;
	margin-bottom:30px !important;
}
#prof2{
	margin-top:40px !important;
}
#prof a{
	color:#24295a;
	text-decoration:underline;
}
a.l_prof{
	color:#24295a !important;
}
#prof td,#prof2 td {
	vertical-align: middle !important;
	padding-top:10px !important; 
	padding-bottom:10px !important;
	text-align:center;
}
#btn_rpass{
	background:url(img/btn_enviar.png) no-repeat;
	height:21px;
	width:74px;
	border:none !important;
	margin-left:10px;
	cursor:pointer;
}
#btn_rpass:hover,#btn_rpass.hover{
	background:url(img/btn_enviar.png) no-repeat left -22px;
}
#btn_rpass:active,#btn_rpass.active{
	background:url(img/btn_enviar.png) no-repeat left -44px;
}
td.stitle{
	font-weight:bolder;
	color:#24295A;
	font-size:14px;
}
#info{
	line-height:15px;
	width:542px;
	height:48px;
	background:url(img/info_bg.png) repeat-x;
	margin:10px auto;
	border:1px solid #e4e0e0;
	color:#24295a;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	font-family:Arial;
	font-size:12px;
}
#docs td{
	vertical-align:bottom !important;
	padding-top:10px;
}
td.dtitle a{
	color:#24295a !important;
	font-size:13px !important;
}
td.puntos{
	background: url(img/puntos.png) repeat-x bottom;
}
/*---EOF Profesionales---*/

/*---BOF Product Detail---*/
.d_title{
	overflow:hidden;
	clear:both;
	height:50px;
}
.d_title h4{
	float:left;
	margin-top:30px;
}
.d_title img{
	float:right;
}
#prod-zoom {
    width:258px;
    height:282px;
    background-image: url(img/search.png);
    background-repeat:no-repeat;
    background-position: 0px -48px;
    display:block;
    position:absolute;
    right:0px;
    top:0px;
}
#prod-zoom:hover {
    background-position: top left;
    }
#prod-imagen{
	width:258px;
	float:left;
    position:relative;
}
#prod-detalle{
	float:right;
	width:405px;
	color:#24295a;
}
#prod-detalle .desc{
	font-size:11px;
	margin-top:50px;
	line-height:15px;
}
#list-prod {
	margin-top:30px !important;
}
td.qty{
	text-align:center !important;
}
#list-prod th{
	color:#48485b;
	font-size:13px;
	font-weight:bolder;
	vertical-align:middle !important;
	padding:3px;
	background:none !important;
}
#list-prod td{
	color:#24295a;
	padding:4px 2px;
	font-size:12px;
	vertical-align:middle !important; 
	background:none !important;
}
#list-prod tr {
	background:url(img/inpc.png) no-repeat bottom left;
}
#list-prod input  {
	width:15px;
	height:15px;
	padding:0px;
	border-top:1px solid #6b6b6b;	
	border-left:1px solid #707070;
}
#btn_add{
	width:82px !important;
	height:22px !important;
	background:url(img/btn_add.png) no-repeat;
	border:none !important;
	cursor:pointer;
}
#btn_add:hover,#btn_add.hover{
	background:url(img/btn_add.png) no-repeat left -24px;
}
#btn_add:active,#btn_add.active{
	background:url(img/btn_add.png) no-repeat left -48px;
}
/*---EOF Product Detail---*/

/* boxes */
#boxWrapperLeft h2, #boxWrapperRight h2{
	background-color:#1c4266;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	-moz-border-radius:10px 10px 0px 0px;	
}
#boxWrapperRight h2{
	background-image:url(img/carttop_bg.png);
	height:68px;
	text-indent:-3000px;
}
#boxWrapperLeft .boxBody, #boxWrapperRight .boxBody {
	background-color:#333333;
	padding:10px;
	-moz-border-radius:0px 0px 10px 10px;
}
#boxWrapperLeft .boxBody li, #boxWrapperRight .boxBody li{
	padding-bottom:5px;
}
#boxWrapperLeft li a, #boxWrapperRight li a{
	text-decoration:none;
	color:#000000;
}
#boxWrapperLeft li a:hover, #boxWrapperRight li a:hover{
	color:#1C4266;
}
#boxWrapperLeft li ul li a, #boxWrapperRight li ul li a{
	color:#666666;
}
/* BOF listing */
#productsWrapper {
	padding:10px;
	overflow:hidden;
}
#productsWrapper li{
	float:left;
	overflow:hidden:
	border:1px solid #666666;
	margin-right:10px;
	background-color:#ffffff;
	text-align:center;
	margin-bottom:10px;
}
#productsWrapper .image {
	text-align:center;		
	margin:auto;
}
#productsWrapper .price{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
#productsWrapper h3{
	font-size:12px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#333333;
} 
#productsWrapper .description {
	color:#878787;
	line-height:14px;
	margin-bottom:10px;
}
#productsWrapper .qty{
	/* border:1px solid #DFDFDF;	 */
	text-align:center;
	background-color:#000000;
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:middle;
}	
#productsWrapper input.btn{
	color:#FFFFFF;	
	font-size:11px;
	cursor:pointer;
	border:none;
	width:94px;
}
/* minicart */
#btn_volver{
	width:125px;
	height:20px;
	background:url(img/btn_volver.png) no-repeat;
	border:none;
	cursor:pointer;
}
#btn_volver:hover, #btn_volver.hover{
	background:url(img/btn_volver.png) no-repeat left -21px;
}
#btn_volver:active, #btn_volver.active{
	background:url(img/btn_volver.png) no-repeat left -42px;
}
#btn_cupon{
	width:74px;
	height:22px;
	background:url(img/btn_cupon.png) no-repeat;
	border:none;
	cursor:pointer;
    margin-left:-5px;
}
#btn_cupon:hover, #btn_cupon.hover{
	background:url(img/btn_cupon.png) no-repeat left -25px;
}
#fccode{
    border:1px solid #8cc165;
    border-right:none;
    color:#474a6d;
    padding:0px 0px 0px 5px;
    height:19px;
    margin:0px;
}
#btn_reca{
	width:161px;
	height:20px;
	background:url(img/btn_rec.png) no-repeat;
	border:none;
	cursor:pointer;
}
#btn_reca:hover, #btn_reca.hover{
	background:url(img/btn_rec.png) no-repeat left -22px;
}
#btn_reca:active, #btn_reca.active{
	background:url(img/btn_rec.png) no-repeat left -42px;
}
#miniCart{
	color:#434443;
	font-size:12px;
}
#miniCart a{
	color:#FDC311;
	text-decoration:none;
}
#miniCart a:hover{
	color:#F60;
}
#miniCart ol{
}
#miniCart li{
	clear:both;
	padding-top:15px;
	height:30px;
	position:relative;
	border: 1px solid #d5d4d8;
	border-bottom:none;
	padding-left:8px;
}
#miniCart .itemDelete{
	width:18px;
	height:19px;
	background-image:url(img/btn_borrar.png);
	background-repeat: no-repeat;
	cursor:pointer;
	margin:auto;
/*	position:absolute;
	left:-15px;*/
	float:left;
}
#btn_comprar{
	height:21px;
	width:82px;
	background:url(img/btn_comprar.png) no-repeat;
	border:none !important;
	cursor:pointer;
}
#btn_comprar:hover, #btn_comprar.hover{
	background:url(img/btn_comprar.png) no-repeat left -21px;
}
#btn_comprar:active, #btn_comprar.active{
	background:url(img/btn_comprar.png) no-repeat left -42px;
}
#miniCart .tcart{
	color:#3aa2d3;
	font-size:16px;
	background: none !important;
	cursor: auto !important;
	font-weight:bolder !important;
	text-align:center;
}
#miniCart .productName {
	float:left;
	width:165px;
	vertical-align:baseline;
}
#miniCart .productPrice {	
	float:left;
	width:115px;
	vertical-align:baseline;
	text-align:center;
}
#miniCart .productQty input {
	width:25px;
	border:1px solid #999999;
	font-size:10px;
}
#miniCart .productQty {
	float:left;
	width:90px;
	text-align:center;
}
#miniCart .itemTotal {
	float:left;
	width:120px;
	font-weight:bold;
	text-align:center;
}
#miniCart li.total div.tcart{
	width:510px;text-align:right;margin-right:20px;float:left;
}
#miniCart li.total {

}
.cart_extra{
	color:#24295a;
	font-size:11px;
    position:relative;
}
.b_coupon{color:#e46310}
.coupon{
    color:red;
}
.div_cupon{
    position:absolute;
    top:5px;
    left:190px;
    font-size:10px;
}
.cart_extra p{
	font-size:9px;
	float:left;
	margin-top:10px;
}
.botones{
margin-left:30px;
}
#miniCart .coupon {
	padding:5px;
}
.both{
	clear:both;
}
p.garantia{
	margin-top:20px;
	font-size:9px;
}
p.garantia2{
	font-size:10px;
	color:#24295a;
}
/*---BOF Paginar---*/
#paginar {
	float:right;
	margin-top:10px;
	clear:both;
}
#paginar a {
	color:#0E76B4;
	border:1px solid #0E76B4;
	display:block;
	float:left;
	padding:3px;
	text-decoration:none;
	margin-right:5px;
}
#paginar span{
	float:left;
	padding:5px;
	color: #68C2F2;
}
/*---EOF Paginar---*/
.left{
	float:left
}
label.error{
	width:22px;
	height:22px;
	background:url(img/error.png) no-repeat;
	float:right;
}
p.alert{
	color:#666;
	font-size:13px;
	font-weight:bolder;
    text-align:center !important;
}
h1.tpago{
	font-size:12px;
	color:#3b8cbb;
}
table#ftpago a{
	text-decoration:none;
	color:#888;	
}
table#ftpago td{
	padding:4px 4px 20px 4px;
}
table#datos_envio label.error{
	background:none;
	display:none !important;
}
table#datos_envio .error{
	border:1px solid red;
}
table#datos_envio{
	background-color:#edebeb;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	border-spacing:10px !important;
}
td.htitle{
	color:#515353;
	font-size:12px;
	font-weight:bolder;
}
td.ftitles{
	color:#515353;
	font-size:11px;
}
/* BOF Menu Secciones*/
#menu_sec{
	background:url(img/categories_home.png) no-repeat;
	width:715px;
	height:55px;
	margin:auto;
}
#menu_sec li{
	float:left;
	height:45px;
	overflow:hidden;
}
#menu_sec li a{
	display:block;
	height:55px;
}
#menu_sec a.barroco{
	width:156px;
}
#menu_sec a.barroco:hover,#menu_sec a.barroco.sel{
	background:url(img/categories_home_hover.png) left;
}
#menu_sec a.minim{
	width:134px;
}
#menu_sec a.minim:hover,#menu_sec a.minim.sel{
	background:url(img/categories_home_hover.png) -156px;
}
#menu_sec a.juvenil{
	width:137px;
}
#menu_sec a.juvenil:hover,#menu_sec a.juvenil.sel{
	background:url(img/categories_home_hover.png) -290px;
}
#menu_sec a.infantil{
	width:122px;
}
#menu_sec a.infantil:hover,#menu_sec a.infantil.sel{
	background:url(img/categories_home_hover.png) -427px;
}
#menu_sec a.urbano{
	width:164px;
}
#menu_sec a.urbano:hover,#menu_sec a.urbano.sel{
	background:url(img/categories_home_hover.png) -549px no-repeat;
}
/* EOF Menu Secciones*/
#catalogo{
	width:853px;
	margin:auto;
	height:103px;
	background:url(img/catalogo.jpg) no-repeat;
	margin-top:5px;
}
#catalogo .news_left{
	width:515px;
	height:103px;
	float:left;
}
#catalogo .news_left a:hover{
	background:url(img/catalogo_hover.jpg) no-repeat;
}
#catalogo .news_left a{
	display:block;
	width:229px;
	height:103px;
}
#catalogo .news_right{
	width:338px;
	height:103px;
	float:right;

}
.news_right input.s_email{
	border:0px;
    background:none;
}
.news_right p{
	margin-top:35px;
    height:20px;
    padding-left:10px;
}
#catalogo2{
	width:852px;
	margin:auto;
}
#catalogo2 a{
	display:block;
	width:852px;
	height:108px;
	background:url(img/catalogo_desc.jpg) no-repeat;
}
#catalogo2 a:hover{
	background:url(img/catalogo_desc.jpg) no-repeat 0px -110px;
}
.addthis_toolbox{
	float:right;
	clear:both;
	margin-top:15px;
	margin-right:10px;
}
#rec_amigo p{
    margin-top:6px;
}
#rec_amigo{
    background:url(img/rec_bg.png) no-repeat;
    width:188px;
    height:65px;
    float:right;
    clear:both;
    overflow:hidden;
    padding-top:17px;
}
#rec_amigo .inprec{
    height:15px !important;
    font-size:12px;
    padding:0px;
    color:#858686;
    width:136px;
    margin-top:2px;
    margin-left:9px;
    margin-bottom:3px;
    border:none !important;
    background:none;
}
#rec_amigo label.error{
    background:none;
}
#rec_amigo input.error{
    border:1px solid red !important;
}
#s_form label.error{
    background:none;
}
#s_form input.error{
    border:1px solid red;
}
#facebook{
    clear:both;
    overflow:hidden;
    margin-top:20px;
}
.light {
    color:#656378;
}
.cseparacion{margin-right:350px;}
#extraImagenes {
    padding-top:10px;
}
#extraImagenes .item{
    width:100px;
    height:100px;
    overflow:hidden;
    float:left;
    margin-right:10px;
}
