/* CSS Document */

/* ---- RESET ----- */

body, div, span, h1, h2, h3, h4, h5, p, ul, ol, li, img, table, tr, td, form, input, legend, fieldset, object, embed, param{
 margin:0;
 padding:0;
}

ul li, ol li{list-style-type:none;}

img{
 border:0;
}

h1{
display:none;
}

.limpia{
float:none;
display:block;
clear:both;
}

fieldset{
border:0;
}

body
{
	font:normal 12px/20px Verdana, Helvetica, Arial;
	background:url(../imgs/bg.jpg) repeat-y top center;
	scrollbar-arrow-color:#5D2E1A;
	scrollbar-track-color:#C4CEDA;
	scrollbar-shadow-color:#cccccc;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#ffffff;
	scrollbar-darkshadow-color:#333333;
	scrollbar-3dlight-color:#000000;
}

/* -------------   ESTILOS GENERALES   -----------*/

.ocult{display:none;}

a {color:#422100; text-decoration:none; border-bottom:1px solid #422100; padding-bottom:2px;}

a:hover{color:#AE1319;  border-bottom:1px solid #AE1319;}

a.no_border {border-bottom:0;}



/* -------------   FIN ESTILOS GENERALES   -----------*/

/* -------------   CAPA WEB - GENERAL   -----------*/

#web
{
	width:750px;
	margin:20px auto 40px auto;
}

/* -------------   CABECERA   -----------*/

#cabecera
{
	height:95px;
}

#cabecera a
{
	cursor:pointer;
}

/*LOGO*/

#cabecera #logo
{
	height:95px;
	width:250px;
	background:url(../imgs/logo.gif) no-repeat bottom left;
	float:left;
}


#cabecera #der
{
	width:500px;
	height:95px;
	float:right;
	text-align:right;
}


/* FLASH OFERTA*/

#cabecera #der #oferta
{
	height:80px;
	margin-right:-26px;
	_margin-right:0;
	z-index:1000;
	

}

/* CONTACTO Y AVISO */

#cabecera #der #contacto_aviso
{
	padding-top:10px; 
	height:15px;

}

#cabecera #der #contacto_aviso a
{
	font-size:10px;
	text-transform:uppercase;
}


/* -------------   FIN CABECERA   -----------*/

/* -------------   CONTAINERS   -----------*/

#menu_galeria
{
	margin:20px 0;
	height:300px;
	_margin-top:5px;
	border-top:1px solid #555555;
	border-bottom:1px solid #555555;
	background: url(../imgs/bg_gallery.jpg) repeat-y 0 0;
	_background: url(../imgs/bg_gallery.jpg) repeat-y 3px 0;
}

#menu_galeria.ini
{
	height:390px;
}

/*MENU PRINCIPAL*/

#menu_galeria #menu
{
	width:216px;
	text-transform:uppercase;
	float:left;
}

#menu_galeria #menu ul#nav
{
	width:216px;
}

#menu_galeria #menu ul#nav li
{
	
}

#menu_galeria #menu ul#nav li a
{
	display:block;
	width:216px;
	_width:206px;
	text-decoration:none;
	color:#FFF;
	padding:10px 5px;
	background:url(../imgs/enlace_bg.jpg) repeat-y 0 0;	
	border-bottom:1px solid #FFF;
}


#menu_galeria #menu ul#nav li a:hover, #menu_galeria #menu ul#nav li a.actual
{
	color:#FFF;
	background:url(../imgs/enlace_on_bg.jpg) repeat-y 0 0;	
}

#menu_galeria #menu ul#nav li ul#subnav
{
	width:216px;
	background:url(../imgs/ul_bg.jpg) repeat-y 0 0;
	padding:5px 0;
}

#menu_galeria #menu ul#nav li ul#subnav li
{
	
}

#menu_galeria #menu ul#nav li ul#subnav li a 
{
	display:block;
	width:216px;
	_width:192px;
	color:#000;
	text-transform:none;
	border:0;
	/*padding-left:10px;*/
	padding:0 0 0 24px;
	background:url(../imgs/li_bg.gif) no-repeat 8px 4px;
}

#menu_galeria #menu ul#nav li ul#subnav li a:hover, #menu_galeria #menu ul#nav li ul#subnav li a.actual
{
	color:#000;
	text-decoration:underline;
	background:url(../imgs/li_on_bg.gif) no-repeat 8px 4px;
}

/*
#menu_galeria #menu #baner
{
	width:142px;
	height:65px;
	margin:10px;
	background:url(../imgs/baner.gif) no-repeat;
	cursor:pointer;	
}
*/

/*GALERIA*/

#menu_galeria #galeria 
{
	width:506px;
	border:0;
}

/*CAPA MAIN*/

#main
{
	width:100%;
	float:left;
	border-bottom:1px dotted #000;
	margin:15px 0;
	padding-bottom:25px;
}

#main h2
{
	margin:0 50px 10px 50px;
	color:#633100;
	font-size:15px;
	font-weight:normal;
	letter-spacing:5px;
}

#main h3
{
	margin:0 50px 10px 50px;
	color:#666;
	font-size:15px;
	font-weight:bold;
	
}

#main h4
{
	margin:10px 50px 2px 50px;
	color:#666;
	font-size:80%;
	font-weight:bold;
}

#main h5
{
	margin:0 50px 10px 50px;
	color:#666;
	font-weight:normal;
	font-size:13px;
}

#main h5 a
{
	text-decoration:none;
}

#main h5.noti
{
	font-weight:bold;
	border-bottom:1px solid #633100;
}

#main p, #main p.small
{	
	color:#666666;
	margin:10px 50px;
	text-align:justify;
}

#main p.small
{
	font-size: 75%;
}

#main ul{
	margin:0 70px 10px 90px;
}

#main ul li{
	list-style-type:upper-alpha;
	color:#666666;

}

#main .separacion
{
	margin-bottom:30px;
}

#main #mapa
{
	width:500px;
	height:400px;
	_width:500px;
	height:auto;
	margin:20px 125px;
}

#logos 
{
	float:left;
	border-bottom:1px dotted #000;
	padding:0 0 10px 20px;
	width:730px;
}

#logos a{
	border-bottom:none;
	text-decoration:none;
}

#logos #image
{
	background:url(../imgs/logos_bg.jpg) no-repeat top left;
	height:92px;
	_height:110px;
	float:left;	
}

#logos #image .last
{
	background:url(../imgs/logos_bg.jpg) no-repeat top left;
	height:92px;
	_height:110px;
	width:22px;
	float:left;
}

#logos #image span
{
	visibility:hidden;
}

#logos #image img
{
	padding:10px 10px 10px 30px;
}

/* -------------   FIN CONTAINER   -----------*/

/* -------------   FOOT   -----------*/

#pie 
{
	margin-top:10px;
	margin-bottom:20px;
	float:left;
	width:750px;
	border-bottom:3px solid #633100;
}

#pie #pre
{
	float:left;
	background:url(../imgs/pre_foot.jpg) no-repeat top right;
	padding:4px 20px;
}

#pie #pre p
{
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}

#pie #tiendas
{
	float:left;
	/*margin:-10px 20px 10px 20px;*/
	margin:-1px 20px 0px 3px;
	_margin-left:2px;	
}

#pie #tiendas img
{
	margin-right:-2px;
}

#pie #datos div .entrada
{
	float:left;
	margin-top:15px;
}


#pie #datos div p
{
	color:#000;
	text-transform:uppercase;
	text-align:right;
	padding-bottom:5px;
}

/*#pie #datos div a
{
	text-decoration:none;
	color:#422100;
	text-transform:uppercase;
}

#pie #datos div a:hover, #pie #datos div a.actual
{
	color:#592C00;
	text-decoration:underline;
}*/

#pie #post
{
	float:left;
	background:url(../imgs/pre_foot.jpg) no-repeat top right;
	width:750px;
	height:8px;
	margin-top:0px;
}

/* -------------   FIN PIE   -----------*/

/* -------------   FIN WEB   -----------*/