@charset "utf-8";
/* CSS Document */
/******************************************************************************************/
/****** cambio de paddings de este class ******/
.caj-info p { padding:1.0em 0 1.0em 3.4em; }
/****** programa de puntos******/
/*************************************** GLOBAL ***************************************/
.enl-bullet { display:inline; }
.box-dest-f2 { background:#FFF8CF; margin-bottom:2em; }
.box-dest-f2 .desc-tit { background:#000 url(/img/publico/viajes/bg-box-dest-tit.gif) repeat-x 0 100%; color:#FFF; }
.box-dest-f2 .desc-tit h3 { font-weight:normal; padding:0.3em 0.6em; } 
.box-dest-f2 .dest-txt { border:0.1em solid #FFDD00; border-top:0; padding: 0.6em; }

/* este estilo está en la home de fundacion, para aprovecharlo habria que pasarlo al public*/
.box-destacado {
    background:#FFF8CF url(/img/publico/ico_destacado.gif) no-repeat scroll right top;
    border:0.1em solid #FFDD00;
    margin-bottom:2em;
    padding:0.8em;
}
.box-destacado h3 { padding:0.4em 0 0.8em; }
.lst-f22 li { background:url(/img/publico/iconos/ico_flecha.gif) no-repeat 0 0.3em; padding:0 0 0.4em 1.2em; }
.lst-f22 h4 { font-weight:normal; padding-top:0; }
.lst-f22 p { color:#666; }
.lst-f22 ul { padding-bottom:0.4em; }
.lst-f22 ul li { background:none; padding:0; color:#666; }

div.tit-f3 a.enl-bullet { background-position:0 0.6em; padding-left:1.2em; }
/***************** llista de definicions *****************/
.lst-def-f1 dl {}
.lst-def-f1 dt { background:url(/img/publico/iconos/ico_ok.gif) no-repeat scroll 0 0.3em; font-weight:bold; font-size:110%; padding-left:1.2em; }
.lst-def-f1 dd { margin: 0 0 0.8em 0; padding-left:1.4em; }

/************************ RUTOMETRO ************************/
.rutometro { padding:0.4em 0; }
.rutometro fieldset { padding-bottom:0.5em; }
.rutometro p { clear:both; }
.rutometro label { width:2.2em; float:left; }
.rutometro select { margin-left:2.1em; display:inline; float:left; }
.rutometro select, .rutometro input { width:11.0em; border:0.1em solid #7f9db9; }
.rutometro button { margin-left:1.8em; }
* html #doc .rutometro select { margin-left:0.3em; display:inline; }

/*************************************** CAJA DESTACADO ***************************************/
.box-dest-corners { position:relative; padding:9px 0; margin-bottom:2.0em; display:block; overflow:hidden; float:none; }
* html #doc .box-dest-corners { display:inline-block; }
.box-dest-corners .box-dest { background:#FFF8CF; border:0.1em solid #FFDD00; padding:0 0.8em; }
.box-dest-corners .box-destacado, .box-dest-corners .box-dest { border-width:0 1px; margin-bottom:0; } 
.box-dest-corners .box-corners { position:absolute; left:0; width:100%; height:9px; }
.box-dest-corners .box-corners div { float:right; width:9px; height:9px; }
.box-dest-corners .top-corners { background:url(/img/publico/viajes/bg-top-left-box-dest.gif) no-repeat 0 0; top:0; }
.box-dest-corners .top-corners div { background:url(/img/publico/viajes/bg-top-right-box-dest.gif) no-repeat 0 0; } 
.box-dest-corners .bot-corners { background:url(/img/publico/viajes/bg-bot-left-box-dest.gif) no-repeat 0 0; bottom:0; }
.box-dest-corners .bot-corners div { background:url(/img/publico/viajes/bg-bot-right-box-dest.gif) no-repeat 0 0; bottom:0; }
.box-dest-corners .box-dest h4 { font-size:100%; font-weight:bold; padding:0.6em 0 0.4em; } 
.box-dest-corners .box-dest ul { }
.box-destacat h4 { color:#666666; padding-bottom:0.4em; font-weight:bold; }

/************************/
.pvp-soc-f2 dt { float:left; padding-right:0.3em; } 
.pvp-soc-f2 dd { clear:right; padding-bottom:0.2em; } 
.pvp-soc-f2 { background-color:#ffdf34; background-image: url(/img/publico/logo_racc_borde.gif); background-repeat:no-repeat; background-position:0 50%; padding-left:3.0em; }
.pvp-soc-f2 dd { padding:0; } 
.clr-pvp-soci { color:#029900; font-weight:bold; }
.clr-pvp-dsc { color:#666666; }

/************/
.caj-bus .caj-tit .tr li { background:url(/img/publico/viajes/fondo_busc_tit2.gif) no-repeat scroll left center; padding:0; }

/************/
.tit-lst-f1 .tit-f3 { margin-bottom:0; }
.lnk-inactivo, .lnk-inactivo a { color:#666666; }
.txt-resaltado { margin:0.3em 0; float:left; }
.txt-resaltado, .txt-resaltado strong { display:inline; padding:0.1em; background:#fe0000; }
.txt-resaltado, .txt-resaltado a { color:#FFF; }

/************ LISTAS ************/
.lst-f16 ul, .lst-f17 ul { height:1%; }
.lst-f16 ul li { background:url(/img/publico/iconos/ico_flecha.gif) no-repeat scroll 0 0.3em; margin-bottom:0.2em; padding-left:1.2em; }
.lst-f17 ul li { background:url(/img/publico/iconos/ico_x.gif) no-repeat scroll 0 0.3em; margin-bottom:0.2em; padding-left:1.2em; } /*lista "no incluye"*/

/*************************************** HOME ***************************************/
/******************** CAJA BUSCADOR FILTRO ********************/
.caj-bus-vacs { width:auto; }
.caj-bus-vacs .caj-f1 { position:relative; margin-bottom:1.6em; padding-bottom:1.6em; }

/*********** pestanas ***********/
.caj-bus-vacs .caj-tit .tr ul { padding:0; }
.caj-bus-vacs .caj-tit .tr li a { background:#676767 url(/img/publico/fondo_tab.gif) repeat-x 0 0; float:left; color:#f5f5f5; font-size:100%; font-weight:normal; padding:0.6em 0.8em 0.4em; text-decoration:none; }
.caj-bus-vacs .caj-tit .tr li.selected a { background:#fbde53 url(/img/publico/viajes/fondo_busc_tit.gif) repeat-x 0 0; color:#000000; font-weight:bold; }

/*********** opciones ***********/
.caj-bus-vacs .form ul { padding:0.4em 0; }
.caj-bus-vacs .form li { padding:0.2em 0 0.4em; }
.caj-bus-vacs .form label { font-size:100%; } 
.caj-bus-vacs .form select { width:13.0em; font-size:100%; float:none; } 

/*********** botones ***********/
.caj-bus-vacs .form .btn-pos { bottom:-2.0em; display:inline; }
.caj-bus-vacs .form .btn-left { left:-0.2em; }
.caj-bus-vacs .form .btn-right { right:0; }
.caj-bus-vacs .form .btn-pos .der, .caj-bus-vacs .form .btn-pos .izq, .caj-bus-vacs .form .btn-pos .centro { float:left; }
* html #doc .caj-bus-vacs .form .btn-pos { bottom:3.0em; }
* html #doc .caj-bus-vacs .form .btn-left { left:0em; }
* html #doc .caj-bus-vacs .form .btn-right { right:1.2em; }
.form .btn-bg-trans .izq { background:url(/img/publico/bot_fondo6_izq.gif) no-repeat 0 0; }
.form .btn-bg-trans .der { background:url(/img/publico/bot_fondo6_der.gif) no-repeat 100% 0; }

/******************** CAJA PESTANAS LISTADO POR PAISES ********************/
.pes-f2-vacs .tit-f3 { margin-bottom:0.2em; }
.pes-f2-vacs .tbl-f2 { margin-top:0; } 
.pes-f2-vacs .tbl-f2 td { padding:0.6em 0.4em; }

/******************************************************************************************/
/*************************************** PAGINA LISTADO ***************************************/
/******************** FILTRO ********************/
/********** filtro vacaciones en coche **********/
.form-fltr-sel { display:block; /*overflow:hidden;*/ float:none; }
* html #doc .form-fltr-chec { display:inline-block; }
.form-fltr-sel li { display:inline-block; margin: 0 1.6em 0 0; }
.caj-bus-vacs .form-fltr-sel li select { width:auto; }
/********** filtro grandes viajes **********/
.form-fltr-chec {}
.form-fltr-chec li { display:inline-block; margin-right:4em;width:auto; }
.caj-bus-vacs .form-fltr-chec li input { display:inline; margin:0 0.5em 0 0; }
.caj-bus-vacs .form-fltr-chec li label { display:inline !important; padding:0.2em 0 0 0; clear:none !important; }
* html .caj-bus-vacs .form-fltr-chec li label { float:left; padding-top:0.4em; }
/*****/
html>body .form-fltr-sel li, html>body .form-fltr-chec li { display: -moz-inline-stack; display:inline-block; }
* html .caj-bus-vacs .form-fltr-sel li, * html .caj-bus-vacs .form-fltr-chec li { display:inline; } *:first-child+html .caj-bus-vacs .form-fltr-sel li, *:first-child+html .caj-bus-vacs .form-fltr-chec li { display:inline; } 
/************botons**************/
.form-fltr-chec .btn-pos, .form-fltr-sel .btn-pos { bottom:-3.3em ; }

/******************** LISTADO ********************/
#doc .lst-rut-vacs div { margin-left:0; }
.lst-rut-vacs li { background:url(/img/publico/viajes/fondo_vuelos.gif) repeat-x 0 100%; border-top:1px solid #999999; /*padding:1.2em 0;*/ }
.lst-rut-vacs li:first-child { border-top:0; }
.lst-rut-vacs li img { margin-left:0.6em; } 
.lst-rut-vacs li .lst-rut-pvp { background:#f3f3f3 url(/img/publico/viajes/bg-lst-pvp-rut-f2.gif) repeat-x 0 100%; padding:1.6em 0 1.8em; }
.pag-bot { margin-top:0 !important; }

/*********** descripcion ***********/
.lst-rut-vacs .lst-rut-descrip { padding:1.4em 0 0; }
.lst-rut-vacs .lnk-mas-fot { margin: 0.3em 0 0 0.6em; display:block; }
.lst-rut-vacs .subhearing { font-size:90%; color:#666666; }
.lst-rut-vacs .subhearing span { color:#000000; }
.lst-rut-vacs h3 { padding: 0.2em 0 0.4em; font-size:1.2em;}
.lst-rut-vacs ul.links li.ico_doc { margin: 0.2em 1.2em 0.2em 0; border:0; float:left; width:auto; }
html>body .lst-rut-vacs ul.links li.ico_doc { display: -moz-inline-stack; display:inline-block; }
* html .lst-rut-vacs ul.links li.ico_doc { display:inline; } *:first-child+html .lst-rut-vacs ul.links li.ico_doc { display:inline; } 

/*********** precio ***********/
#doc .lst-rut-vacs .lst-prec-vacs { width:15.0em; /*float:right;*/ margin:0 auto; padding-bottom:0.8em; }
.lst-rut-vacs .lst-prec-vacs dl { border-bottom:1px solid #999999; font-size:100%; }
.lst-rut-vacs .lst-prec-vacs dl.pvp-rut {  padding: 0.2em 0.6em 0.8em; }
.lst-rut-vacs .lst-prec-vacs dl.pvp-rut dt { float:left; padding-right:0.3em; font-size:100%; } 
.lst-rut-vacs .lst-prec-vacs dl.pvp-rut dd { font-weight:bold; clear:right; padding-bottom:0.1em; font-size:110%; } 
.lst-rut-vacs .lst-prec-vacs dl.pvp-soc-f2 { padding: 0.6em 0.3em 0.6em 3.4em; background-position: 0.6em 50%; }
.lst-rut-vacs .lst-prec-vacs p { margin-top:0.4em; }

.lst-pvp-desc { background:#eee url(/img/publico/viajes/bg-caj-desc-pvp.gif) repeat-x 0 0; }
.lst-pvp-desc .lst-prec-vacs { border:1px solid #eee; padding:1.2em 1.2em 0.6em; }
.lst-pvp-desc .lst-prec-vacs p { padding:0 0 0.4em; }
.lst-pvp-desc .lst-prec-vacs .pvp-rut { background:#999 url(/img/publico/viajes/bg-fch-pvp-rut2.gif) repeat-x 0 0; color:#000; margin-bottom:0.2em; }
.lst-pvp-desc .lst-prec-vacs .pvp-soc-f2 { border:1px solid #999999; margin-bottom:0.6em; }

.lst-pvp-desc .pvp-grup, .lst-pvp-desc .lst-pvp-gr-via .pvp-grup dt  { padding: 0 1.4em; background-position:0 3.2em; background-repeat:no-repeat; }
.pvp-grup-uno { background-image:url(/img/publico/viajes/ico_grupo_uno.gif); }
.pvp-grup-dos { background-image:url(/img/publico/viajes/ico_grupo_dos.gif); }
.pvp-grup-tres { background-image:url(/img/publico/viajes/ico_grupo_tres.gif); }

.lst-pvp-desc  ul.lst-pvp-gr-via { margin:0; padding:0; }
.lst-pvp-desc  ul.lst-pvp-gr-via .pvp-grup { background-position:0 0.2em; }
.lst-pvp-desc  ul.lst-pvp-gr-via .pvp-rut { background:none; padding: 0.4em 0 0.4em 1.4em; }

.lst-pvp-grvi {margin:0.9em 0 0.9em 0;padding:0.90em 0 0.90em 0;border:0.09em solid #cfcfcf;background:url(/img/publico/viajes/fondo_detalle_3precios.gif) repeat-x #EBEBEB;}
.lst-pvp-grvi h4 {margin:0 0 0 0.9em;font-weight:bold;font-size:110%;}

.lst-pvp-grvi-box {display:block;float:left;margin:0 0 0.45em 1.1em;_margin-left:0.54em;padding:0;width:31%;
/*background: url(/img/publico/logo_racc_borde.gif) 0 1.72em no-repeat;*/
}
.lst-pvp-grvi-box.borde {border-right:0.09em solid #cfcfcf;}

.lst-pvp-grvi-box-top {margin:0;padding:0;}
.lst-pvp-grvi-box-top p {margin:0;padding:0!important;}
.lst-pvp-grvi-box-btt {margin:0.45em 0 0 0;padding:0 0 0 2.8em;background: url(/img/publico/logo_racc_borde.gif) 0 0.09em no-repeat;min-height:1%;_height:1%;}
.lst-pvp-grvi-box-btt .txt1 {color:#05A006;font-weight:bold;}
.lst-pvp-grvi-box-btt .txt1 p {margin:0;padding:0;}
.lst-pvp-grvi-box-btt .txt2 {color:#BCBABB;font-size:90%;}
.lst-pvp-grvi-box-btt .txt2 p {margin:0;padding:0;}

/******************************************************************************************/
/*************************************** PAGINA FITXA RUTA/VIAJE ***************************************/
/******************** PASE DIAPOS ********************/
.diapos-show { position:relative; height:20.6em; width:100%; overflow:hidden; margin-bottom:2.0em; }
.diapos-show .diapos-ft { background:#000000 url(/img/publico/viajes/bg-diapos-ft.gif) repeat-x 0 0; position:absolute; bottom:0; left:0; width:100%; display:block; overflow:hidden; float:none; }
* html #doc .diapos-show .diapos-ft { display:inline-block; width:56.1em; }
.diapos-show .diapos-ft div { background:url(/img/publico/viajes/bg-diapos-ft-sep.gif) repeat-y 0 0; display:inline; float:left; min-height:2.4em; margin-left:-0.1em; padding:0 1.2em; }
.diapos-show .diapos-ft div.diapos-brws { padding:0; }
.diapos-show .diapos-ft .diapos-brws li { display:inline; float:left; padding: 0 1.0em; height:2.4em; background-position:50%; background-repeat:no-repeat; }
.btn-brws-fwd { background-image:url(/img/publico/viajes/btn-diapos-brws-left.gif); border-right:1px solid #000000; }
.btn-brws-nxt { background-image:url(/img/publico/viajes/btn-diapos-brws-right.gif); border-left:1px solid #333333; }
.diapos-show .diapos-ft .diapos-brws li a { display:block; float:left; overflow:hidden; width:0.8em; height:2.4em; text-indent:-999999em; }
.diapos-show .diapos-ft p { font-size:110%; color:#FFFFFF; padding: 0.4em 0 0 0; }
.diapos-show .diapos-ft .diapos-count p { color:#999999; letter-spacing:0.1em; }

/******************** CAJA PESTANYAS ********************/
.int-txt { font-size:110%; }
.pes-f3-cpo { background:#FFFFFF; margin-top:-1.2em; clear:both; }
.pes-f3-cpo .btn-box-cntr { text-align:center; }
.lst-2col, .lst-3col { overflow:hidden; width:100%; }
.lst-2col ul, .lst-3col ul { margin:-1.2em 0 0 -1.2em; display:block; float:none; overflow:hidden; clear:both; }
.lst-2col li.lst-col-f1 { margin:1.2em 0 0 1.2em; width:47.6%; }
* html #doc .lst-2col li.lst-col-f1 {width:47.9%; }
.lst-3col li.lst-col-f1 { margin:1.2em 0 0 1.2em; width:30.8%; }
* html #doc .lst-3col li.lst-col-f1 { width:31%; }
.lst-3col .lst-3col-col-peq li { width:28.4%; }
* html #doc .lst-3col .lst-3col-col-peq li { width:29.2%; }

/***************** precios *****************/
.pvp-fich dl { font-size:110%; }
* html #doc .pvp-fich dl { display:inline-block; }
.pvp-fich .pvp-rut { background:#000000 url(/img/publico/viajes/bg-fch-pvp-rut.gif) repeat-x 0 0; color:#FFFFFF; padding:0.6em 1.8em; }
.pvp-fich .pvp-rut dt { float:left; padding-right:0.3em; } 
.pvp-fich .pvp-rut dd { font-weight:bold; clear:right; padding-bottom:0.1em; } 
.pvp-fich .pvp-soc-f2 { padding:0.8em 0.8em 0.8em 3.6em; background-position:0.8em 50%; border-top:1px solid #999999; }
.pvp-fich-col { margin-bottom: 0.9em; border-bottom:0.1em solid #ccc; }
.pvp-fich-col .pvp-rut { display:block; overflow:hidden; float:none; padding:0.4em 0.8em; }
.pvp-fich-col .pvp-rut dt, .pvp-fich-col .pvp-rut dd { float:left; }
.pvp-fich-col .pvp-rut dt { padding-right:0.3em; margin-top:0.2em; padding-bottom:0.1em; }
.pvp-fich-col .pvp-rut dd { padding-right:0.5em; margin-top:0.2em; font-weight:normal; }
.pvp-fich-col .pvp-rut dd.via-nom { clear:both; float:none; font-size:100%; font-weight:bold; padding-bottom:0.4em; }
.pvp-fich-col .pvp-rut dd.via-pvp { font-size:110%; font-weight:bold; padding-bottom:0; margin-top:0.1em; }

.pvp-fich-f2 dl.pvp-fich-f2-dsd {display:block;margin:0 0 0.18em 0;width:16em;background:url(/img/publico/viajes/bg-fch-pvp-rut3.gif) repeat-x;}
.pvp-fich-f2 dl.pvp-fich-f2-dsd dt {display:block;float:left;padding:0.25em 0 0.25em 0.45em;color:#000000;font-weight:bold;text-transform:capitalize;}
.pvp-fich-f2 dl.pvp-fich-f2-dsd dd {display:block;float:left;padding:0.12em 0 0.12em 0.25em;color:#ffffff;font-weight:bold;font-size:120%;}
.pvp-fich-f2 dl.pvp-fich-f2-soc {display:block;margin:0 0 1.00em 0;padding:0.81em 0;width:15.82em;border:0.09em solid #B2B2B2;background:url(/img/publico/logo_racc_borde.gif) 0.90em 0.90em no-repeat #FFDF34;}
.pvp-fich-f2 dl.pvp-fich-f2-soc dt {display:inline;padding-left: 4.10em;margin-top:0.72em;color:#029900;font-weight:normal;width:auto;}
.pvp-fich-f2 dl.pvp-fich-f2-soc dd {display:inline;block;color:#029900;font-weight:bold;width:auto;}
.pvp-fich-f2 dl.pvp-fich-f2-soc dt.pvp-fich-f2-dsc {margin-top:0em;color:#666666;font-weight:normal;}
.pvp-fich-f2 dl.pvp-fich-f2-soc dd.pvp-fich-f2-dsc {color:#666666;font-weight:normal;}

/******precio resumen reserva*******/
.rsm-rsv-col { background:#f8f8f8; }
.rsm-rsv-col .pvp-fich-col { margin-bottom:0; border-bottom-color:#cccccc; }
.rsm-rsv-col h2 { font-size:110%; font-weight:bold; }
.rsm-rsv-col .caj-rsm { border-bottom:0.1em solid #cccccc; padding:1.0em; }

/************ precio grupos **************/
.pvp-soc-f3 { margin:0.6em 0 1.2em 0; }
.pvp-soc-f3 p {margin:0;}
.pvp-soc-f3 ul { margin:0 0 0.63em 0; background:url(/img/publico/logo_racc_pq.gif) no-repeat 0 0.27em; }
.pvp-soc-f3 ul li.pvp-soc-f3-tit {}
.pvp-soc-f3 ul li.pvp-soc-f3-tit p {margin:0;padding:0.18em 0;}
.pvp-soc-f3 ul li.pvp-soc-f3-des {color:#666666;}
.pvp-soc-f3 ul li.pvp-soc-f3-des p {padding:0.09em 0 0.09em 3.1em;}
.pvp-soc-f3 ul li.pvp-soc-f3-soc {color:#029900; font-weight:bold;}
.pvp-soc-f3 ul li.pvp-soc-f3-soc p {padding:0.09em 0 0.09em 3.1em;}

.pvp-soc-f3 dt { float:left; padding-right:0.3em; } 
.pvp-soc-f3 dd { clear:right; padding-bottom:0.1em; } 
.pvp-soc-f3 .spc-logo { padding:0 0.3em 0.1em 2.5em; }

/********** mapa itinerario **********/
.gmap-box { width:31.2em; overflow:hidden; margin:0 1.4em 0.8em 0; }
.gmap-box .lyd-map { margin-bottom:0; }
.txt-ent { font-size:110%; font-weight:normal; }

/********** listado de hoteles **********/
.lst-htl {}
.lst-htl strong { color:#666666; font-weight:normal; }
.lst-htl h4, .pes-f2-cpo .lst-htl h4 { padding:0.1em 0 0.3em 0; }

/*************** estrellas categoria hoteles ***************/
.ctg-str { display:block; overflow:hidden; width:7.4em; height:1.2em; background-image:url(/img/publico/viajes/sprite-stars.gif); background-repeat:no-repeat; text-indent:-999999em; }
.str-1 { background-position:-60px 0; }
.str-2 { background-position:-45px 0; }
.str-3 { background-position:-30px 0; }
.str-4 { background-position:-15px 0; }
.str-5 { background-position:0 0; }

/************ captura precios PDF ************/
.prec-pdf { padding:0.8em 0; }
.prec-pdf strong { display:block; font-size:110%; }
.prec-pdf img { display:block; padding: 0.8em 0 1.8em; } 

/************ boton reservar ************/
/*.btn-ctr { width:15.0em; margin:0 auto 0.8em auto; }*/
.btn-ctr, .btn-ctr .boton_left a, .btn-ctr button { text-align:center;}

/******************************/
.from input {
	border:0.1em solid #7f9db9;
}
/******************************************************************************************/
.txt-left { text-align:left; }
.txt-right { text-align:right; }
.txt-ctr { text-align:center; }
/******** Tabla nueva: public.css *********/
.tbl-f8 { width:100%; }
.tbl-f8 thead tr { background:#fbdd4f url(/img/publico/fondo_submenu.gif) 0 0 repeat-x; }
* html .tbl-f8 thead th { background:#fbdd4f url(/img/publico/fondo_submenu.gif) 0 0 repeat-x; }
.tbl-f8 th { padding:0.6em 0.8em; color:#666; /*font-size:110%;*/ } 
.tbl-f8 tr { }
.tbl-f8 td {}

/******************************   ******************************/
.form-rsv {}
.form-rsv fieldset { margin-bottom:1.8em; border:0; }
.form-rsv fieldset.ln-sep { border-bottom:0.2em solid #FFD520; padding-bottom:1.2em; }
.form-rsv .lst-rd, .form-rsv .lst-slct { padding-left:1.2em; }

.form-rsv .tbl-f8 th {  background:#fbdd4f url(/img/publico/fondo_submenu.gif) 0 0 repeat-x;}
.form-rsv .tbl-f8 td { color:#000;}
.form-rsv .tbl-f8 input { padding:0.2em 0.4em; float:none; color:#000; font-size:100%; }
.form-rsv .disab-field { background:#FFF; border:1px solid #FFF; color:#000000 !important; }

/*************************************** FORMULARIO RESERVA ***************************************/
.caj-pasos-f2  { clear:both; float:left; width:90%;  margin:1.8em 1em 1.2em; display:inline; }
.caj-pasos-f2 li { float:left; width:12.7em;padding-left:0.8em; }
.caj-pasos-f2 li  h3     { padding:0.2em 0 0 0.2em;font-size:120%; font-weight:bold; }
.caj-pasos-f2 li.ico-viajesvaco h3 { background-image:url(/img/publico/viajes/paso_coche.gif); background-repeat:no-repeat; }
.caj-pasos-f2 li.ico-viajesgrvi h3 { background-image:url(/img/publico/viajes/paso_avion.gif); background-repeat:no-repeat; }
.caj-pasos-f2 li.uno h3 { background-position:8.3em 0.18em; }
.caj-pasos-f2 li.dos h3 { background-position:9em 0.18em; }
.caj-pasos-f2 li.tres h3 { background-position:9em 0.18em; }
.caj-pasos-f2 li em  { display:block; font-style:normal; padding:0.4em 0 0 0.2em; font-size:100%; }
.caj-pasos-f2.paso-1-3 { background:url(/img/publico/viajes/paso_1_3.gif) no-repeat; }
.caj-pasos-f2.paso-2-3 { background:url(/img/publico/viajes/paso_2_3.gif) no-repeat; }
.caj-pasos-f2.paso-3-3 { background:url(/img/publico/viajes/paso_3_3.gif) no-repeat; }
.paso-1-3 .uno em,.paso-2-3 .uno em,.paso-2-3 .dos em { color:#666; }
.paso-1-3 .dos h3,.paso-1-3 .tres h3,.paso-1-3 .cuatro h3,.paso-2-3 .tres h3,.paso-2-3 .cuatro h3,.paso-3-3 .cuatro h3 { color:#fff; }
.paso-1-3 .dos em,.paso-1-3 .tres em,.paso-1-3 .cuatro em,.paso-2-3 .tres em,.paso-2-3 .cuatro em,.paso-3-3 .cuatro em { color:#999; }

/*Form datos y Form reserva*/
.form-dts li, .form-rsv li { display:block; overflow:hidden; float:none; clear:both; margin-bottom:0.6em; /*font-size:110%;*/ }
.form-rsv li input, .form-rsv li select { font-size:100%; border:0.1em solid #7f9db9; }
* html .form-rsv .lst-slct li { display:inline-block; }

.form-rsv .lst-slct label { float:left; padding:0.2em 0 0 0; margin-right:0.4em; font-size:100%; }
.form-rsv .lst-rd li input { border:0; }
* html .form-rsv .lst-slct label { display:inline-block; }
.form-rsv .lst-slct select { margin:0; }

.form-dts li label span { margin-top:0.4em; }
.form-dts li label span.opc, .form-dts li .lbl span.opc { float:left; padding:0; color:#999; margin:0.3em 0 0 0.6em; }

/*textfields i labels*/
.form-rsv input.fld-wdt-150, .form-rsv select.fld-wdt-150, .form-rsv .fld-wdt-150 input, .form-rsv .fld-wdt-150 select { width:15.0em; }
.form-rsv input.fld-wdt-125, .form-rsv select.fld-wdt-125, .form-rsv .fld-wdt-125 input, .form-rsv .fld-wdt-125 select  { width:12.0em; }
.form-rsv input.fld-wdt-100, .form-rsv select.fld-wdt-100, .form-rsv .fld-wdt-100 input, .form-rsv .fld-wdt-100 select  { width:10.0em; }
.form-rsv input.fld-wdt-75, .form-rsv select.fld-wdt-75, .form-rsv .fld-wdt-75 input, .form-rsv .fld-wdt-75 select  { width:7.0em; }
.form-rsv input.fld-wdt-50, .form-rsv select.fld-wdt-50, .form-rsv .fld-wdt-50 input, .form-rsv .fld-wdt-50 select  { width:5.0em; }
.form-rsv input.fld-wdt-25, .form-rsv select.fld-wdt-25, .form-rsv .fld-wdt-25 input, .form-rsv .fld-wdt-25 select  { width:2.0em; }
.lbl-wdt-160 label, .lbl-wdt-160 dt { width:16.0em; }
.lbl-wdt-140 label, .lbl-wdt-140 dt { width:14.0em; }
.lbl-wdt-120 label, .lbl-wdt-120 dt { width:12.0em; }
.lbl-wdt-100 label, .lbl-wdt-100 dt { width:10.0em; }
.lbl-wdt-80 label, .lbl-wdt-80 dt { width:8.0em; }
.lbl-wdt-60 label, .lbl-wdt-60 dt { width:6.0em; }

.form-rsv .lst-rd input, .form-rsv .lst-rd label, .form-rsv .lst-rd a, .form-rsv .lst-rd span { display:inline; margin:0; padding:0; font-size:100%; }
.form-rsv .lst-rd input { float:left; margin-right:0.4em;margin-bottom:0.1em; }
.form-rsv .lst-rd label { clear: none; padding-top:0.2em; }
* html .form-rsv .lst-rd label, * html .form-rsv .lst-rd a { padding-top:0.2em; }
.form-rsv .lst-rd label span { color:#999; }

.form-rsv dt { float:left; clear:left; margin-bottom:0.6em; /*font-size:110%;*/ }
.form-rsv dd { clear:right; display:block; float:none; margin-bottom:0.6em; /*font-size:110%;*/ }

/***********/
.form-msg { padding-left:2.0em; margin-top:-1.0em; }