@charset "UTF-8";
/* style_home keytel */

/*--------------------------b1---------------------------*/
#b1 {
	width:100%; height:405px;
}
#b1 .slide_promo {
	width:670px; height:405px; background-color:#CCC; border-radius:4px; float:right;
}
#b1 {
}
#b1 #bp1 {
    overflow: hidden;
	float:right;
	width:670px; 
	height:405px;
}
#b1 #promo_home {
    float: left;
    text-align: left;
    width:670px; 
	height:405px;
}
#promo_right_home2 {
    float: right;
    height: auto;
    left: 286px;
    position: relative;
    top: -38px;
	top:-25px\9;
    width: auto;
}
*:first-child+html #promo_right_home2 {
/*border:1px solid red;*/
}
#slide1, #slide2, #slide3, #slide4, #slide5, #slide6, #slide7, #slide8, #slide9, #slide10{
	width:668px;
	height:403px;
	border-radius:4px;
	border:1px solid #D2D2D2;
}
#slide1 {
	background:url(../img/backgrounds/nuestros-hoteles.jpg) no-repeat;
}

#slide2 {
	background:url(../img/backgrounds/nuestros-hoteles2.jpg) no-repeat;
}

#slide3 {
	background:url(../img/backgrounds/nuestros-hoteles3.jpg) no-repeat;
}

#slide4 {
	background:url(../img/backgrounds/nuestros-hoteles4.jpg) no-repeat;
}

#slide5 {
	background:url(../img/backgrounds/nuestros-hoteles2.jpg) no-repeat;
}

#slide6 {
	background:url(../img/backgrounds/nuestros-hoteles3.jpg) no-repeat;
}

/*#slide5 {
	background:url(../img/slide-home/hoteles-en-roma.jpg) no-repeat;
}

#slide6 {
	background:url(../img/slide-home/hoteles-en-firenze.jpg) no-repeat;
}

#slide7 {
	background:url(../img/slide-home/hoteles-en-venezia.jpg) no-repeat;
}

#slide8 {
	background:url(../img/slide-home/hoteles-en-paris.jpg) no-repeat;
}

#slide9 {
	background:url(../img/slide-home/hoteles-en-lisboa.jpg) no-repeat;
}

#slide10 {
	background:url(../img/slide-home/hoteles-en-andorra.jpg) no-repeat;
}
*/
.caja_hoteles {
	float:right; width:295px; padding:15px 10px;
}
.caja_hoteles .hotel_left {
	float:left; width:140px; height:192px; text-align:center;
}
.caja_hoteles .hotel_right {
	float:right; width:140px; height:192px; text-align:center;
}
#listado_puntos_home2 li {
    display: inline;
    padding: 2px 20px 3px 6px;
}
#listado_puntos_home2 li {
    display: inline;
    height: 11px;
    padding-right: 20px;
    width: 11px;
}
#listado_promos2 {
	padding:0;
	margin:0;
}
.promo_left_home2 ul {
    padding:0;
	margin:0;
}
.bola_activa2 {
    background:url(../img/iconos/ico-slide-active.png) no-repeat scroll 0 0 transparent;
    color: #333333;
    cursor: pointer;
}
.bola_noactiva2 {
    background:url(../img/iconos/ico-slide-noactive.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
}
.activo2 {
    display: block;
}
.noactivo2 {
    display: none;
}


/*--------------------------b2---------------------------*/
#b2 {
	width:100%; height:265px; margin:15px 0;
}
#b2 .pr {
	width:255px; height:265px; background-color:#999; border-radius:4px; float:left;
}
#b2 .bp2 {
	width:670px; height:265px; float:right;
}
#b2 .bp21 {
    background:url(../img/banners/banner-promocion.jpg);width:668px; height:83px; margin-bottom:15px; border:1px solid #d2d2d2; border-radius:4px;
}
#b2 .bp21 a:hover{opacity:0.8}
#b2 {
}
<!--Slide promo-->
#b2 .bp22 {
    overflow: hidden;
    width:668px; height:162px;
}
#b2 .bp22 img {
    border-radius:4px;
	border:1px solid #d2d2d2;
}
.promo_left_home {
    float: left;
    text-align: left;
    width:670px; 
	height:162px;
}
.promo_left_home ul {
    padding:0;
	margin:0;
}
.promo_left_home img:hover {
    opacity:0.8;
}
.promo_right_home {
    float: right;
    height: auto;
    left: 0;
    position: relative;
    top: -26px;
    width: auto;
}
.promo_right_home ul {
    padding:0;
	margin:0;
}
.listado_puntos_home li {
    display: inline;
    padding: 2px 20px 3px 6px;
}
.listado_puntos_home li {
    display: inline;
    height: 11px;
    padding-right: 20px;
    width: 11px;
}
.bola_activa {
    background:url(../img/iconos/ico-slide-active.png) no-repeat scroll 0 0 transparent;
    color: #333333;
    cursor: pointer;
}
.bola_noactiva {
    background:url(../img/iconos/ico-slide-noactive.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
}
.activo {
    display: block;
}
.noactivo {
    display: none;
}
<!--Fin Slide promo-->


/*--------------------------b3---------------------------*/
#b3 {
}
#b3 .bloque_nl {
	width:215px; 
	height:148px;  
	float:left;
	background:url(../img/backgrounds/bg-recibe-nl.jpg) no-repeat;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    padding: 5px 20px;
}
#b3 .bloque_nl .caja_logo {
	text-align:center;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 40px;
    padding: 10px 0 15px 0;
}
#b3 .bloque_nl .email {
    border-radius: 3px 3px 3px 3px;
    border-style: none;
    color: #363535;
    font: 13px Arial;
    height: 15px;
    margin-right: 4px;
    padding: 3px;
    width: 111px;
}
#b3 .bloque_nl .btn_nl {
 	border:0;
	color:#fff;
	font-size:14px;
	background:none;
	cursor:pointer;
	margin:0;
	padding:0;
}
#b3 .bloque_nl .btn_nl:hover {
	color:#333;
}
#b3 .bp3 {
	width:670px; height:158px; float:right;
}
#b3 .bp3 .bp31 {
	background-color:#999; 
	border-radius:4px;
	width:327px;
	height:158px;
	float:left;
}
#b3 .bp3 .bp31 img:hover {
	opacity:0.8;
}
#b3 .bp3 .bp32 {
	background-color:#999; 
	border-radius:4px;
	width:327px;
	height:158px;
	float:right;
}
#b3 .bp3 .bp32 img:hover {
	opacity:0.8;
}

/*--------------------------b4---------------------------*/
#b4 {
	width:100%; height:330px; 
	background-color:#f4f4f4;
	 margin:15px 0 0 0; 
	 border-radius:4px;
    border: 1px solid #D2D2D2;
}
#b4 .b41 {
	float:left; width:255px; text-align:center; padding:27px 0 20px 0;
}
#b4 .b42 {
	float:right; width:670px; padding-top:15px;
}
#footer_enlaces_left {
    float: right;
    padding: 0 0 0 10px;
    width: 670px;
}
#footer_enlaces_left .titulo {
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 0.1em;
	color:#3c3b3b;
	font-weight:bold;
	font-style:italic;
	border-bottom:1px solid #D2D2D2;
	padding: 0 0 5px 9px;
	margin:0 22px 20px 0;
}
#footer_enlaces_left .separador {
    border-bottom:1px solid #eae8e8; width:649px; margin:0; padding:0; height:0; 
}
#footer_enlaces_left .text {
    display: block;
    font-size: 0.95em;
    text-align: justify;
}
#footer_enlaces_left div {
    float: left;
    font-size: 10px;
    height: 27px;
    margin: 15px 10px 1px;
    text-align: justify;
    width: 17%;
}
#footer_enlaces_left .subtitulo {
    display: block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
#footer_enlaces_left a {
    color: #4d4c4c;
    text-decoration: none;
}
#footer_enlaces_left a:hover {
    color: #80b239;
	text-decoration:underline;
}