@charset "utf-8";
/* CSS Document */
/* body */
body{
    background:#004272; 
	SCROLLBAR-FACE-COLOR: #7a93b1;
	SCROLLBAR-HIGHLIGHT-COLOR: #fff;
	SCROLLBAR-SHADOW-COLOR: #fff;
	SCROLLBAR-3DLIGHT-COLOR: #fff;
	SCROLLBAR-ARROW-COLOR:  #fff;
	SCROLLBAR-TRACK-COLOR: #fff;
	SCROLLBAR-DARKSHADOW-COLOR: #fff;
}
div{
display:block; font-size:inherit;
}
img{
border:0em;
}
/* contenedor que se centra, este es la parte que contiene todo el portal */
#contenedor{
position:absolute; width:852px; height:572px; left:50%; top:50%; margin-top:-286px;  margin-left:-426px; border:1px solid #ffffff; background-color:#e7f6ff; 
font-size:10px; overflow:hidden; background-image:url(../imagenes/fondo-gutibus.jpg);
}
#menu {font-family:arial, verdana, sans-serif; font-size:11px; position:absolute; width:130px; height:350px; margin:0px 0px 0px 0px;}
#menu ul{
position:absolute; float:left; margin:199px 0px 0px 5px; font-family:arial, verdana, sans-serif; font-size:11px; background-color:#c0d2e0; border:1px solid #e5f2fb;
}
#menu ul li {
background-color:#c0d2e0; text-decoration:none; width:130px; list-style-type:none; font-family:arial, verdana, sans-serif; font-size:11px; margin:5px 0px 5px 0px; padding:5px 0px 5px 5px; color:#8e0303;
}
#menu ul li:active,#menu ul li:link{
background-color:#c0d2e0; text-decoration:none; width:130px; 
}
#menu ul li a:visited{
background-color:#c0d2e0; text-decoration:none; width:130px; list-style-type:none;
}
#menu ul li:hover,#menu ul li:focus{
background-color:#7a93b1; text-decoration:none; width:130px; cursor:hand; color:#000000;
}


#imagen{
position:absolute; float:left; width:749px; height:198px; margin:0px 0px 0px 103px; 
}
#index{
}
#empresa{
 visibility:hidden; margin:0px 0px 0px 0px;
}
#servicio{
 visibility:hidden; margin:0px 0px 0px 0px;
}
#calidad{
 visibility:hidden; margin:0px 0px 0px 0px;
}
#flota{
 visibility:hidden; margin:0px 0px 0px 0px;
}
#presupuesto{
 visibility:hidden; margin:0px 0px 0px 0px;
}
#localizacion{
 visibility:hidden; margin:0px 0px 0px 0px;
}
.bus{
 width:749px; height:198px; margin:0px 0px 0px 0px; z-index:10;
}
#banda{
position:absolute; float:left; width:749px; height:43px; margin:155px 0px 0px 103px; background-color:#FFFFFF; z-index:20; opacity: .8; filter: alpha(opacity=50); -moz-opacity: .8; *margin:155px 0px 0px 103px!important;
}
#banda p{

}
#textos{
position:absolute; float:left; width:650px; height:240px; margin:230px 0px 0px 212px;
}
#textos p{
color:#011e3d; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:120%; padding:0px 0px 0px 15px; width:590px; 
}
#textos ul{
color:#011e3d; font-family:Arial, Helvetica, sans-serif; font-size:11px;  
}
#textos p a{
color:#011e3d; text-decoration:underline;
}
#textos p a:active,#textos p a:link,#textos p a:avisited{
color:#011e3d; text-decoration:underline;
}
#textos p a:hover{
color:#7a93b1; text-decoration:underline;
}
h2{
font-family:HelveticaNeue, Arial, Helvetica, sans-serif; font-size:30px; color:#8e0303; padding:5px 0px 0px 10px; margin:0px;
}
.autobus{
margin:429px 0px 0px 0px; position:absolute; float:left;
}
.certi{
position:absolute; float:left; margin:400px 0px 0px 700px; z-index:70; padding:1px 1px 1px 1px; border:1px solid #acbed2;
}
table#formu{
color:#011e3d; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:-10px 0px 0px 30px; border:1px solid #acbed2; padding:4px 4px 4px 4px; 
}
input[type="text"],textarea{
color:#011e3d; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0px 0px 0px 0px;
}
input[type="button"],input[type="reset"]{
color:#011e3d; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #acbed2; background-color:#c0d2e0; margin:0px 0px 0px 5px;
}
#taba{
position:absolute; float:left; width:598px; height:340px; margin:225px 0px 0px 230px; background-color:#e7f7ff;  z-index:100; visibility:hidden; border:1px solid #acbed2;
}
#maxi{
margin:3px 0px 0px 555px; position:absolute; float:left;
}
#mini{
margin:3px 0px 0px 555px; position:absolute; float:left;
}
.cierre{
margin:3px 0px 0px 575px; position:absolute; float:left;
}
#banda2{
position:absolute; float:left; background-color:#acbed2; width:600px; height:25px; margin:200px 0px 0px 230px; z-index:100; visibility:hidden;
}
table#carac{
margin:10px 0px 0px 25px;
}
table#carac th{
width:auto; color:#011e3d; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 15px 2px 15px; border:1px solid #000033; text-align:center; background-color:#FFFFFF; 
}
table#carac th.vacia{
background-color:#e7f7ff; 
}
table#carac td{
width:auto; color:#011e3d; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 15px 2px 15px; border:1px solid #000033; text-align:center;
}
table#carac tr{
background-color:#a8bdd0
}
table#carac tr.claro{
background-color:#c9dbe9;
}
table#carac tr.fondo{
background-color:#e7f7ff;
}
address{
position:absolute; float:left; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; margin:555px 0px 0px 50px; z-index:80;
}
address a{
color:#ffffff; text-decoration:none;
}
address a:active,address a:link,address a:visited{
color:#ffffff; text-decoration:none;
}
address a:hover{
color:#ffffff; text-decoration:underline;
}
.bus1{
position:absolute; float:left; margin:360px 0px 0px 420px; width:186px; height:96px; padding:1px 1px 1px 1px; border:1px solid #acbed2; 
}
.bus2{
position:absolute; float:left; margin:360px 0px 0px 620px; width:186px; height:96px; padding:1px 1px 1px 1px; border:1px solid #acbed2; 
}
.bus3{
position:absolute; float:left; margin:360px 0px 0px 380px; width:186px; height:96px; padding:1px 1px 1px 1px; border:1px solid #acbed2; 
}
.bus4{
position:absolute; float:left; margin:390px 0px 0px 370px; width:284px; height:82px; padding:1px 1px 1px 1px; border:1px solid #acbed2; 
}
.bus5{
position:absolute; float:left; margin:405px 0px 0px 370px; width:284px; height:82px; padding:1px 1px 1px 1px; border:1px solid #acbed2; 
}
#textos2{
position:absolute; float:left; width:650px; height:240px; margin:210px 0px 0px 212px;
}
#textos2 p{
color:#011e3d; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:120%; padding:0px 0px 0px 15px; width:590px; 
}
p.futur{
color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:120%; margin:700px 0px 0px 910px;
}
p.futur a{
color:#FFFFFF; text-decoration:none;
}
p.futur a:visited,p.futur a:active,p.futur a:link{
color:#FFFFFF; text-decoration:none;
}
p.futur a:hover,p.futur a:focus{
color:#FF0000; text-decoration:none;
}
#loca{
position:absolute; float:left;  width:400px; height:200px; margin:220px 0px 0px 230px; border:1px solid #017337; background-color:#EFEFEF;
}
#map{
position:absolute; float:left;  width:380px; height:180px; margin:10px 10px 10px 10px; border:1px solid #017337;
}
p#lo{
position:absolute; float:left;  width:190px; color:#011e3d; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:120%; margin:300px 0px 0px 650px;
}
/* 
#menu {font-family:arial, verdana, sans-serif; font-size:11px; position:absolute; width:100px; height:350px; margin-left:-10px;}
#menu #marker {position:absolute; top:200px; height:20px; width:111px; background:#7a93b1; }
#menu a:active, #menu a:focus {outline:0; color:#000000; text-decoration:underline;}
#menu a {color:#fff;}
#menu a:hover {color:#c1012e;}

#menu ul.none {display:none;}
#menu ul.yes {display:block; position:absolute; top:200px; left:100px; width:100px; padding:0; margin:0; list-style:none;}
#menu ul.yes li a {display:block; height:20px; line-height:20px; text-decoration:none; text-indent:5px; white-space:nowrap; width:100px;}
#menu #sub_0 {list-style-type:none; padding:0; margin:0; width:100px; position:absolute; left:0; top:200px;}
#menu ul#sub_0 li {display:block; width:100px; height:20px; float:left;}
#menu ul#sub_0 a {display:block; text-decoration:none; text-indent:15px;}
#menu ul#sub_0 li a, #menu ul a {width:0; height:0; position:relative; }
#menu ul#sub_0 li a b {display:block; width:100px; position:absolute; left:0; top:0; white-space:nowrap; display:block; height:19px; line-height:19px; font-weight:normal; cursor:pointer; } 
*/