@charset "utf-8";
/* CSS Document */
/** {margin:0;padding:0;position:relative;}
html, */body
{	margin:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	background:#444;
	width:100%;
	height:100%;
}

/*Nuevo*/
.img_bg{width:100%;position:absolute;z-index:1;overflow:hidden; top:0px;left:0px;}
.cnt_all{width:100%;height:100%;overflow:auto;left:0;top:0;z-index:2;}
/*Fin Nuevo*/

body.bdy_img1{	background:url(../images/fondos/bck_a4.jpg) top center;	}
body.bdy_img2{	background:url(../images/fondos/bck_a2.jpg) top center;	}
body.bdy_img3{	background:url(../images/fondos/bck_a3.jpg) top center;	}
body.bdy_img4{	background:url(../images/fondos/bck_a4.jpg) top center;	}
body.bdy_cuarto
{	background:url(../images/fondos/bck_fondo4.jpg) top center;
}
h1
{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bolder;
	margin:5px 0 15px 0;
	color:#a6b62d;
}
/*Nuevo*/
.cnt_body
{	margin:auto;
	position:relative;
	width:1005px;
	z-index:10;
}
/*Botón contactos*/
.cnt_body .lay_contactos
{	margin:auto;
	position:absolute;
	width:237px;
	height:104px;
	bottom:-15px;
	left:250px;
	z-index:100;
}
.cnt_body .cnt_left
{	float:left;
	position:relative;
	width:497px;
}
.cnt_body .cnt_right
{	float:left;
	position:relative;
	width:507px;
}
.cnt_body .cnt_left .cnt_header, .cnt_body .cnt_right .cnt_header
{	width:100%;
	height:354px;
	position:relative;
	z-index:2;
}
/*IZQUIERDA*/
/*Botones Idioma*/
.cnt_body .cnt_left .cnt_header .lay_idioma
{	margin:auto;
	position:absolute;
	top:0px;
	left:45px;
	width:120px;
	height:45px;
	background:url(../images/fondos/bck_idiomas.png) top left no-repeat;
	z-index:10;
}
.cnt_body .cnt_left .cnt_header .lay_idioma .lay_marco
{	padding:19px 0 0 7px;
	color:#9b8b8f;
	font-size:11px;
}
.cnt_body .cnt_left .cnt_header .lay_idioma .lay_marco a.lnkPrinc
{	color:#d2d8db;
	text-decoration:none;
}
.cnt_body .cnt_left .cnt_header .lay_idioma .lay_marco a.lnkSecun
{	color:#ffffff;
	text-decoration:none;
}
.cnt_body .cnt_left .cnt_header .lay_idioma .lay_marco a:hover
{	text-decoration:underline;
}
/*Botón Booking*/
.cnt_body .cnt_left .cnt_header .lay_booking
{	margin:auto;
	position:absolute;
	top:167px;
	left:0px;
	width:193px;
	height:135px;
}
/*Sección de textos*/
.cnt_body .cnt_left .lay_info
{	float:left;
	padding:0 0 0 20px;
	width:477px;
	height:410px;
	position:relative;
	text-align:left;
	line-height:18px;
	z-index:200;
	text-align:left;
}
.cnt_body .cnt_left .lay_info .lay_marco
{	margin:20px 0 15px 25px;
	width:452px;
	height:290px;
	z-index:200;
	background:url(../images/fondos/bck_lay_marco.gif) top left no-repeat;
}
.cnt_body .cnt_left .lay_info .lay_marco a
{	color:#A1AF2B;
	text-decoration:none;
}
.cnt_body .cnt_left .lay_info .lay_marco a:hover
{	color:#A1AF2B;
	text-decoration:underline;
}
.cnt_body .cnt_left .lay_info .lay_marco_no_img
{	background:none;
}
.cnt_body .cnt_left .lay_info .lay_marco .scroll-pane {
	height:300px;
	width:425px;
	overflow: auto;
	float: left;
	z-index:200;
}
.cnt_body .cnt_left .lay_info .lay_marco .lay_form
{	padding:10px 5px 10px 10px;
	width:387px;
	color:#fff;
	text-align:left;
	z-index:100;
	position:relative;
}
.cnt_body .cnt_left .lay_info .lay_marco .lay_form table th
{	width:65px;
	padding:3px 5px 3px 0;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
.cnt_body .cnt_left .lay_info .lay_marco .lay_form table td.tdTxt
{	width:315px;
	padding:2px 0 5px 0;
	float:right;
	position:relative;
}
.cnt_body .cnt_left .lay_info .lay_marco .lay_form table td.tdTxt span
{	font-weight:bold;
	position:absolute;
	top:0px;
	right:0px;
	padding:3px 0 0 0;
}
.cnt_body .cnt_left .lay_info .lay_marco .lay_form table td.tcMed
{	width:380px;
	text-align:center;
	padding:5px 0 0 0;
}

/*DERECHA*/
/*Logo*/
.cnt_body .cnt_right .lay_logo
{	float:right;
	margin:auto;
	position:absolute;
	top:0px;
	right:0px;
	width:507px;
	height:480px;
	z-index:100;
	text-align:left;
}
/*Galería*/
.cnt_body .cnt_right .lay_galeria
{	padding:354px 0 0 0;
	float:left;
	width:465px;
	height:410px;
	position:relative;
}
.cnt_body .cnt_right .lay_galeria .lay_marco
{	margin:15px 15px 15px 0;	}
.cnt_body .cnt_right .lay_galeria .lay_marco .lay_form
{	padding:15px;
	width:420px;
	background:#36474e;
	color:#fff;
	text-align:left;
	height:190px;
	z-index:100;
}
.cnt_body .cnt_right .lay_galeria .lay_marco .lay_form .cnt_txt
{	width:80px;
	padding:3px 10px 5px 0;
	font-size:12px;
	float:left;
	position:relative;
}
.cnt_body .cnt_right .lay_galeria .lay_marco .lay_form .cnt_frm
{	width:310px;
	padding:2px 0 3px 0;
	float:left;
	position:relative;
}
.cnt_body .cnt_right .lay_galeria .lay_marco .lay_form .cnt_frm span
{	font-weight:bold;
	position:absolute;
	top:0px;
	right:0px;
	padding:3px 0 0 0;
}
.cnt_body .cnt_right .lay_galeria .lay_marco .lay_form .cnt_med
{	width:100%;
	text-align:center;
	margin:4px 0 0 0;
}
/*Enlace pie*/
.cnt_body .lay_ink
{	width:910px;
	margin:0 52px 15px 42px;
	position:relative;
	text-align:right;
}


.cnt_body .lay_texto
{	width:920px;
	height:410px;
	margin:0 42px 15px 42px;
	position:relative;
}

ul.lstGeneral
{	list-style:circle;
}

/*Formularios*/
form
{	display:inline;
}
input.boton
{	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:center;
}
input.text
{	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#579281 2px solid;
	padding:1px;
}
input.textEr
{	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#579281 2px solid;
	background:#ffefa6;
	padding:1px;
}
input.password
{	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#579281 2px solid;
	padding:1px;
}
input.passwordEr
{	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#579281 2px solid;
	background:#ffefa6;
	padding:1px;
}
textarea.textarea
{	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#579281 2px solid;
	padding:1px;
}
textarea.textareaEr
{	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#579281 2px solid;
	background:#ffefa6;
	padding:1px;
}
select.select
{	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#579281 2px solid;
}
select.selectEr
{	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#579281 2px solid;
	background:#ffefa6;
}
.alerta1
{	background:#ebf697;
	padding:5px;
	color:#900;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:0 0 5px 0;
}