@charset "utf-8";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#fff;
}
#header1{
    position:relative;
    top:-12px;
    width:100%;
	height:140px;
	background:blue;
	background-image:url(../imagenes/header.jpg);
}
#contenido{
    position:relative;
    top:0px;
	background:#fff;
	width:1024px;
	margin:auto;
	height:auto;
	overflow:hidden;
}
#header{
	position:relative;
	top:5px;
	width:980px;
	margin:auto;
	color:#fff;
}
#header input{
	height:20px;
	width:285px;
	padding:10px;
	border: solid thin #000;
	border-radius:6px;
	font-size:14px;
	color:#888;
}
#header a{
	text-decoration:none;
	color:#fff;
}
.titulo_grilla{
width:940px;
height:20px;
background:#e8e8e8;
font-size:16px;
color:#555;
padding:10px;
margin:auto;
}
.producto_grilla{
position:relative;
float:left;
width:450px;
}
.item_grilla{
position:relative;
float:left;
left:0px;
width:120px;
}
.item_carro{
width:940px;
height:auto;
min-height:40px;
overflow:hidden;
font-size:14px;
color:#555;
padding-top:20px;
padding-bottom:20px;
margin:auto;
border-bottom:solid thin #ccc;
}
.separador{
width:auto;
margin-bottom:20px;
}
hr{
height:0px;
border:solid thin #ccc;
}
table {
	border-collapse:collapse;
}
.grilla{
	border-collapse:collapse;
	font-size:14px;
	color:#999;
	margin-bottom:30px;
}
.grilla td{
	padding:5px;
	border:solid thin #000;
}
.tr_titulo{
	background:#6598c7;
	color:#fff;
}
.tr_titulo td{
	padding:5px;
}
.tr_detalle:hover{
	background:#ffc;
}
.menu_top{
	width:1024px;
	position:relative;
	top:5px;
	margin:auto;
}
.menu_top ul{
    list-style:none;
}
.menu_top ul li{
    display:inline;
	padding-right:20px;
}
.menu_top ul li a{
    text-decoration:none;
    font-size:12px;
	color:#fff;
}
.menu_top ul li a:hover{
    text-decoration:underline;
	color:#fff;
}
.menu_header{
	width:1024px;
	position:relative;
	top:0px;
	margin:auto;
}
.menu_header ul{
    list-style:none;
	height:40px;
}
.menu_header ul li{
    position:relative;
	top:10px;
    display:inline;
	padding:10px;
	background:#777;
	background: #447fb9;
	border-radius:5px;
	border-bottom: solid 3px #333;
	border-right: solid 3px #333;
}
.menu_header ul li a{
    text-decoration:none;
    font-size:14px;
	color:#fff;
}
.menu_header ul li a:hover{
	color:#cdcdcd;
}
#menu{
	width:1024px;
	position:relative;
	top:0px;
	margin:auto;
	height:auto;
	height:40px;
    overflow:hidden;
	background:#333;
	padding-top:8px;
}
.menu ul{
    list-style:none;
}
.menu ul li{
    display:inline;
	padding:20px;
	height:35px;
	background:#333;
	border: solid thin #333;
	border-radius:5px;
}
.menu ul li:hover{

	background:blue;
	border: solid thin #ccc;
	border-radius:5px;
}
.menu ul li a{
    text-decoration:none;
    font-size:16px;
	color:#fff;
}
.menu ul li a:hover{
	color:#fff;
}
.menu ul .seleccionado {
	padding:20px;
	height:35px;
    background:blue;
	border: solid thin #ccc;
	border-radius:5px;
}
#raya{
    top:-8px;
    height:5px;
	background:blue;
	width:1024px;
}
#contenedor{
	width:1024px;
	position:relative;
	top:10px;
	margin:auto;
	height:auto;
	padding-bottom:30px;
	min-height:600px;
	margin-bottom:20px;
}
#contenedor_prod{
	width:1024px;
	position:relative;
	margin:auto;
	height:auto;
	padding-bottom:30px;
	min-height:600px;
	margin-bottom:20px;
}
#contenedor_productos{
	width:720px;
	position:relative;
	top:10px;
	float:right;
	right:10px;
	margin:auto;
	height:auto;
	min-height:600px;
	margin-bottom:10px;
}
#contenedor_categorias{
	width:200px;
	position:relative;
	float:left;
	top:0px;
	height:auto;
	min-height:600px;
	margin-bottom:10px;
	border-right:solid thin #ccc;
}
#contenedor_categorias ul{
	list-style:none;
}
#contenedor_categorias ul li{
	padding: 2px;
}
#contenedor_categorias a{
	text-decoration:none;
	color:#999;
}
#contenedor_categorias a:hover{
	color:#06f;
}
#texto{
	position:relative;
	top:30px;
	width:800px;
	margin:auto;
	font-size:14px;
	color:#666;
	text-align:justify;
	padding-top:20px;
}
.contacto{
	border:solid thin #ccc;
	border-radius:5px;
	color:#13726f;
	background:#ecf4f4;
}
.contacto input{
	height:20px;
	border-radius:5px;
}
.contacto textarea{
	border-radius:5px;
}
.contacto td{
	padding:5px;
}
.boton{
	border-radius:5px;
	background:#13726f;
	color:#fff;
	height:auto;
	font-size:16px;
}

.paginacion{
	font-size:12px;
	color:#999;
	position:relative;
    width:750px;
	left:230px;
}
.paginacion a{
	text-decoration:none;
	color:#999;
}
.paginacion a:hover{
	text-decoration:underline;
}
.paginacion td{
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}
#link_carro a{
	text-decoration:none;
	color:#fff;
}
#link_carro a:hover{
	color:#8d8d8e;
}
.fadebox {
	display: none;
	position: absolute;
	top:60px;
	width: 80%;
	height: auto;
	margin:auto;
	background-color: black;
	z-index:1004;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.overbox {
	display: none;
	position: absolute;
	top:60px;
	width: 80%;
	margin:auto;
	height: auto;
	z-index:1005;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#content {
    position:relative;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:30px;
}
#registro{
	position:relative;
	width:600px;
	height:400px;
	margin:auto;
	padding:20px;
	background:#CF9;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(135,131,135,1);
    -moz-box-shadow: 5px 5px 5px 0px rgba(135,131,135,1);
     box-shadow: 5px 5px 5px 0px rgba(135,131,135,1);
}
.advertencia{
	font-size:12px;
	color:red;
}
.numero{
	text-align:right;
}
#menu_productos{
    position:relative;
    float:left;
    width:200px;
	height:auto;
	min-height:650px;
	overflow:hidden;
	border: solid thin #ccc;
	padding:10px;
	margin-bottom:30px;
}
.tabla_categorias{
    width:180px;
	border-collapse:collapse;
}
.tabla_categorias td{
    padding:5px;
}
#menu_productos  a{
    text-decoration:none;
    font-size:14px;
	color:#999;
}
#menu_productos  a:hover{
    text-decoration:none;
    font-size:14px;
	color:#555;
}
.producto{
	position:relative;
	float:left;
	left:45px;
	top:10px;
	width:200px;
	height:auto;
	margin-right:30px;
	margin-bottom:20px;
}
.precio{
    font-size:14px;
	color:blue;
}
.oferta{
    font-size:16px;
	color:red;
	font-weight:600;
}
#ficha_tecnica{
   width:700px;
   background:#6598c7;
   position:relative;
   float:left;
   height:45px;
   margin-top:20px;
}
#ficha_tecnica ul{list-style:none; left:-20px;}
#ficha_tecnica ul li{
    display:inline;
	padding:20px;
	height:27px;
	background:#6598c7;
	border: solid thin #fff;
	border-radius:5px;
}
#ficha_tecnica ul li:hover{
	background:#447fb9;
	border: solid thin #ccc;
	border-radius:5px;
}
#ficha_tecnica ul li a{
    text-decoration:none;
    font-size:14px;
	color:#fff;
}
#ficha_tecnica ul li a:hover{
	color:#fff;
}
#ficha_tecnica ul .seleccionado {
	background:#447fb9;
}
#desc_ficha{
padding:10px;
font-family: Georgia, Cambria, Times, "Times New Roman";
font-size:16px;
letter-spacing: 1pt;
color:#777;
}
#rayita{
    position:relative;
	float:left;
    top:-5px;
    height:5px;
	background:blue;
	width:700px;
	z-index:1004;
}
.text_ficha{
    position:relative;
	top:-5px;
    width:678px;
	border: solid thin #ccc;
	resize:none;
}
h2{
font-size:18px;
color:#999;
}
h1{
font-size:22px;
color:#999;
}
.destacado{
font-size:18px;
color:#999;
font-style:bold;
}
.subcat{
    padding-left:20px;
	
}
.td_subcat{
    background:#555;
}
.textos{
    font-size:14px;
	color:#777;
	padding:20px;
	width:800px;
	text-align:justify;
	margin:auto;
}
.textos_blancos{
    font-size:14px;
	color:#fff;
	padding:20px;
	width:800px;
	text-align:justify;
	margin:auto;
}
.tab_textos{
    margin-top:10px;
	margin-bottom:10px;
}
.tab_textos td{
    padding:3px;
}
.foto_chica{
    border: solid thin #ccc;
	border-radius:3px;
	width:110px;
	height:80px;
}
#footer{
	position:relative;
	top:10px;
	width:100%;
	height:auto;
	min-height:400px;
	overflow:hidden;
	border:solid thin #CCC;
	margin:auto;
	background:#ccc;
	color:#888;
	padding-bottom:20px;
}
#footer_right{
	background:#fff;
	position:relative;
	top:10px;
	float:right;
	right:20px;
	width:400px;
}
#footer_left{
	position:relative;
	top:10px;
	float:left;
	left:0px;
	width:550px;
	font-size:14px;
	padding:20px;

}
#pie{
	position:relative;
	top:0px;
	width:1024px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	background:#999;
	color:#fff;
	text-align:center;
	font-size:12px;	
}
#footer_left td{
	padding-right:20px;
}
#footer_left a{
	text-decoration:none;
	color:#fff;
}
#footer_left a:hover{
	color:#06f;
}

.field_productos{
    font-size:14px;
	color:#777;
	padding:10px;
	width:980px;
	text-align:justify;
	margin:auto;
	border: thin solid #ccc;
	background:#fff;
	margin-bottom:20px;
}

.franja{
position:relative;
top:10px;
width:100%;
background:#e8e8e8;
color:#666;
height:160px;
}
.contenedor_franja{
position:relative;
top:0px;
width:1024px;
margin:auto;
}
.franja_gris{
background:#8d8d8e;
width:980px;
margin:auto;
height:auto;
color:#fff;
padding:20px;
margin-top:20px;
}
.titulo_blanco{
font-size:24px;
color:#fff;
width:auto;
text-align:center;
margin:auto;
}
.formas_de_pago{
width:100%;
height:100px;
background:#fff;
color:#777;
padding:30px;
}
.total{
font-size:18px;
color: #d7292a;
}
.boton_comprar{
height:30px;
padding-top:5px;
padding-bottom:10px;
width:180px;
background:#b2d433;
color:#fff;
font-size:14px;
border: solid thin #ccc;
border-radius:5px;
}
.boton_comprar:hover{
border: solid 1px yellow;
}
.boton_grilla{
height:25px;
padding-top:3px;
padding-bottom:10px;
width:80px;
background:#b2d433;
color:#fff;
font-size:14px;
border: solid thin #ccc;
border-radius:5px;
}
.boton_grilla:hover{
border: solid 1px yellow;
}
.suscribir{
height:27px;
font-size:14px;
border: solid thin #ccc;
border-radius:5px;
}
.boton_suscribir{
height:30px;
padding-top:5px;
padding-bottom:10px;
width:70px;
background:#b2d433;
color:#fff;
font-size:14px;
border: solid thin #ccc;
border-radius:5px;
}
.boton_suscribir:hover{
border: solid 1px yellow;
}
#catalogo{
width:800px;
float:right;
height:auto;
overflow:hidden;
}
#catalogo_ficha{
width:980px;
height:auto;
min-height:600px;
float:right;
height:auto;
overflow:hidden;
}
.nombre_producto{
height:40px;
width:auto;
color:#666;
}
.path {
color:#888;
font-size:12px;
}
.path a{
text-decoration:none;
color:#777;
font-size:12px;
}
.path a:hover{
color:#333;
}
#form_inicio_sesion{
background:#fff;
width:180px;
height:300px;
border:thin solid #ccc;
border-radius:5px;
padding:10px;
}
#form_inicio_sesion a{
text-decoration:none;
color:#888;
}
#form_inicio_sesion a:hover{
color:#333;
}
#menu_emergente{
background:#fff;
width:800px;
height:400px;
border:thin solid #ccc;
border-radius:5px;
padding:10px;
}
.titulo_negro{
width:980px;
height:20px;
background:#447fb9;
color:#fff;
font-size:20px;
text-align:center;
padding:20px;
}
.subtitulo{
width:800px;
height:auto;
color:#666;
font-size:16px;
text-align:center;
margin:auto;
margin-bottom:20px;
}
.contenedor_gris{
width:980px;
height:auto;
min-height:600px;
padding:20px;
background:#fbfbfb;
border: solid thin #e8e8e8;
}
.franja h2{
font-size:18px;
color:#333;
}
.formas_de_pago h2{
font-size:18px;
color:#333;
}
.franja h1{
font-size:22px;
color:#447fb9;
}
.formas_de_pago h1{
font-size:22px;
color:#447fb9;
}
.informacion a{
    text-decoration:none;
	color:#666;
	font-size:12px;
}
.informacion a:hover{
	color:#447fb9;
}
.td_separador{
   border-left:solid thin #ccc;
}
.carro_pagar{
position:relative;
top:0px;
}
.productos_pagar{
position:relative;
top:0px;
width:400px;
height:auto;
border: solid thin #ccc;
border-bottom: solid 3px #ccc;
border-radius:5px;
padding:5px;
margin-bottom:5px;
}
.instrucciones{
padding:10px;
width:auto;
height:auto;
margin:auto;
font-size:14px;
}
#lupa { }
#lupa{width:600px;height:600px;position:absolute;overflow:hidden;left: 0px;top:0px;background-color:#999} 
#im{position: relative; left:0;top:0} 
#foto_ficha{width:450px;}
#foto_ficha{cursor:crosshair} 
.fadebox2 {
	display: none;
	position: absolute;
	top: 10%;
	float:right;
	right:50px;
	width: 600px;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
.overbox2 {
	display: none;
	position: absolute;
	float:right;
	right:50px;
	top: 10%;
	width: 600px;
	height: 100%;
	z-index:1002;
	overflow: auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;

}
.contenedor_mensaje{
   width:400px;
   height:100px;
   margin:auto;
   	background: #fff;
	border: solid thin #999;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-radius:3px;
	padding: 10px;
}
.foto_prod{
width:200px;
}
#horario{
width:970px;
margin:auto;
height:20px;
padding:5px;
background:#ccc;
color:#fff;
text-align:center;
font-size:14px;
font-weight:600;
}
#link_correo a{
   font-size:22px;
   color:#447fb9;
}
#link_correo a:hover{
   font-size:22px;
   color:#666;
}