#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;
}


*:first-child+html .boton2 {
float:right;
border:solid;
}

.boton2 img{
float:right;
margin-top:-20px;
}

*:first-child+html .boton2 img {
float:right;
margin-top:-20px;
border:double;
}
*/
.destino{
text-align:right;
padding-left: 20px;
width:250px;
}

* html .destino {
padding-left: 35px;
}


*:first-child+html .destino{
padding-left: 55px;
}


#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;
  
}

#Aviso {
	width:75%;
	border: 2px dotted #666666;
	margin:250px 0 20px 210px

}

.tr {
	padding-right:20px;
}