/* ESTILOS GENERALES */

*{
	padding:0;
	margin:0;
}
body{
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
}

img{
	border:none;
}

fieldset{
    border:none;
    margin:0;
    padding:0;
}
/* FIN ESTILOS GENERALES */

#contenedor{
    width:940px;
    margin:0 auto;
    background:url(/images/fnd_contenedor.gif) repeat-y 0 0;
    overflow:hidden;
}

/* cabecera */
#cabecera{
    width: 940px;
    height: 140px;
    background: #61A5C2 url(/images/img_cabecera.jpg) no-repeat top right;
    position:relative;
}
#cabecera #info_hotel{
    width:210px;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
    padding:2px 0 0 10px;
}
#cabecera #info_hotel span{
    margin-left: 22px;
}
/* fin cabecera */

/* pie */
#pie{
    float:left;
    display:inline;
    width: 940px;
    height:40px;
    background:#3A8EB2;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
    margin-top:20px;    
}
#pie .pie_izqda{
    float:left;
    display: inline;
    margin:15px 0 0 15px;
}
#pie .pie_dcha{
    float:right;
    display: inline;
    margin:12px 15px 0 0;
}
    #pie .pie_dcha span{
        background:url(/images/ico_tlf.gif) no-repeat 0 0;
        padding-left:20px;
        margin-right:10px;
    }
    #pie .pie_dcha a{
        background:url(/images/ico_email.gif) no-repeat 0 0;
        padding-left:20px;
        font:11px Arial, Helvetica, sans-serif;
        color:#fff;
    }
/* fin pie */

/* izquierda */
#izquierda{
    float: left;
    display:inline;
    margin-top: 20px;
    width:220px;
}
#izquierda h2{
    font: bold 14px Arial,Helvetica,sans-serif;
    color: #8F8F8F;
    text-transform: uppercase;
    background:url(/images/bullet_h2_izqda.gif) no-repeat 0 6px;
    padding-left:10px;
    margin-left:10px;
}
#izquierda h3{
    width:172px;
    color: #61A5C2;
    border-bottom:3px solid #61A5C2;
    margin:20px 0 0 24px;
    font: bold 12px "Trebuchet MS",Arial,Helvetica,sans-serif;
    color: #61A5C2;
    text-transform: uppercase;   
}

#izquierda .pasos{
    margin:5px 0 0 30px;
    padding:0;
    list-style: none;
    width:168px;
}
#izquierda .pasos li{
    list-style-position: outside;
    margin:5px 0 0;
    padding: 0 0 0 8px;
    background: url(/images/bullet_paso.gif) no-repeat 0 4px;
    font: 11px Arial,Helvetica,sans-serif;
    color: #666;    
}
#izquierda .pasos li span{
    color: #438DAD;
}
#izquierda #banners{
    width:208px;
    margin:20px 0 0 5px;
    padding: 0 0 10px 0;
    border-top: 1px dotted #999999;
    border-bottom: 1px dotted #999999;
    text-align:center;
}
#izquierda #banners img{
    margin:10px 0 0;
}

#izquierda #cond_generales{
    width:172px;
    margin:20px 0 0 23px;
}
#izquierda #cond_generales h4{
    font:bold 11px Arial,Helvetica,sans-serif;
    color:#8F8F8F;
    text-transform:uppercase;
}
#izquierda #cond_generales ul{
    width:165px;
    border:1px solid #CCCCCC;
    background: #fff;
    list-style: none;
    padding:0 5px 7px 0;
}
#izquierda #cond_generales ul li{
    font:10px Arial, Helvetica, sans-serif;
    color: #949494;
    list-style-position: outside;
    margin:6px 0 0 5px;
    padding-left: 8px;
    background: url(/images/bullet_condiciones.gif) no-repeat 0 5px;
}
#izquierda #cond_generales ul li a{
    font:10px Arial, Helvetica, sans-serif;
    color: #3A8EB2;
    text-decoration: underline;
}
#izquierda #cond_generales ul li a:hover{
    text-decoration: none;
}

#izquierda #cond_generales ul li strong{
    font-weight: normal;
    color: #3A8EB2;
}

/* fin izquierda */

/* derecha */
#derecha{
    float: right;
    display:inline;
    width:700px;
    margin: 20px 0 0;
}

#derecha h1{
    font:bold 16px Arial, Helvetica, sans-serif;
    color: #3A8EB2;
    text-transform: uppercase;
    background: url(/images/bullet_h1_der.gif) no-repeat 0 3px;
    padding-left:15px;
}


/* pasos reserva */
#derecha #pasos_reserva{
  margin:20px 0 20px 20px;
  width:630px;
  padding-left:30px;
  height:87px;
  background:#BCDBE9;
}

#derecha .flecha_paso{
  float:left;
  display:inline;
  margin:35px 46px 0;
}

#derecha .paso_on{
  float:left;
  display:inline;
  width:106px;
  height:65px;
  border:1px solid #86BED7;
  background: #fff;
  margin-top:10px;
}
#derecha .paso_on .num_paso, #derecha .paso_off .num_paso{
 margin-top:13px;
 font:bold 15px Arial, Helvetica, sans serif;
 color:#3A8EB2;
 text-align:center;
 text-transform: uppercase;
}
#derecha .paso_on .descrip_paso, #derecha .paso_off .descrip_paso{
 font: 10px Arial, Helvetica, sans serif;
 line-height:10px;
 color:#8F8F8F;
 margin:3px auto 0 auto;
 text-align:center;
 width:90px;
} 

#derecha .paso_off{
  float:left;
  display:inline;
  width:108px;
  height:67px;
  border:none;
  background: none;
  margin-top:10px;
}

/* fin pasos reserva */

#derecha p{
    font: 12px Arial, Helvetica, sans-serif;
    margin:0 0 10px 20px;
    color: #7D7D7D;
    line-height:18px;
}
#derecha p strong{
    color:#3A8EB2;
}

#derecha #frame_calendario{
    margin:10px 0 10px 180px;
}

#derecha p.paso1{
    margin:50px 0 20px 100px;
}

#derecha #form_reserva{
}

#derecha #form_reserva fieldset{
    border:none;
}
#form_reserva #fechas_paso1{
    list-style: none;
    margin:0 0 50px 150px;
    padding:0;
}
#form_reserva #fechas_paso1 li{
    list-style-position: outside;
    margin: 15px 0 0 ;
}    

#form_reserva #fechas_paso1 li label{
    font: 12px Arial, Helvetica, sans-serif;
    color: #7D7D7D;
    float:left;
    display:inline;
    width: 110px;    
}

#form_reserva #fechas_paso1 li input{
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color:#666666;
    border:1px solid #B1B1B1;
    border-right-color:#E1E1E1;
    border-bottom-color:#E1E1E1;
    margin-right: 10px;
    width:70px;
}
    

#form_reserva .boton_calendario{
    cursor: pointer;
}
#botones_pasos{
    height:25px;
    width:660px;
    margin:20px 0 0 20px;
    position:relative;
}
#botones_pasos .paso{
    float:right;
}
#botones_pasos .cancelar{
    float:left;
}

#derecha #mensaje{
  width:628px;
  margin:15px 0 15px 20px;
  padding:5px 10px 5px 22px;
  border:1px solid #F3DB7A;
  font: 11px Arial, Helvetica,sans serif;
  color:#666;
  background:#ffc url(/images/fnd_mensaje.gif) no-repeat 6px 6px;
}
  
/* paso 12 */
#ofertas_recomendadas{
    border-top: 1px dotted #999999;
    width:660px;
    margin:20px 0 0 20px;
    padding-top:20px;    
}
#ofertas_recomendadas h2{
    font: bold 13px Arial, Helvetica,sans serif;
    color:#61A5C2;
    text-transform:uppercase;
}

#ofertas_recomendadas .oferta{
    width:658px;
    overflow:hidden;
    border:1px solid #E2E2E2;
    background:#fff url(/images/fnd_oferta.jpg) repeat-x 0 bottom;
    margin:15px 0 40px;
    padding:13px 0 12px;
}
#ofertas_recomendadas .oferta .foto{
    border: 1px solid #DFDFDF;
    padding:3px;
    float:left;
    display:inline;
    margin-left:10px;
}
#ofertas_recomendadas .corta{
    width:525px;
}
#ofertas_recomendadas .larga{
    width:635px;
}
#ofertas_recomendadas .dcha_oferta{
    float:right;
    display:inline;
    margin:0 10px 0 0;
}
.dcha_oferta h3{
    font:bold 13px Arial, Helvetica, sans-serif;
    color: #61A5C2;
}

.dcha_oferta .datos{
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color: #7D7D7D;
    margin:5px 0 10px 0;
}
.dcha_oferta .datos span{
    color:#3A8EB2;
    margin-right: 15px;
}

.dcha_oferta .texto{
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color: #7D7D7D;
    line-height:18px;
}
#derecha .dcha_oferta .texto p{
    margin:5px 0 0;
    padding: 0;
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color: #7D7D7D;
}
.dcha_oferta .texto ul{
    margin:5px 0 0 10px;
    padding:0;
    list-style:none;
}
.dcha_oferta .texto ul li{
    list-style-position: outside;
    margin:0 0 5px;
    padding:0;
}
.dcha_oferta .texto ul li a{
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color: #3A8EB2;    
}

.dcha_oferta .botones{
    margin:10px 0 0;
    position:relative;
    float:left;
}

.botones span{
    background:#73AF30;
    color:#fff;
    font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
    float:left;
    height:17px;
    width:100px;
    text-align: center;
    padding-top:3px;
    display:inline;
    margin-right: 10px;
}

  .globo_info, .globo_info2{
     
    display:none;
    font:11px Tahoma, Arial, Helvetica, sans serif;
    color:#666;
    text-align:center;
    position:absolute;
    width:244px;
    height:44px;
    padding:20px 18px 20px 10px;
    top:0;
    left:0;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/fnd_globo_info.png');
  }
  html > body .globo_info, html > body .globo_info2{
    background:url(/images/fnd_globo_info.png) no-repeat 0 0;
  }
/* fin paso 12 */

/* paso 2 */
.info_habitacion{
    border:1px solid #E2E2E2;
    background: #fff url(/images/fnd_info_habitacion.jpg) repeat-x 0 bottom;
    width: 653px;
    margin: 15px 0 20px 20px;
    padding:5px;
    overflow:hidden;
}
.info_habitacion .superior{
    float:left;
    display:inline;
    margin: 0 0 8px;
    width:650px;
}
.info_habitacion h3{
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #61A5C2;
    text-transform: uppercase;
    background:url(/images/bullet_h3_habitacion.gif) no-repeat 0 6px;
    padding-left:7px;
    position: relative;
    cursor:pointer;
}
/*
#derecha .info_habitacion p{
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color: #949494;
    margin:5px 0 10px 15px;
    float:left;
    width:400px;
}
*/
/*#derecha .info_habitacion .descripcion{
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    margin:5px 0 10px 15px;
    float:left;
    width:460px;
    background:#DAECF3;
    border:1px solid #BCDBE9;
    color:#61A5C2;
    padding:10px 10px;
    position:relative;
}*/

#derecha .descripcion_habitacion{
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color: #61A5C2;
    margin:-90px 0 0 40px;
    width:460px;
    background:#DAECF3;
    border:1px solid #BCDBE9;
    padding:10px 10px;
    position:absolute;
    z-index:1000;
    display:none;
}


#derecha .descripcion_habitacion strong{
    color:#61A5C2;
}
#derecha .descripcion_habitacion p{
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color: #61A5C2;
    margin:0 0 8px 0;
    padding:0;    
}

#derecha .descripcion_habitacion ul{
    margin: 0 0 0 15px;
    padding: 0;
}
#derecha .descripcion_habitacion li{
    list-style-position: outside;
}


.info_habitacion .precio_noche{
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color: #7D7D7D;
    margin-left: 15px;
}
.info_habitacion .precio_noche ul{
    margin:0 0 0 15px;
    list-style: none;
    width:610px;
}
.info_habitacion .precio_noche ul li{
    margin:5px 0 0 0;
    padding:0;
    list-style-position: outside;
    width:610px;
    float:left;    
}
.info_habitacion .precio_noche ul li label{
    float:left;
    width:115px;
}
.info_habitacion .precio_noche span{
    background:#73AF30;
    color:#fff;
    padding:0 4px;
}

.info_habitacion .precio_noche span.pc{
    background: #FF9900;
}

.info_habitacion .num_habitaciones{
    float:right;
    display:inline;
    margin-right:10px;
}
.info_habitacion .num_habitaciones select{
    font:11px Arial, Helvetica, sans-serif;
    color: #666666;
    padding:0 4px;
}

.paso{
    margin-left: 10px;
    cursor:pointer;
}

.caja_habitacion{
    display:none;    
    margin:20px 0 20px 45px;
    height:85px;
    width:600px;
    border-bottom: 1px dotted #A3A3A3; 
}
.caja_habitacion h4{
    font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #61A5C2;
    margin: 0 0 10px 0;
}
.caja_habitacion div{
    float:left;
    display:inline;
    margin-left: 15px;
    font:11px Arial, Helvetica, sans-serif;
    color:#666;
}
.caja_habitacion div select{
    font:11px Arial, Helvetica, sans-serif;
    color:#666;
    width: 50px;
}
.caja_habitacion div input{
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#666;
    width:60px; 
}
.caja_habitacion .reg{
    margin-left: 45px;
}
.caja_habitacion .reg select{
    width:120px;
}
.caja_habitacion .total{
    margin-left: 30px;
}

#precio_total_reserva{
    float:left;
    display:inline;
    width:650px;
    margin:25px 0 20px 20px;
}
#precio_total_reserva.final{
    margin-right:20px;
}
#precio_total_reserva h2{
    float:right;
    text-align:right;
    font:11px Tahoma, Arial, HElvetica, sans serif;
    padding-left:7px;
    background:url(/images/bullet_precio_total_reserva.gif) no-repeat 0 4px;
    margin:0;
}
#precio_total_reserva .precio_total{
    float:right;
    display:inline;
    clear:both;
    margin-top:5px;
    font:bold 14px Arial, Helvetica, sans serif;
    color:#333;
    text-align:right;
}
#precio_total_reserva .precio_total .iva{
    color:#999;
    font:bold 11px Arial, Helvetica, sans serif;
}

#resumen_reserva{
  margin:0 0 15px 20px;
  width:660px;
  border:1px dashed #ccc;
  background:#f5f5f5;
  padding-bottom:5px;
  overflow:hidden;
}

  #resumen_reserva #resumen_izqda{
    float:left;
    display:inline;
    margin:5px 0 0 5px;
    width:200px;
    font-weight:bold;
    line-height:14px;
  }
  #resumen_reserva #resumen_dcha{
    float:right;
    display:inline;
    margin:5px 5px 0 0;
    width:270px;
    text-align:right;
    line-height:14px;    
  }
  #resumen_reserva #resumen_dcha strong{
    float:left;
    width:200px;
  }
  #resumen_reserva #resumen_dcha span{
    float:left;
    width:70px;
  }

#derecha .tipo_habitacion{
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background:#61A5C2;
    padding:3px 7px;
    margin:20px 0 10px 20px;    
}
.habitacion{
    margin:0 0 10px 30px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #7D7D7D;
    padding-bottom: 7px;
    border-bottom: 1px dashed #ccc;
}  
    .habitacion h3{
        font: bold 13px Arial, Helvetica, sans-serif;
        color: #61A5C2;
        margin:0 0 8px 0;
        padding: 0;        
    }
    .habitacion h4{
        font: bold 12px Arial, Helvetica, sans-serif;
        color: #61A5C2;
        margin:7px 0 8px 15px;
        padding: 0;        
    }    
    .habitacion ul{
        list-style: none;
        margin:0;
        padding: 0;
        
    }
    .habitacion ul li{
        font:12px Arial, Helvetica, sans-serif;
        list-style-position: outside;
        background:  url(/images/bullet_paso.gif) no-repeat 0 5px;
        padding-left:8px;
        margin:0 0 5px 10px;
    }
    .habitacion .desc_habitacion{
        margin: 0 0 10px 20px;
    }
    .habitacion .desc_habitacion li{
        font-weight:bold;
        color: #61A5C2;
        margin-left: 10px;
    }
    .habitacion .desc_habitacion li span{
        font-weight: normal;
        color: #7D7D7D;
    }
    .habitacion .precio{
        background:#73AF30;
        font:bold 12px Arial, Helvetica, sans-serif;
        color:#fff;
        padding:0 4px;
        margin: 0;        
    }
    
  #precio_total_reserva{
    width:470px;
    float:right;
    display:inline;
    margin:25px 20px 5px 0;
  }
  
    #precio_total_reserva h2{
      float:right;
      text-align:right;
      font:11px Tahoma, Arial, HElvetica, sans serif;
      padding-left:7px;
      background:url(/images/bullet_precio_total_reserva.gif) no-repeat 0 4px;
      margin:0;
    }
    #precio_total_reserva .precio_total{
      float:right;
      display:inline;
      clear:both;
      margin-top:5px;
      font:bold 14px Arial, Helvetica, sans serif;
      color:#fff;
      text-align:right;
      background:#73AF30;
      padding:4px;
    }
    #precio_total_reserva .precio_total .iva{
      color:#999;
      font:bold 11px Arial, Helvetica, sans serif;
    }
    
 .suma_total{
    display:inline;
    margin-left:20px;
    color:#A28452;
    font:bold 13px Arial, Helvetica, sans serif;
    float:right;
    width:300px;
    height:50px;
    margin-top:30px;
    border-bottom:1px solid #ccc;
    margin-right:20px;
  }
  .suma_total.final{
    /*margin-right:50px;
    border:1px solid red;*/
  }
  .suma_total .titulo{
    float:left;
    display:inline;
    text-align:right;
    width:185px;
    margin-bottom:5px;
    font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #666666;
  }
  .suma_parcial .titulo{
    float:left;
    display:inline;
    text-align:right;
    width:395px;
    margin-bottom:5px;
  }
  .suma_parcial .cantidad, .suma_total .cantidad{
    float:right;
    display:inline;
    text-align:right;
    width:90px;
    margin-bottom:5px;
    color: #61A5C2;
  }        
  
#derecha .ancho100{
    width:100%;
    overflow:hidden;
}
/* fin paso 2*/


/* paso 3 */
#derecha #reserva_segura{
  margin:0 0 15px 20px;
  width:660px;
  height:23px;
  border:1px solid #F3DB7A;
  background:#ffc url(/images/fnd_reserva_segura.jpg) no-repeat 5px 3px;
}
#derecha #reserva_segura h2{
  float:left;
  display:inline;
  margin:4px 0 0 25px;
  font:bold 14px Arial, Helvetica,sans serif;
  color:#999;
}


#derecha .titulo_paso3{
  font:bold 14px Tahoma, Arial, Helvetica, sans serif;
  color:#61A5C2;
  text-transform: uppercase;
  margin:0 0 10px 20px;
}

#derecha .caja_gris{
  position:relative;
  width:660px;
  border-bottom:1px dashed #ccc;
  padding:20px 0;
  margin:0 0 25px 20px;
  overflow:hidden;
}

  #form_reserva .caja_gris label{ 
    position:relative;
    float:left;    
    display: inline;
    margin:5px 0 0 40px;
    font:12px Arial, Helvetica, sans-serif;
    color:#666666;
    text-align:right;
  }
  #form_reserva .caja_gris label.num_tarjeta{ 
    height:30px;
  }
  #form_reserva .caja_gris label.textarea{ 
    height:80px;
  }

  #form_reserva .caja_gris label input, #form_reserva .caja_gris label textarea, .caja_gris .digitos_tarjeta, .caja_gris #mes, .caja_gris #anyo{  
    font:11px Arial, Helvetica, sans-serif;
    color:#666666;    
  }
  #form_reserva .caja_gris label span{
    float:left;
    display:inline; 
    width:150px !important;
    color:#666;
    margin-right:10px;
  }
  #form_reserva .caja_gris label input.texto{ 
    width:320px;
    height:16px;
    border-top:1px solid #b1b1b1;
    border-left:1px solid #b1b1b1;
    border-right:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
    float:left;
  }  
  #form_reserva .caja_gris label input.numero, #form_reserva .caja_gris #formato_tarjeta input.numero,#form_reserva .caja_gris #fecha_caducidad input.numero{ 
    width:3.5em;
    height:16px;
    border-top:1px solid #b1b1b1;
    border-left:1px solid #b1b1b1;
    border-right:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
    margin-right:15px;
  }
  #form_reserva .caja_gris label select{
    width:320px;
    border:1px solid #ccc;
    font:11px Arial, Helvetica, sans-serif;
    color:#666666;    
  }
  #form_reserva .caja_gris label input.checkbox{ 
    float:left;
    margin:0 5px 0 140px;
  }
  
  #form_reserva .caja_gris textarea{
    float:left;
    width:320px;
    height:70px;
    border-top:1px solid #b1b1b1;
    border-left:1px solid #b1b1b1;
    border-right:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
    overflow:auto;
  }
  
  #form_reserva .caja_gris #formato_tarjeta{
    float:left;
    width:auto;
    position:absolute;
    top:45px;
    left:200px;
  }  
  #form_reserva .caja_gris #fecha_caducidad{
    float:left;
    width:auto;
    position:absolute;
    top:70px;
    left:200px;
  }
  

  
  
  #form_reserva #confirmacion{
    padding:0;
    margin:0 0 20px 80px;
    height: 40px;
  }
  #form_reserva #confirmacion a{
    color:#666;
  }
  #form_reserva #confirmacion input{
    border:none;
    float:left;
    padding:0;
    margin:0 5px 0 0;
  }
  #form_reserva #confirmacion span{
    float:left;
    width:500px;
  }




/* fin paso 3 */

/* resumen */
  #derecha #tools{
    height:30px;
  }
  #derecha #tools .imprimir{
    float:right;
    height:18px;
    margin-left:10px;
    padding-left:20px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/ico_imprimir.png');
    color:#333;
  }
  html > body #derecha #tools .imprimir{
    background:url(/images/ico_imprimir.png) no-repeat 0 0;
  }  
#derecha #mensaje_alerta{
  margin:15px 0 15px 20px;
  padding:5px 0;
  border:1px solid #F3DB7A;
  font:bold 14px Arial, Helvetica,sans serif;
  color:#999;
  background:#ffc;
}
#derecha #mensaje_alerta img{
  float:left;
  margin:0 8px 0 20px;
}  
#derecha p.gracias{
    margin: 20px 0 20px 20px;
    font:13px Arial, Helvetica, sans-serif;
}
#fin_reserva{
    list-style:none;
    margin:0 0 30px 50px;
    padding:0;
}
    #fin_reserva li{
        margin: 8px 0 0 0;
        list-style-position: outside;
        font:12px Arial, Helvetica, sans-serif;
        color: #3A8EB2;
    }
/*fin resumen */
  
/* fin derecha */

/* condiciones generales ventana emergente*/

#body_condiciones{
    background:#BCDBE9;
}
#condiciones{
  position:absolute;
  left:50%;
  margin:20px 0 25px -250px;
  border:1px solid #ccc;
  width:500px;
  padding:0;
  background:#fff url(/images/fnd_cond_generales.jpg) repeat-x 0 0;
}
  #condiciones h1{
    float:left;
    width:90%;
    display:inline;
    margin:20px 5% 10px 5%;
    font: 16px Arial, Helvetica, sans-serif;
    line-height: 20px;
    text-transform: uppercase;
    color:#3A8EB2;
    border-bottom:1px solid #ccc;
  }
#condiciones ul{
  float:left;
  position:relative;
  display:inline;
  width:460px;
  margin:0 20px 15px 20px;
  padding:0;
  width:auto;
  list-style:none;
}

#condiciones ul strong{
    color:#3A8EB2;
}
#condiciones ul li ul{
  margin:10px 20px 0 0;
}
#condiciones li{
  font:11px Arial, Helveticas, sans serif;
  color:#777;
  float:left;
  clear:both;
  width:100%;
  padding:0 0 0 10px;
  margin:0 0 5px 0;
  background: url(/images/bullet_li_cond_generales.gif) no-repeat 0 6px;
  text-align: justify;
}
/* fin condiciones generales ventana emergente*/