/*Botones*/
div#obligatorio {float:left; margin:0; margin-top:30px; padding:0; width:200px;}
div#botones {float:right; margin:30px 0; padding:0; padding-right:15px; width:auto; text-align:center; line-height:17px;}
div#botones a{color:#fff; font-weight:bold;}
div#botonHome {float:right; margin:0; margin-top:60px; padding:0; padding-top:60px; margin-top:0; width:auto; text-align:center; line-height:16px;}
div#botonHome a{color:#fff; font-weight:bold;}
div#botonInscribete {float:right; margin:0; padding:0; margin-top:10px; margin-top:-10px; width:auto; text-align:center; line-height:19px;}
div#botonInscribete a{color:#fff; font-weight:bold;}
div#botonRight {float:left; margin:15px 0 15px 35px; padding:2px 0 0 30px; padding:2px 0 15px 30px;}
div#botonRight a{color:#fff; font-weight:bold;}
div#botonBuscador, div.botonBuscador {clear:both; float:right; width:auto; text-align:center; line-height:17px; margin-right:8px;}
div#botonBuscador a, div.botonBuscador a, div#botonBuscador a:link, div.botonBuscador a:link, div#botonBuscador a:hover, div.botonBuscador a:hover, div#botonBuscador a:active, div.botonBuscador a:active, 
div#botonBuscador a:visited, div.botonBuscador a:visited {color:#fff; font-weight:bold;}
div#botonLogin {float:right; width:auto; text-align:center; line-height:17px; margin-right:8px; margin-top:10px; margin-top:40px;}
div#botonLogin a{color:#fff; font-weight:bold;}
.bt_inscribete {float:right; cursor:pointer; background:url('../../img/std/bg_boton_inscribete.gif') no-repeat; width:106px; height:22px; border:none; margin:0 5px 10px 0; padding-bottom:2px;}
.bt_inscribete a:hover {background:url('../../img/std/bg_boton_inscribete_over.gif') no-repeat; display:block; height:22px;}
.bt_normal {cursor:pointer; background:url('../../img/std/bg_boton.gif') no-repeat; width:106px; height:18px; border:none; margin:0 0 0 5px; padding-bottom:2px; float:left;}
.bt_normal a:hover {background:url('../../img/std/bg_boton_over.gif') no-repeat; display:block; height:18px;}
.bt_normalL {cursor:pointer; background:url('../../img/std/bg_botonL.gif') no-repeat; width:136px; height:18px; border:none; margin:0 0 0 5px; padding-bottom:2px; float:left;}
.bt_normalL a:hover {background:url('../../img/std/bg_botonL_over.gif') no-repeat; display:block; height:18px;}
.bt_naranja {cursor:pointer; background:url('../../img/std/bg_botonN.gif') no-repeat; width:106px; height:18px; border:none; margin:0 0 0 5px; padding-bottom:2px; float:left;}
.bt_naranja a:hover {background:url('../../img/std/bg_boton_over.gif') no-repeat; display:block; height:18px;}
.bt_naranjaL {cursor:pointer; background:url('../../img/std/bg_botonNL.gif') no-repeat; width:136px; height:18px; border:none; margin:0 0 0 5px; padding-bottom:2px; float:left;}
.bt_naranjaL a:hover {background:url('../../img/std/bg_botonL_over.gif') no-repeat; display:block; height:18px;}
.botonDerecha {float:right; margin:0 15px 0 0; padding:0; width:106px; text-align:center; line-height:16px;}
#botonRight.bt_naranja a:hover {background:url('../../img/std/bg_boton_carrito_over.gif') no-repeat; display:block; height:18px; margin-top:-2px; margin-left:-30px; padding-left:30px; line-height:16px;}
.botonDerecha .bt_normal a {color:#fff; font-weight:bold;}

/*Formularios*/
form {margin:0; padding:0;}
form fieldset {border:none; margin:0; padding:15px;}
form label {display:block; margin:0; margin-bottom:15px; padding:0; float:left;}
form span {float:left; }
form span.desactivado {float:left; margin-left:10px; color:#ccc;}
form label input.f-radio {float:left; width:auto; margin:0; padding:0; border:none;}
form input {border:1px solid #ccc;}
form select {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#666;}
form div {margin:0; padding:0;}
form.tarjeta {margin:0; padding:0;}
form.tarjeta label {width:110px; float:left;}
form.tarjeta .f-titular {width:210px;}
form.tarjeta .f-numero {width:210px;}
form.tarjeta .f-codigo {width:40px;}
form.tarjeta div.caducidad {width:250px;}
form.tarjeta div.codigo {width:250px;}
form.tarjeta div.codigo label {width:300px;}
form.tarjeta img {padding:0 0 2px 2px; padding:2px 0 2px 3px;}

div.tarjeta {margin:0; padding:0; float:left;}
div.tarjeta label {width:110px; float:left;}
div.tarjeta .f-titular {width:250px;}
div.tarjeta .f-numero {width:210px; margin-right:10px;}
div.tarjeta .f-codigo input {width:40px; height:12px; margin-top:-6px;}
div.tarjeta label.caducidad {width:110px;}
div.tarjeta div.codigo {}
div.tarjeta div.codigo label {}
div.tarjeta div.pago label {}
div.tarjeta img {padding:0 0 2px 2px; padding:2px 0 2px 3px;}

form.excursion {font-size:10px; color:#666;}
form .titulin {padding-left:18px; padding-bottom:2px; background:url('../../img/std/i_flecha_azul.gif') no-repeat;}
form.excursion label {width:90px; float:left;}
form.excursion input, form.excursion select, form.excursion textarea {float:left;}
form.excursion .txt {clear:both; float:left; margin:10px 0; padding:0;}
form.excursion .f-nombre, form.excursion .f-apellidos, form.excursion .f-observaciones {margin-right:20px;}
form.excursion .f-fechas {width:120px;}
form.excursion select {margin-right:20px;}
form.excursion div {padding-bottom:10px;}

form.cuota {font-size:10px; color:#666;}
form .titulin {padding-left:18px; padding-bottom:2px; background:url('../../img/std/i_flecha_azul.gif') no-repeat;}
form.cuota label {float:left;}
form.cuota input, form.cuota select, form.cuota textarea {float:left;}
form.cuota .txt {clear:both; float:left; margin:10px 0; padding:0;}
form.cuota .f-nombre, form.cuota .f-apellidos, form.cuota .f-observaciones {margin-right:20px;}
form.cuota .f-fechas {width:120px;}
form.cuota select {}
form.cuota div {padding-bottom:10px;}
form.cuota .check {clear:none; margin-right:20px; border:none; margin-left:-30px;}

form.transfer {font-size:10px; color:#666;}
form.transfer label {float:left; margin:0;}
form.transfer img {float:left;}
form.transfer input, form.transfer select, form.transfer textarea, form.transfer radio {float:left; margin:0;}
form.transfer input {width:130px;}
form.transfer #id_trayecto_0 {width:auto; border:none;}
form.transfer #id_trayecto_1 {width:auto; margin-left:10px; border:none;}

form.transfer .txt {clear:both; float:left; margin:0;}
form.transfer .f-fecha {width:95px;}
form.transfer .f-origenes {width:155px;}
form.transfer .f-hora {width:40px;}
form.transfer .f-vuelo {width:50px;}
form.transfer .f-pasajero {width:170px;}
form.transfer select {margin-right:5px;}
form.transfer div {padding-bottom:5px; padding-bottom:10px;}


.f-transfers {float:left; margin:20px 0 0 0; padding:0; width:562px; border:1px solid #ccc; padding-bottom:15px;}
.f-transfers .fechas-personas {width:100px;}
.f-transfers stsrong span {float:left;}
.f-transfers .personas {font-size:10px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; width:50px;}
.f-transfers .r-ida {width:70px;}
.f-transfers .r-idavuelta {width:120px;}
.f-transfers fieldset {padding:10px 15px 0 10px; margin-bottom:-10px; border:none;}
.f-transfers .botonDerecha {margin-top:-20px;}

form.buscador {float:left; width:450px;}
form.buscador label {width:85px; float:left;}
form.buscador input, form.buscador select, form.buscador img {float:left; margin-right:4px;}
form.buscador .txt {clear:both; float:left; margin:10px 0; padding:0;}
form.buscador .f-noches {width:30px;}
form.buscador .f-nombrehotel {width:290px;}
form.buscador .t-noches, form.buscador .t-salida {width:55px;}
form.buscador .t-adultos {margin-left:20px; width:55px;}
form.buscador .t-ninyos {margin-left:10px; width:45px;}
form.buscador div {clear:right;}
*html form.buscador div.botonBuscador {margin-top:-10px;}

form.contacto {float:left;}
form.contacto div {clear:both;}
form.contacto label {width:70px; float:left;}
form.contacto input, form.contacto select, form.contacto textarea, form.contacto checkbox {float:left; margin-right:10px; display:block;}
form.contacto textarea {width:442px;}
form.contacto #id_apellidos {width:250px;}
form.contacto #id_email {width:250px;}
form.contacto #id_direccion {width:270px;}
form.contacto .f-ciudad {width:50px;}
form.contacto #id_provincia {width:90px;}
form.contacto #id_codigo_postal {width:60px;}
form.contacto #id_pais {/*width:102px;*/}
form.contacto #id_aceptado {border:none;}
form.contacto .f-cp {width:100px;}
form.contacto #botonBuscador div, form.contacto .botonBuscador div {clear:none; padding-bottom:0;}

form.contacto .f-checkbox {margin:5px 5px 10px 70px; padding:0; border:none; margin-left:65px; margin-top:0; width:350px; line-height:18px;}

form.inscripcion label {width:auto; float:left; margin-bottom:0; margin-top:5px;}
form.inscripcion .f-nombre {width:170px;}
form.inscripcion .f-apellidos {/*width:370px;*/width:170px;}
form.inscripcion .f-tratamiento {width:115px;}
form.inscripcion .f-sexo {width:200px;}
form.inscripcion .f-sexo ul {margin-top:8px!important;}
form.inscripcion .f-provincia {width:115px;}
form.inscripcion .f-ciudad {width:115px;}
form.inscripcion .f-pais {/*width:218px;*/}
form.inscripcion .f-dni {width:115px;}
form.inscripcion .f-telefono {width:115px;}
form.inscripcion .f-fax {width:115px;}
form.inscripcion .f-cp {width:115px;}
form.inscripcion .f-email {width:218px;}
form.inscripcion .f-confemail {width:218px;}
form.inscripcion label.f-titular {width:265px;}
form.inscripcion label.f-banco {width:50px; /*clear:left;*/}
form.inscripcion label.f-banco input {width:35px;}
form.inscripcion label.f-sucursal {width:60px;}
form.inscripcion label.f-sucursal input {width:35px;}
form.inscripcion label.f-dc {width:45px;}
form.inscripcion label.f-dc input {width:20px;}
form.inscripcion label.f-numerocc {width:100px;}
form.inscripcion label.f-numerocc input {width:75px;}
form.inscripcion label.f-numero {width:210px;}
form.inscripcion label.f-codigo {width:120px;}
form.inscripcion label.f-titular2 {width:215px;}
form.inscripcion #id_titular_transferencia {width:200px!important;}
form.inscripcion label.f-tipotarjeta {width:130px;}
form.inscripcion .f-radio {float:left; padding:0; margin-left:10px;}
form.inscripcion .f-radio ul {margin:0; padding:0 !important;}
form.inscripcion .f-radio input {border:none; margin:0; padding:0;}
form.inscripcion .f-radio li {display:inline;}
form.inscripcion .f-radio label {margin:0; padding:0; margin-right:20px;}
form.inscripcion input, form.inscripcion select, form.inscripcion textarea, form.inscripcion checkbox {float:left; margin-right:10px;}
form.inscripcion .f-dpto {width:265px;}
form.inscripcion .f-largo {width:530px; margin-right:5px;}
form.inscripcion .f-corto {width:85px; margin-right:5px;}
form.inscripcion .f-medio {width:165px; margin-right:5px;}
form.inscripcion .f-mediolargo {width:260px; margin-right:5px;}
form.inscripcion label.f-mediolargo {/*margin-right:15px;*/}
form.inscripcion .f-email {width:160px; margin-right:5px;}
form.inscripcion .f-checkbox {margin:5px 5px 0 0; padding:0; border:none; margin-top:0;}
form.inscripcion label.check {width:500px; line-height:20px;}
label.check input {border:none;}
form.inscripcion div {margin-bottom:-10px; margin-bottom:5px; padding:0;}
form.inscripcion div.last {margin-bottom:15px;}
form.inscripcion #id_transferencia {margin-left:20px;}
form.inscripcion div.domiciliacion {border:1px solid #ccc; margin-left:20px; padding:10px; width:510px; float:left;}

form.login label {width:80px; float:left;}
form.login input {float:left; margin-right:10px;}
form.login .f-mediolargo {width:260px;}
form.login {margin:0; padding:0;}
form.login fieldset {margin-left:-50px; margin-top:10px; float:left;}

/* .f-excursiones {margin:20px 0 0 -5px; padding:0; width:580px; background:#E4E4E4 url('../../img/std/bg_form.gif') no-repeat 100% 100%;} */
.f-excursiones {float:left; margin:20px 0 0 0; padding:0; width:562px; border:1px solid #ccc; padding-bottom:5px;}
.f-excursiones .fechas-dispo {width:90px;}
.f-excursiones .fechas-personas {width:100px;}
.f-excursiones fieldset {padding:10px 15px 0 10px; margin-bottom:-10px; border:none;}
.f-excursiones .botonDerecha {margin-top:0px;}
.f-excursiones span {float:none;}
.f-excursiones .botonDerecha {margin-top:-10px;}

.f-cuotas {float:left; margin:20px 0 20px 0; padding:0; width:562px; border:1px solid #ccc; padding-bottom:5px;}
.f-cuotas .fechas-dispo {width:90px;}
.f-cuotas .fechas-personas {width:100px;}
.f-cuotas fieldset {padding:10px 15px 0 10px; margin-bottom:-10px; border:none;}

.f-cuotas .botonDerecha {margin-top:0px;}
.f-cuotas span {float:none;}
.f-cuotas .botonDerecha {margin-top:-10px;}

.f-pago div {float:left;}

.pieComentario {text-align:right; font-style:italic;}

ul.errorlist {
     margin: 0;
     padding: 0;         
}
.errorlist li, #errorlist, label.errorlist {         
     color: red;
     display: block;
     font-weight: bold;
}

form.contacto label.errorlistTxt {color:red; display:block; font-weight:bold; width:400px;}
form.contacto label.errorlistCondiciones {color:red; display:block; font-weight:bold; width:400px; margin-left:66px; line-height:18px;}
form.contacto label.errorlistCondiciones a:link {color:red; font-weight:bold;}

/* Cuotas en compra.html */
#cuotas_datos_insc .lista {margin:10px 0 0 5px; padding:0; width:542px;}
#cuotas_datos_insc .listaCuotas {margin:10px 0 0 5px; padding:0; width:565px; background-color:#ffffff;}
#cuotas_datos_insc .listaCuotas h4 {float:left;}
#cuotas_datos_insc h4 {background:#E4E4E4; border:1px solid #ccc; padding:0 10px 0 10px; margin:0; font-weight:bold; font-size:10px; height:19px; width:542px; line-height:20px;}
#cuotas_datos_insc h4 span.derecha {float:right;}
#cuotas_datos_insc h4 span.izquierda {float:left;}
#cuotas_datos_insc .clear {clear:both; margin:5px 0 0 12px;}
#cuotas_datos_insc .foto {float:left; margin:10px 10px 10px 0; padding:0;}
#cuotas_datos_insc .lista p {margin:8px 0 0 0; padding:0; width:542px; width:auto;}
#cuotas_datos_insc .pieServicio {float:left; background:#fff; border:1px solid #ccc; padding:0 10px 0 10px; margin:0; font-size:10px; height:19px; width:542px; line-height:20px;}
#cuotas_datos_insc .pieServicio span {font-style:italic;}
#cuotas_datos_insc .pieServicio span.izquierda {float:left; font-style:italic;}
#cuotas_datos_insc .pieServicio span.derecha {float:right;}
#cuotas_datos_insc .pieServicio span.derecha a {font-weight:bold;} 

.lista {clear:both;}
.lista p, .lista ul {display:block; clear:both; margin:0; padding:0;} /*float:left; */
.lista label, .lista input {float:left; clear:both; margin:0; padding-bottom:5px;}
.lista li {display:block;}
.lista li input {border:none;}

.num_pax {clear:none!important; *border:none;}
.total {margin-left:10px;}

