

/* CSS - Hoja de estilo - SGM - Oscar Carbajo */

/*------------------------------------------CONFIGURACIÓN BÁSICA------------------------------------------*/

body {
	background:url(../img/bg_general.jpg) repeat-x;
	background-color:#0f0f0f;
	margin:0px;
	color:#444444;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1 {margin:0px; padding:0px; font-size:21px;}
h2 {margin:0px; padding:0px; font-size:18px;}
h3 {margin:0px; padding-top:15px; font-size:16px;}

a {color:#850908; text-decoration:none;}
a:hover {text-decoration:none;}
a img {border:0px;}

input, textarea {color:#666666;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;}

/*
#global{background:url(../img/bg_superior.jpg) repeat-x;}
#contenido{margin:0px auto; width:980px; padding:0px}
*/

#separador {clear:both; height:12px;}
#separador_colI {clear:both; height:7px;}
#separador_superior{clear:both; height:14px;}
.separador{clear:both;height:12px}

/*-----------------------------------------------  CABECERA  -----------------------------------------------*/

#cabecera {background:url(../img/cabecera.jpg) no-repeat; width:980px; height:282px;}
#cabecera_restaurante {background:url(../img/cabecera_05.jpg) no-repeat; width:980px; height:282px;}
#cabecera_hotel {background:url(../img/cabecera.jpg) no-repeat; width:980px; height:282px;}

/*-----------------------------------------------  CONTENIDO  ----------------------------------------------*/

	#cuerpo {width:980px; margin:0px auto;}
	.tit_general{background:url(../img/ico_h2.jpg) no-repeat;height:23px;padding-left:40px}
	.tit_general h2{padding-top:1px}
	.cont_portada{float:left;background:url(../img/bg_hotel_img.jpg) no-repeat;width:284px;height:251px;margin:80px 0px 0px 30px;padding:9px 0px 0px 7px}
	.cont_portada p{margin:0px;padding:8px 0px 0px 9px}
	.tit_general2{background:url(../img/ico2_h2.jpg) no-repeat;height:23px;padding-left:40px}
	.tit_general2 h2{padding-top:1px}
	/*MENU SUPERIOR*/
	
	#cuerpo .menu {list-style:none; margin:0px; padding:0px;}
	#cuerpo .menu li {margin:0px; padding:0px; height:25px; float:left;}

	/*CONTENEDOR*/
	
	#cuerpo .contenedor { background:url(../img/bg_contenido.jpg) repeat-y; width:980px;}
	#cuerpo .contenedor .superior{ background:url(../img/bg_contenido_superior.jpg) no-repeat top left; width:960px; padding-left:40px;}
	#cuerpo .contenedor .superior .texto{float:left; width:450px; text-align:justify;  line-height:20px; }
	#cuerpo .contenedor .superior .texto h2  { font-variant:small-caps; background:url(../img/icono_rojo.png) no-repeat; padding-left:20px;}
	#cuerpo .contenedor .superior .imagen{float:right; text-align:justify; width:460px;}
	#cuerpo .contenedor .superior .imagenGr{float:right; width:477px; text-align:justify;}
	#cuerpo .contenedor .superior .imagen img{border:2px #666 solid; margin-top:3px; margin-bottom:10px;}
	#cuerpo .contenedor .superior .imagenGr img{ margin:0px; padding:0px;}
	#cuerpo .contenedor .superior .imagen .bt_vermas { float:right; background:url(../img/icono_rojo.png) no-repeat; width:420px;padding-left:20px;padding-top:3px;}
	
	#cuerpo .contenedor .superior2	{background:url(../img/bg_contenido_superior.jpg) no-repeat top left; width:960px; padding-left:40px;}
	#cuerpo .contenedor .superior2 .texto{float:left; width:450px; text-align:justify;  line-height:20px; }
	#cuerpo .contenedor .superior2 .texto h2  { font-variant:small-caps; background:url(../img/ico3_h2.png) no-repeat; padding-left:30px;margin-top:15px}
	#cuerpo .contenedor .superior2 .imagen{float:right; text-align:justify; width:460px;}
	#cuerpo .contenedor .superior2 .imagenGr{float:right; width:477px; text-align:justify;}
	#cuerpo .contenedor .superior2 .imagen img{border:2px #666 solid; margin-top:3px; margin-bottom:10px;}
	#cuerpo .contenedor .superior2 .imagenGr img{ margin:0px; padding:0px;}
	#cuerpo .contenedor .superior2 .imagen .bt_vermas { float:right; background:url(../img/icono_rojo.png) no-repeat; width:420px;padding-left:20px;padding-top:3px;}

	/*Sub-menú*/
	#cuerpo .contenedor .submenu_hotel{ background:url(../img/submenu_hotel.jpg) no-repeat top left; width:930px; padding-left:50px;}
	#cuerpo .contenedor .submenu { background:url(../img/submenu.jpg) no-repeat top left; width:930px; padding-left:50px;}
	#cuerpo .contenedor .submenu_restaurante{ background:url(../img/submenu_restaurante.jpg) no-repeat top left; width:960px; padding-left:50px;}
	#cuerpo .contenedor .submenu_restaurante .botones{padding-top:13px;line-height:28px; vertical-align:middle;}
	#cuerpo .contenedor .submenu_restaurante .texto{float:left; width:550px; text-align:justify;  line-height:20px; margin-top:30px;}
	#cuerpo .contenedor .submenu_restaurante .texto h2  { font-variant:small-caps; background:url(../img/icono_rojo.png) no-repeat; padding-left:20px;}
	#cuerpo .contenedor .submenu_restaurante .imagen{background:url(../img/bg_imagen2.jpg) no-repeat; float:left;width:288px; height:254px;padding-top:8px;}
	#cuerpo .contenedor .submenu_hotel .botones{padding-top:13px; line-height:28px; vertical-align:middle;}
	#cuerpo .contenedor .submenu_hotel .texto{float:left; width:575px; text-align:justify;  line-height:20px;  margin-top:30px;}
	#cuerpo .contenedor .submenu_hotel .texto_largo {float:left; width:880px; text-align:justify;  line-height:20px;  margin-top:30px;}
	#cuerpo .contenedor .submenu_hotel .texto_largo .bg_hab{margin:10px auto}
	#cuerpo .contenedor .submenu_hotel .texto_largo .bg_hab_cont{background:url(../img/bg_habitaciones.jpg) no-repeat;width:248px;height:324px;float:left}
	#cuerpo .contenedor .submenu_hotel .texto_largo .text_hab_uno {padding:9px 0px 0px 50px;margin:0px;color:#FFF}
	#cuerpo .contenedor .submenu_hotel .texto_largo .text_hab{padding:0px 0px 0px 33px;color:#555;margin:0px;}
	#cuerpo .contenedor .submenu_hotel .imagen{background:url(../img/bg_imagen2.jpg) no-repeat; float:right; margin-top:60px; padding-right:70px; width:288px; height:254px;padding-top:8px;}
	#cuerpo .contenedor .submenu .botones{padding-top:13px; line-height:28px; vertical-align:middle;}
	#cuerpo .contenedor .submenu .texto{float:left; width:575px; text-align:justify;  line-height:20px;  margin-top:30px;}
	#cuerpo .contenedor .submenu .texto_largo {float:left; width:880px; text-align:justify;  line-height:20px;  margin-top:50px;}
	#cuerpo .contenedor .submenu .texto_largo .bg_hab{margin:10px auto}
	#cuerpo .contenedor .submenu .texto_largo .bg_hab_cont{background:url(../img/bg_habitaciones.jpg) no-repeat;width:248px;height:324px;float:left}
	#cuerpo .contenedor .submenu .texto_largo .text_hab_uno {padding:9px 0px 0px 50px;margin:0px;color:#FFF}
	#cuerpo .contenedor .submenu .texto_largo .text_hab{padding:0px 0px 0px 33px;color:#555;margin:0px;}
	#cuerpo .contenedor .submenu .imagen{background:url(../img/bg_imagen2.jpg) no-repeat; float:right; margin-top:60px; padding-right:70px; width:288px; height:254px;padding-top:8px;}
	.enlace_submenu {color:#333333;font-weight:bold; margin-left:3px;}
	.enlace_submenu:hover{color:#850908;font-weight:bold;}
	.img_hab{padding:8px 0px 0px 10px;}
	.text_hab_general{padding-top:13px}
	.desc_hab{width:205px;margin:10px 0 0 35px;line-height:33px; vertical-align:middle;height:37px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;color:#850908;}
	.simb_hab{background:url(../img/simbolo.jpg) no-repeat;width:67px;height:27px;float:left;margin-top:148px}
	
	/*Tarifas*/
	.tarifas {border:1px solid #000;}
	.tarifas_dcha { padding-right:15px;}
	.tarifas_izda { padding-left:15px;}
	.tarifas .normal {margin:0px; padding:0px;}
	.tarifas td{border-bottom:1px dotted #000}
	.lista_tarifa{padding-left:35px;}
	.lista_tarifa li{margin-top:5px}
	.texto_tarifas{float:left}
	.texto_tarifas p{padding-left:20px;margin-top:10px;;color:#850908}
	
	/*Ubicación*/
	
	#cuerpo .contenedor_ubicacion { background:url(../img/bg_contenido.jpg) repeat-y; width:980px;}	
	#cuerpo .contenedor_ubicacion .superior{ background:url(../img/bg_contenido_ubi_superior.jpg) no-repeat top left; width:960px; height:340px; padding-left:40px;}
	#cuerpo .contenedor_ubicacion .superior .texto{float:left; width:400px; text-align:justify;}
	#cuerpo .contenedor_ubicacion .superior .texto h2  {font-variant:small-caps; background:url(../img/icono_rojo.png) no-repeat; padding-left:20px;}
	#cuerpo .contenedor_ubicacion .superior .texto ul  {margin:0px; padding:0px; padding:1px 0 0 20px;}
	#cuerpo .contenedor_ubicacion .superior .texto p  {margin:0px; padding:0px; margin-top:20px;}
	#cuerpo .contenedor_ubicacion .superior .texto ul li {margin:0px; padding:0px; list-style:none;}
	#cuerpo .contenedor_ubicacion .superior .imagen{float:left; width:400px; text-align:justify;}
	#cuerpo .contenedor_ubicacion .superior .imagen_2 {float:right; margin-top:22px; width:285px;}
	#cuerpo .contenedor_ubicacion .superior .imagen img{border:2px #666 solid; margin-top:10px; margin-bottom:10px;}
	#cuerpo .contenedor_ubicacion .superior .imagen .bt_vermas { float:right; background:url(../img/icono_rojo.png) no-repeat; margin-right:50px;padding-left:20px; padding-top:3px;}
	
	/*#cuerpo .contenedor_submenu { background:url(../img/submenu.jpg) no-repeat; width:980px;}*/
	
	.mapa {width: 484px;  height:296px; margin-top:18px; font-size:12px; line-height:14px;border:3px solid #C8C8C8}
	
	/*NOVEDADES*/
	#cuerpo .novedades {}
	#cuerpo .novedades .titulo{background:url(../img/bg_novedades_titulo.jpg) repeat-x; margin-left:16px; padding-left:30px; width:919px; height:40px;}
	#cuerpo .novedades .titulo h3{margin:0px; padding:0px; float:left; width:440px; font-size:16px; font-weight:bold; background:url(../img/ico_rojo.gif) no-repeat; margin-top:10px; padding-left:20px;}
	#cuerpo .novedades .titulo h4{margin:0px; padding:0px; float:left; width:135px;  font-size:16px; font-weight:bold; background:url(../img/ico_rojo.gif) no-repeat; margin-top:10px; padding-left:20px;}
	#cuerpo .novedades .contenido { background:url(../img/bg_novedades.jpg) repeat-y; width:940px; padding-left:40px; padding-top:15px;}
	#cuerpo .novedades .contenido .elemento{ background:url(../img/bg_noticia_elem.jpg) repeat-y; width:429px; height:128px; float:left;padding-right:35px;}
	#cuerpo .novedades .contenido .elemento .imagen{float:left; margin-right:20px; text-align:center; width:238px; height: 121px; overflow:hidden;padding-top:4px;}
	#cuerpo .novedades .contenido .elemento .elem_texto{float:left; width:160px; text-align:justify; padding-top:5px;}
	#cuerpo .novedades .contenido .elemento .elem_texto h2{margin:0px; padding:0px; color:#850908; font-size:12px;}
	#cuerpo .novedades .contenido .elemento .elem_texto p{margin:0px; padding:0px; padding-top:5px;font-size:12px;}
	#cuerpo .novedades .contenido .elemento .bt_vernoticia{float:left; width:160px; color:#850908; }
	
	#cuerpo .novedades .contenido h2{padding:0; margin:0;}
	#cuerpo .novedades .contenido p{padding:0; margin:0;}
	
	/*Servicios*/
	.contenedor_servicios{margin:10px 0px}
	.lista_servicios{list-style:none;padding:0px 0px 0px 35px;margin:0px}
	.lista_servicios li{background:url(../img/icono-lista.jpg) no-repeat;padding-left:10px;margin-top:3px}
	.texto_servicios{float:left;width:430px;float:left;margin-top:10px}
	.texto_servicios p{padding:0px 0px 10px 15px;margin:0px 0px 0px 18px;font-size:13px;background:url(../img/ico_rojo.gif) no-repeat;color:#850908}
	.text_pie_servicios{height:20px;width:880px;border-top:1px dotted #777;font-size:11px}
	
	/*Ficha_oferta*/
	.cont_ficha{border-bottom:1px dotted #777;}
	.cont_ofertas{border-bottom:1px dotted #777;}

	.cont_oferta{background:url(../img/bg_img_oferta.jpg) no-repeat;width:249px;height:186px;margin:17px 30px 5px 0px;padding:8px 0px 0px 7px;float:left;}
	.img_oferta { width:234px; height:150px; overflow:hidden; }
	.cont_precio{float:left;background:url(../img/bg_oferta_euro.jpg) no-repeat;width:80px;height:32px;padding:15px 0px 0px 25px;font-size:16px;font-weight:bold}
	.text_oferta {font-size:12px;font-weight:normal;color:#7c1818;margin-top:0px;margin-bottom:15px}
	.img_mas_ficha{margin:0px;border-bottom:1px dotted #777;}
	.img_mas_ficha p{padding:0px 0px 10px 0px;margin:0px;font-weight:bold}
	.img_bg_ficha{float:left;background:url(../img/bg_mas_ficha.jpg) no-repeat;width:192px;height:124px;padding:7px 0px 0px 7px;margin-bottom:10px}
	.img_bg_ficha div { width:178px; height:109px; overflow: hidden; }
	.sep_ficha{width:28px;float:left}
	.tit_ficha{background:url(../img/ico_h2.jpg) no-repeat;height:36px;padding-left:30px;float:left;margin:15px 10px 0px 10px}
	
	/*GALERIA*/
	.cont_galeria{background:url(../img/bg_galeria.jpg) no-repeat;width:193px;height:161px;padding:6px 0px 0px 5px;float:left;margin-right:15px;margin-bottom:15px}
	.cont_galeria div{width:181px; height:116px; overflow:hidden;}
	.cont_galeria p{margin:0px;padding:9px 0px 0px 26px;}
	
	/*ENLACES*/
	.enlaces{ width:880px; padding-left:50px;padding-right:50px;}
	.cont_enlaces{float:left;width:431px;padding:0px 0px 0px 8px}
	.marco_enlaces{background:url(../img/marco_enlaces.jpg) no-repeat;width:121px;height:78px;padding:4px 0px 0px 4px;float:left}
	.marco_enlaces div { width: 112px; height: 69px; overflow:hidden;}
	.tit_enlace{background:url(../img/flecha_enlace.jpg) no-repeat;height:17px;float:left;color:#850908;width:14px;padding-left:10px}
	.text_enlaces{float:left;margin:15px 0px 0px 10px}
	.linea_enlaces{background:url(../img/linea_enlaces.jpg) no-repeat;width:361px;height:2px;margin:5px 0px 9px 0px}
	.enlace_uno{height:100px}
	.cont_enlaces2{float:left;width:401px;padding:0px 0px 0px 38px}

	/*Restaurante*/
	.restaurante{float:left; width:450px; text-align:justify;  line-height:20px;padding-right:130px }

	/*Ofertas*/
	.bg_img_oferta { background: url(../img/bg_img_ofertas.jpg) no-repeat; float: left; height: 128px; margin-right: 25px; overflow: hidden; padding-left: 7px; padding-top: 7px; width: 243px; }
	.bg_img_oferta div { height: 114px; overflow: hidden; width: 222px; }
	.bg_ofertas_01 { background: url(../img/bg_ofertas_01.jpg) no-repeat; height: 135px; margin: 0px auto; overflow: hidden; padding: 15px 23px 0px 23px; width: 906px; }
	
	/*Ubicacion*/
	.texto_ubicacion{float:left; width:400px; text-align:justify;}
	.imagen_ubicacion{float:left}
	
	/*menu*/
	.marco_menu{background:url(../img/bg_img_noticia.jpg) no-repeat;width:192px;height:124px;padding:7px 0px 0px 7px;float:left}
	.text_menu{float:left;margin:0px 0px 0px 10px}
	.lista_menu{padding:0px 0px 0px 20px;margin:10px 0px 0px 0px}
	.cont_menu{margin-top:10px;float:left;width:454px}
	.linea_menus{background:url(../img/linea_menus.jpg) no-repeat;width:2px;height:130px;float:left;padding-right:25px}
	
	/* NOTICIAS */

	#titulo_noticias { background: url(../img/tit/bg_h2_noticias.jpg) no-repeat; height: 42px; margin: 0px auto; overflow: hidden; width: 952px; }
	#titulo_noticias  h1 { font-size: 15px; line-height: 44px; margin-left: 45px; }
	#titulo_noticias p { font-size: 12px; font-weight: bold; line-height: 45px; margin: 0px 45px 0px 0px; }
	#bg_noticias_inf { background: url(../img/bg_noticias_inf.jpg) no-repeat; height: 29px; margin: 0px auto; overflow: hidden; width: 952px; }
	#paginador { color: #8b0707; float: right; font-size: 11px; padding-right: 20px; padding-top: 5px; }
		#paginador span { color: #252525; }
		#paginador font { font-size: 17px; }
	.bg_noticias_01 { background: url(../img/bg_noticias_01.jpg) no-repeat; height: 135px; margin: 0px auto; overflow: hidden; padding: 15px 23px 0px 23px; width: 906px; }
	.bg_noticias_02 { background: url(../img/bg_noticias_02.jpg) no-repeat; height: 138px; margin: 0px auto; overflow: hidden; padding: 15px 23px 0px 23px; width: 906px; }
	.bg_img_noticia { background: url(../img/bg_img_noticia.png) no-repeat; float: left; height: 124px; margin-right: 25px; overflow: hidden; padding-left: 7px; padding-top: 7px; width: 192px; }
		.bg_img_noticia div { height: 109px; overflow: hidden; width: 178px; }
	.h2_noticias { color: #7e0909; font-size: 15px; }
	.p_noticias { margin-bottom: 12px; margin-top: 9px; text-align: justify; }

	
/*-----------------------------------------------  PIE  -----------------------------------------------------*/

#pie {background:url(../img/pie.jpg) no-repeat; width:980px; height:170px; color:#999999;margin:0px; padding:0px;}
#pie .contenido {font:10px tahoma,sans-serif; height:170px; text-align:center; margin-top:5px;}


/*-----------------------------------------------------------------------------------------------------------*/