body{
	margin:0px;
	padding:0;
	background:#FFFFFF;
	background-color:#FFFFFF;
}
body,td,th,div,pre{
	font-size: 11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
}
table{
	width:100%;
	border-collapse:collapse;
	border:none;
}
th,td{
	text-align:left;
	vertical-align:middle;
	padding:0;
	border:none;
}
img{
	border:0px;
}
p{
	padding:0px;
	margin:0px;
}
ul, ol{
	margin:0px;
}
.css_espacio{
	line-height:12px;
}
.max_width1{
	max-width:700px;
}
.css_fondo1{
	background-color:#333333;
}
.css_fondo1a{
	background-color:#333333;
	height:18px;
}
.css_fondo1b{
	height:18px;
}
.css_fondo2{
	background-color:#FFFFFF;
}
.css_fondo3{
	background-color:#777777;
}
.css_fondo4{
	background-color:#C6C6C6;
}
.css_der_fondo{
	background:#C6C6C6;
	margin:0px 0px 5px 0px !important;
	padding:10px !important;
	width:110px;
	height:30px;
	border:0px;
	line-height:14px;
	-moz-border-radius:0px; /*Firefox*/
	-webkit-border-radius:0px; /*Safari and chrome*/
	-khtml-border-radius:0px; /*Linux browsers*/
	border-radius:0px; /*CSS3*/
	cursor: pointer;
	cursor: hand;
}
.tabla1 tbody td{
	padding:2px 10px;
}
.tabla1 thead th, .tabla1 tr.thead td{
	background-color: #333333;
	padding:3px 10px;
	color:#FFFFFF;
}
.tabla1 th.sep, .tabla1 td.sep{
	width:2px;
	padding:0px;
	background-color:transparent;
}
.tabla1 tr.sep{
	height:2px;
	padding:0px;
	background-color:transparent;
}
.tabla2{
	display:table;
	width:100%;
}
.tabla2 > div{
	display:table-cell;
	vertical-align:top;
	padding-right:10px;
}
.tabla2 > div:last-child{
	padding-right:0px;
}
.ui-accordion .ui-accordion-content {
	margin:0px !important;
	padding:0px !important;
	-moz-border-radius:0px; /*Firefox*/
	-webkit-border-radius:0px; /*Safari and chrome*/
	-khtml-border-radius:0px; /*Linux browsers*/
	border-radius:0px; /*CSS3*/
	border:0px;
	background:none;
}
.css_der_fondo .ui-accordion-header-icon{
	display:none;
}
.css_idi_fondo{
	background-color:#C6C6C6;
	padding:2px;
	margin:0px;
}
.titulo1{
	font-size: 13px;
	color:#333333;
}
.titulo2{
	font-size: 13px;
	color:#FFFFFF;
}
.titulo3{
	font-size: 15px;
	color:#79B33E;
}
.titulo4{
	font-size: 13px;
	color:#79B33E;
}
.titulo5{
	font-size: 13px;
	color:#C6C6C6;
}
.texto0a{
	font-size: 10px;
}
.texto1{
	color:#FFFFFF;
}
.texto2{
	color:#C6C6C6;
}
.texto3{
	color:#777777;
}
.texto4{
	color:#79B33E !important;
}
.texto_busq{
	color:#FFFFFF;
	background-color:#777777;
}
a:link, a:active, a:visited{
	color:#777777;
	text-decoration: none;
}
a:hover{
	color:#C6C6C6;
	text-decoration: none;
}
a.enlace1:link, a.enlace1:active, a.enlace1:visited{
	color:#FFFFFF;
	text-decoration: none;
}
a.enlace1:hover{
	color:#C6C6C6;
	text-decoration: none;
}
a.enlace2:link, a.enlace2:active, a.enlace2:visited{
	color:#C6C6C6;
	text-decoration: none;
}
a.enlace2:hover{
	color:#FFFFFF;
	text-decoration: none;
}
a.enlace3:link, a.enlace3:active, a.enlace3:visited{
	color:#79B33E;
	text-decoration: none;
}
a.enlace3:hover{
	color:#C6C6C6;
	text-decoration: none;
}
a.enlace4:link, a.enlace4:active, a.enlace4:visited{
	color:#333333;
	text-decoration: none;
}
a.enlace4:hover{
	color:#C6C6C6;
	text-decoration: none;
}
a.enlace4a:link, a.enlace4a:active, a.enlace4a:visited{
	color:#333333;
	text-decoration: none;
}
a.enlace4a:hover{
	color:#79B33E;
	text-decoration: none;
}
a.enlacetitulo1:link, a.enlacetitulo1:active, a.enlacetitulo1:visited{
	font-size: 13px;
	color:#333333;
	text-decoration: none;
}
a.enlacetitulo1:hover{
	font-size: 13px;
	color:#79B33E;
	text-decoration: none;
}
a.enlacetitulo2:link, a.enlacetitulo2:active, a.enlacetitulo2:visited{
	font-size: 13px;
	color:#FFFFFF;
	text-decoration: none;
}
a.enlacetitulo2:hover{
	font-size: 13px;
	color:#C6C6C6;
	text-decoration: none;
}
.cajatexto{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-color:#C6C6C6;
	border-style:solid;
	height:18px;
}
.botonsubmit{
	background:#333333;
	color:#79B33E;
	margin:0 0 0 0;
	padding:0;
	border:0;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	cursor:hand;
	cursor:pointer;
	height:18px;
}
#oferta_fl{
	position:relative;
	z-index:200;
}
#oferta_fl a{
	display:block;
	position:absolute;
	right:70px;
	top:-10px;
	width:92px;
	height:160px;
	background-image:url(../images/oferta.png);
	-webkit-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
	-ms-transform-origin: 46px 20px;
	-webkit-transform-origin: 46px 20px;
	transform-origin: 46px 20px;
    -webkit-animation: rotari 0.3s ease-out forwards;
	-moz-animation: rotari 0.3s ease-out forwards;
	-o-animation: rotari 0.3s ease-out forwards;
	animation: rotari 0.3s ease-out forwards;
}
#oferta_fl a:hover{
    -webkit-animation: rotar 0.8s linear forwards;
	-moz-animation: rotar 0.8s linear forwards;
	-o-animation: rotar 0.8s linear forwards;
	animation: rotar 0.8s linear forwards;
}
@-webkit-keyframes rotar {
	40%  {
		-webkit-transform:rotate(5deg);
		-moz-transform:rotate(5deg); 
		-o-transform:rotate(5deg);
	}
	70%  {
		-webkit-transform:rotate(-5deg);
		-moz-transform:rotate(-5deg); 
		-o-transform:rotate(-5deg);
	}
	100% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg); 
		-o-transform:rotate(0deg);
	}
}
@-webkit-keyframes rotari {
	0% {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg); 
		-o-transform:rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
}
#oferta_fl span{
	position:absolute;
	left:0px;
	right:0px;
	display:block;
	text-align:center;
}
#oferta_fl .titulo1{
	top:40px;
	font-size:20px;
	text-transform:uppercase;
	color:#FFFFFF;
}
#oferta_fl .titulo2{
	top:94px;
	font-size:16px;
	text-transform:uppercase;
	color:#000000;
}
#oferta_fl .titulo3{
	top:120px;
	font-size:10px;
	color:#FFFFFF;
}
.margen0{
	padding-bottom:5px;
}
.margen1{
	padding-bottom:10px;
}
.margen2{
	padding-bottom:15px;
}
.margen3{
	padding-bottom:20px;
}
.mano{
	cursor: pointer;
	cursor: hand;
}
.abso{
	position:absolute;
}
.rela{
	position:relative;
}
.overflow{
	overflow: hidden;
}
.clear{
	clear:both;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.tleft{
	text-align:left;
}
.tright{
	text-align:right;
}
.tcenter{
	text-align:center;
}
.tjustify{
	text-align:justify;
}
.vtop{
	vertical-align:top;
}
.vbottom{
	vertical-align:bottom;
}
.ancho{
	max-width:1100px;
	width:expression(document.body.clientWidth > 1100? "1100px" : "auto");
	padding-left:20px;
	padding-right:20px;
	margin:0 auto;
	position:relative;
}
.anchoa{
	max-width:1140px;
	width:expression(document.body.clientWidth > 1140? "1140px" : "auto");
	margin:0 auto;
	position:relative;
}

.linea_vert1{
	margin:5px 0px;
	height:1px;
	background-color:#C6C6C6;
}
#div_ofertas_p{
	position:absolute;
	top:-70px;
	left:0px;
	right:0px;
	max-width:690px;
	height:62px;
	padding:4px 5px;
	background:url(../images/cuadro_opaco.png);
}
#div_ofertas_cont{
	position:relative;
	margin:0px 30px 0px 150px;
}
#div_ofertas_cont .crsl-item{
	margin:0px 3px;
}
#div_fotos_p{
	position:absolute;
	top:-66px;
	left:0px;
	right:0px;
	background-color:#FFFFFF;
	max-width:690px;
	padding:5px;
}
#div_fotos_titulo{
	width:130px;
	position:absolute;
	height:60px;
	text-align:right;
}
#div_fotos_titulo:before{
	content: '';
	display: inline-block;
	height: 100%; 
	vertical-align: middle;
}
#div_fotos_titulo div{
	display: inline-block;
	vertical-align: middle;
	text-align:right;
}
#div_fotos_cont{
	position:relative;
	margin:0px 30px 0px 160px;
}
#div_fotos_cont .crsl-item a{
	display:block;
	width:100%;
	height:60px;
}
#div_fotos_cont .crsl-item{
	margin:0px 3px;
}
#div_fotos_familias{
	margin:5px 0px 0px 160px;
}
#div_fotos_familias ul{
	margin:-5px 0px 0px 0px;
	padding:0px;
}
#div_fotos_familias ul li{
	list-style:none;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	border-right:1px solid #C6C6C6;
	margin:5px 0px 0px 0px;
}
#div_fotos_familias ul li a{
	display:block;
	padding:0px 5px;
}
#div_fotos_familias ul li:last-child{
	border-right-width:0px;
}
#div_fotos_familias ul li:first-child a{
	padding-left:0px;
}
#div_fotos_familias ul li:last-child a{
	padding-right:0px;
}
#holder_new{
	position:absolute;
	display:none;
}
#div_header_logo{
	float:left;
	margin:0px 0px 0px 50px;
}
#div_header_idiomas{
	margin-top:40px;
	float:right;
}
#div_header_logo1{
	float:right;
	margin:0px 0px 0px 20px;
}
#div_content_left{
	margin-right:260px;
}
#div_content_right{
	width:250px;
	float:right;
}
#cont_pag{
	margin:0px 80px 0px 30px;
}
#holder{
	position:relative;
}
#holder img{
	width:100%;
	height:auto;
}
#div_holder_mini{
	position:relative;
}
#div_pie{
	padding:15px 100px 15px 30px;
	overflow:hidden;
}
#div_pie .linea_vert1{
	margin:10px 0px;
	height:1px;
	background-color:#FFFFFF;
}
#div_pie_cont{
	margin-right:150px;
}
#div_pie_logo{
	float:right;
	padding-top:10px;
}
#div_pie_menu ul{
	margin:-20px 0px 0px -20px;
	padding:0px;
}
#div_pie_menu ul li{
	list-style:none;
	color:#C6C6C6;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin:20px 0px 0px 20px;
}
.boton{
	width:auto;
}
.boton *{
	text-align:center;
}
.boton .boton_cont{
	background-color:#201d20;
	height:17px;
	padding:0px 10px;
	overflow:hidden;
}
#div_redes{
	position:absolute;
	width:100%;
}
#div_redes ul{
	position:relative;
	margin:-3px 0px 0px -3px;
	padding:0px;
	top:15px;
	left:80px;
}
#div_redes ul li{
	list-style:none;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin:3px 0px 0px 3px;
}
.div_panel1{
	display:table;
}
.div_panel1_izq{
	display:table-cell;
	line-height:12px;
	padding:10px 20px;
	vertical-align:top;
}
.div_panel1_der{
	display:table-cell;
	width:235px;
	vertical-align:top;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.div_noticia{
	overflow:hidden;
}
.div_noticia_foto{
	float:left;
	margin:0px 10px 5px 0px;
}
#div_noticia_buscador{
	display:table;
	width:100%;
}
#div_noticia_buscador table{
	width:auto;
}
#div_noticia_buscador form{
	margin:0px;
}
#div_noticia_buscador_form, #div_noticia_buscador_paginas{
	display:table-cell;
	vertical-align:middle;
}
#div_noticia_buscador_paginas table{
	margin:0 0 0 auto;
}
.imagen{
	max-width:100%;
	height:auto;
}
#form_res .columna table{
	width:auto;
}
#form_res .div_caja_titulo, #form_res .div_caja_titulo1 div{
	padding:0px 10px 0px 30px;
	color:#FFFFFF;
	background-color:#333333;
	height:18px;
	min-width:120px;
}
#form_res .div_caja_titulo1 div{
	padding-top:3px;
	padding-bottom:3px;
	height:auto;
}
#form_res .div_caja_titulo1{
	vertical-align:top;
}
#form_res .div_caja_titulo_sin{
	padding:3px 10px 5px 30px;
}
#form_res .margen{
	width:2px;
}
#form_res input, #form_res select, #form_res textarea{
	width:262px;
}
#form_res .input1{
	width:100px;
}
#form_res .columna{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin-bottom:2px;
	position:relative;
}
#t_thabitacion{
	display:none;
	padding:3px 0px 5px 0px;
}
.div_agenda ul{
	margin:-10px 0px 0px -20px;
	padding:0px;
}
.div_agenda ul li{
	list-style:none;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:50%;
	border-bottom:1px solid #C6C6C6;
	margin-top:10px;
}
.div_agenda ul li .licont{
	margin:10px 0px 10px 20px;
}
.div_aloj_foto{
	width:130px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.div_aloj_cont{
	vertical-align:top;
	position:relative;
	padding:20px 30px;
}
.div_aloj_detalle{
	width:42px;
	height:39px;
	left:-21px;
	top:20px;
	position:absolute;
	background-image:url(../images/detalle_img.png);
}

.mobile_show{
	display:none !important;
}
.mobile_show2{
	display:none !important;
}