﻿body
{margin-left:0px;
 margin-top :0px;
 background-color:#ffffff;
}

div,img,form 
{
 margin:0;
 padding:0;
 border:0;
}

#contenedor
{   float:left;
    width:987px; 
	text-align:left; 
}

#sombra_derecha
{  	
	background-image:url(../Images/sombra_derecha.png);
	background-repeat:repeat-y;
	background-position: right;
	width:4px;
}

#sombra_izquierda
{  	
	background-image:url(../Images/sombra_izquierda.png);
	background-repeat:repeat-y;
	background-position: left;
	width:4px;
}

#contenido{
   position: relative; 
   right:0px;
   padding-right:0px;
   left:0px;
   padding-left:0px;
   bottom:0px;
   top:0px;
   }
   
#cabecera {}
 
#cabecera_negra
{   margin-top:0px;
	width:100%;
	background-color: #000;
	height:30px;
}

/* Estilo Navegación cabecera */

#navcontenedor {}

#navcontenedor ul
{ 	padding-left: 0;
	margin-left: 0;
	margin-top:5px;
	color: #fff;
	float: right;
	font:11px/14px arial,helvetica,sans-serif;
}

.last{border-right:none;}


#navcontenedor ul li { display: inline; border-right: 1px solid #fff;}
#navcontenedor li.last{border-right:none;}
#navcontenedor ul li a
{
padding: 0.1em 0.55em;
color: White;
text-decoration: none;

}


#navcontenedor ul li a:hover
{
/*background-color: #369;*/
color: #fff;
}



/* Fin de estilos de la navegacion de la cabecera*/
#cabecera_imagen
{
 font-size:0px;
}

/* estilos dentro del cuerpo */

#cuerpo
{ 
  clear:both; 
}

#barra_buscador {float:left;
 background-image:url(../Images/barra_buscador.png);
 background-repeat :repeat-x;
 height:30px;
 width:100%;
}
.titulo_barra_buscador{float:left;margin-top:0px;}
.opciones_barra_buscador{float:left;margin-left:100px;margin-top:5px;font:bold 11px/16px arial,helvetica,sans-serif;}
.opciones_barra_buscador a {color:#524f4f; margin-left:15px;margin-top:5px;font:11px/16px arial,helvetica,sans-serif;}

.input_text_barra_buscador{vertical-align:middle;margin-left:10px; height:15px;}
.input_button_barra_buscador
{   vertical-align:middle;
    margin-left:10px; 
    font-size:10px;
    font-family:Verdana,Helvetica;
    font-weight:bold;
    color:#524f4f;
    background:#d7d6d5;
    border:solid 1px #6d6d6d;
    width:80px;
    height:19px;
    }




#menu_navegacion{width:100%; position:relative;}  

.img_menu
{
float:left;
width:216px;
height:101px;
margin-top:10px;
padding-left:10px;
 
}

.combo_menu{margin-left:13px; margin-top:20px;}

.menu_principal,#dquieres_ir{margin-left:0px}

.menu_principal
{
 background-image:url(../Images/fondo_menu.png);
 background-repeat : no-repeat;
  margin-left:8px;
  margin-top:10px;
  margin-bottom:10px;
  height:164px;
  width:236px;
  float:left;
     
}
#menu{margin-left:8px;margin-right:5px;}
       
#cuerpo_destacado
{   
  width:100%;  
}

#destacados_izq
{
float:left;
margin-left:0px;
margin-top:0px;
width:725px;

}
.under {text-decoration:underline !Important;}
.principalTitulo a {text-decoration:none;}

.principalTitulo, .principalTitulo a
 {
color:#4C4C4C;
font-family:Arial;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.prueba{}
.principalTexto A{ color:#4C4C4C;text-decoration:none;font-weight:bold;}

.principalTexto {
color:#4C4C4C;
font-family:Arial;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:justify;
margin-right:5px;
}


#destacado_principal {/*float:left;*/}

.rbtop div {
	background: url(../Images/dest_princpal_bdizq.gif) no-repeat top left;
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rbtop {background: url(../Images/dest_princpal_bdrch.gif) no-repeat top right;}

.rbtop_eaeaea div {
	background: url(../Images/central_bdizq_sup.gif) no-repeat top left;
	width: 100%;
	height: 10px;
	font-size: 1px;
}
 
.rbtop_eaeaea {background: url(../Images/central_bddrch_sup.gif) no-repeat top right;}

.rbtop_central_cabecera div {
	background: url(../Images/central_bdizq_cabecera.gif) no-repeat top left;
	width: 100%;
	height: 8px;
	font-size: 1px;
}

.rbtop_central_cabecera{ background: url(../Images/central_bddrch_cabecera.gif) no-repeat top right;}

.rbtop_destacado_derecho div {
	background: url(../Images/rbtop_destacado_derecho_izq.gif) no-repeat top left;
	width: 100%;
	height: 10px;
	font-size: 1px;
}
 
.rbtop_destacado_derecho{background: url(../Images/rbtop_destacado_derecho_drch.gif) no-repeat top right;}

#destacado_principal_cuerpo {
  /*float:left;*/
  background-color: #dcdcdc;
  margin-left:8px;
  margin-top:5px;
  margin-right:0px;
  margin-bottom:10px;
  padding-bottom:15px;
  
}

#destacado_central_cuerpo {
	/*float:left;*/
	background-color: #eaeaea;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:0px;
}

#destacados_eventos_recomendaciones {
	/*float:left;  */
	margin-top:5px;
	margin-left:0px;
	margin-bottom:10px;
	/*width :100%;*/
}

.img_dest_principal {
	float:left ; 
	margin-left:15px; 
	margin-top:0px;
	margin-right:8px;
	margin-bottom:10px;
	vertical-align:top;
}


#destacado_central {
	float:left;
	width:100%;
}


#dest_central_cabecera {
	background-color: #dcdcdc;
	margin-top:5px;
	/*padding-left:10px;
	padding-right:10px;*/
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	height:35px;
	width:97%;
}


.img_dest_central_cabecera, .cabeceras { 
	float:left;
	margin-left:10px; 
}
 


#destacados_eventos
{  
float:left;
margin-left:8px;
margin-top:0px;
width:30%;
}

#eventos_cabecera
{
background-color: #dcdcdc;
height:35px;
margin-left:0px;
margin-top:0px;
width:100%;
}

#eventos_cuerpo
{
}

#destacados_recomendaciones
{
float:right;    
width:66.5%;

}

.subTit_destacados_eventos a{ text-decoration:none;}
.subTit_destacados_recomendaciones,.subTit_destacados_eventos,.subTit_destacados_eventos a
{
color:#4c4c4c;
font-family:Arial;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}


.texto_destacados_recomendaciones a{}
.texto_destacados_recomendaciones, .texto_destacados_eventos
{
color:#4c4c4c;
font-family:Arial;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:justify;
}
.texto_destacados_eventos A{ color:#4c4c4c;font-weight:bold;}

#recomendaciones_cabecera
{
float:right;
background-color: #dcdcdc;
height:35px;
width:100%;
}

.img_recomendaciones
{   
float:left ; 
margin-left :3px; 
margin-top:0px;
margin-right:8px;
vertical-align: top;
}

.p_recomendaciones
{
margin-top:13px;
margin-left:1px;
margin-right:1px;
float:left;
width:100%;
line-height:9px;
}

#recomendaciones_cuerpo
{
float:left;
width:100%
}

.clear {clear:both;}
.border {border:solid 1px #ff0000}

#destacados_drch /* Muy importante , no tocar*/
{   
float: right;
width: 250px;
text-align:center ;
}

#destacado_derecho
{
float: left; 
width:235px;
background-color:#f1f1f1;
margin-left:5px;
margin-top:5px;
margin-bottom:10px;
text-align:center ;
}

.img_reserve_online
{
margin-left: auto;
/*margin-top: 0px;*/
margin-right: auto;
vertical-align:top;
}

.rbtop_destacado_reservas div
{
 background: url(../Images/rbtop_destacado_reserva_izq.gif) no-repeat top left;
 width: 100%;
 height: 9px;
 font-size: 1px
}
 
.rbtop_destacado_reservas{ background: url(../Images/rbtop_destacado_reserva_drch.gif) no-repeat top right}

#reservas
{
/*position:relative; */
width:205px;
background-color:#fff;
margin-left:auto;
margin-top:5px;
margin-right:auto;
margin-bottom:10px;
text-align:left;
}

.rbbottom_destacado_reservas div
{
 background: url(../Images/rbbottom_destacado_reserva_izq.gif) no-repeat top left;
 width: 100%;
 height: 9px;
 font-size: 1px
}
 
.rbbottom_destacado_reservas{ background: url(../Images/rbbottom_destacado_reserva_drch.gif) no-repeat top right}
/* Fin de Reservas*/

/* Iconos*/

.rbtop_destacado_iconos div
{
 background: url(../Images/rbtop_destacado_iconos_izq.gif) no-repeat top left;
 width: 100%;
 height: 9px;
 font-size: 1px
}
 
.rbtop_destacado_iconos{ background: url(../Images/rbtop_destacado_iconos_drch.gif) no-repeat top right}

#iconos
{
/*position:relative; */
width:205px;
background-color:#dcdcdc;
margin-left:auto;
margin-top:5px;
margin-right:auto;
margin-bottom:10px;
text-align:left;
}

.rbbottom_destacado_iconos div
{
 background: url(../Images/rbbottom_destacado_iconos_izq.gif) no-repeat top left;
 width: 100%;
 height: 9px;
 font-size: 1px
}
 
.rbbottom_destacado_iconos{ background: url(../Images/rbbottom_destacado_iconos_drch.gif) no-repeat top right}
.tit_iconos a{ text-decoration:none;}
.tit_iconos
{
font:bold 9px arial,helvetica,sans-serif;
color: #444444;
margin-left:5px;
/* margin-top:0px;
vertical-align:middle;*/ 
float:left;
margin-top:3px;
}

/*  Fin destacados iconos */

#banners
{
float:left ; 
 
vertical-align: top;
text-align:center ;
width:100%;
}

.img_destacado_derecho
{
margin-left: auto;
margin-top: 3px;
margin-right: auto;
clear:both;
}

.img_banners
{
margin-left: auto;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
/*border: 1px solid #DCDCDC;
 width: 233px;*/
}

.rbtop_pie div
{
background: url(../Images/bdSup_Pie.png) repeat-x left top;
height: 4px;
font-size: 1px;
}
 
.rbbottom_pie
{
background: url(../Images/bdInf_Pie.png) repeat-x left bottom ;
height: 4px;
font-size: 1px;
width:100%;
}

#pie
{
font-size:0px;

background-image:url(../Images/barra_pie.png);
/*background-repeat:repeat-y;*/
 /*background-color:#eaebeb;*/
/*width:100%;*/
}

.TextoPie {
color:#4c4c4c;
font-family:Verdana;
font-size:10px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.TextoPie A { font-family: verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #4c4c4c; }


/* Estilos para las capas del el Scroll  */
div#holder1
{ 
  position:relative;
  left:0px; top:0px;
  height:250px; 
  overflow:hidden; 
}
  
div#wn1 
{ 
  position:absolute; left:0; top:0;
  width:95%; height:210px; 
  clip: rect(0,  auto, 210px, 0); 
  overflow:hidden;
  z-index:1
}

/* op7 needs width set here too (?) */  
div#lyr1 {float:left;position:absolute; width:95%}

div.content
{ 
  position:absolute;  visibility:hidden; 
  left:0; top:0; z-index:1; 
}  

/* Opción sin el Scroll  */
div#lyr2 {/*  padding-bottom :10px; */} 

div.content1
{ 
  position:absolute;  visibility:visible; 
  left:0; top:0; z-index:1 
}  
/* Fin de opción sin el Scroll */ 


/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar1 { 
  position:absolute; visibility:hidden;
  left:96%; top:15px;
  width:11px; height:200px; 
  font-size:1px; z-index:2
  }
div#track1 { 
  position:absolute; left:0; top:12px;
  width:11px; height:198px;
  background: url(../Images/track.gif) #eaeaea repeat-y;
  z-index:1
  }
div#dragBar1 {
  position:absolute; left:1px; top:9px;
  width:8px; height:5px;
  background-color:#bcbcbc;
  z-index:1
  }  
div#up1 { position:absolute; left:0; top:0; z-index:2 }  
div#down1 { position:absolute; left:0; bottom:0; z-index:3 }  


/* Fin del bloque de el scroll  */


/* Estilos para el menú  */

.menu_h
{
width: 100%;
float: left;
margin-top:20px;
}

.menu_h ul li ul li {
float:left;
margin-top:0px;
margin-left:0px;
width:210px;
z-index:100;
position:relative;
list-style: none;
list-style-position:inside;
list-style-image:none;
list-style-type:none ;
height:28px;
border-bottom:none;

 

}
.menu_h ul li{
position:absolute ;
width: 210px;  
border-bottom: 1px solid #ccc;
z-index:100;
list-style: none;
margin-left:12px;
padding: 0;
z-index:100;
background:url(../Images/fondo_menu_nv.png) no-repeat;
display:block;
height:19px;
}


.menu_h ul  {
margin-top:0px;
padding:0pt;
margin-left:0px;


}

.menu_h ul li ul
{
   display: none;
}

.menu_h ul:hover li ul
{float:left;
display: block;
background: #f6f6f6; 
margin:0;
padding:0;
} /* The magic */

 .menu_h ul li a 
{
font:bold 11px arial; 
text-decoration: none;
color: #082c46;
background: #f6f6f6;   
display:block;
margin-left:0px;
padding-left:10px;
padding-top:6px;
padding-bottom:6px;
white-space:nowrap;

}


.menu_h ul li a:hover,
.menu_h ul li:hover 
{
 color: #fff; 
 font-weight:bold;
 background-color: #c3cacf;
 
 
} /* Hover Styles */


 
.menu_h h1
{
float:left;
margin-left:3px;
color:#082c46;
margin-top:0;
margin-bottom:0px;
font-size:11px;
font-family:Arial;
font-style:normal;
line-height:20px;
}

/*------------------------------------------------------------------*/

.menu_a
{
width: 100%;
float: left;
margin-top:20px;
}

.menu_a ul li ul li {
float:left;
margin-top:0px;
margin-left:0px;
width:210px;
z-index:100;
position:relative;
list-style: none;
list-style-position:inside;
list-style-image:none;
list-style-type:none ;
height:28px;
border-bottom:none;

 

}
.menu_a ul li{
position:absolute ;
width: 210px;  
border-bottom: 1px solid #ccc;
z-index:100;
list-style: none;
margin-left:12px;
padding: 0;
z-index:100;
background:url(../Images/fondo_menu_snv.png) no-repeat;
display:block;
height:19px;
}


.menu_a ul  {
margin-top:0px;
padding:0pt;
margin-left:0px;


}

.menu_a ul li ul
{
   display: none;
}

.menu_a ul:hover li ul
{float:left;
display: block;
background: #f6f6f6; 
margin:0;
padding:0;
} /* The magic */

 .menu_a ul li a 
{
margin-left:3px;
color:#082c46;
margin-top:0;
margin-bottom:0px;
font-size:11px;
font-family:Arial;
font-style:normal;
line-height:20px;
white-space:nowrap;

}
.menu_a ul li a 
{ text-decoration:none;}

.menu_a ul li a:hover,
.menu_a ul li:hover 
{
 text-decoration:none;
 
 
} /* Hover Styles */


 
.menu_a h1
{
float:left;
margin-left:3px;
color:#082c46;
margin-top:0;
margin-bottom:0px;
font-size:11px;
font-family:Arial;
font-style:normal;
line-height:20px;
}

 
.hrdiv
{
/*background-color:#919fa9; Hover Styles */
width:90%;
height:1px;
font-size:0px;
margin:0 auto 0 auto;
border-bottom:solid 1px #919fa9;
}

.no_hrdiv
{ background-image:none !important;
background-color:#f6f6f6;
display:block;
width:100%;
float:left;
height:10px !important;
margin-left:0px;
padding-left:0px;
font-size:0px;
}


/*Menues de Idioma y País */
.menu_cabecera
{
/*float:left;*/
margin-left:10px;
margin-top:5px;
}
.menu_cabecera ul 
{
float:left;
list-style: none;
padding: 0;
margin:0;
} 

.menu_cabecera span{float:left;padding:0;margin:0px; height:1px;font-size:0px;}

.menu_cabecera a 
{
text-decoration: none;
color: #777;
background: #f6f6f6;   
display:block;
margin-left:5px;
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
font-size:9px;
font-family:Arial;
font-style:normal;
white-space:nowrap;
}

.menu_cabecera h1
{
float:left;
margin-left:3px;
color:#777;
margin-top:2px;
margin-bottom:0px;
font-size:9px;
font-family:Arial;
font-style:normal;
vertical-align:middle;
}

.menu_cabecera a:hover
{
color: #fff; 
margin:0 0 0 5px;
background-color: #c3cacf;
}


.menu_cabecera ul li.menu_cabecera_principal 
{
float:left;
position:absolute;
list-style: none;
padding: 0;
margin-left:10px;
margin-top:0px;
height:16px;
display:block;
width:140px;
/*width:140px;*/
z-index:100;
color: #777;
background:url(../Images/fondo_drop_cabecera.gif) no-repeat;
}

.menu_cabecera ul li ul li
{
background: #f6f6f6 ;
margin-top:0px;
margin-left:0px;
/*position:relative;*/
list-style: none;
width:140px;

}

.menu_cabecera ul ul { display: none;} /* Esconder el Menu*/
.menu_cabecera ul li:hover ul {display: block;} /* Visualizar el Menu*/

.menu_cabecera ul li ul
{
margin-top:3px;
margin-left:0px;
z-index:100;
}


#menu_idioma,#menu_pais 
{
float:left;
padding: 0;
margin-left:10px;
margin-top:5px;
width:240px;
color: #fff;
}

#menu_idioma span , #menu_pais span
{
float:left;
padding: 0;
font:bold 11px arial,helvetica,sans-serif;


}






