html{
	width: 100%;
	height: 100%;
	background-color: #9A182B;
}
body{
	background-color: #fff;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	width: 900px;
	position: relative;
}
/*body > div{
	width: 900px;
	margin: 0 auto;
}*/
h1, h2, h3, h4{
	font-family:Lucida Grande, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
h1{
	border-bottom:1px dotted #C7BDB5;
	color:#760E11;
	font-size:2.5em;
	font-weight:normal;
	margin:0.2em 0 1em;
}
h2{
	color: #9B938D;
	margin: 0.2em 0;
	font-size: 1.5em;
}
h3{
	color: #b60f1d;
	font-size:1.8em;
	margin: 0.2em 0;
	font-weight:normal;
}
h4{
	color: #958883;
	font-size: 1.33em;
	margin:1em 0 0.33em;
	font-weight:normal;
}
p{
	letter-spacing:0.05em;
	line-height:1.6em;
	margin: 0.5em 0;
	text-align: justify;
}
p.enlaces{
	margin-top:3em;
	text-align:right;
}
strong{
	color: #222;
}
ul{
	list-style-type:square;
	padding-left:1.1em;
	letter-spacing:0.05em;
	line-height:1.6em;
	margin: 0.5em 0;
}
.clear{
	clear: both;
}
a{
	color:#B60F1D;
	outline: none !important;
}
.br_clear  {
clear:both;
display:block !important;
line-height:0;
margin:0;
}
a:hover{
	text-decoration:none;
}
a.descarga, a.pdf{
	background:transparent url(../imgs/icono_descarga.gif) no-repeat scroll left center;
	color: #958883;
	font-size:1.1em;
	padding:4px 3px 2px 30px;
	text-decoration:none;
}
a.pdf {
	background-image: url(../imgs/icono_pdf.gif);
}
a.descarga:hover, a.pdf:hover{
	color:#9A182B;
}
a.volver, a.arriba{
	background: url(../imgs/icono_volver.gif) center right no-repeat;
	padding-right: 20px;
	padding-left: 1px;
	color: #93aebf;
	font-family:Lucida Grande, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	position: absolute;
	top: 2em;
	right:3em;
	margin-bottom: 1px;
}
a.arriba{
	background: url(../imgs/icono_arriba.gif) center right no-repeat;
	position: static;
	float: right;
}
a.volver:hover, a.arriba:hover{
	border-bottom:1px dotted;
	margin-bottom: 0px;
}
img{
	border: none;
}
.invisible{
	display:none;
	border: 0;
}
ul.menu{
	list-style-type: none;
	padding: 0;	
	margin: 0;
	text-align:center;
	white-space: nowrap;
	overflow:hidden;
}
ul.menu li{
	display: inline;
}
.bloque{
	background-color:#F3F1F0;
	margin:0 -2em 1em;
	padding:1em 2em;
}
.bloque h1{
	margin-bottom: 0;
}
p.indent{
	padding-left: 1.66em;
}
/* i CABECERA */
#cabecera{
	background:#B60F1D url(../imgs/cabecera_fondo.gif) repeat-x center 40px;
	font-family:Arial,Helvetica,sans-serif;
	height:121px;
	margin:0;
	padding:0;
	position:relative;
}
#cabecera h1{
	margin: 0;
	position: absolute;
	top:7px;
	right:52px;
	height: 51px;
	width:375px;
	background: transparent url(../imgs/cabecera_titulo.gif) no-repeat;
	text-indent: -999em;
	border: none;
}
#cabecera ul{
	letter-spacing: 0;	
}
#logo{
	margin: 0;
	position: absolute;
}
#menu{
	background:#E59F00 url(../imgs/menu_fondo.gif) repeat-x bottom;
	bottom:0;
	height:35px;
	left:0;
	position:absolute;
	width:100%;
}
#menu li a{
	line-height: 35px;
	font-size: 1.2em;
	color: #650d0e;
	text-decoration: none;
	text-align:center;
	display: inline-block;
	padding:0 3.65em;
}
#menu li a:hover{
	text-decoration:underline;
/*	background:#E59F00 url(../imgs/menu_fondo.gif) repeat-x scroll 50% 10px;
	border-bottom:4px solid #B17114;
	height:31px;
}
* html #menu li a:hover{
	position: relative;
	top:4px;
*/
}
#menu_1{
	background-color:#650D0E;
	bottom:35px;
	height:20px;
	position:absolute;
	right:0;
	/*width:465px;*/
}
#menu_1 li a{
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	padding:0 1.85em !important;
	padding:0 1.65em;
	text-align:center;
	display: inline-block;
}
#menu_1 li a:hover{
	background-color: #760E11;
}

#menu li a{
color:#650D0E;
display:inline-block;
font-size:1.2em;
line-height:35px;
padding:0 45px;
text-align:center;
text-decoration:none;
}
#menu .redsocial{
	position: absolute;
	top: 0;
	right: 0;
}
#menu .redsocial a{
	padding:1px 1px 1px 3px;
	vertical-align:top;
	float:left;
}
#menu .redsocial a:hover{
/*	position: relative;
	top: 1px
		padding: 0;
	-moz-border-radius:5px;
	border:1px solid #7B4E0E; */
}
#menu{
text-align: left;
}


/* f CABECERA */

/* i CUERPO */
#cuerpo, div.cuerpo{
	position: relative;
	padding:2em 2em 0;
}
#index_menu{
	height: 500px;
	background-position: top center;
	background-repeat: no-repeat;
}
#index_figura{
	position: absolute;
	right:0px;
	top:35px;
	display: block;
	background-position: top right;
	background-repeat: no-repeat;
}
#cont_menu{ /* por IE */
	position:absolute;
	top:164px;
	width:900px;
	margin: 0 auto;
	height:322px;
}
#index_menu ul{
	background-image:url(../imgs/index_menu_centro.png);
	height:322px;
	width:900px;
	overflow:visible;
}
#index_menu ul li{
	display: block;
	position: absolute;
	background-position:bottom left;
	background-repeat: no-repeat;
}
#index_menu ul li a{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -999em;
	outline: none;
}
#index_menu ul li.elem1{
	width:186px;
	height:192px;
	left:33px;
	top:97px;	
	background-image: url(../imgs/iconos_index/rutas.png);
}
#index_menu ul li.elem2{
	width:138px;
	height:247px;
	left:200px;
	top:79px;
	background-image: url(../imgs/iconos_index/actividades.png);
}
#index_menu ul li.elem3{
	width:117px;
	height:141px;
	left:387px;
	top:197px;
	background-image: url(../imgs/iconos_index/centros.png);
}
#index_menu ul li.elem4{
	width:121px;
	height:163px;
	left:571px;
	top:168px;
	background-image: url(../imgs/iconos_index/yacimientos.png);
}
#index_menu ul li.elem5{
	width:127px;
	height:128px;
	left:744px;
	top:168px;
	background-image: url(../imgs/iconos_index/gastronomia.png);
}
#index_menu ul li.elem1:hover,
#index_menu ul li.elem2:hover,
#index_menu ul li.elem3:hover,
#index_menu ul li.elem4:hover,
#index_menu ul li.elem5:hover
{ 
	background-position: top;
}

#index_enlaces{
	height: 220px;
	position: relative;	
}
#enlace_colegios{
	position:absolute;
	left:3.5em;
	top:4em;
	margin: 0;
	background: url(../imgs/banner-colegios.png) center no-repeat;
}
#enlace_colegios a{
	text-indent: -999em;
	outline: none;
	display:block;
	font-size:2em;
	width:497px;
	height:158px;
}
#enlace_reservas{
	position:absolute;
	right:5em;
	top:3.5em;
	margin: 0;
	background: url(../imgs/info_reservas.png) top center no-repeat;
}
#enlace_reservas a{
	text-indent: -999em;
	outline: none;
	display:block;
	font-size:2em;
	width:178px;
	height:177px;
}
#enlace_reservas:hover{
	background-position: bottom;
}
/* f CUERPO */

/* i LOGOS */
#logos{
	margin: 0 14px;
	padding: 15px 28px 0 28px;
	/*height:100px;
	background: transparent url(../imgs/pie_fondo.gif) center center no-repeat;*/
	border-top: 1px solid #897E75;
	color: #897E75;
	clear: both;
	position: relative;
}
#ul_logos{
	margin:0;
	padding:0 0 0px 0;
	float:left;
}
#ul_logos li{
	float:left;
	list-style:none;
	padding:0 0 0 36px;
}

#ul_logos li.first_child{
	padding:0;
}
#ul_logos li a{
	display:block;
	height:71px;
	background:#ddd;
}
#logos p{
	clear:both;
	padding:15px 0 0 0;
	margin:0;
}
/* i PIE */
#pie{
	margin: 2em 1.25em 0;
	/*margin-top: 2em;
	margin-left:42px;
	margin-right:42px;*/
	padding: 0.75em;
	/*height:100px;
	background: transparent url(../imgs/pie_fondo.gif) center center no-repeat;*/
	border-top: 1px solid #897E75;
	color: #897E75;
	clear: both;
	position: relative;
}
#pie a{
	color: #897E75;
	text-decoration: none;
}
#pie a:hover{
	color: #4F4740;
	text-decoration: none;
}
#pie a#civan{
/*	position:absolute;
	right:0.75em;
	top:0.75em;
*/
	font-size: 0.9em;
}
/* f PIE */
/* PAGINACIÓN */
.paginacion{
	clear:both;
	float:right;
	font-size:0.95em;
	padding:1px;
	text-align:center;
}
.paginacion .invisible{
	display: none !important;
}
.paginacion span, .paginacion a{
	-moz-border-radius:2px;
	background-color:#FFFFFF;
	border:1px solid;
	color:#958883;
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:1px 2px;
	text-decoration:none;
}
.paginacion a:hover{
	color: #9A182B;
}
.paginacion span{
	color: #C7BDB5;
}
.paginacion .nums, .paginacion .grupo{
	border: 0px;
	margin: 0 0 0 1px;
	padding:0;
	background: transparent;
}
.paginacion .num{
	padding: 1px 3px;
	/*margin: 0px 1px 0 0;*/
	display: inline-block;
	width: 13px;
}
.paginacion .nav.pri, .paginacion .nav.ult{
	width: 13px;
}
.paginacion .activo{
	background-color:transparent;
	border:0;
	color:#9A182B;
	font-weight:bold;
	margin:1px;
}
/* ---------- */
/* RUTAS */
.cabecera{
	text-indent: -9999px;
	background: #fff center no-repeat; 
	width:859px;
	height:217px;
	margin:2.5em 0 1.5em;
	padding: 0;
	clear: both;
}
.cabecera *{
	border: 0;
}
.ruta{
	width: 47%;
	margin-bottom:2em;
}
.ruta.manana{
	float: left;
}
.ruta.tarde{
	float: right;
}
.ruta h4{
	margin:0.1em 0;
}
.ruta p{
	margin: 0 0 0.7em;
}
.sep{
	border-top:1px dotted #C7BDB5;
	height:0px;
	line-height: 0px;
	margin-bottom:1em;
	clear: both;
	width:150px;
}
/* ---------- */
#fotos{
	position:absolute;
	top:8.2em;
	width:265px;
}
#fotos div.pruebas{display:inline-block;line-height:185px;text-align: center;} #fotos div.pruebas,
#fotos img {
	width: 250px;
	background-color: #C7BDB5;
	color: #fff;
	margin-bottom:2em;
}

/**************  YACIMIENTOS  *************/
.descp_yac{
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	letter-spacing:0.05em;
	line-height:1.6em;
	margin-bottom:0.5em;
	margin-left:0;
	margin-right:0;
	margin-top:0.5em;
	text-align:justify;
}

#desc_p, #desc_p a, #desc_p .picture-slides-image-link{
	float:left;
	color:#000;
	text-align:left;
}
