﻿#rotin{ width:350px; height:200px; overflow:hidden; clear:left; z-index:1;}
body 
{
	font-family:Trebuchet MS;
	font-size:13px;
	margin:0;
	padding:0;
	background-image:url(../img/div/fondo_body.jpg);
	background-repeat:repeat-x;
	background-color:#434378;
	z-index:1;
}
.cuadro_texto
{
	border:solid 1px #969696;
}
.error{ color:Red;}
.boton
{
	border:outset 1px #969696;
	background-color:#ababab;
	height:21px;
}
.boton:hover
{
	background-color:#E2E2E2;
}
.panel
{
	margin-left:20px;
	background-color:#d7d7d7;
	width:320px;
	padding:5px;
	border:solid 1px #ababab;
	color:#000;
}



#pagina
{
	width:855px;
	margin:auto;
	margin-top:20px;
}
#div_cabecera
{
	width:850px;
	height:75px;
	margin:auto;
	margin-top:20px;
	text-align:right;
	border:solid 1px #999;
	background-image:url(../img/div/fondo_cab.jpg);
	background-repeat:repeat;
}
	#div_cabecera #logo
	{
		width:200px;
		float:left;
		margin-left:0px;
		margin-top:15px;
	}
	#div_cabecera #titulo
	{
		font-size:10px;
		float:left;
		text-align:center;
		width:350px;
		margin-top:20px;
	}
	#div_cabecera #fecha
	{
		font-size:10px;
		float:right;
		margin-right:3px;
	}
	#div_cabecera #sesion
	{
		font-size:10px;
		float:right;
		margin-right:3px;
	}
	#div_cabecera #banderas
	{
		width:200px;
		float:right;
		margin-right:3px;
		margin-top:40px;
	}
	#div_cabecera #banderas A{margin-left:3px;}
#div_principal
{
	width:850px;
	margin:auto;
	margin-top:10px;
	border:solid 1px #fff;
	display:block;
	padding:0;
	background-color:#006;
	background-image:url(../img/div/fondo_menu.jpg);
	background-repeat:repeat-y;
	
}
#div_principal_directo
{
	width:850px;
	margin:auto;
	margin-top:10px;
	border:solid 1px #fff;
	display:block;
	padding:0;
	background-color:#006;
	height:400px;
	color:#fff;
	
}
#div_lateral
{
	width:250px;
	float:left;
}
	#div_menu
	{
		width:250px;
		height:200px;
		border-bottom:solid 1px #fff;
		background-image:url(../img/div/fondo_menu.jpg);
		background-repeat:repeat-y;
		border-bottom:solid 1px #fff;
		background-color:#000032;
		float:left;
		text-transform:uppercase;
		font-weight:bold;
		font-size:12px;
		font-family:Arial;
		padding:0;
		margin:0;
	}
	#div_menu A	{color:#fff; text-decoration:none;}
	#div_menu A:hover{ text-decoration:underline;}
	
	#div_menu .menu{list-style-type:square;color:#fff;margin-top:10px; margin-left:30px;}
	#div_menu .menu_item {list-style-type:square;color:#fff;margin-top:5px;margin-bottom:5px;margin-left:0px;}
	#div_menu .on_line{color:Red; font-style:italic;}
	#div_menu .sub_menu{margin:0px; padding:0px; width:120px;}
	#div_menu .sub_menu .sub{list-style-type:none; margin:0px; padding:0px; width:120px;}
	#div_menu .sub_menu .sub_item{margin:0px; padding:0px; width:120px; margin-left:0px;}
	#div_menu .sub_menu .sub_item A{ text-transform:none; font-weight:normal;}
	
	
	
	
	#div_aeropuerto
	{
		width:250px;
		height:275px;
		background-image:url(../img/div/aeropuerto.jpg);
		background-repeat:no-repeat;
		background-position:right top;
		float:right;
	}
	
#div_contenido
{
	width:599px;
	/*height:476px;*/
	float:left;
	background-image:url(../img/div/fondo_reserva.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	border-left:solid 1px #fff;

}

#div_pie
{
	width:850px;
	height:30px;
	clear:both;
	border-top:solid 1px #fff;
	background-color:#006;
}
	#menu_pie
	{
		width:601px;
		height:30px;
		float:left;
		border-right:solid 1px #fff;
		color:#fff;
		text-align:center;
		padding-top:0px;
		font-size:12px;
	}
	#menu_pie A	{color:#fff; text-decoration:none;}
	#menu_pie A:hover{ text-decoration:underline;}
	
	#reserva_pie
	{
		width:247px;
		float:left;
		font-size:12px;
		color:#fff;
		text-align:center;
		padding-top:8px;
	}

#div_sub_pie
{
	width:850px;
	margin:auto;
	font-size:10px;
	text-align:center;
	color:#006;
}

.corte{clear:both;}


/* INICIO */

#div_login
{
	width:248px;
	height:200px;
	background-image:url(../img/div/fondo_login.jpg);
	background-repeat:repeat-y;
	float:right;
	border-bottom:solid 1px #fff;
	z-index:2;
}
#div_login H2{color:#f0f0f0;margin-top:5px; margin-left:5px;font-size:20px;}
#div_login .login_titulo{color:#f0f0f0; font-size:12px; text-align:right;}
#div_login .login_field{border:solid 1px #fff; width:120px; background-color:#006; color:#fff; font-size:12px;}
#div_login .recordar,#div_login .recordar A{ width:240; margin:auto;color:#57579D; text-align:center; font-size:12px; margin-top:10px;}
#div_login .login_recordar{text-align:center;color:#fff;}

#div_banner
{
	width:350px;
	height:200px;
	background-image:url(../img/div/autocares.jpg);
	background-repeat:no-repeat;
	float:left;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
}

#texto_inicio
{
	width:350px;
	height:275px;
	background-image:url(../img/div/fondo_contenido.jpg);
	background-repeat:repeat-x;
	background-color:#000032;
	float:left;
	border-right:solid 1px #fff;
	color:#f0f0f0;
	overflow:auto;
}

#texto_inicio H2{color:#f0f0f0;margin-top:5px; margin-left:5px;font-size:20px;}
#reserva
{
	width:248px;
	height:275px;
	background-image:url(../img/div/fondo_reserva.jpg);
	background-repeat:repeat-x;
	float:right;
}
#reserva H2{color:#f0f0f0;margin-top:5px; margin-left:5px; margin-bottom:3px;font-size:20px;}

.boton_mini{background-image:url(../img/btnMini.gif); width:70px; color:#fff; font-size:12px; height:25px;text-decoration:none;padding-left:8px; padding-right:8px;}
.calendario A{ text-decoration:none;}

.validador
{ font-family:Trebuchet MS;
  font-size:16px;
  font-weight:bold;
}

/* PARTE ESTATICA */
#div_contenido_estatico
{
	margin:5px;
	overflow:auto;
	height:470px;

}

#div_contenido_estatico H2
{
	font-size:20px;
	color:#006;
	border-bottom:solid 1px #00E;
}

.importante
{ 
	color:#f00;
	text-decoration:underline;
	font-weight:bold;
}

.enlace, .enlace:visited
{
	color:#00f;
	text-decoration:underline;
}
.enlace2, .enlace2:visited
{
	color:#ababab;
	text-decoration:underline;
}
.enlace2:hover
{
	color:#fff;
}



/* FORMULARIO */
.formulario TH
{
	text-align:right;
	padding-right:5px;
	padding-left:5px;
	background-color:#7F9FD0;
	color:#000;
}


.div_estado_reserva
{
	margin-top:5px;
	margin-left:5px;
}
.paso_text_sel
{
	color:#1B457F;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
}
.paso_text
{
	color:#1B457F;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
}