body{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
margin:auto;
margin-top: 7px;
margin-bottom:10px;
background-color: #F5F5F5;
/*background-image:url(img/5225-2.jpg);*/

}
#web{

margin-left:auto;
margin-right:auto;
margin:auto;
background-color:#FFFFFF;
width: 980px;
}
.marco_barradestinos {
	background-color: #F4F4F4;
	
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C6BFB3;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6BFB3;
	padding-top:15px;
	padding-bottom: -10px;
}
.marco_barradestinos2 {
	background-color: #F4F4F4;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6BFB3;
	padding-top:15px;
	padding-bottom: -10px;

}

#navi {
	list-style:none;
	margin:0;
	padding:0px 0px 0px 0px;
}
#navi li {
margin-left:1px;
	padding:0; 
	float:left;
}
#navi li a {
	display:block; //Convertimos el vínculo en un bloque.
	width:100px;
	padding:6px 13px;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	color: #333333;
	background-color:#fff;
}

#navi li a:hover {
	color:#fff;
	background-color: #FF9900;
}
/*************************/
#menu_pro{
	list-style:none;
	margin:0px;
	padding:0px

}
#menu_pro li {
margin-left:1px;
	padding:0; 
	float:left; 
}
#menu_pro li a {
	display:block; 
	padding:5px 14px 5px 15px;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	color: #333333;
	background-color:#fff;
}

#menu_pro li a:hover {
	color:#fff;
	background-color: #FF9900;
}


#bordes{
border:1px #CCCCCC solid;
margin-top: 1px;
margin-bottom:1px;
}
/*.tex_aces{
background-color: #E5B23D; 
font-size:12px; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
padding-left:8px; 
color:#333333;
}*/
.bord{
border-top:1px #CCCCCC solid;
/*border-bottom:1px #CCCCCC solid;*/
}

#date_q-tours{
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
padding-right: 12px;
}
#menu_general{
padding-left:7px;
padding-right:0px;
/*width:605px;*/
width:98%;
}
#menu_general h1{
height:23px;
font-size:16px;
color:#000000;
background-color:#D1B682;
padding-left:12px;
margin-bottom: 6px;
margin-top:5px;
padding-top:4px;
font-variant:small-caps;
}
#menu_body_home{
margin:0px;
padding-left:0px;
list-style:none;
padding-bottom:7px;
}
#menu_body_home a{
text-decoration:none;
font-size:10px;
color:#333333;
padding-left:12px ;

}
#menu_body_home a:hover{
color:#CC0000;
text-decoration:underline;
}
#menu_left_home{
width: 300px;
background-color:#CCFF00;
}
#menu_right_home{
float:left;
width:300px;
background-color:#FFCC00;
}
#menu_event{
list-style:none;
margin:0px;
padding-left:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;

}


#link_event{
background-color: #CCCCCC;
border: 1px #999999 solid;
margin-left:0px;
width: 136px;
height:17px;
padding-left:7px;
padding-top: 7px;
padding-bottom:5px;
margin-bottom:-4px;
display:block;

}
#link_event a{
color:#000;
text-decoration:none;display:block;

}
#link_event a:hover{
color:#fff;
display:block;
text-decoration: underline;
}
#line_guinda{
border:1px #CCCCCC solid;
background-color:#BF3526;
width:978px;
height:7px;
margin-bottom:1px;
}
#line_mosta{
/*border:1px #CCCCCC solid;*/
background-color:#DEAF45;
width:978px;
height: 30px;
margin-bottom:1px;
}
#li_h_site{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding-left: 20px;
padding-top: 10px;
}
#li_h_site a{
color:#343667;
text-decoration:none;
padding-left:7px;
padding-right:7px;
}
#li_h_site a:hover{
color:#FF6600;
text-decoration:underline;
}
#who{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
margin-left:23px;
padding-top: 7px;
}
#who a{
padding-left: 3px;
padding-right: 3px;
color:#333333;
text-decoration:none;
}
#who a:hover{
color:#006699;
text-decoration:underline;
}
#derechos{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
float:left; position:relative; width:900px; margin-top:-45px;
}
#logo_pie{ float:right; position:relative; width:221px; height:113px;}
#menu_01{
margin-top: 0px;
margin:4px 3px 3px 3px;
width: 161px;
padding-left: 0px;
list-style:none;
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:1px;
}
#ili{

border: #CCCCCC 1px solid;
margin-bottom:1px;
}
#menu_01 li a{

font-size:11px;
display:block;
color: #333333;
text-decoration:none;
padding-left:4px;
padding-top: 5px;
padding-bottom: 5px;
}
#menu_01 li a:hover{
color: #FF6600;
text-decoration:none;
background-color: #FAFEE9;
border-left:3px #CC0000 solid;
/*background-image:url(img/punto_naranja.gif);*/
background-position:left;
background-repeat:no-repeat;
padding-left:1px;
padding-top: 5px;
padding-bottom: 5px;
}
#contenido_general{
width: 663px;
padding-left:15px;
padding-right: 15px;
text-align:justify;
}
#contenido_hotel{
width:597px;
padding-left:0px;
padding-right: 0px;
text-align:justify;
}
#contenido_general  h1{
font-family:Arial, Helvetica, sans-serif;
height:23px;
font-size:16px;
color:#000000;
background-color:#D1B682;
padding-left:12px;
margin-bottom: 6px;
margin-top:5px;
padding-top:4px;
font-variant:small-caps;
}
/**/
#contenido_general_hotel{
width: 630px;
padding-left:7px;
padding-right: 7px;
text-align:justify;
}
#contenido_general_hotel  h1{
font-family:Arial, Helvetica, sans-serif;
height:23px;
font-size:16px;
color:#000000;
background-color:#D1B682;
padding-left:12px;
margin-bottom: 6px;
margin-top:5px;
padding-top:4px;
font-variant:small-caps;
}


#contenido_general_03{
width: 630px;
padding-left:7px;
padding-right: 7px;
text-align:justify;
}
#contenido_general_03 strong{
font-size:14px;
color:#CC0000;
}
#contenido_general_03  h1{
font-family:Arial, Helvetica, sans-serif;
height:23px;
font-size:16px;
color:#000000;
background-color:#D1B682;
padding-left:12px;
margin-bottom: 6px;
margin-top:5px;
padding-top:4px;
font-variant:small-caps;
}
#contenido_general_fra h1{
font-family:Arial, Helvetica, sans-serif;
height:23px;
font-size:16px;
color:#000000;
background-color:#D1B682;
padding-left:12px;
margin-bottom: 6px;
margin-top:5px;
padding-top:4px;
}
#contenido_general_fra h1{
font-family:Arial, Helvetica, sans-serif;
height:23px;
font-size:16px;
color:#000000;
background-color:#D1B682;
padding-left:12px;
margin-bottom: 6px;
margin-top:5px;
padding-top:4px;
}
.side_right{
padding-left:0px; 
padding-right: 0px; 
padding-top:0px;
background-color: #F0F0F0; 
}
#side_derecho{  padding-left:4px;  padding-right: 4px; }
#side_derecho h2 { font-size:13px; margin:0px -3px 10px -3px; padding:4px 0; background-color:#990000; color:#FFFFFF; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; }
#contenido_general td{
padding-left: 5px;
}
#contenido_general th{
padding-left: 5px;
}
#contenido_general a{
text-decoration:none;
color:#FF9900;
font-family:Arial, Helvetica, sans-serif;

}
#contenido_general a:hover{
text-decoration: underline;
color: #CC0000;
}


#contenido_hotel td{
padding-left: 5px;
}
#contenido_hotel th{
padding-left: 5px;
}
#contenido_hotel a{
text-decoration:none;
color:#FF9900;
font-family:Arial, Helvetica, sans-serif;

}
#contenido_hotel  a:hover{
text-decoration: underline;
color: #CC0000;
}

#contenido_general_03  a{
text-decoration:none;
color:#FF9900;
font-family:Arial, Helvetica, sans-serif;

}
#contenido_general_03  a:hover{
text-decoration: underline;
color: #CC0000;
}
#recomendados{
background-color: #EFEFEF;
border: 1px #CCCCCC solid;
width: 500px;
margin: auto;
padding: 5px;
margin-bottom: 8px;
}
#recomendados a{
color: #CC3300;
text-decoration:none;
background-image: url(img/bullet_yellow.png);
background-position:left;
background-repeat:no-repeat;
padding-left: 20px;
}
#recomendados a:hover{
color: #333333;
text-decoration:underline;
}
#recomendados strong{
font-size:14px;
font-family: Helvetica, sans-serif;
color: #666666;
}
#contenido_general_02  h2{
margin: 7px 0px 7px 0px;
font-family:Helvetica, sans-serif;
font-size: 13px;
color:#006600;
background-color:#F0EFEE;
padding-left: 7px;
height:20px;
}
#contenido_general_02{
width: 630px;
padding-left:7px;
padding-right: 7px;
text-align:justify;
}
#contenido_general_02 a{
color: #666666;
text-decoration:none;
background-image:url(img/bullet_yellow.png);
background-position:left;
background-repeat:no-repeat;
padding-left: 20px;
}
#contenido_general_02 a:hover{
color: #FF6600;
text-decoration:underline;
}
#contenido_general_02 h1{
font-family:Arial, Helvetica, sans-serif;
height:23px;
font-size:16px;
color:#000000;
background-color:#D1B682;
padding-left:12px;
margin-bottom: 6px;
margin-top:5px;
padding-top:4px;
}
#menu_left_inside h1{
margin:5px 0px -2px 0px;
padding-top:5px;
font-family:Helvetica, sans-serif;
font-size:13px;
width: 100%;
height:36px;
text-align:center;
color: #FF9900;
/*background-color: #EBEBEB;*/
background-image:url(img/0012.gif);
background-position:top;
background-repeat:no-repeat;
}
#menu_left_inside h2{
margin:0px 0px -5px 0px;
padding-left:5px;
font-family:Helvetica, sans-serif;
font-size:12px;
text-align:left;
height:34px;
color: #666666;
padding-top:4px;
background-color:#EBEBEB;
border-top:1px #CCCCCC solid;
}
.b_menu{
background-color:#FFFFFF;
}
#contenido_general b{
font-size:14px;
color:#CC0000;
}
#contenido_general_02 b{
font-size:14px;
color:#CC0000;
}
#contenido_general img{
border:1px #CCCCCC solid;
padding: 5px;
margin: 5px;
}
#contenido_hotel img{
border:1px #CCCCCC solid;
padding: 5px;
margin: 5px;
}
#atras_s{
float:right;
position: absolute;
margin-top:0px;
text-align:right;
padding-right: 7px;
width:130px;
height: 27px;
margin-left: 488px;
z-index:100;
}
#atras_s a{
color: #FFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
background-image:none
}
#atras_s a:hover{
color: #CC0000;
text-decoration:;
}
#atras_s img{
border:0px;;
padding: 0px;
margin:0px;
}
#bus_hot{
width: 592px;
height:20px;
border-top: 1px #CCCCCC solid;
border-bottom:1px #CCCCCC dashed;
padding-top:6px;
font-size:12px;
font-weight:bold;
padding-left: 10px;
margin-bottom:8px;
background-image:url(img/fon_titul.gif);
background-position:left;
background-repeat:repeat-y;

}
#pesta{
margin-top:5px;
width: 155px;
height:24px;
background-image: url(imagenes/pest_01.gif);
background-position:top;
background-repeat:no-repeat;
text-align:center;
padding-top:10px;
}
#nam_hot{
border-bottom: 1px #CCCCCC solid;
width:419px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#CC0000;
margin-top: 10px;
margin-bottom:15px;
padding-left: 7px;
width:100%;
}
#nam_hot a{
color:#0099CC;
text-decoration:none;
}
#nam_hot a:hover{
color:#0099CC;
text-decoration: underline;
}

#nam_hot img{
float:right;
margin-top: -20px;
border:0px;
}
#nam_hot1{

width:419px;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#666;
font-weight:bold;
margin-top: 10px;
margin-bottom:7px;
padding-left: 7px;
width:100%;
}
#nam_hot1 a{
color:#666;
text-decoration:none;
}
#nam_hot1 a:hover{
color:#333;
text-decoration: underline;
}

#nam_hot1 img{
border:0px;
margin:0px
/*float:right;
margin-top: -20px;*/
}
#cat_hot{
width: 98%;
margin-top:1px;
padding:10px;
background-color: #F8F8F8;
border:1px #CCCCCC solid;
}
#favori{
margin: 10px;
text-align:center;
}
#favori a{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
padding-left:5px;
padding-right:5px;
color:#FF6600;
text-decoration:none;
}
#favori a:hover{
text-decoration:underline;
color:#CC0000;
}
#line_hot{
border-bottom: 1px #CCCCCC dashed;
margin: 8px 0px 8px 0px;
}
h5{
margin: 0px;
font-size:1px;
}
#favori_02{
float:right;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
padding-left:5px;
padding-right:5px;
}
#pestanas_total a{
color: #CC0000;
}
#pestanas_total a:hover{
color:#666666;
text-decoration:none;
}
#titul_hot{
color: #333333;
font-size:14px;
padding-left:8px;
height:22px;
padding-top: 5px;
border-bottom:1px #CCCCCC dotted;
border-top:1px #CCCCCC dotted;
margin: 5px 0px 5px 0px;
background-image:url(img/fon_titul.gif);
background-position:left;
background-repeat:repeat-y;
}
.textbox{
border:1px solid #CCCCCC;
margin: 0px;
background-color:#fff;
height: 14px;
width: 87px;
text-align:center;
font-size:11px; color:#666;
margin-left:17px;
}
.textbox_2{
border:1px solid #CCCCCC;
margin: 0px;
background-color:#fff;
height: 14px;
width:150px;
font-size:11px; color:#666;
margin-left:17px;
}
.textbox_3{
border:1px solid #666; margin: 0px; 
opacity:0.6;  filter: Alpha(Opacity=60); /*IE*/
height: 14px; width:99px; font-size:11px; color:#990000; margin-left:0px; }
.checkbox{
 border:1px solid #CCCCCC;
margin: 0px;
font-size:12px; color:#666;
margin-left:17px;
}
.checkbox2{
 border:1px solid #CCCCCC;
margin: 0px;
font-size:12px; color:#666;
margin-left:0px;
}
.bot_serch{
margin:0; border: 0; background-image:url(img/fondo_boton.png); background-position:center; background-repeat:no-repeat;
color:#FFFFFF; font-size:12px; width:73px; height:20px; background-color:#CCCCCC; font-weight:bold; float: right;
}
.bot_serch_google{
margin:0; border: 0; background-image:url(img/fondo_boton.png); background-position:center; background-repeat:no-repeat;
color:#FFFFFF; font-size:12px; width:73px; height:20px; font-weight:bold; 
}
.fon_pas{
background-image:url(img/fon_pasos.gif);
background-position:top;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
width:16px;
height:17px;
padding-left:6px; padding-right:6px; padding-top:1px; padding-bottom:5px;
}
.tabs-disabled{
opacity:0.4;
}
#resul_00{
float:right;
position: relative;
font-size:12px;
padding-right: 10px;
width:220px;
height:20px;
margin-top: -18px;
}
.mas{
color:#FF6600;
text-decoration:none;
}
.bot_serch_rest{
margin:0px 0px 0px 15px; border: 0; background-image:url(img/bot_sercha.gif); background-position:center; background-repeat:no-repeat;
color:#FFFFFF; font-size:12px; width:73px; height:20px; background-color:#FFFFFF; font-weight:bold;;
}
#restaurant{
border:1px #F0F0F0 solid; text-align:left;
}
#restaurant h2{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color: #CC0000;
margin: 2px 0px 2px 2px;
}
#precio_from{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#990000;
font-weight:bold;
text-align:center;
margin: 7px 0 7px 0;
}
#bot_selec{
text-align:center;
background-image:url(img/fon_020.gif);
background-position:center;
background-repeat: no-repeat;
height:20px;
padding-top: 3px;
margin-bottom:7px;
font-size:11px;
}
#bot_selec a{ color:#FFFFFF; text-decoration:none;} #bot_selec a:hover { text-decoration:underline;}
#bot_selec a:hover { color:#FFFFFF; text-decoration:underline;}
#prog_dinamic{ border-left: 1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; width:342px; margin-left:auto; margin-right:auto; margin:auto;}
#menu_program{
background-image:url(img/fondo_index_program.jpg); background-position: top; background-repeat:no-repeat;
width:344px; height:32px; padding: 17px 0px  0px 4px; text-align:center; font-size:13px;
}
#prog_dinamic img{ margin:4px;}
#tacha{ text-decoration: line-through;}
.bot_selecc{ margin:0; border: 0; background-image:url(img/fon_020.gif); background-position:center; background-repeat:no-repeat; color:#FFFFFF; font-size:12px; width:109px; height:20px; background-color:#FFFFFF; font-weight:bold; }
.bot_selecc2{ margin:0; border: 0; background-image:url(img/fondo_boton_sin_registro.gif); background-position:center; background-repeat:no-repeat; color:#FFFFFF; font-size:12px; width:189px; height:20px; background-color:#FFFFFF; font-weight:bold; }
#adul{ background-color:#EFEFEF; height:14px; width:99%; color:#666; border-top:#666666 3px solid; font-weight:bold; padding: 5px 0px 5px 10px; font-size:13px; margin-top:10px; }
#adul2{ background-color: #F3F3F3; height:14px; width:99%; color:#666; font-weight:bold; padding: 5px 0px 5px 10px; font-size:12px; margin-top:10px; }
#use_1{
background-image:url(img/fon_user.jpg);
background-position:top; background-repeat:no-repeat;
width:300px; height:179px;}
#use_2{
background-image:url(img/fon_new_user.jpg);
background-position:top; background-repeat:no-repeat;
width:300px; height:179px;}
#mar{ width:287px; padding:6px 0 3px 7px;}
#compra{ background-image:url(img/tu_compra_1.gif); background-position:top; background-repeat:no-repeat; width: 348px; height: 33px; text-align:center; color:#FFFFFF; font-weight:bold; padding-top:10px; }
#tucom_b{ background-image:url(img/tu_compra_2.gif); background-position:left; background-repeat:repeat-y; padding:6px;}
#tucom_c{ background-image:url(img/tu_compra_3.gif); background-position:top; background-repeat:no-repeat; height: 10px; width: 348px;}


#inscrip{ padding: 8px 8px 8px 8px;}
#inscrip h1{ font-size:16px; margin:0 px 0px 7px 2px;}
#b { margin:0px; padding-left:0px; list-style: none;}
#b li{background-image:url(img/tick.png); background-position:left; background-repeat:no-repeat; padding-left:17px; margin: 4px 0px 4px 0px;}
#inscrip span{ font-size:1.2em; font-weight:bold; color:#CC0000;}
#reg_pes{ background-image:url(img/pest_regis.png); background-position:top; background-repeat:no-repeat; width:79px; height:24px; text-align:center; margin-left:36px; padding-top:4px;}
#reg_pes a{ color: #CC0000; font-size:11px; font-family: Georgia, "Times New Roman", Times, serif; text-decoration:none;}
#reg_pes a:hover{ color: #CC0000; text-decoration:underline; }
#lost{ font-size:9px;}
#lost a{ color: #fff; text-decoration:none;}
#lost a:hover{ color: #CC0000; text-decoration:underline;}
.res{ color:#CC0000; font-size:9px;}
#welcome{ margin:0px; padding:10px 0px 0px 0px; color:#000; font-weight:bold; width:168px; height:0px; }
#form{margin:0px; padding:0px;}
.h1_body{ font-size:16px; margin:5px 0px 5px 0px; text-align:center; padding:0px; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif;}
.red { color:#CC0000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif}
#aero{ width:343px; height:138px; border:1px solid #CCCCCC;}
.h1_list_agencias{ font-size:16px; margin:5px 0px 5px 0px; text-align: left; padding:0px; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;}
#chat{ font-size:11px; text-align:right; height:18px; width:170px }
#chat a{ color:#333333; text-decoration:none; font-weight:bold; background-image: url(img/skitype_02.png); background-position:right; background-repeat:no-repeat; padding-right:40px; width: 170px; }
#chat a:hover{ color:#CC0000; text-decoration:underline;font-weight:bold;}
#phone{ color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:23px; background-image:url(img/phone.png); background-position:right; background-repeat:no-repeat; text-align:right; font-weight:bold; padding-right:35px; margin-right: 3px;}
#avisos { text-align:center; color:#FFFFFF; background-color:#CC0000; height:24px; padding-top:4px; font-size:12px;}
#paso_a{ background-image:url(img/paso_1.gif); background-position:top; background-repeat:no-repeat; height:34px; width:348px; text-align:center; padding-top:10px; color:#FFFFFF; font-weight:bold;}
#paso_b{ background-image:url(img/paso_2.gif); background-position:left; background-repeat:repeat-y; padding:5px;}
#paso_c{ background-image:url(img/paso_3.gif); background-position:top; background-repeat:no-repeat; height:9px; width:348px;}
#insider{ border:1px solid #990000; width:298px; height:148px} 
#insider h1{ margin:0px; padding:0px; font-size:12px; font-weight:normal; font-style:normal; font-stretch:normal; background-color:#990000; color:#FFFFFF; text-align:center; padding-top:4px; font-variant:normal; height:20px}
#outsider{height:148px; border:1px solid #666666; width:298px; float: right; position:relative; margin-top:-150px;}
#outsider h1{ margin:0px; padding:0px; font-size:12px; font-weight:normal; font-style:normal; font-stretch:normal; background-color: #666666; color:#FFFFFF; text-align:center; padding-top:4px; font-variant:normal; height:20px}
#error_login { border:2px solid #666666; padding: 8px; font-size:11px; margin-bottom: 8px; }
#reg{ border:1px solid #666666;}
#reg h1{ margin:0px; padding:0px; font-size:12px; font-weight:; font-style:normal; font-stretch:normal; background-color: #666666; color:#FFFFFF; text-align:center; padding-top:4px; font-variant:normal; height:20px}
.bg2{ background-color:#F2F2F2; border-bottom:2px solid #CCCCCC; height:17px; padding-top:5px;}

