/* TODO: Eliminar/ajustar bordes con el span de select para Safari e IE6 */
/*= TITULO E ICONOS BUSCADOR
----------------------------------------------- */
#coches_ .search h1 {background:transparent url(../images/layout/iconobuscador.png)  no-repeat scroll left 0;}
#vuelos_ .search h1 {background:transparent url(../images/layout/iconobuscador.png)  no-repeat scroll left -43px;}
#hoteles_ .search h1 {background:transparent url(../images/layout/iconobuscador.png)  no-repeat scroll 3px -100px;}
#viajes_ .search h1 {background:transparent url(../images/layout/iconobuscador.png)  no-repeat scroll left -170px;}
#fin_semana_ .search h1 {background:transparent url(../images/layout/iconobuscador.png)  no-repeat scroll left -225px;}
#home_ .search h1 {background:transparent url(../images/layout/iconobuscador.png)  no-repeat scroll left -295px;}
#cruceros_ .search h1 {background:transparent url(../images/layout/iconobuscador.png)  no-repeat scroll left -350px;}

/* =Generales  
----------------------------------------------- */
.search{color:#FFF;}
.search h1{font-size:18px;margin:18px 0 8px 0; color:#FFF !important;}
.search h2 {color:#FFFFFF !important;font-size:16px;margin:18px 0 8px;}
.search span.active {font-size:18px; vertical-align:top;}
/* TODO: para buscador con pestañas: 
.search h2{font-size:16px;margin:15px 0 10px 0; color:#FFF !important;}
*/
.search a{color:#FFF;}
.principal {z-index:400;padding:10px;margin-bottom:10px;background-color:#6695FF;position: relative; z-index: 2;min-height:248px;height:auto!important;height:248px;}
.interno {background-color:transparent; }

/* TODO:para Flash zindex */
#busqueda{padding:4px 0 10px 0;background:#6695ff;z-index:400;*position:normal;}
label span{margin-top:4px;}
#botones{padding:0 10px 0 0;}

/* Cabecera buscador */
.search small{font-weight:bold;font-size:15px;margin:0 5px;color:#fff701;}
.search h1 span a{color:#fff;font-weight:normal;vertical-align:top;text-decoration:none!important;line-height:1.4em;background:url(../images/layout/linea_puntos.gif) scroll repeat-x 0 -14px;}

/* Estilos formulario buscador */
.search {}
#formsearch {/*position:relative;*/ width:auto;}
#formsearch label{font-size:1.1em;font-weight:bold;line-height: normal!important;/*color:#fff;display:block;*/}
#formsearch .holder{padding:0px;}
#formsearch .holder:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#formsearch .holder .block{float:left; padding:0 10px 12px 0;}
#formsearch .holder .blocktext{float:left; padding:0 3px 12px 0;}
#formsearch .holder .blockcal{float:left; padding:0 1px 12px 0!important;}
#formsearch .holder .nomargin{padding-right:0!important;}
#formsearch .holder .info{color:#FFF;padding:0 7px 1px;text-decoration:none;background:transparent url(../images/layout/iconos.png) no-repeat 3px 0;}
#formsearch .block label, #search .block label,
#formsearch .blocktext label, #search .blocktext label,
#formsearch .blockcal label, #search .blockcal label{display:block; float:none; line-height:100%; width:auto;}
#formsearch .block .label{float:left; margin-right:3em;}
label .info {*line-height:15px;}
#formsearch .blocktext p{padding:8px 0 0 0!important;}
#formsearch .blocktext p label{font-size:1em;}
#formsearch a.linkdp{text-decoration:none!important; background:url(../images/layout/linea_puntos.gif) scroll repeat-x 0 -17px;font-size:1.1em;font-weight:bold;}
#formsearch .holder h4{ border-bottom:1px dashed #CCC;font-size:1.1em; padding-bottom:4px; color: #FFF;}
#formsearch .edades h4 {border:0;padding:0!important;margin:0;}
#formsearch .inline {padding-bottom:8px;}
#formsearch .inline label{float:left;line-height:140%; padding-right:10px;}
#formsearch .inline input{float:left;margin-left:-5px;*margin-top:2px;}
#formsearch .holder label span{background-color:#FFF;display:block;padding:1px;*padding:0;*border-right:1px solid #fff;*border-left:1px solid #fff;}
#formsearch .nomargtop{margin-top:0px;}
#formsearch .holder label span.estrella{background:none;display:inline;border:0;padding:0 6px;background:url(../images/search/estrella.gif) scroll no-repeat 0 0;}
#formsearch .holder label select{font-size:0.9em;border:1px solid #b2b2b2;*border:none;padding:1px;height:20px;*margin-top:1px;*margin-bottom:1px;}
#formsearch .holder label input{font-size:0.9em;border:1px solid #b2b2b2;color:#000;padding:2px 0;height:14px;}
#formsearch a.az{padding-right:14px;display:block;text-align:right;margin-top:-13px;margin-left:5px;color:#fff!important;text-decoration:underline!important;font-size:10px;font-weight:lighter;background:transparent url(../images/ico_flecha.gif) no-repeat right 4px;}
#formsearch a.az:hover{text-decoration:none!important;}
#formsearch .holderbtn {padding-top:8px;}
#formsearch .holderbtn input.boton {border:0 none;color:#FFFFFF;cursor:pointer;font-size:19px;font-weight:bold;height:24px;letter-spacing:-1px;width:100%;background:transparent url(../images/boton_buscar.gif) no-repeat scroll center center;}
.interno #formsearch a.linkdp{color:#FFC;}
.interno #formsearch #distribucion h4{clear:both;}
.interno #formsearch .edades select.pxsmall, .interno #formsearch .edades span.fix{width:42px!important;}
.interno #formsearch .bottom10{margin-bottom:10px;}
.interno #formsearch .holder .blockcal{float:left; padding:0 8px 10px 0 !important; padding:0 5px 10px 0;}
.interno #formsearch .holder .info{background:transparent url(../images/layout/iconos.png) no-repeat -38px -1px;}
#sidebarinfo2 .interno #formsearch .holder .info{background:transparent url(../images/layout/iconos.png) no-repeat scroll 3px 0;_background:transparent url(../images/layout/iconos.png) no-repeat scroll 3px 1px;}

*:first-child+html #formsearch .holder{zoom:1;display:block;} /* IE7 */
* html #formsearch .holder{zoom:1;display:block;}/* IE6 */

.holderbtn a img {margin:0 auto;} 
.boton_buscar img {margin:0 auto;}
/* tama�os */
#formsearch select{width:160px;font-size:11px;}
#formsearch select.pxmedium{width:75px;}
#formsearch select.pxsmall{width:99%;/*55px;*/} 
#formsearch input{width:160px;font-size:11px;}
#formsearch input.pxmedium{width:135px;}
#formsearch input.pxsmall{width:58px;}
#formsearch span.fix{width:55px;}

.interno #formsearch select{width:205px!important;}
.interno #formsearch select.pxmedium{width:75px!important;}
.interno #formsearch select.pxsmall{width:55px!important;}
.interno #formsearch input{width:205px;font-size:11px;}
.interno #formsearch input.pxmedium{width:205px;}
.interno #formsearch input.pxsmall{width:58px;}
.interno #formsearch #salidas input{width:20px;font-size:11px;background:transparent!important;}
#formsearch .inline input{width:20px;}

/* enlaces */
#search .enlaces h4{font:bold 12px/15px arial;color:#fff;margin:0;}
#search .enlaces p{font-size:11px;line-height:16px;margin:0;}
#search .enlaces a {color:#fff;}


/* pestañas buscador */
#head_search {background-color:#FFF;border:medium none !important;height:20px;margin:-10px;}

/*tabs buscador*/
#head_search {background-color:#FFF;border:medium none !important;height:20px;}
#head_search .tabs-nav a {color:#FFF;}
#head_search .tabs-nav li {min-width:68px;}
#head_search .tabs-nav a, #head_search .tabs-nav a span {background:transparent url(../images/layout/tab_search.png) no-repeat scroll 0 0;display:block;}
#head_search .tabs-nav .tabs-selected a span, #head_search .tabs-nav a:hover span, #head_search .tabs-nav a:focus span, #head_search .tabs-nav a:active span {background-position:0 -50px;}
#head_search .tabs-nav .tabs-selected a, #head_search .tabs-nav a:hover, #head_search .tabs-nav a:focus, #head_search .tabs-nav a:active {background-position:100% -150px;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;}
#head_search .tabs-nav a, #head_search .tabs-nav .tabs-disabled a:hover, #head_search .tabs-nav .tabs-disabled a:focus, #head_search .tabs-nav .tabs-disabled a:active {background-position:100% -100px;}
#head_search.tabs-container {border:none;border-bottom:1px solid #3366ff !important;padding-bottom:1px;_padding-bottom:0;}

/*reset search_landing*/
.search_landing label span{margin-left:10px;}
.search_landing .bt_search {margin-left:5px;}
.search_landing div.date-picker-holder{padding:0;}
.search_landing div.date-picker-holder a.date-picker {margin-top:1px!important;}

/*estilo para ie correccion background*/
.stBuscadorContent {position: relative;height: 1%;}

/*no border para ie*/
#salidas label input {border:0!important;}

/*h1 buscador e iconos*/
.search .ico_vuelos {background:transparent url(../images/layout/ico_search.gif) no-repeat scroll 1px 7px;margin-top:5px;padding:0 0 0 42px;line-height:26px!important;height: 38px;}
.search .ico_trenes {background:transparent url(../images/layout/ico_search.gif) no-repeat scroll 1px -567px;margin-top:10px;padding:9px 0 0 42px;line-height:26px!important;height: 38px;}
.search .ico_hoteles {background:transparent url(../images/layout/ico_search.gif) no-repeat scroll -2px -92px;margin-top:0;padding:0 0 13px 42px;line-height:26px!important;}
.search .ico_vuelohotel {background:transparent url(../images/layout/ico_search.gif) no-repeat scroll left -280px;padding-left:42px;margin-top:5px;line-height:26px!important;height: 38px;}
.search .ico_viajes{background:transparent url(../images/layout/ico_search.gif) no-repeat scroll -1px -190px;margin-top:10px;padding:8px 0 4px 43px;line-height:26px!important;}
.search .ico_coches{background:transparent url(../images/layout/ico_search.gif) no-repeat scroll 3px -374px;margin-top:5px;padding:0 0 4px 43px;line-height:26px!important;height: 35px;}
.search .ico_nieve{background:transparent url(../images/layout/ico_search.gif) no-repeat scroll 1px -670px;margin-top:15px;padding:0 0 4px 42px;line-height:26px!important;font-size:18px;}


