@import url("reset.css");

/* ESTRUCTURA ********************/
body{
	background-color:#2a385b;
}
#contenido{
	width:977px;
	margin:auto;
	display:block;
	min-height:741px;
	padding:0 13px 0 10px;
}
#cuerpo{
	min-height:522px;
	background:#fff;
	border:#8c8c8c solid 1px;
	border-top:none;
}
#cuerpo.interiores{
	background:url(../img/bg_interiores.gif) repeat-y;
}
#cuerpo.detalle_producto{
	background:url(../img/bg_interiores_detalle.gif) repeat-y;
}
#pagina{
	float:left;
	display:block;
	width:774px;
	padding-left:13px;
	padding-right:18px;
	padding-bottom:14px;
}
#pagina #guia p{
	color:#616162;
	font-size:1.1em;
	line-height:41px;
	padding-left:15px;
	background:url(../img/bg_guia.gif) left no-repeat;
}
#pagina #guia p a,#pagina #guia p a:hover{
	text-decoration:none;
	color:#616162;
}
#pagina #guia p a:hover,#pagina #guia p a.seleccionado{
	text-decoration:underline;
}
#pagina #principal{
	border:solid 1px #ccc;
	padding-top:27px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	color:#666;
	min-height:418px;
	height:auto !important;
	height:418px;
}
#pagina #principal .titulo{
	margin-bottom:12px;
}
#pagina #principal h1{
	font-family:"Times New Roman", Times, serif;
	color:#29385b;
	font-size:2.0em;
	display:inline;
	text-transform: uppercase;
}
#pagina #principal h2{
	color:#29385b;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:7px;
}
#pagina #principal h3{
	color:#29385b;
	font-size:1.1em;
	font-weight:bold;
}
#pagina #principal p{
	font-size:1.1em;
	margin-bottom:15px;
}
span.destacado {
	color: #D5AE65;
}
#pagina #principal ul{
	padding-left:28px;
	margin-bottom:15px;
}
#pagina #principal ul li{
	font-size:1.1em;
	padding-left:9px;
	background:url(../img/bullet.gif) left 5px no-repeat;
}
#pagina #principal a,#pagina #principal a:hover{
	color:#d5ae65;
	text-decoration:underline;
}
#pagina #principal img{
	border:1px solid #d5ae65;
	padding:3px;
	margin-bottom:10px;
}
#pagina #principal img.alineado_izquierda{
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
#pagina #principal img.alineado_derecha{
	float:right;
	margin-bottom:10px;
	margin-right:10px;
}
#pagina #principal #buscador{
	float:right;
}
#pagina #principal #buscador .text {
	margin-bottom:10px;
	width:167px;
	line-height:17px;
	border:solid 1px #d5d5d5;
	height:17px;
	color:#9d9d9d;
	width:178px;
}
#pagina #principal #buscador input {
	float:left;
}
#pagina #principal .noticia{
	min-height:132px;
	height: auto !important;
	height:132px;
	background:url(../img/bg_linea_punteada.gif) bottom repeat-x;
	margin-bottom:24px;
}
#pagina #principal .noticia.ultima{
	margin-bottom:13px;
}
#pagina #principal .noticia h2 a, #pagina #principal .noticia h2 a:hover{
	color:#29385b;
	font-weight:bold;
	margin-bottom:7px;
	text-decoration:none;
}
#pagina #principal .noticia h2 a:hover{
	text-decoration:underline;
}
#pagina #principal .noticia p{
	margin-bottom:10px;
}
#pagina #principal .noticia a.ver_mas{
	padding-right:8px;
	background:url(../img/bullet_ir.gif) right 5px no-repeat;
	padding-bottom:5px;
}
#pagina #principal table{
	margin-bottom:22px;
}
#pagina #principal table tr td, #pagina #principal table tr th{
	border:#d6d6d6 solid 1px;
	text-align:center;
	color:#2c3d5d;
	padding:8px 2px;
}
#pagina #principal table tr th{
	background:#f0f0f1;
}
#pagina #principal .bloque_patrimonio {
	margin: 0 0 15px 0;
}
#pagina #principal #comentarios {
	background: url(../img/bg_linea_punteada.gif) bottom repeat-x;
	margin: 0 0 20px 0;
	padding: 0 0 25px 0;
}
#pagina #principal #comentarios p {
	margin: 0;
}
#pagina #principal #comentarios p.nombre {
	color: #29385B;
	font-weight: bold;
}
#pagina #principal #comentarios p.fecha {
	color: #D5AE65;
}
#pagina #principal #noticia p.fecha, #pagina #principal .noticia p.fecha {
	float: left;
	font-weight: bold;
}
#pagina #principal .noticia p.comentarios, #pagina #principal #noticia p.comentarios {
	float: right;
}
#pagina #principal #noticia {
	background: url(../img/bg_linea_punteada.gif) bottom repeat-x;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#pagina #principal #comentarios .comentario {
	margin: 0 5px 10px 0;
}
/*********************************/

/* LINKS *************************/

/*********************************/

/* BARRA LATERAL *****************/
#menu_lateral{
	width:169px;
	float:left;
	font-family:"Times New Roman", Times, serif;
	padding:22px 0;
}
#menu_lateral h1,#menu_lateral h2.h1{
	color:#29385b;
	font-size:1.3em;
	margin-left:14px;
	margin-right:12px;
	border-bottom:1px solid #ccc;
	line-height:19px;
	text-transform: uppercase;
}
#menu_lateral h2{
	color:#29385b;
	font-size:1.2em;
	margin-left:20px;
	margin-top:10px;
}
#menu_lateral ul{
	margin-bottom:20px;
}
#menu_lateral ul li{
	font-size:1.2em;
	line-height:20px;
}
#menu_lateral ul li a{
	color:#666;
	text-decoration:none;
	padding-left:20px;
	padding-right:12px;
	display:block;
}
#menu_lateral ul li a:hover,#menu_lateral ul li a.seleccionado{
	background:#fff;
}
/*********************************/

/* PAGINADOR *********************/
#pagina #principal #paginador p{
	text-align:right;
	font-weight:bold;
	color:#29385b;
}
#pagina #principal #paginador a{
	padding: 0 5px;
	color:#29385b;
	text-decoration:none;
}
#pagina #principal #paginador a.seleccionado{
	border:solid 1px #dcdcdc;
	background:#fff;
}
#pagina #cabecera_categoria #paginador p{
	text-align:right;
	font-weight:bold;
	color:#29385b;
	line-height:35px;
	font-size:1.1em;
}
#pagina #cabecera_categoria #paginador a{
	padding: 0 5px;
	color:#29385b;
	text-decoration:none;
}
#pagina #cabecera_categoria #paginador a.seleccionado{
	border:solid 1px #dcdcdc;
	background:#fff;
}
/*********************************/

/* TITULOS ***********************/

/*********************************/

/* FORMULARIOS *******************/
.alerta{
	padding-bottom:10px;
	color:#000;
	font-size:1.1em !important;
}
select{
	padding:2px;
}
.text, .textarea{
	border:1px solid #d6d6d6;
	font-family:Arial, Helvetica, sans-serif;
	color:#9e9e9e;
	font-size:1.2em;
	padding:0 5px;
	width:220px;
}
.select{
	border:1px solid #d6d6d6;
	font-family:Arial, Helvetica, sans-serif;
	color:#9e9e9e;
	font-size:1.2em;
	padding:0 5px;
	padding-right:0;
	width:233px;
}
.textarea{
	height:149px;
}
.textarea.mini{
	width:250px;
	height:80px;
}
.text.activo, .textarea.activo{
	border:1px solid #2A385B;
}
.text.mini {
	width: 25px;
	float: left; 
}
.text.ano {
	float: left;
	width: 40px;
}
.sep {
	color:#9e9e9e;
	margin: 0 6px 0 6px;
	float: left;
}
.boton{
	background:#fff;
	position:relative;
	font-size:1.1em;
	float:left;
	line-height:16px !important;
	text-decoration:none;
	font-weight:bold;
	margin-right:20px;
	color:#fff !important;
	text-decoration:none !important;
	border:#364a6e 1px solid;
	text-align:center;
}
.boton span:hover{
	color:#fff !important;
	background:#1B253C;
	text-decoration:none;
}
.boton input{
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	border:0;
	background:none;
}
.boton span{
	background:#35496e;
	padding-right:5px;
	border:1px solid #fff;
	padding:3px 25px;
	display:block;

}
form .bloque{
	margin-bottom:5px;
}
label{
	display:block;
	width:80px;
	line-height:20px;
	font-size:1.1em;
	color:#9e9e9e;
}
label.ancho {
	width: 150px;
}
#respuesta {
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
/*********************************/

/* CABECERA **********************/
#cabecera{
	min-height:139px;
	height:auto !important;
	height:139px;
}
#cabecera_superior p.pais{
	font-family:"Times New Roman", Times, serif;
	font-size:1.5em;
	color:#d5ae65;
	display:block;
	width:44px;
	height:20px;
	padding-left:31px;
	background:url(../img/bandera.gif) left no-repeat;
	float:right;
	margin-top:65px;
	margin-right: 20px;
}
#cabecera_superior a img{
	overflow:hidden;
}
#menu{
	font-family:"Times New Roman", Times, serif;
	font-size:1.5em;
	border:#8c8c8c solid 1px;
	border-bottom:none;
	background:url(../img/bg_menu.gif) repeat-x;
}
#menu li{
	float:left;
	line-height:44px;
}
#menu li a, #menu li a:hover, #menu li a, #menu li a:visited{
	padding:0 20px;
	float:left;
	color:#fff;
	text-decoration:none;
	font-weight:100;
}
#menu li a:hover, #menu li a.seleccionado{
	color:#d5ae65;	
}
#menu li.registro {
	float: right;
}
#menu li.registro a.mundial{
	color:#cc0000;
}
#menu li.registro a.mundial:hover{
	color:#d5ae65;
}
/*********************************/

/* HOME **************************/

/*********************************/

/* CATALOGO **********************/
#pagina #catalogo{
	color:#666;
	min-height:418px;
	height:auto !important;
	height:418px;
}
#pagina #catalogo .titulo{
	margin-bottom:2px;
}
#pagina #catalogo h1{
	font-family:"Times New Roman", Times, serif;
	color:#29385b;
	font-size:2.0em;
	display:inline;
	text-transform: uppercase;
}
#pagina #catalogo #principal{
	padding: 8px 7px;
}
#pagina #catalogo #principal img.banner_catalogo, #pagina #catalogo #principal img.promocion{
	border:none;
	padding:0;
	margin-bottom:7px;
}
#pagina #catalogo #principal img.promocion{
	margin-bottom:0;
}
#pagina #catalogo #cabecera_categoria{
	min-height:336px;
	height:auto !important;
	height:336px;
	border:#d5d5d5 1px solid;
	background:#f4f4f4;
	margin-bottom:4px;
}
#pagina #catalogo #contenedor{
	padding:13px;
}
#pagina #catalogo .modulo{
	min-height:337px;
	border-bottom:#d5d5d5 1px solid;
}
#pagina #catalogo .modulo .producto{
	width:248px;
	min-height:340px;
	height:auto !important;
	height:340px;
	border-right:solid 1px #d5d5d5;
	float:left;
}
#pagina #catalogo .modulo .producto.ultimo{
	border:none;
}
#pagina #catalogo .modulo .producto .descripcion{
	padding:0 18px 5px 18px;
}
#pagina #catalogo .modulo .producto p{
	font-size:1.1em;
	color:#2A385B;
}
#pagina #catalogo .modulo .producto p.precio{
	font-weight:bold;
}
#pagina #catalogo .modulo .producto p.promo{
	color:#990000;
	font-weight:bold;
}
#galeria_asociada{
	width:60px;
	float:left;
}
#galeria_asociada span{
	display:block;
	cursor:pointer;
}
#detalle_producto{
	width:620px;
	float:left;
	position:relative;
}
#volver{
	position:absolute;
	right:0;
	top:0;
	display:block;
}
#volver a{
	background:url(../img/bullet_ir.gif) right no-repeat;
	padding-right:10px;
	color:#D5AE65;
	font-size:1.1em;
	text-decoration:none;
}
#volver a:hover{
	text-decoration:underline;
}
#detalle_producto h1{
	color:#29385B;
	font-family:"Times New Roman",Times,serif;
	font-size:2em;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-bottom:20px;
}
#detalle_producto .img_producto{
	float:left;
}
#detalle_producto #img_producto{
	text-align:center;
	width:280px;
	height:420px;
}
#img_producto .preloader{
	margin-top:190px;
}
#detalle_producto .info_producto{
	float:right;
	width:260px;
	position:relative
}
#detalle_producto p{
	font-size:1.1em;
	color:#666;
}
span.precio_producto{
	font-weight:bold;
	color:#29385B;
	font-size:1.2em;
	display:block;
	margin-bottom:5px;
}
.redes_sociales{
	margin-top:20px;
}
.red{
	background:url(../img/flecha_azul.gif) no-repeat 238px 9px;
	display:block;
	border-bottom:1px solid #ccc;
	padding:4px 2px;
}
.info_producto .red a{
	color:#29385B;
	text-decoration:none;
	padding-left:3px;
	font-size:1.1em;
	display:block;
}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs{
	display:block;
	float:none;
	line-height:15px;
}
.red .at300bs{
	padding-right:4px;
	float:left;
}
#recomendados{
	width:149px;
	float:right;
	text-align:center;
}
#titulo_recomendado{
	background:#E0DFDF;
	height:22px;
	padding-top:8px;
	margin-bottom:15px;
}
#recomendados h2{
	font-size:1.1em;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	color:#29385B;
}
#recomendados .modulo{
	width:100px;
	margin-bottom:15px;
}
#recomendados a img{
	border:1px solid #ccc;
	display:block;
}
#recomendados a:hover img{
	border:1px solid #D5AE65;
}
#recomendados p{
	color:#29385B;
	font-size:1.1em;
}
#cuerpo_recomendados{
	padding:0px 25px 15px 25px;
}
.info_producto a{
	color:#D5AE65;
	text-decoration:underline;
	font-size:1.1em;
}
#pagina.detalle{
	padding-right:0px;
	width:792px;
}
#banner_producto{
	width:260px;
	margin-top:35px;
}
/*********************************/

/* BLOG **********************/

/*********************************/

/* TIENDAS ***********************/
#pagina #tiendas{
	color:#666;
	min-height:418px;
	height:auto !important;
	height:418px;
}
#pagina #tiendas .titulo{
	margin-bottom:2px;
}
#pagina #tiendas h1{
	font-family:"Times New Roman", Times, serif;
	color:#29385b;
	font-size:2.0em;
	display:inline;
}
#pagina #tiendas p{
	font-size:1.1em;
	color:#29385b;
}
#pagina #tiendas ul{
	padding-left:28px;
	margin-bottom:15px;
}
#pagina #tiendas ul li{
	font-size:1.1em;
	padding-left:9px;
	background:url(../img/bullet.gif) left center no-repeat;
}
#pagina #tiendas a, #pagina #tiendas a:hover{
	color:#D5AE65;
	text-decoration:none;
}
#pagina #tiendas a:hover{
	text-decoration:underline;
}
#pagina #tiendas .tienda{
	min-height:200px;
	height:auto !important;
	height:200px;
	background:#f4f4f4;
	border:solid 1px #e4e4e4;
	padding:3px;
	margin-bottom:19px;
}
#pagina #tiendas .tienda img{
	float:left;
	margin-right:15px;
}
#pagina #tiendas .tienda .ubicacion{
	float:left;
	width:223px;
	margin-right:15px;
	padding:15px 6px;
}
#pagina #tiendas .tienda .horario{
	float:left;
	width:223px;
	padding:15px 6px;
}
#pagina #tiendas .tienda h2{
	font-size:1.1em;
	font-weight:bold;
	color:#2d3e5d;
}
#pagina #tiendas .tienda ul{
	padding-left:0;
	margin-bottom:0;
}
#pagina #tiendas .tienda ul li{
	background:none;
	padding-left:0;
}
a.tienda1, a.tienda1:hover{
height:200px;
width:200px;
float:left;
display:block;
background:url(../uploads/tiendas/img_tienda01.jpg) no-repeat 0px 0px;
}
a.tienda1:hover{
background:url(../uploads/tiendas/img_tienda01.jpg) no-repeat -200px 0px;
}
a.tienda2, a.tienda2:hover{
height:200px;
width:200px;
float:left;
display:block;
background:url(../uploads/tiendas/img_tienda02.jpg) no-repeat 0px 0px;
}
a.tienda2:hover{
background:url(../uploads/tiendas/img_tienda02.jpg) no-repeat -200px 0px;
}
a.tienda3, a.tienda3:hover{
height:200px;
width:200px;
float:left;
display:block;
background:url(../uploads/tiendas/img_tienda03.jpg) no-repeat 0px 0px;
}
a.tienda3:hover{
background:url(../uploads/tiendas/img_tienda03.jpg) no-repeat -200px 0px;
}
a.tienda4, a.tienda4:hover{
height:200px;
width:200px;
float:left;
display:block;
background:url(../uploads/tiendas/img_tienda04.jpg) no-repeat 0px 0px;
}
a.tienda4:hover{
background:url(../uploads/tiendas/img_tienda04.jpg) no-repeat -200px 0px;
}
a.tienda5, a.tienda5:hover{
height:200px;
width:200px;
float:left;
display:block;
background:url(../uploads/tiendas/img_tienda05.jpg) no-repeat 0px 0px;
}
a.tienda5:hover{
background:url(../uploads/tiendas/img_tienda05.jpg) no-repeat -200px 0px;
}
/*********************************/

/* CONTACTO **********************/
#formulario{
	width:300px;
	float:left;
	margin-right:10px;
}
#contacto .columna{
	width:200px;
	min-height:100px;
	float:left;
	margin-left:7px;
	padding-top:17px;
}
#contacto .columna dl{
	margin-bottom:10px;
	font-size:1.1em;
}
#preloader{
	text-align:center;
}
#preloader img{
	padding:0 !important;
	border:none !important;
}
/********************************/
/* ERROR **********************/
.error_carga {
	border: 1px solid red;
}
/********************************/
/* PIE ***************************/
#menu_pie{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:13px;
	background:url(../img/bg_linea_punteada.gif) repeat-x bottom;
}
#menu_pie li{
	float:left;
	line-height:23px;
	border-right:1px solid #545863;
}
#menu_pie li.ultimo{
	border:none;
}
#menu_pie li a, #menu_pie li a:hover, #menu_pie li a, #menu_pie li a:visited{
	padding:0 15px;
	float:left;
	color:#fff;
	text-decoration:none;
	font-weight:100;
}
#menu_pie li a:hover, #menu_pie li a.seleccionado{
	color:#d5ae65;	
}
#menu_pie li a.seleccionado{
	padding-left:10px;
	background:url(../img/bullet_pie.gif) left no-repeat;
	margin-left:10px;
}
#menu_pie li a.facebook{
	padding-right:19px;	
	border:#3C5898;
}
#pie p.creditos{
	display:block;
	float:right;
	font-size:1.1em;
	color:#1b253c;
	margin-top:6px;
	margin-bottom:10px;
}
#pie p.creditos a, #pie p.creditos a:hover{
	color:#d5ae65;
	text-decoration:none;
}
#pie p.creditos a:hover{
	text-decoration:underline;
}
/*********************************/