@charset "utf-8";
/* LISTADO DE OFERTAS QUE APARECE EN LA HOME DE C&F ENCIMA DEL BUSCADOR */
.lst-ofer                   { width:52.0em; margin:0 0 2.0em -2.5em;}
.lst-ofer ul                { width:52.0em; overflow:hidden; display:block;}
.lst-ofer li                { position:relative; float:left; /*width:46%;*/ margin-left:2.5em; overflow:hidden;}
.lst-ofer li a              { z-index:1000; position:absolute; top:0; left:0; width:23.2em; height:14.8em; text-indent:-10000em; float:left; overflow:hidden; display:inline-block; cursor:pointer; }
.lst-ofer li img            { margin-bottom:0em; }
.lst-ofer li div            { z-index:1; position:absolute; bottom:1.3em; left:1em; background:#FFFFFF; padding: 0.4em 0 0.4em 0; width:21.0em; min-height:2.3em;}
.lst-ofer li h4             { padding:0 0.35em 0 1.2em; margin-left: 0.6em; text-align:left; line-height:110%; font-size:110%; color:#333; font-weight:bold; background:transparent url(/img/publico/iconos/ico_cuadrado2.gif) no-repeat 0 0.3em;}
.lst-ofer li p              { padding:0 0.6em 0 0.35em; text-align:right; margin-top: -0.2em; }
.lst-ofer li strong         { font-size:115%; }
.lst-ofer li h4 sup         { font-size:60%}
* html .lst-ofer li a       { background:url(/img/publico/trans.gif);}
/* IE6 */
* html .lst-ofer            { margin-left:-4.6em; display:inline-block; }
* html .lst-ofer ul         { width:53.4em; }
* html .lst-ofer li         { margin-left:2.3em; }
* html .lst-ofer li div     { height:2.3em; }
* html .lbl-col span        { padding-top:0.3em;}

.box-ofer                   {border:.1em solid #ffdd00; padding:.8em; background:#FFF8CF; margin-bottom:2em; display:inline-block;width:37.4em}

/* OFERTAS PARTNERS C&F */
.titular_pag_linea            { padding-bottom:0.3em; margin-left:0; margin-right:0; margin-bottom:0.5em;}
.titular_pag                  { display:block; font-size:170%; padding:0; margin:0.5em 0 0.5em;}

.lst-promo                    { margin:0 2em 2em 0;}
.lst-promo img                { float:left; margin:0 0.5em 0 0;}
.lst-promo h4                 { float:right; width:48%;}
.lst-promo h4 a               { text-decoration:none; color:#000;}
.lst-promo h4 a:hover         { text-decoration:underline !important;}
.lst-promo p                  { float:right; width:48%;}
.lst-promo strong             { font-weight:bold; }
.lst-promo em                 { font-style:italic;}
.lst-promo ul                 { float:right; width:48%;height:1%;}
.lst-promo ul li              { margin-bottom:.2em; background:url(/img/publico/iconos/ico_ok.gif) 0em .3em no-repeat; padding-left:1.7em;}
.lst-promo ol                 { float:right; width:48%;height:1%;}
.lst-promo ol li              { margin-bottom:.2em; padding-left:0.09em;list-style:decimal inside; }

/* CAJA BUSCADOR DE VUELOS PRINCIPAL PARA C&F */
.caj-bus                        { clear:both; display:block;margin:0 0 2em 0; background:url(/img/publico/viajes/fondo_busc_bc.gif) repeat-x center bottom;width:75.40em;}
.caj-bus .caj-bus-bl            { background:url(/img/publico/viajes/fondo_busc_bl.gif) no-repeat left bottom}
.caj-bus .caj-bus-br            { padding-bottom:0.8em; background:url(/img/publico/viajes/fondo_busc_br.gif) no-repeat right bottom;}
.caj-bus .caj-tit               { background:url(/img/publico/viajes/fondo_busc_tc.gif) repeat-x center top;border:0.1em;}
.caj-bus .caj-tit .tl           { background:url(/img/publico/viajes/fondo_busc_tl.gif) no-repeat left top;}
.caj-bus .caj-tit .tr           { padding-left:2em;background:url(/img/publico/viajes/fondo_busc_tr.gif) no-repeat right top;height:2.5em;}
.caj-bus .caj-tit .tr ul        { float:left; width:auto; padding-right:0.2em; background:url(/img/publico/viajes/fondo_busc_tit2.gif) right center no-repeat;}
.caj-bus .caj-tit .tr li        { float:left; margin:0.15em 0 0; font-size:110%; font-weight:bold;}
.caj-bus .caj-tit .tr li strong { float:left; padding:0.5em 1.5em 0.4em; background:url(/img/publico/viajes/fondo_busc_tit.gif) left top no-repeat;}
.caj-bus .caj-f1                { margin:0 0.5em 2em;padding:0.8em; border:0.1em solid #FFDD00; background:#FFF8CF}
.caj-cal dl dt                  { font-size:110%;}/* caja calendarios*/
.caj-cal dl dd                  { color:#666;}


/* HOME OFERTAS*/
.tbl-dts-f1, .tbl-ven           { width:100%; margin-bottom:0.5em; border-bottom:0.1em solid #ccc; border-collapse: collapse; }
.tbl-dts-f1 thead tr th         { color:#fff; font-size:100%; font-weight:normal; padding:0.1em 1em 0.1em; background:#707070 url(/img/publico/fondo_total_resumen.gif) 0 0 repeat-x; }
.tbl-dts-f1 tbody tr td, .tbl-ven tr td          { padding:0.4em 1em; font-size:100%; }
.tbl-ven tr                     { border-top:0.1em solid #ccc; }
.tbl-dts-f1 tbody  tr.par td, .tbl-ven tr.par td    { background:#EFEFEF; border-top:0.1em solid #ccc;}
.tbl-dts-f1 tbody tr td strong  { font-size:110%; }

/* FORMULARIO BUSCADOR DE VUELOS PRINCIPAL PARA C&F */
.form                           {}
.form fieldset                  { position:relative; }
.form fieldset legend           { display:none }
/*Tipos label*/
.form fieldset label, .form fieldset div.lbl { clear:left; display:block; padding-right:0.5em; font-size:110%}
.form fieldset .lbl-f1          { clear:none; float:left; padding-right:0.5em; font-size:100%; border:0; background:none;}
.form fieldset label .lbl-f2    { font-size:110%}
.form fieldset label.lbl-col    { float:left; clear:none; margin:0 1em 1em 0;}
/*Tipos span*/
.form fieldset label span, .form fieldset .lbl span, .form fieldset .lbl-f2 span  { display:block; white-space:nowrap}
.form fieldset .lbl-f1 span     { float:left}
.form fieldset label span small, .form fieldset .lbl span small  { font-size:85%}
/* Tipo campos form*/
.form fieldset input ,.form fieldset select, .form fieldset textarea { float:left; margin:0.2em 0 0.5em; vertical-align:middle;}
.form fieldset .lbl-f1 input    { margin:0.1em 0.5em 0em 0; border:0; background:0;}
.form fieldset input            { padding:0.1em 0;}
.form fieldset .sel-cal         { width:100%; font-size:90%;}
.form fieldset .rad, .form fieldset .chk { float:left; margin-left:0.5em; border:0; background:0;width:1.00em;height:1.00em;}
/* Tipo boton*/
.form .btn-fec                  { float:right; width:2.5em; height:2.5em; background:url(/img/publico/viajes/bot_lista.gif) 0 0 no-repeat;}
.form .btn-fec span             { text-indent:-10000em; height : 0em; visibility : hidden; display : block; overflow: hidden;}
.form .btn.disabled             { color:#fff; background:#ccc;}
/* Boton buscador vuelos */
.form .btn                      { width:auto; overflow:visible; font-size:100%; font-weight:bold; background-color:transparent; border:none; cursor:pointer;}
.form .btn .der                 { padding-right:0.6em; background:url(/img/publico/bot_fondo3_der.gif) no-repeat top right;}
.form .btn .centro              { height:2.3em; padding:0.8em 0.5em 0 0.5em; white-space:nowrap;  background:url(/img/publico/bot_fondo3.gif) repeat-x; }
.form .btn-pos                  { position:absolute; right:1em; bottom:-3.3em;}

/* Estilos varios form*/
.form .dist-btn                 { clear:both; padding:1em 0em 0em 0em;}
.form small                     { display:block; margin:0em 0em 0em 0em; color:#515151; font-size:70%}
.form small.f1                  { margin:0em 0em 0em 13.2em; }
.form .not                      { clear: left; float:left; width:90%; margin:1em 0; padding: 0 0.5em 0; background: url(/img/publico/viajes/fondo_busqueda_info.gif) repeat; }
.form .not span, .form .not a   { float:left; margin-right:0.5em; padding-top:0.3em;}
.form .caj-radio                { margin-left:1em;}
.form .anc-lbl                  { width:7em;}

/* BUSCADOR VUELOS */
.form-bus-vol                                       { display:block;padding-bottom:1.7em; }
.form-bus-vol fieldset                              { padding:0 0.6em 0 0.4em; }
.form-bus-vol fieldset.opc1                         { z-index:2;padding:0 0.6em 0 0.4em; }
.form-bus-vol label.lbl-col                         { float:left;width:4.5em;margin:0; }
.form-bus-vol .autocomplete                         { display:block;font-size:1.00em; }
.form-bus-vol label div.z30                         { z-index:30; }
.form-bus-vol label div.z20                         { z-index:20; }
.form-bus-vol .autocomplete-input                   { width:80%; }
.form-bus-vol * .yui-ac-content                     { width:auto;overflow:visible; }
.form-bus-vol * .yui-ac-content li.yui-ac-highlight { background:#FFD520;color:#000000; }

/* COLUMNAS */
fieldset.opc1                   { float:left; margin:0% 2% 0% 0%; width:22%; }
fieldset.opc2                   { float:left; width:42%; }
fieldset.opc3                   { float:right; width:29%; }

/* INPUT BUTTONS */
.btn-dch                        { float:right;padding:0 1.5em 0 0}
.btn-izq                        { float:left;padding:0 2em 0 5em}
.ico-lupa .izq                  { padding-left:3.1em; background:url(/img/publico/bot_lupa.gif) no-repeat;}

/* FORMULARIO BUSCADOR DE VUELOS LATERAL PARA C&F */
.form-lateral.f1 input          { width:66%; margin-top:0.3em}
.form.form-dts .yui-gc .yui-u   { margin-left:0 !important; }
.form.form-dts fieldset legend  { display:block; margin:0 0 0.5em 0.1em}
.form.form-dts fieldset label, .form fieldset div.lbl { float:left; width:97%; font-size:100%; padding-right:0; margin:0 !important}
.form.form-dts fieldset label  span, .form.form-dts fieldset div span { float:left; padding-right:1em; text-align:right}
.form.form-dts label.lbl span, .form.form-dts div.lbl span { text-align:left; margin-left:2em; }/* paso 3 y paso4 */
* html .form.form-dts label.lbl span, * html .form.form-dts div.lbl span { margin-left:1.2em; }
.form.form-dts fieldset input, .form.form-dts fieldset select, .form.form-dts fieldset  textarea { padding:0; margin-bottom:0.1em;}
.form.form-dts .anc-lbl         { width:9.9em;}
.form.form-dts .anc-lbl-f1      { width:14.5em;}
.form.form-dts .anc-lbl-f2      { width:9.8em;}
.form.form-dts .lbl-col         { width:auto !important}
.form.form-dts select            { margin-right: 0.2em; }
.form.form-dts .error-fld        { background:#ffeeee; border:0.1em solid red; padding:0.1em 0; }

/* CABECERA CON LOS PASOS DE COMPRA */
.caj-pasos                      { clear:both; float:left;  margin:2em 0 2em 1.00em; display:inline;}
.caj-pasos li                   { float:left; width:12.8em;padding-left:0.8em;}
.caj-pasos li h3                { padding:0.2em 0 0 0.2em;font-size:120%; font-weight:bold}
.caj-pasos li em                { display:block; padding:0.4em 0 0 0.2em; font-size:100%; font-style:normal;}
.caj-pasos.paso1                { background:url(/img/publico/viajes/fondo_paso1.gif) no-repeat}
.caj-pasos.paso2                { background:url(/img/publico/viajes/fondo_paso2.gif) no-repeat}
.caj-pasos.paso3                { background:url(/img/publico/viajes/fondo_paso3.gif) no-repeat}
.caj-pasos.paso4                { background:url(/img/publico/viajes/fondo_paso4.gif) no-repeat}
.paso1 .uno em,.paso2 .uno em,.paso2 .dos em,.paso3 .uno em,.paso3 .dos em,.paso3 .tres em,.paso4 .uno em,.paso4 .dos em,.paso4 .tres em,.paso4 .cuatro em { color:#666}
.paso1 .dos h3,.paso1 .tres h3,.paso1 .cuatro h3,.paso2 .tres h3,.paso2 .cuatro h3,.paso3 .cuatro h3 { color:#fff}
.paso1 .dos em,.paso1 .tres em,.paso1 .cuatro em,.paso2 .tres em,.paso2 .cuatro em,.paso3 .cuatro em { color:#999}
/* CABECERA CON LOS PASOS DE COMPRA PARA EL PUENTE AEREO */
.caj-pasos-f1                    { clear:both; float:left;  margin:2em 0 2em 1.00em; display:inline;}
.caj-pasos-f1 li                   { float:left; width:12.8em;padding-left:0.8em;}
.caj-pasos-f1 li h3                { padding:0.2em 0 0 0.2em;font-size:120%; font-weight:bold}
.caj-pasos-f1 li em                { display:block; padding:0.4em 0 0 0.2em; font-size:100%; font-style:normal;}
.caj-pasos-f1.paso1b                { background:url(/img/publico/viajes/fondo_paso1b.gif) no-repeat}
.caj-pasos-f1.paso2b                { background:url(/img/publico/viajes/fondo_paso2b.gif) no-repeat}
.paso1 .uno em,.paso2 .uno em,.paso2 .dos em { color:#666}
.paso1 .dos h3,.paso1 .tres h3,.paso1 .cuatro h3,.paso2 .tres h3,.paso2 .cuatro h3 { color:#fff}
.paso1 .dos em,.paso1 .tres em,.paso1 .cuatro em,.paso2 .tres em,.paso2 .cuatro em { color:#999}


/* ESTILOS PASO 1 */
#busqueda                       { clear:both;}
#busqueda h4                    { padding:0.1em 0 0 0.6em; font-size:115%; font-weight:bold; background:#FFDE32 url(/img/publico/viajes/fondo_tit_busqueda.gif) top left repeat-x;}
#busqueda .form                 { background:#FFC300 url(/img/publico/viajes/fondo_busqueda.gif) top left no-repeat; }
#busqueda .form fieldset        { padding:1em 2em; }
#busqueda .form button          { float:right;}
#busqueda dl, #busqueda ul      { float:left; width:18.18em; padding-left:3.5em}
#busqueda dl.ida                { background:url(/img/publico/iconos/ico_ida.gif) no-repeat;}
#busqueda dl.vuelta             { background:url(/img/publico/iconos/ico_vuelta.gif) no-repeat;}
#busqueda dl dt                 { display:inline; font-size:100%; padding-right:0.2em;}
#busqueda dl dd                 { display:inline; font-size:100%;}
#busqueda dl dd.f1              { clear:both; float:left; font-size:105%;}
#busqueda ul                    { float:left; margin-left:1em; padding-left:1.4em; width:9em; background:url(/img/publico/iconos/ico_personas.gif) 0 0.1em no-repeat;}

/* FORMULARIO PARA ORDENAR LOS VUELOS ENCONTRADOS */
.form-lat fieldset                            {padding:0;}
.form-fil                                     {margin-bottom:1em; padding-top:0.2em; background:#ffd520;}
.form-fil fieldset                            {padding:0.5em 0 0.2em 0.5em;position:static;}
.form-fil fieldset em                         {font-style:normal;}
.form-fil fieldset .lbl-f1                    {padding-top:0em; padding-right:0.1em;}
.form-fil fieldset .lbl-f1 span               {padding:0 0.2em;}
.form-fil fieldset .lbl-f1 span strong        {font-weight:normal;}
.form-fil fieldset .lbl-f1 input              {margin-right:0.1em; margin:0; margin-top:0.1em!important;}
.form-fil fieldset .lbl-f1 input.chk          {margin:0.1em 0 0 0;}
.form-fil .lbl-f1.caj-f1                      {margin-top:-0.3em; padding-top:0em;}
.form-fil .lbl-f1.caj-f1 span                 {padding:0.3em 0.5em 0 0 !important;}
.form-fil .caj-f1                             {float:left; padding:0 0 0 0.4em; }
.form-fil .caj-f1 .sel                        {float:left; margin-right:0.5em; font-size:90%;}
.form-fil fieldset .lbl-f1.lbl-f2             {padding-top:0;}
/*ie6*/
* html .form-fil fieldset .lbl-f1             {margin-top:-0.2em; padding-right:0.2em;}
* html .form-fil fieldset .lbl-f1 span        {display:inline-block; margin-top:0.2em; padding:0 0.2em 0 0.1em;}
* html .form-fil fieldset .lbl-f2 input       {margin-top:-0.2em !important;}
* html .form-fil .caj-f1                      {margin-top:-0.4em !important;}


/* Forms anidados*/
/******************* V5 *******************/ /**/
.form-lat fieldset               { padding:0 }
.form-fil                       { padding-top:0.2em; margin-bottom:1em; background:#ffd520;}
.form-fil fieldset               { padding:0.5em 0 0.2em 0.5em}
.form-fil fieldset .lbl-f1           { padding-top:0em; padding-right:0.3em;}
.form-fil fieldset .lbl-f1 span       { padding:0 0.2em;}
.form-fil fieldset .lbl-f1 span strong       { font-weight:normal; }
.form-fil fieldset .lbl-f1 input     { margin-right:0.1em; margin:0; margin-top:0.1em !important}
.form-fil .lbl-f1.caj-f1       { margin-top:-0.3em; padding-top:0em; }
.form-fil .lbl-f1.caj-f1 span   { padding:0.3em 0.5em 0 0 !important}
.form-fil .caj-f1               { float:left; padding:0 0 0 0.4em}
.form-fil .caj-f1 .sel           { float:left; font-size:90%; margin-right:0.5em;}
.form-fil fieldset .lbl-f1.lbl-f2  { padding-top:0; }
/******************* V5 *******************/



/* PASO 1 DE LA COMPRA DE VUELO  */
.caj-vuelos                     { margin:0.90em 0 2em 0;}
.caj-vuelos form                {margin:0;padding:0;}
.caj-vuelos form fieldset       {display:block;padding:0;margin:0;background: url(/img/publico/viajes/fondo_vuelos.gif) 0 100% repeat-x;vertical-align:top;}
.caj-vuelos-vuelo               {border-top:0.09em solid #999;}
.caj-info-vuelos                {float:left;margin:0;padding:0;width:85%;}

.caj-vuelos dl.ida, .caj-vuelos dl.vuelta  { clear:both; display:block; width:92%; margin:1em 1em 2em 0; padding-left:3.5em; background:url(/img/publico/iconos/ico_ida.gif) 0.5em 0 no-repeat;}
.caj-vuelos dl.vuelta           { background:url(/img/publico/iconos/ico_vuelta.gif) 0.5em 0 no-repeat}
.caj-vuelos dl.ida dt, .caj-vuelos dl.vuelta dt { display:block;}
.caj-vuelos dl                  {/*background: url(/img/publico/viajes/fondo_vuelos.gif) 0 100% repeat-x;*/}
.caj-vuelos dl dd em            { font-style:normal;}
.caj-vuelos table tbody td      { padding:0.2em 0.2em 0.2em 0; vertical-align:top;  border-bottom:0.1em solid #E1E1E1;}
.caj-vuelos table td.origen     { width:18em}
.caj-vuelos table td.destino    { width:18em; padding-top:0.28em}
.caj-vuelos table td.vuelos     { float:left; width:65em;}
.caj-vuelos table td.compania   { width:7.5em; padding-top:0.5em}
.caj-vuelos table td.compania2  { width:100%; padding:0.2em 0}
.caj-vuelos table td.duracion   { width:8.3em; padding-top:0.3em}
.caj-vuelos table td.directo    { width:7.2em; padding-top:0.2em}

.caj-vuelos-pvp                 {display:block;	float:right;margin:0;padding:0 0.8em 0 0.8em;width:12%;	background:#fff url(/img/publico/viajes/fondo_precio.gif) 100% 0 repeat-x;vertical-align:top;}
.caj-vuelos-pvp form            { margin:0 0 0.35em 0}
.caj-vuelos-pvp  dt             { font-size:1.4em;padding-top:1em;}
.caj-vuelos-pvp  a              { color:#666}
.caj-vuelos-pvp  .caj-enl a     { color:#36f}

.caj-vuelos-baratos             { float:left; margin-bottom:1em; background:url(/img/publico/viajes/fondo_vuelos.gif) 0 100% repeat-x; border-bottom:0.09em solid #ceaa16}
.caj-vuelos-baratos .origen     { float:left; width:14em}
.caj-vuelos-baratos .destino    { float:left; width:14em; padding-top:0.28em}
.caj-vuelos-baratos .plazas     { float:left; width:12em; padding-top:0.38em}
.caj-vuelos-baratos .plazas div { padding-left:1.1em; font-size:90%; font-weight:bold; color:#666; background:url(/img/publico/viajes/fondo_h_peq.gif) 0 0.15em no-repeat;}

.caj-vuelos-nota                {display:block;margin:0 0 0.90em 0;padding:0.18em 0;height:1.45em;border-bottom:0.09em solid #888888;border-top:0.09em solid #999;background:#FFF7D0;text-align:right;}
.caj-vuelos-nota a              {margin:0;padding:0;text-decoration:none;color:#888888;}

/* PASO 2 CF - SALIDA Y LLEGADA */
.lst-det-vuelo                      {display:block;margin:0 0 1.00em 0;}
.lst-det-vuelo li                   {float:left; width:49.5%;}
.lst-det-vuelo li .ida, .lst-det-vuelo li .vuelta { display:block; margin-bottom:0.8em; padding:0.35em 0 0.5em 4em; font-size:110%; color:#fff; font-weight:bold; }
.lst-det-vuelo li .ida              {background: url(/img/publico/viajes/fondo_ida.gif) no-repeat;}
.lst-det-vuelo li .vuelta           {background: url(/img/publico/viajes/fondo_vuelta.gif) no-repeat;}
.lst-det-vuelo table                {width:100%;}
.lst-det-vuelo table tbody tr th    {width:4.8em; border-bottom:0.1em solid #ccc; padding:0.1em 0; font-weight:normal}
.lst-det-vuelo table tbody tr td    {border-bottom:0.1em solid #ccc;padding:0.1em 0.1em 0.1em 0; font-weight:normal; height:3.2em;}
.lst-det-vuelo table tbody tr td.dest {width:14em;}
.lst-det-vuelo dl                   {clear:both; padding:0.2em;}
.lst-det-vuelo dl dt, .lst-det-vuelo dl dd {float:left; padding-right:0.3em; font-size:100%; }
.lst-det-vuelo dl dt                {clear:both;}
.lst-det-vuelo dl dt img            {margin-top:0.3em}

/* TABLA PRECIOS */
.tbl-pvp                        { clear:both; float:left; width:99.5%;}
.tbl-pvp thead tr th            { padding:0.5em 0.2em 0.3em; color:#666; line-height:100%; vertical-align:bottom; font-size:95%; font-weight:bold; border-top:0.1em solid #999; border-bottom:0.1em solid #999;}
.tbl-pvp thead tr th a.caj-info-f1 { font-weight:normal; padding-top:0}
.tbl-pvp tbody tr td            { padding:0.3em 0.3em 0.3em 0.2em; font-size:110%; font-size:110%; color:#000; border-bottom:0.1em solid #999; vertical-align:top}
.tbl-pvp tbody tr td span       { font-size:90%}
.tbl-pvp tbody tr td .caj-info-f1 { font-size:90%; padding-top:0}
.tbl-pvp tbody tr td ul.pvp-soc { margin:1em 0 0; float:right; width:80%; background:#FFE642; padding:0.5em 0.2em;  text-align:right;}
.tbl-pvp tbody tr td ul li strong { display:block; color:#54A021; font-weight:bold; }
.tbl-pvp tbody tr td ul li em   { display:block; color:#666; font-size:85%;font-style:normal;}
/* Seguro */
.form.form-cond {}
.form.form-cond label.lbl-f1, .form.form-cond .lbl-seg { display:block; overflow:hidden; float:none; width:98%; border-bottom:0.1em solid #E1E1E1; padding:0.4em 0.2em;}
.form.form-cond .lbl-seg em { font-style:normal; }
.form.form-cond .lbl-seg em em { font-style:normal;margin-left:1.63em; }
.form.form-cond .lbl-seg p { padding-bottom:0; }
.form.form-cond .lbl-seg label { font-size:100%; }
.form.form-cond .lbl-seg label span {  }
.form.form-cond .lbl-seg a, .form.form-cond .lbl-seg span { font-size:100%; }
.form.form-cond fieldset { padding:0;}
* html .form.form-cond .lbl-seg {display:inline-block;}
* html .form.form-cond .lbl-seg { border-bottom:0.1em solid #E1E1E1; }
/* Dias seguro solo ida*/
.form.form-cond .lbl-sel { padding-top:0.7em; }
.form.form-cond .lbl-sel label    { display:inline; float:left; clear:none; }
.form.form-cond .lbl-sel select { margin:-0.3em 0.4em 0 0.3em; }

/* Caja resumen Precio */
.caj-pvp-fin                    { clear:both;float:left;margin:1em 0 1em 0;padding:0;width:100%;border-top:0.2em solid #666;border-bottom:0.1em solid #999;background:#666 url(/img/publico/viajes/fondo_total.gif) 0 0 repeat-x;}
dl.caj-pvp-fin                  { padding:0.2em 0.2em 0 0; float:left; }
.caj-pvp-fin dt                 { float:left; width:48%; padding-top:0.1em; text-align:right; font-size:110%; color:#ffd520;text-transform:uppercase;}
.caj-pvp-fin dd                 { float:left; display:block;width:auto; padding:0 0 0 0.6em; color:#fff; font-size:140%;text-align:left;}
.caj-pvp-fin dd div strong      { display:inline-block;margin:0;padding:0;}
.caj-pvp-fin dd div span        { display:block;margin:0.2em 0 0 1.00em 0;padding:0;line-height:80%;font-size:70%;}
.caj-pvp-fin .caj-pvp-soc       { float:left; margin:0; padding:0.3em 0.3em 0.3em 0.4em;  background:#FFE642;}
.caj-pvp-fin .caj-pvp-soc li    { float:left; padding-left:2.4em; background:url(/img/publico/logo_racc_borde.gif) 0 0 no-repeat;}
.caj-pvp-fin .caj-pvp-soc li strong  { display:block; color:#54A021; font-weight:bold; font-size:100%; }
.caj-pvp-fin .caj-pvp-soc li em { display:block; color:#666; font-size:70%;font-style:normal;}
/*IE6*/
* html .caj-pvp-fin dd          { width:24%;}
/* Caja resumen Precio Puente Aéreo */
.caj-pvp-fin-f1                 { width:92%; margin-top:0;}
.caj-pvp-fin-f1 dt              { float:left; width:48%; padding-top:0.1em; text-align:right; font-size:110%; color:#ffd520;text-transform:uppercase;}


/* PASO 3 DE LA COMPRA DE VUELO */
.caj-resumen                    { float:left; width:100%; background:#F8F8F8;}
.caj-resumen-padd               { padding:0 0.8em 1.5em;}
.caj-resumen h4                 { padding:0.3em 0.5em 0.3em 0.8em; margin-bottom:0.8em; border:none; font-size:100%; font-weight:bold; color:#FFFFFF; background:url(/img/publico/fondo_mostar_resultados.gif) 0 0 repeat-x;}
.tbl-pvp.f1  tbody tr td        { font-size:90%; border-bottom:0.1em solid #e1e1e1;}
.caj-pvp-fin-f2                 { clear:both; display:block; margin-top:0; padding:0.2em 0; border-top:0.1em solid #666; border-bottom:0}
.caj-pvp-fin-f2 dt,.caj-pvp-fin-f2 dd { font-size:100%; color:#fff; font-weight:bold;}
.caj-pvp-fin-f2 dt              { width:67%; padding:0.4em 0.5em 0.4em 0;}
.caj-pvp-fin-f2 dd              { width:30%; padding:0.4em 0 0.4em 0;}

.lst-det-vuelo.f1               { border:0}
.lst-det-vuelo.f1 li            { float:none; clear:both; display:block; margin-bottom:2em; width:100%;}
.lst-det-vuelo.f1 li h4.ida, .lst-det-vuelo.f1 li h4.vuelta { clear:both; display:block; padding:0 0 0.1em 2em; color:#333; font-size:100%; font-weight:normal; }
.lst-det-vuelo.f1  li .ida      { background:transparent url(/img/publico/iconos/ico_ida_peq.gif) no-repeat}
.lst-det-vuelo.f1  li .vuelta   { background:transparent url(/img/publico/iconos/ico_vuelta_peq.gif) no-repeat}
.lst-det-vuelo.f1  img          { margin-bottom:0.3em}
.lst-det-vuelo.f1  li ul        { padding-top:0.2em}
.lst-det-vuelo.f1  li ul li     { clear:none; float:left; width:auto; padding-right:1em}


/* PASO 4 - DATOS COMPRADOR */
.padd-left-f1           { padding-left:2em;}


/* FACTURACION ON-LINE */
.lst-img li             { position:relative;display:inline-block; vertical-align:top;}
.lst-img-f1 li          { margin:0.7em 0.2em; width:12em;height:auto;}
* html .lst-img li      { display:inline}*:first-child+html .lst-img li {display:inline}



/* CAJA PARA SOCIOS */
html>body .caj-soc { float:left; }
.caj-soc                        { float:left;  margin:1em 0 2em 0; width:49.5em; border-top:0.1em solid #999; }
.caj-soc ul                     { display:block; width:100%; border-bottom:0.1em solid #999; background:#ffd520 url(/img/publico/viajes/fondo_cabec_pago.gif) top left repeat-x}
.caj-soc ul li                  { float:left; padding-bottom:1em}
.caj-soc ul li.op1              { padding-top:0.7em; width:35.7em; text-align:center; border-right:0.1em solid #ceaa16; /*background:url(/img/publico/viajes/fondo_sello_top.gif) 4em 99% no-repeat;*/ }
.caj-soc ul li.op1 a            { color:#000;}
.caj-soc ul li.op2              { width:12.5em; height:2.2em; border-left:0.1em solid #fff; padding:0.7em 0 0 0.7em;}
.caj-soc .form fieldset         { padding:0 0 0 3em; margin:0; background:#000 url(/img/publico/viajes/fondo_negro_racc.gif) 0 0 repeat-x; }
.caj-soc .form fieldset .caj-ctd { float:left; width:46.3em; padding-bottom:1em; background:#fff9d6 0.8em 0 no-repeat; border:0.1em solid #ceaa17;}
.caj-soc .form fieldset .caj-ctd .col1 { float:left; width:13em; padding:0.3em 0 0 3.5em;}
.caj-soc .form fieldset .caj-ctd .col2 { float:left; width:28em; padding:1.8em 0 0.5em 0.5em;}
.caj-soc .form fieldset label   { font-size:95%}
.caj-soc.caj-soc-ok             { border:0}
.caj-soc.caj-soc-ok ul li       { padding-bottom:0.7em}
.caj-soc.caj-soc-ok .col1       { float:left; padding:0.2em 0.25em 0 0.25em;}
.caj-soc.caj-soc-ok .col2       { border:0; width:auto; padding-top:0.7em; text-align:center; border-left:0.1em solid #ceaa16; /*background:url(/img/publico/viajes/ico_sello_top.gif) 0.7em 100% no-repeat;*/}
.caj-soc.caj-soc-ok .col2 p     { padding-left:5em; }
.caj-soc.caj-soc-ok .col2 p em  { font-size:110%; font-weight:bold; font-style:normal}
.caj-info                       { padding:0.1em; background:#fff8cf; font-size:90%}
.caj-info p                     { background:url(/img/publico/iconos/ico_h.gif) no-repeat 0.5em 0.8em;padding:0.4em 0 0.5em 3.4em; border-top:0.1em solid #ffd520; border-bottom:0.1em solid #ffd520}
.caj-info-f1                    { float:left; margin-top:0.3em; padding:0.2em 0.2em 0.2em 1.3em;  background:url(/img/publico/iconos/ico_h_peq.gif) 0 0.2em no-repeat;}
.caj-info-f2                    { line-height:110%;}
.caj-info-f2.f1                 { background:none}
.caj-info-f2                    { float:left; margin:0.3em 0 0 1.6em; padding:0.2em 0.2em 0.2em 1.3em; line-height:100%; background:url(/img/publico/iconos/ico_h_peq.gif) 0 0.3em no-repeat;}
* html .caj-info-f2             { margin-left:0.7em !important; }
.caj-info-f2 small              { font-size:90%}
.caj-info-f3                    { clear:both; margin:0.5em 0 0.5em 0; line-height:120%;}
.caj-info-f3 p                  { margin-left:1.5em;padding:0.2em 0.2em 1.2em 1.3em; background:url(/img/publico/iconos/ico_h_peq.gif) 0 0.3em no-repeat;}
.caj-info-f4                    { clear:both; margin:0.5em 0 0.5em 0; line-height:120%;}
.caj-info-f4 p                  { margin-left:1.5em;padding:0.2em 0.2em 1.2em 2.5em; background:url(/img/publico/iconos/ico_h.gif) 0 0 no-repeat;}
.box-destacado                  { margin-bottom:1em; background-image:none;}
.box-destacado h4               { padding:0.2em 0; font-weight:bold; color:#000; }
.box-destacado div.entradilla   { margin-bottom:0}
.caj-reg                        { clear:both; display:block; margin:0em; padding:0.2em 2em 0.1em 1em; background:#D4D4D4 url(/img/publico/fondo_registrado.gif) top left repeat-x;}
.caj-reg-f1                     { clear:both; display:block; margin:0 0 1.5em; padding:0em 2em 0 1em; background:#ddd; }
.box-destacado-f1               { margin-bottom:2em; border:0.1em solid #FFDD00; font-size:90%;}
.box-destacado-f1-padd          { padding:0.8em}
.box-destacado-f1 img           { float:left; margin:0 1em 0.2em 0;}



/* GLOBALIZABLES */
/* ESTILOS LISTADOS */
.lst-des li     { display:block; margin-top:0.3em; padding:0.2em 0.2em 0em 1.3em; background:url(/img/publico/iconos/ico_ok.gif) 0 0.5em no-repeat}
.lst-des dt     { margin-top:1em;}
.lst-des dd     { display:block; padding:0.1em 0.2em 0 1.3em; background:url(/img/publico/iconos/ico_flecha.gif) 0 0.5em no-repeat}
.lst-des dd.f1  { background:none; padding-left:0}

.lst-inl        { clear:both;}
.lst-inl li     { float:left; width:22%; margin:0 1% 1%;}
.lst-inl li sup { color:#333; float:left; padding-right:0.1em; height:2em;}

/* ESTILOS FONDOS Y LINEAS */
.ln-btt         { padding-bottom:0.2em; margin-bottom:0.2em; border-bottom:0.1em solid #E1E1E1}
.ln-top-f1      { padding-top:1em; margin-top:1em; border-top:0.15em solid #FFD520}
.ln-top-f2      { padding-top:1em; margin-top:1em; border-top:0.1em solid #FFD520}
.ln-top-f3      { padding-top:1em; margin-top:1em; border-top:0.2em solid #FFD520}
.ln-btt-f1      { padding-bottom:0.2em; margin-bottom:1em; border-bottom:0.2em solid #FFD520;}
.ln-btt-f2      { padding-bottom:0.2em; margin-bottom:1em; border-bottom:0.1em solid #FFD520;}


/* PASO 5 - RESERVA REALIZADA */
#reserva                                   { border:0.1em solid #D4D4D4; background:#F8F8F8;margin-bottom:2.00em;}
#reserva-deco                              { border:0.1em solid #CEAA17; background:transparent url(/img/publico/viajes/fondo_caja_cod_reserva.gif) 0% 50% repeat-y;}
.box-destacado-f3                          { padding:0.8em; border-bottom:0.1em solid #CEAA17; border-right:0.1em solid #CEAA17; background:#FFD937;}
.box-destacado-f3 h4                       { padding-bottom:0.2em; color:#000000; font-size:130%; font-weight:bold}
.box-destacado-f3 dt, .box-destacado-f3 dd { float:left;padding-bottom:0.3em; font-weight:bold; font-size:140%;}
.box-destacado-f3 dt                       { clear:both; padding-right:0.5em;}
.box-destacado-f3 dd                       { width:60%;}
.box-destacado-f4                          { padding:0.8em; border-right:0.1em solid #CEAA17;  background:#FFF8CF; }
.box-destacado-f4 h4                       { margin-bottom:0.2em}
.caj-tit-f1                                { display:block; margin-bottom:0.7em; padding:0 0 0 1.5em; font-size:95%; background:url(/img/publico/fondo_cabecera.gif) 0 0 repeat-x}
#datos-vuelo                               { margin-left:0 !important; width:68%;}
.lst-det-vuelo.f2                          { padding:0 1em 2em;}
.lst-det-vuelo.f2 li#ida                   { margin-right:1em; width:48%;}
.lst-det-vuelo.f2 li .ida, .lst-det-vuelo.f2 li .vuelta { padding-left:3em; color:#000; font-size:100%;}
.lst-det-vuelo.f2 li .ida                  { background:transparent url(/img/publico/iconos/ico_ida.gif) no-repeat !important;  }
.lst-det-vuelo.f2 li .vuelta               { background:transparent url(/img/publico/iconos/ico_vuelta.gif) no-repeat !important;}
.lst-det-vuelo.f2 li img                   { padding-top:0.3em;}
.lst-det-vuelo.f2  ul                      { padding:0.5em 0 0.5em 5em}
.lst-det-vuelo.f2 ul li                    { float:left; width:auto; margin-left:1em; white-space:nowrap;}
.lst-pas                                   { margin:1em 1em 1.5em;}
.lst-pas li                                { display:block; padding-left:1em; background:transparent url(/img/publico/iconos/ico_pasajero.gif) 0 0.05em no-repeat;}
#datos-vuelo .c1                           { margin:0.5em 0 0.5em 0.8em; padding-right:0.5em; float:left; width:50%; border-right:0.1em solid #E1E1E1;}
#datos-vuelo .c2                           { margin:0.5em 0 1em 0; float:right; width:44%;}
#datos-vuelo .tbl-pvp.f2                   {}
#datos-vuelo .tbl-pvp.f2 thead tr th       { border-top:none; font-size:90%; border-bottom:0.08em solid #E1E1E1 !important}
#datos-vuelo .tbl-pvp.f2 tbody tr td       { font-size:90%; border-bottom:0.08em solid #E1E1E1 !important}
#datos-vuelo .caj-pvp                      { clear:both; padding:0.2em 2em 0.2em 0; color:#000; font-size:100%; font-weight:bold;text-align:right; border-top:0.08em solid #E1E1E1;  }
dl.lst-dts dt, dl.lst-dts dd               { float:left; font-size:90%}
dl.lst-dts dt                              { clear:both;  width:30%; }
dl.lst-dts dd                              { width:69%; padding-bottom:0.5em;float:left;}
.caj-ok                                    { padding-left:4em; margin:1em 1em 1em 0; background:url(/img/publico/ico_enhorabuena.gif) 0 0 no-repeat;}
.caj-ok p                                  { font-size:100%;}
.caj-ok p strong                           { font-size:130%;}
.caj-nok                                   { padding-left:4em; margin:1em 1em 1em 0; background:url(/img/publico/iconos/ico_alerta.gif) 0 0 no-repeat;}
.caj-nok p                                 { font-size:100%;}
.caj-nok p strong                          { font-size:130%;}
.caj-imp                                   { float:right; width:7em;  margin:2em 0 0 0; }
.enl-imp                                   { display:block; padding:0.3em 0 0.8em 2.5em; background:url(/img/publico/iconos/ico_imprimir.gif) 0 0 no-repeat;}

/* PUENTE AEREO */
.form.form-f1 fieldset          { padding-right:0; padding-left:0;border:0;}
.form.form-f1 label span        { font-size:90%;}
.form.form-f1 .lbl-f1 span      { font-size:100%;}
.form.form-f1 fieldset select, .form.form-f1 fieldset input { font-size:100%}
.form.form-f1  fieldset         { padding-bottom:0.5em}
.form.form-f1 .lbl-f1           { padding-bottom:0.3em}
.form.form-f1 .lbl-col          { padding-bottom:0.5em; margin:0; width:32%; }
.form.form-f1 .caj-f1           { padding-right:0; margin-bottom:0.5em;}
/******************* V5 *******************/
.form.form-f1 fieldset .caj-pvp-fin, .caj-pvp-pont .caj-pvp-fin { margin-left:4em; display:inline}
/******************* / V5 *******************/
.tbl-pvp-f1                     { margin-bottom:0.5em;}
.tbl-pvp-f1 thead tr th         { color:#000; border:0; padding:0.4em 0 0.3em; background:#ccc url(/img/publico/fondo_cabecera.gif) 0 0 repeat-x}
.tbl-pvp-f1 tbody tr td         { font-size:100%; border-bottom:0.1em solid #E1E1E1;}


/******************* V5 *******************/
.marg-izq .caj-soc             { width:45.5em; margin-bottom:1em; }
.marg-izq .caj-soc ul li.op1        { width:30.0em;}
.marg-izq .caj-soc ul li.op2        { width:14.0em; }
.marg-izq .caj-soc .form fieldset .caj-ctd { width:42.3em; }
.marg-izq .caj-soc .form fieldset .caj-ctd .col1 { width:13em; }
.marg-izq .caj-soc .form fieldset .caj-ctd .col2 { width:24em; }
/******************* / V5 *******************/


/* ESTILOS PARA ESPACIOS Y DIMENSIONES */
.padd           { padding:1em 0 0.5em;}
.padd-btt       { padding-bottom:1em;}
.padd-top       { padding-top:1em;}
.padd-izq       { padding-left:1em}
.padd-izq-f1    { padding-left:0.37em}
.padd-dch       { padding-left:1em}
.padd-dch-f1    { padding-right:0.37em}
.marg-izq       { margin-left:3.90em;}
.marg-izq-f1    { margin-left:1em;}
.nowrap         { white-space:nowrap;}

/* ESTILOS ENLACES */
.enl-bullet { display:block; padding-left:1em; background:url(/img/publico/iconos/ico_ok.gif) 0 0.3em no-repeat }
.enl-pvp { font-weight:bold; font-size:110%; color:#000;}
/******************* V5 *******************/
/* ahora el class enl-bullet (el generico) simepre tiene que ir acompanyado de otro especifico con la imagen de background */
.enl-bullet { /*display:block;*/ padding-left:1em; background-repeat:no-repeat; background-position:0 0.3em;  }
.enl-tick { background-image:url(/img/publico/ico_ok.gif); }
.enl-arrow { background-image:url(/img/publico/ico_flecha.gif); }
.enl-square { background-image:url(/img/publico/ico_cuadrado2.gif); }
.enl-pvp { font-weight:bold; font-size:110%; color:#000;}
/******************* / V5 *******************/

.tit                { display:inline; float:left; width:100%; margin-bottom:1em; padding-bottom:0; border-bottom:0.09em solid #FFD520;}
.tit span           { float:left; padding:0 0.3em; font-size:110%; font-weight:bold; border-bottom:0.28em solid #FFD520;}
.tit-des            { border-bottom:0.09em solid #ceaa16;clear:both;}
.tit-des h4         { float:left; font-size:110%; padding:0.1em 0.7em 0.2em 0.7em; border-top:0.09em solid #ceaa16;border-left:0.09em solid #ceaa16;border-right:0.09em solid #ceaa16; background:#ffd520;}
.res                { color:#666666}
.esp                { text-decoration:line-through}
.big                { font-size:150%;}
.tit-log            { position:relative}
.tit-log em         { position:absolute; top:0; left:9.3em; display:block; height:10em; width:10em; background:url(/img/publico/viajes/logos/iberia2.gif) 0 0 no-repeat}
.tit-log  em span   { display:none}
.tit-opc1,.tit-opc2,.tit-opc3 { display:block; padding:1.3em 0 1.1em 3.3em; font-size:110%; font-weight:bold; }
.tit-opc1 span,.tit-opc2 span,.tit-opc3 span{ display:block; padding-left:0.2em; border-bottom:0.09em solid #FFD520;}
.tit-opc1           { background:url(/img/publico/iconos/ico_uno.gif) 0 0 no-repeat}
.tit-opc2           { background:url(/img/publico/iconos/ico_dos.gif) 0 0 no-repeat}
.tit-opc3           { background:url(/img/publico/iconos/ico_tres.gif) 0 0 no-repeat}
.subtit             { display:block; margin:0.5em 0 1em; color:#000; font-size:110%; font-weight:bold }

/* ESTILOS MODIFICADOS calendar.css */
.calnavleft, .calnavright                 { display:block; text-decoration:none}
.calnavleft span, .calnavright span { text-indent:-10000em; height : 0em; visibility : hidden; display : block; overflow: hidden; }


/* ESTILOS PARA LOS POP UP LOADING... */
.popup-cf                { background:url(/img/publico/fondo_buscando_racc.gif); width:100%; height:288px; position:relative; }
.popup-cf .loader         { background:url(/img/publico/ico_buscando.gif) no-repeat 0 1.4em; height:4.5em; padding:0 0 0 3.6em; margin-left:30.0em; }
.popup-cf .loader p        { font-size:110%; font-weight:bold; text-align:left; padding:1.6em 1.4em 0 0; }
.popup-cf .missatge     { height:16.8em; }
.popup-cf .missatge p     { font-size:150%; font-weight:bold; text-align:center; padding-top:4.0em; }
.popup-cf .subclaim        { }
.popup-cf .subclaim p    { text-align:left; font-size:110%; padding:0.8em 1.0em; }


/*OFERTAS CONTENIDO LIBRE QUE SUSTITUYEN VENTA CRUZADA*/
.box_contlibre        {  }
.box_contlibre li    { display:block; overflow:hidden; float:none; clear:both;  }
.box_contlibre img    { float:left; margin:0 1em 0.18em 0; }
.box_contlibre p {margin-bottom:0;padding-bottom:0;}
.box_contlibre h5    { font-weight:bold; padding-bottom:0.4em; }

.info2 { font-size: 0.9em; padding: 0.4em 0 0 3.5em; background: transparent url(/img/publico/viajes/fondo_busqueda_info.gif) repeat scroll 0 0; }
.info2 p { position: relative; }

#verisign                     { margin-top:32em;}
