html { }
a {text-decoration:none;outline:none; color:#fff;}
p {margin-top: 0; line-height:160%;  font-size:12px; font-weight:100;}
.clear{clear:both;}
h1 {font-size:28px; font-weight:lighter; padding-bottom:3px;}
.cabecera_derecha{float:righ;}
#caja_central{ width:962px; margin:0 auto; height:100%; min-height:100%; padding-left:18px;}
#logotipo {float:left; width:160px; padding-top:2px; }
#idiomas {float:right; font-size:12px; color:#fff; padding-top:72px;}
#idiomas a {color:#fff;}
#idiomas a:hover {color:#e9b80c;}
#menu {float:right; font-size:16px; color:#fff; margin-top:27px; }
#menu a {color:#fff;}
#menu a:hover {color:#e9b80c;}
.menu_enlace{margin-right:24px;}
#cabecera {overflow:auto;}
#caja_slogan {max-height:316px; min-height:316px; height:316px; margin-bottom:23px;}
#caja_contenido {padding-bottom:46px;}
html>body #outer {height:auto}/*for mozilla */
#slogan{float:left; color:#fff; margin-top:80px;  line-height:45%; }
#slogan p{font-size:20px; line-height:50%; font-weight:lighter; color:#fdc600;}
#display{float:right;  }
#noticias{float:left; color:#fff; font-size:12px; font-weight:50; width:464px; max-width:464px;}
#noticias p{line-height:150%;}
#noticia{ border-bottom:1px solid #fff; margin-top:12px;}
#publicidad{float:right;  overflow:inherit; padding-right:30px;}
#contacto_derecha{float:right;  overflow:inherit; padding-right:30px; width:312px; padding-top:92px;}
#contacto_derecha a {color:#fff;}
#pie{height:364px; min-height:364px; max-height:364px; margin-bottom:0px; width:980px; max-width:980px; margin:0 auto; padding-left: 18px;}
#pie_colaboradores{float:left; font-size:12px; color:#fff; padding-top:26px; max-height:240px;}
#pie_derecha{ float:left; font-size:11px; padding-top:32px; margin-left:60px; }
#pie_menu{ float:right; }
#pie_menu p {line-height:90%; font-size:11px;}
#pie_menu a {color:#fff;}
#pie_menu a:hover {color:#e9b80c;}
#pie_contacto{ float:left;  width:158px; max-width:158px; min-width:158px; margin-left:40px; }
#pie_contacto p { line-height:90%; font-size:11px;}
#pie_siguenos{ float:right; width:76px; max-width:76px; min-height:70px; margin-left:40px; line-height:90%; }
#pie_siguenos p {line-height:90%; font-size:11px;}
#pie_formulario{ margin-left:114px; margin-top:125px; line-height:90%; font-size:11px;}
#pie_formulario p {line-height:90%; font-size:11px;}
#pie_texto{ text-align:right; font-size:10px; padding-right:26px; margin-top:4px;}
#caja_facebook_sup { margin-top:14px;}
#caja_facebook_centro{ background-image:url(/media/imagenes/fondos/caja_facebook.png); width:271px; color:#000; padding:20px;}
#caja_facebook_inf { margin-bottom:38px;}
#banner1{float:left; margin-right:14px; margin-bottom:12px;}
#banner2{float:right; margin-bottom:12px;}
#banner3{margin-bottom:12px;}
.displace { position: absolute;	left: -5000px; }
a.boton_twitter { display: block; width: 66px; height: 14px; text-decoration: none; background: url(/media/imagenes/botones/twitter-2.jpg); }
a.boton_twitter:hover { background-position: -66px 0; }
a.boton_facebook { display: block; width: 66px; height: 14px; text-decoration: none; background: url(/media/imagenes/botones/facebook-2.jpg); }
a.boton_facebook:hover { background-position: -66px 0; }
a.boton_vimeo { display: block; width: 66px; height: 14px; text-decoration: none; background: url(/media/imagenes/botones/vimeo-2.jpg); }
a.boton_vimeo:hover { background-position: -66px 0; }
a.boton_enviar { display: block; width: 242px; height: 53px; text-decoration: none; background: url(/media/imagenes/botones/enviar.png); }
a.boton_enviar:hover { background-position: -242px 0; }
a.boton_borrar { display: block; width: 84px; height: 53px; text-decoration: none; background: url(/media/imagenes/botones/borrar.png); }
a.boton_borrar:hover { background-position: -84px 0; }
.input_negro{background-image:url(/media/imagenes/fondos/input_negro_izq.png), url(/media/imagenes/fondos/input_negro_der.png), url(/media/imagenes/fondos/input_negro_centro.png); background-repeat:no-repeat, no-repeat, repeat-x; background-position:left, right, center; height:28px; border-style:none; width:196px; margin-right:8px; padding-left:6px;}
.input_naranja{background-image:url(/media/imagenes/fondos/input_naranja_izq.png), url(/media/imagenes/fondos/input_naranja_der.png), url(/media/imagenes/fondos/input_naranja_centro.png); background-repeat:no-repeat, no-repeat, repeat-x; background-position:left, right, 10px 1px; height:31px; border-style:none; width:196px; margin-right:8px; background-color:transparent;}

.form_contacto_etiqueta{padding-left:10px; margin-bottom:5px;margin-top:16px;}

.form_contacto_etiqueta_conf{margin-bottom:5px;margin-top:16px; font-weight:bolder; color:#E9B80C;}

.form_contacto_div_input{background-image:url(/media/imagenes/fondos/input_naranja_izq.png), url(/media/imagenes/fondos/input_naranja_der.png); background-repeat:no-repeat, no-repeat; background-position:left 1px, right 1px; height:31px;padding-left:7px; padding-right:7px; width:322px;}
.form_contacto_input{background-image: url(/media/imagenes/fondos/input_naranja_centro.png); background-repeat:repeat-x; background-position:center; height:31px; border-style:none; width:322px;  margin-right:8px; background-color:transparent;}
.form_contacto_div_input_blanco{background-image:url(/media/imagenes/fondos/input_blanco_izq.png), url(/media/imagenes/fondos/input_blanco_der.png); background-repeat:no-repeat, no-repeat; background-position:left 1px, right 1px; height:31px;padding-left:7px; padding-right:7px; width:322px;}
.form_contacto_input_blanco{background-image: url(/media/imagenes/fondos/input_blanco_centro.png); background-repeat:repeat-x; background-position:center; height:31px; border-style:none; width:322px;  margin-right:8px; background-color:transparent;}

.form_contacto_input_larga{background-image: url(/media/imagenes/fondos/caja_input_larga.png); background-repeat:no-repeat; background-position:center; height:31px; border-style:none; width:316px;  margin-right:8px; background-color:transparent; padding-left:10px; padding-right:10px;}
.form_contacto_input_corto{background-image: url(/media/imagenes/fondos/caja_input.png); background-repeat:no-repeat; background-position:center; height:31px; border-style:none; width:135px;  margin-right:8px; background-color:transparent; padding-left:10px; padding-right:10px;}
.form_contacto_input_corto_blanco{background-image: url(/media/imagenes/fondos/caja_input_blanca.png); background-repeat:no-repeat; background-position:center; height:31px; border-style:none; width:135px;  margin-right:8px; background-color:transparent; padding-left:10px; padding-right:10px;}

.form_contacto_input_larga_blanco{background-image: url(/media/imagenes/fondos/caja_input_blanca_larga.png); background-repeat:no-repeat; background-position:center; height:31px; border-style:none; width:316px;  margin-right:8px; background-color:transparent; padding-left:10px; padding-right:10px;}


.form_contacto_input_114{background-image: url(/media/imagenes/fondos/caja_input_114.png); background-repeat:no-repeat; background-position:center; height:31px; border-style:none; width:94px;  margin-right:8px; background-color:transparent; padding-left:10px; padding-right:10px;}
.form_contacto_input_68{background-image: url(/media/imagenes/fondos/caja_input_68.png); background-repeat:no-repeat; background-position:center; height:31px; border-style:none; width:48px;  margin-right:8px; background-color:transparent; padding-left:10px; padding-right:10px;}


 input[type=checkbox] {
 position: absolute;
 left: -999em;
 }
 input[type=checkbox] + label {
 display: block;
 height: 18px;
padding-left: 25px;
font-size:13px; 
padding-top:2px;
 background: url(/media/imagenes/fondos/contacto_check.png) top left no-repeat;
 }
 input[type=checkbox]:checked + label {
 background-image: url(/media/imagenes/fondos/contacto_check_marcado.png);
 }
 
 
 
#etiqueta_precios{background-color:#ab8b69; color:#fff; font-size:14px; padding-left:8px; padding-right:8px; padding-top:10px; min-height:20px; max-height:20px; height:20px; float:left; margin-left:80px;} #etiqueta_condiciones{background-color:#fff; color:#000; font-size:14px; padding-left:8px; padding-right:8px; padding-top:10px; min-height:20px; max-height:20px; height:20px; float:left;}
#etiqueta_cancelacion{background-color:#fff; color:#000; font-size:14px; padding-left:8px; padding-right:8px; padding-top:10px; min-height:20px; max-height:20px; height:20px; float:left;}
#reserva{width:385px; max-width:385px; min-width:385px; background-image:url(/media/imagenes/fondos/caja_reservas.png); background-repeat:repeat-y; padding-top:16px; padding-bottom:16px; padding-left:22px; padding-right:42px; height:100%; min-height:100%; overflow:inherit; font-size:13px;}
#reserva_titulo{float:left; font-size:18px; font-weight:bold; padding-left:14px; padding-top:9px;}
#reserva_div_contenido{padding-top:27px; padding-left:43px; padding-bottom:50px;}
#lineablanca{ border-bottom:1px solid #fff; margin-top:16px; margin-bottom:25px;}

#precio_caja1{padding:20px; border-bottom:1px solid #838383; background-color:#dcdcdc; color:#000;}
#precio_caja2{padding:20px; border-bottom:1px solid #838383; background-color:#cbcbcb; color:#000;}
#precio_caja_interior{float:left;font-size:16px; padding-top:4px;}
#precio_caja_interior2{float:right; font-size:24px; color:#000;}
#precio_caja_texto{font-size:14px; padding-top:4px;}

#ucimage {position:absolute;left:0px;top:40px;width:771px;height:87px;}	
#uctext {position:absolute;left:0px;top:100px;width:771px;height:43px;}
#uccounter {position:absolute;left:0px;top:150px;width:771px;height:190px;}
.countdown_section {display: block;float:left;font-size:12px;text-align:center;font-weight:normal;color: #ffffff;width: 68px;padding-top:0px;line-height:inherit;   margin-right:18px;}
.countdown_amount {font-size:30px;line-height:200%;}
#defaultCountdown {width:380px;height:57px;background-image: url('/media/imagenes/contador.png');background-repeat:no-repeat;}

#texto_recomendaciones{float: left; width:308px; max-width:308px; margin-top:56px;}
#imagenes_etapas{float: right; width:508px; max-width:508px; padding-right:30px; margin-top:56px;}
#imagen_grande{ width:508px;  min-width:508px; max-width:508px; }
#imagen_peq{ width:92px; height:92px; min-width:92px; max-width:92px; min-height:92px; max-height:92px; background-color:#d5a72d; float:left;}

#error { background-color:#fff8f6; border:#d40d00 solid 1px; padding:10px; color:#d40d00; width:100%; margin-top:20px; margin-bottom:20px; font-size:13px;}
#mensaje { background-color:#fbf9f3; border:#fdeda1 solid 1px; padding:10px; color:#000; width:100%; margin-top:20px; margin-bottom:20px; font-size:13px; }
