/* CSS Document */

body { text-align:center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #6D6D6D; background-image: url(../img/piezas/fondo_body.gif)}
img { border:0;}
abbr, acronym { cursor: help;	}
address { font-style: normal;	}
h1, h2, h3, h4, h5, h6, form { padding: 0; margin: 0; font-size: 100%	}
h5.gastronomia {margin-bottom:5px; color:#FF791F}
h4.habitaciones {margin-bottom:0; color:#FF791F}
a { color:#FF791F	}
a:hover { color: #1964FF	}
.volver {margin-bottom:20px; text-align:right;margin-top:0;}
div.volver {margin-bottom:0}

#contenedor, #contenedor_logos { margin-left:auto; margin-right:auto; width: 758px;} 
#contenedor { background-color: #FFFFFF; border-top: 5px solid #DE0810; text-align:left;  	}
#contenedor_logos { margin-top: 10px	}
#contenedor_logos img { margin-left: 20px	}

	#cabecera { position: relative; padding-bottom: 31px; 	}		
		#menus_superiores { height: 69px; background: url(../img/piezas/fondo_cab.gif) repeat-x;		}
			#ul_izq{ list-style-type: none; margin: 0; padding: 24px 0 0 54px; display: block; float: left; 		}			
			#ul_dcha { list-style-type: none; margin: 0 5px 0 0; padding: 38px 0 0 54px; float: right; 	}
			#ul_dcha.fr{margin-right:3px;}
			#ul_dcha.it{margin-right:3px;}
			#ul_izq li, #ul_dcha li  { background: url(../img/fle_gui/bullet_men_superior.gif) no-repeat 0 .5em; padding-left: 4px	}
			#ul_izq a, #ul_dcha a { font-size: 9px; color: #040404;		}
			
		#reservar { position:relative; left: 54px; margin-top: 14px			}
		#complejo { position: absolute; top: 5px; left: 192px;		}
			#complejo ul { margin:0; padding: 0; list-style-type: none; position: absolute; top:27px; left: 22px				}
				#complejo li { display:inline					}
		#img_banderas { position: absolute; top: 42px; left: 625px;			}
		#img_banderas.fr{left:623px}
		#img_banderas_it{position: absolute; top: 42px; left: 622px;}
	#pestanyas {		}	
		#pestanyas ul { list-style-type: none; margin: 32px 0 0 0; padding: 0	}
		#pestanyas li { float:left }
	.swf { margin-bottom: 36px		}	
	#swf_home { margin-bottom: 16px		}	
	#cuerpo { margin-left: 10px; margin-top:22px;  }
		#titular_hotel { margin-top: 3em				}
		#izq { width: 185px; float: left;	}
		#izq img {margin-bottom:10px}
			#izq ul { list-style-type: none; padding: 0; margin: 0; width: 160px			}
				#izq li { background: url(../img/fle_gui/bullet_men.gif) no-repeat 0 .4em; padding-left: 10px; padding-bottom: 4px; border-bottom: 2px solid #E2E2E2; font-size: 10px; margin-left:0; 	}
				#izq li a {	 color: #777777; text-decoration: none; font-weight: bold; margin-left:0; padding-left:0;}
				#izq li a:hover { color: #1964FF			}
				#izq li.sel { background: url(../img/fle_gui/bullet_men_sel.gif) no-repeat 0 .4em; padding-left: 10px; color: #FF0000; font-weight: bold; font-size: 11px		}
			#izq_img { margin-top: 16px	}
		#centro { width: 342px; float: left; 				}
			#botonera { text-align: center; padding-top: 10px; padding-bottom: 20px; clear: both; 		}
				#botonera a {color:#868886; font-weight: bold;			}
				#botonera a:hover { color: #1964FF			}
				#botonera img { position:relative; top:5px; margin-left: 10px					}
		#centro_doble { width:542px; float: left;			}		
		#centro_triple { width:727px; }		
		#entero {width:727px; text-align: center; }
		#dcha { width: 200px; float: right;   }
			#dcha div.drtop{ background: url(../img/piezas/sup_bloq_boletin.gif) no-repeat left top; height: 4px }
			#dcha div.drbot { background: url(../img/piezas/inf_bloq_boletin.gif) no-repeat left top; height: 4px; margin-bottom: 10px	}
			
			#bloq_tarjeta_MaS p, #bloq_boletin p { color: #6A6A6A; font-weight: bold;  padding-top: 0; line-height: 11px; margin-bottom: 10px}
			#bloq_tarjeta_MaS a, #bloq_boletin a { color: #1F62E9; font-weight: bold; font-size: 10px; }
			#bloq_tarjeta_MaS a:hover, #bloq_boletin a:hover { color: #6A6A6A			}
			#bloq_tarjeta_MaS h2, #bloq_boletin h2 { margin-bottom: 5px; padding-top: 10px				}
			#bloq_tarjeta_MaS, #bloq_boletin { width: 179px; padding-left: 6px; padding-right: 6px; voice-family: "\"}\""; voice-family: inherit; width: 163px; }
			html>body #bloq_tarjeta_MaS,  html>body #bloq_boletin { width: 163px	}
			#bloq_tarjeta_MaS div, #bloq_boletin div { text-align:right; color: #1F62E9; font-weight: bold; font-size: 10px; }
			#bloq_tarjeta_MaS { padding-bottom:6px; border-left:2px solid #DBDBDB; border-right: 2px solid #DBDBDB;  position: relative;		}
				#tarjeta_MaS { position:absolute; top:-19px; left:120px	}
			#bloq_boletin { border-left:2px solid #DBDBDB; border-right: 2px solid #DBDBDB; padding-bottom: 6px  }
			#bloq_boletin input { border: 1px solid #9D9D9D; background-color: #ffffff; width: 154px; color:#6A6A6A; margin-bottom: 10px; 				}
	#pie { background-color: #E20A16; height: 23px; color: #ffffff; font-size: 9px; text-align: right; padding-top: 6px; padding-right: 13px; clear: both; border-top: 20px solid #ffffff  		}
		#pie a { text-decoration: underline; color: #ffffff			}
		#pie a:hover { color: #F5FFA9			}
		#pie1 { float:left; margin-left:7px }
		#pie2 { float:left; margin-left:93px }
		#pie3 { float:right }
	

.sp { font-size: 1px; line-height: 1px	}
.txto_resaltado { color: #FF791F; font-weight: bold;	}	
.txto_resaltado2 { color: #878585; font-weight: bold; background-color:#f5f5f5; padding:5px}	
.tit_home { font-weight:bold; width:733px }
.borde_img { border: 1px solid #FF791F	}
.clearer { clear: both;	}
.margen { margin-bottom: 10px	}
.margenp { padding-bottom: 10px }
h2.margen, h3.margen, h4.margen, h5.margen { margin-top: 20px; margin-bottom: 20px	}
h3.margen2 {margin-top: 30px; margin-bottom:5px}
p.ajuste1 {margin-bottom:9px}
p.ajuste2 {margin-bottom:18px}
.mb0 {margin-bottom:0}
.mt0 {margin-top:0}
.mt5 {margin-top:5px}


/* *********************************************************************************** */

/* Acerca Complejo - Bienvenido /a / La Zona / Habitaciones / Reuniones y Convenciones */
div.ampliar:after { clear: both; content: "."; display: block; visibility: hidden; height: 0	}
.ampliar { text-align: center; margin-bottom: 20px; margin-top: 20px	}
.ampliar a { color:#EE734E; font-weight: bold;	}
.ampliar a:hover { color: #1964FF }
.ampliar div { float: left; margin-left: 15px; margin-right: 15px }
.ampliar div.margen {margin-top:10px; margin-bottom:0; padding:0}
.ampliar2 {margin-top:5px}
.ampliar.malaga {margin-bottom:0}
p.malaga {margin-top:10px}

/* Acerca Complejo - La Zona */
.ancla, .detalle_zona {width:342px}
.detalle_zona:after { clear: both; content: "."; display: block; visibility: hidden; height: 0	}
.ancla {margin-top:10px; margin-bottom: 10px; clear: both; height:13px	}
.ancla h4 {color: #FF6600; font-weight: bold; float: left; border-bottom: 1px solid #FF8B3D; width: 295px;}
.ancla div { float:right; margin-top: 1px }
.detalle_zona div { float: left; text-align: center; }
.detalle_zona div a { color:#EE734E; font-weight: bold;	}
.detalle_zona div a:hover {color: #1964FF	}
.detalle_zona img { margin-right: 10px; 	}
.detalle_zona div.txt_detalle_zona { text-align: left; width:220px}
.detalle_zona div.txt_detalle_zona ul {margin-top:0px; margin-bottom:5px; padding-top:0; padding-bottom:0}
.detalle_zona div.txt_detalle_zona p {margin:0}
.detalle_zona div.txt_detalle_zona address {margin:0; padding:0}
.detalle_zona div.txt_detalle_zona.ancha { text-align: left; width: 340px 	}
#lugares_interes { color:#FF6600; list-style-type: square;	}
#lugares_interes li { margin-bottom: .5em	}
#lugares_interes a { color:#FF6600; 	}
#lugares_interes a:hover { color: #1964FF	}

/* Actividades */
#localizaciones_actividades {width:100%; margin-top:2em; border-top:1px solid #8C8C8C; border-right:1px solid #8C8C8C; font-size: 10px; text-align: center;		}
.actividades {width:100%; margin-top:0; margin-bottom:10px; border-top:1px solid #8C8C8C; border-right:1px solid #8C8C8C; font-size: 10px; text-align: center;		}
.actividades caption { color: #FF6C00; font-weight: bold; margin-top:0; padding-top: 0px; padding-bottom: 10px; margin: 0	}
.actividades tr.cabecera, #localizaciones_actividades tr.cabecera { background-color: #F4F4F4; color:#FF6C00	}
.actividades td, .actividades th {border-bottom:1px solid #8C8C8C; border-left:1px solid #8C8C8C;  border-collapse: collapse; padding: .3em}	
#localizaciones_actividades { border-bottom:1px solid #8C8C8C; text-align: left; }
#localizaciones_actividades a { color: #6F6F6F	}
#localizaciones_actividades th {	border-bottom:1px solid #8C8C8C; border-left:1px solid #8C8C8C;  padding: .5em 0 .3em .8em		 }
#localizaciones_actividades td { border-left:1px solid #8C8C8C; padding: .5em 0 .3em .8em		}

/* Reuniones y Convenciones */
.facilidades_salas {	display:block; text-align:center; margin:1em 0; clear: both; }

/* Servicios y habitaciones */
div.clearer:after { display:block; content:"."; visibility:hidden; height:0; clear:both }
div.clearer { margin-top:2em }
.img_serv_inst { float:left	}
.img_serv_inst div { text-align: center; 	}
.img_serv_inst div a { color:#EE734E; font-weight: bold;	}
.txt_serv_inst {	}
#servicios_instalaciones { color:#FF6600; list-style-type: square;	}
#servicios_instalaciones li { margin-bottom: .5em	}
#servicios_instalaciones a { color:#FF6600; 	}
#servicios_instalaciones a:hover { color: #1964FF	}

/* Spa */
#programas, #tratamientos { width:100%; margin-top:1em; border-top:1px solid #8C8C8C; border-right:1px solid #8C8C8C; font-size: 9px; text-align: center;	}
#programas th, #tratamientos th { font-weight: normal;	}
#programas td, #programas th, #tratamientos td, #tratamientos th { border-bottom:1px solid #8C8C8C; border-left:1px solid #8C8C8C;  border-collapse: collapse; padding: .5em	}
.boton { display: block; text-align: center; margin-top: 2em; margin-bottom: 1em	}
.fondo { background-color: #F8F8F8	}
ul.spa {margin-top:0}

/* Index */
#menu_index:after { content: "."; display: block; clear: left; visibility: hidden; height: 0	}
#menu_index { margin: 3em 0	}
	#menu_index ul { width: 736px; border-top: 2px solid #DF0017; list-style-type: none; padding: 0; margin: 0		}
		#menu_index li { float: left;	font-weight: bold; font-size: 10px; color:#EA1E16; width: 122px; border-right: 1px solid #DF0017; height: 108px; background: url(../img/piezas/degra_men_index.gif) repeat-x left 		}
		#menu_index li.ultimo { border-right: none; width: 121px			}
		#menu_index a { color:#EA1E16; 		}
		#menu_index a:hover { color: #1964FF			}
		#menu_index img { display: block; margin: 9px 0 9px 9px			}
		#menu_index h2 { text-align: center;			} 

		
#izq_down { width: 360px; float: left; margin-right:15px; position: relative; margin-left:0; }
#dcha_down { width: 360px; float: left; }
#izq_down div.drtop, #dcha_down div.drtop{ background: url(../img/piezas/sup_bloq_boletin_index.gif) no-repeat left top; height: 4px }
#izq_down div.drbot { background: url(../img/piezas/inf_bloq_boletin_index.gif) no-repeat left top; height: 4px; }	
#dcha_down div.drbot { background: url(../img/piezas/inf_bloq_boletin_index.gif) no-repeat left top; height: 4px; }		
#bloq_tarjeta_MaS_down p, #bloq_boletin_down p { color: #6A6A6A; font-weight: bold;  padding-top: 0; line-height: 11px; margin-bottom: 10px}
#bloq_tarjeta_MaS_down a, #bloq_boletin_down a { color: #1F62E9; font-weight: bold; font-size: 10px; }
#bloq_tarjeta_MaS_down a:hover, #bloq_boletin_down a:hover { color: #6A6A6A			}
#bloq_tarjeta_MaS_down h2, #bloq_boletin_down h2 { margin-bottom: 5px; padding-top: 10px				}
#bloq_tarjeta_MaS_down{width:360px; padding:0 16px 16px 65px; border-left:2px solid #DBDBDB; border-right: 2px solid #DBDBDB; voice-family: "\"}\""; voice-family: inherit; width: 275px; }
html>body #bloq_tarjeta_MaS_down{width:275px}
#bloq_boletin_down  { border-left:2px solid #DBDBDB; border-right: 2px solid #DBDBDB; padding:0 16px 12px 35px  }
#bloq_boletin_down.de  { border-left:2px solid #DBDBDB; border-right: 2px solid #DBDBDB; padding:0 16px 9px 35px  }
#bloq_boletin_down input { border: 1px solid #9D9D9D; background-color: #ffffff; width: 154px; color:#6A6A6A; }
#bloq_boletin_down label { color: #1F62E9; font-weight: bold; font-size: 10px; margin-left: 5px 	} 
#bloq_tarjeta_MaS_down div, #bloq_boletin_down div { text-align:right; color: #1F62E9; font-weight: bold; font-size: 10px; }
#tarjeta_MaS_down { position:absolute; top:-10px; left:-10px	}

/* Reservas */

.bullet_res { list-style-type: square; padding: 0; margin: 0 0 14px 14px}
.descuentos { border-top:1px solid #8C8C8C; border-right:1px solid #8C8C8C; margin-top: 10px; margin-bottom: 10px	}
.descuentos td { font-weight: bold; text-align: center;	}
.descuentos th { font-weight: normal; text-align: center;	}
.descuentos td, .descuentos th { border-bottom:1px solid #8C8C8C; border-left:1px solid #8C8C8C;  border-collapse: collapse; padding: .5em	}

.viaja_ninyos p, .modif-cance p {margin:0 0 5px 0}
.viaja_ninyos h3, .modif-cance h3 {color: #FF791F; margin:10px 0 5px 0}
.viaja_ninyos h2, .modif-cance h2 {color: #FF791F; margin:10px 0 5px 0}
.viaja_ninyos ul, .modif-cance ul {margin-top:0; margin-bottom:5px}

/* Imágenes */

	/*Fat Erik's Pipelist*/
#categorias  { list-style-type: none; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0	}
#categorias li { display: inline; 	}

#categorias li:before { content: "| "; }
#categorias li:first-child:before { content: ""; }
/*IE workaround*/
/*All IE browsers*/
* html #categorias li { border-left: 1px solid black; padding: 0 0 0 .4em; margin: 0 .4em 0 -0.4em; }
/*Win IE browsers - hide from Mac IE\*/
* html #categorias { height: 1%; }
* html #categorias li.primero { border-left:none }
/*End hide*/




#categorias a { font-weight: bold; color: #8C8C8C	}
.borde_gris { border: 2px solid #AFAFAF	}
#bloq_img { border: 1px solid #DFDFDF; padding-bottom: 1em; padding-top: 1em; text-align: center;	}
#bloq_img p { padding: .1em 1em 1em 1em; text-align: center}
#bloq_img p.pie-foto {text-align:center; margin-bottom:2em}
#botones_descarga { text-align: center;	}
#botones_descarga img { margin-left:.5em;	}
#info_img { margin-top: 1em; color: #1F62E9;	}
#info_img span { font-size: 9px; display: block; margin-bottom: 1em; color: #7B7B7B	}
#info_img a { color: #1F62E9; font-weight: bold;	}
#info_img a:hover { color: #6A6A6A	}

/* Contáctenos */
.bullet_contac { list-style-type: square; padding: 0; margin: 0 0 0 14px	}

.nuestros-hoteles h3 {margin:0}
.nuestros-hoteles h2 {color: #FF791F; margin:10px 0 5px 0}
.nuestros-hoteles h3 {color: #FF791F; margin-top:10px}
.nuestros-hoteles address {margin:0}
.nuestros-hoteles ul {margin-top:0; margin-bottom:5px}


/* ************************************************** HOTELES ************************************************ /

/* Don Pablo - Bienvenida */

#izq_bienv { width: 249px; float: left; }
#centro_bienv { width: 249px; float: left; }
#dcha_bienv  { width: 238px; float: left; 	}
#izq_bienv p, #centro_bienv p, #dcha_bienv p { font-size: 10px; width:220px	}
#izq_bienv div, #centro_bienv div, #dcha_bienv div { text-align: center; color:#E8120A; font-weight: bold; font-size: 10px; margin-top: 1em; margin-bottom: 1em	}
#izq_bienv a, #centro_bienv a, #dcha_bienv a { color:#E8120A; font-weight: bold;	}
#izq_bienv a:hover, #centro_bienv a:hover, #dcha_bienv a:hover { color:#1964FF; }

/* Don Pablo - Gastronomía  */

.detalle_gastronomia p { padding-top: 0; margin-top: 0	}
.detalle_gastronomia div { text-align: center;	}
.detalle_gastronomia div a, .detalle_gastronomia p a  { color:#EE734E; font-weight: bold;	}
.detalle_gastronomia img { margin-right: 10px; 	}
.detalle_gastronomia div.txt_detalle_gastronomia { text-align: left; 	}
.detalle_gastronomia div.txt_detalle_gastronomia ul { list-style-type: disc; margin-top:0}
.detalle_gastronomia div.txt_detalle_gastronomia ul.restaurante, div.txt_serv_inst ul.restaurante {list-style-type:none; margin:0; padding:0}
ul.restaurante li {margin:0 0 8px 0; padding:0 0 0 12px; background-image:url(../img/iconos/bullet.gif); background-repeat:no-repeat; background-position:0 5px;}
.menugala {border:1px solid #878585; padding:15px; text-align:center}
ul.menus_gala{list-style-type:none;margin:18px 0 18px 4px; padding:0; width:100%}
ul.menus_gala li{font-weight:bold; background-image:url(../img/iconos/tenedores.gif); background-repeat:no-repeat; float:left; margin-right:18px;padding-top:19px; padding-left:22px;}
ul.menus_gala li a {display:block; padding-bottom:2px; text-decoration:none; border-bottom:1px solid #ff791f; }
ul.menus_gala:after {content:".";height:0; display:block; clear:both; visibility:hidden}

/* Don Pablo - Reuniones y Convenciones */
.reuniones_hoteles { text-align: center; border-top:1px solid #8C8C8C; border-right:1px solid #8C8C8C; font-size: 100%; margin-bottom: 20px}
.reuniones_hoteles caption { background-color: #F5F5F5; border-left: 1px solid #8C8C8C; border-right: 1px solid #8C8C8C; border-top: 1px solid #8C8C8C; font-weight: bold; padding: .5em}
.reuniones_hoteles th { font-weight: bold;	}
.reuniones_hoteles td, .reuniones_hoteles th { border-bottom:1px solid #8C8C8C; border-left:1px solid #8C8C8C;  border-collapse: collapse; padding: .5em	}

.sala { margin-bottom: 10px; clear: both;	}
.sala h4, .sala h5  { color: #FF6600; font-weight: bold; float: left; border-bottom: 1px solid #FF8B3D; width: 495px	 }
.sala div { float: right; margin-top: 1px }
.detalle_sala div { float: left; text-align: center; 	}
.detalle_sala div a { color:#EE734E; font-weight: bold;	}
.detalle_sala div a:hover {color: #1964FF	}
.detalle_sala img { margin-right: 10px; 	}
.detalle_sala div.txt_detalle_sala { text-align: left; width: 420px 	}
.detalle_sala div.txt_detalle_sala ul { padding-top: 0; margin-top: 0	}

/*Aviso Legal y Accesibilidad */
#centro_grande {font-family:Arial, Helvetica, sans-serif; padding-right:8px;}
#centro_grande h3 {color:#FF6C00}
#centro_grande a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em}
#centro_grande h3.aviso {color:#ff6c00; margin-bottom:15px;}
#centro_grande p.indentado {margin-left:20px}
#centro_grande address.indentado {margin-left:20px; margin-bottom:20px}

/* Don Pedro - Habitaciones */
.bullet_serviexpress {position:relative; top:-13px}
li.subnivel {margin-left: 20px;}

#bloq_boletin_down.ho p {margin-top:0}


