/******Evita desplazamiento de datos dentro de API GOOGLE*******/
#copyright span {white-space:normal;}

html {
	overflow: auto;
	overflow-y: ;
	overflow-x: hidden;
}

* html ul a {height:1%;text-decoration:none;}

* {
	margin: 0px;
	padding: 0px;
}
a{
	
	color: #333;
}
a:active{outline: none;}

a:focus{-moz-outline-style: none;}

b{font-weight:bold;}

body {
	background-color:#2C2E2F;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background-image: url(../images/headrightimage_ES.png);
	background-repeat: repeat-x;
	background-position: right top;
}

img {border:none;}
form {padding:0;margin:0;}
h1 {
	font-size: 20px;
	color:#333;
}
.claseh1{color:inherit;	font-size:30px;	font-weight:bold;display: inline;}
h2 {	font-size:15px;	color:#FFF; margin-bottom:15px;}
.claseh2{color:inherit;	font-size: 15px; font-weight:lighter;display: inline;}
h3 {	font-size:15px;color:#FFF;margin-bottom:15px;}
h4 {
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:6px;
}

a.linkgray {color:#999; text-decoration:none}
a.linkgray:hover{color:#FFF; text-decoration:underline}

a.linkblack {color:#FFF; text-decoration:none}
a.linkblack:hover{color:#FFF; text-decoration:underline}

a.linkbold {color:black; text-decoration:none; font-weight:bold}
a.linkbold:hover {color:black; text-decoration:underline; font-weight:bold}

.azul_oscuro {

}
#input_codigo{float:left;margin-left:5px}

.negrita {
    font-weight: bold;
}

#resumen_busqueda {
		/*background:#EDF1F3;
	*/

	float:left;
	width:233px;
	padding:10px;
	font-size:12px;
	margin-bottom:7px;

}

.catorce {
    font-size: 14px;
}

.veinticinco{
	font-size: 25px;
}

#content_slide{
	position:relative;
	margin:0 auto;
	width:1027px;
}

#head {
    color: #FFFFFF;
    height: 95px;
    margin-left: auto;
    margin-right: auto;
    
	width:1027px;
	margin: 0 auto;
	/*
	width: 100%;
	padding-left:30px;
	padding-right:30px;
	background:url("http://{{{DOMAIN_NAME}}}/CLIENTES/{{{DOMAIN_NAME}}}/images/headrightimage_ES.png") no-repeat right top #575b5e;*/
}

#headleft{
	float:left;
	position:relative;
	width:650px;
	height:70px;
	margin:10px 0 0 0;
	display: inline;
}

#headright{
	float:right;
	text-align:right;
	background:none!important;
	width: 286px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
*:first-child+html #headright{
	width:500px;
}
#headright .links_cabecera{
	float:right;
	top: 15px;
	position: relative;
}
#headright .combo_idioma{
	float:right;
}
#headright .links_cabecera a{
	color:#FFF;
	font-size:11px;
	text-decoration:none;
	margin-left:5px;
}
#headright .links_cabecera a:hover{
	text-decoration:underline;
}
#combo_idiomes {
	position:absolute;
	text-align:right;
	float:right;
	left:958px;
	top:140px;
}

.div_promo{
	width:100%;
	float:left; 
	text-align:left;
	margin:30px 0 30px 0;
	background:url("../images/fondo_habitaciones.jpg") repeat  left top transparent;

}

.div_subtitulo_gray{
    color: #FFF;
    font-size: 15px;
    margin-bottom: 15px;
	font-weight:bold;
}

.div_promo_sep{
	width:15px; 
	float:left; 
	height:250px;
}

.div_des_promo{
	margin-top:7px;
	margin-bottom:7px;
	float:left; 
	width:100%;
}

.div_link_promo{
	margin-top:7px;
	margin-bottom:7px;
	float:left; 
	width:100%;
	text-align:right;
	position:absolute;
	top:128px;
}

.div_titulo_promo{
	margin-top:5px; 
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	float:left; 
	margin-bottom:7px; 
	width:100%
}

.gray_11{
	font-size:11px; 
	color:gray;
}

#wrap{
	width: 100%;
	float:left;
	margin: 0 auto;
	padding: 0;
	background:url("../images/back_menu.png") repeat-x top left #FFF
}

#divmigas{
	width:960px;
	margin-left: auto;
	margin-right: auto;
	font-size:13px;
	margin-top:7px;
}
#navcon{
	font-family:Century Gothic;
	background:#000;
	color:#9b9b9b;
	font-size:14px;
	font-weight:bold;
	height:29px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	float:left;	/*font-family: Century Gothic;*/
}

#naveg{
	margin: 0 auto; 
	width: 1027px;
}

#nav a {
    color: #444444;
    display: block;
    font-size: 13px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#nav ul {
	text-transform: uppercase;
	font-size:10px;
	color:#FFFFFF;
	list-style:none;
	width:100%;
	font-weight: bold;
	padding:0px;
	margin:0px;
	
}

#nav li a{
	padding-left: 15px;
	padding-right: 15px;
}
#nav li {
	background-repeat: no-repeat;
	float: left;
	font-weight: bold;
	height: 26px;
	list-style: none outside none;
	margin: 0;
	text-align: center;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(../images/back_menu.jpg);
	background-position: right top;
}

#nav li:last-child {
	background-image: none;
	
}
#nav li:hover {
	color:  #9ea8ca;
	float: left;
	height: 25px;
	
	
}
#nav li.selected {
	color: #FFFFFF;
	float: left;
	height: 25px;
	background-color: #9ea8ca;
	
}

#nav li.selected a{
    color: #fff;
	
}

#nav li:hover {
    color: #9ea8ca;
    float: left;
    height: 25px;
	text-decoration:underline;
}

#nav li:hover a {
	/* [disabled]color: #d42727; */
}

#nav li#pestanya-promociones {
	background: url("../images/pestanya-promociones.png") no-repeat scroll center top transparent;
	color: #fff;
	
	
	top: -4px;
	width: 191px;
	float: right;
	
	padding-right: 0;
	padding-bottom: 11px;
	padding-left: 0;
}

#nav li#pestanya-promociones:hover, 
#nav li#pestanya-promociones:hover a, 
#nav li#pestanya-promociones a:hover, 
#nav li#pestanya-promociones.active  {
    color: #fff;
	text-decoration: none;	
}

.ver_detalle{color: #FFF;font-size: 13px;text-decoration: underline;}
.ver_detalle:hover{color:#999;}

#nav .suscripcion{float:right;padding-right:30px;margin-top:3px;background:url(../images/correo.jpg) no-repeat right center;display:none;}
#nav .suscripcion .introduce_mail{width:100px;font-size:10px;background:#d7d3d2;border:none;border-radius:3px;padding:4px}
#nav .suscripcion .bot_suscripcion{font-size:10px;background:#a8a09d;border:none;border-radius:3px;padding:4px;color:#FFF}


#content_migas{
	float: left;
	text-align:right;
	width:100%;
	height:30px;
	margin-bottom:5px;
	display:none;
}

#content_migas_left{
	float:left; width:50%; 
	text-align:left; 
	font-size:13px;
	margin:10px 0 10px 10px;
}

#content_migas_right{
	float:right; 
	width:50%; 
	text-align:right;
}

#content2{
	text-align: center; 
	width: 1027px;
	height:377px;
	position:relative; 
	margin-left: auto; 
	margin-right: auto;
}
.pag_home #content2{
	background-image: url(../images/img_home.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.pag_home #flashslide{display:none!important}

.pag_salones #slide_servicios,
.pag_habitacion #slide_servicios{
	float:left;
	margin-top:30px;
	padding:10px;
	background:url("../images/fondo_habitaciones.jpg") repeat left top;
}
.pag_rutas #slide_servicios{
	float:left;
	margin-top:30px;
	padding:10px;
	background:url("../images/fondo_habitaciones.jpg") repeat left top;
}
.pag_salones #slide_servicios #servicios_salon{
width:284px
}

.pag_salones #flashslide,
.pag_habitacion #flashslide{
	width:440px;
	height:284px;
	float:left;
}
.pag_salones #flashslide #gallery,
.pag_habitacion #flashslide #gallery{
	width:440px!important;
	float:left;
	height:284px!important;
}
*:first-child+html .pag_salones #flashslide #gallery .panel1 img{
	border:1px solid red;
	width:440px!important;
	height:285px!important;
}

#div_titulo_apartado{
	text-align: right; 
	padding-top: 15px; 
	padding-right: 15px;
	font-size: 27px;
	color: white;
	font-weight:bold;
	font-style:italic;
	/*text-shadow: 2px 2px #8F8989;*/
	position:absolute; 
	top:0px; 
	right:5px;
}

.div_h1_promos{
	float:left; 
	width:634px; 
	margin-left:25px; 
	margin-bottom:15px; 
	text-align:left;
}
#content_block{
	width:1027px;
	margin:0 auto;
	background-color: #0C6;
}
#content_block2{
	border-left:1px solid #999;
	border-right:1px solid #999;
	float:left;
	width:1026px;
	background-color: #333333;
	overflow:hidden
}
#content_promo_der{
	float:left;
	width:256px;
	background-color: #333333;	
}
#content_promo_der .promo_latera_home{
	margin:10px 14px 0 14px;
}

#content_promo_der .promo_latera_home h2{
	font-size:18px;
	font-style:normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-top:20px;
	float:left;
}

*:first-child+html #content_promo_der .promo_latera_home h2{
	width:228px
}

#content_promo_der .promo_latera_home ul{
	font-size: 15px;
	padding-left: 1px;
	list-style-type: none;
}


#content_promo_der .promo_latera_home h3 span{
	color:#FFF;
	text-transform:uppercase;
	margin-left:40px;
}
#content_promo_der .promo_latera_home .subtitulo{
	font-size:12px;
	font-style:italic;
	margin-bottom:10px
}
#content_promo_der .promo_latera_home .texto h4{
	color:#a4bbcd;
	font-size:16px;
}
#content_promo_der .promo_latera_home .texto{
	color:#FFF;
	font-size:11px;
	padding-top: 15px;
	float:left;
}
*:first-child+html #content_promo_der .promo_latera_home .texto{
	width:228px
}
#content_promo_der .promo_latera_home .texto a{
	color:#FFF
}
#content_promo_der .promo_latera_home .texto a:hover{
	color:#adadad
}

#content_des{
	float:right;
	width:769px;
	border-left:1px solid #999;
	padding-bottom: 5000px;
	margin-bottom: -5000px;
	background-color: #FFF;
}

#content_descripcion{
	font-size:12px;
	padding:10px;
	
	width:750px;
}

#content_descripcion .boton{
background:url("../images/fondo_bot_dispo.png") repeat-x transparent;
border:none;
border-radius:none;
color:#fff;
text-align:center;
}
#content_descripcion h1{
	font-weight:bold;
	color:#333;
	/*font-size:15px;*/
	font-style:normal;
}
#content_descripcion h1 span{
	font-weight:normal;
}
*:first-child+html #content_descripcion{
	width:740px;
}
*:first-child+html .pag_home #content_descripcion{
	width:500px;
}
.pag_restaurante #content_descripcion{
	width:730px;
	margin:10px;
}

.pag_home #content_descripcion{
	
	width:500px;
	float:left;
	margin-top:20px
}
.pag_home #content_descripcion h1{
	color:#333;
	font-style:normal;
}
.pag_home #content_descripcion p{
	text-align:justify;
}
.pag_home #content_img_descripcion{
	height:100px;
	float:right;
	width:236px;
	height:241px;
	border:1px solid #999;
	margin-top: 70px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}
#promociones_texto{
	float:left;
	width:100%;
	margin-top:20px;
	margin-left: 10px;
}
#promociones_texto ul{
	list-style:none;
}
#promociones_texto .promo_texto{
	float:left;
	width:172px;
	height:344px;
	margin-left:10px;
	color:#8E8D8D;
	margin-right: 10px;
	background-color: #8E8D8D;
}
#promociones_texto .ultima{
font-family:Century Gothic;
	background-color: #333333;
	font-size:18px;
}
#promociones_texto .ultima .color{
color:#9ea8ca;
}
#promociones_texto .ultima .titulo_promo  h4{
	color:#FFF;
	font-size:17px;
	font-style:normal;
	padding-top:4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-bottom: 5px;
	text-transform: none;
}
#promociones_texto .ultima:hover{
	color:#FFF;
	background:#fff;
}
/*Prueba promo texto hover*/
#promociones_texto .promo_texto:hover{
	color:#FFF;
	background:#9ea8ca;
}
#promociones_texto .ultima:hover{
	color:#FFF;
	background-color: #8E8D8D;
}
.contenido_promocion{
	width:660px;
	margin:0 auto;
}
#promociones_texto {
	font-size:11px;
	margin-top: 35px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 9px;
}
.promo_texto p{
	font-size:11px;
	margin-top: 0;
	margin-right: 9px;
	margin-bottom: 5px;
	float: none;
	margin-left: 9px;
}
#promociones_texto .promo_texto a{
	color:#FFFFFF;
	text-decoration:none
}
#promociones_texto .promo_texto:hover a{
	color:#FFF;
}

#promociones_texto .titulo_promo{
margin:0 9px 9px 9px;
}

#promociones_texto .titulo_promo h4{
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	font-style:normal;
	padding-top:4px;
}
#promociones_texto .titulo_promo span{
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	font-style:normal;
	padding-top:4px;
	font-weight:bold;
}
#promociones_texto .titulo_promo .subtitulo{
	font-size:11px;
	margin-top:14px;
	width:100%;
	margin-left:0;
	color: #FFF;
}
#promociones_texto .ultima .titulo_promo .subtitulo{
	font-size:15px;
	margin-top:10px;
	width:100%;
	margin-left:0;
	color: #FFF;
}

#promociones_texto .promo_texto img{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
}
#promociones_texto .weekend{
	margin-left:0;
}

.description_dreta{
	margin-left: 15px;
	width:627px;
	float:right; 
	text-align:left;
}

.reservar_rest{
	color:#FFF;
	text-transform:uppercase;
	background:url("../images/bot_reserva.jpg") repeat-x left top;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px 10px 5px 10px;
	float:right;
}

#content_des_contacto{
	font-size:13px;
	background:url("../images/fondo_habitaciones.jpg") repeat left top transparent;
	float:left;
	width:100%;
	margin:40px 0 40px 0;
}
#habitaciones_lista .complementos_habitacion{
	list-style:none;
}
#habitaciones_lista .complementos_habitacion li{
	background:none;
	float:left;
	width:auto;
	margin:0 2px 0 0;
}
#ficha_mapa{
	background:url("../images/fondo_habitaciones.jpg") repeat  left top transparent;
	padding:20px 0 20px 0;
	width:100%;
	float:left;
}
#ficha_content_mapa{
	width:90%;
	margin:0 auto;
	height:250px;
	
}

#div_datos_contacto{
	padding:10px;
	margin:20px auto;
	width:80%;
}
#div_datos_contacto #foto_contacto{
	float:left;
}
#div_datos_contacto2{
	margin-left:15px;
	float:left;
}
#div_situacion{
	width:98%;
	float:left; 
	padding:10px;
}

#div_situacion a{
	color:#FFF;

}
#div_situacion a:hover{
	color: #FFF ;
}

#head select{
	background:none repeat  0 0 #EAEFF2;
	border:1px solid #7E99AA;
	color:#000000;
	display:inline;
	font-size:10px;
	padding:2px;
	width:126px;
	float:right;
	margin-left:25px;
}

#nav li{
	height:30px;
	padding:4px 0px 0px;
	float: left;
/*
border-left: #C8D2D9 1px solid;
*/
}


#nav a {
	color:#FFFFFF;
	display:block;
	font-size:11px;
	text-decoration:none;
	padding: 3px 9px;
}

#nav a:hover {
	/*background-color: #425C69;*/
	color:#9ea8ca;
}

#content_tabla_salones{
	font-size:13px; 
	margin-bottom:50px;
}

.salon_pictos{
	padding-left:10px; 
	padding-right:10px; 
	text-align:center;
	width:50px;
}

.habitaciones{
/*	margin-bottom:30px;
	height: 175px;*/
}

.hab_left{
	float:left; 
	width:215px;
	margin:15px 0 0 20px;
}

.hab_right{
	float:left;
	margin:15px 20px 0 10px;
	width:485px; 
}

.hab_right_title{
	width:100%;
	margin-bottom:10px;
	padding-bottom:3px;
	color:#333;
}
.salon_caracteristicas{
	float:left;
	clear:both;
	margin-top:20px;
	width:100%;
	background:#7A1341;
	padding:10px 0 10px 0;
	text-indent:10px;
}
.salon_caracteristicas .asientos,
.salon_caracteristicas .superficie{
	list-style:none;
}
#habitaciones_lista .salon_caracteristicas .asientos li, 
#habitaciones_lista .salon_caracteristicas .superficie li{
 float:left;
 clear:none;
 width:auto;
 background:none;
 margin:0 10px 0 0;
 font-size:11px
}
.salon_caracteristicas .superficie{
	float:right;
	border-left:1px solid #FFF
}

.hab_right_title a {color: #FFF; font-size: 15px; text-decoration:none; font-weight:bold;text-transform:uppercase;}
.hab_right_title a:hover {color: #999; font-size: 15px; text-decoration:none; font-weight:bold;text-transform:uppercase;}

.hab_right_des{
	width:100%; 
}

.hab_right_detail{
    float: right;
    text-align: right;
    width: auto;
	margin-top:40px;
}

.menu_seo_footer{
    overflow:auto;
    margin: 0 auto 25px;
    padding: 12px 30px 15px;
    text-align: center;
    width: 920px;
	display:none;
}
.menu_seo_footer a{color: #366ea2;font-size: 12px;text-decoration: underline;}
.menu_seo_footer a:hover{color: black;font-size: 12px;text-decoration: underline;}
/*.menu_seo_footer a:visited{color: #366ea2;font-size: 13px;text-decoration: underline;}*/
#peq a{color: #000;font-size: 13px;text-decoration: underline;}
#peq a:hover{color: black;font-size: 13px;text-decoration: underline;}

#menu_footer{margin:0 auto;text-align:center;width:1027px;height:40px;color:#FFF}
#menu_footer .powered_by{float:left;margin-top:9px;font-size:10px;height:40px;padding-left:5px;width:251px}
#menu_footer .powered_by .logos img{margin-right:20px}
#menu_footer .powered_by div{float:left;}
*:first-child+html #menu_footer .powered_by div{width:112px}
#menu_footer .info_hotel_pie{float:right;height:40px;width:769px;margin-top:5px}
#menu_footer .info_hotel_pie div{float:left;margin-top:11px;width:769px}
#menu_footer .info_hotel_pie span{text-align:center}
#menu_footer .info_hotel_pie span,
#menu_footer .info_hotel_pie a{font-size:11px;color:#FFF}
#menu_footer a{
	color:#FFF;
	text-decoration:none;
	font-size:10px;
}
#menu_footer a:hover{
	color: #000;
	text-decoration:underline;
}
#menu_footer ul{float: none; margin:0 auto; text-align:center}
#menu_footer ul li{float: none; list-style:none; padding-right:15px; padding-left:15px;}



	

#banner{
float:left;
margin-top:10px
}

#banner .boton{
background:url("../images/fondo_bot_dispo.png") repeat-x transparent;
border:none;
border-radius:none;
color:#FFF;
text-align:center;
}
#banner img{
clear:both;
width:110px;
margin: 10px auto;

}
#check_codigo{float:left;}

.pag_home {
	min-height:40px;
	background-color: #000000;
}
#div_footer{
	min-height:40px;
	background-color: #575B5E;		
}
.div_footer_texte1{
	width: 100%;
}

.migas a { 
color:#5E636F;
text-decoration:none;
}

.migas a:hover { 
color:#5E636F;
text-decoration: underline;
}

.migas_home a { 
color:#333333;
text-decoration:none;
}

.migas_home a:hover { 
color:#333333;
text-decoration:underline;
}

.filas_habitaciones {
    float: left;
    margin-bottom: 3px;
    width: 145px;
}

#content_top{
	height:290px;
	width:1027px;
	height:377px;
	margin:0 auto;
	position:relative;
}

#content_left,#content_top_left{
	float:left;
	width:258px;
	font-size:12px;
	color:#FFFFFF;
	top:0!important;
	left:0!important;
	background:none!important;
	height:337px;
	z-index:400;
	position:absolute;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shadow_class{
    background: none repeat scroll 0 0 #5A5757;
    float: left;
    height: 377px;
    opacity: 0.77;
	filter:alpha(opacity=77); /* For IE8 and earlier */
    width: 258px;
}
*:first-child+html .pag_home #shadow_class{
	position:absolute
}

#content_left input{
	height:13px;
	font-size:10px;
	_width:80px;
	width:60px;
}

#content_left form{
_font-size:9px;
}

/*#content_top_left{
	float:left;
	width:248px;
	font-size:12px;
	color:#FFFFFF;
	padding:50px 10px 0px 0px;
	height:240px;
}
*/
#content_top_left input{
	height:13px;
	font-size:10px;
	_width:80px;
	width:60px;
}

.botonBuscar {
	background:url("../images/fondo_bot_dispo.png") repeat-x;
	border:none;
    -moz-border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    float: left;
    font-weight: bold;
    padding: 3px;
    height: 33px;
	width: 225px;
	color:#FFF;
	
}

.selectDia {
height:20px;
font-size:10px;}

.textBuscador {
font-size:12px;
color:#333333;
}


.textBlanco {
font-size:12px;
color:#FFFFFF;
}

.textenegre{
color:#333333;
font-weight:bold;}

#content_right{
	float:left;
	font-size: 13px;
	width:700px;
	text-align: justify;
	margin-bottom:35px;
}

#content_right_dispo{
	float:left;
	font-size: 13px;
	width:1000px;
	margin-left:26px;
	text-align: justify;
	color:#FFF;
}
#content_right_dispo #confirmacion_content,
#content_right_dispo #resumen_formulario{
	width:973px;
	margin:0;
	padding:0;
	margin-bottom:20px;
}
#content_right_dispo iframe{display:none}

.div_englobe_promo{
	float:left;
	font-size: 13px;
	width:100%;
	text-align: justify;
	margin:0 0 15px 0;
}
.div_englobe_promo h1{
	color:#333;
	margin:20px 0 0 10px;
	font-weight:bold;
	font-style:normal;
}
.div_englobe_promo h1 span{
	font-weight:normal;
}

#content_right_numeros{
float:left;
background:#000000;
width:90px;
top:250px;
left:520px;
position:relative;
font-size:12px;
color:#FFFFFF;
padding:5px 0px 5px 30px;

}

#content_top_right{
	float:left;
	font-size: 13px;
	width:660px;
	text-align: justify;
	height:377px;
	position:relative;
}


.titulo_buscador{
color:#CCCCCC;
font-size:18px;}

.calendari_buscador {
background:buttonface url("../images/calendari.gif") no-repeat  center center;
border:0 solid #000000;
cursor:pointer;
height:16px;
margin-left:0.5em;
width:22px;
}

#left_bottom{
float:left;
width:255px;
min-height:245px;
padding:0px 0px 0px 0px;
}

#left_bottom img{
_margin-left:3px;
}

#content {
	width:100%;
	margin: 0 auto;}
.pag_home,.pag_aviso,.pag_precio_minimo,.pag_mapaweb{
	background:url("../images/fondo_home.jpg") no-repeat top center;
}

.pag_dispo{
	background:url("../images/fondo_habitacion.jpg") no-repeat top center;
}
.pag_home #content_descripcion p{

	  -moz-column-count: 2;
	  -moz-column-gap: 20px;
	  -moz-column-rule: none;
	  -webkit-column-count: 2;
	  -webkit-column-gap: 20px;
	  -webkit-column-rule: none;
	column-count: 2;
	column-gap: 20px;	
        column-rule: none;
	}	
.doscolumnes{

	  -moz-column-count: 2;
	  -moz-column-gap: 20px;
	  -moz-column-rule: none;
	  -webkit-column-count: 2;
	  -webkit-column-gap: 20px;
	  -webkit-column-rule: none;
	column-count: 2;
	column-gap: 20px;	
        column-rule: none;
	}

#content_bottom{
	border-top:18px solid #9ea8ca;
	background-color:#d9d9d9;
	float:left;
	width:100%;
	background-repeat: no-repeat;
	background-position: center top;
}
.info_servicios{
	width:100%;
	float:left;
}

#rigth_bottom {
	float:left;
	margin-left:5px;
	font-size: 13px;
	width:700px;
	min-height:250px;
	text-align:justify;
}

#content_lista {
	font-size: 13px;
	text-align:justify;
}

#etiquetatour{
top:25%;
display:block;
height:26px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
position:fixed;
_position:absolute;
right:15px;
_margin-right:-15px;
width:26px;

}
#etiquetatour a:hover{
top:25%;
display:block;
height:26px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
position:fixed;
right:17px;
width:26px;

}



#galeria{
float:left;
width:100%;
margin-bottom:20px;
margin-top:20px;
}

#galeria ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#galeria2{
	float:left;
	width:100%;
	margin:10px 0 20px 0;
	padding-top:10px;
	background-color: #5A5757;
}

#galeria2 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#galeria2 li {
	float:left;
	margin:0 10px 10px 10px;
	width:149px;
	border:1px solid #999;
}

#galeria2 img {
	float:left;
	opacity:0.40;
	width:149px;
	height:119px;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}
#galeria2 img:hover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

#como_llegar {
	margin-top:30px;
}

#galeria li {
	float:left;
	margin-bottom:2px;
	margin-left:4px;
	width:80px;
}

#galeria img {
	float:left;
	margin-bottom:2px;
	margin-left:4px;
}

#distribuciones{
	margin-top:30px; 
	font-size:13px;
}

#distribuciones_left{
	float:left; 
	width:75%;
}

#distribuciones_right{
	float: right; 
	width:25%; 
	text-align: right; 
	padding-top: 115px;
}

#tour{
	float:left;
	margin-bottom:20px;
	margin-top:10px;
}

#habitaciones_lista {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:10px;
	height:auto;
}

#habitaciones_lista img{
	float:left;
	margin-right:0px;
	border:1px solid #999;
}
.pag_habitacion #habitaciones_lista img{
	width:200px;
	height:104px;
	float:none;
}
.pag_rutas #habitaciones_lista img{
	width:200px;
	height:104px;
	float:none;
}
.hab_complementos{
	float: left;
    margin-top: 20px;
    width: 100%;
}
#habitaciones_lista  .hab_complementos img{
	border:none;
	margin-right:7px;
	height:26px;
	width:26px;
}

#habitaciones_lista li {
	background:url("../images/fondo_habitaciones.jpg") repeat top left;
	margin-bottom:30px;
	float:left;
	width:100%;
	padding-bottom:20px;
	/*background-color: #E6E7E9;*/
}
.pag_salones #habitaciones_lista li {
padding-bottom:0;
}
#habitaciones_foto {
height:170px;
float:left;
margin-right:10px; 
}

#habitaciones_foto img {
margin-right:20px;
margin-bottom:20px; 
}

#habitaciones_descripcion {
float:left;
width:auto;
text-align:justify;
}

#habitaciones_top_servicios {
margin-top:14px;
}

#habitaciones_top_servicios p{
padding:5px 0px 5px 0px;
line-height:18px;
}

#habitaciones_top_fotos {
/*margin-top:5px;
padding-bottom:5px;
border-bottom:3px solid #EBECEE;*/
}

.texto_contacto {
	margin-top:2px;
	font-size:13px;
	width:100%;
}

#servicios_hab{
	width:280px; 
	float:right; 
	text-align:left; 
	padding-left:20px; 
	font-size:13px; 
}
.bloques_servicios{
	width:100%;
}
#ficha_servicios_hotel{
	list-style:none;
	float:left;
	padding:20px;
	margin-top:20px;
	background:url("../images/fondo_habitaciones.jpg") repeat scroll left top transparent
}
#ficha_servicios_hotel li{
	float:left;
	clear:none;
	margin:3px 10px 0 0;
	width:220px;
	font-size:13px;
}
#ficha_servicios_hotel li img{
	margin-right:5px;
	float:left;
	width:24px;
	height:24px
}
#servicios_hab_titulo{
	margin-bottom:20px
}

#servicios_hab_descripcion{
	height:19px; 
	text-align:right;
}

#servicios_salon{
	width:275px; 
	float:right;
	 text-align:left; 
	padding-left:25px; 
	font-size:13px; 
}

.images_laterals{
	width:258px; 
	float:left;
	display:none
}

.modulo { 
border:1px solid #CCCCCC;
color:#003366;
font-size:20px;
font-weight:bold;
margin-bottom:10px;
padding:10px;
width:222px;
height:119px;
}

/* PLANTILLAS DE RESULTADOS*/
/* PLANTILLAS DE RESULTADOS*/
/* PLANTILLAS DE RESULTADOS*/
.disponibilidad {}

.disponibilidad a { 
color: #5E636F ; 
text-decoration:none;}

.disponibilidad a:hover{
 color:#5E636F ; 
 text-decoration:underline; }
 
 .precio_total_reserva{
 color:#5E636F ;
 font-size:16px;
  }
 
 .rosa /*NARANJA*/ {
  color:#5E636F ;
  font-weight:bold;}
 
 .precio_total_reserva_titulo { font-size:14px;
 }
 
#resumen_reserva {
border:#5E636F solid 1px;
margin-top:20px;
padding:5px;
background: #d8dadc;}

#reservas_formulario div {
margin-bottom:10px;
width:100%;}

#reservas_formulario label {
width:100px;
padding-right:20px;
float:left;
text-align:right;
}

#reservas_formulario input {
width:30%;}

/* FIN PLANTILLAS DE RESULTADOS*/
/* FIN PLANTILLAS DE RESULTADOS*/
/* FIN PLANTILLAS DE RESULTADOS*/

 .lupita {
padding: 4px 10px 3px 34px;

*padding: 4px 10px 3px 34px;
_padding: 5px 0px 3px 0px;


position: relative;
cursor: pointer;
display: inline-block;
background-image: url("../images/boto_buscar.gif");
background-repeat:no-repeat;
height: 31px;
width:185px;
*width:185px;
_width:219px;
text-decoration: none;
_text-align:left;
color: #333;
font-size:16px;
_font-size:14px;

	   }
.lupita img {
position: absolute;
top: -4px;
left: -10px;
_margin-left: -10px;



border: none;
}

#imagen_lupa {

float:left;
_margin-left: -10px;
border: none;
}


.lupita:hover {

} 


#botonlupa{
margin-top:10px;
margin-left:10px;
_text-align:left;



	}
	
	#ie-notice{
	padding:30px;
	border: 1px solid #333333;
	font-weight:bold;
	background-color: #CCCCCC;}



#datos_reserva {
color:#333333;
font-size:12px;}


.boton{
-moz-border-radius:3px 3px 3px 3px;
background:url("../images/bg_nav.jpg") top repeat-x;
cursor:pointer;
border:1px solid #CCCCCC;
color:#003366;
display:inline;
font-size:12px;
padding:3px;
text-transform:uppercase;
}

/*

Directorio de hoteles

*/

#listado {
background:#FFFFFF;

}

#listado a {
color:#666666;
}

#pais{
 color:#CC6633 ;
 
 margin-top:10px;
margin-bottom:10px;
border-bottom: #FE6400 dotted 1px;}

#ciudad{
border-bottom:  #D0C9B3 dotted 1px;
margin-top:20px;
margin-left:100px;
margin-bottom:10px;}

#hotel{
list-style: none;
margin-left:200px;
margin-bottom:10px;}


#hotel a{
text-decoration:none;
color: #666666;}


/*proces de reserva*/
#pasos_reserva1 {
    font-size: 17px;
    font-stretch: condensed;
    font-weight: bold;
    height: 40px;
    width: 100%;
	margin-top:15px;
	margin-bottom:15px;
	/*font-style:italic;*/
}
#pasos_reserva1 div {
    float: left;
    margin: 8px 0px 0px 10px;
    text-align: center;
    width: 30%;
	color:#bcbcbc;
	/*background:url("../images/dispo/dispo_desactivo.png") no-repeat top right;*/
}
#pasos_reserva1 .active{
	/*background:url("../images/dispo/dispo_activo.png") no-repeat top right;*/
	color:white;
}
#content_dispo{
	color:#3e3d40;
	padding: 10px 0 0 0;
    width: 97%;
}
#content_dispo .estancia{
	background:#303030;
	border: 1px solid #303030;
	border-radius:3px;
	color:#FFF;
	margin-bottom:20px;
}

#content_dispo .estancia h2,
#content_dispo .estancia span{
	margin:10px 0 0 10px;
}

.dispo_mejor_precio{
	text-align:right;
	margin:20px 0 20px 0;
	padding:10px 20px 10px 40px;
	background:#404040;
	border:1px solid #404040;
	border-radius:3px;
	float:right;
	width:auto;
	background:url("../images/dispo/mejor_precio.png") no-repeat 5px center #404040;
	color:#FFF;
}
.transparente {
    opacity: 0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}

.hab_disponibles_row{
	height:auto; 
	padding-bottom:8px; 
	padding-top:8px; 
	border-bottom:2px solid #999; 
	background:#bfbfbf;
	/*background:url(../imagenes_plantillas/bg_li_habitaciones.jpg) repeat  0 0 transparent;*/
}

.azul{
	color:#FFF;
}
#resumen_botonera button,
.button_gracias,
.buttonReservar{
	color:#FFF;
	font-size:21px;
	height:33px; 
	padding-left:25px;
	padding-right:25px;
	font-weight:bold;
	background:url("../images/fondo_bot_dispo.png") repeat-x transparent;
	border:none;
	cursor:pointer;
}
#resumen_botonera button{
	margin-top:20px;
}
#buttonReservar{
	float:right;
}

.botondetalle{
	padding:3px 30px;
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:1px 1px 5px #666666;
	font-size:18px;
	height:25px; 
	width:85px;	
}

.habit_titles{
	float:left; 
	width:245px; 
	margin-top:3px;
}

.habit_content{
	float:left; 
	width:245px;
}

#buscador_fechas{
	float:left; 
	margin-bottom:0px; 
	margin-top:10px; 
	margin-left:5px;
}

#buscador_content{
	float:left; 
}
#buscador_content p{
	color:#FFF;
	font-size:22px;
	font-weight:bold;
}
#buscador_content p span{
	color:#00;
	font-size:15px;
}
#dosinputs{
	float:left; 
	width:245px;
}

#dosinputs input{
	float:left;
}

#dosinputsleft{
	width:49%; 
	float:left;
}

#dosinputsright{
	width:50%; 
	float:right;
}

#noches{
	float:left; 
	width:245px; 
	margin-top:3px;
}

.habit_titles_hab{
	width:40%; 
	float:left;
}

.habit_titles_adu{
	width:34%; 
	float:left;
}

.habit_titles_nin{
	width:25%; 
	float:left;
}

.habit_content_hab{
	width:40%;
    float:left;
}

.habit_content_adu_nin{
	width:60%; 
	float:left; 
	height:64px;
}

.div_select_adu{
	width:58%; 
	float:left;
}

.div_select_nin{
	width:42%; 
	float:left;
}

#buscador_datos{
	float:left; 
	width:245px;
	margin-left:5px;
	margin-top:34px;
}

#buscador{
	height:auto; 
	float:left; 
	margin-left:8px;
}

#content_buscador{
	margin-bottom:10px;
}

#como_llegar_title{
	margin-top:25px;
	float:left;
	width:100%;
	border-bottom:2px solid #5E636F;
	height:19px;
	margin-bottom:16px;
}

#como_llegar_title_c1{
	width:230px;
	float:left; 
	padding:0px;
	color: #5E636F;
    font-size: 15px;
	font-weight:bold;
}

#como_llegar_title_c2{
	width:650px;
	float:right; 
	padding:0px;
	color: #5E636F;
    font-size: 15px;
	font-weight:bold;
}

#como_llegar_cotxe{
	float:left; 
	width:250px;
	margin-left:131px
}

#como_llegar_public{
	float:right; 
	width:255px;
}

.como_llegar_texto{
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:13px;
	float:left;
	width:100%;
	border-bottom:1px solid gray;
}

.como_llegar_texto_c1{
	width:240px;
	float:left; 
	padding-right:10px;
	font-weight:bold;
}

.texto {
    color: #FFF;
    display: block;
    font-size: 10px;
}

.como_llegar_texto_c1 a{color: #FFF;font-size: 13px;text-decoration: underline;}
.como_llegar_texto_c1 a:hover{color: #366ea2;}
.como_llegar_texto_c1 a:visited{color: #366ea2;}

.como_llegar_texto_c2{
	width:517px;
	float:right; 
	padding:0px;
	margin:20px 0 20px 0;
	text-align:justify;
}

.texto_coche{
	float:left; 
	width:245px;
	padding-right:15px;
}

.texto_public{
	float:right; 
	width:245px;
	margin-right:9px
}

.content_fotos_title{
	width:99%;
	float:left;
	margin:10px 0 0 10px;
	float:left;
}
.content_fotos_title h3{
	color:#FFF;
}
#player{
	margin-left:10px;
}

.content_fotos_explication{
	margin-left:10px;
	font-size:13px;
	margin-bottom:10px;
	/*background-image: url("http://www.grandmarinahotel.com/CLIENTES/www.grandmarinahotel.com/images/degradat.jpg");*/
	background-repeat: repeat-x;	
}

#tabla_titles td{
	text-align:center;
	width:105px;
}

.title_sala{
	text-align: left; 
	padding-left:10px; 
	padding-top:3px; 
	padding-bottom:3px;
}

.ocre{
	color:#FFF;
	font-weight:bold;
}
#cvc .ocre{
	color:#3E3D40;
}

.promo_image{
	width:268px;
	float:left; 
	height:183px;
	margin:10px 10px 10px 20px;
	border:2px solid #999
}

.promo_image img{
	width:268px;
	height:183px;
	
}
.pag_fotos #content_des{width:100%}
.pag_fotos #content_des h2{float:left;width:100%}

.promo_right{
	width:59%; 
	float:right;
	margin:5px 10px 0 0;
	position:relative;
}

.div_titulo_promo a{
	color: #FFF;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-size:13px;
}

.linkweb404 {
    color: #3D5D6C;
    text-transform: lowercase;
}

.div_titulo_promo a:hover{
	color: #999;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	font-size:13px;
}

.titulo{
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

/********** HEREDADOS DESDE FORMULARIO RESUMEN **********/
#resumen_formulario {
	font-size:12px;
	margin-bottom:20px;
	/*-moz-box-shadow:2px 1px 2px -1px rgba(0,0,0,0.5);
	background:none repeat  0 0 #FAFAFA;*/
	float:left;
	padding:0px;
	position:relative;
	width:680px;
	z-index:2147483647;
}
#resumen_formulario label {
	float:left;
	width:140px;
	text-align:left;
}
#resumen_formulario label.error{
	clear: both;
    float: right;
    width: auto;
	font-size:10px;
}
*:first-child+html #resumen_formulario label.error{
	float:left;
	clear:both;
	width:130px;
	margin-left:140px;
}
*:first-child+html #resumen_formulario .datos_condiciones label.error{
	margin-left:0;
}

#resumen_formulario .datos_condiciones label.error{
	clear:both;
	float:left;
	margin:0;
}

label.error {
    color: #FD4B4E;
    margin-left: 10px;
}

#resumen_formulario input {
	float:left;
	width:200px;
}

input.error {
    background: none repeat  0 0 #FFE8DF;
    border: 1px solid #FD4B4E;
}

#descripcion_larga {
	text-align:left;
}
#cvc {
	padding:10px;
	margin:10px 0px;
	border:1px solid #e5e5e5;
	background:#ffffff;
	display:none;
}
.cvc {
	float:left;
	margin-right:5px;
}
.cvc a {
	border-bottom:1px dotted #3E3D40;
	color:#3E3D40;
	cursor:pointer;
}
#resumen_formulario select {
	float:left;
	width:202px;
	border:1px solid #8C7359;
	color:#666666;
	padding:2px;
}
#resumen_formulario select.peque {
	float:left;
	width:70px;
	margin-right:5px;
	margin-left:5px;
	border:1px solid #8C7359;
	color:#666666;
	padding:2px;
}
#caducidad select {
	width:55px;
}
#resumen_formulario input.checkbox {
	float:left;
	width:15px;
	margin-right:5px;
}
#resumen_formulario input.codigo_cvc {
	float:left;
	width:35px;
}
#resumen_formulario_partes {
	background:#BFBFBF;
	color:#3E3D40;
	float:left;
	width:933px;
	padding:17px 20px 20px 20px;
	margin-top:0px;
	border-bottom: 4px solid gray;
}
#resumen_formulario_partes .titulo{
	width:100%;
	color:#3E3D40;
	border-bottom:1px solid #3E3D40;
	margin-bottom:20px;
}
#resumen_formulario_partes .texto{
	color:#3E3D40;
}
#resumen_formulario_partes digicertsitesealcode {
}
#resumen_formulario_partes>div {
	min-height:35px;
}
#resumen_formulario_partes div#cvc {
	height:140px;
}
#resumen_formulario_partes div#resumen_botonera {
	margin:10px;
}

.elemento_izq{float:left;}
.elemento_der{float:right;margin-right:100px;}


#resumen_botonera{padding-bottom:20px}

#capa_ayuda_pi {
	background:#EBE8D9;
	width:400px;
	font-size:12px;
	color:#666666;
	display:none;
	padding:10px;
	-webkit-box-shadow:7px 7px 7px #666666;
	-moz-box-shadow:7px 7px 7px #666666;
	padding:5px 5px 5px 15px;
	min-width:200px;
	position:absolute;
	z-index:999999999999;
	top:230px;
	left:350px;
	border:1px #8C7359 solid;
}
#capa_ayuda_pi ul {
	list-style:none;
	padding-left:10px;
}
#pi_modificacion_radio {
	background:#EBE8D9;
	font-size:12px;
	color:#666666;
	padding:0px 10px;
}
#pi_modificacion_radio ul {
	padding-top:10px;
}
#pi_modificacion_radio li {
	padding-left:10px;
	list-style:none;
	font-weight:bold;
}
#confirmacion_content {
	font-size:12px;
	color:black;
	/*-moz-box-shadow:2px 1px 2px -1px rgba(0,0,0,0.5);*/
	background:#BFBFBF;
	float:left;
	padding:5px 20px 20px 0px;
	position:relative;
	width:96%!important;
	z-index:2147483647;
	margin:20px 0 10px 0!important;
	border:1px solid #BFBFBF;
	border-radius:5px;
}



#confirmacion_content label {
	font-weight:bold;
	color:black;
	float:left;
	width:150px;
}
#confirmacion_habitaciones {
	background-color:#E5E5E5;
	border:1px solid #e5e5e5;
	padding:10px;
	margin:5px 5px 15px 5px;
	color:black;
}
#confirmacion_content .titulo {
	color:black;
}
#confirmacion_content div {
	padding:10px;
	border-bottom:1px solid #e5e5e5;
}
.gracias {
	font-size:18px;
	font-weight:bold;
}
#anulacion {
	margin:30px 0px;
	font-size:12px;
	text-align:center;
	color: #FFF;
}
#anulacion strong {
	color:#8D8D8D;
}
#anulacion li {
	list-style:none;
}
#anulacion div {
	margin:10px 0px;
}

.pestanya_habitaciones{
	margin-bottom:5px;
	text-transform:uppercase;
}

.mapaweb_nivell0 {
	text-transform: upppercase;
	margin:10px 0 5px 10px;
}

.mapaweb_nivell0  a{
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-size:13px;
}

.mapaweb_nivell0  a:hover{
	color:#999;
}
.mapaweb_nivell1 {
	margin-left:20px;
}
.mapaweb_nivell1  a{
	color: #FFF;
	text-decoration:none;
	font-size:13px;
}

.mapaweb_nivell1  a:hover{
	color: #999;
}

/*----inici footer------*/
.footer_linea{
	margin-bottom:20px; 
	float:left; 
	width:920px; 
	margin-top:10px;
}

.footer_1{
	float:left; 
	width:33%;
}

.footer_2{
	float:right; 
	width:66%;
}

.footer_3{
	float:left; 
	width:49%;
}

.footer_4{
	float:right; 
	width:50%;
}

.footer_foto{
	width:38%; 
	float:left; 
	padding-top:5px;
}

.footer_texte{
	width:60%; 
	float:right; 
	text-align:left;
}

.Century11{
	font-size:11px;
}

#popup_content.alert {
	background-image:url(../imagenes_plantillas/marker.png);
}
#popup_title {
	padding:5px;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	background:#869BAA;
	border:#e5e5e5 solid 1px;
}
#popup_content {
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	background:no-repeat  5px 5px #fff;
	border:#e5e5e5 solid 1px;
	font-size:11px;
	color:#6B818E;
	margin:0;
	padding:20px 60px;
}
#popup_content input {
	background:#869BAA;
	_#8c7359;
	border:none;
	color:#FFF;
	font-size:10px;
	width:80px;
	margin-top:10px;
	margin-bottom:10px;
	display:inline;
}

/*----inici footer------*/

/*---inici-slide-promos--------*/
#div_footer_promo{
	background-image: url("../images/bg_nav_promo.png");
    color: #FFFFFF;
    font-size: 13px;
    margin: 0 auto 45px;
    padding-bottom: 15px;
    padding-top: 13px;
    text-align: center;
    width: 980px;
	height:80px;
}

#div_footer_promo_home{
	background-image: url("../images/bg_nav_promo_home.png");
    color: #FFFFFF;
    font-size: 13px;
    margin: 0 auto 25px;
    padding-bottom: 15px;
    padding-top: 13px;
    text-align: center;
    width: 920px;
	height:80px;
	display:none;
}

#promo_left{
	float:left; 
	width:800px;
	text-align:left;
}

#promo_left_home{
	float:left; 
	width:770px;
	text-align:left;
	padding-left:20px;
}

#promo_right{
	float:right; 
	width:180px;
	position:relative;
}

#promo_right_home{
	float:right; 
	width:110px;
	position:relative;
}

#listado_puntos{
	list-style: none outside none;
	float:right;
	padding-right:45px;
}

#listado_puntos li{
	display: inline;
	width:11px;
	height:11px;
	padding-right:20px;
}

#listado_puntos_home{
	list-style: none outside none;
	float:right;
	padding-right:5px;
}

#listado_puntos_home li{
	display: inline;
	width:11px;
	height:11px;
	padding-right:20px;
}

.noactivo{ display:none;}
.activo{ display:block;}

.bola_activa{
	cursor:pointer; 
	background:url("../images/img_bola.png") no-repeat;	
}

.bola_noactiva{
	cursor:pointer; 
	background:url("../images/img_bola_gris.png") no-repeat;	
}

.content_promo{
	float:left; 
	width:760px; 
	padding-left:40px;
}

.boton_promo_info_home{
	float:left; 
	width:770px; 
	padding-left:20px;
}

.content_promo_left{
	float:left; 
	width:100px; 
	padding:3px; 
	height:76px; 
	background-color:white;
}

.content_promo_right{
	float:right; 
	width:84%;
	position:relative;
}

.promo_title{
	border-bottom: 1px solid white; 
	padding-bottom: 4px;
}

.promo_title a{font-weight:bold; font-size:20px; text-decoration:none; color:white}
.promo_title a:hover{font-weight:bold; font-size:20px; text-decoration:none; color:#b3bbba}

.promo_des{
	float:left; 
	padding-top:5px; 
	font-size:12px;
}

#boton_promo_info{
	position:absolute; 
	top:40px; 
	right:-128px;
	background:url("../images/bg_boton_promo.png") no-repeat;
	top: 40px;
    width: 92px;
	height:22px;
	cursor:pointer;
	text-align: center;
	padding-top: 2px;
}

#boton_promo_info_home{
	position:absolute; 
	top:40px; 
	right:-117px;
	background:url("../images/bg_boton_promo.png") no-repeat;
	top: 40px;
    width: 92px;
	height:22px;
	cursor:pointer;
	text-align: center;
	padding-top: 2px;
}

#boton_promo_info_home a{
	text-decoration:none;
	color:#464c4b;
}

#boton_promo_info a{
	text-decoration:none;
	color:#464c4b;
}

/*---fi-slide-promos--------*/

#content_buscador{
	margin-bottom:0px;
}

/* ---------------------- SALONES ----------------------------- */
.salon_pictos {
    padding-left: 20px;
    padding-right: 15px;
    text-align: center;
    width: 50px;
}

#formulario_reserv_salon {
    background: url("http://www.grandmarinahotel.com/CLIENTES/www.grandmarinahotel.com/images/degradat.jpg") repeat-x  0 0 transparent;
    margin: 0;
    padding: 20px;
	border-radius: 15px;
}

.claseh2 {
    color: #5E636F;
    display: inline;
    font-size: 16px;
    font-weight: bold;
}

.boton_reservar_salon {
    background: none repeat  0 0 #FFFFFF;
    border: 1px solid #CACACA;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    height: 30px;
    margin-left: 120px;
    padding: 5px;
    text-transform: uppercase;
}

.salones {
    float: left;
    width: 100%;
}
#formulario_reserva_salon{
margin-left:20px
}
#formulario_reserva_salon .rubrica_form_salones{
	color:#FFF;
	border-color:#FFF;
}
#formulario_reserva_salon .texto{
	color:#FFF;
}
#formulario_reserva_salon .boton_reservar_salon{
	background:url("../images/fondo_bot_dispo.png") repeat-x transparent;
	color:#fff;
	font-style:normal;
	border:none;
	border-radius:none;
	font-size:12px;
}

.content_opinion{
	background:url("../images/fondo_habitaciones.jpg") repeat;
	margin-top:30px;
}
.content_opinion li{
	color:#FFF;
}

/* ---------------------- SALONES ----------------------------- */

#lista_otros_hoteles {float:left;}
#lista_otros_hoteles li{list-style:none;float:left;width:285px;margin-bottom:15px;height:114px;margin-right:20px;}

.lila{
	color:#51626f; 
	border:0;
	display: block;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
	width: 100%;
	margin-top:10px;
}

.datos_bancarios{background-color:#d9d5d6 !important}
#div_form_reserva{display:block; padding:10px 10px 10px 18px;  background-color: gray; width: 945px;border-radius: 5px 5px 0 0;}
#div_form_reserva_precio{float:right; display:block; padding:10px 10px 10px 18px;  background-color: gray; width: 945px; border-radius: 0 0 5px 5px;}
#div_form_reserva_precio span{font-size:16px;font-weight:bold; float:right}
#div_form_reserva_precio p{float:right; clear:both}
#titulo_pol_cancel{display:block; text-transform: uppercase;color: #51626f;font-weight: bold;}

.estancia_form{
	background:#303030;
	border: 1px solid #303030;
	border-radius:3px;
	color:#FFF;
	margin-bottom:20px;
	width: 951px;
	display:block;
	padding: 10px;
	float:left;
}

#div_confirm{display:block;  background-color: gray; width: 940px;border-radius: 5px 5px 0 0; color:white}
#disponibilidad {
	border: medium none;
	color: #FFFFFF;
	font-size: 15px;
	height: 39px;
	width: 212px;
}

/* --------------------------- DESPLEGABLE DE LOS MENUS DEL RESTAURANTE ------------------------------- */

.listado_menus {
	width:100%;
	float:left;
	text-align:left;
	background:url("../images/fondo_habitaciones.jpg") repeat  left top transparent;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	
}

.listado_menus li {
	float: left;
	padding: 0;
	width: 210px;
	text-align: left;
	font-size: 14px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 40px;
}

.listado_menus li:hover {
	cursor: pointer;
	text-decoration:underline;
}

.listado_menus li.activor span {
	font-weight: bold;
}

.listado_menus li div {
	width: 641px;
	float: left;
	clear: both;
	padding: 0 !important;
}

.menu_carta {
	border-bottom: none !important;
	padding-bottom:20px;
	/*background-color: #E6E7E9;*/
		
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	font-weight: normal;
}
.menu_carta ul{
margin-left:15px
}

.link_PDF{color:#FFF;text-decoration:underline;font-weight: bold;}
.link_PDF:hover{color:#7A1341;font-weight: bold;}

/*Golf*/
#content_texto_descripcion_golf{float:left;width:500px}
#content_img_descripcion_golf{float:right}
#content_img_descripcion_golf img{border:1px solid #999}
#content_des_contacto .contenido_golf{width:584px;text-align:center;margin:0 auto;padding:20px 0 20px 0}
#content_des_contacto .contenido_golf h3{text-align:left}
/*Fin Golf*/
/* ------------------------ FIN: DESPLEGABLE DE LOS MENUS DEL RESTAURANTE ------------------------------- */
#texto_promociones{font-size:14px;padding:10px;float:left;width:200px;background:#9ea8ca;border-radius:5px}
#texto_promociones .titulo_promociones{font-size:18px;font-weight:bold}
#texto_promociones .texto_promociones{margin-top:10px}
#texto_promociones span,#texto_promociones a{float:left;clear:both}
#texto_promociones a{margin-top:10px;float:right;color:#FFF;background:#000;border-radius:5px;padding:3px 5px;text-decoration:none;border:1px solid #FFF}
#texto_promociones a:hover{background:#737171;}

*:first-child+html #texto_promociones .titulo_promociones,
*:first-child+html #texto_promociones .texto_promociones{float:left;width:100%}
*:first-child+html #texto_promociones a{float:left;width:120px}





#valor_anadido{
	float:left;
	width:223px;
	padding-bottom:0px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
	background-image: url(../images/back_ventajas.png);
	height: 221px;
}
#valor_anadido .img_gratis{float:right;position:relative;left:10px;bottom:10px}
#valor_anadido h3{
	width:170px;
	margin-left:14px;
	font-family:Century Gothic;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold
}

#valor_anadido .ventajas-h3{
	width:170px;
	margin-left:14px;
	font-family:Century Gothic;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold
}


#valor_anadido h3 .ventajas1{
	font-size:40px;
	color: #FFF;
}
#valor_anadido h3 .ventajas2{font-size:23px; color: #FFF;}

#valor_anadido .ventajas-h3 .ventajas1{
	font-size:40px;
	color: #FFF;
}
#valor_anadido .ventajas-h3 .ventajas2{font-size:23px; color: #FFF;}


#valor_anadido.valor_anadido_IT .ventajas-h3 .ventajas2{font-size:21px}
#valor_anadido.valor_anadido_FR .ventajas-h3 .ventajas2,
#valor_anadido.valor_anadido_PT .ventajas-h3 .ventajas2{font-size:19px}
#valor_anadido .ventajas-h3 .ventajas3{
	margin-left:20px;
	float:right;
	font-size:20px;
	color: #FFF;
}



#valor_anadido.valor_anadido_IT h3 .ventajas2{font-size:21px}
#valor_anadido.valor_anadido_FR h3 .ventajas2,
#valor_anadido.valor_anadido_PT h3 .ventajas2{font-size:19px}
#valor_anadido h3 .ventajas3{
	margin-left:20px;
	float:right;
	font-size:20px;
	color: #FFF;
}



#valor_anadido .reservar_web{
	font-family:Century Gothic;
	float:left;
	width:190px;
	text-align:center;
	color:#000;
	font-size:18px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-top: 5px;
	margin-right: 14px;
	margin-bottom: 2px;
	margin-left: 14px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#valor_anadido .reservar_web span{
	font-size:21px;
	color: #FFFFFF;
	font-weight: bold;
}
#valor_anadido #ventaja_exclusiva{
	float:left;
	width:190px;
	list-style-position: inside;
	font-size:11px;
	list-style-image:url("../images/imagen_li_ventajas.png");
	margin-top: 5px;
	margin-right: 14px;
	margin-bottom: 5px;
	margin-left: 14px;
}
#valor_anadido #ventaja_exclusiva li{
	font-family:Century Gothic;
	margin-top:5px;
	color:#000000
}
/*cloud*/


.tags ul{
	font-family:"Century Gothic";
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 20px;
}
.tags li{margin:0;padding:0;list-style:none;display:inline;}
.tags li a{text-decoration:none;padding:0 2px;}
.tags li a:hover{text-decoration:underline;} 

.tag1 {
	font-size:17px;
}
.tag2 {
	font-size:21px;
	font-weight: bold;
}
.tag3{
	font-size:24px;
	color: #9ea8ca;
	font-weight: bold;
}
.tag4{
	font-size:24px;
}
.tag5{
	font-size:20px;
	color: #9ea8ca;
}
.tag6{
	font-size:16px;
	font-weight: bold;
}
.tag7{
	font-size:18px;
}
.tag8{
	font-size:19px;
	color: #9ea8ca;
}
/*gps*/
 #localizacion{
	float:left;
	width:236px;
	background-color: #9ea8ca;
	
	margin: 0px;
	padding: 10px;


	
}

#localizacion .reservar_web{
	float:left;
	width:216px;
	text-align:left;
	color:#FFFFFF;
	font-size:15px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin: 0px;
}
#localizacion h3{
	font-family:"Century Gothic";
	color:#FFF;
	font-weight:bold;
	font-size: 22px;
	padding-top: 5px;
	margin-bottom: 10px;
}

#localizacion .localizacion-h3{
	font-family:"Century Gothic";
	color:#FFF;
	font-weight:bold;
	font-size: 22px;
	padding-top: 5px;
	padding-bottom:15px;
	margin-bottom:15px;
}


#localizacion .gps{
	float:left;
	width:216px;
	text-align:left;
	color:#FFFFFF;
	font-size:12px;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
	line-height: 13px;
	height: 30px;
	background-image: url(../images/localizacion.png);
	background-repeat: no-repeat;
	background-position: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#menu_footer .info_hotel_pie div.vcard {
	margin: 0;
}

#menu_footer .info_hotel_pie div.vcard .line-address1 {
	margin:0 auto; width:auto;float:right; margin: 0 13px 0 0;
}

#menu_footer .info_hotel_pie div.vcard .address1-1 {
	width:auto;margin: 0 5px;float:left;
}
	
#menu_footer .info_hotel_pie div.vcard .line-address2 {
	margin:0 auto; width:auto;float:right; margin: 0 13px 0 0; clear:both;
}

#menu_footer .info_hotel_pie div.vcard .address2-1 {
width:auto;margin: 0 5px;float:left;
}
