/*RECETEO DE TAGS*/
body{
font-family:Arial, Helvetica, sans-serif;
background-image:url(/images/fondo.gif);
margin:0px;
padding:0px;
font-size:11px;}

dl{
margin:0px;}

img{
display:block;
margin:0px auto;}

td{
vertical-align:top;}

a{text-decoration:none;}
/*RECETEO DE TAGS*/

/*HACK DE ALINEACIÓN AL CENTRO*/
.cuerpo
{
	width: 858px;
	margin:0px auto 0px;
	background-color:#FFFFFF;
	position:relative;
}
/*HACK DE ALINEACIÓN AL CENTRO*/

/*LAYOUT*/
/*Sombreado de la página*/
.izquierda{
background-image:url(../images/back_left.gif);}

.derecha{
background-image:url(../images/back_right.gif);}

.izquierda, .derecha{
width:30px;}

.pie{
background-image:url(/images/back_bottom.gif);
height:30px;}
/*Sombreado de la página*/

/*Navis*/
.navi td{
background-image:url(/images/back_navi.gif);
font-size:11px;
font-weight:bold;
height:34px;
width:99px;
text-align:center;
vertical-align:middle;}

.navi a{
color:#666666;}

.navi .seleccionado{
font-size:11px;
font-weight:normal;
color:#333333;
background-image:url(../images/back_navi_sel.gif);}

.aux_navi{
border-top-style:dashed;
border-top-color:#000000;
border-top-width:1px;}

.aux_navi a{
color:#949494;
font-weight:bold;
text-decoration:underline;}

.aux_navi table{
margin:10px 0px 20px 0px;}

.aux_navi .medio{
border-left:1px solid #000000;
border-right:1px solid #000000;}
/*Navis*/

#bus_pic{
position:absolute;
left:-8px;}

#contenedor_idiomas{
vertical-align:middle;
position:relative;}

#idiomas{
text-align:right;
margin:5px 15px 0px 0px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#idiomas a{
font-size:10px;
color:#000;
}

#contador
{
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
/*LAYOUT*/

/*INDEX*/
/*Charters Chart*/
#charters{
margin:10px 4px 0px 10px;
width:242px;
height:233px;
background-color:#FFFFCC;
border:1px solid #FFCC00;}

#charters #horarios{
margin:10px;}

#horarios .titulo{
font-size:14px;
font-weight:bold;
margin:0px 0px 2px 0px;}

#horarios .nota{
font-size:11px;
font-weight:bold;
margin:1px 0px 3px 5px;}

#horarios .subtitulo{
font-size:12px;
font-weight:bold;
color:#000033;
margin:10px 0px 0px 0px;}

#horarios .punto_interseccion{
font-size:12px;
font-weight:bold;
color:#CC0000;}

#horarios .hora{
font-size:12px;
font-weight:bold;}

#horarios .borde_titulo{
border-bottom:2px solid #000000;}

#horarios .borde_comun{
border-bottom:1px solid #666666;}

#horarios .fijo_prev_pos{
width:25px;}
/*Charters Chart*/

.slogan{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#3D5300;
font-weight:bold;
font-style:italic;
text-align:right;
margin:17px 2px 0px 0px;
}

.slogan2{
font-family: "Times New Roman", Times, serif;
font-size:12px;
color:#3D5300;
font-style:italic;
text-align:right;
margin:0px 2px 0px 0px;
}

.clientes{
font-family: "Times New Roman", Times, serif;
font-size:15px;
color:#666666;
font-style:italic;
text-align:left;
margin:10px 0px 0px 16px;
}

.articulo img{
margin:10px 0px 10px 0px;}

.articulo_titulo{
font-size:12px;
color:#333333;
font-weight:bold;
margin:8px 0px 0px 0px;}

.articulo_descripcion{
color:#101665;
padding:5px 0px 5px 0px;
font-weight:bold;
text-align:justify;
font-size:12px;}

.articulo_descripcion a{
color:#949494;
text-decoration:underline;}

.more_info{
color:#797979;
text-decoration:underline;
text-align:right;
margin:10px 0px 10px 0px;}

.links{
width:255px;
padding:0px auto 0px;}

.links a{
font-size:12px;
color:#CC4809;
text-decoration:underline;}

.opciones td{
vertical-align:middle;
width:50px;}
/*INDEX*/

/*INSTITUCIONAL*/
#sponsors{
margin:20px 0px 15px 0px;}

#sponsors tr td
{
	width: 200px;
}

#formulario_presupuesto{
border:2px solid #000066;
background-image:url(../images/presupuesto_back.jpg);
background-color:#FFFFFF;
width:256px;
margin:10px 10px 0px 15px;
font-size:10px;
display:block;}

#formulario_presupuesto .titulo{
font-size:24px;
color:#000000;
font-weight:bold;}

#formulario_presupuesto input[type="text"]{
width:98px;
height:15px;}

#formulario_presupuesto .left{
text-align:right;}

#formulario_presupuesto .right{
text-align:left;}
/*INSTITUCIONAL*/

/*CHARTERS*/
#cuerpo_charters{
font-size:11px;
margin:0px 0px 10px 0px;}

#cuerpo_charters td{
vertical-align:top;
text-align:center;}

#charter_horarios{
margin:0px 5px 0px 5px;
}

.donde{
font-size:12px;
font-weight:bold;}

.horario_show{
	font:bold 12px Arial;
	color:#434343;
	margin:auto;}

.horario_hide{
margin:2px 0px 10px 0px;}

.horario_hide, .horario_show{
text-align:center;}

.contenedor_mapa{
width:420px;}

.contenedor_foto{
width:200px;}
/*CHARTERS*/

/*FLOTA*/
.flota{
margin:15px;}

.descripcion_flota{
font-size:12px;
margin:10px;}
/*FLOTA*/

/*GALERIA*/
#primary_pic{
background-color:#DDDDDD;
padding:20px;
margin:20px auto 20px auto;;
}

#primary_pic, #primary_pic img, .th_serie, .th_serie img{
border:1px solid #000000;}

.th_serie{
margin:0px auto 20px auto;
width:650px;
background-color:#DDDDDD;
padding:20px;}

.th_serie img{
cursor:pointer;}
/*GALERIA*/

/*CONTACTO*/
.contacto{
color:#777777;
font-size:12px;
margin:20px auto 20px auto;}

.contacto .datos{
text-align:right;
width:200px;
line-height:20px;}

.contacto .campo, .contacto textarea{
width:325px;
font-size:12px;}

.contacto textarea{
height:250px;
font:Arial, Helvetica, sans-serif;}
/*CONTACTO*/

/*PRESUPUESTO*/
.presupuesto{
margin:0px 0px 25px 0px;}

.presupuesto_descripcion{
font-size:12px;
margin:10px;}

.presupuesto_explicacion_titulo{
font-size:15px;
font-weight:bold;
margin:0px 0px 5px 0px;}

.presupuesto_explicacion{
font-size:13px;}

.contenedor_lista_precios{
font-size:11px;
margin:0px auto 15px auto;
width:550px;
background-color:EEEEEE;}

.contenedor_lista_precios .encabezado{
font-weight:bold;
background-color:#CCCCCC;}

.contenedor_lista_precios td{
padding:2px;
text-align:center;
border:1px solid #000000}

.contenedor_lista_precios .nombre{
padding:2px;
text-align:left;
vertical-align:middle;}
/*PRESUPUESTO*/

/*EVENTOS*/
.eventos{
font-size:13px;
text-align:justify;
width:650px;}

.eventos .subtitulo{
font-size:18px;}

.eventos .slide{
margin:15px;}

.eventos td{
vertical-align:middle;}
/*EVENTOS*/

/*GENERAL*/
.titulo{
	font: bold 24px Arial;
	color:#434343;
	text-align:center;
	margin:auto;}

.subtitulo{
font-size:16px;
font-weight:bold;
margin:12px 0px 4px 0px;}

.flota{
text-align:center;
margin:5px;}

.clientes_lado{
margin:15px;
width:350px;
font-size:12px;
color:#000000;}

.clientes_lado td{
vertical-align:middle;
height:100px;}

.descripcion{
margin:0px 0px 5px 15px;
font-size:13px;}

.institucional td{
vertical-align:middle;
color:#949494;
height:100px;}

.proximamente{
font-size:18px;
font-style:italic;
margin:20px;}

#recuadro_home_CNRT
{
	border: 1px solid #101665;
	padding: 6px;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-align:justify;
}

/*GENERAL*/

/*GALERIA HOME*/
#recuadro_galeria_home
{
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin:6px 4px 6px 10px;
}

#box_galeria_home
{
	width:240px;
	background-image: url(../images/galeria/fondo_galeria_home.gif);
	background-repeat: repeat-x;
	padding-top: 7px;
	padding-bottom: 8px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

.tabla_galeria_home
{
	font-size:12px;
	color:#666666;
}

.tabla_galeria_home td
{
	vertical-align:middle;
}

.imagen_lista_mailing
{
	padding-left: 6px;
}

/*GALERIA HOME*/


