#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/cab_viajeros.jpg);}

* html #cabecera h1 {background-image:url(../../../img/cab_viajeros.jpg);}
*:first-child+html #cabecera h1 {background-image:url(../../../img/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:493px;
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: 3.8em;
}
*html .destino{
padding-left: 55px;
}
*: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;
}
