/*------------------------- Generales --------------------------------*/

html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	border: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background: #FFF url('imgs/fondo_web.gif') repeat top left;
}

.oculto {
	display: none;
}

img {
	border: 0px;
}

a {
	text-decoration: none;
	color:#A4A301;
}

/*------------------------- Fin Generales ----------------------------*/

/*------------------------- container --------------------------------*/

#container {
	width: 772px;
	height: 100%;
	margin: 0 auto;
}

/*------------------------- Fin container ----------------------------*/

/*------------------------- container --------------------------------*/

#container_int {
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 5px 11px 25px 9px;
	background: transparent url('imgs/fondo_container.gif') repeat-y top left;
}

/*------------------------- Fin container ----------------------------*/

/*------------------------- container_left ---------------------------*/

#container_left {
	position: relative;
	float: left;
	width: 591px;
}

/*------------------------- head --------------------------------------*/

#head {
	position: relative;
	float: right;
	width: 409px;
	height: 114px;
	margin: 0;
	padding: 0;
}

#logotipo {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	width: 409px;
	height: 79px;
}

#logo {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 409px;
	height: 79px;
	background: transparent url('imgs/logotipo.jpg') no-repeat top left;
	z-index: 2;
	cursor: pointer;
}

#menu_sup {
	clear: both;
	position: relative;
	float: left;
	margin: 7px 0 0 0;
	padding: 6px 24px 6px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	width: 361px;
	height: 16px;
	overflow:hidden;
	background: #A4A301 url('imgs/fondo_menu_sup.jpg') repeat top left;
}

#menu_sup li {
	list-style-type: none;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	width: 120px;
}

#menu_sup li a {
	color: #FFF;
}

#menu_sup li a:hover {
	font-weight: bold;
}

#menu_sup li a.visitando {
	font-weight: bold;
}

/*------------------------- Fin head ----------------------------------*/

/*------------------------- middle ------------------------------------*/

#middle {
	clear: both;
	position: relative;
	float: left;
	width: 591px;
	margin: 0;
	padding: 0;
}

*html #middle {
	margin: 114px 0 0 0;
}

/*---------------------------------------------------------------------*/

#left {
	clear: both;
	position: relative;
	float: left;
	width: 151px;
	margin: 0 0 0 14px;
	padding: 0;
}

*html #left {
	margin: 0 0 0 7px;
}

#menu {
	position: relative;
	float: left;
	margin: 54px 0 0 0;
	padding: 0;
	font-size: 10px;
}

*:first-child+html #menu {
	position: relative;
	float: left;
	margin: 165px 0 0 0;
	padding: 0;
	font-size: 10px;
}



#menu li.nivel1 {
	position: relative;
	float: left;
	list-style-type: none;
	width: 132px;
	margin: 0;
}

#menu a {
	display: block;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	width: 132px;
	height: 20px;
	padding: 4px 0 0 8px;
}

#menu a.bt_ext {
	background: transparent url('imgs/bt_ext.gif') no-repeat top left;
}

#menu a.bt {
	background: transparent url('imgs/bt.gif') no-repeat top left;
}

#menu a.bt_ext:hover {
	background: transparent url('imgs/bt_on_ext.gif') no-repeat top left;
}

#menu a.bt:hover {
	background: transparent url('imgs/bt_on.gif') no-repeat top left;
}

#menu a.visitando_ext {
	background: transparent url('imgs/bt_on_ext.gif') no-repeat top left;
}

#menu a.visitando {
	background: transparent url('imgs/bt_on.gif') no-repeat top left;
}

#menu .submenu {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#menu .submenu li {
	position: relative;
	float: left;
	list-style-type: none;
	font-size: 10px;
	width: 145px;
	margin: 0 0 0 3px;
	padding: 3px 0 0 0;
	background: transparent url('imgs/linea_menu.gif') no-repeat top left;
}

#menu .submenu li.primero {
	background: none;
}

#menu .submenu li.primero_excepcion {
	background: none;
	min-height: 30px;
}

#menu .submenu li a {
	color: #383636;
	font-weight: bold;
	padding: 0 0 0 4px;
	width: 145px;
}

#menu .submenu li a:hover {
	color: #FF7800;
}

#banco_vida {
	clear: both;
	position: relative;
	float: left;
	width: 151px;
	height: 89px;
	font-size: 8px;
	color: #FFF;
	margin: 18px 0;
	padding: 0;
	z-index: 1;
}

#banco_vida span {
	position: absolute;
	top: 0;
	left: 0;
	width: 151px;
	height: 89px;
	background: transparent url('imgs/logo_banco_vida.jpg') no-repeat top left;
	z-index: 2;
}

#telefono {
	clear: both;
	position: relative;
	float: left;
	width: 151px;
	height: 89px;
	font-size: 8px;
	color: #FFF;
	margin: 0;
	padding: 0;
	z-index: 1;
}

#telefono span {
	position: absolute;
	top: 0;
	left: 0;
	width: 151px;
	height: 89px;
	background: transparent url('imgs/logo_telefono.jpg') no-repeat top left;
	z-index: 2;
}

#aenor {
  clear: both;
  position: relative;
  float: left;
  margin-top: 20px;
}

/*---------------------------------------------------------------------*/

#right {
	position: relative;
	float: right;
	width: 420px;
	margin: 0;
	padding: 0;
	/*border: 1px solid blue;*/
}

*:first-child+html #right {
	position: absolute;
	top: 114px;
	left: 170px;
	margin: 0px;
	padding: 0;
}



#migas {
	width: 400px;
	margin: 18px 0 0 20px;
	padding: 0 0 4px 0;
	font-size: 10px;
	font-weight: bold;
	color: #2C8BC2;
	background: transparent url('imgs/linea_migas.gif') repeat-x bottom left;;
}

#hilo_visita {
	display: inline;
	padding: 0;
	margin: 0;
}

#hilo_visita li {
	display: inline;
	list-style-type: none;
	color: #202020;
}

#hilo_visita li a {
	color: #202020;
}

#hright {
	position: relative;
	float: left;
	margin: 9px 0 0 23px;
	padding: 21px 8px 13px 19px;
	width: 356px;
	background-color: #ECECEC;
	border: 1px solid #E3E3E3;
	font-size: 10px;
	color: #202020;
	font-weight: bold;
	/*border: 1px solid red; /*borrar*/
}

*html #hright {
	margin: 9px 0 0 12px;
}

#title_hright {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 92px;
	font-family: Arial, Helvetica, sans-serif;
	color: #EF6F11;
	font-size: 42px;
	/*border: 1px solid green; /*borrar*/
}

#info_hright {
	position: relative;
	float: left;
	margin: 8px 0 0 10px;
	width: 250px;
/*	height: 56px;*/
	overflow: auto;
	scrollbar-darkshadow-color: #ECECEC;
	scrollbar-highlight-color: #ECECEC;
	scrollbar-face-color: #ECECEC;
	scrollbar-3dlight-color: #ECECEC;
	scrollbar-shadow-color: #ECECEC;
	scrollbar-track-color: #ECECEC;
	scrollbar-arrow-color: #3C3937;
	/*border: 1px solid green; /*borrar*/
}

#info_hright h3 {
	font-size: 10px;
	margin: 0 0 4px 0;
	padding: 0;
}

#info_hright p {
	margin: 0 0 7px 0;
	padding: 0;
}

#botonera {
	clear: both;
	position: relative;
	float: left;
	width: 356px;
	margin: 0;
	padding: 0;
	text-align: right;
}

*html #botonera {
	margin: 10px 0 0 0;
}

#botonera a {
	color: #ECECEC;
}

#anterior, #siguiente {
	position: relative;
	margin: 0;
	padding: 0 0 2px 0;
	height: 7px;
	overflow: hidden;
}

#anterior span {
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 7px;
	background: #ECEBEB url('imgs/flecha_anterior.gif') no-repeat top right;
	z-index: 2;
	cursor: pointer;
}

#siguiente span {
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 7px;
	background: #ECEBEB url('imgs/flecha_sgte.gif') no-repeat top right;
	z-index: 2;
	cursor: pointer;
}

/*---------------------------------------------------------------------*/

#contenido {
	clear: both;
	position: relative;
	float: left;
	width: 393px;
	margin: 0 0 0 23px;
}

*html #contenido {
	float: none;
}

.bloque_info_portada {
	clear: both;
	position: relative;
	float: left;
	width: 393px;
	margin: 17px 0 0 0;
	padding: 0 0 27px 0;
	background-color: #F6F4F4;
	border: 1px solid #E3E3E3;
}

.bloque_info_portada_estatico {
	clear: both;
	position: relative;
	float: left;
	width: 393px;
	margin: 17px 0 0 0;
	padding: 0 0 27px 0;
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
}

.bloque_left_portada {
	position: relative;
	float: left;
	width: 160px;
	margin: 16px 0 0 0;
	padding: 0 13px 0 32px;
}

.bloque_right_portada {
	position: relative;
	float: left;
	width: 150px;
	margin: 16px 0 0 0;
	padding: 0 32px 0 0px;
}

.title_portada {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

.img_portada {
	margin: 14px 0 0 0;
	padding: 0;
	width: 150px;
	overflow: hidden;
}

.txt_portada_left {
	margin: 13px 0 0 0;
	padding: 0 13px 0 0;
	background: transparent url('imgs/linea_vertical.gif') repeat-y top right;
}

.txt_portada {
	margin: 13px 0 0 0;
	padding: 0;
	color: #383539;
}

.mas_info {
	margin: 23px 0 0 0;
	padding: 0;
}

.mas_info a {
	background: transparent url('imgs/icon_mas_info.gif') no-repeat 0 0;
	color: #383539;
	font-weight: bold;
	padding: 0 0 0 19px;
}

.mas_info a:hover {
	background: transparent url('imgs/icon_mas_info_over.gif') no-repeat 0 0;
}

/*---------------------------------------------------------------------*/

.bloque_contenido {
	clear: both;
	position: relative;
	float: left;
	width: 307px;
	margin: 17px 0 0 0;
	padding: 22px 53px 18px 33px;
	background-color: #F6F4F4;
	border: 1px solid #E3E3E3;
}

.bloque_contenido_estatico {
	clear: both;
	position: relative;
	float: left;
	width: 307px;
	margin: 17px 0 0 0;
	padding: 22px 53px 18px 33px;
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
}

.titulo {
	margin: 0 0 17px 0;
	padding: 0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.foto_apartado {
	width: 307px;
	text-align: center;
}

.foto_apartado img {
	border: 1px solid #CBCBCB;
}

.informacion {
	margin: 27px 0 0 0;
	padding: 0;
}

.informacion table {
  clear: both;
  position: relative;
  float: left;
}

.head_informacion {
	position: relative;
	float: left;
	width: 307px;
	margin: 0;
	padding: 0;
}

.head_informacion h4 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #383539;
}

.imprimir {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #F6F4F4;
	font-size: 10px;
	width: 48px;
	height: 12px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: right;
}

.txt_info {
	clear: both;
	position: relative;
	float: left;
	width: 307px;
	margin: 14px 0 0 0;
	padding: 0;
	color: #383539;
}

.txt_info_int {
	clear: both;
	position: relative;
	float: left;
	width: 292px;
	margin: 2px 0 0 15px;
	padding: 0;
	color: #383539;
}

*html .txt_info_int {
  margin: 2px 0 0 7px;
}

.volver {
	clear: both;
	position: relative;
	float: left;
	width: 307px;
	height: 14px;
	margin: 24px 0 0 0;
	padding: 0 0 0 20px;
	background: transparent url('imgs/icon_volver.gif') no-repeat 0 0;
}

.volver a {
	color: #000;
}

/*------------------------- Fin middle --------------------------------*/

/*------------------------- Fin container_left -----------------------*/

/*------------------------- container_right ---------------------------*/

#container_right {
	position: relative;
	float: left;
	width: 181px;
	margin: 0;
	padding: 0;
}

#fecha {
	margin: 87px 0 0 14px;
	padding: 0;
	font-weight: bold;
}

#reserva {
	margin: 59px 0 0 21px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #EF6F11;
}

#reserva img {
	display: inline;
	margin: 20px 0 0 4px;
	padding: 0;
	width: 106px;
}

/*------------------------- Fin container_right -----------------------*/

.btn {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  color: #FFF; 
}

.btn a{
  color: #FFF;
  border: none;
}

.btn:hover{
  color: #FFF;
}

.tnormal {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}  
.tnormalenl {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#333333;}   
.tnormalenl:hover {color: #333333} 


/*-----------*/

#banners {
	position: relative;
	float: left;	
	margin: 0;
	padding: 40px 0 0 15px;	
}