/* === IMPORTANTE ===================================================
   No modificar estos estilos, ya que son imprescindibles para
   que la página se vea correctamente.
   ================================================================== */

/*-- Básico ----------------------------------------------------------*/
ul, ul li { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, p, form { margin: 0; padding: 0; }
.clear { clear: both; }
img { border: none; }
body{ background-color:#CCC;
	margin-top:0;
	
}
/*-- Layout ----------------------------------------------------------*/
#contenedor {
  
  max-width: 995px;
  width: expression(document.body.clientWidth > 996? "995px": "auto");
  margin: 0 auto;
  background-color:#FFF;
}

#lateral, #contenido, #contenido #contenido , #pie {
  border: 1px solid #777;
}

#cabecera { clear: both; margin:0; padding:0; }

#lateral { float: left; width: 150px; }
#contenido { float: right; }
#contenido #principal { float: left; width: 845px; }
#contenido #secundario { float: right; width: 150px; }
#pie { clear: both; }

/*-- Cabecera --------------------------------------------------------*/
#cabecera #logo { float: left; margin:0; padding:0; }

/*-- Pie de página ---------------------------------------------------*/
#pie .enlaces   { float: left; }
#pie .copyright { float: right; }

/* === IMPORTANTE ===================================================
   A partir de aquí, se pueden añadir todos los estilos propios que 
   sean necesarios.
   ================================================================== */


#lateral,
#lateral #noticias,
#lateral #publicidad,
#contenido,
#contenido #principal,
#contenido,
#pie {
  
  border: none;
}

#lateral {
  padding: 0;
}

#cabecera h1 {
  background: url(../imagenes/logo.gif) no-repeat -5px -10px;
}

#cabecera h1 span {
  visibility: hidden;
}


#contenido {
  width: 825px;
  padding: 0;
  margin:0;
}

#contenido #principal {
  width: 700px;
}

#contenido #secundario {
	width:125px;
	

}

#contenido #secundario h2 {
    background: #DB905C;
	padding: .2em;
}

#pie {
  padding: .5em 0;
  margin-top: 1em;
  border-top: 1px solid #C5C5C5;
  border-bottom: 1px solid #C5C5C5;
  background: #F8F8F8;
}

#contenido #principal .articulo {
  
  text-align:justify;

}

#lateral #menu_principal {
  border: 1px solid #C5C5C5;
  background: #F8F8F8;
  
}
#secundario #menu_principal2 {
  border: 1px solid #C5C5C5;
  background: #F8F8F8;
  width:100%;
  margin:0px;
  
}

ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  
}
ul.menu li {
  background: #F4F4F4;
  margin: 0;
  padding: 5px;
  font-family:"Comic Sans MS", cursive;
  font-size:14px;

}
ul.menu li a {
  padding: 5px;
  display: block;
  text-decoration: none;
  color: #333;
  background: #F4F4F4;
}
ul.menu li a:hover, ul.menu li a:active {
  background: #E4E4E4;
}

#lateral #publicidad {
  margin-top: 1em;
  border: 1px dashed #C60;
  background: #FFF6CD;
}
/* ======================================================
	Estructura de las tablas de Grandes Viajes
================================================================== */
.contenedor_blqV
{
width: 500px;
margin:0;
padding:0;
background-color:#333;

}

.blqV
{
width: 200px;
margin: 5px;
font-family:Verdana, Geneva, sans-serif;
font-size:9px;
border:#FFF 2px solid;
}
.blqV_dst
{
margin: 0;
text-align: left;
background-color:#FFF;

}
.blqV_dstC
{
	
	text-decoration:none;
	color: #000;
	font-size:12px;
	font-family:"Comic Sans MS", cursive;
}
.blqV_dstC:link, .blqV_dstC:visited
{
	color: #000;
}
.blqV_dstP:link, .blqV_dstP:visited
{
	text-decoration:none;
	color: #900;
	font-size:12px;
	font-family:"Comic Sans MS", cursive;
}

.blqV_dst_detalle
{
	background-color: #989898;
	margin:0;
	padding:2px;
	border-top:1px #FFF dotted;
	font-size:12px;
	font-family:"Comic Sans MS", cursive;


}

.blqV_dst_detalle_nombre 
{
	color: #fff;
	min-height: 2.5em;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration:none;
	font-size:12px;
	font-family:"Comic Sans MS", cursive;
	

}
.blqV_dst_detalle_nombre a:hover
{
color: #505050;
}
.blqV_dst_detalle_nombre a:active
{
color: #303030;
}
.blqV_dst_detalle_ruta
{
background-color: #036;
margin:0;
padding:2px;
border-top:1px #FFF dotted;
}

.blqV_dst_detalle_ruta_viaje 
{
	color: #fff;
	min-height: 2.5em;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration:none;
	font-size:12px;
	font-family:"Comic Sans MS", cursive;
	

}
.blqV_dst_detalle_ruta_salidas
{
	color: #fff;
	margin: 0;
	padding: 0;
	text-decoration:none;

}

.blqV_dst_detalle_ruta_salidas a:hover
{
	color: #fff;
	margin: 0;
	padding: 0;

}
.blqV_dst_detalle_ruta_salidas a:active
{
	color: #fff;
	margin: 0;
	padding: 0;
	text-decoration:none;	

}

.blqV_dst_detalle_viaje a:hover
{
color: #505050;
	margin: 0;
	padding: 0;

}
.blqV_dst_detalle_viaje a:active
{
color: #303030;
	margin: 0;
	padding: 0;

}

.blqV_dst_detalle_datos
{
	padding: 5px;
	font-size: 0.95em;
}
.blqV_dst_detalle_datos_dias
{
	background-color:#989898;
}
.blqV_dst_detalle_datos_precio
{
}
/* =============================================
	ESTRUCTURA DEL BUSCADOR
   ============================================= */	

#buscador_GV
{
background-color: #900;
border: 0 none #a0a0a0;
font-size: 14px;
margin: 10px auto 10px auto;
padding: 0;
text-align: center;
width: 675px;
font-family:"Comic Sans MS", cursive;
color:#FFF;

}
#buscador_GV form
{
margin: 0 auto;
text-align: left;

}
.buscador_GV_campo
{
float: left;
padding: 4px;
}
#buscador_GV_boton
{
float: right;
margin:5px;
}
#buscador_GV_boton input
{
font-family:"Comic Sans MS", cursive;
font-size:12px;
margin-left: 4px;
}

/* =======================================
	RESULTADO DE BUSQUEDA
	======================================*/
.busqueda_GV
{
background-color: transparent;
font-family: "Comic Sans MS", cursive;
font-size: 0.9em;
margin: 0;
text-align: left;
width: 655px;
}

.busqueda_GV a:hover
{
color: #303030;
}
.busqueda_GV a:active
{
color: #707070;
}
.busqueda_GV_2
{
padding: 4px;
}

.busqueda_GV_foto
{
height: 60px;
width: 80px
}
.busqueda_GV_derecha
{
margin: 1px;
width: 535px;

}
.busqueda_GV_derecha_linea
{
border-bottom: #a0a0a0 dotted 1px;
margin: 0 0 4px 0;
padding: 0 0 4px 0;
}
.busqueda_GV_PN
{
}
.busqueda_GV_duracion
{
	margin-right: 3%;
	text-align: right;
	min-width: 25%;
	font-size:12px;
	font-family:"Comic Sans MS", cursive;

}
.busqueda_GV_pais:link, .busqueda_GV_pais:visited
{
	text-decoration:none;
	color: #000;
	font-size:12px;
	font-family:"Comic Sans MS", cursive;
}
.busqueda_GV_nombre:link, .busqueda_GV_nombre:visited
{
	text-decoration:none;
	color: #666;
	font-size:12px;
	font-family:"Comic Sans MS", cursive;
}
/* =======================================
	DETALLE DE GRAN VIAJE
	======================================*/
.detalle_GV{
	padding:1px;
	width:655px;
	margin:0;
	clear:both;
	
}
.detalle_GV_cabecera{
	background-color:#666;
			
}
.detalle_GV_cabecera_pais:link, .detalle_GV_cabecera_pais:visited
{
	text-decoration:none;
	color: #000;
	font-size:16px;
	font-family:"Comic Sans MS", cursive;
}
.detalle_GV_cabecera_nombre:link, .detalle_GV_cabecera_nombre:visited
{
	text-decoration:none;
	color: #FFF;
	font-size:16px;
	font-family:"Comic Sans MS", cursive;
}
.detalle_GV_contenido{
	margin:2px;
	width:620px;
	
}

.detalle_GV_fotos{
	margin:2px;
	width:200px;
	float:left;
	
}
.detalle_GV_informacion{

	margin:2px;
	width:405px;
	float:right;

	
}
.detalle_GV_imagen{
	/*padding:5px;*/
	margin:5px;
	
}
.detalle_GV_imagen_nombre{
	/*padding:5px;*/
	margin:5px;
	font-size:10px;
	font-family:"Comic Sans MS", cursive;
	text-align:center;
	
}
.detalle_GV_cuerpo{
	background-color:#666;
	float:right;
			
}
.detalle_GV_contenido_descripcion{
	margin:5px 5px 0 0;
	font-size:12px;
	font-family:"Comic Sans MS", cursive;

}
.detalle_GV_contenido_itinerario_cabecera{
	margin:5px 5px 0 0;
	font-size:12px;
	font-family:"Comic Sans MS", cursive;
	background-color:#903;
	color:#FFF;
	text-align:justify;

}

.detalle_GV_contenido_itinerario{
	margin:5px 5px 0 0;
	font-size:12px;
	font-family:"Comic Sans MS", cursive;
	background-color:#CCC;
	text-align:justify;

}
.detalle_GV_contenido_si{
	margin:5px 5px 0 0;
	font-size:10px;
	font-family:"Comic Sans MS", cursive;
	background-color:#fff;

}
.detalle_GV_contenido_sni{
	margin:5px 5px 0 0;
	font-size:10px;
	font-family:"Comic Sans MS", cursive;
	background-color:#fff;

}


