/*DEFINICIONES*/
form{margin:0px;padding:0px;border:0px;border-collapse:collapse;}
/*img{border:0px;margin:0px;padding:0px;}
li{margin:0px;padding:0px;margin-left: 15px;display:inline;}
div{display:block;position:relative;}*/
body{background:#ffffff;margin:0; padding:0;}
a{color:#b01923;text-decoration:none;border:none;}
img{border:0px;}
.ocultar{position:absolute;top:-10000px;}
h1{margin:0px;padding:0px;font-weight:normal;float:left;background-image:url('../img/bkg_trans.png');background-repeat:repeat;}
h2{margin:0px;padding:0px;font-weight:normal;float:left;}

.bottom5{ margin-bottom:5px!important;}
.bottom10{ margin-bottom:10px!important;}
.bottom15{ margin-bottom:15px!important;}
.bottom20{ margin-bottom:20px!important;}
.bottom25{ margin-bottom:25px!important;}
.bottom30{ margin-bottom:30px!important;}
.bottom35{ margin-bottom:35px!important;}
.bottom40{ margin-bottom:40px!important;}
.bottom45{ margin-bottom:45px!important;}
.bottom50{ margin-bottom:50px!important;}
	
.top5{ margin-top:5px!important;}
.top10{ margin-top:10px!important;}
.top15{ margin-top:15px!important;}
.top20{ margin-top:20px!important;}
.top25{ margin-top:25px!important;}
.top30{ margin-top:30px!important;}
.top35{ margin-top:35px!important;}
.top40{ margin-top:40px!important;}
.top45{ margin-top:45px!important;}
.top50{ margin-top:50px!important;}
	
.left5{ margin-left:5px!important;}
.left10{ margin-left:10px!important;}
.left15{ margin-left:15px!important;}
.left20{ margin-left:20px!important;}
.left25{ margin-left:25px!important;}
.left30{ margin-left:30px!important;}
.left35{ margin-left:35px!important;}
.left40{ margin-left:40px!important;}
.left45{ margin-left:45px!important;}
.left50{ margin-left:50px!important;}
.left55{ margin-left:55px!important;}
	
.right5{ margin-right:5px!important;}
.right10{ margin-right:10px!important;}
.right15{ margin-right:15px!important;}
.right20{ margin-right:20px!important;}
.right25{ margin-right:25px!important;}
.right30{ margin-right:30px!important;}
.right35{ margin-right:35px!important;}
.right40{ margin-right:40px!important;}
.right45{ margin-right:45px!important;}
.right50{ margin-right:50px!important;}

.line170{ line-height:170%;}
.text_left{ text-align:left!important;}

.col1x4{
	float:left;
    width:28%;
    width:calc(28% - 26px);
	width: -moz-calc(28% - 26px);
    width: -webkit-calc(28% - 26px);
    width: -o-calc(28% - 26px);
	padding-left:25px;
	border-left:1px solid #d7d7d7;
	}

.col3x4{
	float:left;
    width:72%;
    width:calc(72% - 20px);
	width: -moz-calc(72% - 20px);
    width: -webkit-calc(72% - 20px);
    width: -o-calc(72% - 20px);
	padding-right:20px;
	}
	
input{
    transition: box-shadow 2s,-webkit-box-shadow 2s,-moz-box-shadow 2s;
	-moz-transition: box-shadow 2s,-webkit-box-shadow 2s,-moz-box-shadow 2s; /* Firefox 4 */
	-webkit-transition: box-shadow 2s,-webkit-box-shadow 2s,-moz-box-shadow 2s; /* Safari and Chrome */
	-o-transition: box-shadow 2s,-webkit-box-shadow 2s,-moz-box-shadow 2s; /* Opera */
}

.mb20{margin-bottom:20px;}
.der_t{
    margin-left: 20px;
}
.mg_der_a{
    margin-left:30px;
}
.mg_t{
    margin-bottom:16px;
}
.ml5{margin-left:5px;}
.img_lupa{
    position:absolute;
    left:135px;
    top:1px;
}
.str_buscador{
     border: 0 none;
    height: 26px;
    left: 0;
    padding-left: 2px;
    position: absolute;
    top: 1px;
    width: 132px;
}
select{
    transition: box-shadow 2s,-webkit-box-shadow 2s,-moz-box-shadow 2s;
	-moz-transition: box-shadow 2s,-webkit-box-shadow 2s,-moz-box-shadow 2s; /* Firefox 4 */
	-webkit-transition: box-shadow 2s,-webkit-box-shadow 2s,-moz-box-shadow 2s; /* Safari and Chrome */
	-o-transition: box-shadow 2s,-webkit-box-shadow 2s,-moz-box-shadow 2s; /* Opera */
}

textarea{
    transition: box-shadow 2s,-webkit-box-shadow 2s,-moz-box-shadow 2s;
	-moz-transition: box-shadow 2s,-webkit-box-shadow 2s,-moz-box-shadow 2s; /* Firefox 4 */
	-webkit-transition: box-shadow 2s,-webkit-box-shadow 2s,-moz-box-shadow 2s; /* Safari and Chrome */
	-o-transition: box-shadow 2s,-webkit-box-shadow 2s,-moz-box-shadow 2s; /* Opera */
}

.b_tipo {
    width: 124px;
}
.capa_mapa_rel{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    clear:both;
}
#sanFrancisco, #chicago, #nuevaYork, #miami, #cuba, #mexico, #chile, #buenosAires, #canarias, #baleares, #paris, #estocolmo, #munich, #moscu, #viena, #estambul, #elCairo, #vancouver, #losAngeles, #bangkok, #singapur, #banda0, #banda1, #banda2, #banda3, #banda4, #banda5, #banda6, #banda7, #banda8, #bandaLegal {        
    position: absolute;
    top:250px;
    left:0px;    
    width: 100%;
    max-width:1024px;
    z-index: 3;    
    float:left;
}

.mapa .btnVolver {
    display: block;
    height: 15px;
    left: 880px;
    overflow: hidden;
    position: absolute;
    top: 622px;
    width: 129px;
}
.txtPie {
    display: block;
    font-size: 12px;
    left: 225px;
    line-height: 16px;
    position: absolute;
    text-align: left;
    top: 200px;
    width: 550px;
}

.d_inline{
    display: inline;
    float:none;
}

/*BANNERS*/

.img_promocion_finalizada{
    position:absolute;
    bottom:12%;
    left:10%;
}

.textos_banner{position:absolute;height:100%;top:0px;right:0px;width:44.06%;z-index: 2;}
.img_banner_iberia_sendo{position:relative !important;clear:both !important;float:left !important;width:47.54% !important;height:auto !important;margin-left: 0.6%;margin-top: 4%;}
.banner_cuadro_trans{position:relative !important;clear:both !important;float:left !important;width:85% !important;padding-left:2%;padding-right:2%;padding-bottom:3%;padding-top:3%;height:auto !important;margin-top: 3%;background-color:#ffffff;opacity:0.8;border:1px dotted #787878;color:#2c2d2d;font-size: 22px;/*font-size: 1.3vw;*/}
.banner_mas_informacion{position:relative !important;clear:both !important;float:left !important;width:auto !important;height:auto !important;margin-top: 3.5%;padding-left:8%;padding-right:8%;padding-top:2.5%;padding-bottom:2.5%;color:#ffffff;font-size: 22px;background-color:#aa855d;text-align:center;}
.banner_txt{position:relative !important;clear:both !important;float:left !important;width:100% !important;height:auto !important;margin-top: 2.5%;color:#2c2d2d;font-size: 17px;}
.img_avion{position:relative !important;clear:both !important;float:left !important;width:14.5% !important;height:auto !important;margin-right:2.5%;}


@media only screen and (min-width: 0px) and (max-width: 1100px) {
    .banner_cuadro_trans{margin-top:2% !important;}
    .banner_mas_informacion{padding-top:2% !important;padding-bottom:2% !important;}
}  
@media only screen and (min-width: 0px) and (max-width: 600px) {
    .img_avion{display:none !important;}
    .banner_cuadro_trans{padding-top:2% !important;padding-bottom:2% !important;margin-top:2%;}    
}  
@media only screen and (min-width: 0px) and (max-width: 510px) {
    .banner_mas_informacion{display:none !important;}
    .banner_txt{margin-top:1%;}
}  
@media only screen and (min-width: 0px) and (max-width: 470px) {
    .textos_banner{width:65% !important;}
    .banner_cuadro_trans{width:95% !important;}
    .img_banner_iberia_sendo{width:40% !important;margin-top:2%;}
}

.textos_banner2{position:absolute;height:100%;top:0px;right:0px;width:37.5%;z-index: 2;}
.img_banner_iberia_sendo2{clear: both !important;float: left !important;height: auto !important;margin-left: 0.6%;margin-top: 3%;position: relative !important;width: 33.54% !important;}
.txt_descubra{position:relative !important;clear:both !important;float:left !important;width:100% !important;height:auto !important;margin-top: 0.5%;color:#311710;font-size: 40px;}
.banner_cuadro_trans2{position:relative !important;clear:both !important;float:left !important;width:65% !important;padding-left:2%;padding-right:2%;padding-bottom:2%;padding-top:4%;height:auto !important;margin-top: 0%;background-color:#ffffff;opacity:0.8;border:1px dotted #787878;color:#2c2d2d;font-size: 26px;}
.banner_cuadro_trans3{position:relative !important;clear:both !important;float:left !important;width:65% !important;padding-left:2%;padding-right:2%;padding-bottom:3%;padding-top:3%;height:auto !important;margin-top: 0.6%;background-color:#ffffff;opacity:0.8;border:1px dotted #787878;color:#2c2d2d;font-size: 26px;}
.img_maleta{position:relative !important;clear:both !important;float:left !important;width:11.5% !important;height:auto !important;margin-right:4%;margin-top: -2%;}
.img_avion2{position:relative !important;clear:both !important;float:left !important;width:11.5% !important;height:auto !important;margin-right:2.5%;}
.banner_solicitar{position:relative !important;clear:both !important;float:left !important;width:auto !important;height:auto !important;margin-top: 2%;padding-left:10%;padding-right:10%;padding-top:2.5%;padding-bottom:2.5%;color:#ffffff;font-size: 22px;background-color:#aa855d;text-align:center;}

@media only screen and (min-width: 0px) and (max-width: 1100px) {
    .banner_cuadro_trans2{padding-top:2%;}
    .banner_cuadro_trans3{padding-top:2%;}
    .banner_solicitar{padding-top:2% !important;padding-bottom:2% !important;}
}

@media only screen and (min-width: 0px) and (max-width: 650px) {
    .banner_cuadro_trans2{width:70% !important;}
    .banner_cuadro_trans3{width:70% !important;}
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
    .img_maleta{display:none !important;}
    .img_avion2{display:none !important;}
    .banner_solicitar{margin-top: 1%}
    .banner_cuadro_trans2{border:0px;}
    .banner_cuadro_trans3{border:0px;margin-top: 0%;}
}
@media only screen and (min-width: 0px) and (max-width: 510px) {
    .banner_solicitar{display:none !important;}
}
@media only screen and (min-width: 0px) and (max-width: 470px) {
    .img_banner_iberia_sendo2{margin-top:2%;}
}
@media only screen and (min-width: 0px) and (max-width: 430px) {
    .textos_banner2{width:55% !important;}
    .banner_cuadro_trans2{width:94% !important;padding-top:0.5% !important;padding-bottom:0.5% !important;padding-left:1%;padding-right:1%;}
    .banner_cuadro_trans3{width:94% !important;padding-top:0.5% !important;padding-bottom:0.5% !important;padding-left:1%;padding-right:1%;}

    .txt_descubra{width:85% !important;}
}
@media only screen and (min-width: 0px) and (max-width: 300px) {
    .img_banner_iberia_sendo2{margin-top: 1%;}
}



.textos_banner3{position:absolute;height:100%;top:0px;left:3.8%;width:33%;z-index: 2;}
.banner3_txt{position:relative !important;clear:both !important;float:left !important;width:100% !important;height:auto !important;margin-top: 9.5%;color:#343434;font-size: 40px;}
.banner3_txt2{position:relative !important;clear:both !important;float:left !important;width:100% !important;height:auto !important;margin-top: 2%;color:#323231;font-size: 40px;}
.banner_mas_informacion3{position:relative !important;clear:both !important;float:left !important;width:auto !important;height:auto !important;margin-top: 5.5%;padding-left:8%;padding-right:8%;padding-top:2.5%;padding-bottom:2.5%;color:#ffffff;font-size: 22px;background-color:#a71b17;text-align:center;}
.banner3_txt3{position:relative !important;clear:both !important;float:left !important;width:100% !important;height:auto !important;margin-top: 8.5%;color:#2c2d2d;font-size: 12px;}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
    .banner3_txt3{margin-top: 5.5%;}
}

@media only screen and (min-width: 0px) and (max-width: 1100px) {
    .banner_mas_informacion3{padding-top:2% !important;padding-bottom:2% !important;}
}  

@media only screen and (min-width: 0px) and (max-width: 850px) {
    .banner3_txt3{margin-top: 3.5%;}
}


@media only screen and (min-width: 0px) and (max-width: 550px) {
    .banner_mas_informacion3{display:none !important;}
}

.textos_banner4{position:absolute;height:100%;top:0px;right:0%;width:43.3%;z-index: 2;}
.img_banner_iberia_sendo4{clear: both !important;float: left !important;height: auto !important;margin-left: 0%;margin-top: 2.5%;position: relative !important;width: 24% !important;}
.txt_contrata{position:relative !important;clear:both !important;float:left !important;width:100% !important;height:auto !important;margin-top: 0.5%;color:#2c2d2d;font-size: 40px;}
.txt_9000avios{position:relative !important;clear:both !important;float:left !important;width:100% !important;height:auto !important;margin-top: 0.5%;color:#2c2d2d;font-size: 40px;}
.txt_cuota_gratis{position:relative !important;clear:both !important;float:left !important;width:100% !important;height:auto !important;margin-top: -1.5%;color:#2c2d2d;font-size: 40px;}
.img_tarjeta_oro{clear: both !important;float: left !important;height: auto !important;margin-left: 0.6%;margin-top: 1.2%;position: relative !important;width: 25% !important;}

.textos_banner5{position:absolute;height:100%;top:0px;right:0%;width:53%;z-index: 2;}
.img_descubra_club_sendo{clear: both !important;float: left !important;height: auto !important;margin-left: 0%;margin-top: 3.5%;position: relative !important;width: 65% !important;}
.banner_cuadro_trans4{position:relative !important;clear:both !important;float:left !important;width:87% !important;padding-left:2%;padding-right:2%;padding-bottom:3%;padding-top:3%;height:auto !important;margin-top: 3%;background-color:#ffffff;opacity:0.8;border:1px dotted #787878;color:#2c2d2d;font-size: 22px;/*font-size: 1.3vw;*/}
.img_banner_club_sendo{position:relative !important;clear:both !important;float:left !important;width:15.5% !important;height:auto !important;margin-right:4%;margin-top: 0%;}
.banner_mas_solicitar{position:relative !important;clear:both !important;float:left !important;width:auto !important;height:auto !important;margin-top: 2%;padding-left:11%;padding-right:11%;padding-top:2.5%;padding-bottom:2.5%;color:#ffffff;font-size: 22px;background-color:#aa855d;text-align:center;}

@media only screen and (min-width: 0px) and (max-width: 1100px) {
    .banner_mas_solicitar{padding-top:2% !important;padding-bottom:2% !important;}
}  

@media only screen and (min-width: 0px) and (max-width: 900px) {
    .banner_cuadro_trans4{margin-top:2.5%;}
    .banner_mas_solicitar{margin-top:1.5%;}
    .img_descubra_club_sendo{margin-top:2.5%;}
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
    .img_banner_club_sendo{display:none !important;}
}

@media only screen and (min-width: 0px) and (max-width: 500px) {
    .banner_mas_solicitar{display:none !important;}
}

.textos_banner7{height:100%;position:absolute;right:1%;top:0;width:51.3%;z-index:2;}
.txt_contrata_adicional{position:relative !important;clear:both !important;float:left !important;width:100% !important;height:auto !important;margin-top: 4.5%;color:#2c2d2d;font-size: 50px;}
.txt_contrata_adicional2{position:relative !important;clear:both !important;float:left !important;width:100% !important;height:auto !important;margin-top: 2.5%;color:#2c2d2d;font-size: 30px;}
.boton_solicitar{position:relative !important;clear:both !important;float:left !important;width:auto !important;height:auto !important;margin-top: 5.5%;padding-left:8%;padding-right:8%;padding-top:2.5%;padding-bottom:2.5%;color:#ffffff;font-size: 22px;background-color:#a71b17;text-align:center;}

@media only screen and (min-width: 0px) and (max-width: 1100px) {
    .boton_solicitar{padding-top:2% !important;padding-bottom:2% !important;}
}  


@media only screen and (min-width: 0px) and (max-width: 550px) {
    .boton_solicitar{display:none !important;}
}


/*PGINA INICIAL*/

img[usemap] {
	border: none;
	height: auto;
	max-width: 100%;
	width: auto;
}

.contenedora_img_comparador_foto{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:170px;
    height:auto !important;
    height:170px;
}

.contenedor_txt_img_comp{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:122px;
    height:auto !important;
    height:122px;
}

.aviso{
    position:relative;
    clear:both;
    float:right;
    margin-top:100px;
    margin-right:200px;
    width:590px;
    height:auto;
    padding:50px;
    background-color:rgba(238, 238, 240, 0.7);
    border:1px solid #c4c4c4;
    margin-bottom:50px;
}

.aviso_texto{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.btn_privada{
    position: relative;
    float:right;
    clear:both;
    margin-top:10px;
    text-align:center;
    width:230px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_privada:hover{
    position: relative;
    float:right;
    clear:both;
    margin-top:10px;
    text-align:center;
    width:230px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_cerrar_aviso{
    position:absolute;
    top:5px;
    right:10px;
    height:auto;
    text-align:right;
    text-decoration:underline;
}

.img_iberia_cards_aviso{
    position:relative;
    clear:both;
    float:left;
    margin-bottom:25px;
}

.borde_dorado{
	border:1px dashed #85683e;
	padding:10px 20px;
	}

.borde_azul{
	border:1px dashed #3ea1c1;
	padding:10px 20px;
	}
	
.columna_avios_txt_mgm{
    position:relative;
    clear:both;
    float:left;
    margin-top:15px;
    width:90%;
    width:calc(100% - 40px);
	width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    height:auto;
}

.columna_avios_txt_mgm_movil{
    position:relative;
    float:left;
    margin-top:15px;
    width:40%;
    width:calc(50% - 52px);
	width: -moz-calc(50% - 52px);
    width: -webkit-calc(50% - 52px);
    width: -o-calc(50% - 52px);
    height:auto;
}


@media only screen and (min-width: 0px) and (max-width: 1200px) {
    .aviso{margin-top:50px;margin-right:50px;}    
}

@media only screen and (min-width: 0px) and (max-width: 1000px) {
    .aviso{padding:25px;}
}

@media only screen and (min-width: 0px) and (max-width: 750px) {
    .aviso{margin-right:5%;width:80%;padding:5%;}
}

@media only screen and (min-width: 0px) and (max-width: 400px) {
    .aviso .t36 {
        font-size: 26px;
    }   
}


.contenedor_total{
    position:relative;
    width:100%;
    height:500px;
    min-width:200px;
}

.img_iberia_cards_inicio{
    position:absolute;
    top:44px;
    left:55px;
    width:177px;
    height:40px;
    z-index:100;
}

.img_sendo_portada{
    position:absolute;
    bottom:44px;
    right:55px;
}
.img_navidades_rel {
    position: relative;
    float:right;
    width:100%;
    height:auto;
    clear:both;
    margin-top:15px;
}
.img_descubralo_aqui_rel {
    
    position: relative;
    float:right;
    width:60%;
    height:auto;
    clear:both;
    margin-right:20%;
    margin-top:15px;
    margin-bottom:10px;
    
    
}

.img_navidades {
    position:absolute;
    bottom:124px;
    right:55px;
    width:310px;
}
.img_descubralo_aqui {
    
    position:absolute;
    bottom:44px;
    right:95px;
    width:250px;
    z-index:100;
    
    
}

.img_navidades_rel {
   display: none;        
        
}
.img_descubralo_aqui_rel {
    display: none;        
        
}
.img_sendo_portada_rel{
    position:relative;
    clear:both;
    float:right;
    margin-top:20px;
    max-width:75%;
    height:auto;
    display:none;
}

.contenido_inicial{
    position:absolute;
    top:44px;
    right:52px;
    width:496px;
    height:auto;
}

.texto_inicial{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-bottom:24px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}


.texto_inicial2{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:24px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.espacio_inicial{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:85px;
    margin-bottom:24px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.texto_aviosx5{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:15px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.preguntas_select{
    position:relative;
    clear:both;
    float:left;
    width:99%;
    height:24px;
    border: 1px solid #d6d6d6;
    background-color:#ffffff;
    color: #464545;
}

.botones_preguntas_empresas{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:43px;
    text-align:center;
}

.botones_preguntas_linea{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#d7d7d7;
    margin-top:15px;
    margin-bottom:21px;
}

.botones_preguntas_linea2{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#d7d7d7;
    margin-top:21px;
    margin-bottom:5px;
}

.cargador_preguntas{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.btn_titular{
    position:relative;
    float:left;
    width:426px;
    height:32px;
    padding-top:11px;
    color:#464545;
}

.btn_titular:hover{
    position:relative;
    float:left;
    width:426px;
    height:32px;
    padding-top:11px;
    color:#ffffff;
    background-color:#a60808;
}

.btn_titular_sel{
    position:relative;
    float:left;
    width:426px;
    height:32px;
    padding-top:11px;
    color:#ffffff;
    background-color:#a60808;
}

.btn_administrador{
    position:relative;
    float:left;
    width:264px;
    height:32px;
    padding-top:11px;
    margin-left:13px;
    color:#464545;
}

.btn_administrador:hover{
    position:relative;
    float:left;
    width:264px;
    height:32px;
    padding-top:11px;
    margin-left:13px;
    color:#ffffff;
    background-color:#a60808;
}

.btn_administrador_sel{
    position:relative;
    float:left;
    width:264px;
    height:32px;
    padding-top:11px;
    margin-left:13px;
    color:#ffffff;
    background-color:#a60808;
}

.btn_preguntas_l_arriba{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
}

.btn_preguntas_l_abajo{
    position: absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
}

.btn_preguntas_l_izquierda{
    position: absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
}

.btn_preguntas_l_derecha{
    position: absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
}

.btn_titular:hover .btn_preguntas_l_arriba{display:none;}
.btn_titular:hover .btn_preguntas_l_abajo{display:none;}
.btn_titular:hover .btn_preguntas_l_derecha{display:none;}
.btn_titular:hover .btn_preguntas_l_izquierda{display:none;}

.btn_titular_sel .btn_preguntas_l_arriba{display:none;}
.btn_titular_sel .btn_preguntas_l_abajo{display:none;}
.btn_titular_sel .btn_preguntas_l_derecha{display:none;}
.btn_titular_sel .btn_preguntas_l_izquierda{display:none;}


.btn_administrador:hover .btn_preguntas_l_arriba{display:none;}
.btn_administrador:hover .btn_preguntas_l_abajo{display:none;}
.btn_administrador:hover .btn_preguntas_l_derecha{display:none;}
.btn_administrador:hover .btn_preguntas_l_izquierda{display:none;}

.btn_administrador_sel .btn_preguntas_l_arriba{display:none;}
.btn_administrador_sel .btn_preguntas_l_abajo{display:none;}
.btn_administrador_sel .btn_preguntas_l_derecha{display:none;}
.btn_administrador_sel .btn_preguntas_l_izquierda{display:none;}

.formulario{
    position: absolute;
    padding:0px;
    margin:0px;
    height:28px;
    width:221px;
    padding-left:8px;
    border: 0px solid #ffffff;
    background-color:#ffffff;
    color: #585a5d;
    font-size:12px;
    font-weight:normal;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
}

.formulario_acceso{
    position: absolute;
    padding:0px;
    margin:0px;
    height:28px;
    width:62%;
    left:17%;
    padding-left:8px;
    border: 0px solid #d7d7d7;
    background-color:#d7d7d7;
    color: #2f3137;
    font-size:12px;
    font-weight:normal;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
}

.f_usuario_cliente{
    top:45px;
}

.f_password_cliente{
    top:86px;
}

.f_usuario_cliente_empresa{
    top:45px;
}

.f_password_cliente_empresa{
    top:86px;
}

.f_nif_cliente_empresa{
    top:126px;
}

.formulario_menu{
    position: absolute;
    padding:0px;
    margin:0px;
    height:28px;
    width:96%;
    padding-left:4%;
    border: 0px solid #ffffff;
    background-color:#ffffff;
    color: #585a5d;
    font-size:12px;
    font-weight:normal;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
}

.f_usuario{
    top:57px;
    left:22px;
}

.f_password{
    top:98px;
    left:22px;
}

.f_usuario_menu{
    top:0px;
    left:0px;
}

.f_password_menu{
    top:41px;
    left:0px;
}

.f_nif{
    top:139px;
    left:22px;
    display:none;
}

.f_nif_menu{
    top:82px;
    left:0px;
}

.img_x5santander {
    position: relative;
    top: 26px;
}

.avios_extra_titulo_logo{
    position: relative;
    float:left;
    clear:both;
    width:87%;
    max-width:calc(100% - 70px);
	max-width: -moz-calc(100% - 70px);
    max-width: -webkit-calc(100% - 70px);
    max-width: -o-calc(100% - 70px);
    height:auto;
}

.repsol_logo_txt{
    position: relative;
    float:left;
    clear:both;
    width:83%;
    max-width:calc(100% - 180px);
	max-width: -moz-calc(100% - 180px);
    max-width: -webkit-calc(100% - 180px);
    max-width: -o-calc(100% - 180px);
    height:auto;
}

.formulario_arriba{
    position: relative;
    float:left;
    padding:0px;
    margin:0px;
    margin-left:5px;
    margin-top:3px;
    height:24px;
    width:110px;
    border: 0px solid #ffffff;
    background-color:#ffffff;
    color: #585a5d;
    font-size:12px;
    font-weight:normal;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
}

.img_american_express{
    position:absolute;
    top:-75px;
    right:0px;
}
.img_american_express_santander{
    position:absolute;
    top:-75px;
    right:70px;
}
.img_american_express_home{
    position:absolute;
    top:50px;
    right:0px;
}
.img_american_express_home_izq{
    position:absolute;
    top:50px;
    left:0px;
}
.img_american_express_santander_home{
    position:absolute;
    top:50px;
    left:0px;
}
.img_american_express_santander_home_der{
    position:absolute;
    top:56px;
    right:0px;
}
.img_centrado{
    clear: none;
    float: none;
    height: auto;
    left: 50%;
    margin: 0 auto 0 -268px;
    min-width: 100px;
    width:536px;
    position: relative;
    text-align: center;
    margin-top:20px;
    margin-bottom:20px;
}

.caja_l_area_clientes{
    background-color: #111;
    font-size: 0;
    height: 14px;
    left: 100px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 1px;
}

.caja_l1_cliente{
    position: absolute;
    top:187px;
    left:39.17%;
    width:1px;
    height:14px;
    font-size:0px;
    overflow:hidden;
    font-size:0px;
    background-color:#111111;
}

.caja_l2_cliente{
    position: absolute;
    top:207px;
    left:39.17%;
    width:1px;
    height:14px;
    font-size:0px;
    overflow:hidden;
    font-size:0px;
    background-color:#111111;
}

.caja_l1_cliente_empresa{
    position: absolute;
    top:224px;
    left:39.17%;
    width:1px;
    height:14px;
    font-size:0px;
    overflow:hidden;
    font-size:0px;
    background-color:#111111;
}

.caja_l2_cliente_empresa{
    position: absolute;
    top:244px;
    left:39.17%;
    width:1px;
    height:14px;
    font-size:0px;
    overflow:hidden;
    font-size:0px;
    background-color:#111111;
}

.caja_l1{
    position: absolute;
    top:199px;
    left:100px;
    width:1px;
    height:14px;
    font-size:0px;
    overflow:hidden;
    font-size:0px;
    background-color:#111111;
}

.caja_l2{
    position: absolute;
    top:221px;
    left:100px;
    width:1px;
    height:14px;
    font-size:0px;
    overflow:hidden;
    font-size:0px;
    background-color:#111111;
}

.btn_registrese{
    position: absolute;
    top:198px;
    left:0px;
    width:87px;
    height:auto;
    text-align:right;
    color:#2f3137;
}

.btn_registrese:hover{
    position: absolute;
    top:198px;
    left:0px;
    width:87px;
    height:auto;
    text-align:right;
    color:#a60808;
}

.btn_registrese_cliente{
    position: absolute;
    top:187px;
    left:0px;
    width:35.34%;
    height:auto;
    text-align:right;
    color:#2f3137;
}

.btn_registrese_cliente:hover{
    position: absolute;
    top:187px;
    left:0px;
    width:35.34%;
    height:auto;
    text-align:right;
    color:#a60808;
}

.btn_registrese_cliente_empresa{
    position: absolute;
    top:224px;
    left:0px;
    width:35.34%;
    height:auto;
    text-align:right;
    color:#2f3137;
}

.btn_registrese_cliente_empresa:hover{
    position: absolute;
    top:224px;
    left:0px;
    width:35.34%;
    height:auto;
    text-align:right;
    color:#a60808;
}

.btn_ayuda{
    position: absolute;
    top:220px;
    left:0px;
    width:87px;
    height:auto;
    text-align:right;
    color:#2f3137;
}

.btn_ayuda:hover{
    position: absolute;
    top:220px;
    left:0px;
    width:87px;
    height:auto;
    text-align:right;
    color:#a60808;
}

.btn_ayuda_cliente{
    position: absolute;
    top:207px;
    left:0px;
    width:35.34%;
    height:auto;
    text-align:right;
    color:#2f3137;
}

.btn_ayuda_cliente:hover{
    position: absolute;
    top:207px;
    left:0px;
    width:35.34%;
    height:auto;
    text-align:right;
    color:#a60808;
}

.btn_ayuda_cliente_empresa{
    position: absolute;
    top:244px;
    left:0px;
    width:35.34%;
    height:auto;
    text-align:right;
    color:#2f3137;
}

.btn_ayuda_cliente_empresa:hover{
    position: absolute;
    top:244px;
    left:0px;
    width:35.34%;
    height:auto;
    text-align:right;
    color:#a60808;
}

.btn_olvido_cliente{
    position: absolute;
    top:187px;
    right:0px;
    width:57.53%;
    height:auto;
    text-align:left;
    color:#2f3137;
}

.btn_olvido_cliente:hover{
    position: absolute;
    top:187px;
    right:0px;
    width:57.53%;
    height:auto;
    text-align:left;
    color:#a60808;
}

.btn_olvido_cliente_empresa{
    position: absolute;
    top:224px;
    right:0px;
    width:57.53%;
    height:auto;
    text-align:left;
    color:#2f3137;
}

.btn_olvido_cliente_empresa:hover{
    position: absolute;
    top:224px;
    right:0px;
    width:57.53%;
    height:auto;
    text-align:left;
    color:#a60808;
}

.btn_olvido{
    position: absolute;
    top:198px;
    left:114px;
    width:150px;
    height:auto;
    text-align:left;
    color:#2f3137;
}

.btn_olvido:hover{
    position: absolute;
    top:198px;
    left:114px;
    width:150px;
    height:auto;
    text-align:left;
    color:#a60808;
}

.menu_acceso_l1{
    position: absolute;
    bottom:0px;
    left:149px;
    width:1px;
    height:11px;
    background-color:#2f3137;
    font-size:0px;
    overflow:hidden;
}

.btn_ayuda_menu{
    position: absolute;
    bottom:0px;
    right:0px;
    width:87px;
    height:auto;
    text-align:right;
    color:#2f3137;
}

.btn_ayuda_menu:hover{
    position: absolute;
    bottom:0px;
    right:0px;
    width:87px;
    height:auto;
    text-align:right;
    color:#a60808;
}

.btn_olvido_menu{
    position: absolute;
    bottom:0px;
    left:0px;
    width:150px;
    height:auto;
    text-align:left;
    color:#2f3137;
}

.btn_olvido_menu:hover{
    position: absolute;
    bottom:0px;
    left:0px;
    width:150px;
    height:auto;
    text-align:left;
    color:#a60808;
}

.btn_zona_privada_cliente{
    position: absolute;
    top:208px;
    right:53.69%;
    width:11px;
    height:11px;
    background-image:url('../img/btn_zona_privada.png');
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.btn_zona_privada_cliente:hover{
    position: absolute;
    top:208px;
    right:53.69%;
    width:11px;
    height:11px;
    background-image:url('../img/btn_zona_privada.png');
    background-repeat:no-repeat;
    background-position:0px -11px;
}

.btn_zona_privada_cliente_empresa{
    position: absolute;
    top:246px;
    right:53.69%;
    width:11px;
    height:11px;
    background-image:url('../img/btn_zona_privada.png');
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.btn_zona_privada_cliente_empresa:hover{
    position: absolute;
    top:246px;
    right:53.69%;
    width:11px;
    height:11px;
    background-image:url('../img/btn_zona_privada.png');
    background-repeat:no-repeat;
    background-position:0px -11px;
}

.btn_zona_privada{
    position: absolute;
    top:220px;
    left:114px;
    width:11px;
    height:11px;
    background-image:url('../img/btn_zona_privada.png');
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.btn_zona_privada:hover{
    position: absolute;
    top:220px;
    left:114px;
    width:11px;
    height:11px;
    background-image:url('../img/btn_zona_privada.png');
    background-repeat:no-repeat;
    background-position:0px -11px;
}

.btn_entrar{
    position: absolute;
    top:142px;
    left:66px;
    text-align:center;
    width:143px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_entrar:hover{
    position: absolute;
    top:142px;
    left:66px;
    text-align:center;
    width:143px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_entrar_cliente{
    position: absolute;
    top:130px;
    left:30.41%;
    text-align:center;
    width:39.17%;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_entrar_cliente:hover{
    position: absolute;
    top:130px;
    left:30.41%;
    text-align:center;
    width:39.17%;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_entrar_cliente_empresa{
    position: absolute;
    top:168px;
    left:30.41%;
    text-align:center;
    width:39.17%;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_entrar_cliente_empresa:hover{
    position: absolute;
    top:168px;
    left:30.41%;
    text-align:center;
    width:39.17%;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_inicial{
    position:relative;
    clear:both;
    float:right;
    width:431px;
    padding-left:65px;
    height:53px;
    padding-top:18px;
    margin-top:1px;
    background-image:url('../img/btn_inicial.png');
    background-repeat:repeat;
    color:#ffffff;
    letter-spacing: -1px;
    z-index:100;
}

.btn_inicial:hover{
    position:relative;
    clear:both;
    float:right;
    width:431px;
    padding-left:65px;
    height:53px;
    padding-top:18px;
    margin-top:1px;
    background-image:url('../img/btn_inicialb.png');
    background-repeat:repeat;
    color:#ffffff;
    letter-spacing: -1px;
    z-index:100;
}

.img_tarjeta_portada{
    position:absolute;
    top:27px;
    left:27px;
    width:30px;
    height:21px;
}

.img_portada_flecha{
    position:absolute;
    top:16px;
    right:27px;
    display:block;
}

.img_portada_flechab{
    position:absolute;
    top:16px;
    right:27px;
    display:none;
}

.btn_inicial .img_portada_flecha{
    display:block;
}

.btn_inicial .img_portada_flechab{
    display:none;
}

.btn_inicial:hover .img_portada_flecha{
    display:none;
}

.btn_inicial:hover .img_portada_flechab{
    display:block;
}

/*tabla aviso legal*/

.tit_tabla_tasas_sup{
	font-family:'Open Sans', sans-serif;
	font-size:24px;
	color:#a60807;
	margin-top:30px;
	margin-bottom:30px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	}

.tit_tabla_tasas{
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin-top:50px;
	margin-bottom:30px;
	}

.tabla_principal_tasas{border-collapse:collapse;}

.tabla_tasas{
	border:1px solid #a60807;
	border-collapse:collapse;
	}
	
.tabla_tasas_blanco{
	border:1px solid #fff;
	border-collapse:collapse;
	}

.tabla_principal_tasas, .tabla_principal_tasas td{
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	}
		
.bac_red{ background-color:#a60807;}
.bac_grey{ background-color:#eaeaec;}
.bac_grey_osc{ background-color:#d2d2d2;}

.border_bottom_blanco{ border-bottom:1px solid #FFF;}
.border_right_blanco{ border-right:1px solid #FFF;}

/*SECCIONES*/

.contenidos{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-color:#ffffff;
    line-height:1.2;
    text-align:left;
}

.menu{
    position:fixed;
    height:142px;
    width:100%;
    top:0px;
    left:0px;
    background-image:url('../img/bkg_menu.jpg');
    background-repeat:repeat;
    z-index:22;
}

.contenido_menu{
    position:relative;
    clear:none;
    float:none;
    margin:0px auto;
    width:100%;
    min-width:200px;     
    max-width:944px;    
    height:142px;
    text-align:center;
}

.caja_inicio_contenedor{
    position:absolute;
    top:142px;
    left:0px;
    height:246px;
    width:100%;
}

.caja_inicio_contenido{
    position:relative;
    clear:none;
    float:none;
    margin:0px auto;
    width:100%;
    min-width:200px;     
    max-width:944px;    
    height:246px;
    text-align:center;
}

.contenedor_banners{
    position:relative;
    clear:both;
    float:left;
    margin-top:142px;
    width:100%;
    min-height:37px;
    height:auto !important;
    height:37px;
	color:#323231;
}

.contenedor_no_banners{
    position:relative;
    clear:both;
    float:left;
    margin-top:142px;
    width:100%;
    min-height:0px;
    height:auto !important;
    height:0px;
}

.img_banner{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.txt_banners{
    height: auto;
    position: absolute;
    right: 181px;
    text-align: right;
    top: 377px;
    width: 806px;
    z-index: 2;
}

.linea_gris{
    position:relative;
    clear:both;
    float:left;
    margin-top:1px;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#d6d6d6;
}

.datos{
    position:relative;
    clear:both;
    float:left;
    margin-top:29px;
    width:100%;
    min-height:300px;
    height:auto !important;
    height:300px;
}

.contenedor_datos{
    position:relative;
    clear:none;
    float:none;
    margin:0px auto;
    width:100%;
    min-width:200px;     
    max-width:944px;    
    height:auto;
    text-align:center;
}

.contenidos_carga{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    text-align: left;
}

.franja_abajo{
    position:relative;
    clear:both;
    float:left;
    margin-top:31px;
    width:100%;
    height:170px;
    background-image:url('../img/bkg_franja_abajo.jpg');
    background-repeat:repeat-x;
}

.franja_abajo_contenido{
    position:relative;
    clear:none;
    float:none;
    margin:0px auto;
    width:100%;
    min-width:200px;     
    max-width:944px;    
    height:170px;
    text-align:center;
}

.menu_gris{
    position:relative;
    float:left;
    height:152px;
    width:31.3%;
    text-align:left;
    padding-top:16px;
    padding-left:2%;
    line-height:19px;
}

.lineas_gris_izq{
    position:absolute;
    left:0px;
    top:0px;
    height:169px;
    width:2px;
    overflow:hidden;
    font-size:0px;
    background-image:url('../img/img_lineas_gris.jpg');
}

.lineas_gris_der{
    position:absolute;
    right:0px;
    top:0px;
    height:169px;
    width:2px;
    overflow:hidden;
    font-size:0px;
    background-image:url('../img/img_lineas_gris.jpg');
}

.pie{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:87px;
}

.contenido_pie{
    position:relative;
    clear:none;
    float:none;
    margin:0px auto;
    width:100%;
    min-width:200px;     
    max-width:944px;    
    height:87px;
    text-align:center;
}

.img_iberia_cards{
    position:absolute;
    top:72px;
    left:0px;
    width:177px;
    height:40px;
}

.img_iberia_cards_pie{
    position:absolute;
    top:35px;
    left:0px;
}



.img_iberia{
    position:absolute;
    top:39px;
    right:140px;
}

.pie_linea{
    position:absolute;
    top:37px;
    right:224px;
    width:1px;
    height:16px;
    background-color:#393838;
    font-size:0px;
    overflow:hidden;
}
.ti_bpop{
    left: 15px;
    position: absolute;
    top: 13px;
}

.pie_nuestros_socios{
    position:absolute;
    top:38px;
    right:236px;
    width:200px;
    height:auto;
    text-align:right;
}

.img_banco_popular{
    position:absolute;
    top:36px;
    right:63px;
}

.img_bbva{
    position:absolute;
    top:36px;
    right:0px;
}

.arriba_l1{
    position:absolute;
    top:0px;
    right:0px;
    height:30px;
    width:2px;
    font-size:0px;
    overflow:hidden;
    background-image:url('../img/bkg_lineas_arriba.jpg');
}

.arriba_l1r{
    position:relative;
    float:left;
    height:30px;
    width:2px;
    font-size:0px;
    overflow:hidden;
    background-image:url('../img/bkg_lineas_arriba.jpg');
}

.arriba_l1r2{
    position:relative;
    float:left;
    margin-left:4px;
    height:30px;
    width:2px;
    font-size:0px;
    overflow:hidden;
    background-image:url('../img/bkg_lineas_arriba.jpg');
}

.btn_entrar_arriba{
    position:relative;
    float:left;
    height:22px;
    padding-top:8px;
    width:59px;
    text-align:center;
    color:#ffffff;
    background-image:url('../img/btn_entrar_arriba.jpg');
    background-repeat:repeat-x;
}

.btn_entrar_arriba:hover{
    position:relative;
    float:left;
    height:22px;
    padding-top:8px;
    width:59px;
    text-align:center;
    color:#ffffff;
    background-image:url('../img/btn_entrar_arriba.jpg');
    background-repeat:repeat-x;
}

.btn_registrese_arriba{
    position:relative;
    float:left;
    height:22px;
    padding-top:8px;
    width:96px;
    text-align:center;
    color:#2f3137;
}

.btn_registrese_arriba:hover{
    position:relative;
    float:left;
    height:22px;
    padding-top:8px;
    width:96px;
    text-align:center;
    color:#2f3137;
}

.btn_olvido_arriba{
    position:relative;
    float:left;
    height:22px;
    padding-top:8px;
    width:164px;
    text-align:center;
    color:#2f3137;
}

.btn_olvido_arriba:hover{
    position:relative;
    float:left;
    height:22px;
    padding-top:8px;
    width:164px;
    text-align:center;
    color:#2f3137;
}

.img_telefono_arriba{
    position:relative;
    float:left;
    margin-top:8px;
    margin-left:7px;
}

.txt_telefono_arriba{
    position:relative;
    float:left;
    height:23px;
    padding-top:7px;
    width:78px;
    text-align:left;
    color:#2f3137;
    margin-left:3px;
}

.txt_nosotros_te_llamamos{
    position:relative;
    float:left;
    height:22px;
    padding-top:8px;
    width:148px;
    text-align:center;
    color:#2f3137;
}

.arriba_tipo{
    position:relative;
    float:left;
    height:30px;
    width:124px;
    text-align:center;
}

.img_telefono{
    position: absolute;
    right: 99px;
    top: 4px;
}

.txt_tlf{
    height: auto;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 6px;
    width: 92px;
}

.btn_area_clientes{
    height: 26px;
    padding-top: 4px;
    position: absolute;
    right: 131px;
    text-align: center;
    width: 160px;
    background-color:#f1a106;
    background-image:url('../img/btn_area_clientes.jpg');
    background-repeat:repeat-x;    
}

.arriba_l2{
    position:absolute;
    top:0px;
    right:128px;
    height:30px;
    width:2px;
    font-size:0px;
    overflow:hidden;
    background-image:url('../img/bkg_lineas_arriba.jpg');
}

.arriba_l3{
    position:absolute;
    top:0px;
    right:291px;
    height:30px;
    width:2px;
    font-size:0px;
    overflow:hidden;
    background-image:url('../img/bkg_lineas_arriba.jpg');
}

.botones_menu{
    position:absolute;
    top:31px;
    right:0px;
    height:110px;
    width:701px;
    text-align:center;
}

.botones_movil{
    position:absolute;
    top:31px;
    right:0px;
    height:110px;
    width:140px;
    text-align:center;
    display:none;
}

.menu_linea{
    position:relative;
    float:right;
    width:1px;
    height:20px;
    overflow:hidden;
    font-size:0px;
    margin-top:46px;
    background-image:url('../img/bkg_menu_linea.jpg');
}

.btn_menu{
    position:relative;
    float:right;
    height:68px;
    padding-top:42px;
    color:#a60808;
    cursor:pointer;
}

.btn_menu:hover{
    position:relative;
    float:right;
    height:68px;
    padding-top:42px;
    color:#ffffff;
    cursor:pointer;
}

.btn_menu_sel{
    position:relative;
    float:right;
    height:68px;
    padding-top:42px;
    color:#ffffff;
    cursor:pointer;
}

.btn_menum{
    position:relative;
    float:right;
    height:68px;
    padding-top:42px;
    color:#a60808;
    cursor:pointer;
    width:134px;
}

.btn_menum:hover{
    position:relative;
    float:right;
    height:68px;
    padding-top:42px;
    color:#ffffff;
    cursor:pointer;
    width:134px;
}

.btn_menum_sel{
    position:relative;
    float:right;
    height:68px;
    padding-top:42px;
    color:#ffffff;
    cursor:pointer;
    width:134px;
}

.menu_movil{
    position:absolute;
    top:141px;
    right:0px;
    width:320px;
    height:0px;
    display:none;
    text-align:right;
    background-color:#a60808;
    overflow:hidden;
}

.btn_menu_movil{
    color:#ffffff;
}

.btn_menu_movil:hover{
    color:#000000;
}

.btn_menu_movil_sel{
    color:#000000;
}

.boton_rojo2{
    position:absolute;
    bottom:0px;
    left:-1px;
    width:100%;
    height:100%;
    background-color:#a60808;
    width: 102%;
    z-index: -1;
}

.boton_rojo2_sel{
    position:absolute;
    bottom:0px;
    left:-1px;
    width:100%;
    height:100%;
    background-color:#a60808;
    width: 102%;
    z-index: -1;
}

.boton_rojo{
    position:absolute;
    bottom:0px;
    left:-1px;
    width:100%;
    height:0%;
    background-color:#a60808;
    width: 102%;
    z-index: -1;
}

.boton_rojo_sel{
    position:absolute;
    bottom:0px;
    left:-1px;
    width:100%;
    height:100%;
    background-color:#a60808;
    width: 102%;
    z-index: -1;
}
/*.btn_menu_empresas{
    transition: all 0.4s ease-in-out;
}
.btn_menu_club_sendo{
    transition: all 0.4s ease-in-out;
}
.btn_menu_iberia_plus{
    transition: all 0.4s ease-in-out;
}
.btn_menu_solicitar{
    transition: all 0.4s ease-in-out;
}
.btn_menu_tarjetas{
    transition: all 0.4s ease-in-out;
}
.boton_rojo{
    transition: all 0.4s ease-in-out;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}*/
.btn_menu_empresas:hover > .boton_rojo {
    height: 100%;opacity:0.6;
}
.btn_menu_club_sendo:hover > .boton_rojo {
    height: 100%;opacity:0.6;
}
.btn_menu_iberia_plus:hover > .boton_rojo {
    height: 100%;opacity:0.6;
}
.btn_menu_solicitar:hover > .boton_rojo {
    height: 100%;opacity:0.6;
}
.btn_menu_tarjetas:hover > .boton_rojo {
    height: 100%;opacity:0.6;
}

.btn_menu_empresas_sel > .boton_rojo {
    height: 100%;
}
.btn_menu_club_sendo_sel > .boton_rojo {
    height: 100%;
}
.btn_menu_iberia_plus_sel > .boton_rojo {
    height: 100%;
}
.btn_menu_solicitar_sel > .boton_rojo {
    height: 100%;
}
.btn_menu_tarjetas_sel > .boton_rojo {
    height: 100%;
}

.img_club_derecha{
    position:relative;
    float:right;
    margin-left:20px;
    margin-bottom:20px;
}
.caja_inicio{
    position:absolute;
    top:0px;
    left:0px;
    width:273px;
    height:246px;
    background-image:url('../img/bkg_caja_inicio.png');
    background-repeat:repeat;
    z-index:3;
}

.submenu_nuevo{
    position:absolute;
    top:140px;
    right:0px;
    width:661px;
    height:171px;
    background-color:#ececec;
    z-index: 2;
    text-align:left;
    background-image:url('../img/bkg_submenu_nuevo.jpg');
    background-repeat:repeat-y;
}

.submenu_nuevo_grande{
    position:absolute;
    top:140px;
    right:0px;
    width:661px;
    height:211px;
    background-color:#ececec;
    z-index: 2;
    text-align:left;
    background-image:url('../img/bkg_submenu_nuevo.jpg');
    background-repeat:repeat-y;
}

.submenu_nuevo_grande2{
    position:absolute;
    top:140px;
    right:0px;
    width:661px;
    height:291px;
    background-color:#ececec;
    z-index: 2;
    text-align:left;
    background-image:url('../img/bkg_submenu_nuevo.jpg');
    background-repeat:repeat-y;
}

.rojo_submenu{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:10px;
    background-color:#a60808;
    overflow:hidden;
    font-size:0px;
    z-index: 3;
}

.linea_menu_arriba{
    position:absolute;
    top:10px;
    left:0px;
    width:100%;
    height:1px;
    background-color:#ffffff;
    overflow:hidden;
    font-size:0px;
    z-index: 2;
}

.linea_menu_abajo{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:1px;
    background-color:#ffffff;
    overflow:hidden;
    font-size:0px;
    z-index: 2;
}

.linea_menu_izq{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    background-color:#ffffff;
    overflow:hidden;
    font-size:0px;
    z-index: 2;
}

.linea_menu_der{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    background-color:#ffffff;
    overflow:hidden;
    font-size:0px;
    z-index: 2;
}

.contenedor_nivel1{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:203px;
    margin-top:11px;
    margin-left:1px;
}

.contenedor_nivel1b{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:238px;
    margin-top:11px;
    margin-left:1px;
}

.contenedor_nivel1c{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:295px;
    margin-top:11px;
    margin-left:1px;
}

.contenedor_nivel1d{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:230px;
    margin-top:11px;
    margin-left:1px;
}

.contenedor_nivel2{
    position:relative;
    float:left;
    height:auto;
    width:177px;
    margin-top:11px;
}

.contenedor_nivel2grande{
    position:relative;
    float:left;
    height:auto;
    width:350px;
    margin-top:11px;
}
.contenedor_nivel2grandeb{
    position:relative;
    float:left;
    height:auto;
    width:380px;
    margin-top:11px;
}
.contenedor_nivel2grande_on_business {
    position:relative;
    float:left;
    height:auto;
    width:343px;
    margin-top:11px;
}
.espacios_submenu{
    position:relative;
    clear:both;
    float:left;
    height:31px;
    padding-top:9px;
    width:92%;
    padding-left:8%;
    background-color:#ffffff;
    color:#676666;
    cursor:pointer;
}

.nivel1_submenu{
    position:relative;
    clear:both;
    float:left;
    height:31px;
    padding-top:9px;
    width:92%;
    padding-left:8%;
    background-color:#ffffff;
    color:#676666;
    cursor:pointer;
}

.nivel1_submenu:hover{
    position:relative;
    clear:both;
    float:left;
    height:31px;
    padding-top:9px;
    width:92%;
    padding-left:8%;
    background-image:url('../img/bkg_submenu_nuevo.jpg');
    background-repeat:repeat-y;
    color:#a60808;
    cursor:pointer;
}

.nivel1_submenu_sel{
    position:relative;
    clear:both;
    float:left;
    height:31px;
    padding-top:9px;
    width:92%;
    padding-left:8%;
    background-image:url('../img/bkg_submenu_nuevo.jpg');
    background-repeat:repeat-y;
    color:#a60808;
    cursor:pointer;
}

.nivel1_submenu i{font-size:0px;}
.nivel1_submenu:hover i{font-size:16px;}
.nivel1_submenu_sel i{font-size:16px;}

.nivel2_submenu{
    position:relative;
    clear:both;
    float:left;
    height:28px;
    padding-top:12px;
    width:92%;
    padding-left:8%;
    color:#676666;
    cursor:pointer;
    z-index:4;
}

.nivel2_submenu:hover{
    position:relative;
    clear:both;
    float:left;
    height:28px;
    padding-top:12px;
    width:92%;
    padding-left:8%;
    color:#a60808;
    cursor:pointer;
    z-index:4;
}

.nivel2_submenu_sel{
    position:relative;
    clear:both;
    float:left;
    height:28px;
    padding-top:12px;
    width:92%;
    padding-left:8%;
    color:#a60808;
    cursor:pointer;
    z-index:4;
}

.nivel2_submenu i{font-size:0px;}
.nivel2_submenu:hover i{font-size:14px;}
.nivel2_submenu_sel i{font-size:14px;}

.nivel2_submenub{
    position:relative;
    clear:both;
    float:left;
    height:28px;
    padding-top:12px;
    width:96%;
    padding-left:4%;
    color:#676666;
    cursor:pointer;
    z-index:4;
}

.nivel2_submenub:hover{
    position:relative;
    clear:both;
    float:left;
    height:28px;
    padding-top:12px;
    width:96%;
    padding-left:4%;
    color:#a60808;
    cursor:pointer;
    z-index:4;
}

.nivel2_submenub_sel{
    position:relative;
    clear:both;
    float:left;
    height:28px;
    padding-top:12px;
    width:96%;
    padding-left:4%;
    color:#a60808;
    cursor:pointer;
    z-index:4;
}

.nivel2b_submenu i{font-size:0px;}
.nivel2b_submenu:hover i{font-size:14px;}
.nivel2b_submenu_sel i{font-size:14px;}

.img_menu_derecha{
    position:absolute;
    top:11px;
    right:0px;
}

.img_menu_derecha_abajo{
    position:absolute;
    bottom:1px;
    right:0px;
}

.contenedor_detalles{
    position:absolute;
    bottom:12px;
    right:12px;
    width:265px;
    height:149px;
    text-align:right;
}

.contenedor_formulario_acceso{
    position:absolute;
    bottom:12px;
    right:14px;
    width:196px;
    height:139px;
    text-align:right;
    z-index:50;
}

.contenedor_formulario_acceso_empresas{
    position:absolute;
    bottom:5px;
    right:14px;
    width:196px;
    height:188px;
    text-align:right;
    z-index:50;
}

.detalle_txt{
    position:absolute;
    bottom:64px;
    right:0px;
    width:100%;
    height:auto;
}

.detalle_txt_solo{
    position:absolute;
    /*top:55px;*/
    bottom:0;
    right:0px;
    width:100%;
    height:auto;
}

.detalle_txt_solo2{
    position:absolute;
    /*top:34px;*/
    bottom:0;
    right:0px;
    width:100%;
    height:auto;
}

.img_foto_detalles{
    position:absolute;
    bottom:0px;
    right:0px;
}

.submenu{
    position:absolute;
    top:141px;
    left:0px;
    width:100%;
    height:auto;
    background-color:#ffffff;
    background-image:url('../img/bkg_submenu.jpg');
    background-repeat:repeat-x;
    background-position:bottom;
    z-index: 2;
    text-align:left;
}

.submenu_empresas{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    min-height:135px;
    height:auto !important;
    height:135px;
    background-image:url('../img/bkg_submenu_empresas.png');
    background-repeat:no-repeat;
    background-position:bottom right;
}

.empresas_c{
    position:relative;
    float:left;
    min-height:135px;
    height:auto !important;
    height:135px;
}

.empresas_c1{
    width:22.92%;
}

.empresas_c2{
    width:25.94%;
}

.empresas_c3{
    width:22.87%;
}

.empresas_c4{
    width:28.27%;
}

.submenu_l_der{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    background-color:#ffffff;
    font-size:0px;
    overflow:hidden;
    z-index:2;
}

.submenu_l_derx{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    background-color:#ffffff;
    font-size:0px;
    overflow:hidden;
    z-index:2;
    display:none;
}

.submenu_l_izq{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    background-color:#cccbcb;
    font-size:0px;
    overflow:hidden;
    z-index:2;
}

.submenu_iberia_plus{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    min-height:159px;
    height:auto !important;
    height:159px;
    background-image:url('../img/bkg_submenu_iberia_plus.png');
    background-repeat:no-repeat;
    background-position:bottom right;
}

.iberia_plus_c{
    position:relative;
    float:left;
    min-height:159px;
    height:auto !important;
    height:159px;
}

.iberia_plus_c1{
    width:25.10%;
}

.iberia_plus_c2{
    width:32.52%;
}

.submenu_solicitar{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    min-height:111px;
    height:auto !important;
    height:111px;
    background-image:url('../img/bkg_submenu_solicitar.png');
    background-repeat:no-repeat;
    background-position:bottom right;
}

.solicitar_c{
    position:relative;
    float:left;
    min-height:111px;
    height:auto !important;
    height:111px;
}

.solicitar_c1{
    width:17.47%;
}

.solicitar_c2{
    width:24.25%;
}

.solicitar_c3{
    width:22.98%;
}

.solicitar_c4{
    width:20%;
    display:none;
}

.contenedor_logos_compre_avios{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
    margin-top:10px;
    margin-bottom:20px;
}

.club_centrado{
    position:relative;
    float:left;
    clear:both;
    width:444px;
    left:50%;
    margin-left:-222px;
    max-width:100%;
    height:auto;
}

.titulo_centrado{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
    text-align:center;
}

.logos_compre_avios{
    position:relative;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

.logos_compre_avios:hover{
    position:relative;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    opacity:0.6;
}
.submenu_tarjetas{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    min-height:135px;
    height:auto !important;
    height:135px;
    background-image:url('../img/bkg_submenu_tarjetas.png');
    background-repeat:no-repeat;
    background-position:bottom right;
}

.tarjetas_c{
    position:relative;
    float:left;
    min-height:135px;
    height:auto !important;
    height:135px;
}

.tarjetas_c1{
    width:17.47%;
}

.tarjetas_c2{
    width:27.01%;
}

.tarjetas_c3{
    width:20.44%;
}

.tarjetas_c4{
    width:18.53%;
}

.titulos_submenu{
    position:relative;
    clear:both;
    float:left;
    width:88%;
    height:24px;
    padding-top:10px;
    margin-left:6%;
}

.btn_submenu{
    position:relative;
    clear:both;
    float:left;
    width:94%;
    height:21px;
    padding-top:3px;
    padding-left:6%;
    color:#464545;    
}

.btn_submenu:hover{
    position:relative;
    clear:both;
    float:left;
    width:94%;
    height:21px;
    padding-top:3px;
    padding-left:6%;
    color:#ffffff;  
    background-image:url('../img/bkg_submenu_sel.jpg');
    background-repeat:repeat-x;  
}

.btn_submenu_sel{
    position:relative;
    clear:both;
    float:left;
    width:94%;
    height:21px;
    padding-top:3px;
    padding-left:6%;
    color:#ffffff;  
    background-image:url('../img/bkg_submenu_sel.jpg');
    background-repeat:repeat-x;    
}

.btn_submenu2{
    position:relative;
    clear:both;
    float:left;
    width:44%;
    height:19px;
    padding-top:5px;
    padding-left:6%;
    color:#464545;    
}

.btn_submenu2:hover{
    position:relative;
    clear:both;
    float:left;
    width:44%;
    height:19px;
    padding-top:5px;
    padding-left:6%;
    color:#ffffff;  
    background-image:url('../img/bkg_submenu_sel.jpg');
    background-repeat:repeat-x;  
}

.btn_submenu2_sel{
    position:relative;
    clear:both;
    float:left;
    width:44%;
    height:19px;
    padding-top:5px;
    padding-left:6%;
    color:#ffffff;  
    background-image:url('../img/bkg_submenu_sel.jpg');
    background-repeat:repeat-x;    
}

.btn_submenu3{
    position:relative;
    clear:both;
    float:left;
    width:64%;
    height:19px;
    padding-top:5px;
    padding-left:6%;
    color:#464545;    
}

.btn_submenu3:hover{
    position:relative;
    clear:both;
    float:left;
    width:64%;
    height:19px;
    padding-top:5px;
    padding-left:6%;
    color:#ffffff;  
    background-image:url('../img/bkg_submenu_sel.jpg');
    background-repeat:repeat-x;  
}

.btn_submenu3_sel{
    position:relative;
    clear:both;
    float:left;
    width:64%;
    height:19px;
    padding-top:5px;
    padding-left:6%;
    color:#ffffff;  
    background-image:url('../img/bkg_submenu_sel.jpg');
    background-repeat:repeat-x;    
}

.punteado_submenu{
     position:relative;
    clear:both;
    float:left;
    width:88%;
    margin-left:6%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-image:url('../img/bkg_submenu_punteado.png');
    background-repeat:repeat-x;
    margin-bottom:3px;
}

.menu_l_horizontal{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#ffffff;
    z-index:2;
}

.menu_l_izq{
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#ffffff;
}

.menu_l_der{
    position:absolute;
    top:0px;
    right:0px;
    height:100%;
    width:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#ffffff;
}

.btn_particular{
    position:absolute;
    top:0px;
    left:0px;
    width:145px;
    height:30px;
    padding-top:15px;
    color:#2f3137;
    text-align:right;
}

.btn_particular:hover{
    position:absolute;
    top:0px;
    left:0px;
    width:145px;
    height:30px;
    padding-top:15px;
    color:#a60808;
    background-color:#ffffff;    
    background-image:url('../img/btn_registro.jpg');
    background-repeat:repeat-x;
    background-position:top;    
    text-align:right;
}

.btn_empresa{
    position:absolute;
    top:0px;
    right:0px;
    width:128px;
    height:30px;
    padding-top:15px;
    color:#2f3137;
    text-align:left;
}

.btn_empresa:hover{
    position:absolute;
    top:0px;
    right:0px;
    width:128px;
    height:30px;
    padding-top:15px;
    color:#a60808;
    background-color:#ffffff;
    background-image:url('../img/btn_registro.jpg');    
    background-repeat:repeat-x;
    background-position:top;    
    text-align:left;
}

.btn_tipo_sel{
    color:#a60808;
    background-color:#ffffff;    
    background-image:url('../img/btn_registro.jpg');
    background-repeat:repeat-x;
    background-position:top;    
}

.btn_trans{
    opacity:1;   
}

.btn_trans:hover{
    opacity:0.6;
}

/*PORTADA*/

.portada_arriba{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.portada_izq{
    position:relative;
    clear:both;
    float:left;
    width:56.67%;
    height:auto;
}

.portada_der{
    position:relative;
    float:right;
    width:40%;
    height:auto;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.img_portada{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.portada_cuadros {
    float: left;
    height: auto;
    position: relative;
    width: 34.95%;
}

.portada_cuadro{
    position:relative;
    float:left;
    width:100%;
    height:auto;
}

.presentar_txt{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin-bottom:20px;
}

.presentar_txt_2{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin-bottom:10px;
}

.pc1{background-color:#a60808;}
.pc2{background-color:#bf0707;}
.pc3{background-color:#d51717;}

.cuadro_bienvenida{
    position:absolute;
    top:0px;
    left:0px;
    height:auto;
    width:34.95%;
    background-color:#bf0707;    
}

.cuadro_2x{
    position:absolute;
    top:0px;
    left:37.81%;
    height:auto;
    width:19.8%;
    background-color:#b91925;    
}

.cuadro_24h{
    position:absolute;
    top:0px;
    left:59%;
    height:auto;
    width:19.8%;
    background-color:#b91925;    
}

.cuadro_ventajas_financieras{
    position:absolute;
    top:0px;
    left:80.08%;
    height:auto;
    width:19.8%;
    background-color:#d81a2d;    
}

.cuadro_club{
    position:absolute;
    bottom:0px;
    left:0px;
    height:auto;
    width:34.95%;  
    background-color:#a60808;
}

.img_portada_principal{
    position:relative;
    float:right;
    height:auto;
    width:59.25%;
}

.cuadros_portada_txt{
    position:absolute;
    bottom:9px;
    left:0px;
    height:auto;
    width:100%;
    text-align:center;    
}

.cuadros_portada_txt2{
    position:absolute;
    bottom:28px;
    left:0px;
    height:auto;
    width:100%;
    text-align:center;    
}

.cuadros_portada_txtn{
    position:absolute;
    bottom:11px;
    left:0px;
    height:auto;
    width:100%;
    text-align:center;    
}

.margen_cuadros{
    margin-top:14px;
}

.cuadros_portada_txt3{
    position:absolute;
    bottom:28px;
    left:0px;
    height:auto;
    width:100%;
    text-align:center;    
}

.portada_der_titulo{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.portada_der_linea{ 
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
    margin-top:10px;
}    

.portada_der_espacio{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:55px;
}

.portada_der_texto{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:10px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}


.frase_abajo_listado{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:25px;
    margin-bottom:25px;
}

.club_sendo_centrado{
    position:relative;
    clear:both;
    float:left;
    width:250px;
    height:auto;
    margin-top:25px;
    margin-left:-125px;
    left:50%;
}

.club_sendo_texto{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:25px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.club_sendo_texto_centrado{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:25px;
    text-align:center;
}

.club_sendo_portugal_punteado{
    border:1px dotted #d9d9d9;
    margin-left:5%;
    width:86%;
    height:auto;
    padding:2%;
}


.club_sendo_punteado{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    font-size:0px;
    overflow:hidden;
    height:1px;
    margin-top:25px;
    background-image:url('../img/bkg_punteado_club.jpg');
    background-repeat:repeat-x;
}

.multiplique_textos{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:25px;
}

.multiplique_linea{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    margin-bottom:30px;
    height:auto;
}

.navidad_cuadro{
    position:relative;
    clear:both;
    float:left;
    width:440px;
    height:auto;
    left:50%;
    margin-left:-220px;
}

.navidad_bloque{
    position:relative;
    float:left;
    width:220px;
    height:auto;
    text-align:center;
}

.btn_condiciones{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:40px;
}

.navidad_fecha{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:28px;
    text-align:center;
}

.img_navidad{
    float: left;
    clear:both;
    left:50%;
    margin-left: -121px;
    margin-top: 34px;
    position: relative;
}

.navidad_numeros{
    float: left;
    margin-right: 6px;
    margin-top: -10px;
    position: relative;
}

.club_sendo_texto2{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.club_sendo{
    position:relative;
    float:left;
    width:48%;
    /*height:451px;*/
    height:475px;
    background-color:#f3f3f3;
    margin-bottom:55px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.cs_izq{float:left;}
.cs_der{float:right;}

.cs_margen1{margin-left:1.55%;}
.cs_margen2{margin-left:1.55%;}
.margen_nuevo{margin-left:1.55%;}
.cambio_linea{clear:both;}

.club_sendo_larriba{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#e4e4e4;
}

.club_sendo_labajo{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#e4e4e4;
}

.club_sendo_lizq{
    position:absolute;
    bottom:0px;
    left:0px;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    background-color:#e4e4e4;
}

.club_sendo_lder{
    position:absolute;
    bottom:0px;
    right:0px;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    background-color:#e4e4e4;
}

.contenedor_club_sendo_img{
    position:relative;
    clear:both;
    float:left;
    margin-top:20px;
    margin-left:6.37%;
    width:87.15%;
    height:auto;
}

.club_sendo_img{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.club_sendo_icono{
    position:absolute;
    right:10px;
    bottom:10px;
}

.club_sendo_degradado{
    position:absolute;
    top:20px;
    left:6.37%;
    width:87.15%;
    height:103px;
    background-image:url('../img/bkg_degradado_club_sendo.png');
    background-repeat:repeat-x;
}

.club_sendo_img_titulo{
    height: auto;
    left: 11%;
    position: absolute;
    top: 31px;
    width: 78%;
}

.club_sendo_txt{
    position:relative;
    clear:both;
    float:left;
    margin-top:12px;
    margin-left:6.37%;
    width:87.15%;
    height:auto;
    /*text-align:justify;*/
}

.club_sendo_linea{
    position:absolute;
    top:398px;
    left:6.37%;
    width:87.15%;
    height:1px;
    background-color:#d7d7d7;
    overflow:hidden;
    font-size:0px;
}

.ver_oferta_club_sendo{
    position: absolute;
    bottom:99px;
    text-align:center;
    width:87.15%;
    left:6.37%;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_ver_oferta_club_sendo{
    position: absolute;
    bottom:99px;
    text-align:center;
    width:87.15%;
    left:6.37%;
    /*height:28px;*/
    height:48px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_ver_oferta_club_sendo:hover{
    position: absolute;
    bottom:99px;
    text-align:center;
    width:87.15%;
    left:6.37%;
    height:48px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_portada_nuevo{
    position: relative;
    clear:both;
    float:left;
    margin-left:4%;
    width:92%;
    text-align:center;
    height:19px;
    padding-top:6px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-bottom:4%;
    margin-top:12px;
}

.oferta_tarjetas{
    position: absolute;
    bottom:21px;
    text-align:left;
    width:83.65%;
    padding-left:3.5%;
    left:6.37%;
    /*height:70px;*/
    height:90px;
    background-color:#ffffff;
    padding-top:7px;
}

.txt_sendo_frase{
    height: auto;
    position: absolute;
    right: 6%;
    text-align: left;
    top: 35px;
    width: 209px;
}

.txt_max_frase{
    height: auto;
    position: absolute;
    right: 6%;
    text-align: left;
    top: 35px;
    width: 217px;
}

.txt_max_frase1{
    height: auto;
    left: 0.5%;
    position: absolute;
    text-align: left;
    top: 64%;
    width: 360px;
}

.txt_sendo_frase1{
    height: auto;
    left: 0.5%;
    position: absolute;
    text-align: left;
    top: 64%;
    width: 209px;
}

.txt_sendo_frase2{
    height: auto;
    left: 29.5%;
    position: absolute;
    text-align: left;
    top: 64%;
    width: 209px;
}

.txt_sendo_business_frase1{
    height: auto;
    left: 0.5%;
    position: absolute;
    text-align: left;
    top: 62%;
    width: 209px;
}

.txt_sendo_business_frase2{
    height: auto;
    left: 29.5%;
    position: absolute;
    text-align: left;
    top: 62%;
    width: 209px;
}

.btn_solicitar{
    position: absolute;
    bottom:14px;
    left:5%;
    text-align:center;
    width:90%;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_solicitar:hover{
    position: absolute;
    bottom:14px;
    left:5%;
    text-align:center;
    width:90%;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_solicitar_sendo{
    position: absolute;
    bottom:30px;
    right:9%;
    text-align:center;
    width:143px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_solicitar_sendo:hover{
    position: absolute;
    bottom:30px;
    right:9%;
    text-align:center;
    width:143px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_solicitar_tarjeta2{
    position: relative;
    clear:both;
    float:right;
    text-align:center;
    width:225px;
    height:30px;
    padding-top:7px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:15px;
}

.btn_solicitar_tarjeta2:hover{
    position: relative;
    clear:both;
    float:right;
    text-align:center;
    width:225px;
    height:30px;
    padding-top:7px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:15px;
}

.btn_solicitar_tarjeta3{
    position: relative;
    clear:both;
    float:left;
    text-align:center;
    width:225px;
    height:30px;
    padding-top:7px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:11px;
    left:50%;
    margin-left:-112px;
}

.btn_solicitar_tarjeta3:hover{
    position: relative;
    clear:both;
    float:left;
    text-align:center;
    width:225px;
    height:30px;
    padding-top:7px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:11px;
    left:50%;
    margin-left:-112px;
}

.contenedor_btn_area_clientes_fuera{
    position: absolute;
    left:0px;
    top:141px;
    width: 100%;
    height: 27px;
}

.contenedor_btn_area_clientes{
    clear: none;
    float: none;
    height: 27px;
    margin: 0 auto;
    max-width: 944px;
    min-width: 200px;
    position: relative;
    text-align: center;
    width: 100%;
}

.btn_area_clientes2{
    position: absolute;
    left:0px;
    top:0px;
    text-align:center;
    width:177px;
    height:27px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    z-index:3;
}

.btn_area_clientes2:hover{
    position: absolute;
    left:0px;
    top:0px;
    text-align:center;
    width:177px;
    height:27px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    z-index:3;
}

.btn_volver_club_sendo{
    position: relative;
    clear:both;
    float:right;
    text-align:center;
    width:228px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:24px;
}

.btn_volver_club_sendo:hover{
    position: relative;
    clear:both;
    float:right;
    text-align:center;
    width:228px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:24px;
}

.btn_volver_club_sendo2{
    position: relative;
    float:right;
    text-align:center;
    width:228px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:24px;
}

.btn_volver_club_sendo2:hover{
    position: relative;
    float:right;
    text-align:center;
    width:228px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:24px;
}

.frase_boton{
    float: left;
    margin-top: 33px;
    position: relative;
    text-align: left;
}

.btn_registrese_ya{
    position: relative;
    float:left;
    text-align:center;
    width:212px;
    left:50%;
    margin-left:-106px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:24px;
}

.btn_registrese_ya:hover{
    position: relative;
    float:left;
    text-align:center;
    width:212px;
    left:50%;
    margin-left:-106px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:24px;
}

.btn_listado_paradores{
    position: relative;
    float:left;
    text-align:center;
    width:225px;
    margin-left:21px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:24px;
}

.btn_listado_paradores:hover{
    position: relative;
    float:left;
    text-align:center;
    width:225px;
    margin-left:21px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:24px;
}

.btn_espacio_comparador{
    position: relative;
    clear:both;
    float:left;
    text-align:center;
    width:100%;
    height:28px;
    padding-top:10px;
    margin-top:18px;
}

.btn_solicitar_comparador{
    position: relative;
    clear:both;
    float:left;
    text-align:center;
    width:100%;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:18px;
}

.btn_solicitar_comparador:hover{
    position: relative;
    clear:both;
    float:left;
    text-align:center;
    width:100%;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:18px;
}

.btn_solicitar_tarjeta{
    position: absolute;
    bottom:0px;
    right:0px;
    text-align:center;
    width:143px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_solicitar_tarjeta:hover{
    position: absolute;
    bottom:0px;
    right:0px;
    text-align:center;
    width:143px;
    height:28px;
    padding-top:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_entrar_particulares{
    position: absolute;
    bottom:0px;
    right:0px;
    text-align:center;
    width:192px;
    height:30px;
    padding-top:7px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_entrar_particulares:hover{
    position: absolute;
    bottom:0px;
    right:0px;
    text-align:center;
    width:192px;
    height:30px;
    padding-top:7px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.portada_banners{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:30px;
}
 
.portada_banners_nuevo{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:30px;
}

.portada_banner_txt_nuevo{
    position:relative;
    clear:both;
    float:left;
    width:92%;
    margin-left:4%;
    min-height:52px;
    height:auto !important;
    height:52px;
    margin-top:10px;
}
   
.portada_banner{
    position:relative;
    float:left;
    width:31.67%;
    height:auto;
}

.portada_banner_nuevo{
    position:relative;
    float:left;
    width:31.67%;
    height:auto;
    background-color:#f3f3f3;
    margin-bottom:55px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.portada_banner_nuevo:hover .btn_portada_nuevo{background-image:url('../img/btn_enviarb.jpg');}

.img_portada_banner_nuevo{
    position:relative;
    float:left;
    width:92%;
    margin-top:4%;
    margin-left:4%;
    height:auto;
}

.portada_banner_espacio{
    position:relative;
    float:left;
    width:2.49%;
    height:10px;
}

.img_portada_banner{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.portada_banner_txt{
    position:absolute;
    bottom:14px;
    left:0px;
    width:100%;
    height:auto;
    text-align:center;
}

.portada_abajo{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:42px;
    text-align:center;
}

.cuadro_portada_abajo1{
    position:relative;
    clear:both;
    float:left;
    width:36.22%;
    height:auto;
}

.abajo_c{
    position:relative;
    float:left;
    width:25%;
    height:auto;
}

.linea_gris_portada{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    margin-top:24px;
    margin-bottom:22px;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
}

.cuadros_iberia_card_movil_txt{
    height: auto;
    position: absolute;
    right: 4%;
    text-align: left;
    top: 17px;
    width: 64%;
    overflow:hidden;
}

.cuadros_tit{
    position:relative;
    clear:both;
    float:left;
    width: 100%;
    height:auto;
}

.cuadros_txt{
    position:relative;
    clear:both;
    float:left;
    width: 100%;
    height:auto;
    margin-top:5px;
}

.cuadros_linea{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
    margin-top:4px;
}

.l_arriba{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
}

.l_abajo{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
}

.l_izquierda{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
}

.l_derecha{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
}

.titulo_seccion{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:7px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.punteado1{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    background-image:url('../img/bkg_punteado.png');
    background-repeat:repeat-x;
    overflow:hidden;
    font-size:0px;
}

.punteado2{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    margin-top:9px;
    background-image:url('../img/bkg_punteado.png');
    background-repeat:repeat-x;
    overflow:hidden;
    font-size:0px;
}

.linea_titulos{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    margin-top:9px;
    background-color:#d7d7d7;
    overflow:hidden;
    font-size:0px;
}
.linea_titulos_rojo{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    margin-top:9px;
    background-color:#b40707;
    overflow:hidden;
    font-size:0px;
}

.txt_centro{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:19px;
}

.texto_titular{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:14px;
    padding-top:3px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.texto_titular_nuevo{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    padding-top:3px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.texto_titular_abajo{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:20px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}


.img_dos_tarjetas{
    position:relative;
    clear:both;
    float:left;
    margin-top: -3px;
    margin-right:3px;
}

.iberia_sendo_derecha{
    position:relative;
    float:right;
    height:auto;
    width:28.6%;
    margin-top:16px;
}

.iberia_sendo_izquierda{
    position:relative;
    float:left;
    height:auto;
    width:68.64%;
    margin-top:16px;
}

.img_tarjetas{
    position:absolute;
    top:151px;
    left:50%;
    margin-left:-116px;
}

.img_tarjeta_iberia_max{
    position:absolute;
    top:168px;
    left:50%;
    margin-left:-113px;
    max-width:100%;
}

.img_tarjeta_sendo_clasica{
    position:absolute;
    top:148px;
    left:50%;
    margin-left:-118px; 
    max-width:100%;
}

.img_tarjeta_sendo_oro{
    position:absolute;
    top:148px;
    left:50%;
    margin-left:-118px; 
    max-width:100%;
}

.img_tarjeta_sendo_business_oro{
    position:absolute;
    top:168px;
    left:50%;
    margin-left:-113px; 
    max-width:100%;
}

.img_tarjeta_sendo_business_clasica{
    position:absolute;
    top:168px;
    left:50%;
    margin-left:-113px; 
    max-width:100%;
}

.img_tarjeta_sendo_corporate{
    position:absolute;
    top:168px;
    left:50%;
    margin-left:-113px;
    max-width:100%;
}

.iberia_sendo_derecha_cuadro{
    position:relative;
    float:left;
    height:auto;
    clear:both;
    width:90%;
    padding-top:10px;
    padding-left:5%;
    padding-right:5%;
    background-color:#dddddd;
    text-align:justify;
}

.iberia_sendo_derecha_cuadro2{
    position:relative;
    float:left;
    height:295px;
    clear:both;
    width:90%;
    padding-top:10px;
    padding-left:5%;
    padding-right:5%;
    background-color:#dddddd;
    text-align:justify;
}

.iberia_sendo_derecha_cuadro_textos{
    position:relative;
    width:100%;
    clear:both;
    float:left;
    height:auto;
    margin-top:15px;
    text-align:left;
}

.sendo_titulo_cuadro{
    position:relative;
    float:left;
    clear:both;
    height:auto;
    clear:both;
    width:100%;
    text-align:center;
}

.sendo_txt_cuadro{
    position:relative;
    float:left;
    clear:both;
    height:auto;
    clear:both;
    width:100%;
    margin-top:15px;
    text-align:center;
}

.sendo_linea_cuadro{
    position:relative;
    float:left;
    clear:both;
    height:1px;
    margin-top:15px;
    clear:both;
    width:100%;
    background-color: #ffffff;
    font-size:0px;
    overflow:hidden;
}
.sendo_linea_cuadro_negro{
    position:relative;
    float:left;
    clear:both;
    height:1px;
    margin-top:15px;
    clear:both;
    width:100%;
    background-color: #000;
    font-size:0px;
    overflow:hidden;
}

.sendo_contenedor_fotos{
    position:relative;
    float:left;
    clear:both;
    height:auto;
    width:100%;
    line-height:1;
}

.img_tarjetas_solicitar{
    position:relative;
    float:left;
    clear:both;
    height:auto;
    width:100%;
}

.img_tarjetas_nueva{
    position:relative;
    float:left;
    clear:both;
    margin-top:34px;
    max-width:100%;
}

.sendo_cuadro{
    position:relative;
    float:left;
    clear:both;
    height:auto;
    width:97.22%;
    background-color: #f2f2f2;
    margin-top:29px;
}

.iberia_sendo_clasica_arriba{
    position:relative;
    float:left;
    clear:both;
    min-height:277px;
    height:auto !important;
    height:277px;
    width:100%;
}


.img_derecha{
    position:absolute;
    top:0px;
    right:0px;
}

.sendo_contenidos{
    position:relative;
    float:left;
    clear:both;
    height:auto;
    width:96%;
    margin-left:2%;
}

.sendo_punteado{
    position:relative;
    float:left;
    clear:both;
    height:1px;
    width:100%;
    overflow:hidden;
    font-size:0px;
    background-image:url('../img/bkg_punteado.png');
    background-repeat:repeat-x;
    margin-top:16px;
}

.sendo_menu{
    position:relative;
    float:left;
    clear:both;
    min-height:37px;
    height:auto !important;
    height:37px;
    width:100%;
    background-color:#ba1926;
}
.sendo_menu_oro{
    position:relative;
    float:left;
    clear:both;
    min-height:37px;
    height:auto !important;
    height:37px;
    width:100%;
    background-color:#eadab6;
}
.sendo_menu_profesional{
    position:relative;
    float:left;
    clear:both;
    min-height:37px;
    height:auto !important;
    height:37px;
    width:100%;
    background-color:#cec3ba;
}
.sendo_menu_azul{
    position:relative;
    float:left;
    clear:both;
    min-height:37px;
    height:auto !important;
    height:37px;
    width:100%;
    background-color:#badbe7;
}

.sendo_linea_azul{
    position:relative;
    float:left;
    clear:both;
    overflow:hidden;
    font-size:0px;
    height:6px;
    width:100%;
    background-color:#3fa1c1;
    margin-bottom: 20px;
}
.sendo_linea_oro{
    position:relative;
    float:left;
    clear:both;
    overflow:hidden;
    font-size:0px;
    height:6px;
    width:100%;
    background-color:#a38863;
    margin-bottom: 20px;
}
.sendo_linea_profesional{
    position:relative;
    float:left;
    clear:both;
    overflow:hidden;
    font-size:0px;
    height:6px;
    width:100%;
    background-color:#003a5d;
    margin-bottom: 20px;
}
.sendo_menu_izq_oro{
    position:absolute;
    top:0px;
    left:0px;
    background-color:#eadab6;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    z-index:10;
}

.sendo_menu_der_oro{
    position:absolute;
    top:0px;
    right:0px;
    background-color:#eadab6;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    z-index:10;
}

.sendo_menu_izq{
    position:absolute;
    top:0px;
    left:0px;
    background-color:#ba1926;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    z-index:10;
}

.sendo_menu_der{
    position:absolute;
    top:0px;
    right:0px;
    background-color:#ba1926;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    z-index:10;
}

.sendo_menu_izq_azul{
    position:absolute;
    top:0px;
    left:0px;
    background-color:#badbe7;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    z-index:10;
}

.sendo_menu_der_azul{
    position:absolute;
    top:0px;
    right:0px;
    background-color:#badbe7;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    z-index:10;
}


.sendo_txt{
    position:relative;
    float:left;
    clear:both;
    height:auto;
    width:100%;
    margin-top: 14px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.sendo_icono{
    position:relative;
    float:left;
    clear:both;
}

.sendo_texto{
    position:relative;
    float:right;
    height:auto;
    width:94.42%;
    margin-top: 5px;
}

.sendo_espacio{
    position:relative;
    float:left;
    clear:both;
    height:16px;
    width:100%;
}

.btn_ver_cgs{
    float: right;
    height: auto;
    text-align:left;
    margin-top:14px;
    position: relative;
    width: 94.42%;
}

.btn_comparar{
    position:relative;
    float:left;
    height:32px;
    padding-top:5px;
    clear:both;
    width:100%;
    text-align:center;
    margin-top:56px;
    background-image:url('../img/btn_comparar.jpg');
    background-repeat:repeat-x;
    color:#3d3d3d;
    background-color:#a09f9f;
    text-shadow: 0px 1px 0px #fff;
}

.btn_comparar:hover{
    position:relative;
    float:left;
    height:32px;
    padding-top:5px;
    clear:both;
    width:100%;
    text-align:center;
    margin-top:56px;
    background-image:url('../img/btn_compararb.jpg');
    background-repeat:repeat-x;
    color:#3d3d3d;
    background-color:#a09f9f;
    text-shadow: 0px 1px 0px #fff;
}

.btn_tarjeta_solicitar{
    position:absolute;
    bottom:0px;
    right:0px;
    height:30px;
    padding-top:7px;
    width:24%;
    text-align:center;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_tarjeta_solicitar:hover{
    position:absolute;
    bottom:0px;
    right:0px;
    height:30px;
    padding-top:7px;
    width:24%;
    text-align:center;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_entrar_menu{
    position:absolute;
    top:79px;
    left:0px;
    height:28px;
    padding-top: 10px;
    width:100%;
    text-align:center;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_entrar_menu:hover{
    position:absolute;
    top:79px;
    left:0px;
    height:28px;
    padding-top: 10px;
    width:100%;
    text-align:center;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_entrar_menu_empresas{
    position:absolute;
    top:128px;
    left:0px;
    height:28px;
    padding-top: 10px;
    width:100%;
    text-align:center;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_entrar_menu_empresas:hover{
    position:absolute;
    top:128px;
    left:0px;
    height:28px;
    padding-top: 10px;
    width:100%;
    text-align:center;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_ver_tarjeta{
    position:absolute;
    bottom:0px;
    right:28%;
    height:30px;
    padding-top:7px;
    width:13.73%;
    text-align:center;
    background-image:url('../img/btn_comparar.jpg');
    background-repeat:repeat-x;
    color:#3d3d3d;
    background-color:#a09f9f;
    text-shadow: 0px 1px 0px #fff;
}

.btn_ver_tarjeta:hover{
    position:absolute;
    bottom:0px;
    right:28%;
    height:30px;
    padding-top:7px;
    width:13.73%;
    text-align:center;
    background-image:url('../img/btn_compararb.jpg');
    background-repeat:repeat-x;
    color:#3d3d3d;
    background-color:#a09f9f;
    text-shadow: 0px 1px 0px #fff;
}
.ico_llamamos{
    position:absolute;
    left:7px;
    top:5px;
}
.btn_nosotros_llamamos{
    position:relative;
    float:left;
    height:30px;
    padding-top:9px;
    clear:both;
    width:99%;
    margin-left:1%;
    text-align:center;
    margin-top:15px;
    margin-bottom:15px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
        
}

.btn_nosotros_llamamos:hover{
    position:relative;
    float:left;
    height:30px;
    padding-top:9px;
    clear:both;
    width:99%;
    margin-left:1%;
    text-align:center;
    margin-top:15px;
    margin-bottom:15px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;  
}

.btn_completar_sol{
    position:relative;
    float:left;
    height:30px;
    padding-top:9px;
    clear:both;
    width:90%;
    margin-left:1%;
    margin-bottom:15px;
    text-align:right;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    padding-right:9%;    
}

.btn_completar_sol:hover{
    position:relative;
    float:left;
    height:30px;
    padding-top:9px;
    clear:both;
    width:90%;
    margin-left:1%;
    margin-bottom:15px;
    text-align:right;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    padding-right:9%;    
}

.btn_solicitar_sendon{
    position:relative;
    float:left;
    height:30px;
    padding-top:7px;
    clear:both;
    width:88%;
    margin-left:6%;
    text-align:center;
    margin-top:70px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_solicitar_sendon:hover{
    position:relative;
    float:left;
    height:30px;
    padding-top:7px;
    clear:both;
    width:88%;
    margin-left:6%;
    text-align:center;
    margin-top:70px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_compararn{
    position:relative;
    float:left;
    height:30px;
    padding-top:7px;
    clear:both;
    width:88%;
    margin-left:6%;
    text-align:center;
    margin-top:12px;
    background-image:url('../img/btn_comparar.jpg');
    background-repeat:repeat-x;
    color:#3d3d3d;
    background-color:#a09f9f;
    text-shadow: 0px 1px 0px #fff;
}

.btn_compararn:hover{
    position:relative;
    float:left;
    height:30px;
    padding-top:7px;
    clear:both;
    width:88%;
    margin-left:6%;
    text-align:center;
    margin-top:12px;
    background-image:url('../img/btn_compararb.jpg');
    background-repeat:repeat-x;
    color:#3d3d3d;
    background-color:#a09f9f;
    text-shadow: 0px 1px 0px #fff;
}

.iberia_sendo_linea{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#c7c7c9;    
}

.capaAvisoPoliticaCookies_superior_mensajes{
    background-image: url("../img/bg-000-20.png");
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 2147483647;
    display:none;
}

.capaAvisoPoliticaCookies_superior_mensajes .inner {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}
.capaAvisoPoliticaCookies_superior_mensajes .contenidoAvisoPoliticaCookies {
    margin: 0px auto;
    max-width: 930px;
    padding-bottom: 7px;
    padding-left: 17px;
    padding-right: 37px;
    padding-top: 7px;
    position: relative;
    vertical-align: middle;
}
.capaAvisoPoliticaCookies_superior_mensajes .contenidoAvisoPoliticaCookies p {
    font-size: 11px;
    line-height: 16px;
    margin: 0;
}
.capaAvisoPoliticaCookies_superior_mensajes .contenidoAvisoPoliticaCookies a.cerrarAvisoPoliticaCookies {
    background-image: url("../img/btn_cerrar.png");
    display: block;
    height: 17px;
    position: absolute;
    right: 8px;
    text-indent: 100%;
    top: 4px;
    white-space: nowrap;
    width: 17px;
}
.id_boton_aceptar_aviso_pc {
    background-image: url("../img/btn_aceptar.png");
    display: block;
    height: 21px;
    position: absolute;
    right: 8px;
    text-indent: 100%;
    bottom: -6px;
    white-space: nowrap;
    width: 69px;
}

.capaAvisoPoliticaCookies_superior_mensajes .contenidoAvisoPoliticaCookies p strong {
    display: block;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 3px;
}


/*.btn_menu .boton_rojo{display:none;}
.btn_menu:hover .boton_rojo{display:block;}*/
.btn_menu_sel .boton_rojo{display:block;}

.btn_menum .boton_rojo2{display:none;}
.btn_menum:hover .boton_rojo2{display:block;}
.btn_menum_sel .boton_rojo2{display:block;}

.btn_menu_empresas{width:130px;}
.btn_menu_club_sendo{width:143px;}
.btn_menu_iberia_plus{width:140px;}
.btn_menu_solicitar{width:124px;}
.btn_menu_tarjetas{width:118px;}

.contenedor_comparador{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:2px;
    text-align:center;
}

.comparador{
    position:relative;
    float:left;
    width:28.3%;
    padding:2%;
    height:auto;
    text-align:center;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    text-align:left;
}

.comparador_nuevo{
    position:relative;
    float:left;
    width:21.52%;
    padding:2%;
    height:auto;
    text-align:center;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    text-align:left;
}

.comparador_titulos_izq{
    position:relative;
    float:left;
    width:18.22%;
    height:auto;
    padding-top:2%;
    text-align:left;
}

.comparador_txt{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:20px;
    height:auto !important;
    height:20px;
    margin-top:18px;
}

.comparador_titulos_empresas{
    position:relative;
    float:left;
    width:18.22%;
    height:auto;
    padding-top:2%;
    text-align:left;
}

.comparador_titulos_programa{
    position:relative;
    float:left;
    width:18.22%;
    height:auto;
    padding-top:2%;
    text-align:left;
}

.empresas_titulo{
    min-height:45px;
    height:auto !important;
    height:45px;
}

.empresas_titulo_vacio{
    min-height:45px;
    height:auto !important;
    height:45px;
}

.mostrar_peq_empresas{display:none;}

.comparador_txt_programa1{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:20px;
    height:auto !important;
    height:20px;
    margin-top:18px;
}

.comparador_txt_programa2{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:38px;
    height:auto !important;
    height:38px;
    margin-top:18px;
}

.comparador_txt_programa3{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:56px;
    height:auto !important;
    height:56px;
    margin-top:18px;
}

.comparador_txt_programa4{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:74px;
    height:auto !important;
    height:74px;
    margin-top:18px;
}

.comparador_txt_programa5{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:120px;
    height:auto !important;
    height:120px;
    margin-top:18px;
}

.comparador_txt_programa6{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:137px;
    height:auto !important;
    height:137px;
    margin-top:18px;
}

.comparador_txt_programa7{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:155px;
    height:auto !important;
    height:155px;
    margin-top:18px;
}

.comparador_txt_empresas1{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:139px;
    height:auto !important;
    height:139px;
    margin-top:18px;
}

.comparador_txt_empresas2{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:86px;
    height:auto !important;
    height:86px;
    margin-top:18px;
}

.comparador_txt_empresas3{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:69px;
    height:auto !important;
    height:69px;
    margin-top:18px;
}

.comparador_txt_empresas4{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:20px;
    height:auto !important;
    height:20px;
    margin-top:18px;
}

.comparador_txt_empresas5{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:20px;
    height:auto !important;
    height:20px;
    margin-top:18px;
}

.comparador_empresas{
    position:relative;
    float:left;
    width:16.47%;
    padding:1.5%;
    padding-top:2%;
    height:auto;
    text-align:center;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    text-align:left;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(243,243,243,1) 67%, rgba(238,238,238,1) 84%, rgba(238,238,238,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(27%, rgba(255,255,255,1)), color-stop(67%, rgba(243,243,243,1)), color-stop(84%, rgba(238,238,238,1)), color-stop(100%, rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(243,243,243,1) 67%, rgba(238,238,238,1) 84%, rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(243,243,243,1) 67%, rgba(238,238,238,1) 84%, rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(243,243,243,1) 67%, rgba(238,238,238,1) 84%, rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(243,243,243,1) 67%, rgba(238,238,238,1) 84%, rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
}

.comparador_programa{
    position:relative;
    float:left;
    width:36.8%;
    padding:1.5%;
    height:auto;
    text-align:center;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    text-align:left;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(243,243,243,1) 67%, rgba(238,238,238,1) 84%, rgba(238,238,238,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(27%, rgba(255,255,255,1)), color-stop(67%, rgba(243,243,243,1)), color-stop(84%, rgba(238,238,238,1)), color-stop(100%, rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(243,243,243,1) 67%, rgba(238,238,238,1) 84%, rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(243,243,243,1) 67%, rgba(238,238,238,1) 84%, rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(243,243,243,1) 67%, rgba(238,238,238,1) 84%, rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(243,243,243,1) 67%, rgba(238,238,238,1) 84%, rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
}

.margen_comparador_empresas{
    margin-left: 0.9%;
}

.margen_comparador_empresas2{
    margin-left: 0.9%;
}

.margen_comparador_empresas3{
    margin-left: 0.9%;
}

.margen_comparador_programa{
    margin-left: 0.9%;
}

.margen_comparador_programa2{
    margin-left: 0.9%;
}

.mostrar_peq{display:none;}

.margen_peq{margin-top:0px;}

.centrado{
    text-align:center;
}

.comparador_txtkn{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:120px;
    height:auto !important;
    height:120px;
    margin-top:18px;
}
.comparador_txt2{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:69px;
    height:auto !important;
    height:69px;
    margin-top:18px;
}

.comparador_txt2b{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:69px;
    height:auto !important;
    height:69px;
    margin-top:18px;
}

.comparador_txt3{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:36px;
    height:auto !important;
    height:36px;
    margin-top:18px;
}

.comparador_txt4{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:54px;
    height:auto !important;
    height:54px;
    margin-top:18px;
}

.comparador_txt5{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:20px;
    height:auto !important;
    height:20px;
    margin-top:18px;
}

.comparador_linea{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    background-color:#d7d7d7;
    overflow:hidden;
    font-size:0px;
    margin-top:18px;
}

.img_comparador_foto{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.img_comparador_foto_blanca{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.margen_comparador{
    margin-left:1.55%;
}

.margen_comparador_nuevo{
    margin-left:1.48%;
}

.contenedor_comparadores{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:26px;
    text-align:center;
}

.contenedor_comparadores_programa{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:26px;
    text-align:center;
}

.comparador_particulares_c1{
    position:relative;
    float:left;
    width:19.99%;
    height:auto;
    text-align:right;
}

.comparador_particulares_c1b{
    position:relative;
    float:left;
    clear:both;
    display:none;
    width:19.99%;
    height:auto;
    text-align:right;
}

.comparador_particulares_c2{
    position:relative;
    float:left;
    width:26.67%;
    height:auto;
    background-color:#e8e8e8;
}

.comparador_particulares_c3{
    position:relative;
    float:left;
    width:26.67%;
    height:auto;
    background-color:#f1f1f1;
}

.comparador_particulares_c4{
    position:relative;
    float:left;
    width:26.67%;
    height:auto;
    background-color:#e8e8e8;
}

.comparador_particulares{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    padding-top:10px;   
}

.comparador_particulares_titulos{
    position:relative;
    float:left;
    clear:both;
    width:96%;
    padding-right:4%;
    padding-top:10px;   
}

.f_arriba{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    min-height:216px;
    height:auto !important;
    height:216px;
}

.f1{
    min-height:34px;
    height:auto !important;
    height:34px;
}

.f2{
    min-height:64px;
    height:auto !important;
    height:64px;
}

.f3{
    min-height:32px;
    height:auto !important;
    height:32px;
}

.f4{
    min-height:43px;
    height:auto !important;
    height:43px;
}

.f5{
    min-height:42px;
    height:auto !important;
    height:42px;
}

.f6{
    min-height:55px;
    height:auto !important;
    height:55px;
}

.f7{
    min-height:59px;
    height:auto !important;
    height:59px;
}

.f8{
    min-height:56px;
    height:auto !important;
    height:56px;
}

.f9{
    min-height:57px;
    height:auto !important;
    height:57px;
}

.f10{
    min-height:45px;
    height:auto !important;
    height:45px;
}

.f11{
    min-height:62px;
    height:auto !important;
    height:62px;
}

.f12{
    min-height:44px;
    height:auto !important;
    height:44px;
}

.f13{
    min-height:26px;
    height:auto !important;
    height:26px;
}

.f14{
    min-height:26px;
    height:auto !important;
    height:26px;
}

.f15{
    min-height:26px;
    height:auto !important;
    height:26px;
}

.f16{
    min-height:26px;
    height:auto !important;
    height:26px;
}

.f17{
    min-height:24px;
    height:auto !important;
    height:24px;
}

.f18{
    min-height:62px;
    height:auto !important;
    height:62px;
}

.f19{
    min-height:55px;
    height:auto !important;
    height:55px;
}

.fe1{
    min-height:44px;
    height:auto !important;
    height:44px;
}

.fe2{
    min-height:64px;
    height:auto !important;
    height:64px;
}

.fe3{
    min-height:44px;
    height:auto !important;
    height:44px;
}

.fe4{
    min-height:34px;
    height:auto !important;
    height:34px;
}

.fe5{
    min-height:44px;
    height:auto !important;
    height:44px;
}

.fe6{
    min-height:44px;
    height:auto !important;
    height:44px;
}

.fe7{
    min-height:30px;
    height:auto !important;
    height:30px;
}

.fe8{
    min-height:28px;
    height:auto !important;
    height:28px;
}

.fe9{
    min-height:44px;
    height:auto !important;
    height:44px;
}

.fe10{
    min-height:28px;
    height:auto !important;
    height:28px;
}

.fe11{
    min-height:28px;
    height:auto !important;
    height:28px;
}

.fe12{
    min-height:55px;
    height:auto !important;
    height:55px;
}

.txt_aplazan{
    position:absolute;
    bottom:10px;
    left:0px;
    height:auto;
    width:100%;
}

.img_tarjeta_comparador{
    position:absolute;
    top:55px;
    left:50%;
    margin-left:-113px;
}

.img_tarjeta_comparador_iberia_max{
    position:absolute;
    top:55px;
    left:50%;
    margin-left:-29px;
}

.img_si_no{
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-15px;
    margin-top:-15px;
}

.comparador_punteado{
    position:absolute;
    bottom:0px;
    left:0px;
    height:1px;
    width:100%;
    overflow:hidden;
    font-size:0px;
    background-image:url('../img/bkg_punteado.png');
    background-repeat:repeat-x;
}

.comparador_titulos{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:32px;
    padding-top:12px;
    background-color:#9a9a99;
}

.comparador_lgi{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#c7c7c9;
}

.comparador_lbi{
    position:absolute;
    top:0px;
    left:1px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#ffffff;
}

.comparador_lba{
    position:absolute;
    bottom:1px;
    left:0px;
    height:1px;
    width:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#ffffff;
}

.comparador_lbd{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#ffffff;
}

.contenidos_margen{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:20px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.tarjeta_linea{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#d6d6d6;
    margin-top:24px;
}

.img_tarjeta_foto{
    position:absolute;
    top:0px;
    right:0px;
    width:24%;
    height:auto;
}

.tarjeta_lineav{
    position:absolute;
    top:0px;
    right:26%;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    background-color:#d6d6d6;
}

.tarjeta{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:155px;
    height:auto !important;
    height:155px;
    margin-top:24px;
}

.texto_tarjeta{
    position:relative;
    clear:both;
    float:left;
    width:72%;
    height:auto;
    margin-bottom:5px;
    background-image:url('../img/bkg_trans.png');background-repeat:repeat;
}

.btn_pie{color:#464545;}
.btn_pie:hover{color:#a60808;}
.btn_pie_sel{color:#a60808;}

.menu_iberia_plus{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:21px;
    z-index:1;
}

.contenedor_menu_aviosx5{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:21px;
    z-index:1;
}

.contenidos_iberia_plus{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:48px;
}

.contenidos_aviosx5{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:27px;
}

.img_iberia_plus{
    position:relative;
    clear:both;
    float:left;
    width:41.07%;
    height:auto;
    z-index:1;
}

.iberia_plus_textos{
    position:relative;
    float:right;
    width:56.38%;
    height:auto;
    z-index:1;
}

.completo_textos{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin-top:20px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.quienes_logo{
    position:relative;
    float:left;
    width:158px;
    height:94px;
    margin:0px auto;
    text-align:center;
    margin-bottom:20px;
}

.quienes_logo_txt{
    position:absolute;
    bottom:0px;
    left:0px;
    width:158px;
    height:auto;
}

.titulos_contacto{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
    margin-top:20px;
}

.iberia_plus_contenidos{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
}

.iberia_plus_espacio{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:20px;
}

.ico_alertas{
    clear: both;
    float: left;
    margin-top: -2px;
    position: relative;
}

.iberia_plus_contenidos_desplegables{
    position:relative;
    float:left;
    clear:both;
    width:96%;
    padding-left:4%;
    height:auto;
    margin-bottom:10px;
}

.iberia_plus_desplegar{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
    margin-bottom:10px;
}

.contenedor_fotos_centro{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
    text-align:center;
    margin-top:16px;
    margin-bottom:16px;
}

.iberia_plus_linea{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:#d7d7d7;
}

.fotos_max{
    max-width:100%;
}

.img_iberia_plus_iconos{
    clear: both;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    position: relative;
}

.img_iberia_plus_iconos2{
    clear: both;
    float: left;
    margin-right: 5px;
    margin-top: -3px;
    position: relative;
}

.img_iberia_plus_iconos3{
    clear: both;
    float: left;
    margin-right: 5px;
    margin-top: 0px;
    position: relative;
}

.img_iberia_plus_iconos4{
    clear: both;
    float: left;
    margin-right: 5px;
    margin-top: 4px;
    position: relative;
}

.menu_iberia_sendo_oro{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#ffffff;
    text-align:center;
    color:#a38863;
}

.menu_iberia_sendo_oro:hover{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#a38863;
    text-align:center;
    color:#ffffff;
    opacity:0.6;
}

.menu_iberia_sendo_oro_sel{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#a38863;
    text-align:center;
    color:#ffffff;
}

.menu_iberia_sendo_profesional{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#ffffff;
    text-align:center;
    color:#003a5d;
}

.menu_iberia_sendo_profesional:hover{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#003a5d;
    text-align:center;
    color:#ffffff;
    opacity:0.6;
}

.menu_iberia_sendo_profesional_sel{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#003a5d;
    text-align:center;
    color:#ffffff;
}

.menu_iberia_sendo_clasica{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#ffffff;
    text-align:center;
    color:#3fa1c1;
}

.menu_iberia_sendo_clasica:hover{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#3fa1c1;
    text-align:center;
    color:#ffffff;
    opacity:0.6;
}

.menu_iberia_sendo_clasica_sel{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#3fa1c1;
    text-align:center;
    color:#ffffff;
}

.menu_iberia_boton{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#ffffff;
    text-align:center;
    color:#a60808;
}

.menu_iberia_boton:hover{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#a60808;
    text-align:center;
    color:#ffffff;
    opacity:0.6;
}

.menu_iberia_boton_sel{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#a60808;
    text-align:center;
    color:#ffffff;
}

.menu_programa_boton{
    position:relative;
    float:left;
    width:22%;
    height:117px;
    padding-top:27px;
    background-color:#ffffff;
    text-align:center;
    color:#a60808;
}

.menu_programa_boton:hover{
    position:relative;
    float:left;
    width:22%;
    height:117px;
    padding-top:27px;
    background-color:#a60808;
    text-align:center;
    color:#ffffff;
    opacity:0.6;
}

.menu_programa_boton_sel{
    position:relative;
    float:left;
    width:22%;
    height:117px;
    padding-top:27px;
    background-color:#a60808;
    text-align:center;
    color:#ffffff;
}

.btn_aviosx5_espacio{
    position:relative;
    float:left;
    width:2%;
    height:31px;
}

.img_iconos_compras{
    position:absolute;
    top:8px;
    left:7px;
}

.img_iconos_restaurantes{
    position:absolute;
    top:7px;
    left:9px;
}

.img_iconos_hoteles{
    position:absolute;
    top:10px;
    left:6px;
}

.img_iconos_viajes{
    position:absolute;
    top:7px;
    left:8px;
}

.img_iconos_otros{
    position:absolute;
    top:11px;
    left:8px;
}

.select_aviosx5{
    padding:0px;
    margin:0px;
    border: 0px solid #ffffff;
    font-size:12px;
    font-weight:normal;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    clear: both;
    float: left;
    height: auto;
    margin-top: 21px;
    position: relative;
    width: 100%;
    height:40px;
    background-color:#2e77bc;
    color:#ffffff;
    display:none;
}

.btn_aviosx5{
    position:relative;
    float:left;
    width:45.5%;
    padding-left:3.5%;
    height:25px;
    padding-top:6px;
    background-color:#d5e4f2;
    text-align:left;
    color:#2e77bc;
    margin-bottom:6px;
    overflow:hidden;
}

.btn_aviosx5:hover{
    position:relative;
    float:left;
    width:45.5%;
    padding-left:3.5%;
    height:25px;
    padding-top:6px;
    background-color:#2e77bc;
    text-align:left;
    color:#ffffff;
    margin-bottom:6px;
    overflow:hidden;
}

.menu_aviosx5{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#ffffff;
    text-align:center;
    color:#2e77bc;
}

.menu_aviosx5:hover{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#2e77bc;
    text-align:center;
    color:#ffffff;
    opacity:0.6;
}

.menu_aviosx5_sel{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#2e77bc;
    text-align:center;
    color:#ffffff;
}

.menu_sendo_oro_boton{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#ffffff;
    text-align:center;
    color:#a38863;
}

.menu_sendo_oro_boton:hover{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#a38863;
    text-align:center;
    color:#ffffff;
    opacity:0.6;
}

.menu_sendo_oro_boton_sel{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#a38863;
    text-align:center;
    color:#ffffff;
}

.menu_sendo_clasica_boton{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#ffffff;
    text-align:center;
    color:#3fa1c1;
}

.menu_sendo_clasica_boton:hover{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#3fa1c1;
    text-align:center;
    color:#ffffff;
    opacity:0.6;
}

.menu_sendo_clasica_boton_sel{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#3fa1c1;
    text-align:center;
    color:#ffffff;
}

.menu_max_boton{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#ffffff;
    text-align:center;
    color:#db9a06;
}

.menu_max_boton:hover{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#db9a06;
    text-align:center;
    color:#ffffff;
    opacity:0.6;
}

.menu_max_boton_sel{
    position:relative;
    float:left;
    width:18.76%;
    height:117px;
    padding-top:27px;
    background-color:#db9a06;
    text-align:center;
    color:#ffffff;
}

.menu_iberia_espacio{
    position:relative;
    float:left;
    width:1.55%;
    height:144px;
}

.menu_fidelizacion_espacio{
    position:relative;
    float:left;
    width:3.38%;
    height:144px;
}

.linear_a_azul{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#2e77bc;
}

.linear_ab_azul{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#2e77bc;
}

.linear_i_azul{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#2e77bc;
}

.linear_d_azul{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#2e77bc;
}

.linear_a{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#a60808;
}

.linear_ab{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#a60808;
}

.linear_i{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#a60808;
}

.linear_d{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#a60808;
}

.linear_a_oro{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#a38863;
}

.linear_ab_oro{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#a38863;
}

.linear_i_oro{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#a38863;
}

.linear_d_oro{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#a38863;
}

.linear_a_profesional{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#003a5d;
}

.linear_ab_profesional{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#003a5d;
}

.linear_i_profesional{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#003a5d;
}

.linear_d_profesional{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#003a5d;
}

.linear_a_azul{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#3fa1c1;
}

.linear_ab_azul{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#3fa1c1;
}

.linear_i_azul{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#3fa1c1;
}

.linear_d_azul{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#3fa1c1;
}

.linear_a_amarillo{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#db9a06;
}

.linear_ab_amarillo{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#db9a06;
}

.linear_i_amarillo{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#db9a06;
}

.linear_d_amarillo{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#db9a06;
}

.img_esquema{
    position:relative;
    clear:both;
    float:left;
    width:298px;
    max-width:100%;
    margin-top:28px;
}

.img_esquema_profesional{
    position:relative;
    clear:both;
    float:left;
    width:335px;
    max-width:100%;
    margin-top:28px;
}

.img_esquema_programa{
    position:relative;
    clear:both;
    float:left;
    max-width:100%;
    margin-top:30px;
}

.img_btn_iberia_sendo_oro{
    margin:0px auto;
}

.img_btn_iberia_sendo_oro_sub{
    margin:0px auto;
}

.img_btn_iberia_sendo_profesional{
    margin:0px auto;
}

.img_btn_iberia_sendo_profesional_sub{
    margin:0px auto;
}

.img_btn_iberia_sendo_clasica{
    margin:0px auto;
}

.img_btn_iberia_sendo_clasica_sub{
    margin:0px auto;
}

.img_btn_iberia_plus{
    margin:0px auto;
}

.img_btn_iberia_plus_sub{
    margin:0px auto;
}

.img_btn_aviosx5{
    margin:0px auto;
}

.img_btn_aviosx5_sub{
    margin:0px auto;
}

.img_btn_centro{
    margin:0px auto;
}

.img_btn_centro_sub{
    margin:0px auto;
}

.menu_iberia_sendo_clasica .img_btn_iberia_sendo_clasica{display:block;}
.menu_iberia_sendo_clasica .img_btn_iberia_sendo_clasica_sub{display:none;}

.menu_iberia_sendo_clasica:hover .img_btn_iberia_sendo_clasica{display:none;}
.menu_iberia_sendo_clasica:hover .img_btn_iberia_sendo_clasica_sub{display:block;}

.menu_iberia_sendo_clasica_sel .img_btn_iberia_sendo_clasica{display:none;}
.menu_iberia_sendo_clasica_sel .img_btn_iberia_sendo_clasica_sub{display:block;}

.menu_iberia_sendo_oro .img_btn_iberia_sendo_oro{display:block;}
.menu_iberia_sendo_oro .img_btn_iberia_sendo_oro_sub{display:none;}

.menu_iberia_sendo_oro:hover .img_btn_iberia_sendo_oro{display:none;}
.menu_iberia_sendo_oro:hover .img_btn_iberia_sendo_oro_sub{display:block;}

.menu_iberia_sendo_oro_sel .img_btn_iberia_sendo_oro{display:none;}
.menu_iberia_sendo_oro_sel .img_btn_iberia_sendo_oro_sub{display:block;}

.menu_iberia_sendo_profesional .img_btn_iberia_sendo_profesional{display:block;}
.menu_iberia_sendo_profesional .img_btn_iberia_sendo_profesional_sub{display:none;}

.menu_iberia_sendo_profesional:hover .img_btn_iberia_sendo_profesional{display:none;}
.menu_iberia_sendo_profesional:hover .img_btn_iberia_sendo_profesional_sub{display:block;}

.menu_iberia_sendo_profesional_sel .img_btn_iberia_sendo_profesional{display:none;}
.menu_iberia_sendo_profesional_sel .img_btn_iberia_sendo_profesional_sub{display:block;}

.menu_iberia_boton .img_btn_iberia_plus{display:block;}
.menu_iberia_boton .img_btn_iberia_plus_sub{display:none;}

.menu_iberia_boton:hover .img_btn_iberia_plus{display:none;}
.menu_iberia_boton:hover .img_btn_iberia_plus_sub{display:block;}

.menu_iberia_boton_sel .img_btn_iberia_plus{display:none;}
.menu_iberia_boton_sel .img_btn_iberia_plus_sub{display:block;}

.menu_programa_boton .img_btn_iberia_plus{display:block;}
.menu_programa_boton .img_btn_iberia_plus_sub{display:none;}

.menu_programa_boton:hover .img_btn_iberia_plus{display:none;}
.menu_programa_boton:hover .img_btn_iberia_plus_sub{display:block;}

.menu_programa_boton_sel .img_btn_iberia_plus{display:none;}
.menu_programa_boton_sel .img_btn_iberia_plus_sub{display:block;}

.menu_aviosx5 .img_btn_aviosx5{display:block;}
.menu_aviosx5 .img_btn_aviosx5b{display:none;}

.menu_aviosx5:hover .img_btn_aviosx5{display:none;}
.menu_aviosx5:hover .img_btn_aviosx5b{display:block;}

.menu_aviosx5_sel .img_btn_aviosx5{display:none;}
.menu_aviosx5_sel .img_btn_aviosx5b{display:block;}

.menu_sendo_oro_boton .img_btn_centro{display:block;}
.menu_sendo_oro_boton .img_btn_centro_sub{display:none;}

.menu_sendo_oro_boton:hover .img_btn_centro{display:none;}
.menu_sendo_oro_boton:hover .img_btn_centro_sub{display:block;}

.menu_sendo_oro_boton_sel .img_btn_centro{display:none;}
.menu_sendo_oro_boton_sel .img_btn_centro_sub{display:block;}

.menu_sendo_clasica_boton .img_btn_centro{display:block;}
.menu_sendo_clasica_boton .img_btn_centro_sub{display:none;}

.menu_sendo_clasica_boton:hover .img_btn_centro{display:none;}
.menu_sendo_clasica_boton:hover .img_btn_centro_sub{display:block;}

.menu_sendo_clasica_boton_sel .img_btn_centro{display:none;}
.menu_sendo_clasica_boton_sel .img_btn_centro_sub{display:block;}

.menu_max_boton .img_btn_centro{display:block;}
.menu_max_boton .img_btn_centro_sub{display:none;}

.menu_max_boton:hover .img_btn_centro{display:none;}
.menu_max_boton:hover .img_btn_centro_sub{display:block;}

.menu_max_boton_sel .img_btn_centro{display:none;}
.menu_max_boton_sel .img_btn_centro_sub{display:block;}

.txt_btn_iberia_plus{
    position:absolute;
    top: 87px;
    height:auto;
    width:100%;
    left:0px;
}

.txt_btn_aviosx5{
    position:absolute;
    top: 104px;
    height:auto;
    width:100%;
    left:0px;
}

.contenedor_carousel{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
    margin-top:23px;
}

.ofertas_activas{
    position:absolute;
    left:1%;
    bottom:22px;
    width:98%;
    height:auto;
    text-align:right;
}

.contenido_oferta{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
    margin-top:10px;
}

.ofertas_titulo{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
}

.ofertas_contenidos{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
}

.ofertas_columna{
    position:relative;
    float:left;
    width:33.33%;
    margin-right:0%;
    height:auto;
}

.ofertas_linea{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:#d7d7d7;
}

.sin_margen{
    margin-top:0px;
}

.menu_tarjetas{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:222px;
    margin-top: -28px;
}
.fondo_gris{background-color:#efefef;}
.menu_tarjetas_sin{margin-top: 0px;}

.tarjetas_contenido{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    min-height:38px;
    height:auto !important;
    height:38px;
    z-index: 2;
    margin-top:23px;
}

.contenedor_foto_tarjetas{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    min-height:616px;
    height:auto !important;
    height:616px;
}

.contenedor_foto_tarjetas_dentro{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
}

.img_tarjetas_imagen{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
}

.menu_tarjetas_linea_arriba{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#d6d6d6;
}

.btn_tarjetas_abajo{
    position:relative;
    float:left;    
    width:25%;
    height:165px;
    padding-top:57px;
    text-align:center;
    background-color:#ffffff;
    color:#a60808;
}

.btn_tarjetas_abajo:hover{
    position:relative;
    float:left;    
    width:25%;
    height:165px;
    padding-top:57px;
    text-align:center;
    background-color:#a60808;
    color:#ffffff;
}

.btn_tarjetas_abajo_sel{
    position:relative;
    float:left;    
    width:25%;
    height:165px;
    padding-top:57px;
    text-align:center;
    background-color:#a60808;
    color:#ffffff;
}

.tarjetas_linea_izq{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#d6d6d6;
}

.tarjetas_linea_der{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#d6d6d6;
}

.img_btn_tarjetas{
    margin:0px auto;
}

.img_btn_tarjetas_sub{
    margin:0px auto;
}

.btn_tarjetas_abajo .img_btn_tarjetas{display:block;}
.btn_tarjetas_abajo .img_btn_tarjetas_sub{display:none;}

.btn_tarjetas_abajo:hover .img_btn_tarjetas{display:none;}
.btn_tarjetas_abajo:hover .img_btn_tarjetas_sub{display:block;}

.btn_tarjetas_abajo_sel .img_btn_tarjetas{display:none;}
.btn_tarjetas_abajo_sel .img_btn_tarjetas_sub{display:block;}

.txt_tarjetas{
    position:absolute;
    top: 118px;
    height:auto;
    width:100%;
    left:0px;
}

.btn_anterior_tarjeta{
    position:absolute;
    top:74%;
    left:0.7%;
    width:22px;
    height:37px;
    background-image:url('../img/btn_anterior_tarjeta.png');
}

.btn_siguiente_tarjeta{
    position:absolute;
    top:74%;
    left:36.7%;
    width:22px;
    height:37px;
    background-image:url('../img/btn_siguiente_tarjeta.png');
}

.btn_ampliar_tarjeta{
    bottom: 7%;
    height: 25%;
    left: 4%;
    position: absolute;
    width: 32%;
}

.submenu_derecho_tarjeta{
    position:absolute;
    right:12px;
    top:12px;
    width:276px;
    height:604px;
    background-image:url('../img/bkg_submenu_tarjeta.png');
}

.tarjeta_titulo{
    position:relative;
    clear:both;
    float:left;
    margin-top:2px;
    margin-left:2px;
    width:272px;
    height:36px;
    background-color:#a90808;
    padding-top:12px;
    text-align:center;
    margin-bottom:1px;
}

.btn_submenu_tarjeta{
    position:relative;
    clear:both;
    float:left;
    margin-left:2px;
    padding-left:12px;
    padding-right:12px;
    width:248px;
    padding-top:2px;
    height:46px;
    text-align:left;
    color:#a90808;
}

.btn_submenu_tarjeta:hover{
    position:relative;
    clear:both;
    float:left;
    margin-left:2px;
    padding-left:12px;
    padding-right:12px;
    width:248px;
    padding-top:2px;
    height:46px;
    background-color:#a90808;
    text-align:left;
    color:#ffffff;
}

.btn_submenu_tarjeta_sel{
    position:relative;
    clear:both;
    float:left;
    margin-left:2px;
    padding-left:12px;
    padding-right:12px;
    width:248px;
    padding-top:2px;
    height:46px;
    background-color:#a90808;
    text-align:left;
    color:#ffffff;
}

.btn_submenu_tarjeta3{
    position:relative;
    clear:both;
    float:left;
    margin-left:2px;
    padding-left:12px;
    padding-right:12px;
    width:248px;
    padding-top:10px;
    height:58px;
    text-align:left;
    color:#a90808;
}

.btn_submenu_tarjeta3:hover{
    position:relative;
    clear:both;
    float:left;
    margin-left:2px;
    padding-left:12px;
    padding-right:12px;
    width:248px;
    padding-top:10px;
    height:58px;
    background-color:#a90808;
    text-align:left;
    color:#ffffff;
}

.btn_submenu_tarjeta3_sel{
    position:relative;
    clear:both;
    float:left;
    margin-left:2px;
    padding-left:12px;
    padding-right:12px;
    width:248px;
    padding-top:10px;
    height:58px;
    background-color:#a90808;
    text-align:left;
    color:#ffffff;
}

.btn_submenu_txt{
    height: auto;
    left: 65px;
    position: absolute;
    top: 8px;
    width: 197px;
}

.btn_submenu_txtb{
    height: auto;
    left: 65px;
    position: absolute;
    top: 15px;
    width: 197px;
}

.submenu_tarjeta_linea{
    position:relative;
    clear:both;
    float:left;
    margin-left:12px;
    width:252px;
    height:1px;
    background-color:#a90808;
}

.contenedor_tarjetas_textos{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-color:#efefef;
}

.tarjetas_textos_contenidos{
    position:relative;
    clear:both;
    float:left;
    width:96%;
    margin-left:2%;
    height:auto;
    margin-top:12px;
}

.tarjetas_textos_titulo{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.tarjetas_textos_punteado{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    margin-top:3px;
    background-image:url('../img/bkg_punteado.png');
    background-repeat:repeat-x;
}

.tarjetas_textos_datos{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:100px;
    height:auto !important;
    height:100px;
    margin-top:25px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.centro_abajo{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.centro_abajo_linea{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
}

.centro_abajo_titulo{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:15px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.centro_abajo_textos{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:12px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.centro_abajo_espacio{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:45px;
}

.centro_abajo_linea2{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
    margin-top:8px;
}

.centro_abajo_iconos{
    clear: both;
    float: left;
    margin-right: 5px;
    margin-top: -2px;
    position: relative;
}

.centro_abajo_iconos2{
    clear: both;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
    position: relative;
}

.centro_abajo_iconos3{
    clear: both;
    float: left;
    margin-right: 5px;
    margin-top: 4px;
    position: relative;
}

.tarjetas_textos_lineas{
    position:relative;
    clear:both;
    float:left;
    width:97%;
    padding-left:3%;
    height:auto;
    margin-bottom:18px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
}

.tarjetas_iconos{
    position:absolute;
    top:0px;
    left:0px;
}

.tarjetas_textos_datos_izq{
    position:relative;
    float:left;
    width:41%;
    height:auto;
}

.tarjetas_textos_datos_der{
    position:relative;
    float:right;
    width:54.53%;
    height:auto;
}

.tarjetas_textos_botones{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:58px;
    height:auto !important;
    height:58px;
    margin-top:60px;
}

.btn_tarjeta_anterior{
    position:relative;
    float:left;
    height:30px;
    padding-top:7px;
    width:24%;
    text-align:center;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_tarjeta_anterior:hover{
    position:relative;
    float:left;
    height:30px;
    padding-top:7px;
    width:24%;
    text-align:center;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_tarjeta_siguiente{
    position:relative;
    float:right;
    height:30px;
    padding-top:7px;
    width:24%;
    text-align:center;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.btn_tarjeta_siguiente:hover{
    position:relative;
    float:right;
    height:30px;
    padding-top:7px;
    width:24%;
    text-align:center;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat-x;
    background-color:#a09f9f;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.tarjetas_imagen{
    position:relative;
    float:left;
    clear:both;
    height:auto;
    width:37.15%;
}

.tarjetas_imagen_completa{
    position:relative;
    float:left;
    clear:both;
    height:auto;
    width:100%;
}

.tarjetas_imagen_desc{
    position:relative;
    float:right;
    height:auto;
    width:55%;
}

.tarjetas_imagen_desc_completo{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
}

.tarjetas_imagen_desc_izq{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:50%;
}

.tarjetas_imagen_desc_der{
    position:relative;
    float:right;
    height:auto;
    width:50%;
}

.iconos_profesional{
    margin-right: 1px;
    position: relative;
    top: 2px;
}

.img_titulos_fichas{
    position:relative;
    clear:both;
    float:left;
    margin-top:-11px;
}

.img_titulos_fichas_nuevo{
    position:relative;
    clear:both;
    float:left;
    margin-top:0px;
    margin-right: 5px;
}

.img_titulos_fichas_nuevo2{
    position:relative;
    clear:both;
    float:left;
    margin-top:-5px;
    margin-right: 5px;
}

.img_titulos_fichas_nuevo3{
    position:relative;
    clear:both;
    float:left;
    margin-top:5px;
    margin-right: 5px;
}

.titulos_fichas_numero{
    position:absolute;
    z-index:2;
    width:40px;
    text-align:center;
    height:auto;
    left:0px;
    top:5px;
}

.contenidos_fichas{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
    margin-bottom:32px;
}

.contenidos_fichas2{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
    margin-bottom:20px;
}

.img_avios{
    position:relative;
    clear:both;
    float:left;
    height:auto;
}

.img_avios_max{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    margin-top:-9px;
}

.img_hagalos_realidad{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    margin-top:-4px;
    margin-right:5px;
}

.fichas_completo{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
}

.fichas_completo_cuadros{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
    text-align:center;
    margin-top:25px;
}

.fichas_completo_cuadros_contenido{
    position:relative;
    clear:none;
    float:none;
    margin:0px auto;
    height:auto;
    width:auto;
    max-width:786px;
}

.fichas_cuadros{
    position:relative;
    float:left;
    width:260px;
    height:90px;
    text-align:center;
    margin-left:1px;
    margin-right:1px;
    background-color:#e3cfa4;
    background-image:url('../img/bkg_fichas_cuadros.jpg');
    background-repeat:repeat-x;
    margin-bottom:2px;
}

.img_iberia_plus_ficha{
    position:relative;
    clear:both;
    float:left;
}

.fichas_linea{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
    margin-top:10px;
}

.margen15{margin-top:15px;}
.margen28{margin-top:28px;}

.fichas_completo_cuadro_derecha{
    position:relative;
    float:right;
    background-color:#e3cfa4;
    background-image:url('../img/bkg_cuadro_oro.jpg');
    background-repeat:repeat-x;
    background-position:bottom;
    width:260px;
    height:96px;
    margin-left:43px;
    text-align:center;
}

.fichas_completo_cuadro_izq{
    position:relative;
    float:left;
    background-color:#af8c64;
    background-image:url('../img/bkg_cuadro_oro.jpg');
    background-repeat:repeat-x;
    background-position:top;
    width:575px;
    min-height:96px;
    height:auto !important;
    height:96px;
    text-align:center;
    max-width:100%;
}

.fichas_cuadro_telefonos_corporate{
    position:relative;
    float:left;
    background-color:#484747;
    background-image:url('../img/bkg_cuadro_corporate.jpg');
    background-repeat:repeat-x;
    background-position:top;
    width:708px;
    min-height:66px;
    height:auto !important;
    height:66px;
    text-align:center;
    max-width:100%;
}

.fichas_cuadro_telefonos_oro{
    position:relative;
    float:left;
    background-color:#af8c64;
    background-image:url('../img/bkg_cuadro_oro.jpg');
    background-repeat:repeat-x;
    background-position:top;
    width:708px;
    min-height:66px;
    height:auto !important;
    height:66px;
    text-align:center;
    max-width:100%;
}

.fichas_cuadro_telefonos_clasica{
    position:relative;
    float:left;
    background-color:#00a3c4;
    background-image:url('../img/bkg_cuadro_azul.jpg');
    background-repeat:repeat-x;
    background-position:top;
    width:708px;
    min-height:66px;
    height:auto !important;
    height:66px;
    text-align:center;
    max-width:100%;
}

.circulo{
    background-color:#ffffff;
    color:#b69f7d;
    height:17px;
    width:20px;
    padding-top:3px;
    /*para Firefox*/
    -moz-border-radius: 10px 10px 10px 10px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 10px 10px 10px 10px;
    /* para Opera */
    border-radius: 10px 10px 10px 10px;
}

.circulo_negro{
    background-color:#ffffff;
    color:#6b6a6a;
    height:17px;
    width:20px;
    padding-top:3px;
    /*para Firefox*/
    -moz-border-radius: 10px 10px 10px 10px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 10px 10px 10px 10px;
    /* para Opera */
    border-radius: 10px 10px 10px 10px;
}

.circulo2{
    background-color:#ffffff;
    color:#b69f7d;
    height:15px;
    width:20px;
    padding-top:5px;
    /*para Firefox*/
    -moz-border-radius: 10px 10px 10px 10px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 10px 10px 10px 10px;
    /* para Opera */
    border-radius: 10px 10px 10px 10px;
}

.circulo2negro{
    background-color:#ffffff;
    color:#6b6a6a;
    height:15px;
    width:20px;
    padding-top:5px;
    /*para Firefox*/
    -moz-border-radius: 10px 10px 10px 10px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 10px 10px 10px 10px;
    /* para Opera */
    border-radius: 10px 10px 10px 10px;
}

.circulo2azul{
    background-color:#ffffff;
    color:#2eb8d2;
    height:15px;
    width:20px;
    padding-top:5px;
    /*para Firefox*/
    -moz-border-radius: 10px 10px 10px 10px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 10px 10px 10px 10px;
    /* para Opera */
    border-radius: 10px 10px 10px 10px;
}

.circulo_azul{
    background-color:#ffffff;
    color:#2eb8d2;
    height:17px;
    width:20px;
    padding-top:3px;
    /*para Firefox*/
    -moz-border-radius: 10px 10px 10px 10px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 10px 10px 10px 10px;
    /* para Opera */
    border-radius: 10px 10px 10px 10px;
}

.circulo_amarillo{
    background-color:#db9a06;
    color:#ffffff;
    height:17px;
    width:20px;
    padding-top:3px;
    /*para Firefox*/
    -moz-border-radius: 10px 10px 10px 10px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 10px 10px 10px 10px;
    /* para Opera */
    border-radius: 10px 10px 10px 10px;
    text-align:center;
}

.fichas_completo_cuadro_linea1{
    position:absolute;
    top:29px;
    left:17px;
    width:227px;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#e3cfa4;
}

.fichas_completo_cuadro_lineacorporate_rel{
    position:relative;
    clear:both;
    float:left;
    margin-top:2px;
    margin-bottom:2px;
    margin-left:3%;
    width:94%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#ffffff;
}

.fichas_completo_cuadro_linea1_rel{
    position:relative;
    clear:both;
    float:left;
    margin-top:2px;
    margin-bottom:2px;
    margin-left:3%;
    width:94%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#e3cfa4;
}

.fichas_completo_cuadro_linea1azul{
    position:absolute;
    top:29px;
    left:17px;
    width:227px;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#2184a4;
}

.fichas_cuadros_linea{
    position:absolute;
    top:42px;
    left:17px;
    width:227px;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#9f845f;
}

.fichas_cuadros_txt1{
    position:absolute;
    top:8px;
    left:0px;
    width:100%;
    height:auto;
}

.fichas_cuadros_txt2{
    position:absolute;
    top:55px;
    left:0px;
    width:100%;
    height:auto;
}

.fichas_completo_cuadro_linea2{
    position:absolute;
    top:58px;
    left:17px;
    width:227px;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#e3cfa4;
}

.fichas_completo_cuadro_linea2azul{
    position:absolute;
    top:58px;
    left:17px;
    width:227px;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#2184a4;
}

.fichas_completo_cuadro_linea2azul_rel{
    position:relative;
    clear:both;
    float:left;
    margin-top:2px;
    margin-bottom:2px;
    margin-left:3%;
    width:94%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#2184a4;
}

.fichas_completo_cuadro_txt1{
    position:absolute;
    top:1px;
    left:0px;
    width:100%;
    height:auto;
}

.fichas_completo_cuadro_txt_rel{
    position:relative;
    margin-top:5px;
    margin-bottom:5px;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.fichas_completo_cuadro_txt2{
    position:absolute;
    top:31px;
    left:0px;
    width:100%;
    height:auto;
}

.fichas_completo_cuadro_txt3{
    position:absolute;
    top:64px;
    left:0px;
    width:100%;
    height:auto;
}

.fichas_completo_tarjeta1{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:158px;
    max-width:50%;
}

.fichas_completo_tarjeta2{
    position:relative;
    float:left;
    height:auto;
    width:158px;
    max-width:50%;
}

.img_iberia_sendo_fotos_txt{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
    margin-top:8px;
}

.img_iberia_sendo_fotos{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
}

.titulos_fichas_oro2{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:88%;
    padding-left:4%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_oro.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_oro2:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:88%;
    padding-left:4%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_orob.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_oro2_sel{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:88%;
    padding-left:4%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_oroc.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_oro2_sel:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:88%;
    padding-left:4%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_orod.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_oro{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_oro.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_oro:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_orob.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_oro_sel{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_oroc.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_oro_sel:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_orod.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_profesional{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_profesional.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_profesional.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_profesional:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_profesional.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_profesionalb.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_profesional_sel{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_profesional.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_profesionalc.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_profesional_sel:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_profesional.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_profesionald.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_corporate{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_corporate.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_corporate:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_corporateb.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_corporate_sel{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_corporatec.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_corporate_sel:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_corporated.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.linea_iberia_sendo_oro{
    position:relative;
    clear:both;
    float:left;
    height:1px;
    width:100%;
    background-color:#d7d7d7;
    overflow:hidden;
    font-size:0px;
    margin-bottom:12px;
    
}

.linea_iberia_sendo_profesional{
    position:relative;
    clear:both;
    float:left;
    height:1px;
    width:100%;
    background-color:#d7d7d7;
    overflow:hidden;
    font-size:0px;
    margin-bottom:12px;
    
}

.linea_iberia_sendo_oro2{
    position:relative;
    clear:both;
    float:left;
    height:1px;
    width:96%;
    margin-left:4%;
    background-color:#d7d7d7;
    overflow:hidden;
    font-size:0px;
    margin-bottom:12px;
    
}

.titulos_fichas_clasica2{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:88%;
    padding-left:4%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_clasica.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_clasica2:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:88%;
    padding-left:4%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_clasicab.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_clasica2_sel{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:88%;
    padding-left:4%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_clasicac.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_clasica2_sel:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:88%;
    padding-left:4%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_clasicad.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_clasica{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_clasica.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_clasica:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_clasicab.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_clasica_sel{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_clasicac.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_clasica_sel:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_clasicad.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_max2{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:88%;
    padding-left:4%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_max.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_max2:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:88%;
    padding-left:4%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_maxb.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_max2_sel{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:88%;
    padding-left:4%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_maxc.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_max2_sel:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:88%;
    padding-left:4%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_maxd.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_max{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_max.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_max:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_maxb.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.titulos_fichas_max_sel{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_maxc.png');
    background-repeat:no-repeat;
    background-position:top right;
}

.titulos_fichas_max_sel:hover{
    position:relative;
    clear:both;
    float:left;
    min-height:24px;
    height:auto !important;
    height:24px;
    padding-bottom: 0px;
    padding-top:0px;
    width:92%;
    padding-right:8%;
    /*background-color:#a38863;
    background-image:url('../img/bkg_titulos_fichas_oro.jpg');
    background-repeat:repeat-y;*/
    margin-bottom:12px;
    background-image:url('../img/btn_titulos_fichas_maxd.png');
    background-repeat:no-repeat;
    background-position:top right;
    opacity:0.6;
}

.btn_quitar_submenus{
    position:absolute;
    top:140px;
    left:0px;
    width:100%;
    height:300px;
    background-image:url('../img/bkg_trans.png');
    background-repeat:repeat;
    display:none;
}
.mg_sendo_der{
    margin-top:55px;
}
.titulos_movil_oro{
    position:relative;
    clear:both;
    float:left;
    width:95%;
    padding-left:5%;
    height:auto;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:10px;
    background-color:#eadab6;
    display:none;
}
.titulos_movil_profesional{
    position:relative;
    clear:both;
    float:left;
    width:95%;
    padding-left:5%;
    height:auto;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:10px;
    background-color:#003a5d;
    display:none;
}
.titulos_movil_clasica{
    position:relative;
    clear:both;
    float:left;
    width:95%;
    padding-left:5%;
    height:auto;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:10px;
    background-color:#badbe7;
    display:none;
}
.cuadros_contenidos{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    display:none;
}

.solicitar_contenedor{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:20px;
}


.como_funciona_cuadro{
    position:relative;
    float:left;
    width:448px;
    height:269px;
    background-image:url('../img/bkg_como_funciona_cuadro.jpg');
    background-repeat:no-repeat;
    /*border:2px dashed #a60808;
    webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius:  15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius:  15px;
    border-top-right-radius: 15px;*/
}

.compra_cuadros_dentro{
    margin:4%;
    width:92%;
    height:auto;
    position:relative;
    clear:both;
    float:left;
}

.cder{
    float:right;
}

.compra_cuadros_rojo{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    padding-top:8px;
    padding-bottom:8px;    
    text-align:center;
    background-color:#a60808;
    text-align:center;
}

.compra_cuadros_gris{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    padding-top:8px;
    padding-bottom:8px;
    background-color:#c4c3c3;
    text-align:left;
}

.compra_cuadros_blanco{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    padding-top:8px;
    padding-bottom:8px;
    background-color:#ffffff;
    text-align:left;
}

.compra_cuadros_linea{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    background-color:#c4c3c3;
    font-size:0px;
    overflow:hidden;
}

.compra_cuadros_izq{
    position:relative;
    clear:both;
    float:left;
    width:40%;
    height:auto;
}

.compra_cuadros_der{
    float: left;
    height: auto;
    margin-left: 2%;
    position: relative;
    width: 58%;
}

.texto_explicativo{
   background-color: #eaeaea;
    border: 1px solid #a60808;
    height: auto;    
    margin-left: 11px;
    padding-top: 0;
    position: absolute;
    top: 93px;
    width: 95%;
    margin-top: 15px;
    z-index: 10;
}
.texto_explicativo2{
    background-color: #eaeaea;
    border: 1px solid #a60808;
    height: auto;    
    margin-left: 11px;
    padding-top: 0;
    position: absolute;
    top: -291px;
    width: 95%;
    margin-top: 15px;
    z-index: 10;
}
.ico_bubble{
    position:absolute;
    bottom:-9px;
    left: 50%;    
    margin-left: -5px;
    
}

.presentar_tabla{
    background-color:#ffffff;
    border:1px solid #a60808;
    position:relative;
    clear:both;
    float:left;
    width:500px;
    max-width:98%;
    margin-top:20px;
    margin-bottom:20px;
}

.presentar_condiciones_txt{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.presentar_tabla_fila{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.presentar_tabla_columna1{
    position:relative;
    clear:both;
    float:left;
    width:35%;
    height:auto;
    padding:2%;
}

.presentar_tabla_columna2{
    position:relative;
    float:left;
    width:26%;
    height:auto;
    padding:2%;
}

.texto_explicativo_txt{
    position:relative;
    clear:both;
    float:left;
    width:96%;
    padding:2%;
    padding-top:0;
    height:auto;
    text-align:left;
    margin-top: 3px;
}

.btn_cerrar_texto_explicativo{
    position:relative;
    float:right;
    color:#ffffff;
    margin-right:2%;
}

.compra_cuadros_txt{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    text-align:left;
    margin-top: 28px;
}

.btn_solicitar_amigos{
    background-image: url("../img/btn_enviar.jpg");
    background-repeat: repeat;    
    color: #ffffff !important;
    float: left;
    height: 28px;
    left: 12%;
    padding-top: 10px;
    position: relative;
    text-align: center;
    text-shadow: 2px 1px 2px #8b141c;
    width: 75%;
}

.btn_solicitar_amigos:hover{
    background-image: url("../img/btn_enviarb.jpg");
    background-repeat: repeat;
    float: left;
    height: 28px;
    left: 12%;
    padding-top: 10px;
    position: relative;
    text-align: center;    
    width: 75%;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
}

.solicitar_cuadro{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:298px;
    background-image:url('../img/bkg_solicitar_cuadro.jpg');
    background-repeat:no-repeat;
    /*border:2px dashed #a60808;
    webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius:  15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius:  15px;
    border-top-right-radius: 15px;*/
}

.que_son_cuadro{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:183px;
    background-image:url('../img/bkg_que_son_cuadro.jpg');
    background-repeat:no-repeat;
    /*border:2px dashed #a60808;
    webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius:  15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius:  15px;
    border-top-right-radius: 15px;*/
}

.presentar_cuadro{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:264px;
    background-image:url('../img/bkg_presentar_cuadro.jpg');
    background-repeat:no-repeat;
    /*border:2px dashed #a60808;
    webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius:  15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius:  15px;
    border-top-right-radius: 15px;*/
}

.margin26{
    margin-top:26px;
}

.solicitar_txt{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:26px;
}

.texto_general{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.texto_general_margen{
    position:relative;
    clear:both;
    float:right;
    height:auto;
    width:96%;
    width:calc(100% - 20px);
	width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
}

.txt_cuadro_que_son_margen2{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:20px;
}

.txt_cuadro_que_son{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    margin:4%;
    width:92%;
    height:auto;
}

.img_x2{
    position:relative;
    clear:both;
    float:left;
}

.txt_cuadro_que_son_margen{
    position:relative;
    float:right;
    height:auto;
    width:90%;
    width:calc(100% - 100px);
	width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: -o-calc(100% - 100px);
    margin-top: 28px;
}

.solicitar_columna{
    position:relative;
    float:left;
    width:33.33%;
    height:auto;
    text-align:center;
    z-index:3;
    margin-bottom: 20px;
}

.img_cuota_gratis{
    position:relative;
    clear:both;
    float:left;
    margin-top:83px;
    left:50%;
    margin-left:-55px;
}

.img_quiere_viajar_gratis{
    position:relative;
    clear:both;
    float:left;
    margin-top:41px;
    left:50%;
    margin-left:-33px;
}

.txt_cuota_gratis_cuadro{
    position:relative;
    clear:both;
    float:left;
    margin-top:11px;
    width:100%;
    height:auto;
}

.columna_avios1{
    background-color:#9d825d;
    width:254px;
    height:28px;
    padding-top:6px;
    position:relative;
    clear:both;
    float:left;
    margin-top:26px;
    left:50%;
    margin-left:-127px;
}

.columna_avios2{
    background-color:#3fa1c1;
    width:254px;
    height:28px;
    padding-top:6px;
    position:relative;
    clear:both;
    float:left;
    margin-top:26px;
    left:50%;
    margin-left:-127px;
}

.img_sendo_oro{
    position:relative;
    clear:both;
    float:left;
    margin-top:18px;
    left:50%;
    margin-left:-128px;
}

.columna_avios_txt{
    position:relative;
    clear:both;
    float:left;
    margin-top:8px;
    width:100%;
    height:auto;
}

.columna_avios_txt2{
    position:relative;
    clear:both;
    float:left;
    margin-top:5px;
    width:100%;
    height:auto;
}

.img_sendo_clasica{
    position:relative;
    clear:both;
    float:left;
    margin-top:18px;
    left:50%;
    margin-left:-128px;
}

.cuadro_gris{
    position:relative;
    clear:both;
    float:left;
    width:96%;
    padding:2%;
    height:auto;
    margin-top:26px;
    background-color:#eaeaea;
}

.cuadro_gris_txt{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.cuadro_gris_cont{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:30px;
}

.cuadro_gris_columna1{
    position:relative;
    float:left;
    width:28.33%;
    padding-right: 1%;
    height:auto;
}

.cuadro_gris_columna2{
    position:relative;
    float:left;
    width:36.33%;
    padding-right: 1%;
    height:auto;
}

.cuadro_gris_columna3{
    position:relative;
    float:left;
    width:32.33%;
    padding-right: 1%;
    height:auto;
}

.iconos_cuadro_gris{
    position:relative;
    clear:both;
    float:left;
}

.img_abajo_izq{
    position:absolute;
    bottom:-2px;
    left:-2px;
    display:none;
}

.img_arriba_izq{
    position:absolute;
    top:-2px;
    left:-2px;
    display:none;
}

.img_abajo_der{
    position:absolute;
    bottom:-2px;
    right:-2px;
    display:none;
}

.img_arriba_der{
    position:absolute;
    top:-2px;
    right:-2px;
    display:none;
}

.columnas_3a{
    position:relative;
    float:left;
    width:25.5%;
    height:auto;
}

.columnas_3b{
    position:relative;
    float:left;
    width:34.4%;
    padding-left:4%;
    height:auto;
}

.columnas_3c{
    position:relative;
    float:left;
    width:32.1%;
    padding-left:4%;
    height:auto;
}

.columnas_3_li{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    background-color:#d7d7d7;
}

.columnas_3_ld{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    background-color:#d7d7d7;
}


.btn_site{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-bottom:10px;
}

.espacio_sitemap{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:20px;
}

.solicitar_izquierda{
    position:relative;
    clear:both;
    float:left;
    width:28%;
    height:auto;
}

.solicitar_izquierda_txt{
    position:relative;
    clear:both;
    float:left;
    width:90%;
    height:auto;
}

.img_solicite{max-width:95%;margin-bottom:64px;margin-top:20px;position:relative;clear:both;float:left;}
.img_solicite2{max-width:95%;margin-top:20px;position:relative;clear:both;float:left;}

.solicitar_izquierda_linea{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#d7d7d7;
}

.solicitar_derecha{
    position:relative;
    float:left;
    width:70%;
    margin-left:2%;
    height:auto;
}

.presentar_txt, .presentar_txt_2{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
}

.presentar_tarjeta{
    position:relative;
    float:left;
    width:50%;
    height:auto;
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}

.img_presentar_foto_tarjeta_txt{
    position:relative;
    clear:both;
    float:left;
    width:96%;
    margin-left:2%;
    height:auto;
}

.img_presentar_foto_tarjeta{
    position:relative;
    clear:both;
    margin:0px auto;
    margin-top:20px;
    margin-bottom:20px;
    max-width:90%;
}

.contenedor_acceso{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:28px;
    text-align:center;
}

.menu_zona_clientes{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin:0px auto;
}


.menu_acceso_espacio_izq{
    position:relative;
    float:left;
    width:30.46%;
    height:144px;
}

.contenedor_formulario_clientes{
    position:relative;
    clear: both;
    float:left;
    width:100%;
    height:auto;
    margin:0px auto;
    margin-top:42px;
}

.contenido_formulario_clientes{
    position:relative;
    clear: both;
    float:none;
    margin:0px auto;
    width:38.68%;
    height:250px;
    margin:0px auto;
    border:1px solid #d7d7d7;
}

.contenido_formulario_clientes_empresa{
    position:relative;
    clear: both;
    float:none;
    margin:0px auto;
    width:38.68%;
    height:283px;
    margin:0px auto;
    border:1px solid #d7d7d7;
}

.contenedor_comparadores_particulares{
    position:relative;
    clear: both;
    float:left;
    width:100%;
    height:auto;
    margin-top:22px;
}

.img_centro_de_bienvenida_particulares{
    position:relative;
    clear: both;
    float:left;
    width:40.12%;
    height:auto;
}

.comparadores_particulares_txt{
    position:relative;
    float:right;
    width:56.65%;
    height:auto;
}

.comparador_particulares_contenedor{
    position:relative;
    clear: both;
    float:left;
    width:100%;
    height:auto;
}

.comparador_particulares_textos{
    position:relative;
    clear: both;
    float:left;
    width:100%;
    height:auto;
    margin-top:10px;
}

.margen24{margin-top:24px;}

.comparador_particulares_titulo{
    position:relative;
    clear: both;
    float:left;
    width:100%;
    height:auto;
}

.comparador_particulares_linea{
    position:relative;
    clear: both;
    float:left;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#d7d7d7;
    margin-top:10px;
}

.img_comparador_particulares_tarjeta{
    position:relative;
    clear: both;
    float:left;
    width:57.67%;
    max-width:308px;
    height:auto;
}

.img_comparador_particulares_tarjeta_max{
    position:relative;
    clear: both;
    float:left;
    width:11.44%;
    max-width:61px;
    height:auto;
}

.contenedor_preguntas{
    position:relative;
    clear: both;
    float:left;
    width:100%;
    height:auto;
    margin-top:25px;
}

.preguntas_botones{
    position:relative;
    clear: both;
    float:left;
    width:100%;
    height:43px;
    z-index:2;
}

.preguntas_contenido_linea{
    position:absolute;
    top:-1px;
    left:0px;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#d7d7d7;
}

.preguntas_contenido{
    position:relative;
    clear: both;
    float:left;
    width:94%;
    padding:3%;
    height:auto;
    background-color:#f2f2f2;
}

.carga_preguntas{
    position:relative;
    clear: both;
    float:left;
    width:100%;
    height:auto;
}

.btn_particulares{
    position:relative;
    float:left;
    width:150px;
    height:32px;
    padding-top:11px;
    color:#464545;
    text-align:center;
}

.btn_particulares:hover{
    position:relative;
    float:left;
    width:150px;
    height:32px;
    padding-top:11px;
    color:#a60808;
    text-align:center;
}

.btn_particulares_sel{
    position:relative;
    float:left;
    width:150px;
    height:32px;
    padding-top:11px;
    background-color:#f2f2f2;
    color:#a60808;
    text-align:center;
}

.btn_empresas{
    position:relative;
    float:left;
    width:134px;
    height:32px;
    padding-top:11px;
    color:#464545;
    text-align:center;
}

.btn_empresas:hover{
    position:relative;
    float:left;
    width:134px;
    height:32px;
    padding-top:11px;
    color:#a60808;
    text-align:center;
}

.btn_empresas_sel{
    position:relative;
    float:left;
    width:134px;
    height:32px;
    padding-top:11px;
    background-color:#f2f2f2;
    color:#a60808;
    text-align:center;
}

.linea_preguntas_arriba{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color: #d7d7d7;
}

.linea_preguntas_izq{
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    background-color: #d7d7d7;
}

.linea_preguntas_der{
    position:absolute;
    top:0px;
    right:0px;
    width:1px;
    height:100%;
    font-size:0px;
    overflow:hidden;
    background-color: #d7d7d7;
}

.btn_pregunta{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin-top:10px;
    margin-bottom:10px;
    color:#464545;
}

.btn_pregunta:hover{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin-top:10px;
    margin-bottom:10px;
    color:#a60808;
}

.btn_pregunta_sel{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin-top:10px;
    margin-bottom:10px;
    color:#a60808;
}

.respuestas{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin-bottom:10px;
}

.preguntas_punteado{
    position:relative;
    float:left;
    width:100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-image:url('../img/bkg_preguntas_punteado.jpg');
    background-repeat:repeat-x;
}

.contenedor_iframes{
    position:relative;
    float:left;
    width:700px;
    left:50%;
    margin-left:-350px;
    height:auto;
    margin-top:20px;
    margin-bottom:20px;
}

.contenedor_iframe_particulares{
    position:relative;
    float:left;
    width:273px;
    height:auto;
}

.iframe_particulares{
    position:relative;
    float:left;
    width:273px;
    height:246px;
    margin-top:20px;
}

.contenedor_iframe_empresas{
    position:relative;
    float:right;
    width:273px;
    height:auto;
}

.iframe_empresas{
    position:relative;
    float:left;
    width:273px;
    height:287px;
    margin-top:20px;
}

.iframe_particulares_abajo{
    position:relative;
    float:left;
    width:273px;
    height:65px;
    background-color:#e9edeb;
}

.iframe_empresas_abajo{
    position:relative;
    float:left;
    width:273px;
    height:25px;
    background-color:#e9edeb;
}

.titulos_area_clientes{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:57px;
    height:auto !important;
    height:57px;
}

.nuevo_cuadro_clasica{
    position:relative;
    clear:both;
    float:left;
    width:746px;
    max-width:100%;
    min-height:38px;
    height:auto !important;
    height:38px;
    background-color:#ffffff;
    margin-top:20px;
}

.nuevo_cuadro_profesional{
    position:relative;
    clear:both;
    float:left;
    width:746px;
    max-width:100%;
    min-height:38px;
    height:auto !important;
    height:38px;
    background-color:#f2f2f2;
    margin-top:20px;
}
.nuevo_cuadro_profesional3{
    position:relative;
    clear:both;
    float:left;
    width:900px;
    max-width:100%;
    min-height:38px;
    height:auto !important;
    height:38px;
    background-color:#ffffff;
    margin-top:20px;
}
.nuevo_cuadro_profesional2{
    position:relative;
    clear:both;
    float:left;
    width:746px;
    max-width:100%;
    min-height:38px;
    height:auto !important;
    height:38px;
    background-color:#ffffff;
    margin-top:20px;
}

.nuevo_cuadro_cookies{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:38px;
    height:auto !important;
    height:38px;
    background-color:#ffffff;
    margin-top:20px;
}


.cuadro_club_nuevo{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    min-height:38px;
    height:auto !important;
    height:38px;
    background-color:#ffffff;
    margin-top:20px;
    margin-bottom:0px;
}


.l_max_ar{
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#db9a06;
    z-index:3;
}

.l_max_iz{
    position:absolute;
    top:0px;
    left:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#db9a06;
    z-index:3;
}

.l_max_de{
    position:absolute;
    top:0px;
    right:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#db9a06;
    z-index:3;
}

.l_max_ab{
    position:absolute;
    bottom:0px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#db9a06;
    z-index:3;
}

.l_cookies_ar{
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#a60808;
    z-index:3;
}

.l_cookies_iz{
    position:absolute;
    top:0px;
    left:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#a60808;
    z-index:3;
}

.l_cookies_de{
    position:absolute;
    top:0px;
    right:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#a60808;
    z-index:3;
}

.l_cookies_ab{
    position:absolute;
    bottom:0px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#a60808;
    z-index:3;
}

.l_oro_ar{
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#a08560;
    z-index:3;
}

.l_oro_iz{
    position:absolute;
    top:0px;
    left:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#a08560;
    z-index:3;
}

.l_oro_de{
    position:absolute;
    top:0px;
    right:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#a08560;
    z-index:3;
}

.l_oro_ab{
    position:absolute;
    bottom:0px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#a08560;
    z-index:3;
}

.l_profesional_ar{
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#003a5d;
    z-index:3;
}

.l_profesional_iz{
    position:absolute;
    top:0px;
    left:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#003a5d;
    z-index:3;
}

.l_profesional_de{
    position:absolute;
    top:0px;
    right:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#003a5d;
    z-index:3;
}

.l_profesional_ab{
    position:absolute;
    bottom:0px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#003a5d;
    z-index:3;
}

.l_corporate_ar{
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#000000;
    z-index:3;
}

.l_corporate_iz{
    position:absolute;
    top:0px;
    left:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#000000;
    z-index:3;
}

.l_corporate_de{
    position:absolute;
    top:0px;
    right:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#000000;
    z-index:3;
}

.l_corporate_ab{
    position:absolute;
    bottom:0px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#000000;
    z-index:3;
}

.l_clasica_ar{
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#00a2c3;
    z-index:3;
}

.l_clasica_iz{
    position:absolute;
    top:0px;
    left:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#00a2c3;
    z-index:3;
}

.l_clasica_de{
    position:absolute;
    top:0px;
    right:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#00a2c3;
    z-index:3;
}

.l_clasica_ab{
    position:absolute;
    bottom:0px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#00a2c3;
    z-index:3;
}

.l_blanca_ar{
    position:absolute;
    top:1px;
    left:0px;
    width: 100%;
    height:1px;
    overflow:hidden;
    font-size:0px;
    background-color:#ffffff;
    z-index:2;
}

.l_blanca_iz{
    position:absolute;
    top:0px;
    left:1px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#ffffff;
    z-index:2;
}

.l_blanca_de{
    position:absolute;
    top:0px;
    right:1px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#ffffff;
    z-index:2;
}

.l_blanca_der{
    position:absolute;
    top:0px;
    right:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#ffffff;
    z-index:2;
}

.l_clasica_der{
    position:absolute;
    top:0px;
    right:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#00a2c3;
    z-index:2;
}

.l_corporate_der{
    position:absolute;
    top:0px;
    right:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#000000;
    z-index:2;
}

.l_oro_der{
    position:absolute;
    top:0px;
    right:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#a08560;
    z-index:2;
}

.l_profesional_der{
    position:absolute;
    top:0px;
    right:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#003a5d;
    z-index:2;
}

.l_max_der{
    position:absolute;
    top:0px;
    right:0px;
    width: 1px;
    height:100%;
    overflow:hidden;
    font-size:0px;
    background-color:#db9a06;
    z-index:2;
}

.separador_corporate{
    position:relative;
    clear:both;
    float:left;
    width:96%;
    margin-left:2%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#000000;
}

.separador_cookies{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#a60808;
}

.separador_clasica{
    position:relative;
    clear:both;
    float:left;
    width:96%;
    margin-left:2%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#00a2c3;
}

.separador_oro{
    position:relative;
    clear:both;
    float:left;
    width:96%;
    margin-left:2%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#a08560;
}

.separador_profesional{
    position:relative;
    clear:both;
    float:left;
    width:96%;
    margin-left:2%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#003a5d;
}

.separador_max{
    position:relative;
    clear:both;
    float:left;
    width:96%;
    margin-left:2%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#db9a06;
}

.titulares_corporate{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-color:#000000;
}

.titulares_clasica{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-color:#00a2c3;
}

.titulares_oro{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-color:#a08560;
}

.titulares_profesional{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-color:#003a5d;
}

.titulares_max{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-color:#db9a06;
}

.titulares_cookies{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    background-color:#a60808;
}

.cuadros_6_col{
    position:relative;
    float:left;
    width:14.66%;
    padding-left:1%;
    padding-right:1%;
    padding-top:2%;
    padding-bottom:2%;
    height:auto;
    text-align:center;
}

.lineas6a{
    position:absolute;
    top:0px;
    left:16.66%;
    width:1px;
    height:100%;
    background-color:#a60808;
    font-size:0px;
    overflow:hidden;
}

.lineas6b{
    position:absolute;
    top:0px;
    left:33.32%;
    width:1px;
    height:100%;
    background-color:#a60808;
    font-size:0px;
    overflow:hidden;
}

.lineas6c{
    position:absolute;
    top:0px;
    left:49.98%;
    width:1px;
    height:100%;
    background-color:#a60808;
    font-size:0px;
    overflow:hidden;
}

.lineas6d{
    position:absolute;
    top:0px;
    left:66.64%;
    width:1px;
    height:100%;
    background-color:#a60808;
    font-size:0px;
    overflow:hidden;
}

.lineas6e{
    position:absolute;
    top:0px;
    left:83.33%;
    width:1px;
    height:100%;
    background-color:#a60808;
    font-size:0px;
    overflow:hidden;
}

.lineas6ablanco{
    position:absolute;
    top:0px;
    left:16.66%;
    width:1px;
    height:100%;
    background-color:#ffffff;
    font-size:0px;
    overflow:hidden;
}

.lineas6bblanco{
    position:absolute;
    top:0px;
    left:33.32%;
    width:1px;
    height:100%;
    background-color:#ffffff;
    font-size:0px;
    overflow:hidden;
}

.lineas6cblanco{
    position:absolute;
    top:0px;
    left:49.98%;
    width:1px;
    height:100%;
    background-color:#ffffff;
    font-size:0px;
    overflow:hidden;
}

.lineas6dblanco{
    position:absolute;
    top:0px;
    left:66.64%;
    width:1px;
    height:100%;
    background-color:#ffffff;
    font-size:0px;
    overflow:hidden;
}

.lineas6eblanco{
    position:absolute;
    top:0px;
    left:83.33%;
    width:1px;
    height:100%;
    background-color:#ffffff;
    font-size:0px;
    overflow:hidden;
}

.bg_gris{ background-color:#dddddd;}

.cuadros_8_col{
    position:relative;
    float:left;
    width:46%;
    padding:2%;
    height:auto;
    text-align:center;
}

.cuadros_4_col{
    position:relative;
    float:left;
    width:21%;
    padding:2%;
    height:auto;
    text-align:center;
}

.cuadros_2_col{
    position:relative;
    float:left;
    width:48%;
    padding:2%;
    height:auto;
    text-align:center;
}

.cuadros_2_cola{
    position:relative;
    float:left;
    width:33%;
    padding:2%;
    height:auto;
    text-align:left;
}

.cuadros_2_colb{
    position:relative;
    float:left;
    width:59%;
    padding:2%;
    height:auto;
    text-align:left;
}
.lineas2a{
    position:absolute;
    top:0px;
    left:37%;
    width:1px;
    height:100%;
    background-color:#a60808;
    font-size:0px;
    overflow:hidden;
}
.lineas2ablanca{
    position:absolute;
    top:0px;
    left:37%;
    width:1px;
    height:100%;
    background-color:#ffffff;
    font-size:0px;
    overflow:hidden;
}
.tabla_dotted {
    border: 1px dotted #d0d0d0;
    padding:8px;
    margin-top:30px;
}
.lineas2a_n{
    position:absolute;
    top:0px;
    left:63%;
    width:1px;
    height:100%;
    background-color:#a60808;
    font-size:0px;
    overflow:hidden;
}
.lineas2ablanca_n{
    position:absolute;
    top:0px;
    left:63%;
    width:1px;
    height:100%;
    background-color:#ffffff;
    font-size:0px;
    overflow:hidden;
}

.lineas4a{
    position:absolute;
    top:0px;
    left:25%;
    width:1px;
    height:100%;
    background-color:#a60808;
    font-size:0px;
    overflow:hidden;
}

.lineas4b{
    position:absolute;
    top:0px;
    left:50%;
    width:1px;
    height:100%;
    background-color:#a60808;
    font-size:0px;
    overflow:hidden;
}

.lineas4c{
    position:absolute;
    top:0px;
    left:75%;
    width:1px;
    height:100%;
    background-color:#a60808;
    font-size:0px;
    overflow:hidden;
}

.textos_cuadros{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
}

.cuadros_completo_cookies{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
}

.cuadros_izq_empresas{
    position:relative;
    float:left;
    width:68%;
    padding-left:2%;
    height:auto;
    text-align:left;
    padding-top:5px;
    padding-bottom:5px;
}

.cuadros_der_empresas{
    position:relative;
    float:left;
    width:28%;
    padding-left:2%;
    height:auto;
    padding-top:5px;
    padding-bottom:5px;
}

.cuadros_izq{
    position:relative;
    float:left;
    width:73%;
    padding-left:2%;
    height:auto;
    text-align:left;
    padding-top:5px;
    padding-bottom:5px;
}

.cuadros_completos{
    position:relative;
    float:left;
    width:96%;
    padding-left:2%;
    padding-right:2%;
    height:auto;
    text-align:left;
    padding-top:5px;
    padding-bottom:5px;
}

.cuadros_der{
    position:relative;
    float:left;
    width:23%;
    padding-left:2%;
    height:auto;
    padding-top:5px;
    padding-bottom:5px;
}

.btn_ayuda_iframes{
    color: #2f3137;
    float: left;
    height: 19px;
    margin-left: 2px;
    padding-left: 18px;
    position: relative;
    text-decoration: none;
    width: 67px;
    text-align:right;
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.btn_ayuda_iframes:hover{
    color: #a60808;
    float: left;
    height: 19px;
    margin-left: 2px;
    padding-left: 18px;
    position: relative;
    text-decoration: none;
    width: 67px;
    text-align:right;
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.btn_acceso_titulares{
    color: #f29100;
    float: left;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
    height: 29px;
    margin-left: 2px;
    margin-top: 5px;
    padding-left: 18px;
    position: relative;
    text-decoration: none;
    width: 215px;
    background-image:url('../img/icono_ayuda.gif');
    background-repeat:no-repeat;
    background-position:0px 4px;
}

.btn_particulares .linea_preguntas_arriba{display:none;}
.btn_particulares:hover .linea_preguntas_arriba{display:none;}
.btn_particulares_sel .linea_preguntas_arriba{display:block;}
.btn_particulares .linea_preguntas_izq{display:none;}
.btn_particulares:hover .linea_preguntas_izq{display:none;}
.btn_particulares_sel .linea_preguntas_izq{display:block;}
.btn_particulares .linea_preguntas_der{display:none;}
.btn_particulares:hover .linea_preguntas_der{display:none;}
.btn_particulares_sel .linea_preguntas_der{display:block;}

.btn_empresas .linea_preguntas_arriba{display:none;}
.btn_empresas:hover .linea_preguntas_arriba{display:none;}
.btn_empresas_sel .linea_preguntas_arriba{display:block;}
.btn_empresas .linea_preguntas_izq{display:none;}
.btn_empresas:hover .linea_preguntas_izq{display:none;}
.btn_empresas_sel .linea_preguntas_izq{display:block;}
.btn_empresas .linea_preguntas_der{display:none;}
.btn_empresas:hover .linea_preguntas_der{display:none;}
.btn_empresas_sel .linea_preguntas_der{display:block;}

.titulos_banner{
    position:absolute;
    left:56.6%;
    top:2%;
    width:43%;
    height:auto;
    z-index: 2;
}

.titulo_banner{
    font-size:42px;
}

.titulo_frase2{
    font-size:21px;
}

.frase2banner{
    font-size: 24px;
    margin-top: 2px;
}

.banner_avios{
    border: 2px dotted #999485;
    font-size: 47px;
    line-height: 0.7;
    margin-top: 4px;
    padding-bottom: 11px;
    padding-top: 11px;
    text-align: center;
    width: 338px;
}

.banner_avios2{
    font-size:23px;
}

.img_banner_foto{
    position:relative;
    clear:both;
    float:left;
    margin-top:14px;
    width:254px !important;
}

.btn_solicitar_aqui{
    position:relative;
    clear:both;
    float:left;
    margin-top:14px;
    width:243px !important;
    height:39px;
    padding-top:14px;
    color:#ffffff;
    background-color:#9e825d;
    text-align:center;
}

.btn_solicitar_aqui_marron{
    background-color:#9e825d;
}

.btn_solicitar_aqui_azul{
    background-color:#11838d;
}

.cuadro_rojo_cookies{
    min-height:152px;
    height:auto !important;
    height:152px;
    position:relative;
    float:left;
    width:96%;
    padding:2%;
    background: rgb(191,7,7); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmMDcwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjA4MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(191,7,7,1) 0%, rgba(166,8,8,1) 100%, rgba(41,137,216,1) 100%, rgba(32,124,202,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,7,7,1)), color-stop(100%,rgba(166,8,8,1)), color-stop(100%,rgba(41,137,216,1)), color-stop(100%,rgba(32,124,202,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(191,7,7,1) 0%,rgba(166,8,8,1) 100%,rgba(41,137,216,1) 100%,rgba(32,124,202,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(191,7,7,1) 0%,rgba(166,8,8,1) 100%,rgba(41,137,216,1) 100%,rgba(32,124,202,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(191,7,7,1) 0%,rgba(166,8,8,1) 100%,rgba(41,137,216,1) 100%,rgba(32,124,202,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(191,7,7,1) 0%,rgba(166,8,8,1) 100%,rgba(41,137,216,1) 100%,rgba(32,124,202,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0707', endColorstr='#207cca',GradientType=0 ); /* IE6-8 */
}

.cuadro_cookies_txt{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    display:none;
}

.fila_cookies{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    text-align:center;
}

.columna_cookies{
    position:relative;
    float:left;
    width:23%;
    padding-left:1%;
    padding-right:1%;
    height:auto;
}

.columna_cookies6{
    position:relative;
    float:left;
    width:15.66%;
    padding-left:0.5%;
    padding-right:0.5%;
    height:auto;
}

.linea_cookies{
    background-color:#a60808;
    width:100%;
    position:relative;
    float:left;
    clear:both;
    height:1px;
    font-size:0px;
    overflow:hidden;
    margin-top:10px;
    margin-bottom:10px;
}

.listado_paradores{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    min-height:550px;
    height:auto !important;
    height:550px;
    background-color:#ffffff;
    z-index:21;
}

.msg_envio{
    position:absolute;
    left:0px;
	top:100px;
    width:80%;
    min-height:350px;
    height:auto !important;
    height:350px;
    z-index:21;
}

.capa_sectores{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    min-height:550px;
    height:auto !important;
    height:550px;
    background-color:#ffffff;
    z-index:21;
    background-image:url('../img/bkg_capa_sectores.jpg');
    background-position:bottom right;
    background-repeat:no-repeat;
}

.capa_sectores_clasica{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    min-height:550px;
    height:auto !important;
    height:550px;
    background-color:#ffffff;
    z-index:21;
    background-image:url('../img/bkg_capa_sectores_clasica.jpg');
    background-position:bottom right;
    background-repeat:no-repeat;
}

.capa_sectores_corporate{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    min-height:550px;
    height:auto !important;
    height:550px;
    background-color:#ffffff;
    z-index:21;
    background-image:url('../img/bkg_capa_sectores_corporate.jpg');
    background-position:bottom right;
    background-repeat:no-repeat;
}

.capa_sectores_cabecera{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:60px;
    background-image:url('../img/bkg_capa_sectores_cabecera.jpg');
    background-repeat:repeat-x;
}

.capa_sectores_completa{
    position:relative;
    clear:both;
    float:left;
    width:92.74%;
    margin-left:3.63%;
    height:auto;
}

.capa_listado_completa{
    position:relative;
    clear:both;
    float:left;
    width:96%;
    margin-left:2%;
    height:auto;
}

.capa_sectores_izq{
    position:relative;
    clear:both;
    float:left;
    width:50.97%;
    height:auto;
}

.capa_sectores_cerrar{
    position:absolute;
    top:6px;
    right:12px;
    width:100px;
    height:auto;
    text-align:right;
}

.sectores_titulo{
    position:absolute;
    bottom:15px;
    right:3%;
    width: 345px;
    height:auto;
    text-align:right;
    max-width:94%;
}

.img_sectores_foto{
    position:absolute;
    bottom:67px;
    right:4%;
    max-width:92%;
}

.sectores_titulos{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:20px;
}

.sectores_contenidos{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:auto;
    margin-top:11px;
}

.sectores_espacios{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:38px;
}

.sectores_linea{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#d7d7d7;
    margin-top:11px;
}

.btn_ir_inicio {
    background-color: #a09f9f;
    background-image: url("../img/btn_enviar.jpg");
    background-repeat: repeat-x;
    clear: both;
    color: #ffffff;
    float: left;
    height: 30px;
    margin-top: 22px;
    padding-top: 9px;
    position: relative;
    text-align: center;
    text-shadow: 2px 1px 2px #8b141c;
    width: 230px;
}

.btn_ir_inicio:hover {
    background-color: #a09f9f;
    background-image: url("../img/btn_enviarb.jpg");
    background-repeat: repeat-x;
    clear: both;
    color: #ffffff;
    float: left;
    height: 30px;
    margin-top: 22px;
    padding-top: 9px;
    position: relative;
    text-align: center;
    text-shadow: 2px 1px 2px #8b141c;
    width: 230px;
}

/*
@font-face {
	font-family: 'Roboto-Medium';
	src: url('../fuentes/Roboto-Medium.eot?') format('eot'), 
	     url('../fuentes/Roboto-Medium.woff') format('woff'), 
	     url('../fuentes/Roboto-Medium.ttf')  format('truetype'),
	     url('../fuentes/Roboto-Medium.svg#Roboto-Medium') format('svg');
}

@font-face {
	font-family: 'Roboto-Bold';
	src: url('../fuentes/Roboto-Bold.eot?') format('eot'), 
	     url('../fuentes/Roboto-Bold.woff') format('woff'), 
	     url('../fuentes/Roboto-Bold.ttf')  format('truetype'),
	     url('../fuentes/Roboto-Bold.svg#Roboto-Bold') format('svg');
}

@font-face {
	font-family: 'Roboto-Regular';
	src: url('../fuentes/Roboto-Regular.eot?') format('eot'), 
	     url('../fuentes/Roboto-Regular.woff') format('woff'), 
	     url('../fuentes/Roboto-Regular.ttf')  format('truetype'),
	     url('../fuentes/Roboto-Regular.svg#Roboto-Regular') format('svg');
}*/

@font-face {
    font-family: 'caecilia_lt_std55_roman';
    src: url('../fuentes/caecilialtstd-roman-webfont.eot');
    src: url('../fuentes/caecilialtstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/caecilialtstd-roman-webfont.woff') format('woff'),
         url('../fuentes/caecilialtstd-roman-webfont.ttf') format('truetype'),
         url('../fuentes/caecilialtstd-roman-webfont.svg#caecilia_lt_std55_roman') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'caecilia_lt_std75_bold';
    src: url('../fuentes/CaeciliaLTStd-Bold.eot');
    src: url('../fuentes/CaeciliaLTStd-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/CaeciliaLTStd-Bold.woff') format('woff'),
         url('../fuentes/CaeciliaLTStd-Bold.ttf') format('truetype'),
         url('../fuentes/CaeciliaLTStd-Bold.svg#caecilia_lt_std75_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gotham_mediumregular';
    src: url('../fuentes/gotham_medium-webfont.eot');
    src: url('../fuentes/gotham_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/gotham_medium-webfont.woff2') format('woff2'),
         url('../fuentes/gotham_medium-webfont.woff') format('woff'),
         url('../fuentes/gotham_medium-webfont.ttf') format('truetype'),
         url('../fuentes/gotham_medium-webfont.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fuentes/opensans_normal.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fuentes/opensans_medium.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fuentes/opensans_bold.woff) format('woff');
}

.gotham{font-family: 'gotham_mediumregular', sans-serif;font-weight:400;}
.open_sans{font-family: 'Open Sans', sans-serif;font-weight:400;}
.open_sans_semi{font-family: 'Open Sans', sans-serif;font-weight:600;}
.open_sans_bold{font-family: 'Open Sans', sans-serif;font-weight:800;}




.arial{font-family:arial;}
.caecilia{font-family:'caecilia_lt_std55_roman',arial;}
.caecilia_bold{font-family:'caecilia_lt_std75_bold',arial;}

/*.roboto{font-family:'Roboto-Regular',arial;}
.roboto_bold{font-family:'Roboto-Bold',arial;}
.roboto_medium{font-family:'Roboto-Medium',arial;}*/

.amarillo{color:#e2a900;}
.amarillo2{color:#db9a06;}
.azul{color:#9cb7c7;}
.azul2{color:#3fa1c1;}
.azul3{color:#11838d;}
.azul4{color:#003a5d;}
.blanco{color:#ffffff;}
.marron{color:#87754f;}
.marron2{color:#323133;}
.marron3{color:#9c835b;}
.negro{color:#464545;}
.negro2{color:#000000;}
.negro3{color:#323231;}
.gris{color:#585757;}
.rojo{color:#a60808;}
.rojo2{color:#a60808;}
.oro{color:#a08560;}
.verde{color:#6e793e;}

.t62{font-size:62px;}
.t50{font-size:50px;}
.t48{font-size:48px;}
.t40{font-size:40px;}
.t38{font-size:38px;}
.t36{font-size:36px;}
.t35{font-size:35px;}
.t34{font-size:34px;}
.t32{font-size:32px;}
.t30{font-size:30px;}
.t28{font-size:28px;}
.t27{font-size:27px;}
.t24{font-size:24px;}
.t24inicio{font-size:24px;}
.t23{font-size:23px;}
.t22{font-size:22px;}
.t21{font-size:21px;}
.t20{font-size:20px;}
.t19{font-size:19px;}
.t18{font-size:18px;}
.t18solicitar_banner{font-size:18px;}
.t18titulosfoto{font-size:18px;}
.t17{font-size:17px;}
.t16{font-size:16px;}
.t16pestana{font-size:16px;}
.t15{font-size:15px;}
.t14{font-size:14px;}
.t14menu{font-size:14px;}
.t14menuabajo{font-size:14px;}
.t14cuadro{font-size:12px;}
.t14pestana{font-size:14px;}
.t14titulocuadro{font-size: 14px;}
.t13{font-size:13px;}
.t13pestana{font-size:13px;}
.t13menuabajo{font-size:13px;}
.t12{font-size:12px;}
.t12menuabajo{font-size:12px;}
.t11{font-size:11px;}
.t10{font-size:10px;}
.t9{font-size:9px;}
.negrita{font-weight:bold;}
.justificado{text-align:justify;}
.upper{text-transform:uppercase;}
.sub{text-decoration:underline;}
.nosub{text-decoration:none;}
.cursiva{ font-style:italic;}

#console {
 position: fixed;
 top: 0; left: 0;
 width: 100%; height: 50px;
 line-height: 50px;
 /*padding: 10px 0;*/
 text-align: center;
 font-family: courier;
 color: #000;
 z-index: 3;
 border-bottom: 1px solid #bbb;
 text-shadow: 0px 1px 0px #fff;
 
 background: #f7f7f7;
 background: -moz-linear-gradient(top,  #f7f7f7 0%, #f2f2f2 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f2f2f2));
 background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f2f2f2 100%);
 background: -o-linear-gradient(top,  #f7f7f7 0%,#f2f2f2 100%);
 background: -ms-linear-gradient(top,  #f7f7f7 0%,#f2f2f2 100%);
 background: linear-gradient(to bottom,  #f7f7f7 0%,#f2f2f2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f2f2f2',GradientType=0 );
}

.contenido_ib_plus{
    position:relative;
    float:left;
    clear:both;
    height:174px;
}
.bkg_el_programa{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:auto;
}
.invis{
    display:none;
}
.esp_lat_izq{
    margin-left:15px;
}
.marg_t_cgs{
    margin-top:15px;    
}
.club_sendo_icono_100_avios {
    bottom: 6px;
    position: absolute;
    right: 10px;
}
.club_sendo_icono_50_porc {
    bottom: 6px;
    position: absolute;
    right: 60px;
}
.btn_ver_cgs2{
    position:realtive;
    float:left;
    clear:both;
}
.img_numeros1{
    float: left;
    margin-right: 10px;
    margin-top: -8px;
}
.img_numeros2{
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: -8px;
}
.no_float{ clear:both;}
.btn_volver_ss{
    position: relative;
    clear:both;
    float:left;
    text-align:center;
    width:auto;
    height:28px;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:24px;
}
.boton_tam{
	width:190px;
	margin:auto;
	}
.img_repsol {
    position: absolute;
    right: 0;
    top: -75px;
    width:160px
}
.img_club_kviar{
    position: absolute;
    right: 0;
    top: -65px;
    width:160px
}

.btn_volver_ss2{
    position: relative;
    clear:both;
    float:left;
    text-align:center;
    width:auto;
    height:28px;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:24px;
    left:50%;
    margin-left:-110px;
}
.btn_volver_ss2:hover{
    position: relative;
    clear:both;
    float:left;
    text-align:center;
    width:auto;
    height:28px;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    background-image:url('../img/btn_enviar.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:24px;
    left:50%;
    margin-left:-110px;
}
.btn_volver_ss:hover{
    position: relative;
    clear:both;
    float:left;
    text-align:center;
    width:auto;
    height:28px;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    background-image:url('../img/btn_enviarb.jpg');
    background-repeat:repeat;
    color:#ffffff;
    text-shadow:#8b141c 2px 1px 2px;
    margin-top:24px;
}
.aparte{
   position:relative;
   float:left;
   clear:both;
   width:100%;
   height:auto;
   margin-top:15px;
}
.botonpc{display:block;}
.botonmovil{display:none;}
.btn_generico {
    background-color: #a09f9f;
    background-image: url("../img/btn_enviar.jpg");
    background-repeat: repeat-x;
    clear: both;
    color: #ffffff;
    float: right;
    height: 30px;
    margin-left: 1%;
    margin-top: 15px;
    
    padding-top: 9px;
    position: relative;
    text-align: center;
    text-shadow: 2px 1px 2px #8b141c;
    width: 137px;
}
.iberia_plus_textos_full {
    float: right;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 1;
}
.iberia_sendo_derecha_cuadro_nn {
    background-color: #dddddd;
    clear: both;
    float: left;
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 10px;
    position: relative;
    text-align: justify;
    width: 90%;
}
.iberia_sendo_derecha_cuadro_mini {
    background-color: #dddddd;
    clear: both;
    float: left;
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    text-align: left;
    width: 90%;
    margin-top: 20px;
}
.btn_generico:hover {
    background-color: #a09f9f;
    background-image: url("../img/btn_enviarb.jpg");
    background-repeat: repeat-x;
    clear: both;
    color: #ffffff;
    float: right;
    height: 30px;
    margin-left: 1%;
    margin-top: 15px;
    
    padding-top: 9px;
    position: relative;
    text-align: center;
    text-shadow: 2px 1px 2px #8b141c;
    width: 137px;
}

.titulos_movil_oro2 {    
    clear: both;
    display: none;
    float: left;
    height: auto;
    margin-bottom: 5px;
    padding-bottom: 5px;    
    padding-top: 5px;
    position: relative;
    width: 95%;
}

.iberia_plus_linea{display:none;    }
.iberia_plus_textos .iberia_plus_linea{display:block;    }
.iberia_plus_textos_full .iberia_plus_linea{display:block;    }

.iberia_sendo_derecha_cuadro_empresa {
    background-color: #dddddd;
    clear: both;
    float: left;
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 10px;
    position: relative;
    text-align: justify;
    width: 90%;
}
.gris2{color:#464545;}
.titulos_movil_negro {
    background-color: #464545;
    clear: both;
    display: none;
    float: left;
    height: auto;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 5%;
    padding-top: 5px;
    position: relative;
    width: 95%;
}
.sendo_linea_negro {
    background-color: #464545;
    clear: both;
    float: left;
    font-size: 0;
    height: 6px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.sendo_menu_negro {
    background-color: #d2d1d1;
    clear: both;
    float: left;
    height: auto !important;
    min-height: 37px;
    position: relative;
    width: 100%;
}
.img_tarjeta_sendo_oro_empresa {
    left: 50%;
    margin-left: -118px;
    max-width: 100%;
    position: absolute;
    top: 213px;
}
.img_tarjeta_rel {
    clear: both;
    float: left;
    left: 50%;
    margin-bottom: 15px;
    margin-left: -118px;
    margin-top: 15px;
    max-width: 100%;
    position: relative;
}
.fichas_completo_tarjeta1_max {
    clear: both;
    float: left;
    height: auto;
    max-width: 50%;
    position: relative;
    width: 108px;
}
.fichas_completo_tarjeta1_max_txt{    
    float: left;
    height: auto;
    max-width: 50%;
    position: relative;
    width: 468px;
    margin-left:15px;
}
.fichas_completo_cuadro_rojo_izq{
    position:relative;
    float:left;
    background-color:#d59606;
    background-image:url('../img/bkg_cuadro_rojo.jpg');
    background-repeat:repeat-x;
    background-position:bottom;
    width:129px;
    height:102px;    
    text-align:center;
}
.fichas_completo_cuadro_o_txt1 {
    height: auto;
    left: 0;
    position: absolute;
    top: 5px;
    width: 100%;
}
.fichas_completo_cuadro_o_linea1 {
    background-color: #b27c01;
    font-size: 0;
    height: 1px;
    left: 9px;
    overflow: hidden;
    position: absolute;
    top: 29px;
    width: 113px;
}
.fichas_completo_cuadro_o_linea2 {
    background-color: #b27c01;
    font-size: 0;
    height: 1px;
    left: 9px;
    overflow: hidden;
    position: absolute;
    top: 61px;
    width: 113px;
}
.fichas_completo_cuadro_o_txt2 {
    height: auto;
    left: 0;
    position: absolute;
    top: 37px;
    width: 100%;
}
.fichas_completo_cuadro_o_txt3 {
    height: auto;
    left: 0;
    position: absolute;
    top: 73px;
    width: 100%;
}
.mg_izq_max{
    margin-left:7px;
}
.fichas_cuadros_linea_azul {
    background-color: #2184a4;
    font-size: 0;
    height: 1px;
    left: 17px;
    overflow: hidden;
    position: absolute;
    top: 42px;
    width: 227px;
}
    

.fichas_cuadros_azul {
    background-color: #e3cfa4;
    background-image: url("../img/bkg_fichas_cuadros_azul.jpg");
    background-repeat: repeat-x;
    float: left;
    height: 90px;
    margin-bottom: 2px;
    margin-left: 1px;
    margin-right: 1px;
    position: relative;
    text-align: center;
    width: 260px;
}
.fichas_completo_cuadro_derecha_cla {
    background-color: #badbe7;
    background-image: url("../img/bkg_cuadro_azul.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    float: right;
    height: 96px;
    margin-left: 43px;
    position: relative;
    text-align: center;
    width: 260px;
}
.fichas_completo_cuadro_izq_cla {
    background-color: #00a3c4;
    background-image: url("../img/bkg_cuadro_azul.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    float: left;
    min-height:96px;
    height:auto !important;
    height:96px;
    position: relative;
    text-align: center;
    width: 575px;
    max-width:100%;
}
.cuadro_rojo{
    min-height:152px;
    height:auto !important;
    height:152px;
    position:relative;
    float:left;
    width:48%;
    background: rgb(191,7,7); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmMDcwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjA4MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(191,7,7,1) 0%, rgba(166,8,8,1) 100%, rgba(41,137,216,1) 100%, rgba(32,124,202,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,7,7,1)), color-stop(100%,rgba(166,8,8,1)), color-stop(100%,rgba(41,137,216,1)), color-stop(100%,rgba(32,124,202,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(191,7,7,1) 0%,rgba(166,8,8,1) 100%,rgba(41,137,216,1) 100%,rgba(32,124,202,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(191,7,7,1) 0%,rgba(166,8,8,1) 100%,rgba(41,137,216,1) 100%,rgba(32,124,202,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(191,7,7,1) 0%,rgba(166,8,8,1) 100%,rgba(41,137,216,1) 100%,rgba(32,124,202,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(191,7,7,1) 0%,rgba(166,8,8,1) 100%,rgba(41,137,216,1) 100%,rgba(32,124,202,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0707', endColorstr='#207cca',GradientType=0 ); /* IE6-8 */
}
.margen_cuadro_rojo{
    margin-left:10px;
}
.sendo_espacio_top{
    margin-top:10px;
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
}
.tit_cuadro_rojo{
    position:relative;
    float:left;
    clear:both;
    width:92%;
    margin-left:4%;
    margin-right:4%;
    margin-top:10px;
    height:auto;
    margin-bottom:5px;
}
.text_cuadro_rojo{
    position:relative;
    float:left;
    clear:both;
    width:92%;
    margin-left:4%;
    margin-right:4%;
    margin-top:10px;
    height:auto;
}
.linea_g_rojo{
    background-color:#a60808;
    width:92%;
    margin-left:4%;
    margin-right:4%;
    position:relative;
    float:left;
    clear:both;
    height:1px;
}
                

.img_logo_avios{
    max-width:100%;
    position:relative;
    float:left;
    height:auto;
}
.txt_p2_avios{
    position:relative;
    float:left;
    width:77%;
    height:auto;
        
}
.justificado{text-align:justify;}

.ico_sms{
    float: left;
    margin-right: 5px;
    position: relative;
    top: 1px;
}

.btn_ejemplo_explicativo{
    position:absolute;
    bottom:24px;
    left:0px;
    width:100%;
    height:auto;
    text-align:center;
}

.compra_cuadros_espacio{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:60px;
}

.ico_pago_aplazado{
    float: left;
    margin-right: 5px;
    position: relative;
    top: 1px;
}

.ico_descuento{
    float: left;
    margin-bottom: 20px;
    margin-right: 5px;
    position: relative;
    top: 11px;
}

.compra_cuadros{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
    margin-bottom:20px;
}

.bkg_r_a{
    background-color:#a60808;
    width:100%;
    height:auto;
}
.l_blanc_left{
    position:relative;
    float:left;
    width:1px;
    height:37px;
    background-color:#fff;
}
.l_rojo_left{
    position:relative;
    float:left;
    width:1px;
    height:37px;
    background-color:#a60808;
}
.ll_rojo_hor{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height:1px;
    background-color:#a60808;
}
.cont_madonna_re{
    clear: both;
    float: left;
    height: auto;
    position: relative;
    text-align: center;
    width: 100%;
    margin-bottom:20px;
}
.cont_madonna_re2{
    float: left;
    height: auto;
    margin-top: 18px;
    position: relative;
    text-align: center;
    width: 57%; 
}
.class_todo{
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:auto;
}
.vent_anticipa{
    max-width: 100%;
}
.cuadro_gris_n{
    position:relative;
    clear:both;
    float:left;
    width:70%;
    padding:2%;
    height:auto;
    margin-top:26px;
    background-color:#eaeaea;
}
.cuadro_gris_txt_n{
    float: left;
    height: auto;
    margin-top: 18px;
    position: relative;
    width: 50%;
}

.cuadro_gris_cont_n{
    float: left;
    height: auto;
    position: relative;
    width: 50%;
}

.cuadro_gris_columna_n{
    position:relative;
    float:left;
    width:100%;
    padding-right: 1%;
    height:auto;
}
.margen_top_imprimir{
    margin-top: 17px;
}

@media only screen and (max-width: 800px) {
	.cuadro_gris_n{
		width:96%;
		}
	}

@media only screen and (max-width: 500px) {
	.500_no_float{
		clear:both!important;
		margin-top:30px;
		}
	}

.img_octubre_avios{margin:0px auto;max-width:100%;margin-top:10px;}

.img_aviosx3{float:left;margin-right: 10px;margin-top: -12px;margin-bottom: 10px;}}

body {
    font-family: arial;
}

.tabla_dia {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
}

.tabla_dia tr {
    border: 1px solid #ddd;
    padding: 5px;
}

.tabla_dia th, .tabla_dia td {
    padding: 5px;
    padding-left: 10px;
    text-align: left;
    border: 1px solid #fff;
}
.tabla_dia td {
    background-color:#efcfd0;
}

.tabla_dia th {
    font-size: 16px;
}
.bkg_table_rojo{
    background-color:#ad0802;
}

@media screen and (max-width: 600px) {

    .tabla_dia {
        border: 0;
    }

    .tabla_dia thead {
        display: none;
    }

    .tabla_dia tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: 2px solid #ddd;
    }

    .tabla_dia td {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px dotted #ccc;
    }

    .tabla_dia td:last-child {
        border-bottom: 0;
    }

    .tabla_dia td:before {
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
        font-weight: bold;
    }
	
	.top20_600{ padding-top:20px;}
}
.txt1_avios_dia{line-height: 60px;}
.txt2_avios_dia{float: left;margin-top: 18px;width: 34%;}

.fade{
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background-color:#e2e2e2;
    opacity: 0.8;
    display:none;
    z-index:11111;
}
#container{
    display:none;
    position: fixed;
    width: 800px;
    height: 600px;
    left:50%;
    top:50%;
    margin-top:-300px;
    margin-left:-400px;
    z-index:11112;
}

#btn_cerrar_inters{
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
}

#click a{
    width: 800px;
    height: 600px;
    position: absolute;
}

#click {
    position: absolute;
    z-index:1;
}.txt2_avios_dia{float: left;margin-top: 18px;width: 34%;}

.container_formulario_ibcst{
    display:none;
    position: fixed;
    width: 880px;
    height: 467px;
    left:50%;
    top:50%;
    margin-top:-233px;
    margin-left:-440px;
    z-index:11112;
}
.btn_cerra_inter {
    position: absolute;
    right: 32px;
    top: 0;
    width: 18px;
}

.capa_centro_punteado{
    position:relative;
    clear:both;
    margin:0px auto;
    max-width:485px;
    width:100%;
    height:auto;
}
.capa_sub_contenedor_nh {
    float:left;
    height:auto;
    padding:5%;
    width:90%;
    border:1px dotted grey;
}
.no-margin{
    margin:0px;
}
.txt-left-n{
    margin-top: -15px;
}
.txt-left-n2{
    margin-top: -8px;
}
.cl_both {
    clear:both;
}
.img_nh_hotel{
    clear: both;
    float: left;
    left: 50%;
    margin-left: -219px;
    margin-top: 34px;
    position: relative;
}
.fix_banner_nh{
    left: 51% !important;
    width: 45% !important;
    top:39% !important;
}

.sombreado{
    -webkit-text-shadow: 4px 5px 5px 0px rgba(0,0,0,0.75);
    -moz-text-shadow: 4px 5px 5px 0px rgba(0,0,0,0.75);
    text-shadow: 4px 5px 5px 0px rgba(0,0,0,0.75);
}

.iconos_avios_x3{
	width:568px;
	padding:0px 30px;
	max-width:100%;
	height:180px;
	margin:auto;
	margin-top:20px;
	background: url("../img/bkg_icons_avios_x3.png");
	}
	
@media screen and (max-width: 700px) {
	.iconos_avios_x3{
		width:628px;
		padding:0px;
		max-width:100%;
		}
}

	
.icon_1_avios_x3{
	float:left;
	width:25%;
	height:74px;
	background: url("../img/icon_restaurantes.png") top center no-repeat;
	margin-top:20px;
	margin-bottom:10px;
	}

.icon_2_avios_x3{
	float:left;
	width:25%;
	height:74px;
	background: url("../img/icon_hoteles.png") top center no-repeat;
	margin-top:20px;
	margin-bottom:10px;
	}

.icon_3_avios_x3{
	float:left;
	width:25%;
	height:74px;
	background: url("../img/icon_internet.png") top center no-repeat;
	margin-top:20px;
	margin-bottom:10px;
	}

.icon_4_avios_x3{
	float:left;
	width:25%;
	height:74px;
	background: url("../img/icon_comercios.png") top center no-repeat;
	margin-top:20px;
	margin-bottom:10px;
	}

@media screen and (max-width: 400px) {
	.icon_1_avios_x3, .icon_2_avios_x3, .icon_3_avios_x3, .icon_4_avios_x3{ background-size:contain;}
}

.bloque_descuentos{
	width:700px;
	max-width:100%;
	height:220px;
	border:1px dashed #848484;
	margin:auto;
	margin-top:30px;
	margin-bottom:5px;
	}
	
.bloque_descuento_1{
	float:left;
	width: 40%;
    width:-moz-calc(47% - 35px);
    width:calc(47% - 35px);
	margin:20px 15px 20px 20px;
	}
	
.bloque_descuento_2{
	float:left;
	width: 40%;
    width:-moz-calc(53% - 35px);
    width:calc(53% - 35px);
	margin:20px 15px 20px 20px;
	}
	
.icon_desc_avios{
	float:left;
	margin-right:13px;
	}
	
.texto_desc_avios{
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#464545;
	margin-top:10px;
	text-align:left;
	}
	
.tleft{
	text-align:left;
	margin-left:20px;
	margin-top:20px;
	}

.tleft_10{
	text-align:left;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	}

.tleft_texto{
	text-align:left;
	}
	
.tcenter{ text-align:center;}
.tright{ text-align:right;}

.pad_top_15{ padding-top:15px;}
.top40_pad{ padding-top:40px;}
.top40_pad_400{ padding-top:40px;}

.bottom20_pad{ padding-bottom:20px;}
.bottom30_pad{ padding-bottom:30px;}

.pad30{ padding:10px 30px;}

.top30{ margin-top:30px;}
.top40{ margin-top:40px;}
.top50{ margin-top:50px;}

.h120{ height:120px;}

.inputx3{
	float:left;
	width:33%;
	width:-moz-calc(33% - 50px);
    width:calc(33% - 50px);
	margin-right:26px;
	margin-left:16px;
	}
	
.inputx2{
	float:left;
	width:66%;
	width:-moz-calc(66% - 60px);
    width:calc(66% - 60px);
	margin-left:16px;
	}
	
.input_form_friends{
	width:100%;
	border:1px solid #d6d6d6;
	padding:5px 10px;
	color:#9c9b9b;
	font-family: 'Open Sans', sans-serif;
	}
	
.input_form_friends::-webkit-input-placeholder {color:#464545;}
.input_form_friends:-moz-placeholder {color:#464545;}
.input_form_friends::-moz-placeholder {color:#464545;}
.input_form_friends:-ms-input-placeholder {color:#464545;}
	
.w190{ width:190px!important;}

.send_form_friends{
	clear:both;
	background-color:#b40707;
	width:200px;
	height:35px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	border:0px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	letter-spacing:1px;
	float:right;
	margin-top:20px;
	cursor:pointer;
	}
	
.send_form_friends:hover{
	background-color:#f8b205;
	}
	
.icon_adic_1{
	float:left;
	margin-top:20px;
	width: 40px;
	}

.icon_adic_2{
	float:left;
	width: 70%;
    width:-moz-calc(100% - 40px);
    width:calc(100% - 40px);
	}

.bloque_utilizacion_1{
	width:590px;
	max-width:100%;
	height:auto;
	padding:10px 0px;
	border:1px dashed #848484;
	margin:auto;
	margin-top:30px;
	margin-bottom:5px;
	}
	
.bloque_utilizacion_1_sub_1{
	float:left;
	width: 25%;
    width:-moz-calc(30% - 35px);
    width:calc(30% - 35px);
	margin:0px 15px 0px 20px;
	color:#a60808;
	font-size:80px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	}
	
.bloque_utilizacion_1_sub_2{
	float:left;
	width: 65%;
    width:-moz-calc(70% - 35px);
    width:calc(70% - 35px);
	margin:33px 15px 0px 20px;
	}
	
.top20_950{
	margin-top:20px;
	}
	
.top-15{
	margin-top:-15px;
	}
		
.mw100{ max-width:100%!important;}
.mw50{ max-width:50%!important;}
.w50{ width:50%!important;}

.left_with_margin{
	left:0!important;
	margin-left:0!important;
	}
	
.visi_570{ 
	display:none;
	}
	
.ocul_570{
	display:block;
	}
	

@media only screen and (min-width: 0px) and (max-width: 650px) {	
	.inputx3, .inputx2{
		float:left;
		width:90%;
		margin-right:0;
		margin-left:0;
		margin-top:20px;
		}
	.top20_950{
		margin-top:0;
		}
}
	
@media only screen and (min-width: 0px) and (max-width: 600px) {
	.bloque_utilizacion_1_sub_1, .bloque_utilizacion_1_sub_2{
		float:none;
		width: 90%;
		width:-moz-calc(100% - 20px);
		width:calc(100% - 20px);
		margin:10px;
		text-align:center;
		}
}

@media only screen and (min-width: 0px) and (max-width: 700px) {	
	.bloque_descuentos{
		height:auto;
		}
	
	.bloque_descuento_1, .bloque_descuento_2{
		float:none;
		width: 270px;
		height:100px;
		margin:20px auto;
		}
}

@media only screen and (min-width: 0px) and (max-width: 570px) {	
	.col1x4{
		width:100%;
		padding-left:0;
		border-left:0px solid #d7d7d7;
		margin-top:30px;
		}
	
	.col3x4{
		width:100%;
		padding-right:0px;
		}
		
	.visi_570{ display:block;}
	.ocul_570{ display:none;}
}

@media only screen and (min-width: 0px) and (max-width: 400px) {	
	.top40_pad_400{ padding-top:10px;}
}

.w280{ width:280px!important; max-width:100%!important;}

.boton_uti_280{
	width:280px;
	max-width:100%;
	margin:auto;
	margin-bottom:40px;
	}
	
#condiciones{ font-size:13px!important;}

.bor_bottom_rojo{ border-bottom:1px solid #a60808;}

<!--interstitial zona privada-->
#interstitial{
		width: 800px;
		background: #ffffff;
		/*background: url(<?=config::get_http_app_path()?>/img/fondo.jpg");*/
		height: 600px; 
		margin: auto;
		position: absolute;
		top: 0; left: 0; bottom: 0; right: 0;
		color: #313131;
		font-size: 14px;
		font-family: 'Trebuchet MS';
 }

#reflejo{
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
}

#titulo{
		left: 127px;
		top: 30px;
		position: absolute; 
}

#texto{
		left: 256px;
		top: 105px;
		position: absolute; 
}

#mac{
		position: absolute;
		top:202px;
}  

#cta{
		left: 256px;
		top: 494px;
		position: absolute; 
		z-index: 4;
}

#bt_cerrar{
		left: 740px;
		top: 9px;
		position: absolute; 
		cursor: pointer;
		z-index: 2;    
}

ul#caracteristicas{
	position: absolute;
	left: 410px;
	top: 190px; 
	list-style-type: none;
	z-index: 3;
} 

ul#caracteristicas li{
	margin-bottom: 20px;
} 

ul#caracteristicas .icon3 img{
	margin-left: -5px;
}  

ul#caracteristicas li img{
	margin-right: 10px;
		display: inline-block;
		float: left;
}  

#dimmer{
		background-color: rgba(255, 255, 255, 0.8);
		min-height: 100%;
		min-width: 100%;
		overflow: hidden;
		position: absolute;
		z-index: -1;
}

@media (max-width:614px) {
	.f_step_3 {
		width:80% !important;
	}
}

<!-- MBF quitar imagen recaptcha -->
.grecaptcha-badge{display:none;}
<!--fin interstitial zona privada-->
