/* reset */
h1,h2,h3,h4,h5,h6,ul,ol,li,form,dl,dt,dd,p,fieldset,body {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:1.3em;}
ul,li {list-style-type:none;}
fieldset,
a img {border:0;}
a {text-decoration:none;}
a:focus{outline: none;}
select,input,textarea {font-family: Arial, Helvetica, sans-serif; font-size:1.1em;}
input.bordificable, select, textarea {background:#fff; border:0; padding:2px;}
button {margin:0; padding:0; border:0; background:none; text-align:left; cursor:pointer;}
select {background:#fff;}

/* comunes */
body {background:#EFEFEF; font-family:Arial,Verdana,sans-serif,Geneva; font-size:11px; padding:40px 0;}

#containerGeneral {width:895px; margin:auto;}
#header {position:relative; background: url(/Web1024/img/fondo-header.gif) no-repeat; padding:0 28px 0 20px; text-align:right; width:847px;}
	#header h1 {padding-top:5px; float:left;}
	#header .slogan {position:absolute; top:-47px; right:0; font-size:45px; color:#E0E0E0; padding-right:0; font-family: Verdana, Arial, Helvetica, sans-serif;}
	ul.idioma {font-size:10px; padding-top:20px;}
	ul.idioma li {display:inline;}
	ul.idioma li a {color:#b1b1b1; padding:2px 5px 2px 5px;}
	ul.idioma li a:hover,
	ul.idioma li a.select {color:#666;}
	ul.idioma li a.ayuda {background: url(/Web1024/img/fondo-ayuda.gif) no-repeat; padding:3px 10px 2px 20px; margin-left:20px; color:#666; font-size:11px;}
	ul.idioma li a.ayuda:hover {text-decoration:underline;}
#menuPrincipal {clear:both;overflow:hidden; padding-top:10px;}
    #menuPrincipal li {display:block; float:left;}
    #menuPrincipal li a {display:block; float:left; border-bottom:4px solid #003372; margin-right:1px; color:#013370; width:100px; text-align:center; font-size:14px; padding:0 0 4px 0;}
    #menuPrincipal li a:hover,
    #menuPrincipal li a.select {color:#dc3700; border-bottom:4px solid #dc3700;}
    #menuPrincipal li a.plus{text-align:left; padding-left:15px; width:425px; cursor:default;}
    #menuPrincipal li a.plus:hover {border-bottom:4px solid #003372;}
    #menuPrincipal li a.plusES{text-align:left; padding-left:15px; cursor:default;}
    #menuPrincipal li a.plusES:hover {border-bottom:4px solid #003372;}
.userLogin,
.userLogout {background: url(/Web1024/img/fondo-login.gif) no-repeat; font-size:10px; padding:12px 15px 15px 10px; height:27px; width:289px; position:absolute; top:-20px; right:0px;}
	.userLogin label {display:block; float:left; margin-right:10px;}
	.userLogin label input {border:1px solid #e4e4e4; color:#666; font-size:10px; display:block; float:left; width:90px; padding:2px 5px 0 5px; height:13px;  background: url(/Web1024/img/fondo-input.gif) repeat-x;}
	.userLogin ul {clear:both; display:block; padding-top:5px; width:100%; overflow:hidden;}
	.userLogin ul li {display:block; float:left;}
	.userLogin a {color:#001059; text-decoration:underline;}
	.userLogin a:hover {text-decoration:none;}
	.userLogout h2 {color:#666; font-size:12px; font-weight:normal; text-align:right; margin:-4px 0 10px 0;}
    .userLogout h2 span {float:left; font-size:14px;}
	.userLogout div {text-align:right; font-size:12px; color:#666; clear:both;}
	.userLogout div span {float:left;}
	.userLogout div a {text-decoration:underline; color:#666; font-size:10px;}
	.userLogout div a:hover {text-decoration:none;}

.infoConsultas {padding-top:15px; width:460px; text-align:right; font-size:11px; position:absolute; top:60px; right:30px;}
	.infoConsultas strong {color:#F05110; font-weight:normal; margin-right:5px;}

.clear {clear:both;}


#contenido {background: url(/Web1024/img/fondo-contenido.gif) repeat-y; width:847px; overflow:hidden; padding:15px 28px 0 20px; clear:both;}
#buscadoresIndex {margin-bottom:12px; position:relative; height:165px;}
.formMenu {height:25px; position:absolute; left:0; top:0; z-index:2;}
	.formMenu li {display:block; float:left; height:25px; margin-right:1px;}
	.formMenu li a {display:block; float:left; color:#666; padding-top:5px; overflow:hidden; margin:6px 1px 0 0; height:14px; width:59px; text-align:center; background: url(/Web1024/img/pest.gif) no-repeat;}
	.formMenu li a:hover,
	.formMenu li a.select{background: url(/Web1024/img/pest-select.gif) no-repeat; font-weight:bold; height:20px; margin-bottom:-2px; margin-top:2px;}
	.formMenu li a#pestVueloHotel,	
	.formMenu li a#pestCoche {background: url(/Web1024/img/pesta2.gif) no-repeat; width:90px;}
	.formMenu li a#pestActividades {background: url(/Web1024/img/pesta2.gif) no-repeat; width:90px;}
	.formMenu li a#pestSeguros {background: url(/Web1024/img/pesta3.gif) no-repeat; width:95px;}
	.formMenu li a#pestVueloHotel:hover,
	.formMenu li a#pestVueloHotel.select,	
	.formMenu li a#pestCoche:hover,
	.formMenu li a#pestCoche.select {background: url(/Web1024/img/pesta2-select.gif) no-repeat;}
	.formMenu li a#pestSeguros:hover,	
	.formMenu li a#pestSeguros.select {background: url(/Web1024/img/pesta3-select.gif) no-repeat; width:130px;}
	.formMenu li a#pestActividades:hover,
	.formMenu li a#pestActividades.select {background: url(/Web1024/img/pesta2-select.gif) no-repeat;}
	.formMenu li#pestConsultas {text-align:right; padding-top:10px; width:510px;}
	.formMenu li#pestConsultas strong{color:#f05110; font-weight:normal; margin-right:5px;}
	#buscadoresIndex fieldset {background: url(/Web1024/img/fondo-buscador.gif) no-repeat; z-index:1; padding:15px 0 0 0; clear:both; color:#666; position:absolute; top:25px; left:0;}
	#buscadoresIndex fieldset dl {float:left; background: url(/Web1024/img/vertical-dots.gif) no-repeat top right; padding:0 10px 8px 8px;}
	#buscadoresIndex fieldset dl.opciones {width:140px;}
	#buscadoresIndex fieldset dl.tipoVuelo label {margin-bottom:5px;}
	#buscadoresIndex fieldset dl.tipoVuelo input {vertical-align:text-bottom; margin:0 2px 0 0;}
	#buscadoresIndex fieldset dl.salidaRegreso label {margin-bottom:5px;}
	#buscadoresIndex fieldset dl.salidaRegreso div span {background:transparent url(/Web1024/img/fondo-cortodiv.gif) no-repeat scroll 0 0; overflow:hidden; text-align:right; width:102px; padding:3px 2px 3px 4px; margin:2px 5px 5px 0; float:left; clear:both;}
	/* #buscadoresIndex fieldset dl.salidaRegreso div span {float:left;} */
	#buscadoresIndex fieldset dl.salidaRegreso div span input {background:transparent; border:0; color:#666666; font-size:10px; margin-right:3px; padding-bottom:4px; padding-left:0; width:72px;}
	#buscadoresIndex fieldset dl.salidaRegreso input {margin:0 2px 0 0; vertical-align:text-bottom;}
	#buscadoresIndex fieldset dl.pasajeros label {margin-bottom:4px;}
	#buscadoresIndex fieldset dl.pasajeros select {border:1px solid #ddd; width:40px; font-size:10px; background:#fff;}
	#buscadoresIndex fieldset dl.opciones label {margin-bottom:5px;}
	#buscadoresIndex fieldset dl.opciones input {margin:0 2px 0 0; vertical-align:text-bottom;}
	#buscadoresIndex fieldset dl dt {font-weight:bold; margin-bottom:6px; clear:both;}
	#buscadoresIndex fieldset dl dd {font-size:10px;}
	#buscadoresIndex fieldset dl .origenDestino {background: url(/Web1024/img/fondo-largodiv.gif) no-repeat; color:#666666; width:190px; padding:1px 2px 3px 4px; height:25px; margin:2px 0 5px 0;}
	#buscadoresIndex fieldset dl div.origenDestino span {float:left;}
	#buscadoresIndex fieldset dl div.origenDestino select {color:#013471; text-decoration:none; background:#fff; }
	#buscadoresIndex fieldset dl label {display:block;}
#sFlex label {display:block; clear:both;}
.submit {margin:15px 0 0 0;}


.leftContent {width:49%; float:left; padding-bottom:12px; margin-right:15px;}
	.leftContent h2 {font-size:18px; color:#f05110; margin-bottom:10px; background: url(/Web1024/img/double-dot.gif) no-repeat left bottom; padding-bottom:5px;}
.linkH2 {color:#F05110;}
	.leftContent dl {float:left; width:195px;}
	.leftContent dl dt {font-weight:bold; margin-bottom:4px;}
	.leftContent dl dd a {text-align:right; font-weight:bold; color:#f05110; display:block; margin-bottom:2px; cursor:pointer;}
	.leftContent dl dd a span {float:left; color:#666; font-weight:normal;}
	.leftContent dl dd a:hover {background:#e9e9e9;}
	.leftContent dl dd a.linkLista {color:#001059; text-decoration:underline; font-weight:normal; margin-top:6px; font-size:10px;}
	.leftContent dl dd a.linkLista:hover {background:none; text-decoration:none;}
ul.puffs {clear:both; padding-top:24px; overflow:hidden;}
    ul.puffs li {width:184px; height:98px; position:relative; padding:5px 0 0 10px;}
    ul.puffs li img {position:absolute; top:0; left:0;}
.puff1 {float:left; margin-right:18px;}
    ul.puffs li a {display:block; color:#666; position:relative;}
    ul.puffs li a:hover {text-decoration:underline;}
    ul.puffs li a strong {font-size:13px; color:#001059;}
.puff2 {float:left;}
    ul.puffs li a.linkPuff {position:absolute; top:-20px; right:-10px; text-align:center; font-weight:bold; color:#001059; font-size:12px; background: url(/Web1024/img/estrella-puff.gif) no-repeat; width:50px; height:34px; line-height:10px; padding-top:16px;}
.rightContent {width:49%; float:left; padding-bottom:12px;}
#slider {width:416px; height:274px; background: url(/Web1024/img/fondo-slider.gif) no-repeat; padding-top:7px; overflow:hidden; position:relative;}
.pasoImagen {border:2px solid #e4e4e4; width:396px; height:247px; margin:auto; overflow:hidden;position:relative;}
.pasoImagen ul {position:absolute; left:0px;}
.pasoImagen li {display:inline;}
.pasoImagen li a {display:block; float:left;}
.nextPrev { padding-top:4px; overflow:hidden; text-align:center;}
	.nextPrev a {font-weight:bold; font-size:12px; color:#a4a4a4;  padding:0 4px 0 4px;}
	.nextPrev a:hover,
	.nextPrev a.select {color:#f05110;}
#next, #prev {cursor:pointer;}

#extra {background:#e9e9e9 url(/Web1024/img/recorte-up.gif) no-repeat left top; overflow:hidden; clear:both;}
	#extra.homeExtra ul {overflow:hidden; margin:10px 8px 0 8px;}
    #extra ul {margin:8px;}
    #extra ul li {width:205px; display:block; float:left;}
    .extraDos {background: url(/Web1024/img/check-icon.gif) no-repeat top left;}
    #extra ul li img {float:left; margin-right:4px;}
    #extra ul li h4 {font-size:12px; color:#001059; float:left; width:160px;}
    #extra ul li .divFormulario {float:left; width:165px;}
    #extra ul li .divFormulario input {border:1px solid #e4e4e4; color:#666; font-size:10px; display:block; float:left; width:100px; padding:2px 5px 0 5px; height:13px;  background: url(/Web1024/img/fondo-input.gif) repeat-x;}
    #extra ul li .divFormulario input.botonir {background:transparent url(/Web1024/img/bt-ir.gif) no-repeat; border:0; cursor:pointer; text-align:center; width:30px; height:15px; color:#fff; font-size:11px; padding:0 4px 2px 0; margin-left:4px;}
    #extra ul li p {width:145px; float:left;}
    #extra ul li a {color:#666;}
    #extra ul li a:hover {text-decoration:underline;}
	
#cargandoOfertas,
#loading {border:1px solid #EFEFEF; -moz-border-radius:6px; border-radius:6px; text-align:center; margin:30px 0; padding:15px 0;}
	#cargandoOfertas span,
	#loading span {font-weight:bold; display:block; color:#013370; font-size:12px; margin-top:10px;}
.datosOk {padding:10px 10px 10px 30px; border:1px solid #6EC260; -moz-border-radius:6px; border-radius:6px; color:#f00; font-weight:bold; margin:5px 0;}
.sinResultado {border:1px solid #ccc; -moz-border-radius:6px; border-radius:6px; text-align:center; margin:0; padding:15px 0; width:100%;}

#footer {text-align:center; font-size:10px; clear:both; background: url(/Web1024/img/fondo-footer.gif) no-repeat left bottom; padding-top:10px;}
	#footer a {color:#666;}
	#footer a:hover {color:#000;}
	#footer .linksFooter,
	#footer ul {overflow:hidden; padding:10px 5px 0 5px; width:625px; margin:auto;}
	#footer ul li {display:block; float:left; border-right:1px solid #666; padding:0 5px; }
	#footer ul li.last {border:0;}
	#footer ul li a {display:block; float:left;}
	#footer ul li a:hover {color:#000;}
	#footer ul li a img {vertical-align:middle;}
	#footer ul.iconsFooter {background: url(/Web1024/img/dots-line.gif) no-repeat left top; padding:10px 0 0 250px; width:auto; margin:0 0 20px 20px;}
	#footer ul.iconsFooter li {border:0; padding:0;}
	#footer ul.iconsFooter li.lastLink {border-left:1px solid #666; padding:0 0 0 5px; margin-left:8px;}
	#footer ul.iconsFooter2 {background: url(/Web1024/img/dots-line.gif) no-repeat left top; padding:10px 0 0 10px; width:auto; margin:0 0 20px 20px;}
	#footer ul.iconsFooter2 li {border:0; padding:0; color:#666666; font-size:11px; font-family:Arial,Verdana,sans-serif,Geneva; font-weight:bold}
	#footer ul.iconsFooter2 li.lastLink {border-left:1px solid #666; padding:0 0 0 5px; margin-left:8px;}
	#footer .linksFooter {width:850px;}
	#footer .linksFooter a {padding:0 5px; border-right:1px solid #666;}
	#footer .linksFooter a.last {border:0; margin-right:5px;}

.botoncillo {background:transparent url(/Web1024/img/bt-fondo2.gif) no-repeat; border:0; cursor:pointer; margin-left:8px; width:51px; height:33px; color:#fff; font-size:11px; padding:0 4px 8px 0;}
.botoncete {background:transparent url(/Web1024/img/bt-fondo.gif) no-repeat; border:0; cursor:pointer; width:70px; height:32px; color:#fff; font-size:12px; padding:0 4px 8px 0;}
.botoncete2 {background:transparent url(/Web1024/img/bt-fondo.gif) no-repeat; border:0; cursor:pointer; width:70px; height:32px; color:#fff; font-size:12px; padding:0 4px 8px 0;}
.superTop {margin-top:25px;}
.SuperRight {margin-right:25px;}
.superBottom {margin-bottom:25px;}
.superLeft {margin-left:25px;}
.top {margin-top:10px;}
.right {margin-right:10px;}
.bottom {margin-bottom:10px;}
.left {margin-left:10px;}
.remember {color:#001059;}
.remember input {width:15px; height:15px; border:0; margin:0 1px 0 0; vertical-align:middle;}


#buscadoresIndex #date1,
#buscadoresIndex #date2 {background:none; width:72px; margin-right:3px; border:0; color:#666666; font-size:10px; padding-bottom:4px; padding-left:0;}


/* mispanair */
h2, h3 {color:#013370; margin-bottom:15px; font-size:18px;}
.greatImage {background: url(/Web1024/img/gran-marco.gif) no-repeat; padding:8px; float:left; margin-bottom:25px;}
	.greatImage img {border:2px solid #E4E4E4;}
	#accesoMiSpanair {float:right; color:#656565; background: url(/Web1024/img/fondo-mispanair.gif) no-repeat; padding:12px 0 0 0; width:206px; margin:0 10px 20px 0;}

	#accesoMiSpanair fieldset {padding-left:10px;}
	#accesoMiSpanair div {margin-bottom:15px;}
	#accesoMiSpanair label span,
	#accesoMiSpanair div span {display:block;font-size:11px; font-weight:bold; margin-top:8px;}
	#accesoMiSpanair label {display:block;}
	#accesoMiSpanair a {font-size:10px; color:#013370; text-decoration:underline; display:block; clear:both; margin-top:8px;}
	#accesoMiSpanair a:hover {text-decoration:none;}
	#accesoMiSpanair label input {border:1px solid #e4e4e4; background: url(/Web1024/img/fondo-input.gif) repeat-x left bottom; color:#666; font-size:10px; width:170px; padding:2px 5px 0 5px; height:13px;}
	#accesoMiSpanair div input {border:1px solid #e4e4e4; background: url(/Web1024/img/fondo-input.gif) repeat-x left bottom; margin-right:5px; color:#666; font-size:10px; width:20px; padding:2px 5px 0 5px; height:13px;}
	#accesoMiSpanair div input.dataYear {width:45px;}
	#accesoMiSpanair label input.check {width:15px; padding:0; margin:0 4px 0 0; background:none; border:1px solid #e4e4e4; float:left;}
	#accesoMiSpanair button.submit {margin-left:110px;}
	#accesoMiSpanair .botoncete {margin-left:110px; margin-top:20px;}
.marginRadio {margin-bottom:4px; display:block;}
#ctl00_PHBody_LbRsvTpoPlaza {padding-top:15px; display:block;}
#ctl00_PHBody_LbRsvTr {padding-top:15px; display:block;}
.labelWidth {display:block; float:left; width:217px;}
.formuMiSpanair .errorForm {display:block; width:325px;}
.formuMiSpanair .checkForm {display:block; width:325px;}
.mispanairRight fieldset.modifyFields span.labelCondic label {width:440px; float:none; padding-top:4px; margin-bottom:40px;}
.mispanairRight fieldset.modifyFields span.labelCondic label a {color:#666666; text-decoration:underline;}
.mispanairRight fieldset.modifyFields span.labelCondic label a:hover {text-decoration:none;}

/* mispanair loading panel */
#msg { visibility: hidden; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
#overlay { position: absolute; left: 0px; top: 0px; width: 100%; height: 900%; text-align: center; background-color: #FFF; -khtml-opacity: .50; -moz-opacity: .50; z-index: 90; filter: alpha(opacity=50); }
#opaco { width: 300px; margin: 100px auto; position: relative; background-color: #fff; border: 1px solid #F14F12; padding: 15px; text-align: center; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #F14F12; font-weight: bold; z-index: 91; }

/* busqueda Faqs */
#BusquedaFaqs {float:right; color:#656565; background: url(/Web1024/img/fondo-busqueda.gif) no-repeat; padding:12px 0 0 0; width:174px;}
	#BusquedaFaqs fieldset {padding:0 0 0 10px; width:auto; height:auto; background-image:none;}
	#BusquedaFaqs div {margin-bottom:15px;}
	#BusquedaFaqs label span,
	#BusquedaFaqs div span {display:block; font-size:11px; font-weight:bold; margin-top:8px;}
	#BusquedaFaqs label input {border:1px solid #e4e4e4; background: url(/Web1024/img/fondo-input.gif) repeat-x left bottom; color:#666; font-size:10px; width:140px; padding:2px 5px 0 5px; height:13px;}
	#BusquedaFaqs label select {border:1px solid #e4e4e4; background: url(/Web1024/img/fondo-input.gif) repeat-x left bottom; color:#666; font-size:10px; width:150px; }
	#BusquedaFaqs div input {border:1px solid #e4e4e4; background: url(/Web1024/img/fondo-input.gif) repeat-x left bottom; margin-right:5px; color:#666; font-size:10px; width:20px; padding:2px 5px 0 5px; height:13px;}
	#BusquedaFaqs input.botoncete {margin-left:90px;}

/* hack for google chrome */
/* .mispanairRight fieldset:nth-of-type(1) .submit {margin-top:-10px;} */
/* end hack for google chrome */

.mispanairLeft {float:left; width:145px; margin-right:10px;}
	.mispanairLeft h2 {font-size:24px; background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; margin:15px 0 2px 0; font-weight:normal; padding-left:5px;}
	.mispanairLeft ul li {background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; height:22px; font-size:12px;}
	.mispanairLeft ul li a {color:#003372; height:14px; display:block; padding:5px 0 4px 10px; background: url(/Web1024/img/menulista-icon.gif) no-repeat 3px 10px;}
	.mispanairLeft ul li a:hover {color:#f05110;}
.EmpresasLeft {float:left; width:145px; margin-right:10px;}
	.EmpresasLeft dl dt {background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; padding:4px 0; font-size:12px;}
	.EmpresasLeft dl dt a {color:#003372; height:14px; padding:5px 0 4px 0;}
	.EmpresasLeft dl dt a:hover,
	.EmpresasLeft dl dt a.select {color:#f05110;}
	.EmpresasLeft dl dt .moreInfo {margin-right:5px;} 
	.EmpresasLeft dl dd {display:none; background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; font-size:11px; padding:2px 0 2px 14px;}
	.EmpresasLeft dl dd a {background: url(/Web1024/img/minilista-icon.gif) no-repeat 0 5px; color:#666; padding-left:5px;}
	.EmpresasLeft dl dd a:hover,
	.EmpresasLeft dl dd a.select {color:#ff9265;}
.mispanairRight {width:688px; float:left;}
	.mispanairRight ul li {display:block; float:left; margin-bottom:10px;}
	.mispanairRight ul li a {font-size:10px; color:#b1b1b1; margin-right:10px;}
	.mispanairRight ul li a:hover,
	.mispanairRight ul li a.select {color:#666; text-decoration:underline;}
	.mispanairRight .formuMiSpanair {clear:both; float:left; margin-right:10px;}
	.mispanairRight .tamie6 {width:505px;}
	.mispanairRight .formuMiSpanair h2 {font-size:14px; margin-bottom:8px;}
	.mispanairRight .formuMiSpanair h4 {font-size:11px; margin:5px 0 10px 0;}
	.mispanairRight .formuMiSpanair h4.beneficiario {margin:15px 0;}
	.mispanairRight .formuMiSpanair dl {margin:10px 0 10px 12px; font-size:11px;}
	.mispanairRight .formuMiSpanair dl dt {font-weight:bold; margin-bottom:10px;}
	.mispanairRight .formuMiSpanair dl dd {margin:0 0 4px 15px;}
	.mispanairRight .formuMiSpanair p {margin:4px 0 10px 0;}
	.mispanairRight fieldset {width:330px; background: url(/Web1024/img/formulario-reserva.gif) no-repeat; color:#666; padding:12px;}
	.mispanairRight fieldset label {display:block; margin-bottom:10px;}
	.mispanairRight fieldset label input {padding:0; margin:0 4px 0 0; background: url(/Web1024/img/fondo-input.gif) repeat-x left bottom; border:1px solid #e4e4e4;}
	.mispanairRight fieldset .submit {margin:5px 0 0 250px;}
	.mispanairRight fieldset.addBeneficiario {height:auto;}
	.mispanairRight fieldset.addBeneficiario label {display:block;}		
	.mispanairRight fieldset.addBeneficiario label span {display:block; float:left; width:170px;}
	.mispanairRight fieldset.addBeneficiario label select {border:1px solid #DDDDDD; width:132px; background: url(/Web1024/img/fondo-input.gif) repeat-x left bottom; font-size:10px;}
	.mispanairRight fieldset.addBeneficiario .submit {margin-left:250px;}
	.mispanairRight fieldset.addBeneficiario .submit2 {margin-left:250px;}
	.mispanairRight fieldset.modifyFields {height:auto; background-image:none; width:auto; padding:8px;}
	.mispanairRight fieldset.modifyFields legend {font-weight:bold; color:#666; padding-left:0; margin-left:0;}
	.mispanairRight fieldset.modifyFields label,
	.mispanairRight fieldset.modifyFields div.selectDate {display:block; float:left; width:155px;}
	.mispanairRight fieldset.modifyFields label.clear {clear:both;}
	.mispanairRight fieldset.modifyFields label span,
	.mispanairRight fieldset.modifyFields div.selectDate span {display:block; margin-bottom:2px;}
	.mispanairRight fieldset.modifyFields label input,
	.mispanairRight fieldset.modifyFields div.selectDate div {width:120px; color:#666; font-size:10px; border:1px solid #e4e4e4; background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; padding:2px 5px 0 5px; height:18px;}
	.mispanairRight fieldset.modifyFields div.selectDate div input {width:100px; border:0; background:transparent; color:#666; font-size:10px; float:left;}
	.mispanairRight .formuMiSpanair p.resultadoPeticion {color:#666; font-size:11px; margin:10px 0; width:354px;}
.contentImg {background: url(/Web1024/img/container-interna.gif) no-repeat; padding:8px; float:left;}
	.contentImg img {border:2px solid #E4E4E4;}
.imagenDecoraSpan {margin-top:23px;}
.contLabelsM {margin-bottom:5px; display:block; width:100%; overflow:hidden;}
.mispanairRight fieldset.modifyFields label input.GranField {width:155px; display:block;}
.MiSpamarg {display:block; clear:both; margin-left:220px;}
.nuevoElement {clear:both; display:block; margin:5px 0; font-weight:bold; font-size:12px; padding:15px 0 5px 0; border-bottom:1px solid #ccc;}
.containCheck {display:block; clear:both; width:100%; overflow:hidden; margin-bottom:10px;}
	.containCheck input {float:left;}
	.mispanairRight fieldset.modifyFields .containCheck label {margin:4px 0 0 4px; width:260px;}
.mispanairRight fieldset.modifyFields div.selectDate div input.desactivado,
.mispanairRight fieldset.modifyFields label input.desactivado,
.mispanairRight fieldset.modifyFields label select.desactivado {background:#ebebeb; color:#AFAFAF;}
.containerSiNo {padding:15px 0 0 105px;}
.siNo {font-size:14px; margin:0 8px 10px 8px; color:#013370; font-weight:bold; text-decoration:underline;}
	.siNo:hover {text-decoration:none;}
.primeraVez {width:auto; float:left;}
.mispanairRight .formuMiSpanair fieldset.containerPV {width:480px; display:block; height:auto; background: url(/Web1024/img/fondo-faqs.gif) no-repeat; color:#666; padding:12px; font-size:12px;} 
.containerPV span {font-size:11px;}
.esquinaL {background:#003372 url(/Web1024/img/corner-l.gif) no-repeat left top;}
.esquinaR {background:#003372 url(/Web1024/img/corner-r.gif) no-repeat right top;}
.centrado {text-align:center;}
.alternado {background:#EFEFEF}
.formuRRHH {width:688px; background: url(/Web1024/img/form-pymes.gif) no-repeat; padding:15px 0 0 0; clear:both; color:#666; margin-bottom:20px;}  
	.formuRRHH label {display:block; margin:0 0 8px 10px;}
	.formuRRHH label span {display:block; float:left; width:145px;}
	.formuRRHH label input {background:transparent url(/Web1024/img/fondo-input2.gif) repeat-x scroll left bottom; border:1px solid #E4E4E4; color:#666666; font-size:10px; height:18px; padding:2px 5px 0; width:120px;}
	.formuRRHH .botoncete {margin:10px 0 10px 280px;}
	.containerEmplBenef table td {width:110px;}
.containerEmplBenef table td input {float:left; margin:0 5px 0 5px;}
.table100 {width:685px;}
.mispanairRight fieldset label .longText {width:285px; height:75px; margin-bottom:15px;}
.classTop {margin-top:20px; display:block; clear:both;}
.containerParentesco {text-align:right;}
.mispanairRight .formuMiSpanair .nombrecilloBenef {display:block; clear:both; padding-top:8px; font-size:12px; margin-bottom:2px;}

/* Pymes */
#superiorPymes {text-align:right;}
	#superiorPymes ul li {display:block; float:left;}
	#superiorPymes ul li a {}
#accesoPymes {float:right; color:#656565; background: url(/Web1024/img/fondo-mispanair.gif) no-repeat; padding:12px 0 0 0; width:206px; margin-right:10px;}
	#accesoPymes fieldset {padding-left:10px;}
	#accesoPymes div {margin-bottom:15px;}
	#accesoPymes label span,
	#accesoPymes div span {display:block;font-size:11px; font-weight:bold; margin-top:8px;}
	#accesoPymes label {display:block;}
	#accesoPymes a {font-size:10px; color:#013370; text-decoration:underline; display:block; clear:both; margin-top:8px;}
	#accesoPymes a:hover {text-decoration:none;}
	#accesoPymes label input {border:1px solid #e4e4e4; background: url(/Web1024/img/fondo-input.gif) repeat-x left bottom; color:#666; font-size:10px; width:170px; padding:2px 5px 0 5px; height:13px;}
	#accesoPymes div input {border:1px solid #e4e4e4; background: url(/Web1024/img/fondo-input.gif) repeat-x left bottom; margin-right:5px; color:#666; font-size:10px; width:20px; padding:2px 5px 0 5px; height:13px;}
	#accesoPymes div input.dataYear {width:45px;}
	#accesoPymes label input.check {width:15px; padding:0; margin:0 4px 0 0; background:none; border:1px solid #e4e4e4; float:left;}
	#accesoPymes button.submit {margin-left:110px;}
	#accesoPymes .botoncete {margin-left:110px;}
#superiorPymes ul li {display:block; margin-bottom:10px;}
	#superiorPymes ul li a {font-size:10px; color:#b1b1b1; margin-right:10px;}
	#superiorPymes ul li a:hover,
	#superiorPymes ul li a.select {color:#666; text-decoration:underline;}
.containerPymes .leftContent {width:100%; float:left;padding-bottom:12px; margin-right:15px;} 
	.containerPymes h2 {clear:both;}
	.leftContentPymes h2 {overflow:hidden; width:100%; font-size:18px; color:#f05110; margin-bottom:10px; background: url(/Web1024/img/double-dot.gif) repeat-x left bottom; padding-bottom:5px; text-align:right;}
	.leftContentPymes h2 span {float:left;}
	.leftContentPymes h2 a {font-size:10px; text-decoration:underline; font-weight:normal; color:#013370}
	.leftContentPymes h2 a:hover {text-decoration:none;}
.containerOffers {width:49%; float:left;margin-right:15px;}
	.containerOffers ul {float:left; font-size:12px; width:190px;}
	.containerOffers ul li {margin-bottom:10px;}
	.containerOffers ul li a {color:#666;}
	.containerOffers ul li a:hover {text-decoration:underline;}
.containerPymes ul.puffs {clear:none;}

.leftContentPymes h2 {font-size:18px; color:#f05110; margin-bottom:10px; background: url(/Web1024/img/double-dot.gif) no-repeat left bottom; padding-bottom:5px;}
.leftContentPymes dl {float:left; width:195px;}
.leftContentPymes dl dt {font-weight:bold; margin-bottom:4px;}
.leftContentPymes dl dd a {text-align:right; font-weight:bold; color:#f05110; display:block; margin-bottom:2px;}
.leftContentPymes dl dd a span {float:left; color:#666; font-weight:normal;}
.leftContentPymes dl dd a:hover {background:#e9e9e9;}
.leftContentPymes dl dd a.linkLista {color:#001059; text-decoration:underline; font-weight:normal; margin-top:6px; font-size:10px;}
.leftContentPymes dl dd a.linkLista:hover {background:none; text-decoration:none;}
.leftContentPymes {width:100%; float:left; padding-bottom:12px; margin-right:15px; }
.leftContentPymes ul.puffs {clear:none}
.leftContentPymes ul.puffs li {width:184px; height:98px; position:relative; padding:5px 0 0 10px;}
.leftContentPymes .puff1 {float:left; margin-right:18px;}
.leftContentPymes ul.puffs li a {display:block; color:#666;}
.leftContentPymes ul.puffs li a:hover {text-decoration:underline;}
.leftContentPymes ul.puffs li a strong {font-size:13px; color:#001059;}
.leftContentPymes .puff2 {float:left;}
.leftContentPymes ul.puffs li a.linkPuff {position:absolute; top:-20px; right:0px; text-align:center; font-weight:bold; color:#001059; font-size:12px; background: url(/Web1024/img/estrella-puff.gif) no-repeat; width:50px; height:34px; line-height:10px; padding-top:16px;}

#slider.sliderEmpresa {float:left; width:620px; height:325px; background: url(/Web1024/img/slide-empresas.gif) no-repeat; padding-top:7px; overflow:hidden; position:relative; margin-bottom:15px;}
#slider.sliderEmpresa .pasoImagen {border:2px solid #e4e4e4; width:600px; height:299px; margin:auto; overflow:hidden; position:relative;}


/* pymes2 */ 
.EmpresasRight {width:688px; float:left;}
	.EmpresasRight ul li {display:block; float:left; margin-bottom:10px;}
	.EmpresasRight ul li a {font-size:10px; color:#b1b1b1; margin-right:10px;}
	.EmpresasRight ul li a:hover,
	.EmpresasRight ul li a.select {color:#666; text-decoration:underline;}
	.EmpresasRight ul.puffs li a.linkPuff:hover {color:#001059;}
	.EmpresasRight .formMenu {top:30px;}
	.EmpresasRight ul.formMenu li a {text-decoration:none; font-size:11px; margin-right:0; color:#666;}
#buscadores {height:235px; clear:both; margin-bottom:12px; position:relative; }
#buscadores.buscadorEmpresas fieldset#buscaVuelos,
#buscadores.buscadorEmpresas fieldset#buscaVueloHotel,
#buscadores.buscadorEmpresas fieldset#buscaHotel,
#buscadores.buscadorEmpresas fieldset#buscaCoche,
#buscadores.buscadorEmpresas fieldset#buscaCrucero {top:15px;}
	#buscadores.buscadorEmpresas ul.formMenu {display:none;}
	#buscadores fieldset {top:55px; width:688px; background: url(/Web1024/img/form-pymes.gif) no-repeat; z-index:1; padding:15px 0 0 0; clear:both; color:#666; position:absolute; left:0;}
	#buscadores #buscaVuelos .tipoVuelo {margin-bottom:10px; width:665px; padding-left:10px;}
	#buscadores #date1, #date2,
	#buscadorOfertas #date1, #date2 {width:75px; background:none; margin-right:3px; border:0; color:#666666; font-size:10px; padding-bottom:4px; padding-left:0;}
	#buscadores fieldset dl {float:left; background: url(/Web1024/img/vertical-dots.gif) no-repeat top right; padding:0 15px 8px 8px;}
	#buscadores fieldset dl.tipoVuelo label {margin-bottom:5px;}
	#buscadores fieldset dl.tipoVuelo input {vertical-align:text-bottom; margin:0 2px 0 0;}
	#buscadores fieldset dl.salidaRegreso label {margin-bottom:5px;}
	#buscadores fieldset dl.salidaRegreso div {overflow:hidden; text-align:right; width:125px; padding:3px 2px 3px 4px; margin:2px 0 5px 0;}
	#buscadores fieldset dl.salidaRegreso div span {background:transparent url(/Web1024/img/fondo-cortodiv.gif) no-repeat scroll 0 0; overflow:hidden; text-align:right; width:102px; padding:3px 2px 3px 4px; margin:2px 5px 5px 0; float:left; clear:both;}
	/* #buscadoresIndex fieldset dl.salidaRegreso div span {float:left;} */
	#buscadores fieldset dl.salidaRegreso div span input {background:transparent; border:0; color:#666666; font-size:10px; margin-right:3px; padding-bottom:4px; padding-left:0; width:72px;}
	#buscadores fieldset dl.salidaRegreso input {margin:0 2px 0 0; vertical-align:text-bottom;}
	#buscadores fieldset dl.pasajeros label {margin-bottom:4px;}
	#buscadores fieldset dl.pasajeros select {border:1px solid #ddd; width:40px; font-size:10px;}
	div.opciones {clear:both; overflow:hidden; border:1px dotted #666; width:665px; border-left:0; border-right:0; margin-left:10px; padding:3px 0;}
	div.opciones label {width:160px; display:block; float:left;}
	#buscadores fieldset dl dt {font-weight:bold; margin-bottom:6px;}
	#buscadores fieldset dl dd {font-size:10px;}
	#buscadores fieldset dl div.origenDestino {background: url(/Web1024/img/fondo-largodiv.gif) no-repeat; text-align:right; width:184px; padding:3px 2px 3px 4px; margin:2px 0 5px 0;}
	#buscadores fieldset dl div.origenDestino span {float:left;}
	#buscadores fieldset dl label {display:block;}
	#buscadores fieldset dl div.origenDestino {padding:2px 4px 4px 2px;}
.EmpresasRight #buscadores input.submit {float:right; margin-right:5px;}
.destacaPymes {width:425px; margin-right:0;}
	.destacaPymes dl dt {background: url(/Web1024/img/double-dot.gif) no-repeat left bottom; color:#F05110; font-size:18px; margin-bottom:10px; padding-bottom:5px;}
	.destacaPymes .puffs {clear:both;}
	.destacaPymes .puffs li a {color:#333;}
.registroE fieldset.addRegistro fieldset.modifyFields label select.campoSector {width:356px;}

#slider.sliderEmpresa2 {float:left; width:260px; height:246px; background: url(/Web1024/img/slide3.gif) no-repeat; padding-top:7px; overflow:hidden; position:relative; margin-bottom:15px;}
	#slider.sliderEmpresa2 .pasoImagen {border:2px solid #e4e4e4; width:240px; height:213px; margin:auto; overflow:hidden; position:relative;}
	#slider.sliderEmpresa2 .pasoImagen li a {margin-right:0}

/* hack for google chrome */
/* div.EmpresasRight:nth-of-type(1) #buscadores {height:320px;} */
/* end hack for google chrome */


/* Faqs */
.mispanairRight .formuMiSpanair fieldset.containerFaqs {width:480px; height:auto; background: url(/Web1024/img/fondo-faqs.gif) no-repeat; color:#666; padding:12px; font-size:12px;}
	.mispanairRight .formuMiSpanair fieldset.containerFaqs h4 {font-size:12px; clear:both; display:block;}
	.mispanairRight .formuMiSpanair fieldset.containerFaqs ul {margin-bottom:20px;}
	.mispanairRight .formuMiSpanair fieldset.containerFaqs ul li {display:block; float:none; margin-bottom:8px;}
	.mispanairRight .formuMiSpanair fieldset.containerFaqs ul li a {color:#666; font-size:12px; }
.textoFaqs {color:#013370; clear:both; float:left; margin:20px 0 40px 0; width:480px; font-size:12px;}
	.textoFaqs h3 {font-size:12px; margin-bottom:8px;}
	.textoFaqs h3 a {color:#666; font-weight:normal; text-decoration:underline;}
	.textoFaqs h3 a:hover {text-decoration:none;}
	.textoFaqs span a {color:#013370; font-weight:normal; text-decoration:underline;}
	.textoFaqs span a:hover {text-decoration:none; color:#F05110;}
	.textoFaqs u a {color:#666; font-weight:normal; text-decoration:underline;}
.print {background: url(/Web1024/img/print-icon.gif) no-repeat top right; display:block; padding:3px 25px 0 0; height:20px; color:#013370; float:right;}
.print :hover {text-decoration:underline;}
.mispanairRight .formuMiSpanair h2 strong {color:#F05110;}

/* Ofertas */
.ofertasLeft {float:left; width:620px; margin-right:10px;}
.ofertasRight {float:right;}
#buscadorOfertas {clear:both; height:240px; margin-bottom:12px; position:relative;}
	#buscadorOfertas .formMenu {top:30px;}
	#buscadorOfertas fieldset {top:55px; width:620px; background: url(/Web1024/img/fondo-buscaofertas2.gif) no-repeat; z-index:1; padding:15px 0 0 0; clear:both; color:#666; position:absolute; left:0;}
	#buscadorOfertas .tipoVuelo {margin-bottom:10px; padding-left:10px; clear:both;}
.ofertasDescuentos {text-align:right; clear:both; background: url(/Web1024/img/large-dots.gif) no-repeat bottom left; padding-bottom:5px; margin:0 8px 5px 8px;}
	.ofertasDescuentos h3 {float:left; color:#000; font-weight:bold; font-size:11px;}
	.ofertasDescuentos img {vertical-align:middle;}
	.ofertasDescuentos a.link {color:#013370; text-decoration:underline; margin-right:5px;}
.containerField {background: url(/Web1024/img/large-dots.gif) no-repeat bottom left; padding:0 0 5px 0; width:96%; margin:0 0 5px 8px; overflow:hidden; }
	#buscadorOfertas .containerField strong,
	#buscadorOfertas .containerField2 strong {display:block;}
#buscaVuelos .containerField2 {padding:0 0 5px 0; width:96%; margin:0 0 5px 8px; overflow:hidden; }
#buscadorOfertas fieldset dl {float:left; padding:0pt 35px 8px 0;}
#buscadorOfertas fieldset dl dt {font-weight:bold; margin-bottom:6px;}
#buscadorOfertas fieldset .origenDestino {width:200px; float:left;}
#buscadorOfertas fieldset .origenDestino select,
#buscadorOfertas fieldset .origenDestino div {background:#fff url(/Web1024/img/fondo-largodiv.gif) no-repeat scroll 0%; margin:2px 15px 5px 0; padding:3px 2px 3px 4px; color:#666; font-size:11px; width:190px; height:23px;}
#buscadorOfertas fieldset .origenDestino div span {float:left;}
#buscadorOfertas fieldset div.salidaRegreso {background: url(/Web1024/img/fondo-cortodiv.gif) no-repeat scroll 0%; margin:0 0 5px; overflow:hidden; padding:5px 2px 2px 4px; text-align:right; height:20px; width:102px;}
#buscadorOfertas fieldset div.salidaRegreso input {margin:0pt 2px 0pt 0pt; vertical-align:text-bottom;}
#buscadorOfertas fieldset div.salidaRegreso select {background:#fff; padding:0;}
#buscadorOfertas fieldset div.salidaRegreso select#selMesSalida, 
#buscadorOfertas fieldset div.salidaRegreso select#selMesRegreso {color:#666666; font-size:11px; height:17px; margin:0 15px 5px 0; padding:0 2px 0 4px;}
#escalas {margin-left:10px;}
.tamanyoW {width:190px; display:block; float:left;}
div#buscadorOfertas.modoGrafico {height:255px;}
	.modoGrafico h2 {overflow:hidden; width:620px; text-align:right; background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; padding-bottom:4px; margin-bottom:10px;}
	.modoGrafico h2 span {float:left;}
	.modoGrafico h2 a {font-size:11px; color:#013370; font-weight:normal; text-decoration:underline;}
	.modoGrafico h2 a:hover {text-decoration:none;}
	.modoGrafico fieldset#buscaVuelos {background:#fff; background-image:none; border-top:1px solid #ccc; color:#555; font-size:11px;}
	.modoGrafico fieldset#buscaVuelos.reseteo {position:static; border-top:0;}
	.modoGrafico img {float:left; margin: 0 10px 10px 0; border-top:1px solid #ccc;}
	.modoGrafico h5 {display:block; margin-bottom:10px; font-size:11px;}
	.modoGrafico p {margin-bottom:10px;}
.puffsOfertas .puff1 {margin-right:13px;}
.cabeceraOfertas {background: url(/Web1024/img/fondo-opcionofertas.gif) no-repeat left bottom; font-size:11px; height:17px; margin-bottom:2px; padding:5px 0 0; font-weight:bold; width:620px;}
	.titulcapOfer,
	.cabeceraOfertas a {color:#666; /* background: url(/Web1024/img/flecha-right.gif) no-repeat right center; cursor:pointer; */ padding-right:10px; margin:0 50px 0 55px;}
	.titulcapOfer:hover,
	.cabeceraOfertas a:hover,
	.cabeceraOfertas span.select,
	.cabeceraOfertas a.select {/* background: url(/Web1024/img/flecha-bottom.gif) no-repeat right center; */}
	.cabeceraOfertas span.last {/* background: url(/Web1024/img/flecha-right.gif) no-repeat right center; cursor:pointer; */ padding-right:10px;}
	.cabeceraOfertas span.diferentFecha {margin-right:180px;}
	.cabeceraOfertas a.last {margin-left:120px;}
	.cabeceraOfertas span.last:hover {/* background: url(/Web1024/img/flecha-bottom.gif) no-repeat right center; */}
.listadoOfertasVuelos {background: url(/Web1024/img/fondo-ulofertas.gif) no-repeat left top; margin-bottom:20px;}
.listadoBackground {background: url(/Web1024/img/fondo-ulofertas2.gif) no-repeat left top;}
	.listadoOfertasVuelos li {background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; height:20px; padding:5px 0; overflow:hidden;}
	.listadoOfertasVuelos li.last {background-image:none; height:6px;}
	.listadoOfertasVuelos li strong {font-size:14px; text-align:right; color:#f05110; display:block; float:left; width:85px; padding-right:20px; padding-left:20px;}
	.listadoOfertasVuelos li strong div {display:block; float:none; padding-left:0; width:auto; cursor:pointer;}
	.listadoOfertasVuelos li strong div:hover {text-decoration:underline;}
	.listadoOfertasVuelos li strong a.adestino {font-size:14px; text-align:right; color:#f05110; display:block; float:left; padding-left:0; width:85px; text-decoration:none;}
	.listadoOfertasVuelos li strong a:hover {text-decoration:underline;}
	.listadoOfertasVuelos li span {display:block; float:left; width:225px; padding-left:15px;}
	.listadoOfertasVuelos li div {display:block; float:left; width:230px; padding-left:15px; cursor:pointer;}
	.listadoOfertasVuelos li div:hover {text-decoration:underline;}
	.listadoOfertasVuelos li .adestino {width:230px; color:#666666; display:block; float:left; padding-left:15px;}
	.listadoOfertasVuelos li .adestino:hover {text-decoration:underline;}
	.listadoOfertasVuelos li a.destino {width:250px; color:#666; padding-left:15px;}
	.listadoOfertasVuelos li span img {vertical-align:text-bottom; margin-right:5px;}
.flotado {float:left;}
#accesoMiSpanair h3.titModificado {font-size:16px; width:187px; margin-bottom:0; padding-bottom:5px; background: url(/Web1024/img/large-dots.gif) no-repeat scroll left bottom; margin-bottom:10px;}
	a.recuperaElimina {color:#013370; text-decoration:underline; margin-bottom:10px;}
	a.recuperaElimina:hover {text-decoration:none;}
.ofertasColumna {width:208px; float:left;}
	.ofertasColumna dt {background: url(/Web1024/img/double-dot.gif) no-repeat scroll left bottom; font-weight:bold; color:#F05110; font-size:18px; margin-bottom:10px; padding-bottom:5px;}
	.ofertasColumna dl dd a {color:#F05110; display:block; font-weight:bold; margin-bottom:2px; text-align:right; cursor:pointer;}
	.ofertasColumna dl dd a span {color:#666666; float:left; font-weight:normal;}
	.ofertasColumna dl dd a:hover {background:#e9e9e9;}
	.ofertasColumna dl dd a.linkLista {color:#001059; text-decoration:underline; font-weight:normal; margin-top:6px; font-size:10px;}
	.ofertasColumna dl dd a.linkLista:hover {background:none; text-decoration:none;}
.condicionesOfertas {font-size:10px; color:#8d8d8d; margin-bottom:15px;}
.informacionVuelos {color:#001059; margin-bottom:8px; font-size:14px;}
.destacaOfertas {width:619px; margin-right:0; color:#666;}
	.destacaOfertas h4 {text-align:right; font-size:14px; margin:30px 0 10px 0; padding-bottom:4px; color:#013370; background: url(/Web1024/img/dots-line.gif) repeat-x left bottom;}
	.destacaOfertas h4 span {float:left;}
	.destacaOfertas h4 a {font-size:11px; color:#013370; text-decoration:underline; font-weight:normal;}
	.destacaOfertas h4 a:hover {text-decoration:none;}
.seleccPasajeros {background: url(/Web1024/img/fondo-buscaofertas3.gif) no-repeat; width:619px; position:relative; margin-bottom:22px; clear:both;}
.numeroTipo {background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; margin:0 5px 0 5px; padding:15px 0; text-align:right;}
.seleccPasajeros .sinImagen {background-image:none;}
	.numeroTipo strong {float:left;}
	.numeroTipo select {border:1px solid #DDDDDD; font-size:10px; margin-left:8px;}
	.seleccPasajeros ul {padding:10px 0; overflow:hidden; width:100%;}
	.seleccPasajeros ul li {display:block; float:left; margin-right:6px;}
	.seleccPasajeros ul li a {text-decoration:underline; color:#013370;}
	.seleccPasajeros ul li a:hover {text-decoration:none;}
.listadoPrecio {clear:both;}
	.listadoPrecio li {background: url(/Web1024/img/fondo-listaofertas.gif) no-repeat; padding:4px 0 0 5px; width:613px; height:18px; display:block; margin-bottom:3px;}
ul.sinPrecio li {background: url(/Web1024/img/fondo-listaofertas2.gif) no-repeat;}
.destinoOferta {width:230px; display:block; float:left;}
.diaOferta {width:180px; display:block; float:left;}
.pasajerosOferta {width:175px; display:block; float:left;}
.precioFinal {text-align:right; color:#666; font-weight:bold;}
	.precioFinal strong {font-size:24px; color:#F05110; margin:0 25px 0 5px;}
.calendarioIdaVuelta {color:#001059; margin-bottom:8px; font-size:12px;}
.h5Calendario {background:#e5e5e5 url(/Web1024/img/titulo-calendario.gif) no-repeat; width:297px; height:17px; padding:5px 0 0 0; margin-bottom:2px; font-size:11px; text-align:center;}
	.h5Calendario span {padding:0 10px; float:left;}
	.h5Calendario a {color:#666;}
	.h5Calendario a:hover {color:#000;}
.calendarioOfertas {background:#e5e5e5 url(/Web1024/img/fondo-calendaofertas.gif) no-repeat; padding:5px; width:297px; height:214px; margin-bottom:40px;}
	.calendarioOfertas td {width:34px; height:34px; color:#666; background:#fff; vertical-align:top; margin:0; padding:0;}
	.calendarioOfertas td span {display:block; color:#858585; font-size:10px; margin:1px; height:20px; width:20px;}
	.calendarioOfertas td strong {display:block; text-align:center; margin:1px; width:35px;}
	.calendarioOfertas td.today {background: url(/Web1024/img/fondo-today.gif) no-repeat; color:#f05110;}
	.calendarioOfertas td.today span {color:#f05110;}
	.calendarioOfertas td.select {background:#f05110; cursor:pointer;}
	.calendarioOfertas td.select span,
	.calendarioOfertas td.select strong {color:#fff;}
#tooltip {position:absolute; border:1px solid #333; background:#f7f5d1; padding:2px 5px; color:#333; display:none;}
.linkBusca {font-size:10px; color:#013370; text-decoration:underline; display:block; clear:both; margin-top:8px; text-decoration:underline; cursor:pointer;}
	.linkBusca:hover {text-decoration:none;}
.hand {cursor:pointer;}
#ctl00_PHBody_Ofertas1_LBenterateOferta {margin-left:2px;}
h3.detalleTitulote {}
	h3.detalleTitulote span {float:left;}
	h3.detalleTitulote a img {border:0; margin-left:5px;}
.textoBlock {float:left; display:block; width:407px;}
.publicidad {float:right; padding-top:20px; width:200px; margin-right:15px;}
	.publicidad a {margin-bottom:10px; display:block;}
.publicidadH {clear:both; margin:auto; padding-top:15px;}
	.publicidadH a {margin-bottom:10px; display:block;}

/* Administracion */
.formuAdministracion {clear:both; float:left; margin-right:7px;}
    .formuAdministracion h2 {font-size:17px;}
    .formuAdministracion fieldset {background: url(/Web1024/img/formulario-administra.gif) no-repeat; color:#666666; height:auto; margin-top:10px; padding:12px; width:473px;}
    .formuAdministracion fieldset.beneficiarioLargo {background: url(/Web1024/img/form-servicios.gif) no-repeat; width:627px; clear:both; padding:15px 30px 10px 30px;}
    .formuAdministracion .divGrisEmpresas {background: url(/Web1024/img/formulario-administra.gif) no-repeat; color:#666666; height:auto; margin-top:10px; padding:12px; width:473px;}
    .formuAdministracion .divGrisEmpresasLargo {background: url(/Web1024/img/fondo-buscaofertas3.gif) no-repeat; color:#666666; height:auto; margin-top:10px; padding:12px; width:630px;}
    .formuAdministracion table {background: url(/Web1024/img/tabla-administra.gif) no-repeat; margin:10px 0 0 0; width:100%;}
    .formuAdministracion table.autorizadosTable {background: url(/Web1024/img/tabla-administra5.gif) no-repeat;}
    .formuAdministracion table.autorizadosTableLong {background: url(/Web1024/img/tabla-administra5.gif) no-repeat;}
    .formuAdministracion table tr td {padding-left:5px; overflow:hidden;}
    .formuAdministracion table tr td.centrado {text-align:center; padding-left:0;}
    .formuAdministracion .calendario {width:auto;}
    .formuAdministracion .calendario table{width: auto; background:#FFFFFF none; border:solid 0px #000000 !important;}
    .formuAdministracion .calendario table table{background:#C0C0C0 none;}
    .formuAdministracion fieldset.modifyFields {width:457px;}
    .formuAdministracion fieldset.modifyFields label {width:auto; margin-bottom:10px;}
    .formuAdministracion fieldset.modifyFields label span {display:block; float:none; width:auto; white-space:nowrap;}
    .formuAdministracion fieldset.modifyFields label input {width:165px; margin-right:5px;}
    .formuAdministracion fieldset.modifyFields label input.short {width:75px;}
    .formuAdministracion fieldset.modifyFields label input.normal,
    .formuAdministracion fieldset.modifyFields label select.normal {width:180px; margin-right:15px;}
    .formuAdministracion fieldset.modifyFields label input.longer {width:385px;} 
    .formuAdministracion fieldset.modifyFields div.dispoTarjeta {width:200px; margin:10px 0; float:left}
    .formuAdministracion fieldset.modifyFields div.dispoTarjeta span {display:block;}
    .formuAdministracion fieldset.modifyFields div.dispoTarjeta div {display:block; float:left; width:70px;}   
    .formuAdministracion fieldset.modifyFields.autorizaNoAutoriza select {background:transparent url(/Web1024/img/fondo-largodiv.gif) no-repeat scroll 0 50%; color:#666666; font-size:11px; height:23px; margin:0 15px 5px 0; padding:3px 2px 3px 4px; width:165px;}
    .formuAdministracion fieldset.addBeneficiario input.crear {margin-left:395px; display:block; clear:both;}
    .formuAdministracion p {clear:both;}
    .formuAdministracion p a {text-decoration:underline; color:#666;}
    .formuAdministracion p a:hover {text-decoration:none;}
    .formuAdministracion .wait { cursor: wait; } p.obligatorios {margin-bottom:10px; text-align:right;} .formuAdministracion fieldset.addBeneficiario .submit {margin-left:255px;} .administraImg {background: url(/Web1024/img/container-administra.gif) no-repeat; float:left; padding:8px; margin-top:36px;} .administraImg img {border:2px solid #E4E4E4;} .administraImgAlta {background: url(/Web1024/img/container-interna.gif) no-repeat; float:left; padding:9px; margin-top:36px;} .administraImgAlta img {border:2px solid #E4E4E4;} .autorizaNoAutoriza {float:left; width:180px; padding-top:15px; margin-bottom:55px;}
    .autorizaNoAutoriza dt {}
    .autorizaNoAutoriza dd {overflow:auto; width:170px; height:70px; margin:8px 0;}
    .autorizaNoAutoriza dd select {width:170px; height:70px; border:2px solid #b2b2b2; }
    .autorizaNoAutoriza dd ul {margin:5px; width:145px;}
    .autorizaNoAutoriza dd ul li {margin-bottom:2px; display:block; width:95%; padding:0 5px;}
    .autorizaNoAutoriza dd ul li.select {background:#b2b2b2; color:#fff;} .botonesAutorizaNo {float:left; height:60px; width:58px; text-align:center; padding:50px 10px 10px 10px;}
    
	.formuAdministracion.AgenciasGrupos .bloque{width: 100%; margin: 5px 0px; clear:both; height:1%; overflow: hidden;}
    .formuAdministracion.AgenciasGrupos .columna{width: 29%; float:left; margin:0% 4% 0% 0%;}
    .formuAdministracion.AgenciasGrupos .topSpacing{margin-top:14px;}
    .formuAdministracion.AgenciasGrupos .radio, .formuAdministracion.AgenciasGrupos .check {display: block; float: left; margin-right: 15px}
    .formuAdministracion.AgenciasGrupos .radio input, .formuAdministracion.AgenciasGrupos .check input{width: auto; display: inline; float: none; vertical-align: middle; border:none;}
    .formuAdministracion.AgenciasGrupos .radio span, .formuAdministracion.AgenciasGrupos .check span{width: auto; display: inline; float: none;}    
    .formuAdministracion.AgenciasGrupos .modifyFields{width: 100%; margin:0px; padding:0px;}
    .formuAdministracion.AgenciasGrupos .modifyFields legend{margin-bottom:10px;}
    .formuAdministracion.AgenciasGrupos .modifyFields label span{width: 100%;}
    .formuAdministracion.AgenciasGrupos .modifyFields label select{width: 180px;}
    .formuAdministracion.AgenciasGrupos .modifyFields textarea{width: 175px; height: 5em;}
    .formuAdministracion.AgenciasGrupos .radioButtonList {margin-bottom: 10px;}
    .formuAdministracion.AgenciasGrupos .radioButtonList table {background: none;}
	.formuAdministracion.AgenciasGrupos .radioButtonList table tr{margin:0px; padding:0px;}
    .formuAdministracion.AgenciasGrupos .radioButtonList table td{margin:0px; padding:0px;}
    .formuAdministracion.AgenciasGrupos .radioButtonList table input{vertical-align: middle; margin: 0px 10px 0px 0px; float: none;}
    .formuAdministracion.AgenciasGrupos .radioButtonList table label{display: inline; float: none; margin: 0px;}   
    .formuAdministracion.AgenciasGrupos fieldset.addBeneficiario input.crear{margin-left:556px;}
    
    .formuAdministracion.modificacionDatosAgencias .bloque{width: 100%; margin: 5px 0px; clear:both; height:1%; overflow: hidden;}
    .formuAdministracion.modificacionDatosAgencias .columna{width: 29%; float:left; margin:0% 4% 0% 0%;}
    .formuAdministracion.modificacionDatosAgencias .modifyFields{width: 100%; margin:0px; padding:0px;}
    .formuAdministracion.modificacionDatosAgencias .modifyFields legend, .formuAdministracion.modificacionDatosAgencias .modifyFields p{margin-bottom:10px;}
    .formuAdministracion.modificacionDatosAgencias .modifyFields label span{width: 100%;}
    .formuAdministracion.modificacionDatosAgencias fieldset.addBeneficiario input.crear{margin-left:556px;}
    .formuAdministracion.modificacionDatosAgencias .error{color:#F05110;}
    
    .listaDocumentos {width: 100%; margin: 5px 0px; clear:both; height:1%; overflow: hidden;}
    .listaDocumentos .doc{font-size: 12px; width: auto; padding: 5px 5px 5px 15px; clear: both; height: 1%; overflow: hidden;}
	.listaDocumentos .pair{background: #FFFFFF url(/Web1024/img/arrow_orange.gif) no-repeat 4px center;}
    .listaDocumentos .odd{background: #EFEFEF url(/Web1024/img/arrow_orange_grey_background.gif) no-repeat 4px center;}
    .listaDocumentos div a{color: #003372;}    
    .listaDocumentos div.title{float: left; width:85%; text-align: left;}
    .listaDocumentos div.action{float: right; width:15%; text-align: right;}    
    
    .mispanairRight.registroAgencias{width: 690px;margin-top:10px;}
    .mispanairRight.registroAgencias fieldset.modifyFields label, .registroAgencias fieldset.modifyFields label{float: none; width: 314px;}
    .mispanairRight.registroAgencias fieldset.modifyFields label input, .registroAgencias fieldset.modifyFields label input{width: 307px;}
    .registroAgencias {text-align: center;}
    .registroAgencias * {text-align: left; margin: 0px auto;}
    .registroAgencias * * {margin: 0px 0px;}    
    .registroAgencias .bloque{width: 100%; margin: 5px 0px; clear:both; height:1%; overflow: hidden;}
    .registroAgencias .pieform{width: 354px;}
    .registroAgencias .botoncete{text-align: center; margin-left: 260px;}
    
    .suscripcionesSpanairPlus .bloque{width: 625px; margin: 5px 0px; clear:both; height:1%; overflow: hidden;}
	.suscripcionesSpanairPlus .tablaSuscripciones table {background: transparent url(/Web1024/img/tabla-administra5.gif) no-repeat scroll 0 0; width: 627px; border: solid 0px #E7E7E7 !important; color: #666666; font-size: 11px;}	
	.suscripcionesSpanairPlus .tablaSuscripciones table th{font-weight: bold;}
	.suscripcionesSpanairPlus .tablaSuscripciones table th, .suscripcionesSpanairPlus .tablaSuscripciones table td{text-align: left;}
	.suscripcionesSpanairPlus .tablaSuscripciones table *{border: solid 0px #E7E7E7 !important;}
	.suscripcionesSpanairPlus .boton .botoncete{margin-left: 557px;}
	.suscripcionesSpanairPlus .tablaSuscripciones table th.nombre{width: 36%; padding-left: 4%;}	
	.suscripcionesSpanairPlus .tablaSuscripciones table th.finicio{width: 20%;}
	.suscripcionesSpanairPlus .tablaSuscripciones table th.ffin{width: 20%;}
	.suscripcionesSpanairPlus .tablaSuscripciones table th.suscrito{width: 20%; text-align: center;}	
	.suscripcionesSpanairPlus .tablaSuscripciones table td.nombre{padding-left: 4%;}
	.suscripcionesSpanairPlus .tablaSuscripciones table td.suscrito{width: 20%; text-align: center;}
	
    .mispanairRight.loginAgencias fieldset.modifyFields label, .loginAgencias fieldset.modifyFields label{float: none; width: 314px;}
    .mispanairRight.loginAgencias fieldset.modifyFields label input, .loginAgencias fieldset.modifyFields label input{width: 307px;}
    .loginAgencias {text-align: center;}
    .loginAgencias * * {text-align: left; margin: 0px auto;}
    .loginAgencias * * * {margin: 0px 0px;}    
    .loginAgencias .bloque{width: 100%; margin: 5px 0px; clear:both; height:1%; overflow: hidden;}
    .loginAgencias .pieform{width: 354px;}
    .loginAgencias .botoncete{text-align: center; margin-left: 260px;}
    .loginAgencias a:link, .loginAgencias a:visited, .loginAgencias a:hover, .loginAgencias a:active{color:#003372; font-size:11px;}
    .loginAgencias a:hover{color:#F05110}
    
    .buscadorAgencias #buscadores{margin: 0px;padding: 0px;width: 100%;}
	.buscadorAgencias .formuAdministracion{margin: 0px;padding: 0px;}
	.buscadorAgencias #buscadores fieldset{background: transparent url(/Web1024/img/form-servicios.gif) no-repeat scroll 0 0;position: relative;top: auto;left: auto;padding: 15px 30px 10px 30px;width: 100%;}
	.buscadorAgencias .bloque{width: 628px;margin: 5px 0px;clear:both;height:1%;overflow: hidden;}
	.buscadorAgencias .minibloque{width: 628px;margin: 0px;clear: both;height: 1%;overflow: hidden;}
	.buscadorAgencias .columnaA{width: 26%;float: left;margin: 0% 2% 0% 0%;}
	.buscadorAgencias .columnaB{width: 23%;float: left;margin: 0% 2% 0% 0%;}	
	.buscadorAgencias .columnaC{/*A + B*/width: 48%;float: left;margin: 0% 2% 0% 0%;}
	.buscadorAgencias .columnaD{width: 19%;float: left;margin: 0% 0% 0% 0%;}
	.buscadorAgencias #buscadores #buscaVuelos .tipoVuelo{width: 628px;padding: 0px;}
	.buscadorAgencias #buscadores fieldset fieldset{background: none;width: 100%;margin: 0px;padding: 0px;}
	.buscadorAgencias #buscadores fieldset h6, .buscadorAgencias #buscadores fieldset span{font-size: 11px;font-weight: bold;}
	.buscadorAgencias #buscadores fieldset span.sub{font-weight: normal;}
	.buscadorAgencias #buscadores fieldset a{text-decoration: underline;color: Black}
	.buscadorAgencias fieldset label.radio, .buscadorAgencias  fieldset label.check{display: block;float: left;margin-right: 9px;width: auto;}
	.buscadorAgencias fieldset label.clear{width: 100%;}
	.buscadorAgencias fieldset label.radio input, .buscadorAgencias  fieldset label.check input{width: auto;display: inline;float: none;vertical-align: middle;border:none;}
	.buscadorAgencias fieldset label.radio span, .buscadorAgencias  fieldset label.check span{width: auto;display: inline;float: none;}
	.buscadorAgencias fieldset div#opcionesVuelo label.check input{margin-right:0px;}
	.buscadorAgencias fieldset label.date input{width: 107px;}
	.buscadorAgencias fieldset.addBeneficiario .pasajeros label{width: 100%;}
	.buscadorAgencias fieldset.addBeneficiario .pasajeros span{width: auto;display: inline;padding-left: 5px;}	
	.buscadorAgencias fieldset.addBeneficiario .pasajeros select{width: 45px;}
	.buscadorAgencias fieldset.addBeneficiario label span{width: 100%;}
	.buscadorAgencias fieldset.addBeneficiario label select{width: 157px;}
	.buscadorAgencias #buscadores div.opciones{border: none;clear: none;}
	.buscadorAgencias #buscadores .botoncete{margin-left: 556px;}
	.buscadorAgencias .hide{display: none;}
	.buscadorAgencias .pieform{height: 5px;clear: both;}
	
	.contactoPorEmailAC .mispanairRight{float: none;width: auto;}	
	.contactoPorEmailAC fieldset.modifyFields{width: auto;}	
	.contactoPorEmailAC .mispanairRight fieldset.modifyFields{padding: 15px 30px 10px 30px;background: #F6F6F4 url(/Web1024/img/fondo-darksite.gif) no-repeat top left;}	
	.contactoPorEmailAC .mispanairRight fieldset.modifyFields label{float: none;width: 100%;}
	.contactoPorEmailAC .pieform{height: 5px;clear: both;}
	.contactoPorEmailAC .bloque{width: 787px;margin: 0px 0px 20px 0px;clear:both;height:1%;overflow: hidden;}
	.contactoPorEmailAC .noBottomMargin{margin-bottom: 0px;}
	.contactoPorEmailAC .minibloque{width: 787px;margin: 0px;clear: both;height: 1%;overflow: hidden;}
	.contactoPorEmailAC .columnaA{width: 370px;float: left;margin: 0px 24px 0px 0px;display: block;}
	.contactoPorEmailAC .columnaB{width: 370px;float: left;margin: 0px 0px 0px 16px;display: block;}
	.contactoPorEmailAC .columnaSA{width: 48% !important;margin: 0% 2% 0% 0%;float: left !important;}	
	.contactoPorEmailAC .columnaSB{width: 49% !important;margin: 0%;float: left !important;}	
	.contactoPorEmailAC .columnaSC{width: 73% !important;margin: 0% 2% 0% 0%;float: left !important;}	
	.contactoPorEmailAC .columnaSD{width: 20% !important;margin: 0% 0% 0% 4%;float: left !important;}	
	.contactoPorEmailAC .mispanairRight fieldset.modifyFields label span.bottomSpacing{margin-bottom: 10px;}	
	.contactoPorEmailAC .mispanairRight fieldset.modifyFields label span.parrafo{width: 100%;white-space: normal;}	
	.contactoPorEmailAC .contieneSpans span{width: auto !important;float: left !important;}	
	.contactoPorEmailAC .mispanairRight fieldset.modifyFields label select,.contactoPorEmailAC .mispanairRight fieldset.modifyFields label input,.contactoPorEmailAC .mispanairRight fieldset.modifyFields label textarea{width: 99%;margin: 0px;padding: 2px;}	
	.contactoPorEmailAC .mispanairRight fieldset.modifyFields label textarea{background: #F3F3F3 url(/Web1024/img/fondo-input2.gif) repeat-x scroll left top;}
	.contactoPorEmailAC .mispanairRight fieldset.modifyFields label.radio input, .contactoPorEmailAC  .mispanairRight fieldset.modifyFields label.check input{width: auto;display: inline;float: none;vertical-align: middle;border: none;}
	.contactoPorEmailAC .mispanairRight fieldset.modifyFields label.radio span, .contactoPorEmailAC  .mispanairRight fieldset.modifyFields label.check span{width: auto;display: inline;float: none;}
	.contactoPorEmailAC .mispanairRight fieldset.modifyFields .botoncete{margin-left: 717px;}
	
/* #### Login corporates #### */
#bt {cursor:pointer;width:auto;}
.img {width:7px;float:left;text-align:left}
.bgbt{float:left;background-color:#F34D10;border-bottom:solid 2px #D1CECE;height:19px;padding-top:3px;padding-left:5px;padding-right:5px}
.bgbt_blue{float:left;background-color:#557498;border-bottom:solid 2px #D1CECE;height:19px;padding-top:3px;padding-left:5px;padding-right:5px}
.white{font-weight:bold;color:#FFF;font-size:11px}
.white a:link,.white a:visited,.white a:hover,.white a:active{font-weight:bold;color:#FFF}
.marine{color:#013471;text-decoration:none}
.marine a:link,.marine a:visited,.marine a:hover,.marine a:active{color:#013471;text-decoration:none}
.border_box_img{border:solid 1px #DFDBDB;height:auto;padding:15px;background:url(/images/bg_BoxOffer.gif) no-repeat top right;width:auto;float:left}

/*
* jQuery UI CSS Framework
* Copyright (c) 2008 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://themeroller.com/?tr=&ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.demo {width:264px; float:left; margin:-12px 0 0 10px; background: url(/Web1024/img/fondo-precios.gif) no-repeat -2px bottom; height:40px; padding:0 8px 0 4px;}
	.demo strong {padding-bottom:0;}
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-header {height:100%; background: #589600 url(/Web1024/img/barra-carga.gif) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
.ui-widget-content { border: 1px solid #dddddd; background:#eeeeee; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-slider-horizontal {height:0.5em;}
.ui-slider {position:relative; text-align:left;}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {background: url(/Web1024/img/barra-slide.gif) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-slider-horizontal .ui-slider-handle {margin-left:-0.6em; top:-0.3em; cursor:pointer;}
.ui-state-default a { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {font-weight:bold; color:#c77405; outline:none; }
.ui-state-hover a { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active {font-weight:bold; color:#eb8f00; outline:none; }
.ui-state-active a { color: #eb8f00; outline: none; text-decoration: none; }
.ui-slider-handle {cursor:default; height:1.2em; position:absolute; width:1.2em; z-index:2;}

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;}
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-top:2px;}

/* Overlays */
.ui-widget-overlay { background:#666666; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background:#000000; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ffe45c_40x100_textures_03_highlight_soft_75.png) 50% 0 repeat-x; color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/b81900_40x100_textures_08_diagonals_thick_18.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/222222_256x240_icons_icons.png); }
.ui-widget-content .ui-icon {background-image: url(images/222222_256x240_icons_icons.png); }
.ui-widget-header .ui-icon {background-image: url(images/ffffff_256x240_icons_icons.png); }
.ui-state-default .ui-icon { background-image: url(images/ef8c08_256x240_icons_icons.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ef8c08_256x240_icons_icons.png); }
.ui-state-active .ui-icon {background-image: url(images/ef8c08_256x240_icons_icons.png); }
.ui-state-highlight .ui-icon {background-image: url(images/228ef1_256x240_icons_icons.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ffd27a_256x240_icons_icons.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;}
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/666666_40x100_textures_08_diagonals_thick_20.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/000000_40x100_textures_01_flat_10.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }



/* ESTILOS NUESTROS */
.greatImage {background: url(/Web1024/img/gran-marco.gif) no-repeat; padding:8px; float:left; margin-bottom:25px;}
	.greatImage img {border:2px solid #E4E4E4;}
.tituloTopContent {margin:0; padding:0;}
	.tituloTopContent h2 {font-size:18px; margin-bottom:15px;color:#003372;}	
#menubreadcrum {text-align:left; padding:20px 0 0 0;font-size:10px; color:#b1b1b1;}
	#menubreadcrum li a:hover,
	#menubreadcrum li a.select {color:#666; text-decoration:underline;}
	#menubreadcrum ul li a {font-size:10px; margin-right:10px;}
	#menubreadcrum h2 {clear:none;color:#003372;font-size:18px; width:165px;float:left;margin:-10px 0 0 0;}
	
.letraNegrita{ font-weight: bolder; }
.errorForm {padding:0px 2px 2px 20px; color:#E86857; font-weight:bold; background: url(/Web1024/img/error-icon.gif) no-repeat;}
.errorForm2 {padding:10px 10px 10px 30px; border:1px solid #f00; -moz-border-radius:6px; border-radius:6px; color:#f00; font-weight:bold; margin:5px 0; background: url(/Web1024/img/error-icon.gif) no-repeat 8px 7px;}
.checkForm {padding:0px 0px 0px 20px; color:#6EC260; font-weight:bold; background: url(/Web1024/img/check-icon.png) no-repeat; font-size:12px;}
.checkForm2 {padding:10px 10px 10px 30px; border:1px solid #6EC260; -moz-border-radius:6px; border-radius:6px; color:#6EC260; font-weight:bold; margin:5px 0; background: url(/Web1024/img/check-icon.png) no-repeat 8px 7px;}
.colorError {color: #E86857;}
.colorCheck {color: #6EC260;}

/* tablesorter JQuery */
table.tablesorter thead tr .header { cursor: pointer; background-image: url(../bg.gif); background-position: center right; background-repeat: no-repeat;}
/*
table.tablesorter {text-align: left; margin:10px 0pt 15px; width: 100%;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {padding: 4px;}
table.tablesorter thead tr .header { cursor: pointer; background-image: url(../bg.gif); background-position: center right; background-repeat: no-repeat;}
table.tablesorter tbody td {background-color: #FFF; vertical-align: top; padding: 4px; }
table.tablesorter tbody tr.odd td {}
table.tablesorter thead tr .headerSortUp { background-image: url(../asc.gif); background-repeat: no-repeat; }
table.tablesorter thead tr .headerSortDown { background-image: url(../desc.gif); background-repeat: no-repeat; }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {}
*/

span.show-tooltip-text { display: none; position: absolute; font-size: 0.9em; padding: 6px; padding-left: 12px; padding-right: 12px; background-color:White; border:1px solid #666;}
.preload { width:100%; height:100%; background-color:Aqua; }

/* Javi */
.EmpresasLeft dl dt img {cursor: pointer;} 

/* MiSpanair */
.mispanairRight fieldset #ctl00_PHBody_DvCompania label {display:inline;}
.mispanairRight fieldset .DvSeccion2 label {display:inline;}
.mispanairRight fieldset label select {border:1px solid #DDDDDD; font-size:10px; width:70px;}
.mispanairRight fieldset .submitcete {margin:5px 0 0 250px;}
.mispanairRight fieldset label textarea {padding:0; margin:0 4px 0 0; background: url(/Web1024/img/fondo-input.gif) repeat-x left bottom; border:1px solid #e4e4e4;}

/* Registro empresas */
.EmpresasRegistro {float:left; width:500px; margin-right:15px;}
.situacion li {float:left; margin-bottom:10px;}
	.situacion li a {color:#B1B1B1; font-size:10px; margin-right:10px;}
	.situacion li a:hover,
	.situacion li a.select {color:#666666; text-decoration:underline;}
.registroE fieldset.addRegistro {background: url(/Web1024/img/formulario-administra.gif) no-repeat; color:#666666; height:auto; padding:12px; width:473px;}
.registroE div.divGrisEmpresas {background: url(/Web1024/img/formulario-administra.gif) no-repeat; color:#666666; height:auto; padding:12px; width:473px;}
	.registroE fieldset.addRegistro fieldset {background-image:none; height:auto; margin-top:10px; padding:0; width:450px;}
	.registroE fieldset.addRegistro legend {font-weight:bold; margin-bottom:10px; color:#666;}
	.registroE fieldset.addRegistro legend span {font-weight:normal;}
	.addRegistro label {margin-bottom:10px; width:auto; float:left;}
	.addRegistro label span {display:block; width:auto;}
	.registroE fieldset.addRegistro fieldset {width:475px;}
	.registroE fieldset.addRegistro fieldset.modifyFields label select,
	.registroE fieldset.addRegistro fieldset.modifyFields label input {width:160px; background:transparent url(/Web1024/img/fondo-input2.gif) repeat-x scroll left bottom; border:1px solid #E4E4E4;}
	.registroE fieldset.addRegistro label input { border:1px solid #E4E4E4; color:#666666; font-size:10px; height:18px; padding:2px 5px 0; margin-right:15px;}
	.registroE fieldset.addRegistro fieldset.modifyFields label input.longer {width:345px;}
	.registroE fieldset.addRegistro fieldset.modifyFields label input.short {width:65px;}
	.registroE fieldset.addRegistro fieldset.modifyFields label input.especial {width:260px;}
	.registroE input.crear {margin-left:385px;}
	.registroE p {clear:none;}
.formuAdministracion fieldset.modifyFields div.agenciaGestion {float:none; width:100%; margin-bottom:10px; overflow:hidden;}
.formuAdministracion .modifyFields p.acceptConditions {clear:both;}
.stepEmpresas {font-weight:bold; margin-bottom:15px;}
	.stepEmpresas li {display:inline; border-right:1px solid #ccc; padding:0 8px 0 4px;}
	.stepEmpresas li.last {border:0;}
	.stepEmpresas li a {color:#B1B1B1;}
	.stepEmpresas li a:hover,
	.stepEmpresas li a.select {color:#013370}
.serviciosRegistro {clear:both; padding:10px 0; color:#666666;}
	.serviciosRegistro h4 {color:#013370; margin-bottom:4px; font-size:14px;}
	#serviciosGeneral .extra ul li.tutilServices {display:block; width:100%; color:#013370; margin:10px; background-image:none; margin-top:0; padding-top:0; font-weight:bold;}
.listadoServicios {color:#666666;}
	.listadoServicios li {background: url(/Web1024/img/registro.gif) no-repeat left top; margin-bottom:4px; overflow:hidden; width:495px;}
	.listadoServicios li img {float:left; margin-right:5px;}
	.listadoServicios li h5 {font-size:12px; color:#013370; float:left; margin:10px 0 5px 0;}
	.listadoServicios li p {float:left; width:415px; margin-bottom:5px;}
	.listadoServicios li a {color:#013370; text-decoration:underline; font-size:10px;}
	.listadoServicios li a:hover {text-decoration:none;}

.registroRight {float:right; width:325px;}
.imagenRegistro {background: url(/Web1024/img/fondo-registro.gif) no-repeat; margin-top:64px;}
.ImgRegistro {background: url(/Web1024/img/fondo-registro.gif) no-repeat; margin-top:83px;}
.border_box_gray{border:solid 1px #DEDBDB; padding:15px; width:810px;}

/* Servicios */
#serviciosGeneral {clear:both; margin-bottom:12px; padding-top:5px; position:relative; width:688px;}
	#serviciosGeneral h2 {font-weight:normal; margin:10px 0; color:#001059; font-size:13px;}
	#serviciosGeneral fieldset {background: url(/Web1024/img/servicios/form-servicios.gif) no-repeat; padding:10px 0 0 0; margin-top: 10px;}
	#serviciosGeneral .extra {width:670px; margin:auto; overflow:hidden; clear:both;}
	#serviciosGeneral .extra ul {margin:0;}
	#serviciosGeneral .extra ul li {margin:5px 5px 5px 10px; width:206px; display:block; float:left; padding-top:10px; background: url(/Web1024/img/servicios/servicios-up.gif) no-repeat;}
	#serviciosGeneral .extra ul li img {margin:0 4px 0 10px; float:left;}
	#serviciosGeneral .extra ul li h4,
	#serviciosGeneral .extra ul li h4 a {width:150px; font-size:12px; color:#001059; float:left;}
	#serviciosGeneral .extra ul li p {margin-bottom:5px; width:150px; float:left;}
	#serviciosGeneral .extra ul li a {color:#666; font-size:11px; text-decoration:none;}
	#serviciosGeneral .extra ul li a:hover {text-decoration:underline; cursor:pointer;}
    #serviciosGeneral .extra ul li a.contExtra1 {height:70px; display:block; margin-right:0;}
.bt-nwInforme {background: url(/Web1024/img/bt-fondoinfo.gif) no-repeat; border:0 none; color:#FFFFFF; cursor:pointer; font-size:12px; height:32px; margin-left:370px; padding:0 4px 8px 0; width:100px;}
.mg0 {margin:0;}
.pServicios {color:#666; margin:5px 15px 10px 10px;}
div.containerCaza .intereses table.marine td input {float:left;}
    div.containerCaza .intereses table.marine td label {margin:0 0 10px 5px; padding-top:3px;}
 
/*.tamanyo68 {width:68px;}*/

/* solicitud factura */
.facturaVarios h2,
.detalleFactura h2,
.facturaSolicitud h2 {font-size:14px; margin-bottom:0;}
	.facturaVarios h2 img,
	.facturaSolicitud h2 img,
	.detalleFactura h2 img {vertical-align:middle;}
	.facturaVarios h3 {font-size:15px;}
	.facturaVarios .formuAdministracion fieldset,
	.facturaVarios .formuAdministracion fieldset {width:444px; background: url(/Web1024/img/formulario-factura.gif) no-repeat left top;}
	.facturaVarios .formuAdministracion fieldset.modifyFields {width:420px; background-image:none;}
	.facturaVarios fieldset legend span {font-weight:normal;}
	.facturaVarios fieldset.addBeneficiario label select,
	.facturaSolicitud fieldset.addBeneficiario label select {width:178px; margin-right:5px; background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom;}
	.facturaVarios fieldset.addBeneficiario input.crear {margin-left:325px;}
#unomas {clear:both;}
	.facturaVarios .administraImg,
	.detalleFactura .administraImg,
	.facturaSolicitud .administraImg {margin-top:47px;}
.datosFactura label span strong {display:block;}
	.datosFactura p.superTop a {font-weight:bold; color:#013370; background: url(/Web1024/img/right-miniarrow.gif) no-repeat 0 2px; padding-left:8px; }
	.facturaVarios .puffs {clear:none; padding:47px 0 0 10px;}
	.facturaVarios .puffs li {padding:5px 0 0 40px; width:152px; margin-bottom:30px;}
	.facturaVarios .puffs li a {color:#232323; line-height:12px; font-size:11px;}
	.facturaVarios .puffs li a strong {line-height:14px; padding:4px 0; display:block;}
	.facturaVarios .puffs li a.linkPuff {top:-25px; right:-20px;}
	.facturaVarios .puffs li.diferentPuff {padding-left:15px; width:179px;}
.detalleFacturacion {padding-top:20px;}
	.detalleFacturacion li {padding-top:10px;}
	.detalleFacturacion div {float:left; padding-right:15px;}
	.mispanairRight .detalleFacturacion div a {display:block; margin:5px 0; text-decoration:underline; font-size:11px; color:#013370; padding-left:8px; background: url(/Web1024/img/right-miniarrow.gif) no-repeat 0 2px;}
	.mispanairRight .detalleFacturacion div a:hover {text-decoration:none; color:#013370}
	.detalleFacturacion h4 {float:left; color:#013370;}
	.detalleFacturacion p {float:left; width:360px; margin:5px 0; clear:none;}
.contRadioFact {padding-top:15px;}
    .contRadioFact span.left {padding-left:15px; display:block; overflow:hidden; width:auto;}
    .contRadioFact input {float:left;}
    .contRadioFact label {float:left; padding-top:3px;}
	
/* estado-vuelos */
.tablaEstadoVuelo h3 {font-size:11px; font-weight:bold; color:#666; margin:15px 0 5px 10px;}
	.tablaEstadoVuelo table {color:#666; border-collapse:collapse; width:691px; text-align:center; background: url(/Web1024/img/tbody-vuelos.gif) no-repeat top left;}
	.tablaEstadoVuelo table thead th {height:35px; padding:1px 0 4px 0; }
	.tablaEstadoVuelo table tbody tr {background: url(/Web1024/img/dots-line.gif) no-repeat left bottom;}
	.tablaEstadoVuelo table tbody td {border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; height:36px; vertical-align:middle;}
	.tablaEstadoVuelo table tbody td.noBorder {border:0;}
	.tablaEstadoVuelo table tbody tr.last {background-image:none;} 
	.tablaEstadoVuelo .seleccPasajeros {background: url(/Web1024/img/form-servicios.gif) no-repeat; padding-top:10px;}
	.tablaEstadoVuelo .seleccPasajeros fieldset {padding:10px;}
	.tablaEstadoVuelo .seleccPasajeros fieldset label {margin-right:20px; width:200px;}
	.tablaEstadoVuelo .seleccPasajeros fieldset select {background:transparent url(/Web1024/img/fondo-input2.gif) repeat-x scroll left bottom; border:1px solid #E4E4E4; color:#666666; font-size:10px; height:22px; padding:2px 5px 2px 2px; width:190px;}
	.tablaEstadoVuelo .seleccPasajeros input.botoncete {margin-left:600px;}
.pieTableBottom {margin-top:-2px;}
.alignRight {text-align:right; padding:20px 0;}
.rightDate {width:auto; float:left; margin-right:15px;}
    .rightDate span {display:block; margin-bottom:2px;}
    .rightDate div {background: url(/Web1024/img/fondo-input2.gif) repeat-x; border:1px solid #E4E4E4; text-align:right; height:18px; padding:2px 5px 0pt; width:165px;}
    .rightDate div img {cursor:pointer; float:right;}
    .rightDate div input {width:135px; color:#666666; font-size:10px; border:0; background:transparent; float:left;}
.conW {width:690px;}
a.linkable {color:#05518E;}
a.linkable:hover {text-decoration:underline;cursor:pointer;}

/* cazaofertas */
.containerCaza {clear:both; margin-bottom:12px; padding-top:5px; position:relative; width:688px; color:#666;}
	.containerCaza h2 {color:#001059; font-size:14px; font-weight:bold; margin:0 0 10px 0;}
	.containerCaza h2 img {vertical-align:middle;}
	.containerCaza p {margin-bottom:10px;}
	.containerCaza p strong {display:block;}
	.containerCaza h3 {font-size:12px; font-weight:bold;}
	.containerCaza fieldset {background:transparent url(/Web1024/img/form-servicios.gif) no-repeat; display:block; padding:10px; width:668px;}
	.containerCaza dl {background:transparent url(/Web1024/img/fondo-caza.gif) no-repeat; padding:10px 20px;}
	.containerCaza dl dt {color:#013370; font-weight:bold; margin:15px 0 0 -6px;}
	.containerCaza dl dd {line-height:16px;}
	.containerCaza dl dd a {color:#666; text-decoration:underline;}
	.containerCaza dl dd a:hover {text-decoration:none;}

/* salas-vip */
.salasVip  {color:#666;}
	.salasVip p {margin:10px 0;}
	.salasVip p.destaVip {margin:20px 0; font-weight:bold;}
	.salasVip ul {padding-bottom:5px; overflow:hidden;}
	.salasVip ul li {margin-bottom:4px;}
	.salasVip ul.requisitos li {float:none;}
.descVip li {background: url(/Web1024/img/fondo-granvip.gif) no-repeat; width:221px; margin:0 8px 20px 0;}
	.descVip li.last {margin-right:0;}
	.descVip h3 {font-size:13px; margin:8px 0 5px 8px;}
	.descVip img {border:2px solid #e9e9e9; margin:0 0 5px 8px;}
	.descVip dl {margin:0 0 2px 8px; background:#fff url(/Web1024/img/fondo-peqvip.gif) no-repeat; width:200px; padding-right:5px;}
	.descVip dl dt {display:block; height:15px; padding:5px 0 0 6px; font-weight:bold; background: url(/Web1024/img/dots-line.gif) no-repeat left top;}
	.descVip dl dt.first {background-image:none;}
	.descVip dl dd {margin:0 0 5px 6px; }
	.descVip dl dd.firstDd {height:45px;}
	.descVip dl dd.lastDecora {margin:0; height:7px; width:205px;}
	.descVip dl dd.lastDecora img {border:0; margin:0;}
	.descVip dl dd ul {height:300px;}
	.descVip dl ul li {background-image:none; width:auto;}
	.descVip div img {border:0; margin:0;}

/* ofertas-email */
.ofertasEmail h3 {margin-bottom:5px;}
	.ofertasEmail h3 span {float:right; color:#666; font-weight:normal; font-size:11px; margin:-12px 5px 0 0;}
	.ofertasEmail .inf {margin-bottom:15px;}
	.ofertasEmail fieldset {padding-top:20px;}
	.ofertasEmail fieldset label,
	.ofertasEmail fieldset div.dateBirth {display:block; float:left; width:290px; margin:0 0 15px 20px;}
	.ofertasEmail fieldset label span,
	.ofertasEmail fieldset div.dateBirth span {display:block; margin-bottom:2px;}
	.ofertasEmail fieldset label input,
	.ofertasEmail fieldset div input {width:270px; height:18px; padding:2px 5px 0; border:1px solid #E4E4E4; font-size:10px; color:#666; background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom;}
	.ofertasEmail fieldset label select {width:270px; padding:2px; color:#666; background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom;}
	.ofertasEmail fieldset div.dateBirth input {width:20px;}
	.ofertasEmail fieldset div.dateBirth input#AAAA {width:50px;}
	.ofertasEmail fieldset.intereses label {width:150px;}
	.ofertasEmail fieldset.intereses div.otrosInte {width:300px; float:left;}
	.ofertasEmail fieldset.intereses label input,
	.ofertasEmail fieldset.intereses div.otrosInte input {width:15px; border:0; background-image:none; float:left; margin:0 5px 0 0;}
	.ofertasEmail fieldset.intereses label span,
	.ofertasEmail fieldset.intereses div.otrosInte span {float:left; margin-top:3px; width:120px;}
	.ofertasEmail fieldset.intereses div.otrosInte input.other {width:110px; height:18px; padding:2px 5px 0; border:1px solid #E4E4E4; font-size:10px; color:#666; background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom;}
.ofertasSend {text-align:right; background: url(/Web1024/img/dots-line.gif) no-repeat left top; margin:10px 0; padding:10px;}
	.ofertasSend a {text-decoration:underline; color:#013370;}
	.ofertasSend a:hover {text-decoration:none;}
	
/* spanair.mobi */
.descMobi {margin-bottom:15px; overflow:hidden; width:100%;}
.descLeft {float:left; width:412px; padding-right:10px;}
	.descMobi .contentImg {background: url(/Web1024/img/fondo-imgmobi.gif) no-repeat; float:left; padding:7px; float:left;}
	.descMobi .puffs li {font-size:11px; padding:10px 0 0 40px; height:93px; width:152px;}
	.descMobi .puffs li.first {margin-right:12px;}
	.descMobi .puffs li a {color:#232323; font-size:11px; line-height:12px;}
	.descMobi .puffs li a.linkPuff {right:-20px;}
	.descMobi .puffs li a strong {display:block; line-height:14px; padding:4px 0;}
	.descMobi .puffs li a span {font-weight:bold;}
.containerP {height:163px;}

/* darksite */
.darkSite {color:#666; margin-bottom:20px; position:relative; min-height:300px; }
	.darkSite fieldset {background: url(/Web1024/img/fondo-buscador.gif) no-repeat; z-index:1; padding:15px 0 0 0; clear:both; color:#666; position:absolute; top:19px; left:0;}
	.darkSite div.test {background: url(/Web1024/img/fondo-buscador.gif) no-repeat; z-index:1; padding:15px 0 0 0; clear:both; color:#666; position:absolute; top:19px; left:0;}
#darkPrincipal {background: url(/Web1024/img/fondo-darksite.gif) no-repeat;}
	.darkSite h2 {font-size:12px; color:#666; margin:5px 20px 8px 15px;}
	.darkSite p {line-height:18px; margin:0 0 10px 15px; width:800px;}
.darkMenu {height:20px; position:absolute; left:0; top:0; z-index:2;}
	.darkMenu li {display:block; float:left; height:25px; margin-right:1px;}
	.darkMenu li a {display:block; float:left; color:#666; padding:3px 0 2px 0; overflow:hidden; margin:3px 1px 0 0; height:12px; width:130px; text-align:center; background: url(/Web1024/img/pestadark3.gif) no-repeat;}
	.darkMenu li a:hover,
	.darkMenu li a.select{background: url(/Web1024/img/pestadark4.gif) no-repeat; height:20px; margin-bottom:-2px; margin-top:2px;}
	.darkMenu li a.pestContacto {background: url(/Web1024/img/pestadark3.gif) no-repeat; width:130px; height:17px;}
	.darkMenu li a.pestContacto:hover,
	.darkMenu li a.pestContacto.select {background: url(/Web1024/img/pestadark4.gif) no-repeat; height:25px;}
	.darkMenu li a.pestCarac {background: url(/Web1024/img/pestadark3.gif) no-repeat; width:130px; height:17px;}
	.darkMenu li a.pestCarac:hover,
	.darkMenu li a.pestCarac.select {background: url(/Web1024/img/pestadark4.gif) no-repeat; height:25px;}
#darkCaract ul {width:310px; margin:0 0 10px 10px;}
	#darkCaract ul li {background:#e7e7e7; margin-bottom:4px; padding:3px; display:block;}
#darkNotas table {border-collapse:collapse; margin:0 0 0 10px; text-align:center; background: url(/Web1024/img/fondo-tablanotas.gif) no-repeat left top; width:588px;}
	#darkNotas table thead th {height:25px; padding:1px 0 4px;}
	#darkNotas table tbody tr {background:transparent url(/Web1024/img/dots-line.gif) no-repeat scroll left bottom;}
	#darkNotas table tbody td {border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; height:36px; vertical-align:middle; padding:0 4px;}
	#darkNotas table tbody td.noBorder {border:0 none;}
	#darkNotas .pieTableBottom {margin:-3px 0 15px 10px;}
.obtenDatos {color:#666; text-align:right; font-size:12px; padding:20px 0; margin-bottom:30px;}
	.obtenDatos input {margin-left:10px;} 
.formuAdministracion table.gestInformes {text-align:center; background: url(/Web1024/img/tabla-administra4.gif) no-repeat;}
	table.gestInformes td {padding:5px 0 4px 0;}
	table.gestInformes td.left {text-align:left;}
.bt-nwInforme {background: url(/Web1024/img/bt-fondoinfo.gif) no-repeat; border:0 none; color:#FFFFFF; cursor:pointer; font-size:12px; height:32px; margin-left:370px; padding:0 4px 8px 0; width:100px;}

/* explicacion-promocion */
.promocion {float:left; width:450px; color:#666; margin:0 15px 20px 0;}
.formuPromo {clear:both; float:left; padding-top:20px;}
	.formuPromo .containerP {height:160px;}
	.formuPromo p {margin-bottom:15px;}
	.formuPromo h3 {font-size:12px;}
	.formuPromo h3 a {text-decoration:underline; color:#013370;}
	.formuPromo h3 a:hover {text-decoration:none;}
	.formuPromo fieldset {background: url(/Web1024/img/formulario-promo.gif) no-repeat; color:#666666; height:auto; margin-top:10px; padding:40px 12px 12px 12px; width:415px;}
	.formuPromo fieldset legend {color:#001159; font-weight:bold; margin-bottom:-40px;}
	.formuPromo fieldset ul li {margin-bottom:4px; list-style-type:disc; margin-left:15px;}
.promocionRight {float:left; width:358px;}
.imgPromocion {background: url(/Web1024/img/fondo-promocion.gif) no-repeat; margin-top:40px; float:left; padding:9px;}

/*	CABECERAS	*/
/* comunes normal 880px */
#containerGeneral880.especial {width:880px; margin:auto;}
#containerGeneral880.especial #header {padding:0 20px 0 20px; width:840px; background-image:none; background-color:#fff;}
#containerGeneral880.especial #header #menuPrincipal li a.plus{width:560px;}


/* comunes normal 775px */
#containerGeneral775 {width:788px; margin:auto;}
#containerGeneral775 #header {position:relative; background: url(/Web1024/img/fondo-header2.gif) no-repeat; padding:0 28px 0 20px; text-align:right; width:740px;}
#containerGeneral775 #header #menuPrincipal li a.plus{text-align:left; padding-left:15px; width:305px;}
#containerGeneral775 #contenido775 {/* background: url(/Web1024/img/fondo-contenido.gif) repeat-y; */ background:#fff; width:727px; overflow:hidden; padding:15px 28px 0 20px; clear:both;}

#containerGeneral775.especial {width:775px; margin:auto;}
#containerGeneral775.especial #header {padding:0 20px 0 20px; width:735px; background-image:none; background-color:#fff;}
#containerGeneral775.especial #header #menuPrincipal li a.plus{width:305px;}

/* comunes normal 1000px */
#containerGeneral1000 {width:1013px; margin:auto;}
#containerGeneral1000 #header {position:relative; background: url(/Web1024/img/fondo-header1000.gif) no-repeat; padding:0 28px 10px 20px; text-align:right; width:965px;}
#containerGeneral1000 #header #menuPrincipal li a.plus{text-align:left; padding-left:15px; width:545px;}
#containerGeneral1000 #footer {background: url(/Web1024/img/fondo-footer1000.gif) no-repeat; width:1013px;}
#containerGeneral1000 #footer ul.iconsFooter {background: url(/Web1024/img/dots-line.gif) repeat-x left top; padding:10px 0 0 300px; width:661px; margin:0 0 20px 20px; overflow:hidden}

#containerGeneral1000.especial {width:1000px; margin:auto;}
#containerGeneral1000.especial #header {padding:0 20px 0 20px; width:960px; background-image:none; background-color:#fff;}
#containerGeneral1000.especial #header #menuPrincipal li a.plus{width:545px;}
#containerGeneral1000.especial #footer {padding:0 28px 0 20px; width:965px; background-image:none; background-color:#fff;}
#containerGeneral1000.especial #footer ul.iconsFooter {background: url(/Web1024/img/dots-line.gif) repeat-x left top; margin:0 0 20px 0;}

#containerGeneral880 #header.sinImagen,
#containerGeneral775 #header.sinImagen775px,
#containerGeneral1000 #header.sinImagen1000px {background-image:none; background-color:#fff;}
#containerGeneral880 #footer.sinImagen,
#containerGeneral775 #footer.sinImagen775px,
#containerGeneral1000 #footer.sinImagen1000px {background-image:none; background-color:#fff; padding:10px 28px 10px 20px;}

.superTop {margin-top:25px;}
.SuperRight {margin-right:25px;}
.superBottom {margin-bottom:25px;}
.superLeft {margin-left:25px;}
.top {margin-top:10px;}
.right {margin-right:10px;}
.bottom {margin-bottom:10px;}
.left {margin-left:10px;}
.clear {clear:both;}

.formuAdministracion table.gestInformes {text-align:center; background: url(/Web1024/img/tabla-administra4.gif) no-repeat;}
.slcshort { margin: 0px 20px 0px 0px; width:77px}

/*Logo*/
.logoNormal {}
.logoNormal2 {}
.logoSelected { border-color:Red;}
.labelLogo { width:100px;}
.prueba {float:left;}
.prueba2 {float:none;}

/* pagina-logo */
.evolucionSpanair {color:#666;}
	.evolucionSpanair p {margin-bottom:15px;}
.evolucion {float:left;}
	.evolucion dl {width:125px; float:left; margin:30px 0 0 0;}
	.evolucion dt {display:block;}
	.evolucion dd {display:block; clear:both; font-size:10px; width:110px;}
	.evolucionSpanair h2 {clear:both; display:block; font-size:13px;}
.eleccionLogo {background: url(/Web1024/img/cuadro-logo.gif) no-repeat; float:right; text-align:center; width:323px; height:250px; padding:15px 10px; margin-bottom:15px;}
	.eleccionLogo h3 {font-size:12px; font-weight:normal; text-align:left; margin-bottom:10px;}
	.eleccionLogo h3 strong {font-weight:bold; display:block; font-size:13px;}
	.eleccionLogo h3.center {text-align:center;}
.blanquito {background:#fff url(/Web1024/img/fondo-blanquito.gif) no-repeat left top; color:#001059; height:215px;}
	.blanquito h4 {margin:10px 0 20px 0; color:#001059; font-size:13px; text-align:left; display:block;}
	.blanquito h4 strong {font-size:15px;}
	.blanquito label {text-align:left; font-weight:bold; width:140px; margin-bottom:10px; text-align:left; display:block; float:left;}
	.blanquito table {display:block; clear:both; float:none;}
	.blanquito img {display:block; clear:both;}
.datosPremio {}
	.datosPremio label {display:block; text-align:left; margin-bottom:5px; margin-left:15px;;}
	.datosPremio label span {display:block; font-weight:bold;}
	.datosPremio label span em {color:#f00;}
	.datosPremio label input {background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; color:#666666; font-size:10px; height:18px; padding:2px 5px 0; width:280px;}
	.datosPremio label.condiciones {font-size:10px; margin-left:0;}
	.datosPremio label.condiciones span {font-weight:normal; padding-top:4px; margin-bottom:10px;}
	.datosPremio label.condiciones input {float:left; margin:0; width:20px; background-image:none; border:0;}
	.datosPremio label.condiciones a {text-decoration:underline; color:#001059;}
	.datosPremio label.condiciones a:hover {text-decoration:none;}
	.datosPremio p.petit {font-size:10px; margin:5px 0;}
.confirmacionLogo {padding:50px 30px 0 30px; width:283px; height:230px;}
.destinosMiembros {background: url(/Web1024/img/fondo-miembros.gif) no-repeat left top; width:100%; overflow:hidden; padding:20px 0;}
	.destinosMiembros h3 {background: url(/Web1024/img/dots-line.gif) no-repeat left bottom; font-size:26px; color:#bdbdbd; font-weight:normal;}
	.destinosMiembros .destinos {float:left; width:335px; margin:0 20px; display:inline;}
	.destinosMiembros .miembros {float:left; width:450px;}
	.destinosMiembros .destinos dl {float:left; color:#001059; width:150px; padding-right:15px;}
	.destinosMiembros .miembros dl {float:left; color:#001059; width:135px; padding-right:10px;}
	.destinosMiembros .destinos dl dt,
	.destinosMiembros .miembros dl dt {font-weight:bold;}
	
/* Precio minimo */
.precioMinimo .contentImg {background: url(/Web1024/img/fondo-imgprecio.gif) no-repeat; float:left; padding:7px;}
.precioMinimo .descLeft {width:394px;}
.precioMinimo .containerP p {line-height:15px;}
.parrafoPuntos .textDesc {background: url(/Web1024/img/fondo-caza.gif) no-repeat; padding:10px 20px; width:625px; overflow:hidden;}
	.parrafoPuntos .textDesc p {width:450px; float:left; padding-right:10px; margin-bottom:15px;}
	.parrafoPuntos .textDesc ul li {margin-bottom:15px; display:block; clear:both; width:100%;}
.tablaPrecios {margin:20px 0 25px 0;}
	.tablaPrecios h3 {text-align:right; font-weight:normal; font-size:11px; margin-left:0;}
	.tablaPrecios h3 span {float:left; font-weight:bold; font-size:12px; color:#013370;}
	.tablaPrecios tfoot tr td {font-size:12px; color:#013370; vertical-align:middle; background: url(/Web1024/img/fondo-tablafoot.gif) no-repeat; height:45px;}
	.tablaPrecios td.noBorder {font-size:12px;}
	.tablaEstadoVuelo.tablaPrecios td.noBorder img {vertical-align:middle;}
	.tablaEstadoVuelo.tablaPrecios td.noBorder strong {color:#013370;}
	.tablaPrecios td.grey {font-size:15px; background: url(/Web1024/img/gris.gif) no-repeat scroll left top;}
	.tablaPrecios td em {font-size:15px; font-style:normal; color:#DC3700}
.formuPrecio h2 {margin-bottom:15px;}
	.formuPrecio p {color:#666;}
	.formuPrecio p strong {display:block;}
	.formuPrecio h3 {text-align:right; font-weight:normal; margin-left:0; margin-bottom:5px;}
	.formuPrecio h3 span {font-weight:bold; float:left; color:#013370; font-size:13px;}
	.formuPrecio .tablaEstadoVuelo .seleccPasajeros fieldset label {width:280px;}
	.formuPrecio div.drop {display:block; float:left; margin-right:20px; width:580px;}
	.formuPrecio div.label {display:block; float:left; margin-right:20px; width:280px;}
	.formuPrecio div.label span {display:block; margin-bottom:2px;} 
	.formuPrecio div.label input {background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; color:#666666; font-size:10px; height:18px; padding:2px 5px 0; width:30px;}
	.formuPrecio fieldset.modifyFields label input {width:260px;}
.formuPrecio .tablaEstadoVuelo .seleccPasajeros fieldset {padding:15px 20px 10px 30px; clear:both; background: url(/Web1024/img/form-servicios.gif) no-repeat;}
	.formuPrecio .tablaEstadoVuelo .seleccPasajeros {background-image:none;}
.condicionesAndMore {padding:10px 0; background: url(/Web1024/img/dots-line.gif) no-repeat left top; color:#666;}
	.condicionesAndMore label {display:block;}
	.condicionesAndMore label a {text-decoration:underline; color:#013370;}
	.condicionesAndMore label a:hover {text-decoration:none;}
.lastImage {background: url(/Web1024/img/dots-line.gif) no-repeat left bottom; padding-bottom:15px; margin-bottom:15px;} 
.formuPrecio fieldset.addFile label input {height:auto;}

/*A�adido Javi para los links en las p�ginas de solo contenido de servicios*/
.linkGrisj {font-size:11px; font-family:Arial, Verdana, Sans-Serif, geneva; color:#666666; text-decoration:underline;}
.conmargin {margin-top:10px; margin-left:570px;}

/* Pagina InfoLogo */
.infoLogo {}
    .infoLogo p {margin-bottom:8px;}
    .infoLogo dl {width:390px; float:left; margin:15px 0;}
    .infoLogo dl dt {text-align:right; font-size:14px; font-weight:bold; height:130px;}
    .infoLogo dl dd {text-align:justify;}
    .infoLogo dl dt span {float:left;}
    .infoLogo dl dd.containerVideo {border:1px solid #ccc; width:390px; height:300px;}
    .infoLogo dl.SuperRight {margin-right:50px;}
    .infoLogo dl.video dt {height:30px;}
    .infoLogo input.botoncete {background: url(/Web1024/img/bt-fondo3.gif) no-repeat; margin:20px 0 20px 382px; border:0; color:#FFFFFF; cursor:pointer; font-size:14px; font-weight:bold; height:38px; padding:0 4px 8px 0; width:85px;}

/* Spanair Plus. Estilos aplicados para el apartado de Spp */
#menuPrincipal {clear:both;overflow:hidden; padding-top:10px;}
    #menuPrincipal li {display:block; float:left;}
    #menuPrincipal li a {display:block; float:left; border-bottom:4px solid #003372; margin-right:1px; color:#013370; width:100px; text-align:center; font-size:14px; padding:0 0 4px 0;}
    #menuPrincipal li a:hover,
    #menuPrincipal li a.select {color:#dc3700; border-bottom:4px solid #dc3700;}
    #menuPrincipal li a.plus{text-align:left; padding-left:15px; width:425px; cursor:default;}
    #menuPrincipal li a.plus:hover {border-bottom:4px solid #003372;}

.botonir {background:transparent url(/Web1024/img/bt-ir.gif) no-repeat scroll 0 0; float:left; border:0; color:#FFFFFF; cursor:pointer; font-size:11px; height:15px; margin-left:4px; padding:0 4px 2px 0; text-align:center; width:30px;}
.infoConsultas {padding-top:15px; width:225px; text-align:right; font-size:11px; position:absolute; top:60px; right:30px;}
	.infoConsultas strong {color:#F05110; font-weight:normal; margin-right:5px;}

#steps ul li {display:block; margin-bottom:10px;}
	#steps ul li {display:block; float:left;}
	#steps ul li a {font-size:10px; color:#b1b1b1; margin-right:10px;}
	#steps ul li a:hover,
	#steps ul li a.select {color:#666; text-decoration:underline;}

#contenido {background: url(/Web1024/img/fondo-contenido.gif) repeat-y; width:847px; overflow:hidden; padding:15px 28px 0 20px; clear:both;}
.spanairPlus h3 {color:#013370; font-size:18px; margin-bottom:15px;}
.menuLeft {float:left; width:150px; margin-right:10px; clear:both;}
	.menuLeft dl dt {background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; padding:4px 0; font-size:12px;}
	.menuLeft dl dt a {color:#003372; height:14px; padding:5px 0 4px 0;}
	.menuLeft dl dt a:hover,
	.menuLeft dl dt a.select {color:#f05110;}
	.menuLeft dl dt .moreInfo {margin-right:5px;} 
	.menuLeft dl dd {display:none; background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; font-size:11px; padding:2px 0 2px 14px;}
	.menuLeft dl dd a {background: url(/Web1024/img/minilista-icon.gif) no-repeat 0 5px; color:#666; padding-left:5px;}
	.menuLeft dl dd a:hover,
	.menuLeft dl dd a.select {color:#ff9265;}
.contenidoDerecha {float:left; width:680px; position:relative;}
.spanairPlus .columnaIzq {width:480px; float:left;}
.spanairPlus #slider {width:479px; height:274px; background: url(/Web1024/img/fondo-slider2.gif) no-repeat; padding-top:7px; margin-bottom:20px; overflow:hidden; position:relative;}
.spanairPlus .pasoImagen {border:2px solid #e4e4e4; width:460px; height:247px; margin:auto; overflow:hidden;position:relative;}
.spanairPlus .pasoImagen ul {position:absolute; left:0px;}
.spanairPlus .pasoImagen li {display:inline;}
.spanairPlus .pasoImagen li a {display:block; float:left;}
.spanairPlus .publicidad {margin:0 0 10px 0; width:100%; overflow:hidden; padding-top:0; float:none;}
	.spanairPlus .publicidad li {display:block; float:left;}
	.spanairPlus .publicidad li.first {margin-right:19px;}
.spanairPlus .ofertas {width:230px; display:block; float:left; margin-bottom:20px;}
	.spanairPlus .primero {margin-right:20px;}
	.spanairPlus .ofertas dt {font-size:18px; color:#F05110; background: url(/Web1024/img/double-dots.gif) no-repeat left bottom; padding-bottom:8px; margin-bottom:5px;}
	.spanairPlus .ofertas dd {background: url(/Web1024/img/dots-line.gif) no-repeat left bottom; font-size:11px; padding:5px 0;}
	.spanairPlus .ofertas dd a {background: url(/Web1024/img/ofertas-flecha.gif) no-repeat 2px 2px; color:#666; text-decoration:none; padding-left:20px; display:block;}
	.spanairPlus .ofertas dd a:hover {text-decoration:underline;}
.spanairPlus .columnaDrcha {width:182px; float:right;}
#formDetalle {margin-bottom:20px; color:#666;}
	#formDetalle fieldset {background: url(/Web1024/img/fondo-mini.gif) no-repeat left top; padding:5px 0 0 10px;}
	#formDetalle fieldset h4 {color:#013370; font-size:17px; margin-bottom:10px; font-weight:normal;}
	#formDetalle fieldset label,
	#formDetalle fieldset div.label {display:block; float:left; width:85px; margin-bottom:10px;}
	#formDetalle fieldset span {display:block; margin-bottom:2px; font-weight:bold;}
	#formDetalle fieldset input {color:#013471; width:53px; background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; font-size:10px; height:18px; padding:0;}
	#formDetalle fieldset select {color:#013471; width:78px; background:#fff url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; font-size:10px; height:18px; padding:0;}
	#formDetalle fieldset input.botoncillo {background: url(/Web1024/img/bt-fondo2.gif) no-repeat; border:0; cursor:pointer; margin:0 4px 10px 0; width:51px; height:33px; color:#fff; font-size:11px; padding:0 4px 8px 0; clear:both; float:left; }
	#formDetalle .idaVuelta {padding-bottom:6px; width:100%; overflow:hidden;}
	#formDetalle .idaVuelta input {float:left; background-image:none; width:15px; border:0;}
	#formDetalle .idaVuelta span {margin-top:4px;}
	#formDetalle fieldset div.pasajeros {width:100%; overflow:hidden; padding-bottom:10px; clear:both;}
	#formDetalle fieldset div.pasajeros label {width:56px; padding-top:4px;}
	#formDetalle fieldset div.pasajeros select {width:45px;}
	#formDetalle fieldset div.pasajeros span {font-weight:normal;}
	.canjeoPuntos {text-decoration:underline; color:#013370;}
	.canjeoPuntos:hover {text-decoration:none;}
.loginSpp {padding:10px; background:#fff; text-align:left; color:#666;}
	.loginSpp h4 {background: url(/Web1024/img/fondo-loginspp.gif) no-repeat; color:#fff; text-align:right; font-size:12px; padding:5px; width:250px; height:24px;}
	.loginSpp h4 span {float:left;}
	.loginSpp p {font-weight:bold; margin-bottom:10px;}
	.loginSpp label {display:block; width:150px; clear:both; clear:both; float:left; margin:0 10px 10px 0;}
	.loginSpp label input {width:150px; color:#013471; background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; }
.cerrarVentana {color:#fff; text-decoration:underline; font-size:11px;}
	.cerrarVentana:hover {text-decoration:none;}

/*.granLoginSpp {background:#ccc; width:100%; height:100%;  position:absolute; top:0; left:0; z-index:5;}*/
.granLoginSpp {background: url(/Web1024/img/macFFBgHack.png); height:100%; left:0; position:absolute; top:0; width:100%; z-index:5;}
.loginSpp {padding:10px; background:#fff; text-align:left; color:#666; position:absolute; top:200px; left:200px; z-index:6;}
.spanairPlus .errorForm2 {background:#fff url(/Web1024/img/error-icon.gif) no-repeat scroll 8px 7px; margin:5px 15px;}
.spanairPlus .checkForm2 {padding:10px 10px 10px 30px; border:1px solid #6EC260; -moz-border-radius:6px; border-radius:6px; color:#6EC260; font-weight:bold; margin:5px 0; background: url(/Web1024/img/check-icon.png) no-repeat 8px 7px; width:90%; padding-left:25px}

/* Spp Servicios */
.spanairPlus .h3Petit {font-size:13px;}
.spanairPlus #buscadorOfertas {height:auto; margin-bottom:20px;}
	.spanairPlus #buscadorOfertas p {font-weight:bold; margin:0 10px 20px 10px;}
	.spanairPlus #buscadorOfertas fieldset {position:relative; top:0; width:680px; background: url(/Web1024/img/fondo-buscaplus.gif) no-repeat;}
	.spanairPlus #buscadorOfertas .tipoVuelo {display:block; float:left; padding-left:6px; background: url(/Web1024/img/vertical-dots.gif) no-repeat right top; width:86px; height:90px;}
	.spanairPlus #buscadorOfertas .tipoVuelo label {display:block;}
	.spanairPlus #buscadorOfertas .camposOD {display:block; float:left; padding-left:9px; height:90px; width:236px; background: url(/Web1024/img/vertical-dots.gif) no-repeat right top;}
	.spanairPlus #buscadorOfertas .camposSR {display:block; float:left; padding-left:9px; height:90px; width:117px; background: url(/Web1024/img/vertical-dots.gif) no-repeat right top;}
	.spanairPlus #buscadorOfertas .camposSR strong {display:block;}
	.spanairPlus #buscadorOfertas .camposSR .salidaRegreso input {width:75px; background:none; margin-right:3px; border:0; color:#666666; font-size:10px; padding-bottom:4px; padding-left:0;}
.contPasajeros {display:block; float:left; padding-left:10px; height:90px; width:137px; background: url(/Web1024/img/vertical-dots.gif) no-repeat right top;}
	.contPasajeros label {display:block; margin-bottom:2px;}
	.contPasajeros label span {font-size:10px;}
	.contPasajeros label select {background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #DDDDDD;}
	.spanairPlus #buscadorOfertas div.origenDestino {display:block; width:118px;}
	.spanairPlus #buscadorOfertas fieldset .origenDestino select {width:108px; background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #DDDDDD;}
.spanairPlus .publicidad li.detalleSaldo {width:231px; margin-right:18px; background: url(/Web1024/img/fondo-saldo.gif) no-repeat; padding-top:10px;}
.publicidad li.detalleSaldo h4 {font-size:11px; color:#F05110; margin:4px 0 10px 10px;}
	.publicidad li.detalleSaldo dl {width:212px; margin-left:9px; color:#666; margin-bottom:16px;}
	.publicidad li.detalleSaldo dt {background:#f9f9f9 url(/Web1024/img/dots-line.gif) no-repeat left bottom; font-weight:bold; padding:6px 0;}
	.publicidad li.detalleSaldo dt.dtTitulo {font-size:20px; color:#fff; background:#556c99; padding:6px;  margin-bottom:10px;}
	.publicidad li.detalleSaldo dd {text-align:right; font-size:13px; background: url(/Web1024/img/dots-line.gif) no-repeat left bottom; width:100%; overflow:hidden; padding:6px 0;}
	.publicidad li.detalleSaldo dd span {font-size:11px;}
	.publicidad li.detalleSaldo dd span.textoDetalleSaldo {float:left;}
	.publicidad li.detalleSaldo dd.caducaPuntos span {color:#F05110;}

/* Spp Login */
.accesoContainer {background: url(/Web1024/img/fondo-acceso.gif) no-repeat; padding-top:10px; margin-bottom:20px; color:#666;}
	.accesoContainer h4 {color:#013471; position:relative; margin-left:20px; font-size:17px; font-weight:normal; margin-bottom:15px;}
	.accesoContainer label {display:block; float:left; width:120px; margin-right:10px;}
	.accesoContainer label input {width:115px; color:#013471; background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; }
	.accesoContainer label input.check {width:15px; background-image:none; border:0;}
	.accesoContainer p {margin:0 0 20px 20px; clear:both;}
	.accesoContainer strong {font-weight:bold; font-size:12px; margin-bottom:4px; display:block;}
	.accesoContainer .superLeft {margin-left:20px;}
	.accesoContainer .recordarPass {margin:15px 0 20px 20px; width:90%; display:inline;}
	.accesoContainer .recordarPass a {font-size:11px; text-decoration:underline; color:#013471;}
	.accesoContainer .recordarPass a:hover {text-decoration:none;}
.infoAcceso {color:#666; margin-bottom:20px; background: url(/Web1024/img/fondo-infoacceso.gif) no-repeat; padding-top:15px;}
	.infoAcceso p {width:435px; margin:0 0 15px 20px; font-weight:bold;}
	.infoAcceso ul {margin-left:50px; width:395px; margin-bottom:15px;}
	.infoAcceso ul li {background: url(/Web1024/img/menulista-icon.gif) no-repeat 0 4px; padding-left:10px; margin-bottom:4px;}
	.infoAcceso a {color:#003372; text-decoration:underline;}
	.infoAcceso a:hover {text-decoration:none;}

/* Spp Alta y modificacion datos */
.saldoPuntos {background: url(/Web1024/img/fondo-mini.gif) no-repeat left top; padding:5px 0 0 0; margin-bottom:20px; color:#013370;}
	.saldoPuntos h4 {font-size:17px; margin-bottom:10px; margin-left:10px;}
	.saldoPuntos strong {font-weight:normal; margin-left:10px; font-size:12px; margin-bottom:10px; display:block;}
	.saldoPuntos strong em {font-weight:bold; font-style:normal;}
.datosAltaModifica fieldset {padding-left:20px; margin-bottom:20px; width:440px; overflow:hidden;} 
	.datosAltaModifica fieldset legend {text-align:right; font-size:10px; color:#656565; width:100%; overflow:hidden;}
	.datosAltaModifica fieldset legend span {font-weight:bold; color:#666; font-size:11px; margin:0 0 15px 0; float:left;}
	.datosAltaModifica fieldset label input {height:18px;}
	.datosAltaModifica fieldset div.label {display:block; margin-bottom:5px; width:410px; overflow:hidden;}
	.datosAltaModifica fieldset div.label select {width:90px; display:block; float:left; margin-right:10px;}
	.datosAltaModifica fieldset label {display:block; margin-bottom:5px; width:135px;}
	.datosAltaModifica fieldset label select,
	.datosAltaModifica fieldset label input {width:135px;}
	.datosAltaModifica fieldset label.petit,
	.datosAltaModifica fieldset label.petit,
	.datosAltaModifica fieldset label.petit select,
	.datosAltaModifica fieldset label.petit input {width:90px}
	.datosAltaModifica fieldset label select,
	.datosAltaModifica fieldset div.label select {background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; color:#013471;}
	.datosAltaModifica fieldset label.largo {width:190px;}
	.datosAltaModifica fieldset label.largo input,
	.datosAltaModifica fieldset label.largo select {width:190px;}
	.datosAltaModifica fieldset label.especial {width:205px;}
	.datosAltaModifica fieldset label.especial select {width:100px;}
	.datosAltaModifica fieldset p {margin:0 0 5px 0; padding-top:10px; display:block; clear:both;}
	.datosAltaModifica fieldset ul {width:415px; overflow:hidden; padding-bottom:20px;}
	.datosAltaModifica fieldset ul li {display:block; float:left; width:130px;}
	.datosAltaModifica fieldset label.condiciones {display:block; clear:both; width:425px; padding-top:20px;}
	.datosAltaModifica fieldset label.condiciones input {border:0; width:15px; background-image:none;}
	.datosAltaModifica fieldset label.condiciones a {color:#666; text-decoration:underline;}
	.datosAltaModifica fieldset label.condiciones a:hover {text-decoration:none;}
	.datosAltaModifica div.validacionCodigo {width:425px; padding-top:10px; clear:both;}
	.datosAltaModifica div.validacionCodigo img {border:1px solid #999; float:left; margin-right:15px;}
	.datosAltaModifica div.validacionCodigo label {display:block; float:left;}
	.datosAltaModifica input.botoncete {margin:15px 0 20px 375px;}
.tablaProgramas {margin:10px 0 15px 0;}
	.tablaProgramas td input {float:left;}
	.tablaProgramas td label {width:auto; white-space:nowrap;}

/* Spp Saldo y movimientos */
.saldoymovimientos {}
.infoUser {padding:15px 15px 0 0;}
	.infoUser h4 {color:#F05110; font-size:11px; font-weight:bold; margin:4px 0 10px 15px;}
	.infoUser dl dt {text-transform:uppercase; font-weight:bold; margin:0 0 2px 15px;}
	.infoUser dl dd {margin:0 0 20px 15px;}
	.infoUser p {text-align:justify;}
.spanairPlus .saldoymovimientos .publicidad li.detalleSaldo {width:440px; margin:0; background-image:none;}
.saldoymovimientos .publicidad li.detalleSaldo dl {width:100%;}
	.saldoymovimientos fieldset {text-align:center; padding-top:20px; width:100%; overflow:hidden; margin-bottom:20px;}
	.saldoymovimientos fieldset legend {padding-left:15px; float:left; font-weight:bold;}
	.saldoymovimientos fieldset div {margin:0 15px;}
	.saldoymovimientos fieldset div img {vertical-align:middle}
	.saldoymovimientos fieldset input {background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; color:#013471; font-size:10px; height:18px; padding:0; width:110px;}
	.saldoymovimientos .botoncete {margin:0 0 30px 200px}
.saldoymovimientos table {text-align:center; background: url(/Web1024/img/dots-line.gif) no-repeat left top; width:420px; margin:10px 0 30px 15px; border-collapse:collapse;}
	.saldoymovimientos table thead {background:#F9F9F9 url(/Web1024/img/dots-line.gif) no-repeat left bottom;}
	.saldoymovimientos table thead th {padding:6px;}
	.saldoymovimientos table tbody td {padding:6px; background:#fff url(/Web1024/img/dots-line.gif) no-repeat left bottom;}
	.saldoymovimientos table.tablaMovimientos tbody th {padding:6px; background:#F9F9F9 url(/Web1024/img/dots-line.gif) no-repeat left bottom;}
	.saldoymovimientos table.tablaMovimientos tbody td {padding:6px; background:#fff url(/Web1024/img/dots-line.gif) no-repeat left bottom;}
	.saldoymovimientos table td table {margin:0;}
	.saldoymovimientos table tr.tdDiferent td {background-image:none; background-color:#F9F9F9; font-weight:bold; border-bottom:4px solid #fff;}
	.saldoymovimientos table tr.tdDiferent td a {color:#666;}
	.saldoymovimientos table tr.tdDiferent td a:hover {text-decoration:underline;}
	.saldoymovimientos table tr.tdDiferent td table td {border:0;}

/* Spp tarjeta provisional */
.infoUser p strong {font-size:11px;}
.sppTarjeta {text-align:center;}
	.sppTarjeta p {text-align:left; clear:both;}
	.sppTarjeta .botoncete {margin-bottom:100px;}
.containerTarjeta {position:relative; height:300px;}
	.containerTarjeta img {position:absolute; top:20px; left:65px; z-index:1;}
	.containerTarjeta span {color:#000; text-align:left; font-size:10px; display:block; z-index:2; position:absolute; top:175px; left:150px;}
.sppTarjeta img.superLeft {float:left;}
	.sppTarjeta ul {text-align:left; margin-bottom:10px;}
	.sppTarjeta div.numTarjeta {margin:15px 0;}
	.sppTarjeta div.numTarjeta span {display:block; margin-bottom:8px;}
	.sppTarjeta div.numTarjeta input {background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; width:150px; border:1px solid #E4E4E4; color:#013471; font-size:10px; height:18px; padding:0;}

/* Spp Reclamacion puntos */
.spanairPlus h4.h4Acordeon {display:block; font-size:11px; color:#fff; background:#556C99; margin-bottom:20px; cursor:pointer; background: url(/Web1024/img/h4acordeon.gif) no-repeat; width:466px; height:18px; padding:4px 0 0 10px;}
	.spanairPlus h4.cerrado {background: url(/Web1024/img/h4acordeon2.gif) no-repeat; color:#666;}
.spanairPlus .contentAcordeon {text-align:center;}
	.spanairPlus .contentAcordeon fieldset {text-align:left; padding-left:15px;}
	.spanairPlus .contentAcordeon h5 {display:block; clear:both; height:25px; font-size:10px; color:#656565; text-align:right; font-weight:normal; margin-bottom:10px;}
	.spanairPlus .contentAcordeon h5 span {float:left; font-weight:bold; font-size:11px;}
	.spanairPlus .contentAcordeon h5 em {float:right; font-style:normal;}
	.spanairPlus .contentAcordeon label {display:block; float:left; width:145px; margin-bottom:12px; margin-right:0; clear:none}
	.spanairPlus .contentAcordeon label.lblPionero {height:45px; display:block; float:left; margin-bottom:12px; margin-right:0;}
	.pioneros .contentAcordeon div.label {height:45px;}
	.pioneros .contentAcordeon div.label span {margin-bottom:2px; padding-top:5px; display:block;}
	.pioneros .contentAcordeon div.label select {border:1px solid #E4E4E4; color:#013471; font-size:10px; background: url(/Web1024/img/fondo-input2.gif) repeat-x scroll left bottom; height:20px;}
	.spanairPlus .contentAcordeon label.lblPionero span { width:150px }
	.spanairPlus .contentAcordeon label select,
	.spanairPlus .contentAcordeon label input,
	.spanairPlus .contentAcordeon div.fecha input {background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; width:120px; border:1px solid #E4E4E4; color:#013471; font-size:10px; height:18px; padding:0;}
	.spanairPlus .contentAcordeon div.fecha {width:145px; display:block; float:left; margin-bottom:12px;}
	.spanairPlus .contentAcordeon div.fecha input {width:100px;}
	.spanairPlus .contentAcordeon div.fecha img {vertical-align:middle;}
	.spanairPlus .contentAcordeon label span,
	.spanairPlus .contentAcordeon div.fecha span {display:block;}
	.spanairPlus .contentAcordeon label.short {width:75px;}
	.spanairPlus .contentAcordeon label.short input,
	.spanairPlus .contentAcordeon label.short select {width:55px;}
	.spanairPlus .contentAcordeon label.long {width:225px;}
	.spanairPlus .contentAcordeon label.long input {width:205px;}
.contentAcordeon .anyadirEliminar {background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; padding-bottom:15px;}
.contentAcordeon .botoncete {margin:25px 0;}
.contentAcordeon .butt_add,
.contentAcordeon .butt_delete {margin:10px 0 0 0; background:url(/Web1024/img/bt-petit.gif) no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-size:11px; height:28px; padding:0 4px 4px 2px; width:62px;}
div.anyadElimina {background: url(/Web1024/img/dots-line.gif) repeat-x left top; padding:15px 0; display:block; clear:both; width:100%; overflow:hidden;}
div.numBillete {display:block; float:left; margin-right:15px;}
    div.numBillete span {display:block;}
    div.numBillete input {background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; color:#013471; font-size:10px; height:18px; padding:0;}

.programaPio table td {text-align:left;}
    .programaPio p.txtCenter {text-align:center; padding:15px 0;}
    .programaPio p.txtCenter a {text-decoration:underline; color:#013370; font-size:14px;}
    .programaPio p.txtCenter a:hover {text-decoration:none;}

/* Spp Bonos puntualidad */
.canjearBono {text-align:center;}
	.canjearBono table.tipoBonos {text-align:left; margin:20px 0 20px 15px; width:445px; border-collapse:collapse;}
	.canjearBono table.tipoBonos thead th {padding:8px 4px; background:#F9F9F9 url(/Web1024/img/dots-line.gif) no-repeat left bottom;}
	.canjearBono table.tipoBonos td {padding:8px 4px; vertical-align:top; background: url(/Web1024/img/dots-line.gif) no-repeat left bottom;}
	.canjearBono table.tipoBonos td span{width:130px; display:block;}
	.canjearBono table.tipoBonos td strong {color:#F05110;}
	.canjearBono table.tipoBonos ul {width:285px; margin-left:0; margin-bottom:5px; text-align:right;}
	.canjearBono table.tipoBonos ul li {background-image:none;}
	.canjearBono p {text-align:left; font-weight:normal;}
.bt-canjear {background: url(/Web1024/img/bt-fondoinfo.gif) no-repeat; width:100px; height:32px; border:0 none; color:#FFFFFF; cursor:pointer; font-size:12px; padding:0 4px 8px 0; margin-bottom:10px;}
.canjearBono table.tipoBonos td span.validacionVolar {width:auto;}
ul.menuCondiSpp li {margin-left:15px;}
	ul.menuCondiSpp li a {color:#003372; text-decoration:underline;}
	ul.menuCondiSpp li a:hover {color:#DC3700;}

/* Spp Faqs */
.buscaFaqs p strong {font-size:11px; margin-top:10px;}
	.buscaFaqs label {width:200px; display:block; margin:0 0 15px 20px; clear:both;}
	.buscaFaqs label span {display:block; margin-bottom:2px;}
	.buscaFaqs label input {width:190px; height:18px;}
	.buscaFaqs label select {width:190px; background: url(/Web1024/img/fondo-input2.gif) repeat-x; border:1px solid #E4E4E4; color:#013471;}
	.buscaFaqs .botoncete {float:right; margin:10px 15px 0 0;}
h4.h4Faqs {color:#666; margin-bottom:15px; color:#666; font-weight:bold; font-size:11px; padding-left:10px;}
div.contFaqs {text-align:left;}
	div.contFaqs p {text-align:left; font-weight:normal;}
.faqs {background: url(/Web1024/img/fondo-infoacceso.gif) no-repeat; color:#666666; margin-bottom:20px;}
	.faqs dl {margin-left:15px; width:435px; margin-bottom:15px;}
	.faqs dl dt {font-weight:bold; margin:15px 0 10px 0;}
	.faqs dl dd {margin-bottom:5px;}
	.faqs dl dd a {text-decoration:underline; color:#666;}
	.faqs dl dd a:hover {text-decoration:none;}

/* Spp contacto */
.horarioContacto {text-align:right;}
	.horarioContacto img {float:left;}
	.horarioContacto dl {color:#666; font-size:11px; width:auto; float:right; margin-right:15px;}
	.horarioContacto dl dt,
	.InfoContacto dt {font-size:13px; color:#001059; font-weight:bold; margin-bottom:5px;}
	.horarioContacto dl dd.tfno,
	.InfoContacto dd.tfno {font-size:14px; padding-left:24px; margin-bottom:5px; width:auto; font-weight:bold;}
	.horarioContacto dl dd.tfno img,
	.InfoContacto dd.tfno img {float:none; margin-top:0;}
	.InfoContacto img {float:left; margin-top:15px;}
.InfoContacto {background: url(/Web1024/img/fondo-contacto.gif) no-repeat; width:234px; height:92px; margin-bottom:20px; text-align:right; color:#666; float:left;}
	.InfoContacto dl {width:auto; float:right; margin:20px 13px 0 0; display:inline;}
	.InfoContacto dl dd a {color:#666; text-decoration:underline;}
	.InfoContacto dl dd a:hover {text-decoration:none;}

/* Spp destacado */
.destacado a img.publiDestaca {margin-top:-13px;}
	.destacado .tipoBonos tfoot td {font-weight:bold; background-image:none; padding:20px 0;}

/* Spp conozca SpanairPlus */
.pageSt {color:#666;}
	.pageSt p {margin-bottom:20px;}
	.pageSt p strong {color:#013370;}
	.pageSt a {text-decoration:underline; color:#F05110;}
	.pageSt a:hover {text-decoration:none;}
	.pageSt h4 {color:#013370; display:block; margin-bottom:15px; padding-bottom:5px; font-size:18px; background: url(/Web1024/img/double-dot.gif) repeat-x left bottom;}
	.pageSt h5 {font-size:12px; color:#013370; margin-bottom:15px;}
	.pageSt dl {margin-bottom:15px;}
	.pageSt dl dd {margin-left:15px;}
.infKnow strong {display:inline;}
.seleccionPestanya ul {width:100%; overflow:hidden; height:60px; margin-bottom:-2px; position:relative;}
	.seleccionPestanya li {display:block; float:left; width:91px; height:60px;}
	.seleccionPestanya li a {display:block; float:left; width:78px; height:47px; padding:13px 0 0 13px}
	.seleccionPestanya li a.select {background: url(/Web1024/img/pest-tarjeta.gif) no-repeat top center;}
.descTarjeta {color:#666; display:block; clear:both; margin-bottom:20px; background:#fff url(/Web1024/img/fondo-desctarjeta.gif) no-repeat left top; padding:25px 15px 15px 15px; width:448px; height:387px;}
	.descTarjeta h5 {font-size:11px; color:#F05110; margin-bottom:15px;}
	.descTarjeta p {margin-bottom:15px;}
	.descTarjeta h6 {margin-bottom:15px; color:#013370; font-size:11px;}

/* Spp Noticias */
.spanairPlus h3.h3Rss {text-align:right;}
	.spanairPlus h3.h3Rss span {float:left;}
	.spanairPlus h3.h3Rss a {margin-right:200px;}
.noticiaSpp h4 {text-align:right; font-size:11px; font-weight:normal; color:#F05110; padding-bottom:12px;}
	.noticiaSpp h4 span {float:left; font-size:18px; color:#013370;}
	.noticiaSpp dl.noticia {padding-bottom:15px; background: url(/Web1024/img/double-dot.gif) repeat-x left bottom; margin-bottom:15px;}
	.noticiaSpp dl.noticia dt {font-weight:bold; margin-bottom:10px;}
	.noticiaSpp dl.noticia dd {margin-left:0;}
	.noticiaSpp a.backToHome {float:right; color:#013370;}
.cabNoticias {background: url(/Web1024/img/cap-noticias.gif) no-repeat; width:471px; height:17px; padding:5px 0 0 5px; color:#666; font-weight:bold; margin-bottom:20px;}
	.cabNoticias span {display:block; float:left; width:125px;}
.notisDestacadas,
.notisNormales {padding-top:10px;}
	.notisDestacadas ul,
	.notisNormales ul {margin:auto; width:455px;}
	.notisDestacadas ul li {background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; width:100%; overflow:hidden; clear:both;}
	.notisNormales ul li {background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; width:100%; overflow:hidden; clear:both; margin-bottom:0; padding-left:0; }
	.notisDestacadas ul li span,
	.notisNormales ul li span {display:block; float:left; width:105px; padding:6px 4px 4px 4px; color:#F05110; background: url(/Web1024/img/vertical-dots.gif) no-repeat top right;}
	.notisDestacadas ul li a {display:block; float:left; color:#000; padding:6px 4px 4px 4px; width:330px;}
	.notisDestacadas ul li a:hover {text-decoration:underline;}
	.notisNormales ul li a {display:block; float:left; color:#666; padding:6px 4px 4px 4px; text-decoration:underline;}
	.notisNormales ul li a:hover {text-decoration:none;}
	.notisNormales ul li a {float:left; width:330px;}
.notisNormales {padding-top:10px;}

/* Partners */
.formuPartner fieldset {background: url(/Web1024/img/vertical-dots.gif) no-repeat top right; padding:0 5px 0 15px; display:block; float:left;}
	.formuPartner fieldset label {display:block; clear:both; width:160px; margin:5px 0;}
	.formuPartner fieldset label select {background:#FFFFFF url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; color:#013471; font-size:10px; height:18px; padding:0; width:150px;}
	.formuPartner fieldset span {display:block; margin-bottom:2px;}
.infoPartners {text-align:left;}
	.infoPartners h4.h4Acordeon {background: url(/Web1024/img/h4acordeonpetit.gif) no-repeat; margin-left:18px; width:432px; height:18px; padding:4px 0 0 10px;}
	.infoPartners h4.cerrado {background: url(/Web1024/img/h4acordeonpetit2.gif) no-repeat; color:#666;}
	.infoPartners p {font-weight:normal; text-align:left;}
.infoPartners table {text-align:left; margin:5px 0 10px 15px; width:445px; border-collapse:collapse;}
	.infoPartners table thead th {padding:8px 4px; background:#F9F9F9 url(/Web1024/img/dots-line.gif) no-repeat left bottom;}
	.infoPartners table td {padding:8px 4px; vertical-align:top; background: url(/Web1024/img/dots-line.gif) no-repeat left bottom;}
	.infoPartners table td span{width:130px; display:block;}
	.infoPartners table td strong {color:#F05110;}
	.infoPartners table tfoot td {background-image:none;}
	.infoPartners table tfoot td ul {width:auto; margin-left:0;}
	.infoPartners table tfoot td ul li {background-image:none; margin-bottom:0; padding-left:0; font-size:10px; color:#999;}
	.infoPartners table tfoot td ul li a {text-decoration:underline; color:#999;}
.separaAcordeon {border-top:25px solid #999; margin:15px 0 10px 15px; width:445px; padding-top:10px;}
	.separaAcordeon p,
	.separaAcordeon table {margin-left:0;}
a.linkPuntos {display:block; text-align:center; padding:10px 0 20px 0; font-weight:bold; color:#001059; text-decoration:underline;}
	a.linkPuntos:hover {text-decoration:none;}
.infoPartners .promociones h4.h4Acordeon {background: url(/Web1024/img/h4acordeonpromo.gif) no-repeat; margin-top:30px;}
.infoPartners .promociones h4.cerrado {background: url(/Web1024/img/h4acordeonpromo2.gif) no-repeat; color:#FFF;} 
	.infoPartners .promociones h5 {color:#F05110; font-size:11px; text-align:left; margin:5px 0 0 20px; font-weight:bold;}
	.infoPartners .promociones .contentAcordeon p img {vertical-align:middle; margin-right:4px;}
	.infoPartners .promociones .contentAcordeon p a {text-decoration:underline; color:#666;}
	.infoPartners .promociones .contentAcordeon p a:hover {text-decoration:none;}
.ofertaPromo {background:#F05110; width:430px; height:30px; margin:0 0 10px 20px; text-align:left; padding:5px 5px;}
	.ofertaPromo a {display:block; padding-right:40px; color:#fff; text-decoration:underline; background: url(/Web1024/img/x2-icon.gif) no-repeat top right;}
.seleccPartners .descTarjeta {width:auto; height:auto; padding:25px 0 0px 0; background: url(/Web1024/img/fondo-infoacceso.gif) no-repeat;}
.seleccionPestanya .descTarjeta {width:448px; height:387px; padding:25px 15px 15px; background: url(/Web1024/img/fondo-desctarjeta.gif) no-repeat;}
.seleccPartners .contentAcordeon li {float:none; width:auto; height:auto;}
	.seleccPartners .contentAcordeon li a {display:inline; float:none; height:auto; width:auto; padding:0;}
.seleccPartners ul.descCompanyias {margin:0 0 20px 20px; height:auto; width:440px;}
	.seleccPartners ul.descCompanyias li {display:block; background-image:none; padding:0; width:auto; height:auto; margin-bottom:10px;}
	.seleccPartners ul.descCompanyias li img {margin:0 5px 5px 0; float:left;}
	.seleccPartners ul.descCompanyias li h5 {float:left; margin:0; color:#666; font-weight:bold; margin-bottom:0; font-size:11px; height:auto; clear:none;}
	.seleccPartners ul.descCompanyias li p {margin:0; float:left; width:365px; padding-left:0;}
.seleccPartners ul {width:100%; overflow:hidden; height:60px; margin-bottom:-2px; position:relative;}
	.seleccPartners li {display:block; float:left; width:87px; height:60px;}
	.seleccPartners li a {display:block; float:left; width:87px; height:47px; padding:13px 0 0 0; text-align:center;}
	.seleccPartners li a.select {background: url(/Web1024/img/pest-tarjeta.gif) no-repeat top center;}
.titulonPartners {font-weight:bold; margin-bottom:20px; color:#666;}
.seleccPartners ul.ventajasTjPartners,
.seleccPartners ul.condicionesPartners {height:auto; width:92%; margin-bottom:20px; text-align:left; margin-left:20px;}
	.seleccPartners ul.ventajasTjPartners li {background-image:none;}
	.seleccPartners ul.condicionesPartners li {background-image:none; color:#999; font-size:10px;}
.seleccPartners div.slideSpp {background: url(/Web1024/img/slide-spp.gif) no-repeat 0 0; position:relative; padding:0 22px; margin-left:1px;}
    .seleccPartners div.slideSpp a.prev {position:absolute; top:25px; left:7px; display:block; width:8px; height:8px; background: url(/Web1024/img/slide-arrows.gif) no-repeat -42px 0; text-indent:10000px;}
    .seleccPartners div.slideSpp a.next {position:absolute; top:25px; right:8px; display:block; width:8px; height:8px; background: url(/Web1024/img/slide-arrows.gif) no-repeat 0 0; text-indent:10000px;} 
    .seleccPartners ul.pasaLogos {width:1000px; margin-bottom:0;} .oHidden {overflow:hidden; width:430px; margin-bottom:-2px; position:relative;}
.seleccPartners div.slideSppSinFlecha {background-image:none;} 
	.seleccPartners div.slideSppSinFlecha a.prev, .seleccPartners div.slideSppSinFlecha a.next {display:none;} 
	.seleccPartners div.slideSppSinFlecha .oHidden {width:auto;}
.destaColor {display:block; color:#F05110;}
.linkStandar {color:#666; text-decoration:underline;}
.faqsCepsa {text-align:left; margin-left:20px; width:92%; padding:10px 0;}
	.faqsCepsa dt {font-weight:bold; margin-bottom:10px;}
	.faqsCepsa dd {margin-bottom:10px;}
img.tjCepsa {float:left; margin:0 15px 20px 20px;}
.seleccPartners table tfoot td ul {height:auto;}

/* Spp Password */
.pW {clear:both; width:100%;}
.passW {width:480px; overflow:hidden;}
    .passW .accesoContainer fieldset {padding:20px; text-align:center;}
    .passW .accesoContainer fieldset label {text-align:left; width:185px; margin:0 0 10px 20px;}
    .passW .accesoContainer fieldset label input,
    .passW .accesoContainer fieldset label select {width:100%; background:#fff url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; color:#013471;}
    .passW .accesoContainer fieldset ul {text-align:right; display:block; clear:both; margin:0 20px 40px 0; padding-top:20px;}
    .passW .accesoContainer fieldset ul li {margin-bottom:5px;}
    .passW .accesoContainer fieldset.forgotPass label {float:none; margin:0 auto 10px;}
    .passW .accesoContainer fieldset.noService {text-align:left;}

/* Spp destino del mes */
.destinoMes {background: url(/Web1024/img/fondo-destino.gif) no-repeat; color:#666666; margin-bottom:20px; padding-top:120px;}
	.destinoMes h3 {margin-left:20px;}

/* Buscador Spp */
#buscadores.buscadorSpp {height:270px;}
#buscadorOfertas #buscadores fieldset.buscaSpp {background: url(/Web1024/img/form-pymes.gif) no-repeat;}
	#buscadorOfertas #buscadores fieldset.buscaSpp div.tipoVuelo {height:auto; background-image:none;}
	#buscadorOfertas #buscadores fieldset.buscaSpp div.tipoVuelo label {display:block; float:left;}
	#buscadorOfertas fieldset.buscaSpp dl {padding:0 15px 8px 15px;}
	.spanairPlus #buscadorOfertas fieldset.buscaSpp div.origenDestino {width:184px; background-image:none;}
	.spanairPlus #buscadores fieldset.buscaSpp input.submit {float:right; margin-right:5px; clear:both;}


/* Pioneros */
.pioneros {color:#666;}
.pioneros h4.h4Acordeon {display:block; font-size:11px; color:#fff; background:#556C99; margin-bottom:20px; cursor:pointer; background: url(/Web1024/img/gran-h4acordeon.gif) no-repeat; width:835px; height:18px; padding:4px 0 0 10px;}
	.pioneros h4.cerrado {background: url(/Web1024/img/gran-h4acordeon2.gif) no-repeat; color:#666;}
.infoPioneros {width:845px; background: url(/Web1024/img/fondo-formspioneros.gif) no-repeat; color:#666666; margin-bottom:20px; padding-top:15px;}
	.infoPioneros fieldset {width:650px;}
.contLabelPio {clear:both; display:block; width:100%; overflow:hidden;}
.infoPioneros fieldset div.lastBt input.botoncete {margin:0 0 0 470px; width:70px;}
.descPioneros {margin:0 auto 40px; width:815px;}
	.descPioneros li {display:block; text-align:right; padding:5px 10px 10px 10px; height:43px; width:792px; margin-bottom:10px; background: url(/Web1024/img/lista-pioneros.gif) no-repeat;}
	.descPioneros li .contPio {float:left; text-align:left; width:620px;}
	.descPioneros li img {float:left;}
	.descPioneros li h4 {float:left; font-size:12px; color:#001059; margin-top:5px; display:block; width:85%;}
	.spanairPlus .contentAcordeon .descPioneros li h5 {float:left; font-size:16px; color:#001059; margin-top:5px; display:block; width:85%; clear:none; font-weight:bold; height:auto; margin-bottom:0; text-align:left;}
	.descPioneros li p {float:left; }
	.descPioneros li .bt-nwInforme {margin-left:0; margin-top:5px; display:block; float:right; text-align:center; padding-top:5px;}
	h3 a.linkH3 {text-decoration:underline; color:#013370;}
	h3 a.linkH3:hover {text-decoration:none;}
	a.linkH3 {text-decoration:underline; color:#013370;}
	a.linkH3:hover {text-decoration:none;}
.contBeneficiosPio .descPioneros li  {height:auto; overflow:hidden; background-image:none;}
	.contBeneficiosPio .descPioneros li p {width:700px;}
	.contBeneficiosPio .descPioneros li .contPio {width:auto;}

/* Web 2.0 estructura + home */
#menuPrincipal20 {clear:both;overflow:hidden; padding-top:10px;}
    #menuPrincipal20 li {display:block; float:left;}
    #menuPrincipal20 li a {display:block; float:left; border-bottom:4px solid #003372; margin-right:1px; color:#013370; width:70px; text-align:center; font-size:14px; padding:0 0 4px 0;}
    #menuPrincipal20 li a.longLink {width:160px;}
    #menuPrincipal20 li a.longLinkMedium {width:125px;}
    #menuPrincipal20 li a.longLinkStandar {width:220px;}
    #menuPrincipal20 li a:hover,
    #menuPrincipal20 li a.select {color:#dc3700; border-bottom:4px solid #dc3700;}
    #menuPrincipal20 li a.plus{text-align:left; padding-left:15px; width:180px; cursor:default;}
    #menuPrincipal20 li a.plus:hover {border-bottom:4px solid #003372;}
.flashMosaico {width:848px; height:290px; clear:both; margin-bottom:15px;}
#loginCocrea {background: url(/Web1024/img/fondo-logincocrea.gif) no-repeat; font-size:11px; width:248px; height:257px; margin:0 10px 20px 0; float:left;}
#loginCocrea.mAuto {margin:10px 0 20px 270px;}
#loginCocrea .errorForm {margin:5px 0 0 10px; display:block;}
	#loginCocrea h2 {font-size:13px; display:block; text-align:center; padding:5px 0; border-bottom:1px solid #ccc;}
	#loginCocrea p {margin:0 15px 10px 15px;}
	#loginCocrea label {display:block; margin:0 0 5px 15px;}
	#loginCocrea label span {display:block; float:left; width:75px;}
	#loginCocrea label input {height:20px; width:135px; font-size:10px; color:#666; background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; padding:0;}
	#loginCocrea a {color:#142660; text-decoration:underline; display:block; margin:5px 0 5px 15px;}
	#loginCocrea a:hover {text-decoration:none;}
	#loginCocrea p a {display:inline; margin:0;}
	#loginCocrea .botoncillo {margin:10px 0 0 180px;}
	#loginCocrea dl {margin-top:-5px; margin-left:10px;}
	#loginCocrea dl dt a {margin:0; text-decoration:none; }
	#loginCocrea dl dd {margin-bottom:4px; color:#666;}
	#loginCocrea .botoncete {margin-left:165px;}
.publiDestacaCocrea {background: url(/Web1024/img/fondo-publicocrea.gif) no-repeat; width:184px; height:237px; padding:10px 15px 10px 17px; float:left;}
	.publiDestacaCocrea h3 {font-size:13px; margin-top:5px;}
	.publiDestacaCocrea p {color:#666;}
	.publiDestacaCocrea .botoncillo {margin:5px 0 0 130px;}
.dayQuestion {position:relative; padding-top:15px; margin-bottom:20px;}
	.dayQuestion h2 {font-size:14px; margin:0 0 8px 20px;}
	.dayQuestion p {margin:0 0 5px 40px;}
	.dayQuestion label {display:block; margin:0 0 8px 40px;}
	.dayQuestion label input {vertical-align:middle;}
	.dayQuestion > .bt-votacion {background: url(/Web1024/img/star-votar.png) no-repeat; } 
.bt-votacion {cursor:pointer; border:0; text-align:center; display:block; width:76px; height:75px; padding:28px 0 55px 0; position:absolute; top:65px; left:770px; color:#fff; font-weight:bold; font-size:14px;}
.publicity {float:left;}
.controlPreguntasLargo {background: url(/Web1024/img/fondo-darksite.gif) no-repeat;}

/* Modificar registro */
.left20 {float:left; width:605px; color:#333; clear:both; }
	.left20 p {font-size:12px; margin-bottom:35px;}
	.left20 fieldset {color:#003372; font-size:12px; padding-bottom:15px;}
	.left20 h3 {font-size:12px;}
	.left20 fieldset label {margin-bottom:10px; width:300px; float:left;}
	.left20 fieldset div.label {margin-bottom:10px; width:300px; float:left;}
	.left20 fieldset div.label span {margin-left:10px;}
	.left20 fieldset div.label input {vertical-align:middle;}
	.left20 fieldset div.label input.check,
	.left20 .dayQuestion label input {border:0; width:15px; background-image:none;}
	.left20 fieldset div.lastBt {width:100%; padding-top:20px;}
	.left20 fieldset div.lastBt span {display:block; float:none; margin-left:0; margin-bottom:4px;}
	.left20 fieldset div.lastBt input {width:400px; float:left; margin-right:120px;}
	.left20 fieldset div.lastBt input.botoncillo {width:51px; margin:0; background: url(/Web1024/img/bt-fondo2.gif) no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-size:11px; height:33px; padding:0 4px 8px 0;}
	.left20 fieldset label.superBottom {margin-bottom:30px;}
	.left20 fieldset label.question {width:100%;}
	.left20 fieldset label.question span {width:410px;}
	.left20 fieldset label span {display:block; float:left; width:110px; padding-top:5px;}
	.left20 fieldset label.longData span {width:125px;}
	.left20 fieldset div.label select  { background:transparent url(/Web1024/img/fondo-input2.gif) repeat-x scroll left bottom; border:1px solid #E4E4E4; color:#013471; font-size:10px; height:22px; }
	input.inPut {background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; color:#999; font-size:12px; height:22px; padding:0; width:150px;}
.right20 {float:right; width:220px; color:#666;}
	.right20 ul li {margin-bottom:20px;}
.options20 {background: url(/Web1024/img/cuadro20-petit.gif) no-repeat; padding:10px 20px 0 20px; width:176px; overflow:hidden;}
	.right20 ul li .options20 ul {width:100%; overflow:hidden;}
	.right20 ul li .options20 li {margin-bottom:0; display:block; float:left; text-align:center;}
	.right20 ul li .options20 li a {font-size:11px; color:#ccc; display:block; width:85px; height:35px; padding-top:65px; font-weight:bold;}
	.right20 ul li .options20 li a.active,
	.options20Fixed a.active {color:#142660;}
.compartir a {background: url(/Web1024/img/icons-options.png) no-repeat 0 0;}
.opinar a {background: url(/Web1024/img/icons-options.png) no-repeat 0 -260px;}
.votar a {background: url(/Web1024/img/icons-options.png) no-repeat 0 -400px;}
.marchar a {background: url(/Web1024/img/icons-options.png) no-repeat 0 -130px;}
.options20Fixed {width:342px; height:252px; padding:5px 10px 0 10px; margin:0 10px 20px 0; float:left; background: url(/Web1024/img/fondo-optionsfi.gif) no-repeat;}
	.options20Fixed li {margin-bottom:0; display:block; float:left; text-align:center;}
	.options20Fixed a {font-size:11px; color:#ccc; display:block; width:170px; height:60px; padding-top:60px; font-weight:bold;}
	.options20Fixed .compartir a {background: url(/Web1024/img/icons-options.png) no-repeat 40px 0;}
	.options20Fixed .opinar a {background: url(/Web1024/img/icons-options.png) no-repeat 40px -260px;}
	.options20Fixed .votar a {background: url(/Web1024/img/icons-options.png) no-repeat 40px -400px;}
	.options20Fixed .marchar a {background: url(/Web1024/img/icons-options.png) no-repeat 40px -130px;}
.left20 fieldset.dayQuestion {position:relative; clear:both; padding-top:15px; margin:80px 0 20px 0; padding-bottom:0; background: url(/Web1024/img/fondo-votacion.gif) no-repeat; width:574px;}
	.left20 .dayQuestion p {margin-bottom:10px; color:#333;}
	.left20 .dayQuestion label {float:none; margin-bottom:5px; color:#333;}
	.left20 fieldset.dayQuestion .bt-votacion {left:490px; border:0 none; color:#FFFFFF; cursor:pointer; display:block; height:75px; padding:28px 0 55px; position:absolute; text-align:center; top:65px; width:76px;}

/* co-creacion pantallas internas */
.left21 {width:185px; float:left; margin-bottom:50px; clear:both;}
	.left21 .menuLeft h2 {font-size:12px; font-weight:bold; margin-bottom:5px;}
.left22 {width:395px; float:left; margin-bottom:50px; padding:0 10px 0 10px;}
	.left22 h2 {font-size:24px; margin-bottom:20px;}
	.left22 p.superBottom {margin-bottom:50px;}
	.left22 p.superBottom strong {font-weight:normal; display:block;}
	.left22 h3 {font-size:12px; margin-bottom:25px;}
	.left22 .botoncete {margin:0 0 50px 300px;}
	.bt-superLong {background: url(/Web1024/img/bt-cocrea.gif) no-repeat; border:0 none; color:#FFFFFF; cursor:pointer; font-size:12px; height:32px; margin-left:240px; padding:0 4px 8px 0; width:129px;}

/* idea y comentario */
.infoUserCocrea span {color:#666;}
	.infoUserCocrea a {color:#003372; text-decoration:underline; font-size:10px;}
	.infoUserCocrea a:hover {text-decoration:none;}
.ideaComentario2 {background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; padding-bottom:5px; margin-bottom:15px; }
	.ideaComentario2 fieldset h3 {font-size:12px; display:block; margin-bottom:0;}
	.ideaComentario2 fieldset p {color:#003372; display:block; margin-bottom:0;}
	.ideaComentario2 fieldset:hover{text-decoration:underline; color:#003372;}
	.ideaComentario2 a:hover{text-decoration:underline; color:#003372;}
	.ideaComentario2 span {display:block; font-size:10px; margin-bottom:5px; color:#999;}
.ideaComentario {background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; padding-bottom:5px; margin-bottom:15px; }
	.ideaComentario h3 {font-size:12px; display:block; margin-bottom:0;}
	.ideaComentario p {color:#003372; display:block; margin-bottom:0;}
	.ideaComentario span {display:block; font-size:10px; margin-bottom:5px; color:#999; min-height:15px}
a.coComentarios {font-size:12px; color:#003372; text-decoration:underline; display:block; clear:both; background: url(/Web1024/img/comentario-icon.gif) no-repeat 0 4px; padding:4px 0 4px 25px;}
	a.coComentarios:hover {text-decoration:none;}
span.coComentarios {font-size:12px; color:#003372; text-decoration:none; display:block; clear:both; background: url(/Web1024/img/comentario-icon.gif) no-repeat 0 4px; padding:4px 0 4px 25px;}
	span.coComentarios:hover {text-decoration:none;}	
.leftM {margin-left:250px;}
.ideaRespuestas {background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; padding-bottom:10px; margin-bottom:10px;}
	.ideaRespuestas dl {font-size:12px; margin-left:25px;}
	.ideaRespuestas dl dt {color:#003167; display:block;}
	.ideaRespuestas dl dd {color:#666; margin-bottom:20px;}
.avanceRetroceso {text-align:center; clear:both; overflow:hidden; padding-left:165px;}
.backToComments {color:#003372; text-decoration:underline; display:block; font-size:12px; margin:10px 0 10px 330px;}
	.backToComments:hover {text-decoration:none;}
.comentarioIdea {margin-left:15px;}
	.left20 .comentarioIdea  label {display:block; margin-bottom:10px; width:370px;}
	.left20 .comentarioIdea  label  span {display:block; margin-bottom:4px; font-weight:bold; float:none; width:auto; color:#333;}
	.left20 .comentarioIdea  label  input,
	.left20 .comentarioIdea  label  select {background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; color:#999999; font-size:12px; height:22px; padding:0; width:250px;}
	.left20 .comentarioIdea  label  textarea {width:365px; height:200px; background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; color:#999999; font-size:12px; padding:0;}
.contButtonsIdea {width:370px; margin-left:15px; overflow:hidden;}
.left20 .backToPrevious {margin-left:0; float:left; background: url(/Web1024/img/bt-cocrea.gif) no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-size:12px; height:32px; padding:0 4px 8px 0; width:129px;}
.left20 .writeComment {margin-left:0; float:right; background: url(/Web1024/img/bt-cocrea.gif) no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-size:12px; height:32px; padding:0 4px 8px 0; width:129px;}
.loginReducido h2 {font-size:12px;}
	.loginReducido p {margin-bottom:10px;}
	.loginReducido label {margin-bottom:5px; display:block;}
	.loginReducido label  input {background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; color:#999999; font-size:12px; height:22px; padding:0; width:170px;}
	.loginReducido a {color:#142660; text-decoration:underline; display:block; margin:5px 0 5px 0;}
	.loginReducido a:hover {text-decoration:none;}
	.loginReducido p a {display:inline; margin:0;}

/* que es co-creacion, noticias y principios co-creacion */
h2.titulResp strong {font-size:16px; color:#296db0;}
.descCocreacion {padding-top:20px; padding-right:20px;}
	.descCocreacion p {margin-bottom:15px; color:#666; text-align:justify;}
	.descCocreacion ul {font-size:12px; color:#666; margin-bottom:20px;}
.principiosCocrea {width:575px; padding:20px 0;}
	.principiosCocrea li {width:275px; height:125px; overflow:hidden; display:block; float:left;}
	.principiosCocrea li a {}
	.principiosCocrea li img {float:left;}
	.principiosCocrea li h4 {font-size:18px; color:#003372;}
	.principiosCocrea li p {color:#666;}
.btMargin {margin-left:440px}
.dayQuestion label input.check {width:15px; border:0; background-image:none; }

/* Panel de control */
.containerPControl {background: url(/Web1024/img/form-pymes.gif) no-repeat;}
.containerPControl  fieldset.pcontrol {background-image:none; width:630px; border-bottom:1px solid #ccc; padding-bottom:15px; margin:0 auto 15px;}
	.pcontrol div.label {display:block; float:left; width:170px; overflow:hidden; padding:5px 0; margin-bottom:10px;}
	.pcontrol div.label .respuestas {}
	.pcontrol div.label .respuestas input {width:15px; height:15px; float:left; margin:0 5px 0 0; border:0; background-image:none;}
	.pcontrol div.labelLong {width:440px; margin-bottom:10px;}
	.pcontrol div.labelLong input {width:340px;}
	.pcontrol div.labelLong div {display:block; float:left; width:80px;}
	.pcontrol div.labelLong div input {width:15px; height:15px; margin:0 5px 0 0; float:left; border:0; background-image:none;}
	.pcontrol div.labelShort {margin-top:10px;}
	.pcontrol div.labelShort input {width:75px;}
	.pcontrol div.label span {display:block; float:left; width:80px;}
	.pcontrol div.labelResp {clear:both; width:100%;}
	.pcontrol div.labelResp span {width:auto; margin-right:15px;}
	.pcontrol div.label textarea {background:#fff url(/Web1024/img/fondo-input2.gif) repeat-x scroll left bottom; border:1px solid #E4E4E4; color:#999999; font-size:12px; height:150px; padding:0; width:340px;}
	.tableAproDeneg {border-collapse:collapse;margin-top:15px;}
	.tableAproDeneg td {white-space:nowrap;}
	.tableAproDeneg input {width:15px; height:15px; margin:0 5px 0 0; float:left; border:0; background-image:none;}
	.pcontrol .botoncete {display:block; clear:both; margin-left:520px;}
	.pcontrol .botoncete2 {margin-left:0px; float:left;}
	.contPrevNext {text-align:center; padding:15px 0;}
.containerPControl label,
.containerPControl div.label {display:block; float:left; margin-right:25px; width:275px;}
	.containerPControl label span,
	.containerPControl div.label span {display:block; float:left; width:85px;}
.contenedorTareas {width:95%; overflow:hidden; padding:20px 0 20px 30px;}
	.contenedorTareas label {width:300px; color:#666666; margin-right:0;}
	.contenedorTareas label select,
	.containerPControl div.label input {background: url(/Web1024/img/fondo-input.gif) repeat-x left bottom; height:22px; border:1px solid #E4E4E4; margin:0 4px 0 0; padding:0;}
.contBtPanel .bt-nwInforme {margin-left:0;}
.contBtPanel .botoncete2 {float:none;} 
.panelStateUser {padding:15px 0; width:100%; overflow:hidden;}
	.panelStateUser label {width:175px;}
	.containerPControl .panelStateUser label span {width:auto;}
	.panelStateUser label span.spn {width:auto; display:block; float:left; margin-right:5px; font-weight:bold;}
	.containerPControl label.labelTitul {width:100%;}
	.containerPControl label.labelTitul input {width:537px;}
.contCommnts {display:block; clear:both; width:500px; overflow:hidden; padding-top:10px;}
	.contCommnts strong {display:block; margin-bottom:5px;}
	.contCommnts label {display:block; float:left; width:150px; margin-right:15px;}
	.contCommnts label a {text-decoration:underline; color:#013370;}
	.contCommnts label a  span {text-decoration:underline;}
	.contCommnts label a:hover {color:#DC3700;}
	.contCommnts label input {width:50px;}
.pagination {text-align:center; font-size:12px; color:#DC3700;}
	.pagination a {color:#013370; padding:0 2px 0 6px;}
	.pagination a:hover {color:#DC3700;}
.containerPControl .tableAproDeneg label {width:100px;}
.containerPControl .respuestas {clear:both;}
.containerPControl .respuestas input {width:15px; float:left;}
.containerPControl .respuestas label {width:auto;}
.containerPControl div.labelTxtArea {width:325px; margin-right:0;}
	.containerPControl div.labelTxtArea b span {float:none;}
	.containerPControl div.labelTxtArea textarea {width:320px;}
.containerPControl div.labelillotitul {width:auto; margin-right:0;}
	.containerPControl div.labelillotitul input {width:200px;}
	.containerPControl div.labelTxtArea2 b span {float:none; width:auto;}
	.containerPControl div.ttpsj input {width:235px;}
	
/* Embajadores */
#loginCocrea.loginCocreaPetit {background: url(/Web1024/img/fondo-logincocreapetit.gif) no-repeat; font-size:11px; width:215px; height:206px; margin:0 0 20px 0; float:left;}
#loginCocrea.loginCocreaPetit label input {width:115px;}
#loginCocrea.loginCocreaPetit .botoncillo {margin:0 0 0 155px;}
.embajadores {margin-bottom:40px;}
	.embajadores input.check {width:15px; border:0;}
	.embajadores p {color:#333;}
	.embajadores fieldset label.condiciones {font-size:11px; width:100%; margin-top:2px; color:#333;}
	.embajadores a {color:#013370; text-decoration:underline;}
	.embajadores a:hover {text-decoration:none;}
	.embajadores input.botoncillo {clear:both; float:right;}
.containerDeseos {margin-bottom:45px; padding:10px 0; width:100%; overflow:hidden; clear:both;}
	.containerDeseos dl {width:180px; font-size:11px; color:#003372; font-size:12px; float:left;}
	.containerDeseos dl dt {font-weight:bold; margin-bottom:8px; font-size:14px;}
	.containerDeseos dl dd {margin:0 0 12px 15px; }
	.containerDeseos dl dd a {text-decoration:underline;}
	.containerDeseos dl dd a:hover,
	.containerDeseos dl dd a.select {font-weight:bold;}
.userDeseo {float:right; width:390px; height:300px;}
	.userDeseo object {}
	.userDeseo a {display:block; border-top:25px solid #f6f6f4; text-align:right;}	

/*	CABECERAS	*/
/* comunes normal 880px */
#containerGeneral880.especial {width:880px; margin:auto;}
#containerGeneral880.especial #header {padding:0 20px 0 20px; width:840px; background-image:none; background-color:#fff;}
#containerGeneral880.especial #header #menuPrincipal li a.plus{width:560px;}


/* comunes normal 775px */
#containerGeneral775 {width:788px; margin:auto;}
#containerGeneral775 #header {position:relative; background: url(/Web1024/img/fondo-header2.gif) no-repeat; padding:0 28px 0 20px; text-align:right; width:740px;}
#containerGeneral775 #header #menuPrincipal li a.plus{text-align:left; padding-left:15px; width:305px;}
#containerGeneral775 #contenido775 {/* background: url(/Web1024/img/fondo-contenido.gif) repeat-y; */ background:#fff; width:727px; overflow:hidden; padding:15px 28px 0 20px; clear:both;}

#containerGeneral775.especial {width:775px; margin:auto;}
#containerGeneral775.especial #header {padding:0 20px 0 20px; width:735px; background-image:none; background-color:#fff;}
#containerGeneral775.especial #header #menuPrincipal li a.plus{width:305px;}

/* comunes normal 1000px */
#containerGeneral1000 {width:1013px; margin:auto;}
#containerGeneral1000 #header {position:relative; background: url(/Web1024/img/fondo-header1000.gif) no-repeat; padding:0 28px 1 20px; text-align:right; width:965px;}
#containerGeneral1000 #header #menuPrincipal li a.plus{text-align:left; padding-left:15px; width:545px;}
#containerGeneral1000 #footer {background: url(/Web1024/img/fondo-footer1000.gif) no-repeat; width:1013px;}
#containerGeneral1000 #footer ul.iconsFooter {padding:10px 0 0 300px; width:661px; margin:0 0 20px 20px;}

#containerGeneral1000.especial {width:1000px; margin:auto;}
#containerGeneral1000.especial #header {padding:0 20px 0 20px; width:960px; background-image:none; background-color:#fff;}
#containerGeneral1000.especial #header #menuPrincipal li a.plus{width:545px;}
#containerGeneral1000.especial #footer {padding:0 28px 0 20px; width:965px; background-image:none; background-color:#fff;}
#containerGeneral1000.especial #footer ul.iconsFooter {margin:0 0 20px 0;}

#containerGeneral880 #header.sinImagen,
#containerGeneral775 #header.sinImagen775px,
#containerGeneral1000 #header.sinImagen1000px {background-image:none; background-color:#fff;}
#containerGeneral880 #footer.sinImagen,
#containerGeneral775 #footer.sinImagen775px,
#containerGeneral1000 #footer.sinImagen1000px {background-image:none; background-color:#fff; padding:10px 28px 10px 20px;}

.linkazulstandard {text-decoration:underline; color:#013370;}

/* Pagina Islas */
.contentFlash {padding-left:5px; margin-bottom:20px; padding-bottom:20px; background: url(/Web1024/img/dots-line.gif) repeat-x left bottom;}
.titIslas {margin:10px 0; padding-bottom:5px; color:#666; font-weight:bold;}
	.titIslas h1 {color:#013370; font-size:18px; display:block; background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; padding-bottom:4px; margin-bottom:8px;}
.destinosIslas {color:#666; padding-bottom:10px; margin-bottom:15px;}
.islasDesc {width:835px; margin-bottom:10px; padding-bottom:10px;}
	.islasDesc img {float:left;margin:0 10px 10px 0;}
	.islasDesc h5 {float:left; display:block; font-size:12px; width:590px; color:#013370;}
	.islasDesc h5 span {font-size:20px; float:left; display:block; color:#013370;}
	.islasDesc h5 span a {float:none;}
	.islasDesc h5 span a img {float:none; margin:0;}
	.islasDesc h5 a {float:right; color:#013370; text-decoration:underline; font-weight:normal;}
	.islasDesc h5 a:hover {text-decoration:none;}
	.islasDesc ul {display:block; float:left; width:590px; height:55px; overflow:hidden;}
	.islasDesc ul li {display:block; float:left; margin-right:5px;}
	.islasDesc p {display:block; width:590px; float:left;}
.destinosIslas h5 {color:#013370; margin-bottom:10px;}
	.destinosIslas h5.clear {font-size:18px; clear:both; display:block; float:none;}
	.destinosIslas table {width:830px; border:1px solid #e5e5e5; margin-bottom:15px; text-align:center; font-weight:bold; border-collapse:collapse;}
	.destinosIslas table th {background:#e5e5e5; padding:6px 0;}
	.destinosIslas table td {border:1px solid #e5e5e5; padding:6px 4px;}
	.destinosIslas table strong {font-size:12px; color:#f05110; text-decoration:underline;}
	.destinosIslas table div {text-align:right;}
	.destinosIslas table div span {font-size:12px; float:left;}
	.destinosIslas .destinosBaratos {width:830px; overflow:hidden;}
	.destinosIslas .destinosBaratos li {display:block; float:left; width:270px; margin-bottom:5px;}
	.destinosIslas .destinosBaratos li a {font-size:12px; color:#666; font-weight:bold; text-decoration:underline;}
	.destinosIslas .destinosBaratos li a:hover {text-decoration:none;}

/*Anyadido Javi para los links a ofertas*/
.linkGrisIslas a {font-size:12px; color:#666; font-weight:bold; text-decoration:underline; font-family:Arial, Verdana, Sans-Serif, geneva;}
.linkGrisIslas a:hover {text-decoration:none;}
.linkNaranjaIslas a {font-size:12px; color:#f05110; text-decoration:underline;}
.linkNaranjaIslas a:hover {text-decoration:none;}

#divCargando { position: absolute; top: 50%; left: 50%; margin-left: -50px; margin-top: -50px; background-color:White; border:1px solid #CCC}

/* Confirmacion */
#contenido.confirmacionReserva {background: url(/Web1024/img/spanair-shadow.gif) repeat-y; padding:15px 28px 0 20px; width:965px;}
.confirmacionReserva  {color:#666;}
	.confirmacionReserva h2 {clear:both; font-size:22px; font-weight:normal;}
	.confirmacionReserva h3 {background: url(/Web1024/img/dots-line.gif) repeat-x left bottom; padding-bottom:4px;}
	.confirmacionReserva p {margin-bottom:5px;}
	.confirmacionReserva .precioFinal {padding-top:5px; margin-bottom:15px; background: url(/Web1024/img/dots-line.gif) repeat-x left top;}
	.confirmacionReserva .precioFinal strong {margin-right:6px;}
.confirmacionReserva #extra {margin-bottom:20px; background:#E9E9E9 url(/Web1024/img/recortereserva-up.gif) no-repeat left top;}
	.confirmacionReserva #extra ul li {width:215px; padding-left:20px;}
	.confirmacionReserva #extra ul li p {width:165px;}
.confirmacionReserva .mL {margin:0 10px 15px 0;}
.confirmacionReserva .mCenter {display:block; text-align:center; margin-bottom:15px;}
.confirmacionReserva .precioVuelos {text-align:right; padding:5px 15px; font-weight:bold; background: url(/Web1024/img/fondo-precioreserva.gif) no-repeat; margin-bottom:15px;}
	.confirmacionReserva .precioVuelos span {padding-left:80px;}
table.detalleReserva {background:transparent url(/Web1024/img/confirmacion-vuelos.gif) no-repeat; border-collapse:collapse; color:#666666; text-align:center; width:965px;}
	table.detalleReserva th {height:26px; padding:1px 0 4px;}
	table.detalleReserva tbody tr {background:transparent url(/Web1024/img/dots-line.gif) no-repeat left bottom;}
	table.detalleReserva td {border:0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; height:36px; vertical-align:middle;}
	table.detalleReserva td strong {color:#F05110;}
	table.detalleReserva td span {color:#013370; font-weight:bold;}
.confirmacionReserva .pieTableBottom {margin-bottom:10px;}

/* Mapa web */
.mapaWeb {clear:both; width:100%; overflow:hidden; padding:15px 0;}
.columnaWeb {width:203px; float:left;}
.mrgRight {margin-right:10px;}
	.columnaWeb dl {background: url(/Web1024/img/fondo-mapaweb.gif) no-repeat; padding:10px 15px 10px 25px; margin-top:10px;}
	.columnaWeb dl dt {font-weight:bold; color:#3f4b81; margin:10px 0;}
	.columnaWeb dl dt.mLess {margin-left:-10px;}
	.columnaWeb dl dd a {display:block; text-decoration:underline; margin-bottom:3px; color:#888;}
	.columnaWeb dl dd a:hover {text-decoration:none;}
.picBottom {height:5px; clear:both;}

/* coches buscador */
div.buscadorCochesBloque{display: block;height: 1%;overflow: hidden;}
ul.menuCoches{width:100%;height: 1%;padding:0px;margin:0 10px 0 5px;font-size:12px;background: url(/Web1024/img/vertical-dots.gif) repeat-y right top;	display: block;overflow: hidden;}
.menuCoches li{float: left;display: block;width: auto;	padding: 0px;margin-right: 20px;}
.menuCoches li a{display:block;color:#003372;padding-left:10px;background: url(/Web1024/img/menulista-icon.gif) no-repeat scroll 1px 5px;}
.menuCoches li a:hover,.menuCoches li a.select{font-weight:bold;color:#f05110;}
#formularioCoches div.paisResidencia{float: left;width: 100px;margin-top: 10px;background:transparent url(/Web1024/img/vertical-dots.gif) no-repeat scroll left top;padding-left: 10px;}
div.paisResidencia label{width: 100%;padding-top: 3px;}
#formularioCoches div.paisResidencia input.btCoches{margin: 10px 0px 0px 0px;}
#formularioCoches div.paisResidencia span{width: auto;text-align: left;margin: 0px;}
#formularioCoches div.paisResidencia select{width: 100%;}
#formularioCoches div.promociones{width: 85px;float: left;margin-top: 5px;padding: 0px 10px;background:transparent url(/Web1024/img/vertical-dots.gif) no-repeat scroll left top;}

.contentCoches {}
	.contentCoches p {margin-bottom:20px;}
	.contentCoches label {display:block; float:left; margin-bottom:12px; width:250px}
	.contentCoches label span {margin-right:10px; display:block; float:left; width:225px;}
	.contentCoches label input {}
	.contentCoches input.botoncillo {margin-top:35px;}
#formularioCoches .alignRight {padding:0 10px 0 0; width:82%; overflow:hidden; float:right; margin-top:-5px;}
	#formularioCoches .alignRight label {float:right;}
	#formularioCoches select {background:#FFFFFF none repeat scroll 0 0; border:1px solid #DDDDDD; font-size:10px; width:145px;}
.recogidaCoche {background: url(/Web1024/img/vertical-dots.gif) repeat-y right top; float:left; width:310px; overflow:hidden; margin-top:5px;}
	#buscadoresIndex fieldset .recogidaCoche dl,
	#buscadoresIndex fieldset .devolucionCoche dl {background-image:none; width:290px;}
	.recogidaCoche dl dd,
	.devolucionCoche dl dd {margin-bottom:4px; width:100%; overflow:hidden;}
	.recogidaCoche dl dd span,
	.devolucionCoche dl dd span {display:block; float:left; width:55px;}
	.recogidaCoche dl dd select,
	.devolucionCoche dl dd select {margin-right:5px; float:left;}
	#formularioCoches .recogidaCoche dl dd select.hora,
	#formularioCoches .devolucionCoche dl dd select.hora {width:55px;}
	.recogidaCoche dl dd a,
	.devolucionCoche dl dd a {color:#666; text-decoration:underline;}
	.recogidaCoche dl dd a:hover,
	.devolucionCoche dl dd a:hover {text-decoration:none;}
	.recogidaCoche dl dd div.fecha,
	.devolucionCoche dl dd div.fecha {background: url(/Web1024/img/short-date.gif) no-repeat right top; float:left; margin:0; overflow:hidden; padding:3px 2px 3px 4px; text-align:right; width:78px;}
	.recogidaCoche dl dd input,
	.devolucionCoche dl dd input {width:55px; border:0; background-image:none; float:left; font-size:10px;}
.devolucionCoche {float:left; margin-top:5px;}
.contentCoches input.btCoches {float:right; margin-top:72px; display:block; float:right;}


/* Equipajes */
	.excesoEquipaje .equipaje {color:#666666; display:block; clear:both; margin-bottom:20px; padding-top:20px;}
	.excesoEquipaje .equipaje h2 {font-size:13px; background:transparent url(/Web1024/img/maleta-icon.gif) no-repeat; padding:8px 0 8px 50px;}
	.excesoEquipaje #equipajePrincipal {background:transparent url(/Web1024/img/fondo-darksite.gif) no-repeat; clear:both; color:#666666; padding:6px 6px 0 6px;}
	.excesoEquipaje #equipajePrincipal2 {background:transparent url(/Web1024/img/fondo-buscador-alto2.gif) no-repeat; clear:both; color:#666666; padding:6px 6px 0 6px;}
	.excesoEquipaje .imgDeco {float:left; margin-right:40px;}
	.excesoEquipaje .formularioLocaliza {float: left;}
	.excesoEquipaje .formularioLocaliza p {margin-bottom:20px;}
	.excesoEquipaje .formularioLocaliza p strong {display:block;}
	.excesoEquipaje .formularioLocaliza label {display:block; float:left; width:305px; overflow:hidden; margin-bottom:5px;}
	.excesoEquipaje .formularioLocaliza label span {display:block; float:left;text-align:right; font-weight:bold; width:105px; padding:8px 10px 0 0;}
	.excesoEquipaje .formularioLocaliza label input {width:185px;}
	.excesoEquipaje .formularioLocaliza .botoncete {margin:28px 0 0 20px;}
	.excesoEquipaje .datosEquipaje {padding:15px 30px 0 30px;}
	.excesoEquipaje .datosEquipaje dl {width:100%; overflow:hidden; margin-bottom:20px;}
	.excesoEquipaje .datosEquipaje dl dt {display:block; float:left; font-weight:bold; width:70px; color:#013370;}
	.excesoEquipaje .datosEquipaje table {width:770px; border-collapse:collapse; background:transparent url(/Web1024/img/fondo-equipajes.gif) no-repeat;}
	.excesoEquipaje .datosEquipaje table thead th {height:35px; text-align:left; padding-left:10px;}
	.excesoEquipaje .datosEquipaje table thead th strong {color:#013370;}
	.excesoEquipaje .datosEquipaje table tbody td {padding:15px 30px; border-bottom:1px dotted #bfbfbf;}
	.excesoEquipaje .datosEquipaje table tbody td input {border:0; width:15px; background:transparent; vertical-align:middle; margin-left:10px;}
	.excesoEquipaje .datosEquipaje table tbody td span {display:block; margin-top:10px;}
	.excesoEquipaje .datosEquipaje table tbody td select {border:1px solid #CECECE; color:#666; font-size:11px;}
	.excesoEquipaje .datosEquipaje h4 {color:#013370; margin-bottom:15px; font-size:11px;}
	.excesoEquipaje .datosEquipaje p {margin-bottom:15px;}
	.excesoEquipaje .cierreEquipaje {height:7px; clear:both; margin-bottom:20px;}
	.excesoEquipaje .contBt {display:block; clear:both; text-align:right; border-top:1px dotted #999; padding:15px 0 10px 0;}
	.excesoEquipaje .contBt .botoncete {margin:0;}
	.excesoEquipaje input {background: url(/Web1024/img/fondo-input2.gif) repeat-x left bottom; border:1px solid #E4E4E4; color:#999; font-size:12px; height:22px; padding:0; width:150px;}
	.excesoEquipaje .divLogin input.botoncete{background:transparent url(/Web1024/img/bt-fondo.gif) no-repeat scroll 0 0;border:0 none;color:#FFFFFF;cursor:pointer;font-size:12px;height:32px;padding:0 4px 8px 0;width:70px;}	
	.excesoEquipaje .destacadoA{font-weight: bold;}
	.excesoEquipaje .destacadoB{font-weight: bold; font-size: 1.2em;}
	.excesoEquipaje .destacadoC{font-weight:bold; color:#013370;}
	.excesoEquipaje .destacadoD{font-weight: bold; font-size: 1.5em;}	
	.excesoEquipaje .cancelTopBottomMargin{margin-top: 0px !important; margin-bottom: 0px !important;}
	.excesoEquipaje .bigBottomMargin{margin-bottom: 15px !important;}
	.excesoEquipaje .bloque{width: 100%; margin: 5px 0px; clear:both; height:1%; overflow: hidden;}
    .excesoEquipaje .columnaA{width: 34%; float:left; margin:0% 6% 0% 0%;}
    .excesoEquipaje .columnaB{width: 59%; float:left; margin:0% 0% 0% 0%;}   
    .excesoEquipaje .columnaC{width: 55%; float:left; margin:0% 4% 0% 0%;}
    .excesoEquipaje .columnaD{width: 30%; float:left; margin:0% 0% 0% 0%;}
    .excesoEquipaje .columnaE{width: 70%; float:left; margin:0% 4% 0% 0%;}
    .excesoEquipaje .columnaF{width: 14%; float:left; margin:0% 0% 0% 0%;}
    .excesoEquipaje .divReservaAnterior{margin: 0px 30px;}
    .excesoEquipaje .datosEquipaje dt{display:block;float: none !important;}
	.excesoEquipaje .datosEquipaje dd{display:block;}	
	.excesoEquipaje #equipajePrincipal2 input.email{margin-left: 10px;}
	.excesoEquipaje .datosEquipaje table tbody td span{display: inline !important;}	
	.excesoEquipaje .datosEquipaje table tbody td input{margin: 0px 3px 0px 0px !important;}	
	.excesoEquipaje .RightMargin{margin: 0px 10px 0px 0px !important;}	
	.excesoEquipaje .AlignRight{text-align: right !important;}	
	.excesoEquipaje .check input{background: none;width: auto;height: auto;margin-right: 10px;border: none;}	
	.excesoEquipaje input.botoncete{background: transparent url(/Web1024/img/bt-fondo.gif) no-repeat scroll 0 0;border: 0 none;color: #FFFFFF;cursor: pointer;font-size: 12px;height: 32px;padding: 0 4px 8px 0;width: 70px;}	
	.excesoEquipaje .solicitudReembolsoEquipaje{width: 354px;text-align: left;margin: 0px auto;}
	.excesoEquipaje .solicitudReembolsoEquipaje label{display: block;height: 1%;overflow: hidden;float: none;margin: 10px 0px;}	
	.excesoEquipaje .solicitudReembolsoEquipaje label *{float: left;}	
	.excesoEquipaje .solicitudReembolsoEquipaje label span{font-weight: bold;display: block;padding-top: 5px;width: 140px;}
	.excesoEquipaje .solicitudReembolsoEquipaje label input{width: 200px;}
	.excesoEquipaje #formularioDevolucion{background:transparent url(/Web1024/img/formulario-reserva.gif) no-repeat scroll 0 0;clear:both;color:#666666;padding:6px 6px 0 6px; width:342px;}

/* Logout Agencias */

.logoutAgencias{width: 145px;background: transparent url(/Web1024/img/form-barra.gif) no-repeat left top;margin: 10px 0px;font-size: 11px;}
.logoutAgencias a:link, .logoutAgencias a:visited, .logoutAgencias a:active{color: #003372;}
.logoutAgencias a:hover{color: #F05110;}
.logoutAgencias .logueado{margin: 3px 3px 0px 3px;padding: 3px 3px 0px 3px;}
.logoutAgencias .noLogueado{margin: 3px 3px 0px 3px;padding: 3px 3px 0px 3px;}
.logoutAgencias .pie{width: 145px;height: 4px;background: transparent url(/Web1024/img/form-barra-2.gif) no-repeat left top;overflow: hidden;}

/* Login Administracion Agencias */

.loginAdministracionAgencias{width: 100%;}
.loginAdministracionAgencias fieldset.modifyFields label, .loginAdministracionAgencias fieldset.modifyFields label{float: none; width: 314px;}
.loginAdministracionAgencias fieldset.modifyFields label input, .loginAdministracionAgencias fieldset.modifyFields label input{width: 307px;}
.loginAdministracionAgencias {text-align: center;}
.loginAdministracionAgencias * * {text-align: left; margin: 0px auto;}
.loginAdministracionAgencias * * * {margin: 0px 0px;}
.loginAdministracionAgencias .bloque{width: 100%; margin: 5px 0px; clear:both; height:1%; overflow: hidden;}
.loginAdministracionAgencias .pieform{width: 354px;}
.loginAdministracionAgencias .botoncete{text-align: center; margin-left: 260px;}

/* Administracion Agencias */

.administracionAgencias .bloque{width: 100%; margin: 5px 0px; clear:both; height:1%; overflow: hidden;}
.administracionAgencias .formBuscador{background: transparent url(/Web1024/img/fondo-buscador-alto.gif) no-repeat left top;padding: 15px 30px 5px 30px;}
.administracionAgencias .formBuscador label{display: block;margin: 0px 0px 10px 0px;height: 1%;overflow: hidden;}
.administracionAgencias .formBuscador label span, .administracionAgencias .formBuscador label input{float: left;}
.administracionAgencias .formBuscador label span{display: block;width: 150px;color: #666666;}
.administracionAgencias .formBuscador label input{background: transparent url(/Web1024/img/fondo-input2.gif) repeat-x scroll left bottom;border:1px solid #E4E4E4;color:#666666;font-size:10px;height:18px;padding:2px 5px 0;width:150px;}
.administracionAgencias .pieFormBuscador{background: transparent url(/Web1024/img/fondo-buscador2.gif) no-repeat left top;height: 5px;overflow: hidden;}
.administracionAgencias .alignRight{text-align: right;padding: 0px;}
.administracionAgencias .clearTopBottomMargin{margin-top: 0px !important;margin-bottom: 0px !important;}
.administracionAgencias .mensajeError{height: 15px;}
.administracionAgencias .resultados{margin-top: 20px;}
.administracionAgencias .resultados th{background-color: #F6F6F4;color: #666666;margin: 0px;padding: 1px;}
.administracionAgencias .resultados td{padding: 1px;}
.administracionAgencias .resultados td.text input{width: 70px;}
.administracionAgencias .resultados td.botonReservas, .administracionAgencias .resultados th.botonReservas{width: 55px;padding: 0px;}
.administracionAgencias .botonceteLargo{background:transparent url(/Web1024/img/bt-fondoinfo.gif) no-repeat; border:0; cursor:pointer; width:100px; height:32px; color:#fff; font-size:12px; padding:0 4px 8px 0;}
.administracionAgencias .resultados td.botonReservas input{background: none;color: #013370;font-size: 11px;width: 55px;}
.administracionAgencias .resultados td.botonReservas input:hover{color: #F05110;}

/* Consulta de reservas */
.consultaReservas .resultados
{
	margin-top: 20px;
	border: 0px none #FFFFFF !important;
	width: 100%;
	border-collapse: collapse;
}

.consultaReservas .resultados th
{
	background-color: #F6F6F4;
	color: #666666;
	padding: 2px;
	border: 0px none #FFFFFF !important;
	height: 42px;
	vertical-align: middle;
}
.consultaReservas .resultados td
{
	padding: 2px;
	border: 0px none #FFFFFF !important;
}
.consultaReservas .resultados td a{color: #003372;}
.consultaReservas .resultados td a:hover{color: #F05110;}

/* Login Gestión de Reembolsos Exceso de equipajes */

.loginGestionReembolsos{width: 100%;}
.loginGestionReembolsos fieldset.modifyFields label, .loginGestionReembolsos fieldset.modifyFields label{float: none; width: 314px;}
.loginGestionReembolsos fieldset.modifyFields label input, .loginGestionReembolsos fieldset.modifyFields label input{width: 307px;}
.loginGestionReembolsos {text-align: center;}
.loginGestionReembolsos * * {text-align: left; margin: 0px auto;}
.loginGestionReembolsos * * * {margin: 0px 0px;}
.loginGestionReembolsos .bloque{width: 100%; margin: 5px 0px; clear:both; height:1%; overflow: hidden;}
.loginGestionReembolsos .pieform{width: 354px;}
.loginGestionReembolsos .botoncete{text-align: center; margin-left: 260px;}

/* Gestión de Reembolsos Exceso de equipajes */

.gestionReembolsosExEquipajes table, .gestionReembolsosExEquipajes table th, .gestionReembolsosExEquipajes table td{border: solid 0px #FFFFFF !important;}
.gestionReembolsosExEquipajes th{background-color: #F6F6F4;color: #666666;margin: 0px;padding: 2px;}
.gestionReembolsosExEquipajes td{padding: 2px;}
.gestionReembolsosExEquipajes .botonceteLargo{background:transparent url(/Web1024/img/bt-fondoinfo.gif) no-repeat; border:0; cursor:pointer; width:100px; height:32px; color:#fff; font-size:12px; padding:0 4px 8px 0;}


















/*JUANMA ECHALE UN OJO*/

#buscadoresIndex fieldset{text-align: left;}
#buscadoresIndex fieldset#buscaEquipajes{background:transparent url(../img/fondo-equipaje.gif) no-repeat;}
#buscadoresIndex fieldset#buscaEquipajes p.pOrg {color:#F05110;}
#buscadoresIndex fieldset#buscaEquipajes p.errorLogin { padding-left:0px; }
#buscadoresIndex fieldset#buscaEquipajes p.errorLogin span { display:block; margin-bottom:7px; }

#buscadoresIndex fieldset#buscaEquipajes p { clear:both; color:#101F63; display:block; float:left; font-weight:bold; margin-bottom:15px; padding-left:180px; width:295px; }
#buscadoresIndex fieldset#buscaEquipajes #loginEq { float:right; width:315px; }
#buscadoresIndex fieldset#buscaEquipajes #loginEq label { float:left; margin-bottom:15px; width:200px; }

.contPEq { border-right:1px dotted #CCCCCC; float:left; padding-right:25px; }
.ExcesoDeEquipaje input{background:transparent url(../img/fondo-input2.gif) repeat-x scroll left bottom;border:1px solid #E4E4E4;color: #999999;font-size: 12px;height: 22px;padding: 0;width: 179px;}

.ExcesoDeEquipaje div.tableMlts table, .ExcesoDeEquipaje div.tableMlts table *{border: solid 0px #FFFFFF;}
.ExcesoDeEquipaje div.tableMlts table td{color: #666666;}
.ExcesoDeEquipaje div.tableMlts table .numeroVuelo{font-weight: bold;}
.ExcesoDeEquipaje div.tableMlts table .cabecera{font-weight: bold;text-align: center;}
.ExcesoDeEquipaje .precioFinal{font-size: 2em;color: #F14506;text-align: right;	padding-right: 20px;margin-bottom: 10px;}
.ExcesoDeEquipaje .condicionesDelContrato{float: left;}
.ExcesoDeEquipaje .botonConfirmar{float: right;padding-right: 17px;}
.ExcesoDeEquipaje input{background:transparent url(../img/fondo-input2.gif) repeat-x scroll left bottom;border:1px solid #E4E4E4;color: #999999;font-size: 12px;height: 22px;padding: 0;width: 179px;}
.ExcesoDeEquipaje .botoncete{background:transparent url(/Web1024/img/bt-fondo.gif) no-repeat scroll 0 0; border:0 none; color:#FFFFFF; cursor:pointer; font-size:12px; height:32px; padding:0 4px 8px 0; width:70px; }
.ExcesoDeEquipaje .botonContinuarLogin{margin-right: 20px;	}
.ExcesoDeEquipaje span.check input, .ExcesoDeEquipaje input.check{border: none;background: none;width: 12px;margin-right: 5px;vertical-align: middle;}
.ExcesoDeEquipaje .bloque{overflow: hidden;height: 1%;display: block;}
.ExcesoDeEquipaje .floatLeft{float:left !important;}
.ExcesoDeEquipaje .floatRight{ margin-left:20px }
.ExcesoDeEquipaje .contenidoCentral{margin-top: 10px;overflow: hidden;}