body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #151515;
	background: #f5f5f5;
}

a {
	text-decoration: none;
	color: #afafaf;
}

a img {
	border: 0px;
}

.separador-marron-alquilea{
	background: url(../img/web/separador_marron.png) repeat-x;
	height:4px;
	width:100%;
}
.separador-pie{
	background: url(../img/web/separador-pie.jpg) repeat-x;
	height:2px;
	width:100%;	
	margin:5px 0 10px 0;
}

.limpia{
	clear: both;
}
.clr-10{
	height:10px;
}
.clr-15{
	height:15px;
}

.mapa-portada{
	border: 2px solid #fff;
	-moz-box-shadow: 0 0 5px #c4c4c4;
	-webkit-box-shadow: 0 0 5px #c4c4c4;
	box-shadow: 0 0 5px #c4c4c4;
	width:690px;
	margin:4px 0px 20px 5px;
	
}

#bg_cabecera_sup {
	background: #171717 url(../img/web/bg_cabecera_sup.png) repeat-x center 2px;
	height: 50px;
	overflow: hidden;
}

#cabecera_sup {
	margin: 0px auto;
	width: 991px;
	height: 48px;
	color: #afafaf;
	font-size: 12px;
}

#supercarrusel {
	width: 100%;
	height: 427px;
	overflow: hidden;
	/*background: url(../img/web/cabeceras/1.jpg) no-repeat center top;*/
}

#contenedor_tabla_contenidos {
	margin: 3px auto 0px auto;
	width: 951px;
	height: 411px;
	overflow: hidden;
}

#tabla_contenidos {
	position: absolute;
	z-index: 99;
}

.bocadillos h2 {
	margin: 15px 0px 0px 25px;
	padding: 0px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
}

.bocadillos p {
	font-size: 11px;
	line-height: 18px;
	margin: 10px 45px 0px 17px;
	padding: 0px;
}

#bocadillo_patrimonio {
	background: url(../img/web/bocadillo_patrimonio.png) no-repeat;
	width: 652px;
	height: 128px;
	overflow: hidden;
	color: #a85829;
}

#bocadillo_playas {
	background: url(../img/web/bocadillo_playas.png) no-repeat;
	width: 652px;
	height: 128px;
	overflow: hidden;
	color: #DE3E1E;
}

#bocadillo_paisajes {
	background: url(../img/web/bocadillo_paisajes.png) no-repeat;
	width: 652px;
	height: 128px;
	overflow: hidden;
	color: #415821;
}

#bg_menu {
	background: url(../img/web/bg_menu.png) repeat-x center top;
	height: 45px;
	overflow: hidden;
}

#bg_pie {
	background: #171717 url(../img/web/bg_pie.jpg) repeat-x center top;
	padding-top:4px;
}

#pie {
	margin: 15px auto;
	width: 959px;
	color: #aeadad;
}

#pie a {
	font-size: 11px;
	color: #aeadad;
	font-size:11px;
}

.pie-alojamientos ul{ list-style: none; margin:0px; padding:0px;}
.pie-alojamientos h3{color:#696969; font-weight:normal; font-size:12px;}
.pie-alojamientos ul li{
	float:left;
	color:#999999;
}

.pie-lista ul li {

}

.pie-alojamientos p{
	color:#999999;
	margin-right:20px;
	font-size:12px;
}

.aviso{background:#252525;}
.aviso-legal{width:959px; margin:0px auto; padding:5px 0; color:#999}

.copy{background:#ccc;}
.copyright{width:959px; margin:0px auto; padding:5px 0; color:#333; font-size:11px;}

#contenedor {
	background: #f5f5f5;
	width: 100%;
}

#columnas {
	margin: 0px auto;
	width: 989px;
	overflow: hidden;
}

#col_der {
	float: left;
	width: 263px;
	overflow: hidden;
}

#col_izq {
	float: right;
	width: 713px;
	overflow: hidden;
}

.bocadillo_marron {
	background: url(../img/web/bocadillo_marron.png) no-repeat;
	width: 263px;
	height: 50px;
	overflow: hidden;
	z-index: 99;
	position: relative;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	text-indent: 20px;
}

.bocadillo_naranja {
	background:#de3e1e;
	width: 246px;
	height: 30px;
	margin:5px;
	font-size: 16px;
	color: #fff;
	line-height: 28px;
	border: 2px #fff solid;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	text-indent:10px;
}

.bocadillo_azul {
	background: url(../img/web/bocadillo_azul.png) no-repeat;
	width: 263px;
	height: 50px;
	overflow: hidden;
	z-index: 99;
	position: relative;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	text-indent: 20px;
}

.bocadillo_verde {
	background: url(../img/web/bocadillo_verde.png) no-repeat;
	width: 263px;
	height: 50px;
	overflow: hidden;
	z-index: 99;
	position: relative;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	text-indent: 20px;
}

.bt_negro {
	float: right;
	background: #DE3E1E;
	overflow: hidden;
	text-align: center;
	font-size: 13px;
	cursor:pointer;
	margin:6px 8px 0 0; 
	height:24px; 
	width:80px; 
	line-height:24px;
}

.bt_negro a {
	color: #fff;
}

.btn_naranja{
    height: 24px;
    line-height: 22px;
    margin: 5px 0px 5px 0px;
    border:none;
    width: 80px;
	background: #DE3E1E;
	overflow: hidden;
	text-align: center;
	font-size: 13px;
	cursor:pointer;
	color:#fff;
}
.bg_blanco {
	background: none repeat scroll 0 0 #fff;
	border: 3px solid #FFFFFF;
    box-shadow: 0 0 5px #888888;
    -moz-box-shadow: 0 0 5px #888888;
	-webkit-box-shadow: 0 0 5px #888888;
    margin: 9px 5px 5px 5px;
	width: 244px;
	overflow: hidden;
	z-index: 1;
}

.bg_blanco_sup {
    background: none repeat scroll 0 0 #fff;
	overflow: hidden;
	z-index: 1;
	padding: 0px;
}

.bg_blanco_inf {
	background: #fff;;
	overflow: hidden;
	z-index: 1;
}

.bg_tipo {
	background: #ddd url(../img/web/angulo-naranja.png) 10px center no-repeat;
	height: 24px;
	overflow: hidden;
	margin-bottom: 3px;
	line-height: 24px;
	text-indent: 30px;
}

.bg_tipo a {
	color: #151515;
	font-size: 14px;
	display:block;
}

.sin_margen{margin-bottom:0px; }

.select_portada {
	width: 246px;
	overflow: hidden;
	cursor: pointer;
}

.select_portada_2 {
	width: 240px;
	overflow: hidden;
	cursor: pointer;
}

.input_portada {
	border: 0px;
	background: #d7d7d7;
	width: 246px;
	height: 20px;
	text-indent: 5px;
}

.cmf-skinned-select {
	cursor: pointer;
}

div.cmf-skinned-select {
    background: #ddd url(../img/web/angulo-down-naranja.png) 220px center no-repeat !important;
    min-height: 24px;
    margin: 0px auto 3px auto;
    cursor: pointer;
}
div.cmf-skinned-text {
	line-height: 24px;
	padding-left: 5px;
	cursor: pointer;
}

.bocadillo_marron_oscuro {
	background: url(../img/web/bocadillo_marron_oscuro.png) no-repeat;
	width: 263px;
	height: 50px;
	overflow: hidden;
	z-index: 99;
	position: relative;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	text-indent: 20px;	
}
.noticias_izq {
	padding-bottom: 5px;
}

.noticias_izq a {
	font-size: 12px;
	color: #5a3825;
	display: block;
	border-bottom: 1px dashed #a89991;
	margin: 0px 4px 5px 0px;
	padding-bottom: 5px;
	text-align: justify;
	clear: both;
}

.bodadillo_gris {
	background: url(../img/web/bodadillo_gris.png) no-repeat;
	width: 263px;
	height: 50px;
	overflow: hidden;
	z-index: 99;
	position: relative;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	text-indent: 20px;	
}

.noticias_izq a:hover {
	/*text-decoration: underline;*/
}

.bg_publi {
	margin: 5px auto 0px auto;
	background: url(../img/web/bg_publi.png) no-repeat;
	width: 255px;
	height: 110px;
	overflow: hidden;
}

.bg_publi img {
	width: 237px;
	height: 70px;
	margin-top: 8px;
	border-radius: 5px;
}

.bg_publi span {
	color: #5f3a4f;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	margin: 3px 0px 0px 10px;
}


.bocata_rojo {
	background: url(../img/web/bocata_rojo.png) no-repeat center top;
	margin: 0px auto;
	width: 713px;
	height: 54px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	text-indent: 20px;
	line-height: 45px;
	position: relative;
}

.bocata_marron {
	background: url(../img/web/bocata_marron.png) no-repeat center top;
	margin: 0px auto;
	width: 713px;
	height: 54px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	text-indent: 20px;
	line-height: 45px;
	position: relative;
}

.bocata_marroncete {
	background: url(../img/web/bocata_marroncete.png) no-repeat center top;
	margin: 0px auto;
	width: 713px;
	height: 54px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	text-indent: 20px;
	line-height: 45px;
	position: relative;
}

.bg_alojamiento {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    height: 259px;
    margin: 0 15px 18px 5px;
    overflow: hidden;
    width: 216px;
    box-shadow: 0 0 5px #c4c4c4;
    -moz-box-shadow: 0 0 5px #c4c4c4;
	-webkit-box-shadow: 0 0 5px #c4c4c4;
    
}

.bg_alojamiento h3, p {
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	font-size:12px;
}

.bg_alojamiento .marron a {
	color: #DE3E1E;
}

.bg_alojamiento .marron img {
	vertical-align:-1px !important;
}

.bg_alojamiento .azul a {
	color: #DE3E1E;
}

.bg_alojamiento .verde a {
	color: #DE3E1E;
}

.bg_alojamiento .rojo a {
	color: #DE3E1E;
}

.bg_alojamiento .morado_oscuro a {
	color: #DE3E1E;
}

.bg_alojamiento h3 {
	text-transform: uppercase;
	margin: 10px 9px 0px 9px;
}

.bg_alojamiento p {
	margin: 15px 9px 15px 9px;
}

.bocata_naranja {
	margin: 5px;
	background:#de3e1e;
	font-size: 16px;
	color: #fff;
	line-height: 28px;
	border: 2px #fff solid;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	text-indent:10px;
	width: 690px;
	height: 30px;
}

.p_interes {
	width: 713px;
	overflow: hidden;
	margin-top: -12px;
}

.bg_punto_interes {
	float: left;
	background: url(../img/web/bg_punto_interes.png) no-repeat;
	width: 177px;
	height: 155px;
	overflow: hidden;
	margin-left: 1px;
}

.bg_punto_interes img {
	width: 157px;
	height: 104px;
	border-radius: 5px;
}

.bocata_morado {
	margin: 0px auto;
	background:#54388D;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	border: 2px #fff solid;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	text-indent:20px;
	width: 700px;
	height: 30px;
}

.bg_interes {
	margin: 0px 12px 0px 7px;
	float: left;
	background: url(../img/web/bg_interes.png) no-repeat;
	width: 200px;
	height: 241px;
	overflow: hidden;
	padding: 9px;
}

.bg_interes h3, p {
	margin: 0px;
	padding: 0px;
}

.bg_interes h3 {
	color: #5f3a4f;
	margin: 10px 0px;
	font-size: 11px;
}

.bg_interes .img_p {
	width: 200px;
	height: 114px;
	border-radius: 5px;
}

.bg_interes p {
	margin-bottom: 10px;
	font-size: 10px;
}

.bg_interes a {
	color: #5f3a4f;
}

.cabeceras {
	width: 100%;
	height: 100%;
	position: absolute;
}

.cabeceras_mini {
	width: 1920px;
	height: 136px;	
	position: absolute;
}

#imgs_cabeceras {
	position: absolute;
	z-index: 0;
	width:100%;
	height: 427px;
}

#texto_cabeceras {
	position: absolute;
	z-index: 99;
	width:100%;
	height: 427px;
}

.flotante_der {
	float: right;
	font-size: 13px;
	line-height: 28px;
	padding-right: 10px;
}

.flotante_der a {
	color: #fff;
}

.img_punto {
	padding: 9px 0px 0px 11px;
}

.enlaces_punto {
	padding-left: 15px;
	padding-top: 2px;
	height: 30px;
	overflow: hidden;
}

.enlaces_punto a {
	color: #000;
}

.tit_punto {
	color: #e56900;
	font-size: 12px;
}

.galeria_scroll_rojo {
	width: 713px;
	overflow: hidden;
}

.galeria_scroll_morado {
	width: 713px;
	overflow: hidden;
	margin-top: -10px;
	height: 256px;
	overflow: hidden;
}

.contenedor_alojamientos {
	width: 718px;
	overflow: hidden;
	float: left;
}

.img_destacada {
	width: 200px;
	height: 133px;
	margin-top: 9px;
}

#contenedor_tiempo {
	width: 235px;
	height: 80px;
	overflow: hidden;
}

#tapa_script {
	width: 235px;
	height: 25px;
	background: #fff;
	position:absolute;
	line-height:25px;
	font-size: 18px;
	text-align: center;
}

/* Listados */
#minicarrusel {
	width: 100%;
	height: 136px;
	overflow: hidden;
}

#imgs_carrusel {
	position: absolute;
	z-index: 0;
	width:100%;
	height: 136px;
	overflow: hidden;
	margin: 0px auto;	
}

#bg_ultima_hora {
	margin: 0px auto;
	background: url(../img/web/bg_ultima_hora.gif) no-repeat;
	width: 260px;
	height: 164px;
	overflow: hidden;
	margin-top: 22px;
}

#bg_ultima_hora a {
	display: block;
	width: 255px;
	height: 164px;
	overflow: hidden;
	color: #e7e7e7;
	font-size: 16px;
	padding-top: 113px;
	text-indent: 15px;
}

#bg_tit_listado {
	margin: 0px auto;
	background: url(../img/web/bg_tit_listado.png) no-repeat;
	width: 715px;
	height: 83px;
	overflow: hidden;	
}

#titulo_listado {
	font-size: 16px;
	color: #fff;
	text-indent: 18px;
	line-height: 42px;
}
/*
#titulo_listado {
	margin: 0px auto;
	background:#de3e1e;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	border: 2px #fff solid;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	text-indent:10px;

}
*/
#buscador_listado {
	color: #303030;
	font-weight: bold;
	height: 26px;
	margin-top: 6px;
	/*text-decoration:none;*/
}

#buscador_listado span {
	color: #DE3E1E;
	font-size: 15px;
}

#buscador_listado img {
	cursor: pointer;
}

.bg_alojamiento_listado {
	margin: 0px auto 10px auto;
	background: url(../img/web/bg_alojamiento_listado.png) no-repeat;
	width: 703px;
	height: 155px;
	overflow: hidden;
}

.bg_alojamiento_listado .img_listado {
	float: left;
	width: 200px;
	height: 133px;
	overflow: hidden;
	padding: 12px;
}

.bg_alojamiento_listado h3 {
	margin: 15px 0px 10px 0px;
	padding: 0px;
	font-size: 14px;
	font-weight:normal;
	color: #DE3E1E;
}
.bg_alojamiento_listado a{
	color: #DE3E1E;
}
.bg_alojamiento_listado p {
	margin: 0px 0px 10px 0px;
	line-height: 16px;
}

.texto_alojamiento {
	float:left;
	width: 325px;
}

.bg_alojamiento_listado .leyenda {
	font-size: 10px;
	color: #fff;
	float: right;
	padding-right: 3px;
	padding-top: 38px;
}

.bg_alojamiento_listado .leyenda p {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

/* Ficha */
#menu_ficha {
	margin: 0px auto;
	width: 712px;
	overflow: hidden;
	margin-top: -10px;
	padding-left: 5px;
}

#bg_img_ficha {
	float: left;
	border:5px solid #fff;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	width: 430px;
	height: 280px;
	margin:10px 2px;
	overflow:hidden;
}

#bg_img_animal {
	float: left;
	background: url(../img/web/bg_img_animal.png) no-repeat;
	width: 703px;
	height: 479px;
	overflow: hidden;
	padding: 8px 0 0 9px;
}

#bg_img_animal img {
	border-radius: 5px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#contiene_enlaces {
	float: left;
}

#mini_rojo {
	background: url(../img/web/mini_rojo.png) no-repeat;
	width: 255px;
	height: 49px;
	overflow: hidden;
	font-size: 16px;
	color: #fff;
	text-indent: 20px;
	line-height: 37px;
}

.bg_opcion_ficha {
	margin: 0px 0px 0px 10px;
	background: url(../img/web/bg_opcion_ficha.png) no-repeat;
	width: 240px;
	height: 29px;
	overflow: hidden;
	font-size: 14px;
	color: #151515;
	text-indent: 30px;
	line-height: 27px;
}

.bg_opcion_ficha a {
	color: #151515;
}

.bg_opcion_ficha_naranja {
	margin: 0px auto;
	background: url(../img/web/bg_opcion_ficha_naranja.png) no-repeat;
	width: 240px;
	height: 29px;
	overflow: hidden;
	font-size: 14px;
	color: #151515;
	text-indent: 30px;
	line-height: 27px;
}

.bg_opcion_ficha_naranja a {
	color: #151515;
}

#bg_img_ficha img {
	width: 430px;
	height: 280px;
}

#bg_direccion_completa {
	float: left;
	background: url(../img/web/bg_direccion_completa.png) no-repeat;
	width: 392px;
	height: 129px;
	overflow: hidden;
	margin-left: 3px;
	
}

#bg_datos {
	float: left;
	background: url(../img/web/bg_datos.png) no-repeat;
	width: 304px;
	height: 129px;
	overflow: hidden;
	margin-left: 6px;
}

#texto_direccion_completa {
	padding-left: 140px;
	padding-top: 15px;
	padding-right: 20px;
	font-size: 13px;
	line-height: 18px;
}

#texto_direccion_completa span {
	font-size: 14px;
	color: #DE3E1E;
}

#texto_direccion_completa p {
	margin: 0px;
	padding: 10px 0px 0px 12px;
}

#bg_datos ul {
	float: right;
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	margin-right: 15px;
	margin-top: 10px;
}

#bg_datos ul li {
	background: url(../img/web/angulo_rojo.png) no-repeat center left;
	text-indent: 15px;
	border-bottom: 1px dotted #a85829;
	line-height: 25px;
}

#bg_datos ul li span {
	color: #DE3E1E;
}

.bg_imagen_ficha {
	float: left;
}

.bg_imagen_ficha img {
	width: 157px;
	height: 105px;
	background: #fff;
	border:1px solid #ccc;
	padding:5px;
	margin:6px 0 0 6px;
}

.bocata_gris {
	background: url(../img/web/bocata_gris.png) no-repeat center top;
	margin: 0px auto;
	width: 713px;
	height: 54px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	text-indent: 20px;
	line-height: 45px;
	position: relative;	
}

.bocata_verde {
	background: url(../img/web/bocata_verde.png) no-repeat center top;
	margin: 0px auto;
	width: 713px;
	height: 54px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	text-indent: 20px;
	line-height: 45px;
	position: relative;	
}

.bocata_morado {
	background: url(../img/web/bocata_morado.png) no-repeat center top;
	margin: 0px auto;
	width: 713px;
	height: 54px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	text-indent: 20px;
	line-height: 45px;
	position: relative;	
}

.bocata_marron_oscuro {
	background: url(../img/web/bocata_marron_oscuro.png) no-repeat center top;
	margin: 0px auto;
	width: 713px;
	height: 54px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	text-indent: 20px;
	line-height: 45px;
	position: relative;	
}

.bocata_azul {
	background: url(../img/web/bocata_azul.png) no-repeat center top;
	margin: 0px auto;
	width: 713px;
	height: 54px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	text-indent: 20px;
	line-height: 45px;
	position: relative;	
}

.bocata_azul_claro {
	background: url(../img/web/bocata_azul_claro.png) no-repeat center top;
	margin: 0px auto;
	width: 713px;
	height: 54px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	text-indent: 20px;
	line-height: 45px;
	position: relative;	
}

.bocata_morado_oscuro {
	background: url(../img/web/bocata_morado_oscuro.png) no-repeat center top;
	margin: 0px auto;
	width: 713px;
	height: 54px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	text-indent: 20px;
	line-height: 45px;
	position: relative;	
}


.bg_texto_ficha {
	margin: 0px auto;
	background:#fff;
	width: 652px;
	padding:20px;
	line-height: 18px;
	border:1px solid #ccc;
	-moz-box-shadow: 0 0 5px #c4c4c4;
	-webkit-box-shadow: 0 0 5px #c4c4c4;
	box-shadow: 0 0 5px #c4c4c4;
	margin:9px 0 9px 5px;
}

.bg_fondo_partido {
	margin: 0px auto;
	background: url(../img/web/bg_fondo_partido.png) no-repeat;
	width: 699px;
	height: 203px;
	overflow: hidden;
}

.foto_partida {
	float:left;
	width: 217px;
	overflow: hidden;
}

.img_texto_partido {
	width: 200px;
	height: 114px;
	border-radius: 5px;
	margin: 9px;
}

.foto_partida strong {
	font-weight: bold;
	text-transform: uppercase;
	color: #464f62;
	margin-left: 13px;
}

.texto_fondo_partido {
	float: right;
	width: 445px;
	height: 145px;
	overflow: hidden;
	padding: 15px;
}

.texto_fondo_partido p {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	margin-bottom: 10px;
}

/* Calendario */
/* CALENDARIO OCUPACION */
.calendario td {
	width: 50px;
	border: 1px solid #d1d1d1;
}

.calendario th {
	height: 50px;
}

.calendario a {
	color: #000;
}

.calendario2 {
	background: #fff;
	color: #000;
	text-align: center;
	width: 187px;
	overflow: hidden;
	font-size: xx-small;
}

.tr_mes {
	background: url(../img/web/tr_mes.jpg) no-repeat;
	height: 25px;
	color: #f8fbff;
}

.calendario2 td {
	text-align: right;
	width: 14px;
	height: 14px;
	border: 1px solid #fff;
}

.calendario2 th {
}

.calendario2 a {
}

.weekday {
	font-weight: bold;
}

.media {
	background: #fbc98c;
}

.ocupado {
	background: #bccad8;
}

.libre {
	
}

.recuadro {
	border: 1px solid #000;
	width: 10px;
	height: 10px;
	float: left;
}

.input_ficha {
	height: 20px;
	background: #bebebe;
	border: 0px;
}

.textarea_ficha {
	width: 570px;
	height: 45px;
	background: #bebebe;
	border: 0px;	
}

.frm_leyenda {
	text-transform: uppercase;
	color: #464f62;
}

#div_error {
	text-align: center;
}

#mapa {
	width: 100%;
	height: 300px;
	border-radius: 5px;
	overflow: hidden;
}

#oculta_tiempo {
	position: absolute;
	width: 235px;
	height: 80px; 
	overflow: hidden;
	background: transparent;
	z-index: 99;
}

.bg_texto_ficha .listado {
	border: 1px solid #e6e3dc;
	border-radius: 5px;
}

.bg_texto_ficha .listado .cabecera {
	background: #cccccc;
	color: #fff;
}

.bg_texto_ficha .listado .clase_a {
	background: #fff;
}

.bg_texto_ficha .listado .clase_b {
	background: #eaeaea;
}


.pagina_sel {
	float: left;
	background: #DE3E1E;
	width: 22px;
	height: 22px;
	border-radius:22px;
	text-align: center;
	line-height: 22px;
	color: #fff;
	font-size: 10px;
}

.pagina_sel_marron_oscuro {
	float: left;
	background: url(../img/web/pagina_sel_marron_oscuro.jpg) no-repeat;
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-align: center;
	line-height: 22px;
	color: #fff;
	font-size: 10px;
}

.pagina_sel_morado_oscuro {
	float: left;
	background: url(../img/web/pagina_sel_morado_oscuro.jpg) no-repeat;
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-align: center;
	line-height: 22px;
	color: #fff;
	font-size: 10px;
}

.pagina {
	float: left;
	background: url(../img/web/pagina.jpg) no-repeat;
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-align: center;
	line-height: 22px;
	font-size: 10px;
}

.pagina a {
	color: #DE3E1E;
}

.pagina.marron_oscuro a {
	color: #5a3825;
}

.pagina.morado_oscuro a {
	color: #5f3a4f;
}

.migas_de_pan {
	clear: both;
	margin: 15px 12px;
	color: #DE3E1E;
	font-size: 14px;
	line-height: 18px;
}

.migas_de_pan a {
	color: #DE3E1E;
}

.bg_img_listado {
	float: left;
	margin-right: 10px;
}

.bg_img_listado img {
	width: 200px;
	height: 133px;
	border-radius: 5px;
}

.h3_listado {
	/*color: #5a3825;*/
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

.descripcion_listado {
	height: 70px;
	overflow: hidden;
	margin-bottom: 17px;
}

.descripcion_listado p {
	margin: 0px;
	padding: 0px;
}

.enlace_marron {
	margin: 0px;
	padding: 0px;
}

.enlace_marron a {
	color: #5a3825;
}

#ul_site_map {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#ul_site_map li a {
	text-transform: capitalize;
	color: #DE3E1E;
}

.mini_bocata_morao_oscuro {
	background: url(../img/web/mini_bocata_morao_oscuro.png) no-repeat;
	width: 255px;
	height: 49px;
	overflow: hidden;
	font-size: 14px;
	color: #fff;
	text-indent: 15px;
	line-height: 38px;
}

.mediano_bocata_morao_oscuro {
	background: url(../img/web/mediano_bocata_morao_oscuro.png) no-repeat;
	width: 439px;
	height: 49px;
	overflow: hidden;
	font-size: 14px;
	color: #fff;
	text-indent: 15px;
	line-height: 38px;
}

.bg_punto_morao {
	background: url(../img/web/bg_punto_morao.png) no-repeat center left #d7d7d7;
	line-height: 25px;
	text-indent: 20px;
	float: left;
	padding-right: 12px;
	border-radius: 5px;
	margin: 0px 0px 5px 5px;
}

.bg_punto_morao a {
	font-size: 14px;
	color: #151515;
}

#contenedor_mapas {
	overflow: hidden; width: 676px; height: 459px; margin: 0px auto;
}

.mapas {
	border-radius: 10px; overflow: hidden; width: 676px; height: 459px; position: absolute;
}

/* Playas */
.enlace_mapa {
	float: left;
	font-size: 14px;
	padding: 10px 0px 10px 0px;
	width: 33%;
}

.enlace_mapa a {
	color: #035f8a;
}

.enlace_mapa a:hover {
	/*text-decoration: underline;*/
}

.bg_buscador_playas {
	background: url(../img/web/bg_buscador_playas.png) no-repeat;
	width: 703px;
	height: 140px;
	overflow: hidden;
	margin: 0px auto;
	color: #007ab3;
}

.bg_buscador_playas a {
	color: #007ab3;
}

.select_playas {
	width: 331px;
	height: 20px;
	font-size: 10px;
	color: #0a597d;
	background: #cbe0ea;
	border-radius: 5px;
	border: 0px;
}

.input_playa {
	width: 264px;
	height: 20px;
	font-size: 10px;
	color: #0a597d;
	background: #cbe0ea;
	border-radius: 5px;
	border: 0px;
}

.bg_playa_listado {
	background: url(../img/web/playas/bg_playa_listado.png) no-repeat;
	width: 349px;
	height: 179px;
	overflow: hidden;
	margin-bottom: 3px;
	float: left;
	margin-left: 5px;
}

.img_playa_listado {
	border-radius: 5px;
	margin-top: 9px;
	width: 331px;
	height: 120px;
}

.tit_playa_listado {
	font-size: 11px;
	color: #767676;
}

.tit_playa_listado a {
	color: #007ab3;
	font-weight: bold;
}

#cont_mapa_playas {
	width: 678px;
	height: 473px;
	overflow: hidden;
	border-radius: 5px;
	overflow: hidden;
}

#mapa_playas {
	width: 678px;
	height: 473px;
	overflow: hidden;
}

.texto_mapa {
	color: #0181bd;
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
}

.texto_mapa a {
	color: #0181bd;
}

#bg_img_playa {
	background: url(../img/web/bg_img_playa.png) no-repeat;
	width: 457px;
	height: 315px;
	overflow: hidden;
	text-align: center;
	float: left;
}

#img_playa {
	width: 438px;
	height: 293px;
	border-radius: 5px;
	margin-top: 9px;
}

#enlaces_playa {
	width: 240px;
	height: 304px;
	overflow: hidden;
	float: left;
	border-top: 3px solid #c7c7c7;
	border-bottom: 3px solid #c7c7c7;
	margin-left: 5px;
}

.bg_enlace_playa {
	width: 240px;
	height: 24px;
	overflow: hidden;
	background: url(../img/web/bg_enlace_playa.png) no-repeat;
	margin-top: 6px;
	font-size: 14px;
	line-height: 22px;
	text-indent: 28px;
}

.bg_enlace_playa a {
	color: #151515;
	display: block;
}

.bg_caracteristicas_top {
	width: 701px;
	height: 14px;
	overflow: hidden;
	background: url(../img/web/bg_caracteristicas_sup.png) no-repeat;
	margin: 0px auto;
}

.bg_caracteristicas_bottom {
	width: 701px;
	height: 18px;
	overflow: hidden;
	background: url(../img/web/bg_caracteristicas_inf.png) no-repeat;
	margin: 0px auto;
}

.bg_caracteristicas {
	width: 701px;
	background: url(../img/web/bg_caracteristicas.png) repeat-y;
	margin: 0px auto;
}

.caract_izq {
	float: left;
	width: 329px;
	padding: 8px 22px 0px 22px;
	color: #035f8a;
	font-size: 13px;
}

.bg_caracteristicas p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.bg_caracteristicas ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 20px;
}

.bg_caracteristicas ul li {
	background: url(../img/web/flecha_azul.png) no-repeat top left;
	text-indent: 17px;
}

.caract_der {
	float: right;
	width: 287px;
	color: #035f8a;
	font-size: 13px;
	padding: 8px 22px 0px 0px;	
}

.bg_descripcion_sup {
	width: 701px;
	height: 14px;
	overflow: hidden;
	background: url(../img/web/bg_descripcion_sup.png) no-repeat;
	margin: 0px auto;	
}

.bg_descripcion_inf {
	width: 701px;
	height: 19px;
	overflow: hidden;
	background: url(../img/web/bg_descripcion_inf.png) no-repeat;
	margin: 0px auto;	
}

.bg_descripcion {
	width: 661px;
	background: url(../img/web/bg_descripcion.png) repeat-y;
	margin: 0px auto;
	color: #035f8a;
	font-size: 13px;
	padding: 0px 20px;
}

.bg_descripcion p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.bg_descripcion ul {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	list-style: none;
	line-height: 20px;
}

.bg_descripcion ul li {
	background: url(../img/web/flecha_azul.png) no-repeat top left;
	text-indent: 17px;
}

.bg_img_playas {
	float: left;
	width: 229px;
	height: 155px;
	overflow: hidden;
	text-align: center;
	padding-top: 9px;
	background: url(../img/web/bg_img_playas.png) no-repeat;
	margin: 0px 0px 2px 6px;
}

#ruta_origen {
	width: 383px;
	height: 20px;
	overflow: hidden;
	border: 0px;
	background: #c5d5dd;
	border-radius: 10px;
	padding: 0px 5px
}

.bg_comentario {
	background: #f4f4f4;
	width: 650px;
	padding: 15px;
	margin: 0px auto 5px auto;
}

.input_comentarios {
	background: #c5d5dd;
	width: 575px;
	border: 0px;
}

.tabla_contact{
	padding:9px 0px 9px 0px;
}

.tabla_contact b{
	color: #DE3E1E;
}

.tabla_contact td{
	padding: 3px 0px 3px 0px;
}

.bg-playas {
	background: url(../img/web/playas/bg-playas_21.png) no-repeat;
	background: url(../img/web/playas/bg-playas_20.png) no-repeat;
	background: url(../img/web/playas/bg-playas_19.png) no-repeat;
	background: url(../img/web/playas/bg-playas_18.png) no-repeat;
	background: url(../img/web/playas/bg-playas_17.png) no-repeat;
	background: url(../img/web/playas/bg-playas_16.png) no-repeat;
	background: url(../img/web/playas/bg-playas_15.png) no-repeat;
	background: url(../img/web/playas/bg-playas_14.png) no-repeat;
	background: url(../img/web/playas/bg-playas_13.png) no-repeat;
	background: url(../img/web/playas/bg-playas_12.png) no-repeat;
	background: url(../img/web/playas/bg-playas_11.png) no-repeat;
	background: url(../img/web/playas/bg-playas_10.png) no-repeat;
	background: url(../img/web/playas/bg-playas_9.png) no-repeat;
	background: url(../img/web/playas/bg-playas_8.png) no-repeat;
	background: url(../img/web/playas/bg-playas_7.png) no-repeat;
	background: url(../img/web/playas/bg-playas_7.png) no-repeat;
	background: url(../img/web/playas/bg-playas_6.png) no-repeat;
	background: url(../img/web/playas/bg-playas_5.png) no-repeat;
	background: url(../img/web/playas/bg-playas_4.png) no-repeat;
	background: url(../img/web/playas/bg-playas_3.png) no-repeat;
	background: url(../img/web/playas/bg-playas_2.png) no-repeat;
	background: url(../img/web/playas/bg-playas_1.png) no-repeat;
	background: url(../img/web/playas/bg-playas.png) no-repeat;
	background: none;
}

.animalejo p {
	margin-bottom: 8px;	
}

.asd:hover{
	opacity: 0.6;
}
.ancho_streetview iframe {
	width: 653px;
}

a.bg_streetview {
	background: url(../img/web/bg_streetview.png) no-repeat;	
	width: 129px;
	height: 28px;
	overflow: hidden;
	padding: 18px 9px 9px 9px;
	display: block;
	font-size: 16px;
	text-align: center;
	line-height: 28px;
	color: #fff;
	float: right;
	margin-top: -5px;
}
