#cabecera {border-bottom: 5px solid #c1c1c1;}
* html #cabecera {
	border-bottom: 5px solid #c1c1c1;
}

*:first-child+html #cabecera {
border-bottom: 5px solid #c1c1c1;
}

#cabecera h1 {background-image:url(../img/maquetacion/cab_viajeros.jpg);}

* html #cabecera h1 {background-image:url(../img/maquetacion/cab_viajeros.jpg);}
*:first-child+html #cabecera h1 {background-image:url(../img/maquetacion/cab_viajeros.jpg);}

.colBEspecial{                                                                                  
	clear:both;                                                                                 
	float:left;                                                                                 
	margin:0 10px 10px 0;                                                                       
	padding:0;                                                                                  
	width:500px;                                                                                
}

.dma, label, legend, hr{
color:#8A0072;
}

hr {
width:490px;
margin-top:10px;
}
.colBEspecial, .colBEspecial img {          
	border:none;                                                                                
}                                                                                             
                                                                                              
.colBEspecial h3 {                                                 
	font-size:0.9em; 
	background-color:#f0e8c0;
	margin:0 0 0.2em 0;
	padding: 0.2em;
	border-bottom: 1px solid #88005e;                                                         
}                                                                                             
                                                                                              
.colBEspecial p {                                                    
	font-size:0.75em; 
	margin:0 0 0.1em 0;
	padding: 0.2em;                                                                             
}  

form {
font-size:0.8em;
}

fieldset{
width:500px;
margin-bottom:10px;
border:none;

}
form select{
font-size:0.8em;
}
.dia{
padding-right:19px;
}
.mes{
padding-left:23px;
}
.anyo{
padding-left:21px;
}
.fecha{
margin-top:-10px;
}
.fecha select{
margin-right:10px;
}
#dia {
font-size:1em;
}
*:first-child+html #mes{
margin-top:-35px;
}

*html #mes{
margin-top:-35px;
}
#mes {
padding-left: 60px;
margin-top:-28px;
font-size:1em;
}
#anyo {
font-size:1em;
padding-left: 140px;
margin-top:-28px;
}
*:first-child+html #anyo{
margin-top:-35px;
}

*html #anyo{
margin-top:-35px;
}
.boton1{
float:right;
margin-top: -23px;
}
.boton1 img{
border:0;
padding-top:5px;
}
/* .boton2{
text-align:left;
padding-top:15px;
background:transparent url(/img/maquetacion/horarios_recomendamos.gif) no-repeat scroll left bottom;
height:5.5em;
margin-top:0.5em;
}
*/
.destino{
text-align:right;
padding-left: 20px;
width:250px;
}

*html .destino{
padding-left: 35px;
}
*:first-child+html .destino{
padding-left: 55px;
}
.boton2 img{
float:right;
margin-top:-20px;
}

#colCLogin {
	float:left;
	margin:0 0 20px 0;
	padding:0.5em;
	width:150px;
}

#colCLogin h3 {
	background:url(/img/ic_mas.gif) top left no-repeat;
	color:#000;
	margin:1em 0 1em 0;padding:0 0 0.3em 18px; 
	font-size:0.9em; font-weight:normal; 
	border-bottom: 1px solid #cfc9c4;
}

#colCLogin input{
	width: 80px;
	font-size:0.7em;
	float:right;
	margin-top:5px; 
	padding: 0 0.2em 0.3em 0.2em;
}

#colCLogin select{
	width: 155px;
	font-size:0.7em;
	float:right;
	margin:0; 
	padding: 0 0.2em 0.3em 0.2em;
}

#colCLogin h4{
	float:left;
	font-size:0.8em; 
	padding:0.2em 0 0 0;
	color:#000; 
	border:0;
	background:none;
}

#colCLogin input.boton{
	font-size:0.9em;
	float:left;
	margin:10px 40px 10px 30px; 
}


.colC1Login {
	clear:both;
	margin:0.2em 0 0 0;
	padding:0;
	width:160px;
}




#nav_vj { 
	margin:-30px 10px 0 0;
	width:300px;
	padding:0;
	text-align:right;
	float:right;
}

*:first-child+html #nav_vj {
	margin: 0.5em 0 0.7em 0;
	padding:0;
	text-align:right;
}

* html #nav_vj {
	margin: 0.5em 0 0 0; 
	padding:0;
	text-align:right;
}


#nav_vj ul {
	margin:0 -0.2em 0 0;
	padding:0;
}

#nav_vj ul li {
	display:inline;
	padding:0 0.2em 0 0.2em;
	/* border-left:1px solid #f0e8c0;         */
	font-size:0.8em;
}

#nav_vj ul li.primero {
	border-left:none;
}

#nav_vj ul li.active {
	font-weight:bold;
}


.caja_texto {
	BORDER-RIGHT: #cccccc 0.1em solid; 
	BORDER-TOP: #cccccc 1px solid; 
	FONT-SIZE: 0.85em; 
	BORDER-LEFT: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 0.1em solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 

	}	

* html .caja_texto {
	BORDER-RIGHT: #cccccc 0.1em solid; 
	BORDER-TOP: #cccccc 1px solid; 
	FONT-SIZE: 0.85em; 
	BORDER-LEFT: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 0.1em solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 

	}	
	
.pt20 {
    padding-top:15px;
       }


 #colCLogin #menu_lat3 {
   width:200px;
   margin:0 0 0 -20px;
 }
                  
#colCLogin #menu_lat3 ul li {
  padding: 5px 0 5px 17px;
  border-bottom: 1px dotted #cfc9c4;
  
}