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,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-style:normal;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0}
ol,ul{margin:0;padding:0;list-style:none}
li{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}

body {background:url(images/bg_body.png) repeat-x left top #ffffff;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#2a2b2b;}
.box {width:1024px;margin:0 auto;}
a{color:#0074b0;font-weight:bold;}
a:hover{color:#4daed0;font-weight:bold;}

.enlace{color:#0074b0;font-weight:bold;cursor:pointer;text-decoration:underline;}
.enlace:hover{color:#4daed0;font-weight:bold;}

.sprite{background:url(images/sprite-qh3.png) no-repeat scroll left top transparent;height:91px;width:743px;}
.spriteS{background:url(images/sprite-qh3S.png) no-repeat scroll left top transparent;height:91px;width:743px;}
.sprite-cab{background:url(images/sprite-cabecera.png) no-repeat scroll left top transparent;height:91px;}
.sprite-cabS{background:url(images/sprite-cabeceraS.png) no-repeat scroll left top transparent;height:91px;}
.esquina15{border-radius: 15px;-ms-border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;-khtml-border-radius: 15px}
.esquina7{-webkit-border-radius: 7px;-moz-border-radius: 7px;-ms-border-radius: 7px;-o-border-radius: 7px;border-radius: 7px;}
.text11{font-size:12px!important; }
.text9{font-size:10px;}
.text8{font-size:9px;}
.bold{font-weight:bold!important;} 
h3{font-size:16px;}
.flotai{float:left;}
.flotad{float:right;}
.textcenter{text-aling:center;}
.display-ib{display:inline-block;}
.marginb5{margin-bottom:5px;}

.logo {display:block;background-position: -0px -0px;width:356px;margin-top:3px;} /*cambio*/
.header {width:100%;height:98px;}/*cambio*/
/*.header_right {font-family: "arial narrow", sans-serif;}*/
.telef {display:inline-block;background-position: -359px -0px;width:272px;}/*cambio 3 abril*/
.header_right h3 {font-size:26px;line-height:30px;color:#fff;font-weight:normal;padding:20px 0 0 80px;} /*cambio*/
.header_right span {font-size:14px;letter-spacing:0.1px;line-height:20px;color:#fff;display:block;}/*cambio 3 de abril+
/*
.telef {display:inline-block;background-position: -355px -0px;}
.header_right h3 {font-size:26px;line-height:30px;color:#fff;font-weight:normal;padding:20px 0 0 80px;}
.header_right span {font-size:14px;letter-spacing:0.1px;line-height:20px;color:#fff;display:block;padding-left:80px}
*/

/* container */
.contenido{width:770px;padding-left:10px;padding-top:5px;padding-bottom:5px;background:#FFF;border:1px #b7d7e7 solid;}
.menu {width:212px; background:#5ba5cb;border:1px #b7d7e7 solid;color:#FFF;margin-left:0px;padding:8px;}
.box_buscador{margin-left:8px;}
.text_busc {color:#fff;padding-bottom:6px;padding-top:7px;}
.busc_dcha {width:50%;margin-top:0px;padding-top:0px;color:#FFF;}
.busc_day {width:55px;margin-right:5px;}
.busc_personas {width:205px;}
.select_personas {width:160px;}/* mdiez*/
/*.calendar {vertical-align:bottom;padding-bottom:1px;height:18px;width:21px;}*/
.busc_avanza {width: 40%;padding-top:20px;}
.busc_avanza:hover {color:#c8e6f5;}
.busc_boton {margin-top:10px;}
button.boton_azul{
background-color: #e46202;
color: #ffffff;
font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
padding: 5px 8px 5px 8px;
margin-top:5px;
}/*cambio 23 mayo*/

button.boton_mapa{/* cambio 22 mayo*/
background-color: #e46202;
color: #ffffff;
font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
padding: 0px 6px 0px 6px;
border: 1px solid #fa9110;
line-height: 1;
text-align: center;
}
button.boton_mapa:hover {/* cambio 22 mayo*/
background-color: #ec914d;
color:#ffffff!important;
cursor: pointer;}
button.boton_mapa:active {/* cambio 22 mayo*/
background-color: #e46202;
color:#FFF;
}
button.boton_peque, a.boton_peque{/* cambio 17 mayo*/
background-color: #e46202;
color: #ffffff;
font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
padding: 1px 6px 1px 6px;
}
a.boton_peque:link{text-decoration:none;padding:1px 6px;}
button.boton_buscador{/* cambio 17 mayo*/
   background-color: #e46202;
   color: #ffffff;
  font: bold 20px "helvetica neue", helvetica, arial, sans-serif;
   padding: 8px 0 10px 0;
    width: 100px;
}
button.thoughtbot, a.thoughtbot {/* cambio 17 mayo*/
 background-color: #e46202;
   color: #ffffff;
  font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
   padding: 5px 8px 5px 8px;
  border: 1px solid #fa9110;
  line-height: 1;
  text-align: center;
  margin-top: 10px;
}
button.thoughtbot:hover, a.thoughtbot:hover {/* cambio 17 mayo*/
    background-color: #ec914d;
  color:#ffffff!important;
    cursor: pointer;}/*cambio*/
button.thoughtbot:active {/* cambio 17 mayo*/
    background-color: #e46202;
  color:#FFF;
    
}
button.thoughtbot_peque, a.thoughtbot_peque {
  background-color: #e46202;
   color: #ffffff;
  font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
   padding: 5px 8px 5px 8px;
  line-height: 1;
  text-align: center;
  margin-top: 5px;
  margin-right:0px!important;
}/*cambio 23 mayo*/  
button.thoughtbot_peque:hover, a.thoughtbot_peque:hover {
     background-color: #ec914d;
  color:#ffffff!important;
    cursor: pointer;}/*cambio*/
button.thoughtbot_peque:active, a.thoughtbot_peque:active {
    background-color: #e46202;
   color: #ffffff;
  font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
   padding: 5px 8px 5px 8px;
}

.menu2 {width:212px;background:#f5f5f7;border:1px #d8d8d8 solid; margin-top:10px;padding:8px;}
.menu2 h4{padding-top:10px;}
.form_box{background-color:#FFF;padding:3px;margin-top:6px;}
.form_box a{padding:7px;font-weight:normal}/*cambio*/
.form_box span{float:right;}
.white_color{color:#FFFFFF;}
.grey_color{color:#939393;}
.red_color{color:#FF3300;}
.distancia {font-size:10px;color:#FFF;background:#989898;padding:2px;margin-top:10px;}
.box_pueblos{line-height:18px;}/*cambio*/

.box_hotel_simple{width:764px;background:#fff;border:1px #cbcbcb solid;padding:8px 8px 15px 5px;float:left;margin-top: 8px;}

.box_zona{width:746px;background:#fff;border:1px #cbcbcb solid;padding:8px 8px 8px 5px;float:left;margin-top: 8px;font-size:12px;}
.box_hotel{width:746px;background:#fff;border:1px #cbcbcb solid;padding:8px 8px 15px 5px;float:left;margin-top: 8px;}
.box_hotel h2{font-size:20px;}
.categoria{font-size:14px;color:#5ba5cb;font-weight:normal} /*NUEVA HOTELES SIN ESTRELLAS*/
.box_precio{border:1px #cbcbcb solid;padding:2px;text-align:center;background-color: #ffffff}
.box_precio span{font-size:24px;color:#f5881f;font-weight:bold}
.box_precio .euro{font-size:20px;margin-left:2px;}
.box_precio img{ margin-right:12px}/*NUEVA 25 ABRIL*/
.box_precio a{ margin-right:12px}/*NUEVA 25 ABRIL*/

.box_destacadas{border:1px #cbcbcb solid;padding:5px 3px 5px 3px;line-height:12px;margin-right:5px;}
.box_comentarios{padding:7px 0px 0px 4px;text-align:center;margin-left:5px;line-height:14px;}
.box_comentarios span{font-weight:bold;color:#666666}
.box_comentarios .nota_comentarios{font-size:15px;padding-bottom:3px;}
.barra_coment{padding-top:3px}
.foto_busqueda{padding:2px;border:1px #0074b0 solid;margin-bottom:4px;}
.foto_video{text-align:center;width:95px;vertical-align:top}
.box_habitaciones_simple{width:100%;}/*cambio detalles2*/
.vervideo{background-position: 0px -10px;display:block;width:79px;height:63px;margin-left:8px}/*cambio sprite*/
.vervideo:hover{background-position: -79px -10px;cursor:pointer}/*cambio sprite*/
.box_habitaciones{width:640px;}
.tipo_habitacion{background-color:#b7d7e7;color:#FFF;padding:3px;}
.tipo_habitacion span{background-color:#5ba5cb;padding:3px 6px 3px 6px;margin-left:-3px;}
.tipo_habitacion_mapa{background-color:#b7d7e7;color:#FFF;padding:2px;font-size: 10px;}
.tipo_habitacion_mapa span{background-color:#5ba5cb;padding:2px 4px;margin-left:-3px;}
.tipo_habitacion_zona{background-color:#FFF;color:#FFF;padding:3px;}
.tipo_habitacion_zona span{background-color:#e46202;padding:3px 6px 3px 6px;margin-left:-3px;}
.hab_noche{margin-top:3px;margin-right:3px;padding:1px 3px 0px 3px;background-color:#FFF}
.regimen_habitacion{padding-top:5px;padding-bottom:4px;border-bottom:1px #e8e7e7 solid;}
.regimen_habitacion_mapa{border-bottom:1px #e8e7e7 solid;font-size: 10px;}
.precio_habitacion{width:270px;}
.precio_habitacion .precio{color:#e46202;font-size:16px;padding-right:3px;}
.precio{color:#e46202;font-size:16px;}
.precio_ant{font-weight:normal;padding-top:2px;text-decoration:line-through;color:#989898}
/*.regimen_habitacion .oferta_gris{font-size:10px;font-weight:normal;color:#989898;padding-left:30px;}*/
.regimen_habitacion .oferta_gris{font-size:10px;font-weight:normal;color:#989898;} /*CAMBIO 21 MAYO*/
.regimen_habitacion .oferta_naranja{font-size:10px;color:#e46202;}
.regimen_habit_opciones{background-color:#f4f5f6;border:1px #d5d6d6 solid;padding-left:25px;padding-bottom:2px;font-size:11px;}
.regimen_habit_opciones span{font-size:10px;font-weight:normal;}
.regimen_habit_opciones .precio{color:#0074b0;padding-right:3px;padding-top:4px;}
.enlace_todas_hab{margin-top:18px;padding-right:20px;}
.enlace_todas_hab span{font-weight: normal}
.iva{padding-top:18px;padding-right:20px}
.sombra{background-position: 5px -76px;width:743px;height:10px;display:inline-block;margin-bottom:1px;padding-left:10px;}/*cambio sprite*/

div.navigation{background-color:#B7D7E7;margin:5px 2px 5px 2px;width:754px;height:15px;font-size:10px;border:1px #5ba5cb solid;color:#676a6b;vertical-align:bottom;}/*cambio*/
.navigation a{padding:1px 7px 1px 7px;color:#0076b0;}/*cambio*/
a.nav-activa{background-color:#5ba5cb;padding:1px 7px 1px 7px;border-left:1px #5ba5cb solid;vertical-align:middle;text-decoration:underline; color:#FFF}/*cambio*/
a.sig:link,a.sig:visited,a.sig:active,a.nav:link,a.nav:visited,a.nav:active{border-left:1px solid #5ba5cb;}/*cambio*/
a.nav:hover,a.sig:hover{background-color:#5ba5cb;color:#c8e6f5;}/*nueva*/
.navigation .flecha{display:inline-block;background-position: -348px -51px;width:4px;height:12px;vertical-align:bottom;}/*cambio*/
.navigation .flecha:hover{display:inline-block;background-position: -404px -51px;width:4px;height:12px;vertical-align:bottom;background-color:#5ba5cb;}/*nueva*/
.navigation .flecha2{display:inline-block;background-position: -326px -51px;width:4px;height:12px;vertical-align:bottom;}/*cambio*/
.navigation .flecha2:hover{display:inline-block;background-position: -381px -51px;width:4px;height:12px;vertical-align:bottom;background-color:#5ba5cb;}/*nueva*/



/*.text_gris {color:#7e878c;font-size:17px;margin-bottom:12px;width:540px;}*/
.text_gris {color:#7e878c;font-size:17px;margin-bottom:12px;width:750px; } /*cambio 3 junio*/
.text_gris_font {color:#7e878c;font-size:17px;}
.text_azul {color:#0074b0;}
/*.ver_hoteles {margin-top:-45px;margin-right:10px;}*/
/*.ver_hoteles {display:block;margin-top:-45px;margin-right:10px;background-position: -318px -10px;width:166px;height:30px;}/*cambio sprite*/
.ver_hoteles {display:block;margin-top:-25px;margin-right:10px;background-position: -318px -10px;width:166px;height:30px;}/*cambio 3 junio*/
.ver_listado {display:block;margin-top:-45px;margin-right:10px;background-position: -484px -10px;width:166px;height:30px;}/*cambio sprite*/
.ver_mapa{vertical-align:text-bottom;display:inline-block;background-position: -276px -53px;width:14px;height:18px;margin-right:2px;}/*cambio sprite*/

/*.hilite ul{list-style:none;background:#B7D7E7;border:1px solid #5ba5cb;height:20px;width:420px;}*/
/*.hilite ul li{float:left;border-right:1px dotted #5ba5cb;padding:4px 5px 0px 5px;color:#242b2b;font-size:10px;}/*cambio*/
/*.hilite ul li.no_selected:hover{background-color:#5ba5cb; color:#FFF;padding-bottom:2px;}/*cambio sprite*/
/*.hilite ul li.selected{background:#5ba5cb;color:#FFF;padding-bottom:2px;}/*cambio sprite*/

.hilite ul{list-style:none;background:#57a4cc;height:25px; width:512px!important;} /*cambio 3 junio*/
.hilite ul li{float:left;border-right:2px solid #fff;padding:5px 15px 5px 15px;color:#fff;font-size:10px;}/*cambio 3 junio*/
.hilite ul li.no_selected:hover{background-color:#5ba5cb; color:#FFF;padding-bottom:5px;}/*cambio 3 junio*/
.hilite ul li.selected{background:#0072b2;color:#FFF;padding-bottom:5px;}/*cambio 3 junio*/
.hilite li a,.hilite li a:visited,.hilite li span{color:#FFF;}
.hilite li.no_selected span.desc,.hilite li.no_selected a.desc{background-position: -261px -53px;padding-right:5px;margin-left:5px;vertical-align:sub}/*cambio sprite*/
.hilite li.no_selected span.asc,.hilite li.no_selected a.asc{background-position: -256px -53px;padding-right:5px;margin-left:5px;vertical-align:sub}/*cambio sprite*/
.hilite li.selected span.desc,.hilite li.selected a.desc{background-position: -266px -53px;padding-right:5px;margin-left:5px;vertical-align:sub; color:#FFF}/*cambio sprite*/
.hilite li.selected span.asc,.hilite li.selected a.asc{background-position: -271px -53px;padding-right:5px;margin-left:5px;vertical-align:sub; color:#FFF}/*cambio sprite*/

.footer {width:100%;margin:25px 0 0 0;padding:8px 0 0 0;border-top:dotted 2px #333;text-align:center;}
.footer span.top {display:block;line-height:16px;color:#373737;padding:0 0 10px 0;}
.footer span.top a {color:#373737;text-decoration:underline;}
.footer span.top a:hover {color:#0074b0;text-decoration:none;}
.footer span.mid {display:block;line-height:12px;color:#0074b0;font-size:10px;padding:0 0 25px 0;}
.footer span.mid a {text-decoration:underline;}
.footer span.bottom {display:block;line-height:16px;color:#373737;padding:0 0 20px 0;}
.clear {clear:both;line-height:1px;height:1px;}
.hidden {display:none;}
/* calendario */
#calendar{display:none;position:absolute;padding:4px 4px 4px 0px;z-index: 110;}
.calen{border:1px solid #ffffff;background-color:#ffffff;font-family:Verdana;font-size:9px;}
.calen td a:hover{background-color:#5ba5cb;color:#FFFFFF;}
.calen a:link, .calen a:visited .calen a:hover {color:#444444;font-weight:bold;}
.calen td{text-align:center;}
.calen td a{display:block;text-decoration:none;}
.calen td.calcab a{display:inline;vertical-align:-8px;}
.calen td.calcab a:hover {background-color:#b7d7e7;} /*A?adido agus*/
.calen td.calcab img.calNomesAnterior{background:white url(anterior.png) 0 -72px no-repeat;vertical-align:-8px;}
.calen td.calcab img.calNomesSiguiente{background:white url(siguiente.png) 0 -72px no-repeat;vertical-align:-8px;}
.calen td.calcab .calmesSiguiente img{background:white url(siguiente.png) 0 0 no-repeat;}
.calen td.calcab .calmesAnterior img{background:white url(anterior.png) 0 0 no-repeat;}
.calen td.calcab .calmesSiguiente:hover img, .calen td.calcab .calmesAnterior:hover img{background-position:0 -24px;}
.calen td.calcab .calmesSiguiente:active img, .calen td.calcab .calmesAnterior:active img{background-position:0 -48px;}
/*.calcab{padding:4px;background-color:#b7d7e7;white-space:nowrap;}*/
.calcab{padding:7px;background-color:#b7d7e7;white-space:nowrap;}/*CAMBIO 19 ABRIL*/
.calcab select{margin:0 1px 4px 4px;font-family:Verdana;font-size:9px;border:1px solid #ffffff;}
/*.nombreDias td{color:#0074b0;font-weight:bold;border-bottom:1px solid #FFFFFF;background-color:#b7d7e7;}*/
.nombreDias td{color:#0074b0;font-weight:bold;border-bottom:1px solid #FFFFFF;background-color:#b7d7e7; padding-bottom:3px}/*CAMBIO 19 ABRIL*/
/*.dias td{color:#0074b0;background-color:#f0f0f0;border:1px solid #FFFFFF;width:20px;}*/
.dias td{color:#0074b0;background-color:#f0f0f0;border:2px solid #FFFFFF;width:20px; padding:1px 0px}/*CAMBIO 19 ABRIL*/
.dias td.finSemana{background-color:#e0e0e1;border-color:#FFFFFF;}
.dias td.pasado{color:#888888;text-decoration:none;}
.dias td.sel a{background-color:#5ba5cb;color:#FFF;}
/*.calpie a:link, .calpie a:visited{color:#0074b0;}*/
.calpie a:link, .calpie a:visited{color:#0074b0; padding-top:3px}/*CAMBIO 19 ABRIL*/
/*.calpie a:hover{color:#4daed0;}*/
.calpie a:hover{color:#b7d7e7;background-color:#b7d7e7; padding-bottom:4px}/*CAMBIO 19 ABRIL*/
/*.calpie{height:18px;background-color:#b7d7e7;}*/
.calpie{height:21px;background-color:#b7d7e7; border-right:2px solid #fff}/*CAMBIO 19 ABRIL*/

.form1noborder{background-color:transparent;font-size:9px;color:0D76AC;border:none;height:10px;}
.boc_caja{float: left;padding:0px;}/*nueva*/
.boc_datos_hotel{width:200px;display:inline-block;vertical-align:top;text-align:left;}/*nueva*/
.boc_datos_hotel img{display:inline-block} /*nueva*/
.boc_foto{margin:3px 6px 6px 3px;width:100px;float: left; text-align:center;}/*nueva*/
.boc_caja2{float:left;width:96%;border:1px solid #0D76AC;background-color:#FFF;padding-bottom:3px;text-align:left;margin-left: 8px;}/*nueva*/
.boc_tit_res{border-bottom:1px solid #0D76AC;color:#FF9900;font-weight:bold;padding-left:3px;font-size:16px}/*nueva*/
.boc_negrita{font-weight:bold;color:#000;padding-left:5px}/*nueva*/
.naranja{color:#e46202}/*nueva*/
.bt_reservar{float:right;margin-top:12px;margin-right:3px}/*nueva*/
.estiloCapaAgencia {float: left;display: none;width: 760px;height: 640px;border:1px solid #0074b0;background: #DDDDFF;z-index: 99;margin-bottom: 10px; overflow:hidden;}
.estiloCapaMapa {position: absolute ;float:right;display: none;margin-left: 2px;width: 760px;height: 640px;border:1px solid #0074b0;background: #D9E9F0;z-index: 99;margin-bottom: 10px; overflow:hidden;}
.estiloCapaEdades {display: none;width: 160px;height: auto;}
.estiloHayFiltrados {display:none;height:auto;cursor:pointer}
.capa_edad {float: left;display: none;padding-bottom:1px;padding-top:1px;}
/*.mapaHotel{float:right;top:0px;left:0px;width:648px;height:360px;padding:0;}*/
.mapaHotel{top:0px;left:0px;width:760px;height:620px;padding:0;}
.mapaHotelNotes{float:left;width:130px;padding-left:10px;}

.spriteval {background:url(images/sprite-valoracion.gif);height:10px;width:92px;}
.val00 {background-position:0px 0px;}
.val05 {background-position:0px -10px;}
.val10 {background-position:0px -20px;}
.val15 {background-position:0px -30px;}
.val20 {background-position:0px -40px;}
.val25 {background-position:0px -50px;}
.val30 {background-position:0px -60px;}
.val35 {background-position:0px -70px;}
.val40 {background-position:0px -80px;}
.val45 {background-position:0px -90px;}
.val50 {background-position:0px -100px;}
.val55 {background-position:0px -110px;}
.val60 {background-position:0px -120px;}
.val65 {background-position:0px -130px;}
.val70 {background-position:0px -140px;}
.val75 {background-position:0px -150px;}
.val80 {background-position:0px -160px;}
.val85 {background-position:0px -170px;}
.val90 {background-position:0px -180px;}
.val95 {background-position:0px -190px;}
.val100 {background-position:0px -200px;}

.text20{font-size:20px;}/*nueva sindispo*/
.sindispo_trans{background-color:#fff;opacity:0.5;z-index:99 }/*nueva sindispo*/
.pos_box_sindispo{position: absolute;z-index: 99;margin-top: 70px;margin-left: 110px;margin-right: auto;}/*nueva sindispo*/
.box_sindispo{background:#FFF;border:2px #3e96c4 solid;padding:16px 0px 20px 0px;font-size:14px;width:634px;}/*nueva sindispo*/
.sindispo_datos{margin-left:auto;margin-right:auto;width:450px}/*nueva sindispo*/
.sindispo_img{display:inline-block;background-position: -158px -10px;width:50px;height:52px;margin-right:10px;margin-top:5px}

.contenido_padding{padding:10px 10px 10px 0px;}/*nueva sindispo2*/

#divWait{position:absolute;background:#fff url(images/wait.gif) no-repeat 345px 250px;opacity:0.5;z-index:99;width:800px;height:700px;display:none;}
.infoBox{background-color:#fff;padding:4px 4px 8px;width:320px;border: 1px solid #0074b0;text-align: left;font-size:10px;
box-shadow: 5px 5px 5px #333;
-webkit-box-shadow: 5px 5px 5px #333;
-moz-box-shadow: 5px 5px 5px #333;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=125,strength=5)";filter: progid:DXImageTransform.Microsoft.Shadow(color=#333,direction=125,strength=5);}

/*empieza detalles hotel*/
.esquina4{-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius:4px;-o-border-radius: 4px;border-radius: 4px;}
.esquina10{-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;-ms-border-radius:10px 10px 0px 0px;-o-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;}
.container{padding:20px 0 0 0;}
.leftcol {width:230px;}
.contenido_detalles{width:778px;}/*CAMBIO FEB-12*/

.menu2_first{margin-top:0px}
.menu2 h2 {font-size:18px;line-height:32px;color:#373737;padding:0 0 0 10px;}
.menu2 h3 {font-size:15px;line-height:15px;color:#373737;padding:10px 0 10px 10px;}
.menu2 a.top {font-size:12px;text-decoration:underline;padding:12px 0px 8px 0px;}
.menu2 img.map {border:solid 1px #5fa8cd;}
.gray_mid {background-color:#FFF;padding:3px;margin-top:6px;width:206px }
.gray_mid ul.first {width:103px;}
.gray_mid li {display:block;line-height:16px;color:#3d3d3d;width:100%;float:left;}
.gray_mid a{text-decoration:underline;font-weight:normal;line-height:18px;}
/*.gray_mid .km_desde {width:80px;font-size:10px;padding-top:2px;padding-left:2px}*/
.gray_mid .km_desde {width:52px;font-size:10px;padding-top:2px;padding-left:2px;padding-right:5px}/*CAMBIO 29 marzo*/
.gray_mid .km_distancia {width:40px;font-size:10px;padding-top:2px;padding-left:2px}
h3.second {padding-bottom:0px;}
.d_margin{margin-left:3px}
.dr_margin{margin-left:3px;margin-right:3px;}

.breadcrumb li {float:left;padding:0 2px 0 0;line-height:14px;color:#373737;}
.breadcrumb li a {text-decoration:underline;}
.breadcrumb li span {color:#0074b0;}

.titulo_hotel{font-size:20px;color:#e46202;font-weight:bold}/*nueva sprite*/
.h_star{background-position: -290px -53px;display:inline-block;width:17px;height:16px;}/*nueva sprite*/
.h_key{background-position: -308px -53px;display:inline-block;width:15px;height:18px;}/*nueva sprite*/

/*.h_star_p{background-position: -159px -62px;padding-left:9px;margin-left:1px;}*//*nueva sprite*/
/*.h_key_p{background-position: -184px -61px;padding-left:9px;margin-left:1px;}*//*nueva sprite*/
.h_star_p{background-position: -159px -62px;display:inline-block;width:9px;height:10px;position:relative;top:1px;left:3px;}/*CAMBIO 16 ABRIL*/
.h_key_p{background-position: -184px -61px;display:inline-block;width:8px;height:13px;position:relative;top:3px;left:3px;}/*CAMBIO 16 ABRIL*/

.datos_hotel{line-height:20px;display:inline}/*nueva sprite*/
/*.ver_mapa{background-position: -276px -53px;padding-bottom:5px;padding-left:14px;}cambio sprite*/

.detail_box span.address {line-height:16px;color:#373737;}
.detail_box span.address a {background:url(images/icon_location.gif) no-repeat;padding:4px 0 0 15px;line-height:16px;text-decoration:underline;}
.detail_box .social_icon {width:100%;padding:10px 0 0px 0;}/*CAMBIO FEB-12*/
.social_icon li {float:left;line-height:24px;color:#9e9e9e;font-weight:bold;padding:0 2px 2px 2px;}/*CAMBIO FEB-12*/
.twitter{background-position: -490px -45px;width:23px;height:25px}
.twitter:hover {background-position: -518px -45px;}
.mail{background-position: -691px 0px;width:23px;height:25px}
.mail:hover {background-position: -720px 0px;}
.facebook{background-position: -546px -45px;width:23px;height:25px}
.facebook:hover {background-position: -660px 0px;}


.detail_box .reserva_hotel{width:200px}/*nueva detalles2*/
.detail_box .reserva_hotel .desde{font-size:11px; color:#2a2b2b;}/*nueva detalles2*/
.detail_box .reserva_hotel .desde span{font-size:20px;color:#f5881f;font-weight:bold;padding-left:3px}/*nueva detalles2*/
.detail_box .reserva_hotel .desde .euro{font-size:15px;padding-right:3px;}/*nueva detalles2*/

.tab_mid {width:483px;border:2px #bcbcbc solid;padding:6px;margin-bottom:10px;margin-top:5px}


.blanco { background:#FFF!important; border:#FFF!important;}
.tab_nav {  width:700px; position:relative; top:10px;}
.tab_nav li {float:left;padding:0 2px 0 0;line-height:23px;border:#bcbcbc solid 1px!important;  margin-right:5px;border-bottom:none!important;}
.tab_nav li span {display:block;color:#373737;text-decoration:none;padding:0 16px;}

.tab_nav .noactive span {color:#0074b0!important;text-decoration:underline!important;font-weight:bold;}
.tab_nav .noactive {line-height:21px;margin-top:2px; background-image: linear-gradient(bottom, rgb(235,235,235) 49%, rgb(209,209,209) 75%, rgb(189,189,189) 100%)!important;
background-image: -o-linear-gradient(bottom, rgb(235,235,235) 49%, rgb(209,209,209) 75%, rgb(189,189,189) 100%)!important;
background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 49%, rgb(209,209,209) 75%, rgb(189,189,189) 100%)!important;
background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 49%, rgb(209,209,209) 75%, rgb(189,189,189) 100%)!important;
background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 49%, rgb(209,209,209) 75%, rgb(189,189,189) 100%)!important;
background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.49, rgb(235,235,235)),
  color-stop(0.75, rgb(209,209,209)),
  color-stop(1, rgb(189,189,189))
); }

.tab_nav .noactive span:hover {color:#373737!important; text-decoration:none!important;font-weight:bold;}
.tab_nav .noactive:hover {cursor:pointer;z-index:1!important; margin-right:5px;border-bottom:none!important; background-image: linear-gradient(bottom, rgb(255,255,255) 49%, rgb(255,255,255) 75%, rgb(209,209,209) 100%)!important;
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 49%, rgb(255,255,255) 75%, rgb(209,209,209) 100%)!important;
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 49%, rgb(255,255,255) 75%, rgb(209,209,209) 100%)!important;
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 49%, rgb(255,255,255) 75%, rgb(209,209,209) 100%)!important;
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 49%, rgb(255,255,255) 75%, rgb(209,209,209) 100%)!important;
background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.49, rgb(255,255,255)),
  color-stop(0.75, rgb(255,255,255)),
  color-stop(1, rgb(209,209,209))
);
} 

.tab_nav .active span {color:#373737!important; text-decoration:none!important;font-weight:bold;}
.tab_nav .active {position:relative;top:2px;z-index:1;float:left;padding:0 2px 0 0;line-height:23px;border:#bcbcbc solid 1px!important; color:#2d2d2d!important; text-decoration:none!important;  margin-right:5px;border-bottom:none!important; background-image: linear-gradient(bottom, rgb(255,255,255) 49%, rgb(255,255,255) 75%, rgb(209,209,209) 100%)!important;
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 49%, rgb(255,255,255) 75%, rgb(209,209,209) 100%)!important;
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 49%, rgb(255,255,255) 75%, rgb(209,209,209) 100%)!important;
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 49%, rgb(255,255,255) 75%, rgb(209,209,209) 100%)!important;
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 49%, rgb(255,255,255) 75%, rgb(209,209,209) 100%)!important;
background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0.49, rgb(255,255,255)),
  color-stop(0.75, rgb(255,255,255)),
  color-stop(1, rgb(209,209,209))
);

}
  

.slide_box {width:548px;padding:0 9px 0 9px;}
.slide_box .img_small_box a img {width:34px;height:35px;float:left;margin:4px 5px 0 0;}
.slide_box .img_small_box a:hover img {width:30px;height:31px;border:solid 2px #008cd7;margin:4px 5px 0 0;}
.gray_mid2 {background-color:#FFF;}
/*.width_com{width:180px;margin-top:0px;}*/
.width_com{width:248px;margin-top:0px;}/*CAMBIO 20 ABRIL*/
.slide_top h2 {line-height:17px;height:17px;font-weight:normal;font-size:11px;padding:0 0 0 4px;display:block;background:#dbebf3;color:#373737;}
.slide_top h2 a {color:#373737;text-decoration:underline;}
.slide_top span {line-height:15px;color:#373737;padding:0 0 0 4px;display:block;}
.slide_top img {float:left;margin:5px 30px 0 6px;display:inline;}
.slide_top span.blue {font-size:26px;font-weight:bold;color:#242b2b;display:block;padding:0 0 5px 0;}
.slide_common h3, .slide_detail h3 {line-height:20px;font-weight:normal;font-size:11px;padding:0 0 0 6px;color:#373737;}
.slide_common span {font-weight:bold;color:#242b2b;display:block;line-height:16px;}
.slide_common span span.blue {text-align:center;color:#fff;margin:0 4px 0 6px;background:#0074b0;padding:0px 5px 0px 5px;}
.slide_common p {font-size:10px;line-height:13px;color:#373737;padding:4px 3px 0 4px;}
.slide_common .up{background-position: -461px -45px;width:20px;height:20px;margin:6px 2px 0px 4px;}/*nueva sprite*/
.slide_common .down{background-position: -434px -45px;width:20px;height:20px;margin:6px 2px 0px 4px;}/*nueva sprite*/
.margin-top{vertical-align:top}

.row_line.second {width:64px;}/*CAMBIO FEB-23*/
.row_line.third {width:90px;}/*CAMBIO FEB-23*/
.row_line.forth {width:166px;}/*CAMBIO FEB-23*/
.row_line.fifth {width:116px;}/*CAMBIO FEB-23*/
.row_line label {font-size:12px;line-height:20px;padding:0 0 3px 0;color:#7e878c;}/*CAMBIO FEB-23*/
.list{font-size:11px;color:#242b2b;background:#fff;border:solid 1px #7e878c;}/*CAMBIO FEB-23*/
.ancho110 {width:110px;}/*CAMBIO FEB-23*/
.ancho50 {width:50px;}/*CAMBIO FEB-23*/
.ancho75 {width:75px;}/*CAMBIO FEB-23*/
.ancho160 {width:160px;}/*CAMBIO FEB-23*/
.ancho20 {width:20px;}/*CAMBIO ABR-16*/
.centrar {cursor:pointer;margin-left:293px;}

.gray_box_busc {width:776px;margin-bottom:11px;background:#e9e9e9;border:1px #bdbcbc solid;padding-bottom:5px}
.gray_box_busc h4 {font-size:18px;padding:6px 0 0 10px;line-height:20px;color:#0074b0;} 
.gray_box_busc h5 {font-size:13px;padding:6px 0 0 4px; color:#373737;} /*nueva detalles2*/
.gray_box_busc .row_line_simple {padding:6px 0 0px 6px;}/*nueva detalles2*/
.gray_box_busc .row_line_simple label {font-size:12px;padding:2px 2px 3px 0;color:#939393;float:left}/*nueva detalles2*/
.gray_box_busc .row_line_simple .list, .gray_box_busc .row_line_simple .list2, .gray_box_busc .row_line .list3, .gray_box_busc .row_line .list4, .gray_box_busc .row_line .list5{width:40px;height:17px;font-size:11px;color:#0074b0;background:#fff;margin:0 4px 0 0;border:solid 1px #7e878c;}/*nueva detalles2*/
.gray_box_busc .row_line_simple .list2 {width:100px;}/*nueva detalles2*/

.reserva_ahora{font-size:15px;color:#3d95c2;line-height:15px;}/*nueva detalles2*/
.reserva_ahora span{background-position: -650px -10px;padding-right:32px;padding-bottom:8px;margin-bottom:15px}/*nueva detalles2*/
.tu_busqueda{font-size:11px;color:#373737;}/*nueva detalles2*/
.tu_busqueda span{font-size:12px;font-weight:bold}/*nueva detalles2*/


.gray_box_busc .row_line {width:200px;padding:0 0 0px 10px;}
.gray_box_busc .row_line.second {width:64px;}
.gray_box_busc .row_line.third {width:90px;}
.gray_box_busc .row_line.forth {width:140px;}
.gray_box_busc .row_line label {font-size:12px;line-height:20px;padding:0 0 3px 0;color:#7e878c;}
.gray_box_busc .row_line .list, .gray_box_busc .row_line .list2, .gray_box_busc .row_line .list3, .gray_box_busc .row_line .list4, .gray_box_busc .row_line .list5{width:40px;height:17px;font-size:11px;color:#0074b0;background:#fff;margin:0 4px 0 0;border:solid 1px #7e878c;}
.gray_box_busc .row_line .list2 {width:110px;}
.gray_box_busc .row_line .list3 {width:50px;}
.gray_box_busc .row_line .list4 {width:75px;}
.gray_box_busc .row_line .list5 {width:140px;}

.ancho{width:500px}/*CAMBIO FEB-12*/
.services_box p {line-height:13px;color:#373737;padding:5px 0 10px 0;font-size:12px;margin-bottom:8px;text-align:justify}/*CAMBIO FEB-12*/
.services_box h3 {font-size:13px;line-height:16px;color:#0074B0;} 
.services_box h3 span {font-size:25px;font-weight:bold;display:block;margin:6px 2px 0 0;float:left;}
.services_box p.gap {padding-left:16px;}
.services_box p a {font-size:12px;line-height:18px;text-decoration:underline;}
.services_box .list_box {padding:0 0 10px 0;}
.services_box .list_box h4 {font-size:12px;line-height:22px;color:#525252}
.services_box .list_box ul {float:left;}
.services_box .list_box ul.third {width:240px;}
.flecha_blue{background-position: -172px -63px;padding-left:10px;padding-bottom:10px;margin-top:1px}
.services_box .list_box li {padding:0 0 0 8px;font-size:12px;color:#373737;line-height:15px;display:block;} 
.services_box .datos{width:490px}/*CAMBIO FEB-12*/

.common_box {width:100%;border-bottom:dotted 1px #a3a3a3;margin:10px 0 0 0;}
.common_left {background:#d9e9f0;border:solid 1px #abd0e2;width:160px;padding:0 0px 0px 4px;margin-right:5px}/*CAMBIO FEB-12*/
.common_left h4, .common_left span {font-size:11px;padding:4px 0 0 0;color:#6c6c6c;line-height:12px;}
.common_left span.white {background:#fff;padding:2px;margin:1px 0 1px 3px;}
.common_left img {float:left;margin:3px 10px 0 6px;display:inline;}
.common_left span.blue {font-size:18px;font-weight:bold;color:#525252;display:block;padding:0 0 5px 0;}
.common_right {width:595px;}
.common_right p {margin-bottom:7px;display:block;}
.common_right .common {line-height:13px;color:#525252;}
.common_right .up{background-position: -461px -45px;width:25px;height:25px;}/*nueva sprite*/
.common_right .down{background-position: -434px -45px;width:25px;height:25px;}/*nueva sprite*/
span.read_more {display:block;line-height:30px;text-align:right;padding:0 4px 0 0;font-weight:bold;text-decoration:underline;}
.common_right2 {width:845px;text-align:justify;}
.common_right2 p {margin-bottom:7px;display:block;}
.common_right2 .common {line-height:13px;color:#525252;}
.common_right2 .up{background-position: -461px -45px;width:25px;height:25px;}/*nueva sprite*/
.common_right2 .down{background-position: -434px -45px;width:25px;height:25px;}/*nueva sprite*/


/*nuevas feb 12*/
.valoracion{font-size:26px;font-weight:bold;color:#0074b0;padding-top:13px;padding-bottom:18px;width:150px}
.valoracion img{float:right;}
.valoracion .datos{line-height:14px;width:105px;padding-right:8px}
.valoracion a{font-size:12px;float:right;}

.ancho2{width:266px}
.galeria {border:2px #bcbcbc solid;padding:6px;padding-right:6px;padding-left:6px;padding-bottom:0px;margin-bottom:10px;margin-top:5px}/*CAMBIO FEB-27*/
/*.galeria_col{width:82px;margin-top:22px;}
.galeria_col img{margin-top:-12px;z-index:-99}*/
.galeria_foto{width:250px;height:190px;text-align:center;margin-bottom:22px;margin-top:5px}/*CAMBIO FEB-27*/
.ampliar{background-position: -721px -29px;width:23px;height:20px;float:right;z-index:1;position:relative;bottom: 24px;right:3px;cursor:pointer;}/*CAMBIO FEB-27*/
.ampliar:hover{background-position: -694px -29px;}/*CAMBIO FEB-27*/
.galeria_row{width:83px;text-align:center; margin-top:-12px;z-index:-99}/*CAMBIO FEB-27*/

.botonarriba{width:156px}

/*clases home*/
button.base{
  background-color: #e46202;
   color: #ffffff;
  font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
   padding: 5px 8px 5px 8px;
  border: 1px solid #fa9110;
 
  }
.home_buscador {background:#5ba5cb;border:1px #b7d7e7 solid;color:#FFF;padding:8px;margin-bottom:10px }
.home_buscador h3{margin-left:10px;margin-bottom:5px}
.home_buscador .row_line{margin-left:14px}
.menu2 h1{font-size:38px;color:#7e878c}
button.boton_buscador_peque{
   color: #ffffff;
  font: bold 20px "helvetica neue", helvetica, arial, sans-serif;
   padding: 2px 0 2px 0;
    width: 100px;
  margin-right:25px!important;
  margin-top:0px
  }
.ancho3{width:330px;}

.dotted{border-bottom: 1px dotted #d6d5d5;padding-top:2px;padding-bottom:2px;}
.dotted:hover {background-color:#e9e9e9;}
.dotted a{font-weight:bold}
.text_17{ color:#7e878c;font-size:17px!important;font-weight:bold}
h3 .flecha_blue{margin:3px 0px 0px 5px;width:2px;height:5px;}
.home_europa{background-color:#f4f5f6;width:755px;margin:10px auto 30px auto;}
.row_line2 {margin:0px 10px 0px 8px;}
.row_line2 li {padding:7px 49px 7px 20px;}
.row_line2 li:hover {background-color:#e9e9e9;}
.dotted2{border-bottom: 1px dotted #d6d5d5;}
.recom_home{width:190px;color:#525252;padding-right:5px}
.recom_home a{padding-right:5px}
.recom_home h3{line-height:15px}
.recom_home span{margin-left:34px}
.text_20{font-size:22px}
.borde_gris1{border:1px #bcbcbc solid;padding:2px;}
/*.ancho p{text-align:justify;width:286px;line-height:13px;color:#525252;}*/
.cuadradito{background-position: -199px -64px;padding-bottom:5px;margin-top:3px;width:17px;height:4px}
.common_right li{color:#525252;}
.donot{margin:28px 0px 0px 15px}

.separador{border-bottom: 1px solid #bcbcbb;margin:15px 0px 5px 0px;}
.separador_text {border-top: 1px solid #bcbcbb;border-left: 1px solid #bcbcbb;border-bottom: 1px solid #fbfbfa;background-color:#fbfbfa;padding:2px 0px 1px 3px;margin-right:-2px;position:relative;bottom:17px;color:#525252;-moz-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);-o-transform:skewX(-15deg);-ms-transform:skewX(-15deg);transform:skewX(-15deg);}
.separador span {-moz-transform:skewX(15deg);-webkit-transform:skewX(15deg);-o-transform:skewX(15deg);-ms-transform:skewX(15deg);transform:skewX(15deg);}
.margintopnone{margin-top:0px}
.banner_mailing{background-image:url(images/ofertasmail.png);width:231px;height:125px;margin-top:10px;font-weight:bold;font-size:16px;color:#343e3a}
.banner_mailing form{margin-top:61px;text-align:right;margin-right:5px;}
button.boton_enviar{
   color: #fff;
  font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
   padding: 2px 5px 2px 5px; 
  margin-right:5px;
  margin-top:6px
  }


.flecha_blue2{margin:2px 0px 0px 5px;width:2px;height:2px;}
.form_rightcol{width:608px}
.f_precionaranja{padding:0px 10px;margin:5px 10px;border-left:1px solid #999;border-right:1px solid #999; color:#e46202!important;}
.f_textgris{font-size:12px;text-align:left;padding:5px 15px;color:#525252}
.titulo_tabla{width:608px;margin-top:15px;line-height:17px}
.titulo_tabla h4{margin-bottom:3px;font-size:16px!important;}
.gastos{background-color:#FFF}
.titulo_tabla div{background-color:#2186ba;color:#FFF;padding:2px 0px 2px 5px;margin-right:1px;}
.cuatro{width:146px!important;width:145px; font-size:14px;}
.cuatro_a{width:74%;}
.cinco{width:14%; font-size:14px;} 
.cinco_a{width:39%;}
.cinco_b{width:69%!important;width:68%}
.content_tabla{width:608px;}
.content_tabla div{margin-top:2px;padding-left:6px}
.text_gris2{color:#525252;font-weight:normal}
.total_pres{background-color:#2186ba;color:#FFF;font-size:14px;padding:6px;margin-top:15px;border: 1px solid #d6e8f2}
.total_pres span{font-size:18px;font-weight:bold}

.form_leftcol{width:371px}
.img_form{margin:0px 3px 3px;border:1px solid #0074b0;padding:2px;}
.ancho4{width:250px}
.titulo_tabla2{background-color:#2186ba;color:#FFF;padding:3px 0px 0px 5px;}/*CAMBIO 19 ABRIL*/
.titulo_tabla3{padding:1px 0px 1px 15px;width:179px;margin-bottom:-1px;border-bottom:2px solid #e6eef2; background-color:#FFF;}/*CAMBIO 19 ABRIL*/
.text14{font-size:14px}
.ancho150{width:150px}
.ancho466{width:466px}
.ancho175{width:175px}
.marginauto{margin:0 auto;width:958px}
.margin65{margin-right:65px!important;margin-right:30px}
.ancho88{width:88px}
.ancho520{width:520px}
.margin45{margin-right:45px}
.ancho144{ width:144px}
.ancho165{width:165px}
.ancho180{width:180px}
.ancho190{width:190px}
.ancho600{width:600px!important;width:700px}
.ancho135{width:135px}
.ancho273{width:273px}
.ancho273 input{margin-bottom:2px}
.ancho300{width:300px}
.ancho300 input{margin-bottom:2px}
.ancho360{width:300px}
.ancho360 input{margin-bottom:2px}
.ancho370{width:370px}
.ancho5{width:200px}
.ancho552{width:552px}
.ancho403{width:403px}
.padding15{margin-left:14px}
.padding3{padding:3px}
.alto28{height:28px;display:block;}

/*clases listado hoteles*/
.contenido_hoteles{padding-left:10px;padding-top:5px;padding-bottom:5px;background:#FFF;border:1px #b7d7e7 solid;}
.titulo_hotel2{font-size:15px;color:#0074b0;font-weight:bold;vertical-align:middle;}
.box_hotel2{width:360px;height:150px;background:#fff;border:1px #cbcbcb solid;padding:8px 8px 0px 5px;margin-top: 8px;}
.text12{font-size:10px;text-align:justify;width:250px;}
.datos_hotel2{line-height:10px;width:250px;height:28px;font-size:11px;text-align:left;margin-left:8px;margin-bottom:4px;}
.vervideo2{background-position: -629px -45px;width:28px;height:28px;margin-top:7px; margin-left:0px; margin-right:3px;}
.vervideo2:hover{background-position: -661px -45px;cursor:pointer}
.video_box {font-size:9px;width:162px;margin-top:17px;}
.video_box a span{text-decoration:none;position:relative;bottom:15px;}
.notaImpHotel{font-size:13px; color:#db6005; font-weight:bold;}
.name_hotel {height:40px;margin-bottom:3px!important;}
.margin_r {margin-right:10px;}
.text_box_en {font-size:12px;float:left;color:#0074b0;text-align:justify;width:97%;background:#fff;border:1px #cbcbcb solid;padding:5px 5px 5px 5px;margin-top:8px;}
.text_box_en a {font-size:12px;color:#0074b0;font-weight:normal;text-align:left;}
.margen_bot {margin-bottom:8px;}


.row_line3 {width:170px!important;width:155px;margin:0px 10px 0px 8px;}
.row_line3 li {padding:7px 49px 7px 20px;}
.row_line3 li:hover {background-color:#e9e9e9;}

/*ofertas hoteles*/
.ancho260{width:260px}
.ancho140{width:140px}
.ancho120{width:120px}
.text10{font-size:11px!important;}
.height153{height:153px}
.ancho355{width:355px}
.ancho758{width:758px}
.center{text-align:center}

/*formulario bono*/
.f_paso1 { padding:16px 4px 16px 4px;margin:0px 0px; font-size:12px!important; vertical-align:middle;  color:#525252!important; font-family:Arial, Helvetica, sans-serif; width:; text-align:center; }
.f_paso2 { padding:16px 4px 16px 4px;margin:0px; border-left:1px solid #999;border-right:1px solid #999; font-size:12px!important; vertical-align:middle;  color:#525252!important; font-family:Arial, Helvetica, sans-serif; text-align:left; width:145px; text-align:center; }
.f_textnaranja { font-size:12px; text-align:center; padding:16px 0px 10px 0px;color:#fa9110; font-weight:bold; width:240px; vertical-align:; }
.f_textnaranja a img {  vertical-align:;}
.f_textnaranja a {font-weight:lighter!important; color:#5ba5cb; text-decoration:none;}
.f_textnaranja a:hover {font-weight:lighter!important; color:#047599; text-decoration:none;}
.tic{background-position: -1px -92px;display:inline-block; width:52px; height:48px; vertical-align:middle;}
.borde_gris1 p{ padding: 0px 20px 10px 20px;}
.mensaje_reserva {text-align:center; margin-left:auto; margin-right:auto; color:#0071ad!important; font-size:24px; vertical-align:middle; margin-bottom:10px; margin-top:10px;font-weight:lighter;}
.mens_confirma{background-color:#d6e8f2; color:#0074b0; padding:10px!important; vertical-align:middle; width:480px; height:auto; margin-bottom:15px; font-size:14px; text-align:center; margin-left:auto; margin-right:auto;}

/* anadida agus*/
.ancho340{width:340px}
.form1error {border:1px solid #fa9110;background-color:#f9e4d0;}
.ulerror {text-align: left;list-style:disc;}
.alto28{height:28px;display:block;}
.herro { padding-left:7px;border-top:1px #0071ad solid;background-color:#FFF;font-size:20px!important;}
/*error*/
.mensaje_reserva2 {color:#0071ad!important;font-size:14px;vertical-align:top;margin-bottom:10px;font-weight:lighter;}

/*pagina costas y playas*/
.text28 {font-size:28px;}
.padding_costas{ padding:4px 0px}
.ancho193{ width:193px}
.cajita_home { width:49%; height:246px;}/*CAMBIO 11 ABRIL*/
.margintop2{ margin-top:10px}
.borde_bajo{border-bottom:1px #e3e3e3 solid;}
.cajita_home_texto { width:210px; color:#6e6e6e; text-align:justify}/*CAMBIO 11 ABRIL*/
.caja1{padding-right:10px; padding-bottom:10px;}/*CAMBIO 11 ABRIL*/
.caja2{ padding:0px 0 0px 8px; border-left:1px #e3e3e3 solid;}/*CAMBIO 11 ABRIL*/
.margen10{ margin-right:10px;}
.paddingalto20{ padding-top:20px;}

.banner_costas{background-image:url(images/ofertas-costas.png); width:392px; height:304px; font-size:17px;color:#fff;}
.banner_costas a{font-size:25px;color:#fff;}
.banner_costas a:hover{color:#4daed0;}
.top200{ position:relative; top:230px}
.ancho596{ width:600px}


.slide_common {padding:0 0 4px 0;border-bottom:2px dotted #bcbcbc}
.slide_top h2 { width:244px;line-height:17px;height:17px;font-weight:normal;font-size:11px;padding:0 0 0 4px;display:block;background:#dbebf3;color:#373737;}/*CAMBIO 20 ABRIL*/
.valign{ line-height:28px}

.titulo_tabla4{ padding:1px 0px 1px 5px;margin-bottom:2px;border-bottom:solid 2px #b4d4e4!important;}
.ancho170{width:168px}
.titulo_tabla5{color:#0074b0;padding:1px 0px 1px 15px;width:177px;margin-bottom:2px;border-bottom:1px solid #e6eef2;border-top:1px solid #e6eef2;}
.fondo_azul{ background-color:#2186ba; margin-bottom:2px}

.margin20 {margin-left:20px;}

.ancho700{ width:740px}
.text25{ font-size:28px}
.dotted3{border-bottom: 1px dotted #d6d5d5;}
.text_grisclaro{color:#7e878c}
.padding8{ padding:8px}

.box_hotel3{width:360px;height:159px;  background:#fff;border:1px #cbcbcb solid;padding:8px 8px 0px 5px;margin-top: 8px;}
.bocadillo {background-position: -66px -87px;display: block;height: 53px;margin-right: 10px;margin-top: -45px;width: 55px;}

.close {background-position: -638px -0px;width:20px; height:18px; position:relative; z-index:1; top:23px; right:4px;}
.box_hotel_boc{width:316px;float:left;margin-left: 3px;}
.precio_habitacion_boc{ width:80px}

.verisign {display:block;background-position: -645px -0px;width:85px; height:40px; margin-top:2px} 
.iata {display:block;background-position: -645px -47px;width:60px; height:40px}

.txt-2 { font-weight:normal;}
.txt-2:hover { font-weight:normal!important;}
.text_costas{ text-align:justify;}

.margint1{ margin-top:1px}

button.activo_form{ color: #fff; 
  font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
   padding: 2px 5px 2px 5px; 
    margin-right:5px;
    margin-top:6px}

.box_precio2{border:1px #cbcbcb solid;padding:7px 4px 3px 4px;text-align:center; margin-left:8px; font-size:11px}
.box_precio2 span{font-size:17px;color:#f5881f;font-weight:bold}
.ancho45{ width:45px; margin-top:3px}
.error{background-position: -159px -9px;display:inline-block; width:52px; height:53px; vertical-align:middle;}/*nueva sprite*/




.grisoscuro{color:#525252}
.grisoscuron{color:#242b2b}
.text19{ font-size:19px}
.check_lee { margin-right:20px; position:relative; top:13px;}
.ancho_acepto { width:550px!important;}
.text16{ font-size:16px}
.busc_avanza2 a {color:#fff;}
.busc_avanza2:hover {color:#c8e6f5;}



.margint{ margin-top:3px}
.height{ height:15px}
.height2{ height:19px}
.padding_i {padding:0 0 7px 20px;}
.calendar {vertical-align:bottom;padding-bottom:1px;height:18px;width:21px;}



.ancho480{ width:480px}
.ancho210{ width:210px!important}
.ancho435{ width:435px!important}

.noactivo_form{ 
 background-color: #ec914d;
  color:#438CB3;
  font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
  padding: 2px 5px 2px 5px; 
  margin-right:5px;
  margin-top:6px
}
  
.noactivo_form:hover{ 
color: #fff;
font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
padding: 2px 5px 2px 5px; 
margin-right:5px;
margin-top:6px;
background-color: #e46202;
}

.b_none { border:none!important;}
.margin2 {padding-left:5px!important; vertical-align:middle;}
.padding_top { padding-top:23px!important;}
.none_text { text-decoration:none!important;}
.box_vid { width:250px!important;}
.text_box_en2 {font-size:12px;float:left;color:#0074b0;text-align:justify;width:98%;background:#fff;border:1px #cbcbcb solid;padding:5px 5px 5px 5px;margin-top:8px;}
.icon_i { position:relative; top:-5px;}

/*nuevo junio*/
.border_orange { border:1px #e26102 solid;}
.orden_ultimo {float:left; padding:5px 15px 5px 15px;color:#fff;font-size:10px!important; border-right:none!important; }