.fptd1{padding-top: 5px;padding-bottom: 5px;	padding-left: 40px; padding-right: 30px;}
.fptd2{text-align: left; padding-left: 5px;}
.fptd3{padding-left: 1px;}
.fptd4{padding-left: 15px;}
.fptd5{padding-top: 5px; text-align: left; padding-left: 5px;}
.fptd6{padding-top: 5px; padding-left: 5px;}
.fptd7{padding-top: 5px; padding-left: 10px; text-align: left;}
.fptd7hidden{padding-top: 5px; padding-left: 10px; text-align: left;visibility:hidden;}
.fptd8{padding-top: 5px;}
.fptd8hidden{padding-top: 5px;visibility:hidden;}
.fptd9{padding-left: 30px; padding-right: 5px; text-align: right;}
.fptd10{padding-right: 5px; vertical-align: bottom; text-align: left;}
.fptd11{padding: 5px;}
.fptd12{padding-right: 2px;	}
.fpimg1{border-width: 0;cursor: pointer;}
.fpinput1{margin-left: 20px;}
.fpinput2{margin-left: 5px;}
.fpinput3{*margin-top: -1px;}
.fpdiv1{padding-left: 5px;}
.fpdiv2{padding: 2px;width: 350px;}
.fpdiv3{float: left; *margin-right: 1px;}
.fpdiv4{padding-top: 5px; padding-left: 5px; *margin-bottom: 1px;}
.fpdiv5{width: 100px; float: left;}
.fpdiv6{padding-top: 5px; width: 350px; overflow: hidden;}
.fpdiv7{float: left;}
.fpdiv8{margin-top: 5px; margin-left: 150px;}
.fpdiv9{clear: both}
.fpdiv10{vertical-align: middle;}
.fpdiv11{	padding-top: 5px; vertical-align: middle;}
.fpdiv12{text-align: right; padding: 15px 20px 0 0;}
.fpdiv13{padding-top: 5px; margin: .4em 0;}
.fplabel1{margin-left: 4px;}
.fplabel2{width: 40%;float: left;}
.fplabel3{*margin-left: -100px;}
.fptable1{vertical-align: top;}
.fpspan1{font-size: 9px;}
.fpfset{border: 0; padding: 0}
.fpdn{display: none;}
.fpoverdiv{position: absolute; z-index: 1000;}
.fpform0{margin: 0;}
.fbunderline{text-decoration: underline;}
.fpborder0{border: 0;}
.fphidden{visibility:hidden;}

/* Estilos para la plantilla 3 */
#tableFormPeticion div {padding: 0; *padding: 0 0 5px 0 !important;}
#tableFormPeticion #div_formPaquete div {*padding: 0 !important;}
#tableFormPeticion div table tr td {vertical-align:  top;}
#tableFormPeticion .columnaIzquierda {width: 60px;}
#tableFormPeticion .columnaCentral {padding: 1px 0 3px 0;}
#tableFormPeticion .divEspaciado {padding: 4px 0 8px 0;}

/* Per la "plantilla 2" del nou "formPeticion" de "disponibilidad" */
#tableFormPeticion #botonSubmitV2{padding-top: 15px; text-align: right; padding-right: 20px;}
.margen{margin-left: 5px;}
.columnaIzq{width: 60px;}
.columnaIzq2{width: 55px;}
.clase{width: 120px;}
.negrita{font-weight: bold;}
.ori_des{width: 124px;}

.buscLbl{width: 124px;}

/* Enllaç de cerca per calendari. */
#divThickboxCalendario0 {display: none;}
      
#contPasajeros {clear:both;}
#contPasajeros label {display:block;}
#contPasajeros input {margin: 3px 0 10px;}

#contClaseResidente label {display:block}
#contClaseResidente select {margin: 3px 0 10px; width: 97%;}

#contDosColumnas input {margin: 3px 0 5px;}
#contDosColumnas .ui-datepicker-trigger {vertical-align: middle; margin-left: 2px;}

#tableFormPeticion #configPasajeros { border-radius: 0 0 0 0; padding: 10px; position: absolute; width: 250px; z-index: 19; }
#tableFormPeticion #configPasajeros .contLabels { float: left; }
#tableFormPeticion #configPasajeros .contLabels label { display: block; margin: 12px 5px; }
#tableFormPeticion #configPasajeros .contSelects { float: left; }
#tableFormPeticion #configPasajeros .contSelects select { display: block; margin: 5px; }
#tableFormPeticion #configPasajeros .contLeyendas { float: left; }
#tableFormPeticion #configPasajeros .contLeyendas .leyenda { display: block; margin: 13px 5px; }

#tableFormPeticion .desactivado { opacity: 0.3; }
#tableFormPeticion #contCerrar { border-radius: 0 0 0 0; cursor: pointer; display: block; float: right; height: 16px; position: absolute; right: 2px; top: 32px; width: 15px;}
#tableFormPeticion #contCerrar a { margin-left: 5px; margin-right: 5px; position: absolute; }
#tableFormPeticion .posInputCalendario #datePickerIda {display:block; float:left; }
#tableFormPeticion .posInputCalendario #datePickerVuelta {display:block; float:left; }
#tableFormPeticion .icoSelectAzul { cursor: pointer; position: absolute; right: -7px; top: 20px; }
#tableFormPeticion .icoInfop {cursor: pointer; position: absolute; left: 65px; }
#tableFormPeticion button.ui-datepicker-trigger {background-color: transparent !important; margin-left: 0 !important;}

.formPeticionHorizontal .columna #contCerrarV2 { border-radius: 0 0 0 0; cursor: pointer; display: block; float: right; height: 16px; position: relative; right: 0px; top: 0px; width: 15px; }
.formPeticionHorizontal .columna #contCerrarV2 a { margin-left: 5px; margin-right: 5px; }
.formPeticionHorizontal .columna { float: left; width: 182px; *width: 182px; }
.formPeticionHorizontal .columnaConfig { position: relative; }
.formPeticionHorizontal .columnaBotones { float:right; }
.formPeticionHorizontal .columna input { margin: 3px 0 5px; }
.formPeticionHorizontal .columna .ui-datepicker-trigger { vertical-align: middle; margin-left: 2px; }
.formPeticionHorizontal #contSelectPasajeros { width: 150px; position: relative; left: 0; top: 0px; z-index: 20; margin-bottom: 0; }
.formPeticionHorizontal #contResidenteFamilia .icoInfop { position: absolute; margin-left: 5px; bottom: 40px; cursor: pointer; right: 95px; }
.formPeticionHorizontal #contResidenteFamilia { clear: both; width: 158px; }
.formPeticionHorizontal #svclase {width: 159px; margin: 3px 0px;}

.formPeticionEstrecho label { clear: both; display: block; float: left; line-height: 24px; margin-right: 10px; text-align: right; width: 70px; cursor: pointer; }
.formPeticionEstrecho .linea { display: block; overflow: hidden; padding: 5px 3px 0 !important; }
.formPeticionEstrecho .linea input { float: left; width: 159px; }
.formPeticionEstrecho .linea select { float: left; width: 163px; }
.formPeticionEstrecho #configPasajeros { display: block; left: 85px; padding: 0 !important; position: absolute; top: 270px; }
.formPeticionEstrecho #configPasajeros select { width: 40px; }
.formPeticionEstrecho #configPasajeros label { margin-top: 0; margin-right: 6px; }
.formPeticionEstrecho .linea .ui-datepicker-trigger { float: left; margin-left: 3px; margin-top: 5px; }
.formPeticionEstrecho .linea #SoloIdaSV { margin-top: 1px; width: auto; }
.formPeticionEstrecho #svclase { margin: 0 0 5px; }
.formPeticionEstrecho #contSelectPasajeros { z-index: 20; position: relative; }
.formPeticionEstrecho #contSelectPasajeros .label { clear: both; cursor: pointer; display: block; float: left; margin-right: 10px; text-align: right; width: 70px; line-height: 30px; }
.formPeticionEstrecho #contSelectPasajeros .icoSelectAzul { cursor: pointer; position: absolute; right: 28px; top: 5px; }
.formPeticionEstrecho #contResidenteFamilia .icoInfop { float: right; margin-right: 10px; margin-top: 10px; }
.formPeticionEstrecho #contBotonCerrar { clear: both; display: block; margin-left: 75px; height: 40px;}
.formPeticionEstrecho .icoInfop { position: relative !important; left: 0 !important; }
.formPeticionEstrecho #botonSubmit {text-align: center; margin-top: 10px; margin-bottom: 5px;}
.formPeticionEstrecho #botonSubmit #btnFormAereoV2 {padding-left: 10px; padding-right: 10px; margin-top: 8px; margin-bottom: 8px; margin-left: 0; margin-right: 5px; text-align: center; width: 170px;}
.formPeticionEstrecho #botonSubmit #btnFormPaquete {margin-left: 0; margin-right: 5px; margin-top: 0; width: 170px;}

#divBuscaRapido .cContBuscadorRapidoV2 #tableFormPeticion {margin: 10px auto; width: 385px !important;}
#divBuscaRapido .cContBuscadorRapidoV2 #tableFormPeticion #botonSubmit {position: relative; top: 24px; left: -23px;}
#divBuscaRapido .cContBuscadorRapidoV2 #tableFormPeticion #contBtnFormAereo {margin-bottom: 10px;}