@charset "utf-8";
/* CSS Document */

body{
 background-image:url(../imagenes/fondo-home.jpg); background-repeat:no-repeat; background-color:#000000;
}
div{
display:block; 
}
img{
border:0px;
}
#contenedor{
position:relative; float:left;  width:1024px; height:768px; left:50%; margin-left:-512px; margin-top:0px;   
}
#cabecera{
position:relative; float:left;  width:1024px; height:250px; margin:0px 0px 0px 0px; background-image:url(../imagenes/cabecera-index.jpg); background-repeat:no-repeat;
}
.logo{
position:relative; float:left; margin:80px 0px 0px 40px;
}
ul#menu{
position:relative; float:left; *margin:230px 0px 0px 30px!important; margin:0px 0px 0px 470px; _margin:230px 0px 0px 20px;
}
ul#menu li{
font-family:Arial, Helvetica, sans-serif; color:#447aff; list-style-type:none; display:inline; margin:0px 7px 0px 7px; font-weight:bold; text-transform:uppercase; font-size:12px;
}
ul#menu li a{
color:#447aff; text-decoration:none;
}
ul#menu li a:active,ul#menu li a:link{
color:#447aff; text-decoration:none;
}
ul#menu li a:visited{
color:#447aff; text-decoration:none;
}
ul#menu li a:hover,ul#menu li a:focus{
color:#ffffff; text-decoration:none;
}

ul#menu li.estamos a{
color:#ffffff; text-decoration:none;
}
ul#menu li.estamos a:active,ul#menu li.estamos a:link{
color:#ffffff; text-decoration:none;
}
ul#menu li.estamos a:visited{
color:#ffffff; text-decoration:none;
}
ul#menu li.estamos a:hover,ul#menu li.estamos a:focus{
color:#ffffff; text-decoration:none;
}

#contenido{
position:relative; float:left;  width:1024px; height:500px; margin:0px 0px 0px 0px; background-image:url(../imagenes/fondo-contenido.jpg); background-repeat:no-repeat; 
}
.buses{
position:relative; float:left; margin:-34px 0px 0px -6px; 
}
/* pie para la index solo */
#pie{
position:relative; float:left;  width:800px; height:25px; background-color:#244188; *margin:5px 0px 0px 224px!important; z-index:100;  _width:900px; margin:5px 0px 0px 224px; _margin:-25px 0px 0px 62px;
}
address{
font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-style:normal; *margin:5px 0px 0px -15px!important; width:814px;  
margin:5px 0px 0px -15px;_margin:5px 0px 0px 30px;}
address a{
color:#ffffff; text-decoration:none;
}
address a:active,address a:link{
color:#ffffff; text-decoration:none;
}
address a:visited{
color:#ffffff; text-decoration:none;
}
address a:hover,address a:focus{
color:#ffffff; text-decoration:underline;
}
/*  pie para toda la web menos index */
#pie2{
position:relative; float:left;  width:1024px; height:25px; background-color:#244188; margin:5px 0px 0px 0px;
}
#pie2 address{
font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-style:normal; margin:5px 0px 0px 184px; *margin:5px 0px 0px 205px!important; width:814px;
}
#pie2 address a{
color:#ffffff; text-decoration:none;
}
#pie2 address a:active,#pie2 address a:link{
color:#ffffff; text-decoration:none;
}
#pie2 address a:visited{
color:#ffffff; text-decoration:none;
}
#pie2 address a:hover,#pie2 address a:focus{
color:#ffffff; text-decoration:underline;
}
/* index */
.busindex{
position:absolute; float:left;  margin:25px 0px 0px 70px; border:1px solid #244188;
}


h2.titindex{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#447aff; font-size:12px; *margin:415px 0px 0px 70px!important; margin:410px 0px 0px 495px; text-transform:uppercase; _margin:415px 0px 0px 70px;
}
p.txtindex{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; *margin:435px 0px 0px 70px!important; 
margin:435px 0px 0px 495px; width:460px; line-height:20px; _margin:435px 0px 0px 70px
}
/* autocares */
#cabecera2{
position:relative; float:left;  width:1024px; height:250px; margin:0px 0px 0px 0px; background-image:url(../imagenes/cabecera-autocares.jpg); background-repeat:no-repeat;
}
.busauto{
position:absolute; float:left;  margin:125px 0px 0px 470px; border:1px solid #244188;
}
.busauto2{
position:absolute; float:left;  margin:10px 0px 0px 130px; border:1px solid #244188;
}

h2.titauto{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#447aff; font-size:12px; *margin:35px 0px 0px 470px!important; margin:30px 0px 0px 470px; text-transform:uppercase; 
}
p.txtauto{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; *margin:65px 0px 0px 470px!important; 
margin:55px 0px 0px 470px; width:460px; line-height:20px;
}
/* servicio */
#cabecera3{
position:relative; float:left;  width:1024px; height:250px; margin:0px 0px 0px 0px; background-image:url(../imagenes/cabecera-servicio.jpg); background-repeat:no-repeat;
}
.busservi{
margin:25px 0px 0px 50px; border:1px solid #244188;
}

h2.titservi{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#447aff; font-size:12px; *margin:35px 0px 0px 30px!important; margin:-340px 0px 0px 560px; text-transform:uppercase; _margin:35px 0px 0px 30px;
}
p.txtservi{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; *margin:65px 0px 0px 30px!important; 
margin:-320px 0px 0px 560px; width:460px; line-height:20px; _margin:65px 0px 0px 30px;
}
p.txtservi2{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; *margin:145px 0px 0px 30px!important; 
margin:-250px 0px 0px 560px; width:460px; line-height:20px; _margin:145px 0px 0px 30px;
}
p.txtservi3{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; *margin:405px 0px 0px 30px!important; 
margin:-10px 0px 0px 560px; width:460px; line-height:20px; _margin:405px 0px 0px 30px;
}
p.txtservi3 a{
color:#ffffff; text-decoration:underline;
}
p.txtservi3 a:active,p.txtservi3 a:link{
color:#ffffff; text-decoration:underline;
}
p.txtservi3 a:visited{
color:#ffffff; text-decoration:underline;
}
p.txtservi3 a:hover,p.txtservi3 a:focus{
color:#ffffff; text-decoration:underline;
}
#contenido ul{
position:absolute; float:left; *margin:195px 0px 0px 30px!important;  width:460px;
margin:-200px 0px 0px 520px; _margin:195px 0px 0px 30px;
}
#contenido ul li{
font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; list-style:none;
}
/* flota */
#cabecera4{
position:relative; float:left;  width:1024px; height:250px; margin:0px 0px 0px 0px; background-image:url(../imagenes/cabecera-flota.jpg); background-repeat:no-repeat;
}
.busflota1{
margin:25px 0px 0px 50px; border:1px solid #244188;
}
.busflota2{
margin:-160px 0px 0px 518px; 
}
h2.titflota{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#447aff; font-size:12px; *margin:95px 0px 0px 30px!important; margin:-260px 0px 0px 560px; text-transform:uppercase; _margin:95px 0px 0px 30px;
}
p.txtflota{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; *margin:125px 0px 0px 30px!important; 
margin:-240px 0px 0px 560px; width:400px; line-height:20px; _margin:125px 0px 0px 30px;
}
/* presupuesto */
#cabecera5{
position:relative; float:left;  width:1024px; height:250px; margin:0px 0px 0px 0px; background-image:url(../imagenes/cabecera-presupuesto.jpg); background-repeat:no-repeat;
}
.buspresu{
margin:53px 0px 0px 80px; border:1px solid #244188;
}
h2.titpresu{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#447aff; font-size:12px; *margin:55px 0px 0px 30px!important; margin:-160px 0px 0px 690px; text-transform:uppercase; _margin:55px 0px 0px 30px;
}
p.txtpresu{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; *margin:85px 0px 0px 30px!important; 
margin:-140px 0px 0px 690px; width:300px; line-height:20px; _margin:85px 0px 0px 30px
}
table{
margin:-10px 0px 0px 100px; _margin:-10px 0px 0px 0px;
}
table td{
font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; margin:5px 0px 0px 0px; padding:5px 0px 0px 10px;
}
input[type="text"],input[type="checkbox"],input[type="submit"],input[type="reset"],textarea{
background-color:#000000; border:1px solid #ffffff; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px;
}
/* localizacion */
#cabecera6{
position:relative; float:left;  width:1024px; height:250px; margin:0px 0px 0px 0px; background-image:url(../imagenes/cabecera-localizacion.jpg); background-repeat:no-repeat;
}
.busloca{
margin:83px 0px 0px 0px;
}
#loca{
position:absolute; float:left;  width:478px; height:359px; *margin:20px 0px 0px 40px!important; margin:-480px 0px 0px 480px; border:1px solid #244188; _margin:20px 0px 0px 40px 
}
#map{
position:absolute; float:left;  width:476px; height:357px; margin:1px 0px 0px 1px;
}
h2.titloca{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#447aff; font-size:12px; *margin:390px 0px 0px 40px!important; margin:-110px 0px 0px 480px; text-transform:uppercase;  _margin:390px 0px 0px 40px;
}
p.txtloca{
position:absolute; float:left; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; *margin:420px 0px 0px 40px!important; margin:-90px 0px 0px 480px; _margin:420px 0px 0px 40px;
}
p.txtloca a{
color:#ffffff; text-decoration:none;
}
p.txtloca a:active,p.txtloca a:link{
color:#ffffff; text-decoration:none;
}
p.txtloca a:visited{
color:#ffffff; text-decoration:none;
}
p.txtloca a:hover,p.txtloca a:focus{
color:#ffffff; text-decoration:underline;
}
p.futur{
font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; margin:5px 0px 0px 0px;
}
p.futur a{
color:#ffffff; text-decoration:none;
}
p.futur a:active,p.futur a:link{
color:#ffffff; text-decoration:none;
}
p.futur a:visited{
color:#ffffff; text-decoration:none;
}
p.futur a:hover,p.futur a:focus{
color:#ffffff; text-decoration:underline;
}
