@charset "utf-8";
/* CSS Document */

body {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
	background:url(../imagenes/fondo.jpg) top no-repeat;
	margin:0;

}
a, a:hover, a:active {
color:#3785b8;
	text-decoration : none;
}
img {
	border: 0px;
}
form, label, input, span, select {
	margin:0;
	padding:0;
}

h1 {
	font:14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h2 {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/* CONTENEDORES */

#contenedor {
	width:1002px;
	margin: 0 auto;
}

#cabecera {
	height:228px;
}

#cabecera_princ {
	background:url(../imagenes/cabecera.jpg);
	height:187px;
}

#cabecera_menu {
	background:url(../imagenes/cabecera_menu.jpg);
	height:41px;
}

#cabecera_seccion{
	position:relative;
	overflow:hidden;
	margin: 0 auto;
	width:536px;
	height:65px;
	background:url(../imagenes/cabecera_seccion.png);
}

#cab_seccion_txt1{
	position:relative;
	top:15px;
	left:20px;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color:#3886b9;
}

#cab_seccion_txt2{
	position:relative;
	top:20px;
	left:15px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#FFFFFF;
}


#contenido {
	margin-top:15px;
}

#cont_izquierda {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:235px;
	background:url(../imagenes/menu_izq_img.jpg) top no-repeat;
	background-color:#FFFFFF;
}

#cont_izquierda p {
	position:relative;
	overflow:hidden;
	width:100%;
}

#cont_seccion{
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:538px;
	margin: 0 12px;

}


#cont_derecha{
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:202px;
	margin: 0 auto;
	
}

#carrito_banner {
	position:relative;
	width:200px;
	height:146px;
	background:url(../imagenes/carrito_banner.png);
}

#carrito_banner p {
	position:absolute;
	width:80%;
	margin:55px 5px 5px 30px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

.carr_banner_botones {
	position:absolute;
	top:105px;
	width: 95%;
	margin: 0 auto;
	text-align:center;
}

#productos_categorias{
	position:relative;
	overflow:hidden;
	width:530px;
	margin: 10px 5px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
    color:#306d95;
	background:url(../imagenes/carrito_fondo.gif) repeat-x bottom;
}

#productos_categorias table {
	background:url(../imagenes/carrito_borde.png);
}

#productos_categorias a:hover {
	color:#dd1515;
}


#productos_recomendados {
	position:relative;
	width:200px;
	height:404px;
	padding-top:40px;
	background:url(../imagenes/productos_recomendados.png) no-repeat;
}

#productos_recomendados p{
	position:absolute;
	top:5px;
	left: 95px;
	margin:0;
	padding:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4ca2db;
}

.prod_rec_producto {
	position:relative;
	width:191px;
	height:97px;
	margin-top:5px;
	margin-left:4px;
	background-color:#e8f3fa;
}

.prod_rec_botones {
	position:relative;
	display:inline;
	top:5px;
	left:35px;
	width: 100%;
	margin: 0 auto;
}

#footer {
	position:relative;
	clear:both;
	width:100%;
	background:url(../imagenes/footer-fondo.jpg);
}

#footer_centro {
	position:relative;
	margin: 0 auto;
	width:976px;
	height:114px;
	background:url(../imagenes/footer.png) no-repeat;
	/*opacity: 0.6;
	filter:alpha(opacity=60);*/
}

#footer_texto {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	margin: 20px;
	text-align:center;
	width:630px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#769ab1;
}

#footer_texto a {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#769ab1;
}

.producto_mini {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:259px;
	height:270px;
	margin-left:9px;
	background:url(../imagenes/producto-mini-fondo.png) no-repeat;
	
}

.producto_mini_texto_cab{
	position:relative;
	overflow:hidden;
	width: 100%;
	top:100px;
	left: 5px;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#306d95;
}
.tituloinicio{
    color: #306D95;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 0 10pt;
}
h2.tituloinicio{
	font-size:15px;
}

.producto_mini_texto {
	position:relative;
	overflow:hidden;
	top:103px;
	left: 5px;
	width:250px;
	height:100px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3b96d3;
}

.botones_producto_mini {
	position:relative;
	display:inline;
	top:50px;
	left:85px;	
	width: 100%;
}

.producto_grande {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:530px;
	height:268px;
	margin: 0 5px 15px 5px;
	background:url(../imagenes/producto-grande-fondo.png)
	
}

.producto_grande_titulo{
	position:relative;
	display:inline;
	top:20px;
	left:170px;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.producto_grande_titulo2{
	position:relative;
	width:100%;
	top:55px;
	left: 8px;
	margin:0;
	padding:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#306d95;
}

.producto_grande_texto{
	position:relative;
	overflow:hidden;
	top:60px;
	left: 8px;
	width: 96%;
	height:68px;
	margin:0;
	padding:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:justify;
	color:#3b96d3;
}

.producto_grande_precio{
	position:relative;
	top:68px;
	left: 20px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

.producto_grande_precio span {
	margin-left:5px;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.producto_grande_botones{
	position:absolute;
	top:216px;
	left: 245px;
}

.producto_ficha {
	position:relative;
	float:left;
	overflow:hidden;
	display:inline;
	width:530px;
	margin: 0 5px 15px 5px;
}
.producto_ficha_1 {
	position:relative;
	overflow:hidden;
	width:530px;
	height:126px;
	background:url(../imagenes/producto-ficha-fondo1.png);
}
.producto_ficha_2 {
	position:relative;
	overflow:hidden;
	top:-0.5px;
	width:100%;
	background:url(../imagenes/producto-ficha-fondo2.png) repeat;
}

.producto_ficha_3 {
	position:relative;
	overflow:hidden;
	top:-0.5px;
	width:100%;
	height:138px;
	background:url(../imagenes/producto-ficha-fondo3.png);
}

.producto_ficha_4 {
	position:relative;
	overflow:hidden;
	top:-0.5px;
	width:100%;
	height:76px;
	background:url(../imagenes/producto-ficha-fondo4.png);
}

.producto_ficha_titulo{
	position:relative;
	display:inline;
	top:20px;
	left:170px;
}

.producto_ficha_titulo2{
	position:relative;
	display:inline;
	top:48px;
	left: 8px;
}

.producto_ficha_texto{
	position:relative;
	overflow:hidden;
	display:inline;
	width: 96%;
	top:5px;
	left:5px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:justify;
	color:#3b96d3;
}

.producto_ficha_fotos{
	position:relative;
	top:0px;
	left: 20px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}
.producto_ficha_fotos p {
	width:485px;
	height:90px;
}
.producto_ficha_fotos_img {
	border: 1px solid #406d8c;
	margin-left:22px;
}

.producto_ficha_precio{
	position:relative;
	display:inline;
	top:3px;
	left: 20px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

.producto_ficha_precio select {
	width:90px;
	background:	#acc8da;
	color: #476c86;
	font-weight:bold;
	border: 1px solid #587f9b;
}

.producto_ficha_precio span {
	margin-left:5px;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.producto_ficha_botones{
	position:relative;
	top:-25px;
	/*left: 245px;*/
	left: 360px;
}

#carrito {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:530px;
	margin: 0 5px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
    color:#306d95;
	background:url(../imagenes/carrito_fondo.gif) repeat-x bottom;
	background-color:#ffffff;
}

.pasos_ok {
	font-weight:bold;
}

.pasos_no {

}

#carrito_borde {
	position:relative;
	overflow:hidden;
	width:100%;
	background:url(../imagenes/carrito_borde.png);
}
.carrito_item {
	position:relative;
	top:8px;
	width:100%;
	height:100px;
}

#carrito_titulo {
	position: absolute;
	top: 5px;
	left:10px;
}


.carrito_item_precio{
	position:relative;
	top:-60px;
	left: 120px;
	font-weight:bold;
}

.carrito_item_precio select {
	width:90px;
	background:	#acc8da;
	color: #476c86;
	font-weight:bold;
	border: 1px solid #587f9b;
}

.carrito_item_precio span {
	margin-left:5px;
}

#carrito_botones {
	position:relative;
	width:100%;
	margin-top: 40px;
	text-align:center;
}

#carrito_total {
	width:90%;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#306d95;
	text-align:right;
	margin: 0 auto;

}

p.carrito_texto {
	padding: 0 10px;

}

#contenidotexto {
	position:relative;
	width:491px;
	margin-top: 20px;
	margin-left:20px;
	text-align:left;
	border-color:#000000;
}

#mimarco {
	position:relative;
	overflow:hidden;
	float:left;
	display:inline;
	width:530px;
	margin: 0 5px;
	background-color:#ffffff;


}

/* LISTAS*/

ul.menu_principal {
	list-style:none;
	height:39px;
	width:955px;
	margin:0 auto;
}
ul.menu_principal li {
	position:relative;
	float:left;
	display:inline;
	text-align:center;
	padding: 12px 0 13px 2px;
	margin: 1px 0;
	
}

ul.menu_principal li:hover {
	background:url(../imagenes/menu-lista-fondo.gif) repeat;
	border-left: 1px solid #8ac5ed;
	border-right: 1px solid #8ac5ed;
}

ul.menu_principal li a {
	color:#215271;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 12px 15px 13px 13px;
}
ul.menu_principal li a:hover {
	color:#FFFFFF;
	background:url(../imagenes/ico-menu.png) left no-repeat;
}

ul.menu_izquierda {
	position:relative;
	overflow:hidden;
	top:30px;
	left:0px;
	width:235px;
	list-style:none;
	padding: 0;
	margin:0;
	margin-bottom:40px;
}

ul.menu_izquierda li {
	padding: 0;
	margin:0;
	margin-bottom:1px;
	height:28px;
	background:url(../imagenes/menu_izq_li1.png);
	/*background-color: #FFFFFF;
	opacity: 0.6;
	filter:alpha(opacity=60);*/

}

ul.menu_izquierda li:hover {
	background:url(../imagenes/menu_izq_li2.png);
	/*background-color: #2e5d7c;
	opacity: 0.6;
	filter:alpha(opacity=60);*/
}

ul.menu_izquierda li a {
	padding: 0;
	margin:0;
	width:100%;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#1a5076;
}

ul.menu_izquierda li a:hover {
	color:#dd1515;
} 

ul.menu_izquierda li a div { 
	position:relative;
	display:inline;
	width:210px;
	margin-left:5px;
	padding: 7px 0 7px 20px;
	background:url(../imagenes/ico-lista-azul.png) left no-repeat;
}
ul.menu_izquierda li a div:hover { 
	background:url(../imagenes/ico-lista-rojo.png) left no-repeat;
}

/*  ETIQUETAS  */
.label_rojo {
	color:#FF0000;
	
}
.label_rojo_producto{
    display: inline;
    left: 170px;
    position: relative;
    top: 20px;
}

.label_azul {
	color:#306d95;
}

.label_blanco {
	color:#FFFFFF;
	
}
/*  IMÁGENES  */

.img_producto_mini {
	position:absolute;
	top:3px;
	left:18px;
}

.img_producto_mini_oferta {
	position:absolute;
	top:3px;
	left:187px;
}

.img_producto_grande {
	position:absolute;
	top:10px;
	left:18px;
}

.img_producto_grande_oferta {
	position:absolute;
	top:4px;
	left:458px;
}

.img_producto_ficha {
	position:absolute;
	top:10px;
	left:18px;
}

.img_producto_ficha_oferta {
	position:absolute;
	top:4px;
	left:459px;
}

.img_carrito_fondo {
	position:relative;
	top:15px;
	left:5px;
}

.img_carrito_prod {
	position:relative;
	top:3px;
	left:-94px;
}

.img_carrito_estrella {
	position:absolute;
	top:3px;
	left:459px;
}

/* Configuracion contenido */

.parrafo {
font-size: 1em;
line-height: 1.25em;
margin: 0.625em 0;
text-align: justify;
color: #306d95 ;
}
.parrafo:first-letter {
font-size: 3.5em;
line-height: 1em;
}
.parrafo + p:first-letter {
font-size: 1em;
line-height: 1.25em;
}

.parrafo_img_izq {
	position:relative;
	float:left;
	display:inline;
 	margin: 10px;
	
}

.parrafo_img_der {
	position:relative;
	float:left;
	display:inline;
 	margin: 10px;
	
}

.titulo {
	font:15px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#306d95;
	}

.secciones {
	font:15px Verdana, Arial, Helvetica, sans-serif;
	color:#306d95;
	margin-left:25px;
	
	}	

/** NFLightBox **/
.galeria {
	padding: 0px;
}
.galeria ul {
    list-style: none;
}
        .galeria ul li
        {
            display: inline;
        }
        .galeria ul img
        {
            border: 5px solid #bbd6e7;
            border-width: 5px 5px 20px;
        }
        .galeria ul a:hover img
        {
            border: 5px solid #306d95;
            border-width: 5px 5px 20px;
            color: #3E3E3E;
        }
        .galeria ul a:hover
        {
            color: #fff;
        }
