/* CSS Comun a todas las secciones de BV */

/* =GENERAL 
-------------------------------------------------------------------------------- */
#content div.container h2,#content div.container h3,#content div.container h4{color:#6695FF;}
.bloqueinfo .galeria{padding-bottom:10px}
.bloqueinfo p{padding:5px 0;line-height:1.2em}
.bloqueinfo h4{padding:10px 0;font-size:13px;}
.separador {border-bottom: 1px dotted #716F6E;margin:10px 0;clear:both}
.separador2 {border-bottom: 1px dotted #FFF;margin:10px -10px;padding:0;clear:both}
.separador3 {border-bottom: 1px dotted #716F6E;margin:10px -10px;padding:0;clear:both}
.separador4 {border-bottom:2px solid #AAA;clear:both;margin:10px 0;padding:0pt;}
.separador5 {border-bottom:1px dotted #AAA;clear:both;margin:10px 0;padding:0pt;}
.linkext{padding:2px 20px 2px 0;background:transparent url(../images/layout/enlaces.gif) no-repeat scroll right -36px;}
.linkext2{color:#FFF;padding:2px 20px 2px 0;background:transparent url(../images/layout/enlaces.gif) no-repeat scroll right 0px;}
.messagebox{color:#000;background-color:#FFC;padding:10px 10px 15px;}
.messagebox h4{color:#F00 !important;border-bottom:1px dotted #B2B2B2;padding:3px 0;margin:0 0 15px;}
.messagebox p,.messagebox div{color:#000;margin:0;font-weight:normal;font-size:11px;}
.errorbox{color:#FF0000;background-color:#FFFFCC;padding:10px;margin:10px 0;display:none;font-weight:bold;}
.resaltado_important {color:#ff0000;text-decoration: underline;}

/* =CONTAINER
------------------------------------------------------------------------------- */
div.container {border:1px solid #716F6E;margin-bottom:10px;overflow:hidden;}
/* Para cajas con lista, sin margen */
div.containerlist {border:1px solid #716F6E;margin-bottom:10px;padding:3px 0;overflow:hidden;}
.container h3 {color:#6695FF;font-size:20px;}
.containerlist h3 {color:#6695FF;font-size:20px;padding:10px;}/*font-size cambio de em por px para unificar estilos*/

/* =FORMULARIOS 
------------------------------------------------------------------------------- */
.formulario .row{ display:block;clear:both;padding:5px 0;}
.formulario .row span{ font-weight:normal; font-size:0.9em}
.formulario .inline li {display:inline;clear:both;margin:0;padding:0!important;}
.formulario ul.inline {margin:6px 10px;clear:both;}
.formulario .inline input, .formulario div.inline input, .formulario ul.inline li input{float:left;margin:0!important;*margin:-4px -3px 0 -3px;_margin:-5px 0 -4px 0;padding:0!important;border:0!important;}
.formulario .inline label, .formulario .inline label, .formulario ul.inline li label{display:block!important;font-weight:normal!important;float:none;font-size:11px!important;margin:5px 0 5px 20px;*margin:4px 0 0 0;_margin:-1px 0 -3px 0;}
.formulario fieldset{margin-bottom:15px}
.formulario fieldset legend{color:#6695FF;font-size:20px;font-weight:bold;padding:0;margin:0 0 10px!important;margin-left:-8px;}
.formulario fieldset p{margin:-8px 0 15px;}
.formulario fieldset .bloqueinfo{margin:0; padding:15px 0 5px 0;}
.formulario fieldset label{float:left;margin:2px 0;font-weight:bold;}
.formulario input{border:1px solid #CCC;padding:2px;}
.formulario input.boton{border:0;}
.formulario select{border:1px solid #CCC;padding:1px;}
.formulario .check {font-weight:normal; margin:2px 0;}
.formulario .check input{border:0;padding:2px;margin:0 5px 0 0;}
.formulario .req {border-color:#716F6E}
.formulario label.xl{width:176px;margin-right:5px;}
.formulario label.l{width:130px;margin-right:5px;}
.formulario label.m{width:75px;margin-right:0px;}
.formulario label.s{width:50px;margin-right:5px;}
.formulario label.xs{width:40px;margin-right:5px;}	/* para selects */
.formulario label.xl input, .formulario input.xl {width:166px;}
.formulario label.l input, .formulario input.l {width:120px;}
.formulario label.m input, .formulario input.m {width:60px;}
.formulario label.s input {width:40px;}
.formulario input.s {width:40px!important;}
.formulario label.xl select{width:185px;margin-top:5px;}
.formulario label.l select{width:125px;}
.formulario label.m select{width:65px;}
.formulario label.s select{width:50px;}
.formulario label.xs select{width:40px;}
.formulario select.s {width:50px!important;}
.formulario .imgtarjetas{text-indent:-9999em; background:transparent url(../images/tarjetas/tarjetas.gif) no-repeat scroll 0 29px;height:40px;margin-left:200px!important;margin-left:0;}
.formulario input.error{border-color:#FF0000; border-width:1px;background-color:#FFFFCC;}
.formulario label.error{color:#FF0000;font-weight:normal;}
.formulario label.checked{display:none!important;}
.formulario label em{color:#333;background:#EAEAEA;font-weight:bold;font-style:normal;padding:2px;}
.formulario #titular {background-color:transparent;color:#000;margin-bottom:0;padding:2px;}
#sidebarfiltros .inline input {float:left!important;padding:0!important;border:0!important;margin:2px 0;*margin-top:-2px;_margin-bottom:5px;display:block;_clear:both;}
#sidebarfiltros .inline label {display:block!important;font-weight:bold!important;float:none;margin:0;_margin-bottom:7px;}
#imagenValidar {vertical-align:text-bottom; margin-left:5px;}
html>/**/body #imagenValidar {vertical-align:bottom; margin-left:5px;} /* modern browsers only (not ie7) */

/* =BARRA LATERAL 
--------------------------------------------------------------------------------- */
#sidebarinfo { background:#716F6E; color:#FFF; margin-bottom:10px;padding:10px; line-height:1.1;height:1%!important; }
#sidebarinfo .sumario{margin:0 0 10px;}
#sidebarinfo .sumario h2, #sidebarinfo .sumario h3{font-size:16px;color:#FFF;}
#sidebarinfo2 { background:#6695FF; color:#FFF; padding:10px; line-height:1.1; margin-bottom:10px}
#sidebarinfo2 h3 {margin-bottom:10px;}
#sidebarinfo2 img {padding-bottom:10px;}
#sidebarinfo2 p {padding:5px 0;}
#sidebarpasos { background:#716F6E; color:#FFF; margin-bottom:10px;padding:10px; line-height:1.1;}
#sidebarpasos h3 strong{color:#6695FF;}
#sidebarfiltros { background:#6695FF; color:#FFF; padding:10px; line-height:1.1; margin-bottom:10px}
div.filtro { background:#FFF;color:#716F6E;margin-top:10px;padding:10px;}
div.filtro h3{ color:#6695FF;margin-bottom:5px;font-size:16px;}
div.filtro label { display:block;font-size:13px;font-weight:bold;padding-bottom:5px!important;padding-bottom:0px;line-height:normal}
#sidebarinfo #info_seguridad p{background:transparent url("../images/candado_pago.gif") no-repeat scroll left -5px;margin-top:-5px;min-height:25px}
#sidebarinfo #info_seguridad p a{padding-left: 35px;display:block;font-weight:bold;}

/* registro */
#sidebarinfo3 { background:#716F6E; color:#FFF; margin-bottom:15px;padding:10px; line-height:1.1;}
#sidebarinfo3 h3 {background:transparent url(../images/info.jpg) no-repeat scroll 0 -4px;font-size:16px;padding:3px 0 5px 26px;}
#sidebarinfo3 ol {list-style-type:decimal;padding:25px 15px;}
#sidebarinfo3 li {margin-bottom:5px;}
#sidebarinfo3 a {margin-left:10px;color:#fff;}
#sidebarinfo3 p {padding-bottom:10px;}

/* =ENVIAR AMIGO old
---------------------------------------------------------------------------------- */
#enviaramigo { color:#FFF; margin:10px 0;height:1%;}
#enviaramigo h4{ margin-bottom:3px;}
#enviaramigo div {background: #6695FF url(../images/layout/enviaramigo.gif) no-repeat scroll 8px 6px;padding:10px 10px 10px 54px;}
#enviaramigo div.bottom {background: #6695FF url(../images/layout/enviaramigo.gif) no-repeat scroll 8px 6px;padding:10px 10px 10px 54px;}
#enviaramigo a{color:#FFF;}
#enviaramigo a:hover {text-decoration:none;}

/* =BANNER AVIS , AMIGO new
---------------------------------------------------------------------------------- */
.sendbanner { color:#FFF;height:1%;margin-bottom:10px;}
.sendbanner h4{ margin:0 0 4px;font-size:14px;}
.sendbanner a{color:#FFF !important;font-size:11px;}
.sendbanner a:hover {text-decoration:none;}
.avis {background: #6695FF url(../images/layout/banneravis.gif) no-repeat scroll 8px 6px;padding:10px 10px 10px 54px;}
.amigo {background: #6695FF url(../images/layout/enviaramigo.gif) no-repeat scroll 8px 6px;padding:10px 10px 10px 54px;}

/* =BANNER AVIS , PROPUESTA D.GIRONA
---------------------------------------------------------------------------------- */
.avisazul {background: #FFFFFF url(../images/layout/banneravisazul.gif) no-repeat scroll 2px 4px;padding:10px 10px 10px 54px;border:1px solid #666666;color:#6695FF;}
.avisazul a {color:#6695FF !important;}

/* =SLIDERS 
---------------------------------------------------------------------------------- */
div.filtro h3 span.valores { color:#716F6E; font-size:13px; } /* sliders > precios */
/* = sliders > fechas */
div.filtro div.itemfiltro h3{ float:left; }
div.filtro div.itemfiltro span.slider_selector{ float: right; }
div.filtro div.itemfiltro span.slider_selector label{ display: inline; color:#716F6E; font-size:12px;padding:0 3px; }
div.filtro div.itemfiltro .caja_sliders{ padding-bottom:10px; }
div.filtro div.itemfiltro .caja_sliders p{ margin:0; color:#000; padding:3px 0; }
div.filtro div.itemfiltro .caja_sliders p span{ font-weight:bold; }
/* = sliders > generales */
.indicator{ width: 10px; height: 20px; background-color: #FF9900; position: absolute; font-size: 1px; overflow: hidden; border: none; cursor: pointer;}
.indicator:focus{ background-color: #f00; }
#sliderPrecio, #sliderIdaSalida, #sliderIdaLlegada, #sliderVueltaSalida, #sliderVueltaLlegada{ width: 200px; height: 20px; background-repeat:no-repeat; background-image: url(../images/slider/sliderbgwticks220px.gif); position: relative; border: 0px hidden #000; }
#indicator_right_is,#indicator_right_il,#indicator_right_vs,#indicator_right_vl{ background-image:url(../images/slider/sliderthumbright.gif); background-color: transparent; }
#indicator_left_is,#indicator_left_il,#indicator_left_vs,#indicator_left_vl{ background-image:url(../images/slider/sliderthumbleft.gif); background-color: transparent; }
#indicator_up{ background-image:url(../images/slider/sliderthumup.gif); background-color: transparent; }

/* =RESULTADOS 
---------------------------------------------------------------------------------- */
#titular{ color:#FFF;background-color:#6695FF;padding:10px 10px 15px;margin-bottom:10px}
#titular h2{ font-size:16px;}
#titular a {color:#fff;}

/* =BANNER PROMOCION EN RESULTADOS
---------------------------------------------------------------------------------- */
.banner_destaca { width:490px; height:92px; overflow:hidden; border:0; margin-bottom:10px !important; margin-bottom:0;}
.nobordertop {border-top:none !important;}

/*= LOGIN MICUENTA 
---------------------------------------------------------------------------------- */
.containerlist label{font-weight:bold;font-size:1.1em;}
.containerlist div.inline label{font-weight:normal!important;font-size:11px;}
.containerlist .login {padding-left:12px;height:auto;}
.containerlist .login input{width:15em;font-size:1.5em;margin-bottom:5px; background-color:#fff; }
.containerlist .login p{font-size:1.1em;padding:5px 0;}
.bordeizq{border-left:1px dotted #666;}



/* =LOGIN (Provisional/Antiguo) 
---------------------------------------------------------------------------------- */
.containerlist .newLogin, .newLogin {height:1%; padding:10px;}
.containerlist .newLogin .newLogin hr, .newLogin hr {border:0; border-top:1px dotted #b2b2b2;height:1px;padding-bottom:10px;clear:both;}
.containerlist .newLogin label, .newLogin label {float:left;padding-bottom:5px;font-weight:bold;}
.containerlist .newLogin input, .newLogin input {font-size:11px;margin-left:5px;margin-right:5px;}
.containerlist .newLogin p strong, .newLogin p strong {line-height:16px;float:left;}
.containerlist .newLogin label.radio, .newLogin label.radio {float:right;width:80px;}
.containerlist .newLogin label.radio input, .newLogin label.radio input {margin-bottom:-2px;}
.containerlist .newLogin h3, .newLogin h3 {font-size:20px!important;border-bottom:none !important;padding-bottom:5px !important;color:#6695FF;}
.containerlist .newLogin .contrasena, .newLogin .contrasena {	background:#e6edff;	padding:10px 10px 15px 38px;margin:10px 0;}
.containerlist .newLogin .btderecha, .newLogin .btderecha {float:right;padding:10px;}
.containerlist .newLogin input#respuestano, .containerlist .newLogin input#respuestasi {width:auto;}
.btderecha a {text-decoration:none !important; border-bottom:none !important; }
.btderecha {text-align:right;}
.texto_izda{text-align:left !important;}

/* =ICONOS AYUDAS
---------------------------------------------------------------------------------- */
label .ayudas1 {background:transparent url(../images/layout/iconos.png) no-repeat scroll 0px -32px;color:#FFF;padding:2pt 4px 0;text-decoration:none;margin-left:4px;}
label .flecha {background:transparent url(../images/layout/iconos.png) no-repeat scroll 0px -32px;color:#FFF;padding:2pt 4px 0;text-decoration:none;margin-left:4px;}/*clase que utiliza el include de pago antiguo*/
/* =ESTRELLAS PARA CATEGORIA DE HOTEL VIAJES
---------------------------------------------------------------------------------- */
.estrella1 {background:url( ../images/layout/iconos.png) no-repeat scroll left -86px;_background:url( ../images/layout/iconos.png) no-repeat scroll left -81px;width:14px;height:14px;_height:12px;text-indent:-9999em;_margin-bottom:2px;}
.estrella2 {background:url( ../images/layout/iconos.png) no-repeat scroll left -86px;_background:url( ../images/layout/iconos.png) no-repeat scroll left -81px;width:28px;height:14px;_height:12px;text-indent:-9999em;_margin-bottom:2px;}
.estrella3 {background:url( ../images/layout/iconos.png) no-repeat scroll left -86px;_background:url( ../images/layout/iconos.png) no-repeat scroll left -81px;width:42px;height:14px;_height:12px;text-indent:-9999em;_margin-bottom:2px;}
.estrella4 {background:url( ../images/layout/iconos.png) no-repeat scroll left -86px;-background:url( ../images/layout/iconos.png) no-repeat scroll left -81px;width:56px;height:14px;_height:12px;text-indent:-9999em;_margin-bottom:2px;}
.estrella5 {background:url( ../images/layout/iconos.png) no-repeat scroll left -86px;_background:url( ../images/layout/iconos.png) no-repeat scroll left -81px;width:70px;height:14px;_height:12px;text-indent:-9999em;_margin-bottom:2px;}
/*blancas*/
.estrella1inv {background:transparent url(../images/layout/iconos.png) no-repeat scroll left -99px;height:14px;text-indent:-9999em;width:14px;margin:2px 5px 0 0;}
.estrella2inv {background:transparent url(../images/layout/iconos.png) no-repeat scroll left -99px;height:14px;text-indent:-9999em;width:28px;margin:2px 5px 0 0;}
.estrella3inv {background:transparent url(../images/layout/iconos.png) no-repeat scroll left -99px;height:14px;text-indent:-9999em;width:42px;margin:2px 5px 0 0;}
.estrella4inv {background:transparent url(../images/layout/iconos.png) no-repeat scroll left -99px;height:14px;text-indent:-9999em;width:56px;margin:2px 5px 0 0;}
.estrella5inv {background:transparent url(../images/layout/iconos.png) no-repeat scroll left -99px;height:14px;text-indent:-9999em;width:70px;margin:2px 5px 0 0;}

/*= TITULARES 
--------------------------------------------------------------------------------- */
#titular{ color:#FFF;background-color:#6695FF;padding:10px;margin-bottom:10px;}
#titular h2{font-size:16px;}
#titular h1{font-size:16px;float:left;}
#titular div{font-size:16px;font-weight: bold;}
#titular p{margin-top:3px;}
#titular a {text-decoration:underline; color:#fff;}
#titular a:hover {text-decoration:none; color:#fff;}
#titular2 {border:1px solid #716F6E;padding:10px;margin-bottom:10px;}
#titular2 h1 strong {color: #6695ff;}
/*= subtitulo */
#subtitulo {color:#FFF;background-color:#6695FF;padding:10px;margin-bottom:10px;}
#subtitulo h2 {font-size:16px;}

/*= DISPONIBILIDAD/RESULTADOS BUSQUEDA
--------------------------------------------------------------------------------- */
.resultados{width:auto;}
.resultados ul.listahead {list-style:none;list-style-position:inherit;padding:8px 0 0 10px; height:25px; margin:0px; border-bottom:1px dotted #666;}
.resultados ul.listahead a {text-decoration:none;}
.resultados ul.listahead li { float:left;color: #6699FF;font-size:1.3em; font-weight:bold; list-style:none; list-style-position:inside;}
.resultados a.desc { padding-right:11px;background:url(../images/layout/iconos.png) no-repeat scroll right -235px;cursor:pointer;}
.resultados a.asc {padding-right:11px;background:url(../images/layout/iconos.png) no-repeat scroll right -218px;cursor:pointer;}
/*= acciones*/
#destacado .resultados .acciones{border-bottom:0;}
.resultados .acciones{ width:100%; height:34px; border-top:1px solid #FFF; border-bottom:1px solid #9C9E9C; color:#736D6B;font-size:11px;}
.resultados .acciones .enlaces{ float:left;padding:10px;}
.resultados .acciones input { padding:7px;}

/* =PAGINACION
--------------------------------------------------------------------------------- */
div.paginacion {font-size:11px;padding:10px !important;}
div.paginacion .pagina a{border:1px solid #DDD;padding:1px 4px;text-decoration:none;margin:3px;color:#6695FF;}
div.paginacion .pagina a:visited {border:1px solid #DDD;padding:1px 4px;text-decoration:none;}
div.paginacion .pagina .atstart {color:#AAA;margin-right:20px;padding:1px 4px;}
div.paginacion .pagina .prev {border:1px solid #DDD;margin-right:10px;padding:1px 4px;}
div.paginacion .pagina .next {border:1px solid #DDD;margin-left:10px;padding:1px 4px;}
div.paginacion .pagina .off {color:#AAA;margin-left:10px;padding:1px 4px;}
div.paginacion .pagina .selected {border-color:#999;color:#000;font-weight:bold;padding:0 8px;}
div.paginacion .pagina a:hover {background-color:#6695FF;border-color:#003366;color:#FFF;text-decoration:none;}
div.paginacion .numforpag {float:right; margin:-18px 0;*margin:-16px 0;}
div.paginacion .numforpag select {color:#666; padding:1px;}
div.paginacion .help_pag {background:transparent url(../images/layout/iconos.png) no-repeat scroll 14px -122px;color:#FFF;cursor:pointer;font-size:11px;padding:0px 10px 1px 20px;text-decoration:none;}

/*= PASOS 
--------------------------------------------------------------------------------- */
#sidebarpasos {background:#716F6E; color:#FFF; margin-bottom:10px;padding:10px; line-height:1.1;}
#sidebarpasos h3 {margin-bottom:3px;}
#sidebarpasos h3 span{padding:6px;}
#sidebarpasos h3 .active{color:#716F6E;background:transparent url("../images/layout/bulletpasos.gif") no-repeat scroll 1px 5px;}

/*= LISTA 2COLUMNAS (DETALLE RESERVA)
--------------------------------------------------------------------------------- */
ul.lista2col {margin:0;}
ul.lista2col li {list-style-image:none;list-style-position:outside;list-style-type:none;padding:5px 10px;margin-bottom:0 !important;clear:both;}
ul.lista2col li strong {float:left;display:block;width:45%;}
ul.lista2col li span {margin-left:45% ;display:block;}
ul.lista2col li.listpasaj span {margin-left:0;}
*:first-child+html ul.lista2col li{zoom:1;display:block;} /* IE7 */
* html ul.lista2col li{zoom:1;display:block;}/* IE6 */
.formulario ul.lista2col li span {float:left;width:17px;font-weight:bold;*margin-top:-4px;}

/* cajas encuestas en valoracion y pago */
.encuestas-ayuda, .encuestas-encuesta {margin-top:10px;}

/*= scroll aviso legal EN PAGO TARJETA 
----------*/
#scrollable {border: 1px solid #ddd; overflow: auto; height: 55px;padding:5px;}
#scrollable p { color:#535353 !important;font-size: 10px!important;}
#scrollable strong {color:#000;}
.aviso_legal {color:#6695ff!important;font-weight: bold!important;}
