/* CSS Document */

body {
 	margin: 0px;
	padding: 0px;
	background: #ffffff url(/img/bg.jpg) repeat top left;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	}

.transparente {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

table {
	margin: 0px;
	padding: 0px;
	}

td {
	margin: 0px;
	padding: 0px;
	}

table {
    border: none;
	margin: 0px;
	padding: 0px;
	}

input,select,textarea {
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	color: #7A7A7A;
	padding-right: 5px;
	border: 1px solid #000000;
	height: 60px;
	}

a, a:active, a:visited {
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	}
a:hover {
	color: #ccccFF;
	text-decoration: underline;
	}

#main_table {
	margin: 0px; 
	padding: 0px; 
	}

.sep{
	display: block;
	width: 100%;
	height: 1px;
	background: #fff url(../img/line_foot.gif) repeat-x top left;
	margin-top: 5px;
	margin-bottom: 5px;
}

.error {
	display: block;
	font: bold 10px/12px "Courier New", Courier, monospace;
	color: #990033;
	background-color: #CC9999;
	border: 1px solid #990033;
	text-align: center;
    margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 80%;
	}
	
.error_blue {
	display: block;
	font: bold 10px/20px Georgia, "Times New Roman", Times, serif;
	color: #3333FF;
	background-color: #EEEEFF;
	border-bottom: 1px solid #3333FF;
	text-align: center;
    margin-top: 0px;
	margin-bottom: 10px;
	width: 100%;
	}

.link {
	text-decoration: none;
	cursor: pointer;
	color: #666666;
	font-weight: bold;
	}
	
.lnk {
	cursor: pointer;
	}

h1 {
	font-family:"Arial", Helvetica, sans-serif;
	color: #aaaaaa;
	font-size: 12px;
	padding: 0px; 
	margin: 0px; 
	display: inline; 
	font-weight:normal;
	cursor:pointer;
}

h3 {
	font-family:"Arial", Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	padding: 0px; 
	margin: 0px; 
	display: inline; 
	font-weight:normal;
	cursor:pointer;
}

.menu {
	font-family:"Arial", Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	padding: 0px; 
	margin: 0px; 
	display: inline; 
	font-weight:normal;
	cursor:pointer;
}

.bullet {
   color: #61bbd3;
   font-weight: bold;
}

.foot {
	font-family:"Arial", Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	padding: 0px; 
	margin: 0px; 
	display: inline; 
	font-weight:normal;
}

.foot a {
    text-decoration: none;
	font-style: none;
	color: #999999;
}

.foot a:visited {
    text-decoration: none;
	font-style: none;
	color: #999999;
}

.foot a:active {
    text-decoration: none;
	font-style: none;
	color: #999999;
}

.foot a:hover {
	color: #3399FF;
}

h2 {
	font: normal 12px/14px "Arial", Helvetica, sans-serif;
	color: #999999;
	padding: 0px; 
	margin: 0px; 
	display: inline; 
}

input {
    background-color: #ffffff;
	color: #666666;
	font: normal 12px/14px "Courier New", Courier, monospace;
	height: 14px;
	width: 185px;
	border: 1px solid  #999999;
}

textarea {
    background-color: #ffffff;
	color: #666666;
	font: normal 12px/14px "Courier New", Courier, monospace;
	height: 60px;
	width: 185px;
	border: none;
}

select {
    background-color: #ffffff;
	color: #666666;
	font: normal 12px/14px "Courier New", Courier, monospace;
	height: 16px;
	width: 60px;
	margin-right: 5px;
	padding: 5px;
	border: 1px solid #999999;
}

.form_tag {
    display: block;
	margin: 4px 0px 2px 2px;
	color: #ffffff;
	font: normal 10px/10px Arial, Helvetica, sans-serif;
}

/* ----------------------------------------------------------------------------------------------------- */
.menu_tab{
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #FFF;
	}
	
.tit_tab{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #F18A9D;
	}
	
.no_product{
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #F18A9D;
	}

.desc_pago{
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #999;
	}

.input_text{
	height: 14px;
}

.boton_f{
  color: #fff;
  width: 90px;
  height: 25px;
  text-align: center;
  font: bold 12px/20px Arial, Helvetica, sans serif;
  border: 1px solid #CCC;
  background-color: #F68E99;
  cursor: pointer;
  }
	
.tit_tab_blue{
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #0AA3F1;
	}

.mas_info{
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #F18A9D;
	}
	
.tit_tab_green{
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #3D9B2B;
	}
	
.contacta{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #F58D98;
	}
	
.text_contacta{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #666;
	}	
	
.tit_tab_gdark{
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #666;
	}
.txt_tab{
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	}

.txt_tab_red{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #F24E1D;
	}

.txt_tab_bold{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	}

.txt_desc_pro{
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	}

.txt_desc_pro_link{
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #F18A9D;
	text-decoration: underline;
	}
	
.txt_desc_pro_link a{
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #F18A9D;
	text-decoration: underline;
	}
	
.txt_desc_pro_link:hover{
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #F18A9D;
	text-decoration: underline;
	}

.txt_moreinfo{
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: underline;
	}
	
.txt_moreinfo a{
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: underline;
	}
	
.txt_moreinfo:hover{
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #F18A9D;
	text-decoration: underline;
	}
	
.labblue_tab{
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	color: #666;
	}

.labbluebold_tab{
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #C0DA63;
	}
	
.labblueboldbig_tab{
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	color: #C0DA63;
	}
	
.label_col_desc{
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #666;
	}	

.lab_tab{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #666;
	cursor: pointer;
	text-decoration: none;
	}
	
.lab_tab a{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #666;
	cursor: pointer;
	text-decoration: none;
	}

.lab_tab:hover{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #C0DA63;
	cursor: pointer;
	text-decoration: none;
	}

.banner_link{
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	color: #ccc;
	text-decoration: underline;
	}
	
.banner_txt{
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	color: #ccc;
	}

.apartado_titulo{
	font: bold 18px/20px DistrictThin, Arial, Helvetica, sans-serif; 
	color: #114069;
	}

.apartado_subtitulo{
	font: bold 12px/12px DistrictMedium, Arial, Helvetica, sans-serif;
	color: #327EC5;
	}
		
.text{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	}
	
.type{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #000;
	cursor: pointer;
	}

.type_lbl{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.type_lbl_red{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #F68E99;
	}

.fhotel_titulo_planner{
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	color: #4F4F4F;
	}

.fhotel_titulo_planner_low{
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	}

.preagenda_cab1{ 
	font: bold 16px/20px DistrictMedium, Arial, Helvetica, sans-serif;
	color: #6699cb;
	}
	
.footer{
	height: 56px;
	width:  100%;
	background-image: url(../img/footer.gif);
	background-repeat: repeat-x;
}

.text_home{
	font: bold 18px/18px Arial, Helvetica, sans-serif;
	color: #EC4511;
}
.text_home_foot{
	font: bold 14px/14px Georgia, "Times New Roman", Times, serif;
	color: #AC9D76;
}

.pajaro{
	background-image: url(../img/teaserleft.jpg);
	background-repeat: no-repeat;
	width: 350px;
	height: 250px;
	border: none;
}
.pajaro a{
	background-image: url(../img/teaserleft.jpg);
	background-repeat: no-repeat;
	width: 350px;
	height: 250px;
	border: none;
}

.pajaro:hover{
	background-image: url(../img/teaserleft_f2.jpg);
	background-repeat: no-repeat;
	width: 350px;
	height: 250px;
	border: none;
}

.cor{
	background-image: url(../img/backright.jpg);
	background-repeat: no-repeat;
	width: 312px;
	height: 440px;
	border: none;
}
.cor a{
	background-image: url(../img/backright.jpg);
	background-repeat: no-repeat;
	width: 312px;
	height: 440px;
	border: none;
}

.cor:hover{
	background-image: url(../img/backright_f2.jpg);
	background-repeat: no-repeat;
	width: 312px;
	height: 440px;
	border: none;
}

.arbol{
	background-image: url(../img/arbol.jpg);
	background-repeat: no-repeat;
	width: 294px;
	height: 414px;
	border: none;
	padding: 0px;
}
.arbol a{
	background-image: url(../img/arbol.jpg);
	background-repeat: no-repeat;
	width: 294px;
	height: 414px;
	border: none;
	padding: 0px;
}

.arbol:hover{
	background-image: url(../img/arbol_f2.jpg);
	background-repeat: no-repeat;
	width: 294px;
	height: 414px;
	border: none;
	padding: 0px;
}

.casa{
	background-image: url(../img/casa.jpg);
	background-repeat: no-repeat;
	width: 479px;
	height: 315px;
	border: none;
	padding: 0px;
}
.casa a{
	background-image: url(../img/casa.jpg);
	background-repeat: no-repeat;
	width: 479px;
	height: 315px;
	border: none;
	padding: 0px;
}

.casa:hover{
	background-image: url(../img/casa_f2.jpg);
	background-repeat: no-repeat;
	width: 479px;
	height: 315px;
	border: none;
	padding: 0px;
}

.ola{
	background-image: url(../img/ola.jpg);
	background-repeat: no-repeat;
	width: 320px;
	height: 553px;
	border: none;
	padding: 0px;
}
.ola a{
	background-image: url(../img/ola.jpg);
	background-repeat: no-repeat;
	width: 320px;
	height: 553px;
	border: none;
	padding: 0px;
}

.ola:hover{
	background-image: url(../img/ola_f2.jpg);
	background-repeat: no-repeat;
	width: 320px;
	height: 553px;
	border: none;
	padding: 0px;
}

.backi{
	background-image: url(../img/back.jpg);
	background-repeat: no-repeat;
	width: 528px;
	height: 580px;
	border: none;
	padding: 0px;
}
.backi a{
	background-image: url(../img/back.jpg);
	background-repeat: no-repeat;
	width: 528px;
	height: 580px;
	border: none;
	padding: 0px;
}

.backi:hover{
	background-image: url(../img/back.jpg);
	background-repeat: no-repeat;
	width: 528px;
	height: 580px;
	border: none;
	padding: 0px;
}

.idiomas_portada{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #757779;
}

.frase_portada{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #F18A9D;
	}

.btn_text_menu{
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	color: #FFF;
	}
.return{
	font: bold 18px/18px Arial, Helvetica, sans-serif;
	color: #F18A9D;
	}	
	
.btn_buble{
	background-image: url(../img/bubble.jpg);
	background-repeat: no-repeat;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 30px;
	height: 33px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	padding-top: 10px;
}

.btn_buble_blue{
	background-image: url(../img/bubble_blue.jpg);
	background-repeat: no-repeat;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 30px;
	height: 33px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	pad
	ding-top: 10px;
}
.frase_col{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #666;
	width: 280px;
}

/* ----------------------------------------------------------------------------------------------------- */