body{ font-family:Arial, Helvetica, sans-serif; background:url(/images/bg_body_2.jpg) center top repeat-y; margin:0px; padding:0px; font-size:11px;}

p { margin: 0;}
a{text-decoration:none;}
h1{ width: 200px; height: 99px; margin:0 0 0 -37px; float: left; position: absolute;}
/*boxes*/
#contenedor { width: 800px; margin: 0 auto; padding:0;}
#header { height: 88px;}
#menu { height: 34px;}
#centro { padding: 5px 0;}
#doscolumnas {float: right; position: relative;width: 530px;}
#centro_izquierda { width: 260px;margin: 0 3px;float:left;}
#centro_derecha { width: 258px;margin: 0 3px;float:right; }
#centro_principal { width: 254px;margin: 0 3px; float:left;display:inline;position:relative; padding-left: 5px;} 
/*
#centro_izquierda { width: 260px;margin: 0 3px;float:left; top: 145px; position: absolute;}
#centro_derecha { width: 258px;margin: 0 3px;float:right; top: 145px; left: 770px; position: absolute;}
#centro_principal { width: 260px;margin: 0 3px; top: 11px; left: 266px; position: relative; padding-left: 5px;}
*/
#flash_slide { width: 257px; height: 190px;}

#footer { height: 200px;}
#footer_izquierda { width: 240px; float: left; margin-top: 10px;}
#footer_derecha { width: 320px; float: right; margin-top: 10px;}
#footer_centro { width: 238px; margin-top: 10px; margin-left: 240px;}

/*estilos*/
#header { background: url(../images/back_header.gif) no-repeat;}

.idiomas { color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:right; padding-top: 5px; padding-right: 15px;}
.idiomas a { color:#000000; font-size:10px;}
.slogan{ font-family: Arial, Helvetica, sans-serif;font-size:13px; color:#3D5300; font-weight:bold; font-style:italic;  text-align:right; margin:23px 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; }

#menu { background-image:url(/images/back_navi.gif); font-size:11px; font-weight:bold; text-align:center; }
#menu .seleccionado{ font-size:11px; font-weight:normal; color:#333333; background-image:url(../images/back_navi_sel.gif);} 
#menu ul{ list-style: none; padding: 0;margin: 0;}      
#menu ul li { padding: 8px 0px;margin: 0; display: block; float: left; width: 99px;}
#menu ul li a { text-decoration: none; color:#666666;  vertical-align:middle;}      

#formulario_presupuesto{ border:2px solid #000066; background-image:url(../images/presupuesto_back.jpg);background-color:#FFFFFF;
                          font-size:10px;display:block;}
                          
#formulario_presupuesto fieldset { margin:0; padding:5px; border:0 none; clear:both; display:block;}
#formulario_presupuesto legend { color:#000000; font-size:24px; font-weight:bold; border: 0 none; }
#formulario_presupuesto label.radio { font-weight: bold; margin-left: 40px;} 
#formulario_presupuesto label.label { clear:left; display:block; float:left; margin:3px 0; padding:3px 0; text-align:right; width: 108px;}
#formulario_presupuesto input.input { display:block; float:left; font-family:Verdana,sans-serif; font-size:11px; margin:3px 7px; padding:3px; width:80px; }
#formulario_presupuesto input.cal { display:block; float:left; font-family:Verdana,sans-serif; font-size:10px; padding:0; margin: 2px; height: 23px; width:32px;}
#formulario_presupuesto input.enviar { width: 249px;}
#formulario_presupuesto textarea { width:242px; height:45px;}

.articulo_descripcion { color:#101665; font-size:12px; font-weight:bold; padding:5px 0; text-align:justify; }
.articulo_descripcion a { color:#949494; text-decoration:underline; }
.articulo_titulo { color:#333333; font-size:12px; font-weight:bold; margin:8px 0 0; }
.lista_articulo_descripcion {color:#101665; font-size:12px; font-weight:bold; padding:5px 23px; text-align:justify}
#centro_principal .links{ width:255px; padding:0px 0px;}
#centro_principal .links a{ font-size:12px; color:#CC4809; text-decoration:underline;}
#recuadro_home_CNRT {	border: 1px solid #101665; padding: 6px; font-size:11px;	font-weight:normal;	color:#666666;	text-align:justify;}

/*Charters Chart*/
#charters{ width: 241px; margin:0px 1px 0px 10px; 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; padding: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;}

/* FIN Charters Chart*/

/* 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 { width: 180px; margin: 10px auto;}
.tabla_galeria_home p { color:#666666; font-size:12px; margin: 0;padding:5px 0;}
.tabla_galeria_home img { padding: 5px 5px;}
/* FIN Galeria Home */
.imagen_lista_mailing { padding-left:13px;}

#sponsors { margin: 20px 0 15px; }
#sponsors img { padding: 0 46px; }


/* footer */

#footer_izquierda, #footer_centro, #footer_derecha {text-align:center;}
#footer_centro { border-left:1px solid black; border-right:1px solid black;}
.borde_negro_puntos{border-top: 1px dashed #000; margin-top: 15px!important; margin-top: 5px;}
.clientes { color:#666666; font-family:"Times New Roman",Times,serif; font-size:15px; font-style:italic; margin:10px 0 0 16px; text-align:left;}
#contador { color:#666666; font-size:12px; font-weight:bold; margin-top: 20px; text-align: center;}
#footer img {padding: 10px;}
#footer a { color:#949494; font-weight:bold; text-decoration:underline; }

.descripcion_footer { color:#666666;  margin-top:22px; text-align:center; padding-bottom:30px; }


.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



