/* HTML */
body{
margin:0;
padding:0;
font-size:12px;
font-family:"Trebuchet MS";
background:url('../images/fondo_degradado.png') repeat-x;
}

a{

}
a:hover{

}
a:link{

}
a:visited{

}
h1{

}
h2{

}
h3{

}

/* fondo */
#fondo{
width:100%;
height:100%;
background:url('../images/fondo_modificado.png') no-repeat center top;
}

/* CONTENEDOR */
#contenedor{
width:997px;
margin:auto;
background-color:#FFFFFF;
}

/* CABECERA */
#cabecera{
width:987px;
height:152px;
background:url('../images/fondo_cabecera.png') no-repeat;
margin:auto;
}

/*ACCESO */
#cabecera p{
margin:0;
padding:0;
text-align:right;
margin-right:50px;
padding-top:20px;
}
#cabecera p a{
color:#FFFFFF;
text-decoration:none;
}
#cabecera p a:hover{
text-decoration:underline;
}
#cabecera p span{
color:#414141;
}

/* MENÚ */
#cabecera ul{
margin:0;
padding:0;
padding-left:20px;
list-style:none;
padding-top:72px;
}
#cabecera ul li{
float:left;
}
#cabecera ul li a{
float:left;
display:block;
height:30px;
padding-top:12px;
padding-left:10px;
padding-right:15px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
background:url('../images/fondo_enlace_menu.png') no-repeat right;
}
#cabecera ul li a:hover{
background:url('../images/fondo_enlace_hover.png') repeat-x bottom;
}
#cabecera ul li a.activo{
background:url('../images/fondo_enlace_fijo.png') repeat-x bottom;
}
/* CUERPO */
#cuerpo{
width:987px;
float:left;
margin-top:5px;
margin-left:5px;
_margin-left:3px; /* hack para IE 6 */
background:url('../images/degradado_cuerpo.png') repeat-x;
}

/* FLASH PORTADA */
#flash{
margin:auto;
width:987px;
}
#flash img{
margin:0;
padding:0;
}

/* PIE DE PÁGINA */
#pie_pagina{
clear:both;
margin:auto;
margin-top:50px;
width:987px;
height:65px;
background:url('../images/fondo_pie_pagina.png') repeat-x;
}
#pie_pagina p{ 
float:left;
width:280px;
margin-top:20px;
margin-left:25px;
color:#688DAB;
}
#pie_pagina ul{
float:left;
width:300px;
margin:0;
padding:0;
margin-top:20px;
list-style:none;
}
#pie_pagina ul li{
float:left;
padding-left:20px;
color:#688DAB;
}
#pie_pagina ul li a{
color:#688DAB;
text-decoration:none;
}
#pie_pagina ul li a:hover{
text-decoration:underline;
}
#pie_pagina .imagen_contador{
margin-top:20px;
float:left;
}
#pie_pagina .share{
margin-top:20px;
padding-left:120px;
_padding-left:100px; /* hack para IE 6 */
float:left;
}
#pie_pagina .share img{
border:0;
}
/* ANUNCIOS GOOGLE */
#anuncios_google{
clear:both;
margin:auto;
width:987px;
height:100px;
text-align:center;
}

/* COLUMNA IZQUIERDA HOME  */
#columna_izq_home{
float:left;
width:270px;
}

/* COLUMNNA DERECHA HOME */
#columna_dch_home{
float:left;
width:200px;
_width:198px;
}
#columna_dch_home p{
margin:0;
padding:0;
padding-left:18px;
padding-bottom:10px;
}
#columna_dch_home img{
border:0;
}

#columna_izq_home img{
border:0;
}
/* COLUMNA CENTRAL HOME  */
#columna_cent_home{
float:left;
width:506px;
margin-left:10px;
_margin-left:0; /* hack para IE 6 */
}
#columna_cent_home .ultima_hora{
border-bottom:1px solid #C3D4E0;
}
#columna_cent_home .ultima_hora img{
border:0;
margin:0;
padding:0;
}
#columna_cent_home .ultima_hora span{
margin-top:0;
margin-left:300px;
}
#columna_cent_home .aviso{
/*margin-left:12px;*/
border-bottom:1px solid #DCDCDC;
background:url('../images/fondo_aviso.png') no-repeat;
}
#columna_cent_home .aviso_ultimo{
margin-left:12px;
background:url('../images/fondo_aviso.png') no-repeat;
}
#columna_cent_home .aviso p.fecha{
margin:0;
padding:0;
padding-top:15px;
padding-left:50px;
color:#399CCE;
}
#columna_cent_home .aviso p{
margin:0;
padding:0;
padding-bottom:20px;
padding-left:50px;
color:#333333;
font-weight:bold;
}
#columna_cent_home .aviso_ultimo p.fecha{
margin:0;
padding:0;
padding-top:15px;
padding-left:50px;
color:#399CCE;
}
#columna_cent_home .aviso_ultimo p.texto{
margin:0;
padding:0;
padding-bottom:20px;
padding-left:50px;
color:#333333;
font-weight:bold;
}
#columna_cent_home .experiencia{
margin-top:10px;
margin-bottom:10px;
width:100%;
border:1px solid #EAEAEA;
background:url('../images/degradado_experiencia_portada.png') repeat-x;
}
#columna_cent_home .experiencia p.texto{
padding:0;
margin:0;
padding-left:25px;
padding-right:25px;
padding-top:25px;
color:#2F2F2F;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
}
#columna_cent_home .experiencia p.autor{
padding:0;
margin:0;
padding-top:10px;
padding-left:25px;
padding-bottom:25px;
color:#46A3D1;
font-weight:bold;
}
#columna_cent_home .galeria_imagenes .foto{
margin-left:10px;
margin-top:15px;
float:left;
border:1px solid #C3D4E0;
padding:3px;
}
#columna_cent_home .galeria_imagenes .foto img{
border:0;
}

/* CABECERA CONTENIDO  */
h1#cabecera_contenido{
position:relative;
margin:0;
padding:0;
padding-top:20px;
padding-left:20px;
padding-bottom:2px;
font-family:"Trebuchet MS";
font-size:20px;
color:#399BCD;
font-weight:normal;
border-bottom:1px solid #C3D4E0;
}
h1#cabecera_contenido span{
position:absolute;
right:293px;
top:18px;
}

/* COLUMNA IZQUIERDA CONTENIDO */
#columna_izquierda{
float:left;
width:265px;
}
#columna_izquierda img{
border:0;
}

/* COLUMNA DERECHA CONTENIDO */
#columna_derecha{
float:left;
width:250px;
margin-left:15px;
}

/* COLUMNA CENTRAL CONTENIDO  */
#columna_central{
float:left;
width:457px;
_width:441px; /* hack para IE 6 antes 454px*/
}
#columna_central p{
margin:0;
padding:0;
padding-top:20px;
padding-left:8px;
_padding-left:10px; /* hack para IE 6 */
color:#333333;
}

/* MENÚ LATERAL */
#menu_lateral{
margin-top:15px;
width:241px;
border:1px solid #000000;
background-color:#393939;
}
#menu_lateral ul{
margin:0;
padding:0;
list-style:none;
}
#menu_lateral ul li{

}
#menu_lateral ul li a{
display:block;
width:224px; /* 239 -15 */
height:25px; /* 32 - 7 */
padding-top:7px;
padding-left:15px;
border-bottom:1px solid #000000;
color:#CCCCCC;
text-decoration:none;
}
#menu_lateral ul li a:hover{
text-decoration:underline;
}
#menu_lateral ul li a.ultimo{
border-bottom:none;
}
#menu_lateral_nuestrosviajes ul li a.condiciones{
background:url('../images/icono_condiciones.png') no-repeat;	
}

/* ZONA BANNERS INFERIOR */
#zona_banners_inferior{
clear:both;
/*padding-top:20px;*/
width:987px;
}
#zona_banners_inferior img{
border:0;
}

/* CONTENEDOR COL IZQUIERDA + COL CENTRAL */
#columna_izquierda_y_central{
float:left;
width:722px;
}

/* FOTOS ASOCIADOS */
.foto_empresa_asociada{
float:left;
margin-left:15px;
margin-top:20px;
border:1px solid #C3D4E0;
height:175px;
}
.foto_empresa_asociada img{
border:0;
}

/* LOZALIZACIÓN */
p.localizacion{
width:200px;
padding:0;
margin:0;
margin-left:18px;
margin-top:15px;
color:#393939;
}
p.localizacion span{
color:#6C92AD;
font-weight:bold;
}
p.localizacion a{
color:#6C92AD;
}

/* MAPA GOOGLE */
#mapa_google{
margin-top:15px;
}

/* NOTAS DE PRENSA */
h2.titulo_nota_prensa{
margin:0;
padding:0;
padding-top:20px;
padding-left:15px;
}
h2.titulo_nota_prensa a{
color:#399ACC;
font-weight:bold;
font-size:11px;
}
h3.fuente_nota_prensa{
margin:0;
padding:0;
padding-left:15px;
padding-bottom:10px;
color:#666666;
font-size:11px;
font-weight:normal;

border-bottom:1px dotted #BDD0DF;
}

/* INICIO COLUMNA IZQUIERDA + COLUMNA CENTRAL + COLUMNA DERECHA */
#columna_izquierda_y_central_y_derecha{
width:987px;
}

/* LISTADO VIAJES O PRODUCTOS */
.viaje_listado{
position:relative;
width:969px;
height:200px;
margin-top:13px;
margin-left:6px;
background-color:#CCCCCC;
}
.viaje_listado h1{
margin:0;
padding:0;
padding-left:290px;
padding-top:30px;
padding-bottom:5px;
font-size:12px;
font-weight:bold;
}
.viaje_listado p{
margin:0;
padding:0;
color:#FFFFFF;
padding-left:290px;
padding-right:48px;
}
.viaje_listado .acciones_viaje{
position:absolute;
top:135px;
right:0;
width:675px;
margin-left:290px;
padding-top:20px;
}
.viaje_listado .acciones_viaje .proximo_viaje{
float:left;
width:390px;
color:#FFFFFF;
font-weight:bold;
}
.viaje_listado .acciones_viaje .proximo_viaje span{
font-weight:normal;
}
.viaje_listado .acciones_viaje .detalle_viaje{
float:left;
margin-left:10px;
}
.viaje_listado .acciones_viaje .detalle_viaje a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.viaje_listado .acciones_viaje .detalle_viaje a:hover{
text-decoration:underline;
}
.viaje_listado .acciones_viaje .reservar_viaje{
float:left;
margin-left:80px;
}
.viaje_listado .acciones_viaje .reservar_viaje a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.viaje_listado .acciones_viaje .reservar_viaje a:hover{
text-decoration:underline;
}

/* MENÚ LATERAL NUESTROSVIAJES */
#menu_lateral_nuestrosviajes{
margin-top:15px;
width:241px;
border:1px solid #000000;
background-color:#996633;
background-color:#393939;
}
#menu_lateral_nuestrosviajes ul{
margin:0;
padding:0;
list-style:none;
}
#menu_lateral_nuestrosviajes ul li{

}
#menu_lateral_nuestrosviajes ul li a{
display:block;
width:174px; /* 239 - 65 */
height:25px; /* 32 - 7 */
padding-top:12px;
padding-bottom:7px;
padding-left:65px;
border-bottom:1px solid #000000;
color:#CCCCCC;
text-decoration:none;
}
/* iconos del menu */
#menu_lateral_nuestrosviajes ul li a.elviaje{
background:url('../images/icono_elviaje.png') no-repeat;
}
#menu_lateral_nuestrosviajes ul li a.video{
background:url('../images/icono_video.png') no-repeat;
}
#menu_lateral_nuestrosviajes ul li a.localizacion{
background:url('../images/icono_localizacion.png') no-repeat;
}
#menu_lateral_nuestrosviajes ul li a.conoce{
background:url('../images/icono_conoce.png') no-repeat;
}
#menu_lateral_nuestrosviajes ul li a.galeria{
background:url('../images/icono_galeria.png') no-repeat;
}
#menu_lateral_nuestrosviajes ul li a.blog{
background:url('../images/icono_blog.png') no-repeat;
}
#menu_lateral_nuestrosviajes ul li a.reservar{
background:url('../images/icono_reservar.png') no-repeat;
}
#menu_lateral_nuestrosviajes ul li a.ultimo{
border-bottom:none;
background:url('../images/icono_consultar.png') no-repeat;
}
#menu_lateral_nuestrosviajes ul li a:hover{
text-decoration:underline;
}

/* CALENDARIO LATERAL */
#calendario_lateral{
width:229px;
height:290px;
margin-left:7px;
margin-top:20px;
border:1px solid #EEEEEE;
}

#calendario_lateral #cal{
width:190px;
height:131px;
margin:auto;
color:#333333;
margin-bottom:15px;
}
#calendario_lateral #cal td{
text-align:center;
}
.celda_0{
background-color:#3399CC;
height:42px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}
.celda_a{
border-bottom:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
}
.celda_b{
border-bottom:1px solid #EEEEEE;
}
.celda_c{
border-right:1px solid #EEEEEE;
}
#calendario_lateral img{
border:0;
}
#calendario_lateral #cal_nav{
width:229px;
margin-bottom:10px;
}
.dia_actual{
font-weight:bold;
}
.ocupado{
color:#FF0000;
/*font-weight:bold;*/
}
a.libre{
color:#99CC33;
font-weight:bold;
text-decoration:underline;
}
p.estado_libre{
padding:0;
margin:0;
padding-top:10px;
padding-left:20px;
height:20px;
background:url('../images/color_libre.png') no-repeat 35px;
padding-left:30px;
border-top:1px solid #EEEEEE;
}
p.estado_libre span{
margin-left:35px;
}
p.estado_ocupado{
padding:0;
margin:0;
padding-left:20px;
height:20px;
background:url('../images/color_ocupado.png') no-repeat 35px;
padding-left:30px;
display:none;
}
p.estado_ocupado span{
margin-left:35px;
}
p.texto_calendario{
margin:0;
padding:0;
padding-top:10px;
padding-bottom:8px;
text-align:center;
color:#399BCD;
font-size:14px;
}

/* MAPA DE GOOGLE */
#map{
width:457px;
height:336px;
}

/* VIDEO VIAJE */
#video_viaje{
margin-top:15px;
margin-left:5px;
width:713px;
height:307px;
}
#video_viaje p{
margin:0;
padding:0;
padding-left:263px;
padding-top:5px;
}

/* GALERIA IMAGENES NUESTROS VIAJES */
#galeria_imagenes_nuestros_viajes{

}
#galeria_imagenes_nuestros_viajes fom{
margin:0;
padding:0;
}
/* inicio filtrado galeria viaje */
#galeria_imagenes_nuestros_viajes p.filtrado{
margin:0;
padding:0;
padding-top:15px;
padding-right:28px;
text-align:right;
}
#galeria_imagenes_nuestros_viajes p.filtrado input{
height:28px;
width:88px;
background:url('../images/boton_actualizar.png') no-repeat;
border:0;
color:#FFFFFF;
font-weight:bold;
}
#galeria_imagenes_nuestros_viajes p.filtrado select{
color:#9F9F9F;
}
/* fin filtrado galeria viaje */
#galeria_imagenes_nuestros_viajes .contenedor_foto{
float:left;
width:204px;
height:230px;
margin-left:25px;
_margin-left:18px; /* hack para IE 6 */
padding-top:10px;
*padding-top:0; /* hack para IE 6 y 7 */
}
#galeria_imagenes_nuestros_viajes .contenedor_foto p{
float:left;
width:200px;
margin:0;
padding:0;
padding-left:5px;
padding-top:3px;
color:#333333;
font-size:11px;
}
#galeria_imagenes_nuestros_viajes .foto{
float:left;
border:1px solid #C3D4E0;
padding:3px;
}
#galeria_imagenes_nuestros_viajes .foto img{
border:0;
}
/* INICIO MENU DE NAVEGACION */
#menu_navegacion{
text-align:center;
clear:both;
height:25px;
width:680px;
margin:auto;
padding-top:20px;
padding-bottom:10px;
} 
#menu_navegacion .primero{
float:left;
height:25px;
width:70px;
padding-left:20px;
}
#menu_navegacion .primero a{
text-decoration:none;
color:#399ACC;
font-weight:bold;
}
#menu_navegacion .primero a:hover{
text-decoration:underline;
}
#menu_navegacion .anterior{
float:left;
height:25px;
}
#menu_navegacion .anterior a{
text-decoration:none;
color:#399ACC;
font-weight:bold;
}
#menu_navegacion .anterior a:hover{
text-decoration:underline;
}
#menu_navegacion .info{
text-align:center;
float:left;
height:25px;
width:380px;
color:#333333;
}
#menu_navegacion .siguiente{
float:left;
height:25px;
width:70px;
}
#menu_navegacion .siguiente a{
text-decoration:none;
color:#399ACC;
font-weight:bold;
}
#menu_navegacion .siguiente a:hover{
text-decoration:underline;
}
#menu_navegacion .ultimo{
float:left;
height:25px;
width:70px;
}
#menu_navegacion .ultimo a{
text-decoration:none;
color:#399ACC;
font-weight:bold;
}
#menu_navegacion .ultimo a:hover{
text-decoration:underline;
}
/* FIN MENU DE NAVEGACION */

/* LISTADO DE PERSONAJES DE UN VIAJE */
.personaje_viaje{
float:left;
width:722px;
margin-top:15px;
}
.personaje_viaje .foto{
float:left;
width:292px;
}
.personaje_viaje .foto p{
margin:0;
padding:0;
padding-left:10px;
}
.personaje_viaje .datos{
float:left;
width:420px;
}
.personaje_viaje .datos h1{
margin:0;
padding:0;
margin-top:20px;
color:#399BCD;
font-size:20px;
}
.personaje_viaje .datos p{
margin:0;
padding:0;
padding-top:10px;
}
.personaje_viaje .datos .enlaces{
width:420px;
height:40px;
margin-top:5px;
}
.personaje_viaje .datos .enlaces a{
text-decoration:none;
color:#399ACC;
}
.personaje_viaje .datos .enlaces a:hover{
text-decoration:underline;
}
.personaje_viaje .datos .enlaces p{
margin-top:10px;
}
.personaje_viaje .datos .enlaces .enlace_blog{
float:right;
width:110px;
padding-left:50px;
height:40px;
background:url('../images/icono_personaje_blog.png') no-repeat;

}
.personaje_viaje .datos .enlaces .enlace_email{
float:right;
width:110px;
padding-left:50px;
height:40px;
background:url('../images/icono_personaje_email.png') no-repeat;

}

/* CONSULTAR SOBRE ESTE VIAJE */
p.parrafo_izquierdo{
margin:0;
padding:0;
padding-left:20px;
padding-right:20px;
padding-top:15px;
}
#formulario_contacto{
padding-top:55px;
position:relative;
width:411px; /* 426 */
padding-left:15px;
_padding-left:10px; /* hack para IE 6 */
margin-left:30px;
margin-top:15px;
border:1px solid #EEEEEE;
background-color:#FAFAFA;
padding-bottom:20px;
}
#formulario_contacto .cabecera{
position:absolute;
top:0;
left:0;
width:426px; /* antes 426 */
_width:420px;
height:42px;
background:url('../images/fondo_contacto.png') #2B2B2B no-repeat;
}
#formulario_contacto .cabecera p{
padding:0;
margin:0;
padding-left:80px;
padding-top:14px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
#formulario_contacto .contenedor_email_telefono{
float:left;
width:411px; /* antes 426 */
margin-bottom:10px;
}
#formulario_contacto .contenedor_email_telefono .telefono{
float:left;
width:205px;
}
#formulario_contacto .contenedor_email_telefono .email{
float:left;
width:205px;
}
#formulario_contacto .caja1{ /* resto de campos */
width:386px;
}
#formulario_contacto .caja2{ /* Telefono e email */
width:180px;
}
#formulario_contacto select{ /* selección */
width:390px;
}
#formulario_contacto label{
display:block;
margin-top:10px;
}
#formulario_contacto label.label_politica{
display:inline;
}
#formulario_contacto label.label_politica a{
color:#333333;
text-decoration:underline;
}
#formulario_contacto input{
border:1px solid #A7A6AA; /* antes #EEEEEE*/
height:20px;
}
#formulario_contacto input.check_politica{
border:none;
}
#formulario_contacto textarea{
border:1px solid #A7A6AA; /* antes #EEEEEE*/
height:97px;
margin-bottom:10px;
}

#formulario_contacto p{
margin:0;
padding:0;
}
#formulario_contacto p.imagen_captcha{
text-align:center;
width:390px;
margin-top:20px;
padding-top:10px;
padding-bottom:10px;
background-color:#FFFFFF;
}

#formulario_contacto .boton{
height:28px;
width:88px;
background:url('../images/boton_actualizar.png') no-repeat;
border:0;
color:#FFFFFF;
font-weight:bold;
}
#formulario_contacto p.botones{
margin-top:20px;
text-align:center;
}
#formulario_contacto p.botones input{
margin-left:5px;	
}
/* Para las validaciones de formularios */
.error{
color:#FF0000;
}
/* Agradecimiento formularios */
p#gracias{
color:#006600;
}

/* BLOG */
.cabecera_blog{
width:720px;
height:43px;
margin-top:15px;
background-color:#393939;
border:1px solid #000000;
}
.cabecera_blog img{
border:0;
}
.cabecera_blog p.titulo{
position:relative;
float:left;
margin:0;
padding:0;
padding-top:10px;
padding-left:14px;
width:671px;
color:#FFFFFF;
font-size:16px;
}
.cabecera_blog p.titulo span{
position:absolute;
right:0;
top:10px;
}
.cabecera_blog p.titulo_acceso{
margin:0;
padding:0;
padding-top:10px;
padding-left:14px;
width:671px;
color:#FFFFFF;
font-size:16px;
text-align:center;
}
.cabecera_blog p.icono{
float:left;
width:25px;
margin:0;
padding:0;
padding-top:10px;
}
.blog_contenedor_post{
position:relative;
margin:auto;
margin-top:15px;
width:690px;
/*height:215px;*/
border-bottom:1px solid #EBF1F5;
}
.blog_contenedor_post p.fecha{
position:absolute;
right:0;
top:0;
margin:0;
padding:0;
}
.blog_contenedor_post p.titulo{
margin:0;
padding:0;
font-size:18px;
}
.blog_contenedor_post p.titulo a{
text-decoration:underline;
color:#3999CC;
}
.blog_contenedor_post p.autor{
margin:0;
padding:0;
color:#F84909;
}
.blog_contenedor_post p.texto{
margin:0;
padding:0;
margin-top:10px;
padding-bottom:10px;
}
.blog_contenedor_post p.num_comentarios{
height:23px;
margin:0;
padding:0;
margin-top:10px;
color:#399ACC;
text-align:right;
background:url('../images/icono_post.png') no-repeat right;
}
.blog_contenedor_post p.num_comentarios a{
color:#399ACC;	
}
.fondo_azul{
background-color:#E8F3F9;
}
h1.titulo_comentarios{
margin:0;
padding:0;
padding-left:15px;
padding-top:15px;
color:#46A2D0;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
}
h1.titulo_annadir_comentario{
margin:0;
padding:0;
padding-left:15px;
padding-top:15px;
padding-bottom:10px;
color:#46A2D0;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
}
p#caja_comentario{
margin:0;
padding:0;
padding-left:20px;
padding-top:15px;
}
p#caja_titulo{
margin:0;
padding:0;
padding-left:20px;
}
p#caja_titulo input{
width:653px;	
border:1px solid #E8E8E8;	
}
p#caja_comentario textarea{
width:653px;
height:134px;
border:1px solid #A7A6AA; /* antes #E8E8E8 */
color:#999999;
}
/* clases de los label del post general  */
label.etiquetas{
disply:block;
color:#46A2D0;
padding-left:20px;
padding-top:10px;
}
p#boton_enviarcomentario{
margin:0;
padding:0;
padding-left:20px;
padding-top:15px;
}
p#boton_enviarcomentario input{
height:28px;
width:88px;
background:url('../images/boton_actualizar.png') no-repeat;
border:0;
font-weight:bold;
color:#FFFFFF;
}
/* MENÚ LATERAL BLOGS */
#menu_lateral_blogs{
margin-top:15px;
width:241px;
border:1px solid #000000;
background-color:#996633;
background-color:#393939;
}
#menu_lateral_blogs ul{
margin:0;
padding:0;
list-style:none;
}
#menu_lateral_blogs ul li{

}
#menu_lateral_blogs ul li a{
display:block;
width:216px; /* 239 - 65 */
height:25px; /* 32 - 7 */
padding-top:12px;
padding-bottom:7px;
/*padding-left:65px;*/
padding-left:13px;
padding-right:13px;
border-bottom:1px solid #000000;
color:#CCCCCC;
text-decoration:none;
}
/* iconos del menu */
#menu_lateral_blogs ul li a.blog{
background:url('../images/icono_blog_blogs.png') no-repeat right;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}
#menu_lateral_blogs ul li a.blog:hover{
text-decoration:none;
}
/* aprovechamos menu para GALERIA IMAGENES */
#menu_lateral_blogs ul li a.galeria{
background:url('../images/icono_galeria_galeria.png') no-repeat right;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}
#menu_lateral_blogs ul li a.galeria:hover{
text-decoration:none;
}
/* aprovechamos menu para ENLACES */
#menu_lateral_blogs ul li a.enlaces{
background:url('../images/icono_enlaces_enlaces.png') no-repeat right;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}
#menu_lateral_blogs ul li a.enlaces:hover{
text-decoration:none;
}
#menu_lateral_blogs ul li a.ultimo{
border-bottom:none;
}
#menu_lateral_blogs ul li a:hover{
text-decoration:underline;
}
.nuevo_post{
display:block;
}
.nuevo_post img{
border:0;
margin-top:10px;
margin-bottom:10px;
}

/* PROMOCIONES */
p.foto_promocion{
margin:0;
padding:0;
padding-top:15px;
}
p.contenido_promocion{
margin:0;
padding:0;
}
/* inicio filtrado galeria general */
#galeria_imagenes_nuestros_viajes p.filtrado_general{
position:relative;
display:block;
width:714px;
height:35px;
background-color:#393939;
margin:0;
padding:0;
margin-top:15px;
margin-bottom:25px;
text-align:right;
border:1px solid #000000;
}
#galeria_imagenes_nuestros_viajes p.filtrado_general span.titulo{
position:absolute;
left:20px;
top:7px;
font-size:16px;
color:#FFFFFF;
}
#galeria_imagenes_nuestros_viajes p.filtrado_general span.rss{
position:absolute;
right:10px;
top:5px;
}
#galeria_imagenes_nuestros_viajes p.filtrado_general span.rss img{
border:0;
}
#galeria_imagenes_nuestros_viajes p.filtrado_general input{
height:28px;
width:88px;
background:url('../images/boton_actualizar_general.png') no-repeat;
border:0;
color:#FFFFFF;
font-weight:bold;
margin-top:4px;
margin-right:50px;
}
#galeria_imagenes_nuestros_viajes p.filtrado_general select{
color:#9F9F9F;
}
/* fin filtrado galeria general */

/* LIBRO VISITAS */
.mensaje_libro_visitas{
float:left;
width:688px;
margin-left:15px;
margin-bottom:20px;
border:1px solid #EAEAEA;
}
.primer_mensaje_libro_visitas{
margin-top:10px;
}
.mensaje_libro_visitas p.texto{
margin:0;
padding:0;
padding-left:25px;
padding-top:20px;
padding-right:10px;
color:#2F2F2F;
font-weight:bold;
}
.mensaje_libro_visitas p.autor{
margin:0;
padding:0;
padding-left:30px;
padding-bottom:20px;
color:#46A3D1;
font-weight:bold;
}
#formulario_librovisitas{
width:239px;

margin-left:8px;
margin-top:10px;
background-color:#393939;
border:1px solid #000000;
}
#formulario_librovisitas h1{
margin:0;
padding:0;
color:#FFFFFF;
font-weight:normal;
font-size:16px;
text-align:center;
border-bottom:1px solid #000000;
padding-bottom:10px;
padding-top:10px;
margin-bottom:10px;
}
#formulario_librovisitas p{
padding:0;
margin:0;
text-align:center;
}
#formulario_librovisitas p.boton{
padding-top:20px;
*padding-top:10px;
padding-bottom:20px;
*padding-bottom:5px; /* IE 6 y 7 */
}
#formulario_librovisitas p.boton input{
background:transparent url('../images/boton_actualizar_general.png') no-repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
font-weight:bold;
height:28px;
width:88px;
}
#formulario_librovisitas p.captcha{
margin-top:20px;
*margin-top:10px; /* IE 6 y 7 */
padding-top:10px;
border-top:1px solid #000000;
}
#formulario_librovisitas input{
border:1px solid #EEEEEE;
width:200px;
}
#formulario_librovisitas textarea{
width:200px;
height:73px;
border:1px solid #EEEEEE;
}
#formulario_librovisitas select{
width:200px;
border:1px solid #EEEEEE;
}
#formulario_librovisitas label{
display:block;
width:200px;
color:#FFFFFF;
margin-left:18px;
margin-top:5px;
}
#formulario_librovisitas label.etiqueta_captcha{
color:#CCCCCC;
}

/* ACCESO USUARIOS */
#contenedor_acceso{
width:720px;
/*height:375px;*/
background-color:#FAFAFA;
border-left:1px #EEEEEE solid;
border-right:1px #EEEEEE solid;
border-bottom:1px #EEEEEE solid;
padding-bottom:30px;
}
#contenedor_acceso p.aviso{
margin:0;
padding:0;
padding-top:30px;
padding-bottom:10px;
text-align:center;
font-weight:bold;
}
/* LOGIN */
#contenedor_acceso .contenedor_login{
margin:auto;
width:426px;
height:230px;
padding-top:30px;
}
#contenedor_acceso .contenedor_login p{
margin:0;
padding:0;
}
#contenedor_acceso .contenedor_login p.nuevo_usuario{
text-align:center;
padding-top:30px;
}
#contenedor_acceso .contenedor_login p.nuevo_usuario input{
width:150px;
height:28px;
border:0;
color:#FFFFFF;
font-weight:bold;
background:url('../images/boton_nuevo_usuario.png') no-repeat;
}
#contenedor_acceso .contenedor_login label{
color:#6E93B1;
font-weight:bold;
}
#contenedor_acceso .contenedor_login .columna_izquierda{
float:left;
width:225px;
height:230px;
}
#contenedor_acceso .contenedor_login .columna_izquierda input.caja{
border:1px solid #A7A6AA; /* #EEEEEE */
width:173px;
}
#contenedor_acceso .contenedor_login .columna_izquierda p.boton{
padding-top:10px;
padding-left:40px;
}
#contenedor_acceso .contenedor_login .columna_izquierda p.boton input{
width:88px;
height:28px;
border:0;
background:url('../images/boton_actualizar.png') no-repeat;
color:#FFFFFF;
font-weight:bold;
}
#contenedor_acceso .contenedor_login .columna_izquierda p.registro_si{
margin:0;
padding:0;
padding-bottom:10px;
padding-left:50px;
height:31px;
background:url('../images/registro_si.png') no-repeat;
color:#333333;
}
#contenedor_acceso .contenedor_login .columna_derecha{
float:left;
width:197px;
height:230px;
border-left:1px solid #EEEEEE;
}
#contenedor_acceso .contenedor_login .columna_derecha p.registro_no{
margin:0;
padding:0;
padding-bottom:15px;
padding-left:60px;
height:31px;
background:url('../images/registro_no.png') no-repeat;
color:#333333;
}
/* REGISTRO */
#contenedor_acceso .contenedor_registro{
margin:auto;
width:400px;
}
#contenedor_acceso .contenedor_registro p{
margin:0;
padding:0;
} 
#contenedor_acceso .contenedor_registro p.politica{
padding-top:20px;
padding-bottom:20px;
}
#contenedor_acceso .contenedor_registro p.imagen{
text-align:center;
}
#contenedor_acceso .contenedor_registro p.boton{
padding-top:20px;
text-align:center;
}
#contenedor_acceso .contenedor_registro p.boton input{
width:108px;
height:28px;
color:#FFFFFF;
font-weight:bold;
background:url(../images/boton_registrarme.png) no-repeat;
border:0;
}
#contenedor_acceso .contenedor_registro label{
color:#6E93B1;
font-weight:bold;
display:block;
margin-top:10px;
}
#contenedor_acceso .contenedor_registro label.label_politica{
display:inline;
}
#contenedor_acceso .contenedor_registro label.label_politica{
color:#333333;
font-weight:normal;
}
#contenedor_acceso .contenedor_registro label.label_politica a{
color:#333333;
font-weight:bold;
}
#contenedor_acceso .contenedor_registro input.caja{
border:1px solid #EEEEEE;
width:396px;
}
#contenedor_acceso .contenedor_registro input.caja1{
border:1px solid #EEEEEE;
width:170px;
}

/* INFO REGISTRO */
#info_registro{
padding-top:50px;
text-align:center;
}

/* RESERVAS */
#contenedor_reservas{
float:left;
width:713px;
margin-top:13px;
background-color:#000000;
/*padding-top:10px;*/
padding-bottom:13px;
}

#formulario_reservas{
float:left;
position:relative;
padding-top:55px;
position:relative;
width:411px; /* 426 */
padding-left:15px;
_padding-left:10px; /* hack para IE 6 */
margin-top:15px;
margin-left:20px;
border:1px solid #EEEEEE;
background-color:#FAFAFA;
padding-bottom:20px;
}
#formulario_reservas .cabecera{
position:absolute;
top:0;
left:0;
width:426px; /* antes 426 */
_width:420px;
height:42px;
background:url('../images/fondo_contacto.png') #2B2B2B no-repeat;
}
#formulario_reservas .cabecera p{
padding:0;
margin:0;
padding-left:80px;
padding-top:14px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
#formulario_reservas .contenedor_email_telefono{
float:left;
width:411px; /* antes 426 */
margin-bottom:10px;
}
#formulario_reservas .contenedor_email_telefono .telefono{
float:left;
width:205px;
}
#formulario_reservas .contenedor_email_telefono .email{
float:left;
width:205px;
}
#formulario_reservas .caja1{ /* resto de campos */
width:386px;
}
#formulario_reservas .caja2{ /* Telefono e email */
width:180px;
}
#formulario_reservas select{ /* selección */
width:390px;
}
#formulario_reservas label{
display:block;
margin-top:10px;
}
#formulario_reservas label.label_politica{
display:inline;
}
#formulario_reservas label.label_politica a{
color:#333333;
}
#formulario_reservas input{
border:1px solid #A7A6AA; /* antes #EEEEEE */
height:20px;
}
#formulario_reservas input.check_politica{
border:none;
}
#formulario_reservas textarea{
border:1px solid #A7A6AA; /* antes #EEEEEE */
height:97px;
margin-bottom:10px;
}

#formulario_reservas p{
margin:0;
padding:0;
}
#formulario_reservas p.imagen_captcha{
text-align:center;
width:390px;
margin-top:20px;
padding-top:10px;
padding-bottom:10px;
background-color:#FFFFFF;
}

#formulario_reservas .boton{
height:28px;
width:88px;
background:url('../images/boton_actualizar.png') no-repeat;
border:0;
color:#FFFFFF;
font-weight:bold;
}
#formulario_reservas p.botones{
margin-top:20px;
text-align:center;
}
#formulario_reservas p.botones input{
margin-left:5px;	
}
#formulario_reservas div.fecha_solicitada{
position:absolute;
top:10px;
right:0;
z-index:1;
width:170px;
padding:5px;
color:#FFFFFF;
}
#formulario_reservas div.fecha_solicitada span{
color:#99CC33;
font-weight:bold;
}
#presentacion_reserva{
float:left;
width:256px;
}
#presentacion_reserva p{
padding:0;
margin:0;
padding-top:25px;
padding-left:15px;
padding-right:15px;
color:#FFFFFF;
}
/* BANNERS RESERVAS */
#banners_reservas{
padding-top:12px;
}
#banners_reservas p{
margin:0;
padding:0;
padding-bottom:10px;
}
#banners_reservas p img{
border:0;
}

/* CALENDARIO GRANDE */
#calendario_grande{
/*width:229px;*/
/*height:290px;*/
position:relative;
width:380px;
height:370px;
margin-left:7px;
margin-top:20px;
border:1px solid #EEEEEE;
}
#calendario_grande select{
width:100px;
}
#info_calendario_reservas{
display:none;	
position:absolute;
right:30px;
top:280px;
border:1px solid #99CC33;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
}
#info_calendario_reservas p span{
color:#99CC33;
font-weight:bold;
}

#calendario_grande #cal_grande{
width:350px;
height:200px;
margin:auto;
color:#333333;
margin-bottom:15px;
}
#calendario_grande #cal_grande td{
text-align:center;
}
.celda_0{
background-color:#3399CC;
height:42px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}
.celda_a{
border-bottom:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
}
.celda_b{
border-bottom:1px solid #EEEEEE;
}
.celda_c{
border-right:1px solid #EEEEEE;
}
#calendario_grande img{
border:0;
}
#calendario_grande #cal_nav_grande{
width:380px;
margin-bottom:10px;
}
#calendario_grande .dia_actual{
font-weight:bold;
}
#calendario_grande .ocupado{
/*color:#FF0000;
font-weight:bold;*/
}
#calendario_grande a.libre{
color:#99CC33;
font-weight:bold;
text-decoration:underline;
}
#calendario_grande .dia_actual{
font-weight:bold;
}
#calendario_grande .ocupado{
/*color:#FF0000;
font-weight:bold;*/
}
#calendario_grande a.libre{
color:#99CC33;
font-weight:bold;
text-decoration:underline;
}
#calendario_grande p.estado_libre{
padding:0;
margin:0;
padding-top:10px;
padding-left:20px;
height:20px;
background:url('../images/color_libre.png') no-repeat 35px;
padding-left:30px;
border-top:1px solid #EEEEEE;
}
#calendario_grande p.estado_libre span{
margin-left:35px;
}
#calendario_grande p.estado_ocupado{
padding:0;
margin:0;
padding-left:20px;
height:20px;
background:url('../images/color_ocupado.png') no-repeat 35px;
padding-left:30px;
}

/* BOTÓN CALENDARIO MINI   */
#boton_calendario_mini{
border:0;
width:36px;
height:22px;
background:url('../images/boton_calendario_mini.png') no-repeat;
color:#FFFFFF;
}
/* BOTÓN CALENDARIO GRANDE */
#formulario_reservas #boton_calendario_grande{
border:0;
width:58px;
height:22px;
background:url('../images/boton_calendario_grande.png') no-repeat;
color:#FFFFFF;
}

/* BANNERS SUPERIOR HOME */
#banner_flash_superior_home{
width:987px;
margin:auto;
}
