.txt1_azul{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #022a68;/*#405d8f;*/
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}

.txt1_azul_link{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #022a68; /*#405d8f;*/
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}

a.txt1_azul_link:hover{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #022a68; /*#405d8f;*/
	text-decoration: underline;
	font-weight: bold;
	letter-spacing: normal;
}

.txt1_marr{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #998648;/*#775c08;*/
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}

.txt2_azul{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #022a68;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}
.txt3_azul{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #022a68;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: normal;
}
.txt4_azul{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #022a68;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: normal;
}

.lista_azul1{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #022a68;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
	padding-left: inherit;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	line-height: 13px; /*height: 10px;*/
}

.lista_azul3{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #022a68;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: normal; /*list-style: circle outside;*/
	padding-left: inherit;
	margin-top: 0px;
	margin-left: 16px;
	line-height: 13px; /*height: 10px;*/
}

.txt_azul_link{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #022a68;
	text-decoration: underline;
	font-weight: bold;
	letter-spacing: normal;
}

.txt3_marr_link{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #998648;
	text-decoration: underline;
	font-weight: bold;
	letter-spacing: normal;
}

.txt3_marr_link2{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #685712;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: normal;
}

a.txt3_marr_link2:hover{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #685712;
	text-decoration: underline;
	font-weight: normal;
	letter-spacing: normal;
}

.txt2_marr{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #998648;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}
.txt2_marr_normal{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #998648;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: normal;
}
.txt3_marr{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	height: 9px;
	color: #998648;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
	/*padding-top: 15px;*/
	margin-top: 3px;
}
.txt4_marr{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #908761;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}
.txt3_marr_link{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #998648;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}
a.txt3_marr_link:hover{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #998648;
	text-decoration: underline;
	font-weight: bold;
	letter-spacing: normal;
}
.txt3_marr_des{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #9d9da1;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}
.txt_seccion{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
	color: #998648;
	text-decoration: underline;
	font-weight: bold;
	letter-spacing: normal; /*line-height: 30px;*/
	/*padding: 18px 0px;*/
}
.br_grande{
	height: 50px;
	line-height: 30px;
	font-size: 30px;
}

.txt_link{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	height: 9px;
	color: #022a69;
	text-decoration: underline;
	font-weight: normal;
}
.txt_novedad{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #720b0b;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: normal;
}
.titulin_azul{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #022a68;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 0px;
	padding-bottom: 2px;
	padding-top: 2px; /*height: 6px;*/
}
.titulin_blanco{
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 10px;
	color: White;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: -1px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.desplegable_rest {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#022a68;
	width: 138px;
}

.desplegable_big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #022a68;
	width: 146px;
	/*background-color: #fee39b;*/
}

.desplegable{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#022a68;
}

.input_texto{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	height: 17px;
	color:#636296;
}

.tabla {
	/*border: 1px solid #3b3a7b;*/
	border: 1px solid White;
}
.tabla_azul {
	/*border: 1px solid #3b3a7b;*/
	border: 1px solid #001667;
}

.boton3d_orig {
display: block;
border: 1px solid;
border-color: #aaa #000 #000 #aaa;
width: 8em;
background: #fc0;
}

a.boton3d_orig:hover
{
position: relative;
top: 1px;
left: 1px;
border-color: #000 #aaa #aaa #000;
} 


.boton3d {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #9b874a;
	display: block;
	border: 1px solid;
	border-color: #b0b0ca #2a2970 #2a2970 #b0b0ca;
	background: White;
	width: 120px; /*background: #fc0;*/
	text-decoration: none;
}

a.boton3d:hover {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #9b874a;
	position: relative;
	top: 1px;
	left: 1px;
	border-color: #2a2970 #b0b0ca #b0b0ca #2a2970;
	text-decoration: none;
}

.boton_enviar {
	width: 57px;
}

.boton {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #9e8634;
	display: block;
	border: 1px solid;
	border-color: #022a68 #022a68 #022a68 #022a68;
	background: #fbeec7;
	width: 130px; /*background: #fc0;*/
	line-height: 8px;
	text-decoration: none;
}

a.boton:hover {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	color: White;
	background-color: #3e3d7d;/*#9e8634;*/
	/*position: relative;
	top: 1px;
	left: 1px;*/
	border-color: #2a2970 #2a2970 #2a2970 #2a2970;
	text-decoration: none;
}

.boton2 {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #9e8634;
	display: block;
	border: 1px solid;
	border-color: #022a68 #022a68 #022a68 #022a68;
	background: #ffffff;
	/*width: 130px;*/
	line-height: 8px;
	text-decoration: none;
}

a.boton2:hover {
	color: White;
	background-color: #3e3d7d;
	border-color: #022a68 #022a68 #022a68 #022a68;
	text-decoration: none;
}

.prueba_texto{
	line-height: 1.5em;
	font-weight: bold;
	/*font-style: italic;*/
	font-variant: small-caps;
	font-family: verdana,serif;
}

.linea_vertical1{
	background-color: #3e3d7d;
	width: 1px;
}

.linea_horizontal1{
	background-color: #3e3d7d;
	height: 1px;
}

.fondo_hotel{
	background-color: #f6f6fe;
}

.linea_horizontal2{
	background-color: #bfbeff;
	height: 1px;
}

.res_titulo1{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: White;
	text-decoration: underline;
	font-weight: bold;
	background-color: #3e3d7d;
	height: 20px;
	padding-bottom: 2px;
	padding-top: 3px;
}

.res_titulo2{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #3e3d7d;
	text-decoration: none;
	font-weight: bold;
	background-color: #bfbeff;
}

.marco_foto{
	border-color: #3e3d7d; /*#707F89;*/
	border-width: 1px;
	border-style: solid;
}

.secciones td{
	text-align:center;
}

.ficha{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color:#0A306C;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.ficha a:hover{
	background:red;
}

.ficha_des{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #9d9da1;
	background-color: White;
	display: block;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
	
a.ficha_des:hover{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: White; /*#405d8f;*/
	background-color: #bfbeff;
	display: block;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.titulo_on{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: White;
	background-color: #3b3b7b;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
	display: block;
	border: 1px solid;
	border-color: #2a2970 #2a2970 #2a2970 #2a2970;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

.titulo_off{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #405d8f;
	background-color: White;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
	display: block;
	border: 1px solid;
	border-color: White White White White;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

a.titulo_off:hover{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #405d8f;
	background-color: White;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
	display: block;
	border: 1px solid;
	border-color: #2a2970 #2a2970 #2a2970 #2a2970;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
}
.txt_idiomas_on{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #787879;
	text-decoration: underline;
	font-weight: normal;
	letter-spacing: normal;
}
.txt_idiomas_off{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #787879;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: normal;
}
a.txt_idiomas_off:hover{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #787879;
	text-decoration: underline;
	font-weight: normal;
	letter-spacing: normal;
}

.txt_form{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	height: 15px;
	color: #022a68;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: normal;
}

.txt_input1{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #405d8f;
	text-decoration: none;
	font-weight: normal;
	border: 1px solid #405d8f;
	line-height: 10px; /*height: 11px;*/
	vertical-align: baseline;
}

.txt_area{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #405d8f;
	text-decoration: none;
	font-weight: normal;
	border: 1px solid #405d8f;
}

.td_marr{
	border-width: 1px;
	border-style: solid;
	border-color: #2a2970;
	
	font-family: Verdana, sans-serif;
	font-size: 9px;
	height: 9px;
	color: #998648;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
	margin-top: 3px;
}
.td_azul{
	border-width: 1px;
	border-style: solid;
	border-color: #2a2970;
	
	font-family: Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
	color: #2a2970;
	background-color: #e9e8fc;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}
.td_marr2{
	border-width: 1px;
	border-style: solid;
	border-color: #2a2970;
	
	font-family: Verdana, sans-serif;
	font-size: 9px;
	height: 20px;
	color: #998648;
	background-color: #e9e8fc;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}
.td_azul2{
	border-width: 1px;
	border-style: solid;
	border-color: #2a2970;
	
	font-family: Verdana, sans-serif;
	font-size: 9px;
	height: 20px;
	color: #959598;
	background-color: #e9e8fc;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}


.td_azul3{
	border-width: 0px;
	border-style: solid;
	border-color: #2a2970;
	font-family: Verdana, sans-serif;
	font-size: 12px; bold;
	height: 20px;
	color: red;
	background-color: #e9e8fc;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}

.td_azul4{
	border-width: 0px;
	border-style: solid;
	border-color: #2a2970;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	height: 20px;
	color: #2a2970;
	background-color: #e9e8fc;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: normal;
}

.td_azul5{
	border-width: 0px;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	height: 30px;
	background-color: #e9e8fc;
}

.td_azul5_txt{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #2a2970;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}

a.td_azul5_txt:hover{
	text-decoration: underline;
}

.td_azul5_txt2{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #998648;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}

.txt_azul_gr{
	border-width: 0px;
	border-style: solid;
	border-color: #2a2970;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
	color: #2a2970;
	background-color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}

.br_mini{
	height: 5px;
	line-height: 5px;
	font-size: 5px;
}

.txt5_marr{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #998648;/*#775c08;*/
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}

.txt6_marr{
	font-family: Verdana, sans-serif;
	font-size: 22px;
	color: #998648;/*#775c08;*/
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}

/*** USUARIO *****************************/
#usrBox{
	float:right;
}

.usrLeft{
	float:left;
	height:36px;
	width:13px;
	background:url('/ficheros/img/usrbox_left.jpg') left top;
	color:#0A306C;
}


.usrCenter{
	float:left;
	height:36px;
	background:url('/ficheros/img/usrbox_center.jpg') left top repeat-x;
	color:#0A306C;
	padding:11px 12px 0px 8px;
	font:normal 10px Verdana;
}

.logoutBox{
	cursor:pointer;
	float:left;
}

.logoutLeft{
	float:left;
	height:36px;
	width:6px;
	background:url('/ficheros/img/logout_left.jpg') left top;
}


.logoutCenter{
	float:left;
	height:36px;
	padding:10px 8px 0px 3px;
	background:url('/ficheros/img/logout_center.gif') left top repeat-x;
	color:#FFF;
	font:normal 12px Verdana;
}

.logoutRight{
	float:left;
	height:36px;
	width:17px;
	background:url('/ficheros/img/logout_right.jpg') left top;
}