/*************ESTILOS GENERALES***************/
* {margin:0; padding:0}
img {border:none;}
ul {list-style:none;}
object {display:block;}
a {color: #555; text-decoration: none; }
a:link { color: #000;  }                      
a:visited { color: #666; text-decoration: none; }
a:hover, a:active { color: #F41925; text-decoration: underline; }
body{ font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin:0; padding:0; background:url(../images/fondo_principal.jpg) repeat-x 0 13px; }
H1{ color: #666; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bolder; }
H2{ color: #f41925; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bolder; margin-left: 25px; padding-top: 2px; }
H3{ color: #f41925; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bolder;  }
H4{ color: #000000; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bolder; text-transform: uppercase; margin-top: 20px; text-align: left}
H5{ color: #666666; font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bolder; text-align: left}
H6{ color: #000000; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bolder; text-transform: uppercase; text-align: left }
HR { border: 1px solid #ccc}
HR2 { border: 1px dotted #ccc; width: 500px}

/*************ESTILOS CABECERA**************/
#estructura{width:100%;text-align:center;}
#contenido{width:745px;text-align:left;margin:auto; clear: both}
#cabecera{width:745px; height: 73px;}
#logo{float:left;margin-top:4px}
#menu_idioma{ width: 265px; float: right; text-align:left; padding-right:0; background-color:#fff; padding-left: 0; }
#menu_idioma ul{width: 265px;}
#menu_idioma li{display:inline;list-style-type:none;float:left; background-image:url(../images/barra_menu.gif); background-position:right; background-repeat:no-repeat; padding:0 5px 0 5px;}
#agencias{float:right; clear: both; margin-top: 15px}

/*************MENUS PRINCIPALES**************/
#menus{ width: 740px; text-align: right; }
#menu_principal{ }
#menu_principal ul{width: 100%; float:right;}
#menu_principal ul li{display:inline;list-style-type:none;}
#menu_secundario{width: 740px; float:left;}
/*
	.recuadros {padding-right:2px; padding-left:2px; padding-top:2px; padding-bottom:2px; position:absolute;background-color:ffffcc;color:22cc44;border-style:solid;border-color:cccccc;border-width:1px;visibility:hidden;font-family:verdana,arial;;font-size:12pt;}
	.ancla {position:relative;visibility:visible; background-color:ffffcc; display: inline}
*/

/*************ESTILOS CUERPO**************/
#cuerpo{width:740px; float: left; margin-top: 5px; clear: both;}
	#titulos{width:175px; float: left}
	#titulo_cabecera{margin: 0 0 5px 0;}
	#cabecera_paso1{width: 175px; height: 22px; background-image: url(../images/bg_paso1.jpg); background-repeat: repeat-x; }
    #cabecera_paso1b{width: 559px; height: 22px; background-image: url(../images/bg_paso1.jpg); background-repeat: repeat-x;clear:both}
    #cabecera_paso{width: 559px; height: 22px; background-image: url(../images/bg_paso.jpg); background-repeat: repeat-x;clear:both}
    #mapa{width: 557px; height: 300px; clear: both; margin-bottom:5px}
	
	/*************ESTILOS CONTENT RESERVA**************/
	#content_reserva{width:560px; float:left; background-image: url(../images/bg_content.gif); background-repeat: repeat-y;}
		#datos_destino { margin-bottom: 30px;}
			fieldset { color: #000; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; border: 0; margin-top: 5px}
			label { float:left; width:100%; text-align:left;  font-weight:bold; margin-left: 0; }			
			.caja1{width: 180px;margin: 5px 0 0 0;	color: #333333; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
			.campos{ color: #333333; font-size: 12px; }
			.checkbox { color: #f72322; border: solid 1px #666; }
			input{ color: #333333; font-size: 11px; height: 17px}
			#cargando{ border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; }
		#cabecera_paso2{width: 559px; height: 22px; background-image: url(../images/bg_paso2.jpg); background-repeat: repeat-x;clear:both}
		#info { color: #666; font-size: 11px; margin-top: 5px; padding-left: 35px}
		#info2 { color: #666; font-size: 11px; margin-top: 5px; padding-left: 20px; clear: both}
        .info4 { color: #666; font-size: 10px; margin-top: 5px; clear: both}
        #info3 { color: #666; font-size: 11px; margin-top: 5px; padding-left: 25px; clear: both}
        #calendarios{ margin-top: 10px; width: 550px; float: left}
		#descripIda{ color: #000; font-size: 12px; margin-bottom: 3px}
		#descripVuelta{ color: #000; font-size: 12px; margin-bottom: 3px}
		#clear{clear: both}
		#dispoIda{ border: 1px solid #8B8B8B; }
		#dispoVuelta{ border: 1px solid #8B8B8B; }
		.tabladispo{ font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin-top: 10px; }
		.tabladispo_cab{ color: #fff; font-size: 12px; font-weight: bolder; }
		.tabladispo_cab2 { color: #666; font-size: 12px; font-weight: bolder; }
		.tabladispo_buq { color: #333; font-weight: bolder; }
		.tabladispo_pre { color: #f72322; font-weight: bolder; }
		#cabecera_paso3{ width: 559px; height: 22px; float: left; background-image: url(../images/bg_paso3.jpg); background-repeat: repeat-x; margin-top: 5px; margin-bottom: 10px;}
		#datos_cab{ color: #666; font-size: 12px; font-weight: bolder; text-align: left; margin-left: 10px; padding-top: 5px; padding-bottom: 2px; border-bottom: 1px solid #666; }
		#datos_cab2{ color: #666; font-size: 12px; font-weight: bolder; text-align: left; margin-left: 10px; padding-top: 5px; padding-bottom: 2px; border-bottom: 1px solid #666; }
		#datos_cab3{ color: #666; font-size: 12px; font-weight: bolder; text-align: left; margin-left: 10px; padding-top: 5px; padding-bottom: 2px; border-bottom: 1px solid #666; }


			#datos_pasaj {margin-bottom: 30px;}
				.grupodat {margin-left: 20px}
				.label {font-weight:bold; margin-right: 20px;}
				.field {color: #666666; margin: 0 5px 0 5px}
				.caja2 {width: 40px; margin: 5px 0 0 0;color: #333333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
				#acomod{width: 450px}
				.caja3 {width: 250px; margin: 5px 0 0 0;color: #333333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
/*CAJA 5*/      .caja5 {width: 50px; margin: 5px 0 0 0;color: #333333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
				.caja4 {width: 165px; margin: 5px 0 0 0;color: #333333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
				.caja6 {width: 175px; margin: 5px 0 0 0;color: #333333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
			#datos_vehic {margin-bottom: 30px;}
			#datos_bonif {margin-bottom: 30px;}
			#naveg_reserva{ background-color: #fff; padding-top: 10px; margin-top: 20px; border-top: 10px solid #666; text-align: right; }
				.boton01 {width:152px; height:26px; color:#F72322; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight:bold; background:url(../images/boton.gif) no-repeat left top; cursor:pointer;border:none;}
				.boton01:hover {background-position:left bottom;}
            .boton02 {width:270px; height:26px; color:#F72322; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight:bold; background:url(../images/boton_gra.gif) no-repeat left top; cursor:pointer;border:none;}
            .boton02:hover {background-position:left bottom;}
		#cabecera_paso4{ width: 559px; height: 22px; float: left; background-image: url(../images/bg_paso4.jpg); background-repeat: repeat-x; margin-top: 10px; margin-bottom: 10px;}
        #cabecera_cargaprecio{ width: 559px; height:132px; float: left; background-repeat: repeat-x; margin-top: 20px; margin-bottom: 10px; padding: 7px 0 0;clear:both;}		
		#precio_viaje{float: left}
			.total{ color: #f72322; font-size: 16px; font-weight: bolder; }
			.precio { color: #000; font-size: 18px; font-weight: bolder; padding-right: 20px; padding-left: 5px; border: solid 2px #f72322; height:50px; }
			.precio2 { color: #f72322; font-size: 15px; font-weight: bolder; background-color: #dbdbdb; padding-right: 5px; padding-left: 5px; border: solid 1px #828e98; width: 100px; text-align: center;}
            .info_rojo{ color: #f72322; font-size: 11px; }
            .cond_gris a { color: #666666; font-size: 14px; font-weight: bolder; text-decoration: none; }
			.cond_gris a:hover { color: #666666; font-size: 14px; font-weight: bolder; text-decoration: underline; }
			.totalpromo{ color: #369; font-size: 14px; font-weight: bolder; }
			.preciopromo { color: #393939; font-size: 16px; font-weight: bolder; padding-right: 20px; padding-left: 5px; border: solid 1px #369; }

      #box_informacionPagoBono{
         margin-left:135px;
         margin-top:10px;
         width:400px;
         float:none;
         text-align: left;
         padding: 5px 5px 3px 5px;
         border:1px solid #ccc;
      }
	/*************ESTILOS CONTENT USUARIO**************/
	#content_usuario{width:740px; text-align:center;}

			
	/*************ESTILOS CONTENT LATERAL**************/
	#content_lateral{width:175px; float:right; text-align: center;font-size: 12px;}
		#marco_lateral{ width: 175px; background-image: url(../images/bg_lateral.jpg); margin-left: 5px; text-align: center; }
		#publicidad{margin-top: 30px}
		#resumenViaje{ margin-top: 50px; padding-bottom: 30px; }
		#datos_resumen{ font-size: 11px; background-color: #fff; width: 158px; margin-top: 5px; padding: 5px;}
		#datos_resumen2{ font-size: 11px; background-color: #fff; width: 158px;  padding: 5px;}
		#datos_resumen3{ font-size: 11px; background-color: #fff; width: 158px;  padding: 5px;  }
		#datos_resumen4{ font-size: 11px; background-color: #fff; width: 158px;  padding: 5px; }
		#datos_resumen5{ font-size: 11px; background-color: #fff; width: 158px;  padding: 5px;  }
		#datos_resumen6{ font-size: 11px; background-color: #fff; width: 158px;  padding: 5px;  }
		#datos_resumen7{ font-size: 11px; background-color: #fff; width: 158px;  padding: 5px;  }
		#datos_resumen8{ font-size: 11px; background-color: #fff; width: 158px;  padding: 5px;  }
		#datos_resumen9{ font-size: 11px; background-color: #fff; width: 158px;  padding: 5px;  }
        #datos_resumen10{ font-size: 11px; background-color: #fff; width: 158px;  padding: 5px;  }
        #datos_resumen11{ font-size: 11px; background-color: #fff; width: 158px;  padding: 5px;  }
        #resum { float: left; width: 158px; text-align: left; margin-top: 10px; padding-bottom: 5px; }
		#resum li {display: inline}
		.info { color: #f72322; font-weight: bolder; clear:left; float:left; width: 45%  }
		.info_dat { color: #666; font-weight: bolder; clear:right; float:right; width: 55% }
		#tarifa{ float: left; width: 158px; border-top: 1px solid #f72322; border-bottom: 1px solid #f72322; height: 20px; padding-top: 5px; padding-bottom: 5px; text-align: left }
		.importe { color: #000; font-weight: bolder; font-size: 15px; clear:right; float:right; width: 55% }
		.importe2 { color: #000; font-weight: bolder; font-size: 12px; float:right; margin-right: 39px; }
		.note{ color: #f72322; font-size: 11px; float:right;}

/*************ESTILOS PIE**************/
#pie{ float:left; background-image: url(../images/bg_pie.gif); background-repeat:repeat-x; width: 100%; height: 24px; color: #666666; margin-top: 20px; padding-top: 5px; text-align: center; clear: both}
#menu_pie{float:left; width: 100%; height: 24px; text-align: center}
#menu_pie ul.menu_pie{padding-bottom: 5px;margin: 0 auto 0 auto;	}
#menu_pie ul.menu_pie li{	display: inline;padding: 0 4px 0px 0;color: #F41925; font-size: 11px}
#menu_pie ul.menu_pie li a{color: #F41925; font-size: 11px}
#menu_pie ul.menu_pie li a:hover{	color: #666666;}
	