@charset "utf-8";
/* CSS Document */

        body { background-color:#030133; margin:0; padding:0; }
		a:link, a:visited, a:hover, a:active { text-decoration: none; }
        #pagina { width:1003px; margin:0 auto; }
		#header { padding:5px; margin-top:10px;	width:auto;	height:73px; }
		#logo { width:550px; height:73px; float:left; background:url(../img/logo.jpg) no-repeat; }
		.cuadro { width:220px; height:73px; float:left; }
		.email { color:#FC0; }
		
		#menu { height:47px; float:left; width:1003px; margin:8px 0; }
		
		#menu #men_izq { background:url(../img/men-izqu.jpg) no-repeat; width:10px; height:47px; float:left; }
		#menu #men_fnd { background:url(../img/men-fnd.jpg) repeat-x; width:983px; height:47px; line-height:47px; float:left; font-weight:bolder; } 
		#menu #men_fnd ul { margin:0; padding:0; list-style:none; }
		#menu #men_fnd ul li { display:inline; padding:0 34px; line-height:47px; float:left; }
		#menu #men_fnd ul li a { color:#000; }
		#menu #men_fnd ul li a:hover { color:#fff; }
		#menu #men_der { background:url(../img/men-dere.jpg) no-repeat; width:10px; height:47px; float:left; }
		
		#datos { width:1003px; float:left; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bolder; color:#FFF; text-align:center; margin:10px 0; }
		#portada { width:768px; height:400px; float:left; margin:5px 7px 5px 0; }
		#portada_int { width:1003px; float:left; font-size:12px; }
		
		#textos { margin-left:10px; width:650px; float:left; }
		#textos li { line-height:20px; }
		#textos2 { margin-left:10px; width:550px; float:left; }
		
		#flota { width:225px; float:left; margin:5px 0; font-family:Arial, Helvetica, sans-serif; }
		#flota #top { width:225px; float:left; height:47px; background:url(../img/flota_header.jpg) no-repeat; font-size:15px; font-weight:bold; text-align:center; line-height:47px; } 
		#flota #background { width:225px; height:375px; background:url(../img/flota_bg.jpg) repeat; }
		#flota #background ul { margin:0; padding:0; list-style:none; }
		#flota #background ul li { display:inline; line-height:36px; float:left; background:url(../img/flotas-lnk-bg.png); font-size:14px; width:182px; font-weight:bold; margin:12px 0 0 16px; padding-left:10px; }
		#flota #background ul li a { color:#FFF; display:block; height:36px; }
		#flota #background ul li a:hover { color:#FC0; line-height:36px; }
		#flota #background ul li:hover{ display:block; }
		#flota #flotafoot { height:25px; background:url(../img/flota_footer.jpg) no-repeat; width:225px; }
		
		#flotas { width:225px; float:right; margin-right:20px; }
		#flotas #tops { width:225px; float:left; height:47px; background:url(../img/flota_header2.jpg) no-repeat; font-size:15px; font-weight:bold; text-align:center; line-height:47px; }
		#flotas #backgrounds { width:225px; height:375px; background:url(../img/flota_bg.jpg) repeat; }		
		#flotas #backgrounds ul { margin:0; padding:0; list-style:none; }
		#flotas #backgrounds ul li { display:inline; line-height:36px; float:left; background:url(../img/flotas-lnk-bg.png); font-size:14px; width:182px; font-weight:bold; margin:12px 0 0 16px; padding-left:10px; }
		#flotas #backgrounds ul li a { color:#fff; display:block; height:36px; }
		#flotas #backgrounds li a:hover { color:#FC0; line-height:36px; }
		#flotas #backgrounds ul li:hover{ display:block; }
		#flotas #flotafoots { height:25px; background:url(../img/flota_footer2.jpg) no-repeat; width:225px; }
		
		.nosotros { height:537px; }
		.servicios { height:595px; }
		.rutas { height:1960px; }
		.vehiculos { height:1218px; }
		.contacto { height:535px; }
		.contacto2 { height:550px; }
		
		#reservas { height:75px; float:left; width:1003px; margin:8px 0; }
		#reservas #men_izq { background:url(../img/res-izq.jpg) no-repeat; width:10px; height:75px; float:left; }
		#reservas #men_fnd { background:url(../img/res-fnd.jpg) repeat-x; width:983px; height:75px; line-height:47px; float:left; font-weight:bolder; font-weight:bolder; font-family:Arial, Helvetica, sans-serif; }
		#reservas #men_fnd #titulo { width:950px; color:#FFF; font-size:15px; line-height:30px; padding-left:30px; }
		#reservas #men_fnd #contenido { width:980px; color:#000; font-size:13px; padding-left:10px; }
		#reservas #men_der { background:url(../img/res-der.jpg) no-repeat; width:10px; height:75px; float:left; }

		#footer1 { height:170px; width:1003px; float:left; color:#65C9E7; text-align:center; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
		#footer1 a { color:#65C9E7; }
		#footer1 a:hover { text-decoration:underline; }
		#footer1 #flash { float:left; width:225px;  }
		#footer1 #medio { width:550px; float:left; }
		#footer1 #derechos { line-height:24px; }
		#footer1 .cuadrito { width:550px; float:left; margin-top:18px; }
		#footer1 #tarjetas { line-height:32px; }
		#footer1 #tarjetas img.valign { vertical-align:middle; } 
		#footer1 #derecha { width:225px; float:left; margin-top:10px; }
		textarea, input, select { font-family:Arial, Helvetica, sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior:url(border-radius.htc); border-radius:5px; border:#CCC solid 1px; background:#F4F4F4;  }
		
		#box { width:622px; float:left; font-family:Arial, Helvetica, sans-serif;  }
		#box #arriba { width:622px; float:left; height:60px; }
		#box #arriba #left { width:24px; height:60px; float:left; background:url(../img/box-top-left.jpg) no-repeat; }
		#box #arriba #fondo { width:574px; height:60px; background:url(../img/box-top-fnd.jpg) repeat-x; float:left; text-align:left; line-height:50px; }
		#box #arriba #fondo h2 { margin:0; padding-top:10px; }
		#box #arriba #right { width:24px; height:60px; float:left; background:url(../img/box-top-right.jpg) no-repeat; }
		#box #medio { width:582px; padding:20px; float:left; background:url(../img/box-medio-fnd.jpg) repeat-y; clear:both; height:auto; }	
		#box #abajo { width:622px; float:left; height:26px; }
		#box #abajo #lef { width:26px; height:26px; float:left; background:url(../img/box-dow-left.jpg) no-repeat; }
		#box #abajo #fnd { width:570px; height:26px; float:left; background:url(../img/box-dow-fnd.jpg) repeat-x; } 
		#box #abajo #rig { width:26px; height:26px; float:left; background:url(../img/box-dow-right.jpg) no-repeat; }
		
		#boxcar { width:1003px; float:left; font-family:Arial, Helvetica, sans-serif;  }
		#boxcar #arriba { width:1003px; float:left; height:60px; }
		#boxcar #arriba #left { width:30px; height:60px; float:left; background:url(../img/box-top-left.jpg) no-repeat; }
		#boxcar #fondo { width:943px; height:60px; background:url(../img/box-top-fnd.jpg) repeat-x; float:left; text-align:left; line-height:50px; }
		#boxcar #arriba #fondo h2 { margin:0; padding-top:10px; }
		#boxcar #arriba #right { width:30px; height:60px; float:left; background:url(../img/box-top-right.jpg) no-repeat; }
		#boxcar #medio { width:966px; padding:20px 20px 0 20px;	float:left;	background:url(../img/box-medio-fnd-veh.jpg) repeat-y; height:auto; }
		#boxcar #abajo { width:1003px; float:left; height:26px; }
		#boxcar #abajo #lef { width:38px; height:27px; float:left; background:url(../img/box-dow-left.jpg) no-repeat; }
		#boxcar #abajo #fnd { width:928px; height:27px; float:left; background:url(../img/box-dow-fnd.jpg) repeat-x; } 
		#boxcar #abajo #rig { width:37px; height:27px; float:left; background:url(../img/box-dow-right.jpg) no-repeat; }
		
		#fotos { width:378px; float:left; color: #FFF; font-family: Arial, Helvetica, sans-serif; }
		
		.cleaner { clear:both; width:100%; height:0px; font-size:0px; float:none; }
		
		.errorbox { border:#F00 solid 1px; }
		.verdebox { border:#090 solid 1px; }

		form label.error, label.error{color:#C00;padding:0 2px 0 0; width:auto; float:left;}
		input.error,select.error,textarea.error{border:1px solid #C00; float:left; }
		.required {color:#C00; font-weight:bold;}
		
		.vehiculo { width:320px; float:left; }
		.vehiculo .title { width:300px; height:30px; font-size:14px; font-weight:bold; color:#333; width:auto; text-align:center; background:url(../img/fnd-title-vehiculos.jpg) center no-repeat; color:#FFF; line-height:30px; }
		.vehiculo .title a { color:#FFF; }
		.vehiculo .title a:hover { color:#FC0; }
		.vehiculo .foto { text-align:center; margin:5px 0; width:320px; }
		.vehiculo .descripcion { text-align:center; width:252px; margin:0 auto 10px auto; }
		
		#clientes { width:687px; height:109px; }
		#clientes-left { width:15px; height:109px; background:url(../img/clientes-left.jpg) no-repeat; float:left; }
		#clientes-medio { background:#333; width:655px; float:left; padding-top:8px; height:101px; vertical-align:middle; }
		#clientes-right { width:15px; height:109px; background:url(../img/clientes-right.jpg) no-repeat; float:left; }
		
		#slide { width:650px; height:222px; }
		#slide2 { width:320px; height:454px; }
		
		.textoabajo { font-size:1px; color:#030133; }