/* CSS Document */





/*RESET*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p,

blockquote, pre, a, abbr, acronym, address, big,

cite, code, del, dfn, em, font, img,

ins, kbd, q, s, samp, small, strike,

strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

center, u, b, i {

     margin: 0;

     padding: 0;

     border: 0;

     outline: 0;

     font-weight: normal;

     font-style: normal;

     font-size: 100%;

     font-family: inherit;

     vertical-align: baseline

}





:focus {

     outline: 0

}



ol, ul {

     list-style: none

}



table {

     border-collapse: collapse;

     border-spacing: 0

}



blockquote:before, blockquote:after, q:before, q:after {

     content: ""

}



blockquote, q {

     quotes: "" ""

}



input, textarea {

     margin: 0;

     padding: 0

}



hr {

     margin: 0;

     padding: 0;

     border: 0;

     color: #000;

     background-color: #000;

     height: 1px

}



div.clear{

	clear:both;

}



.left{float:left;}

.right{float:right;}

.bold{ font-weight:bold;}



a{

	text-decoration:none;

	outline:none;

}





body{

	background: #195e63 url(../../images/bg.jpg) repeat-x top left;

	font-family:Helvetica, Arial, sans-serif;

	font-size:12px;

	color:#FFF;

}





/*contenedor*/

div.contenedor{

	width:751px;

	overflow:hidden;

	margin:0 auto;

	padding-top:20px;

}



div.cabezal{

	width:751px;

	margin:0 auto;

	background:url(../../images/bottom_cabezal.jpg) no-repeat bottom left;

	height:65px;

	margin-bottom:15px!important;

}

div.cabezal{

	font-family: Tahoma;

	font-size: 9px;

}

div.cabezal a.logo{

	float:left;

	margin-left:40px;

}



div.cabezal ul{

	float:right;

	margin:33px 25px 0 0;

	display:inline;

}



div.cabezal ul li{

	float:left;

	margin-left:20px;

	font-size:11px;

}



div.cabezal ul li a{

	color:#ECE1C3;

	font-weight:bold;

}



div.cabezal ul li a:hover{

	color:#FFF;

}



div.cabezal ul li a.current{

	color:#FFF;

}



div.menu{

	width:751px;

	margin-top:15px;

	height:60px;

	overflow:hidden;

}



div.menu ul{

	color:#FFF;

}



div.menu ul li {

	float:left;

}



div.menu ul li a{

	color:#fff;

	display:block;

}



div.menu ul li a:hover{

	color:#ECE1C3;

}



div.menu ul.menu_com{

	font-family: Helvetica, Arial, sans-serif;
	margin-left:7px;
	display:inline;
	font-size:13px;
	height:55px;

}



div.menu ul.menu_com li{

	margin-right:10px;

}



div.menu ul.menu_com li a.current{

	background:url(../../images/flechaarriba.jpg) no-repeat center bottom;

	padding-bottom:23px!important;

}



div.menu ul.menu_com li a{

	font-weight:bold;

}



div.menu ul.menu_in{

	font-family: Tahoma;

	font-size: 11px;

	margin-right:-4px;

	margin-top:2px;

	display:inline;
	position:relative;

}



div.menu ul.menu_in li{
	margin-right:10px;
}



div.menu ul.menu_in li a.current{

	color:#ECE1C3;

}



div.menu img.flecha{

	float:left;

	margin:5px 0 0 47px;

}



div.menu img.dos{

	margin-left:85px!important;

}



div.imgcabezal{

	margin:0 0 15px 0;

	display:inline;

	xpadding-top:41px;

	float:left;

	z-index:1;

}



/*CONTENEDOR INFO*/



div.info{

	overflow:hidden;

	margin-top:15px;

}



/*IZQUIERDA*/

div.info_left{

	float:left;

	overflow:hidden;

	width:225px;

}



div.info_left div.titulo{

	background:url(../../images/barraTituloSecIzq-trans.png) no-repeat top left;

	height:28px;

	font-size:17px;

	font-weight:bold;

	padding:12px 0 0 15px;

	font-family: Helvetica, "Arial Black";

}



div.info_left p{

	font-weight:bold;

	margin:8px 15px 20px 0px;

	line-height:130%;

}



div.info_left form label{

	font-weight:bold;

	margin:8px 0;

	float:left;

}



div.info_left label{

	font-weight:bold;

	margin:8px 0;

	float:left;

}



div.info_left form br{

	clear:left;

}



div.info_left br{

	clear:left;

}



div.info_left form input, textarea, input, select{

	width:204px;

	background:none;

	border:#3e838c solid 1px;

	padding:6px 5px;

	color:#8ebdb6;

}



div.info_left textarea, input{

	width:204px;

	background:none;

	border:#3e838c solid 1px;

	padding:6px 5px;

	color:#8ebdb6;

}



div.info_left form textarea{

	height:50px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	overflow:auto;

}



div.info_left textarea{

	height:50px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	overflow:auto;

}



div.info_left form input.short, select.short{

	width:110px;

}



div.info_left input.short{

	width:110px;

}



div.info_left input.button{

	width:auto;

	float:right;

	border:none;

	padding:0;

	margin-top:10px;

	margin-bottom:30px;

}



div.info_left form input.button{

	width:auto;

	float:right;

	border:none;

	padding:0;

	margin-top:10px;

	margin-bottom:30px;

}



/*DERECHA*/

div.info_right{

	float:right;

	width:518px;

}



div.info_right div.titulo_central{

	background:url(../../images/tituloContenido-trans.png) no-repeat top left;

	width:516px;

	height:41px;

}



div.info_right div.titulo_central h2{

	float:right;

	font-size:16px;

	font-weight:bold;

	margin:12px 15px 0 0px;

	font-family: Helvetica, "Arial Black";	

}



div.info_right div.combos{

	font-family: Arial;

	width:130px;

	float:left;

	margin-right:16px;

	background: url(../../images/fondoFoto-trans.png) no-repeat top left;

	padding:15px;

	margin-top:15px;

}



div.info_right div.combos img{

	border:#063940 solid 1px;

}



div.info_right div.combos table.info_p{

	width:131px;

}

div.info_right div.combos table.info_p tr td.top{

	background:url(../../images/separa_table.jpg) no-repeat bottom left;

	padding-bottom:5px;

}

div.info_right div.combos table.info_p tr td.top{

	font-size: 10px;

}



div.info_right div.combos table.info_p tr td{

	padding:3px;

	font-size:11px;

}



div.info_right div.combos table.info_p tr td.tit{

	color:#8EBDB6;

	font-size:11px;

}

div.info_right div.combos table.info_p tr td.tit{

	font-size: 10px;

}



div.nomargin{

	margin-right:0!important;

}





/*FOOTER*/

div.footer{

	width:751px;

	border-top:#fff dotted 1px;

	padding:15px 0;

	margin-top:50px;



}



div.footer ul.footer_left{

	float:left;

	margin-left:12px;

}



div.footer ul.footer_left li{

	margin-bottom:7px;

	font-size:8pt;

	font-weight:bold;

	font-family: Helvetica, "Arial Black";

}



div.footer ul.footer_left li a{

	color:#042c32;

}	



div.footer ul.footer_left li a:hover{

	color:#ECE1C3;

}



div.footer ul.footer_center{

	width:380px;

	float:left;

	margin-left:27px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}



div.footer ul.footer_center li{

	float:left;

	margin-right:0px;

	margin-bottom:9px;

}



div.footer ul.footer_center li a{

	color:#8EBDB6;

	padding:3px;

}



div.footer ul.footer_center li.limpiar{

	clear:left;

}



div.footer ul.footer_center li a:hover{

	background-color:#8ebdb6;

	color:#063940;

}



div.footer ul.footer_center li a.current{

	background-color:#8ebdb6;

	color:#063940;

}





div.footer ul.footer_right{

	float:left;

	margin-left:15px;

	text-align:right;

	width:174px;

	font-family: Arial;

	font-size: 11px;

}



div.footer ul.footer_right li.firma{

	float:left;

	padding-left: 15px;

}



div.footer ul.footer_right li a{

	color:#8EBDB6;

	font-weight:bold;

	float:left;

	margin: -2px 0 0 5px;

}



div.footer ul.footer_right li a:hover{

	color:#ECE1C3;

}



div.footer ul.footer_right li{

	color:#042c32;

}



div.footer ul.footer_right li.copy{

	color:#042c32;

	font-weight:bold;

	font-size:12px;

	margin-bottom:10px;

}





/*ACERCA DE*/

div.info_right {

	font-family:Arial, Helvetica, sans-serif;

}



div.info_right p{

	margin:10px 20px;

	text-align:justify;

}



div.info_right h3 {

	color:#3E838C;

	font-family: Helvetica,"Arial Black";

	font-size:12pt;

	font-weight:bold;

	margin:20px 20px 10px 20px;

}



div.info_right ul{

	list-style-type:circle;

	margin:10px 0 15px 35px;

}



/*LISTADO*/

div.paginado{

	background:url(../../images/bg_paginado.jpg) no-repeat top left;

	width:516px;

	height:41px;

	margin-top:15px;

}



div.paginado ul{

	margin:12px 0 0 196px;
	display:inline;

	color:#FFF;

	float:left;

	list-style-type:none;

	text-align:center;

	font-size:12px;

}



div.paginado ul li{

	float:left;

	margin-right:8px;

	font-weight:bold;

}



div.paginado ul li a{

	color:#FFF;

	font-weight:bold;

}



div.paginado ul li a:hover{

	text-decoration:underline;

}



div.paginado ul li a.current{

	text-decoration:underline;

}





/*FICHA*/

div.info_left p.conta_ficha{

	margin:10px 0 0 0;

}



div.info_left table.info_ficha{

	width:100%;

	margin:10px 0 25px 0;

}



div.info_left table.info_ficha tr th{

	font-family:Helvetica!important;

	padding:2px 4px;

	text-align:left;

	color:#8ebdb6;

	width:100px;

}



div.info_left a.googlemaps{

	margin:15px 0 20px 0;

	float:left;

}



div.ficha{

	margin-top:40px!important;



}



table.comodidades{

	width:180px;

	float:left;

	margin-top:10px;

	text-align:left;

	margin-left:17px;

}

	

table.comodidades tr th{	

	color:#8ebdb6;

	font-family:Helvetica;

}



table.comodidades tr th.titulo{

	padding-bottom:15px;

	width:154px!important;

	border:none;

}



table.comodidades tr td.titulo{

	padding-bottom:15px!important;

	padding:0;

	border:none;

	color:#8ebdb6;

	font-family:Helvetica;

}



table.comodidades tr td{

	border-bottom:#307174 dotted 1px;

}



table.comodidades tr th{

	border-bottom:#307174 dotted 1px;

}



table.comodidades tr th.off{

	color:#307174;

}



table.comodidades tr td.noborder{

	border:none!important;

}



table.comodidades tr td{

	padding:4px 0;

}



table.comodidades tr td.number{

	padding-left:5px;

}



table.detalles{

	width:296px!important;

	margin-left:23px;

}



table.detalles tr th{

	width:160px;

}



table.detalles tr th.comentarios{

	padding:20px 0 10px 0;

}



table.detalles tr.noborder{

	border:none!important;

}



div.regresar{

	background: url(../../images/bg_regresar.jpg) no-repeat top left!important;

	margin-top:30px;

}



div.regresar a{

	color:#FFF;

	font-weight:bold;

	float:left;

	margin:13px 0 0 35px;

}



div.regresar a:hover{

	color:#ECE1C3;

}





/* Contacto */



.formContacto textarea, input{

	width:450px;

	background:none;

	border:#3e838c solid 1px;

	padding:6px 5px;

	color:#8ebdb6;

}



.formContacto textarea{

	height:95px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	overflow:auto;

}





.formContacto form input.short, select.short{

	width:110px;

}



.formContacto input.short{

	width:110px;

}



.formContacto input.button{

	width:auto;

	float:right;

	border:none;

	padding:0;

	margin-top:10px;

	margin-bottom:30px;

}



.formContacto form input.button{

	width:auto;

	float:right;

	border:none;

	padding:0;

	margin-top:10px;

	margin-bottom:30px;

}



strong {

	font-weight: bolder;

}



table.campos {

	width:85%;

	padding:2px;

	border-collapse:collapse;;

	border-spacing:2px;	

	margin-top:5px;

	margin-left:15px;

	font-size:10pt;

}



.campoDatosDes {

	border-color: #FFFFFF;

	border-bottom-style: solid; 

	border-bottom-width: thin;

	height:60px;

	font-size:10pt;

}



.campoDatosDes a{

	color:#ECE1C3;

	font-weight:bolder;

	font-size:10pt;

}



.campoDatosDes a:hover{

	text-decoration:underline;

	font-size:10pt;

}