/*

Hoja principal de estilo de:
     ___   _       _____   _____       ___  
    /   | | |     /  _  \ /  ___/     /   | 
   / /| | | |     | | | | | |___     / /| | 
  / / | | | |     | | | | \___  \   / / | | 
 / /  | | | |___  | |_| |  ___| |  / /  | | 
/_/   |_| |_____| \_____/ /_____/ /_/   |_| 

www.alosa.es

/**************************************************************************************************************/
/************************************************ Generales ***************************************************/
/**************************************************************************************************************/ 

* {
	border: 0;
	margin: 0;
	padding: 0;
}

img, li, div { behavior: url('/includes/iepngfix.htc') }

body {
	color: inherit;
	background: white url('/images/fnd01.gif') repeat-x;
	font: normal 11px/20px  Verdana, Arial, sans-serif;
}

.limpiar {
	clear: both;
	line-height: 0px;
}

#foto1, #foto2, #foto3, #foto4, #foto5, #foto6, #foto7, #foto8, #foto9, #foto9, #foto10, #foto11, #foto12 { 
	width: 947px;
	height: 115px;
	margin: 0 0 0 3px;
}

a {
	color: #1C3347;
	text-decoration: none;
}

a:hover {
	color: #cc0105;
	text-decoration: none;
}

/**************************************************************************************************************/
/************************************************ Estructura **************************************************/
/**************************************************************************************************************/ 

#contenedor {
	width: 989px;
	margin: 0 auto 0 auto;
	background: transparent url('/images/fnd02.png') center; /* Cambia para I.E.6. */
}

#contenido {
	margin: 0 auto;
	width: 953px;
	background: #fff;
	display: table;
}

#superior {
	float: left;
	height: 85px;
	width: 953px;
	background: #fff;
}

#superior .izquierda {
	float: left;
	margin: 10px 0 0 11px;
	display: inline;
}

#superior .centro {
	background: transparent url('/images/ini_tele.gif');
	width: 124px;
	height: 39px;
	float: left;
	margin: 25px 0 0 100px;
}

#superior .derecha {
	float: right;
	padding: 15px 10px 0 0;
}

#superior .derecha ul {
}

#superior .derecha ul a {
	font: normal 11px Verdana, Arial, sans-serif;
}

#superior .derecha ul {
	margin: 0;
	float: right;
}

#superior .derecha li {
	float: left;
	list-style-type: none;
	margin: 4px 0 0 11px;
}

#superior .derecha li.ico01 {
	background: transparent url('/images/bul09.gif') no-repeat 0 0;	
	text-indent: 18px;
}

#superior .derecha li.ico02 {
	background: transparent url('/images/bul04.gif') no-repeat 0 0;	
	text-indent: 18px;
}

#superior .derecha li.ico03 {
	background: transparent url('/images/bul06.gif') no-repeat 0 0;	
	text-indent: 22px;
}

#contenido #columna {
	width: 200px; /* En realidad son 220 */
	float: left;
	background: transparent url('/images/sep01.gif') no-repeat top right;	
	padding: 0 0 0 20px;
	height: auto !important;
	height: 520px;
	min-height: 520px; 
}

#contenido #columna ul {
	list-style-type: none;
	padding: 15px 0 0 0;
}

#contenido #columna li {
	padding: 0 0 0 25px;
	line-height: 30px;
	background: transparent url('/images/bul07.gif') no-repeat 0 5px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#contenido #columna li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#contenido #columna li.no {
	background: none;	
	padding-top: 0;
}

#contenido #columna li ul {
	margin: -15px 0 10px 0; /* Cambia para IE */
}

#contenido #columna li ul li {
	line-height: 20px;
	background: transparent url('/images/bul01.gif') no-repeat 0 8px;	
	padding: 0px 0px 0px 10px;
	margin: 0 0 0 -10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#contenido #columna li ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#contenido #columna .separa {
	border-bottom: 1px dashed #ccc;
	line-height: 1px;
	width: 85%;
	margin: 10px 0 10px 0;
}

#columna .titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #183561;
	font-weight: bold;
	padding: 0 0 12px 0;
}

#contenido #contenido_interior {
	float: left;
	width: 705px; /* En realidad son 730 */
	padding: 20px 15px 15px 10px;
	color: #000;
	line-height: 20px;
}

#contenido #contenido_interior p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
}

#contenido #contenido_interior .derecha {
	float: right;
	padding: 7px 0 15px 15px;
}

#contenido #contenido_interior .izquierda {
	float: left;
	padding: 7px 15px 15px 0;
}

#contenido #contenido_interior .texto05 img { /* Para la flechita DE -> HASTA */
	vertical-align: middle;
}

#contenido #contenido_interior ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	margin: 0 0 0 40px;
	list-style: none;
}

#contenido #contenido_interior ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	margin: 0 0 0 40px;
}

#contenido #contenido_interior ul li {
	padding: 10px 0 0 15px;
	background: url('../images/bul01.gif') no-repeat 0 18px;
}

#contenido #contenido_interior ol li ul li {
	padding: 10px 0 0 10px;
}

#contenido #contenido_interior ol li {
	padding: 10px 0 0 0px;
}

#contenido #contenido_interior .titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-indent: 12px;
	padding: 0 0 12px 0;
	background: transparent url('/images/not_bul03.gif') no-repeat 0 7px;
}

#contenido #contenido_interior .subtitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-indent: 20px;
	padding: 0 0 12px 0;
	background: transparent url('/images/via_ida.gif') no-repeat 0 0;
}

#contenido #contenido_interior table {
	margin: 0 auto;
}

#contenido #contenido_interior_ancho {
	float: left;
	width: 920px;
	padding: 20px 15px 15px 15px;
	color: #000;
	line-height: 20px;
}

#contenido #contenido_interior_ancho p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
}

#contenido #contenido_interior_ancho ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	margin: 0 0 20px 40px;
	list-style: none;
}

#contenido #contenido_interior_ancho ul li {
	padding: 10px 0 0 15px;
	background: url('../images/bul07.gif') no-repeat 0 13px;
	text-indent: 10px;
}

#contenido #contenido_interior_ancho ul li ul li {
	padding: 10px 0 0 15px;
	background: url('../images/bul01.gif') no-repeat 0 18px;
	margin: 0;
}

#contenido #contenido_interior_ancho .no {
	background: none;
}

#contenido #contenido_interior_ancho .derecha {
	float: right;
	padding: 0 0 10px 10px;
}

#pie_contenedor {
	width: 989px;
	height: 81px;
	margin: 0 auto;
	background: transparent url('/images/fnd03.png') no-repeat center;
}

#pie {	
	border-top: 1px dashed #C2D4E7;
	width: 953px;
	margin: 0 auto 0 auto;
	padding: 20px 0 0 0;
}

#pie ul {
	margin: 0 auto;
	padding: 0 0 0 30px;
}

#pie li {
	float: left;
	list-style-type: none;
	font: normal 11px/20px Verdana, Arial, sans-serif;
	color: #014576;
	padding: 0 60px 0 60px;
}

/**************************************************************************************************************/
/******************************************** Página principal ************************************************/
/**************************************************************************************************************/ 

#inicio {
	background: transparent url('/images/ini_fnd.gif') no-repeat;
	width: 953px;
}

#inicio .rutas1 {
	background: transparent url('/images/ini_buscador.jpg') no-repeat 0 3px;
	width: 338px;
	height: 185px;
	float: left;
	display: inline;
	margin: 0 0 0 3px;
}

#inicio .rutas1 form {
	 margin: 75px 0 0 40px;
}

#inicio .foto {
	background: transparent url('/images/ini_foto.jpg') no-repeat;
	width: 609px;
	height: 185px;
	float: left;
	display: inline;
	float: left;
	margin: 0 0 3px 0; /* Quitar cuando se activen las rutas destacadas */
}

#inicio .rutas2 {
	background: transparent url('/images/ini_rutas.jpg') no-repeat;
	width: 947px;
	height: 148px;
	margin: 0 0 0 3px;
	display: none; /* Quitar cuando se activen las rutas destacadas */
}

#inicio .rutas2 ul {
	list-style-type: none;
	display: inline-block;
	padding: 40px 0 0 0;
	margin: 0 0 0 35px;
}

#inicio .rutas2 ul li {
    margin: 10px 0 0 0;
    float:left;
	background: transparent url('/images/bul03.gif') no-repeat 3px 8px;
	text-indent: 15px;
}

#inicio .rutas2 ul li.tam1 {
	width: 175px;
}

#inicio .rutas2 ul li.tam2 {
	width: 385px;
}

#inicio .rutas2 ul li.tam3 {
	width: 350px;
}

#inicio .rutas2 ul li a {
	color: #fff;
	font: normal 13px Verdana, Arial, sans-serif;
}

#inicio .columna1 {
	float: left;
	width: 338px;
}

#inicio .columna2 {
	float: right;
	width: 606px;
}

#inicio .conductor {
	background: transparent url('/images/ini_conductor.jpg') no-repeat;
	width: 338px;
	height: 275px; /* -20px */
	margin: 0 0 0 3px;
	padding: 20px 0 0 0;
}

#inicio .conductor p {
	font: normal 11px/20px Verdana, Arial, sans-serif;
	padding: 0 20px 0 18px;
}

#inicio .conductor object {
	margin: 0 0 0 5px;
}

#inicio .presupuesto {
	background: transparent url('/images/ini_contratacion.jpg') no-repeat;
	width: 338px;
	height: 131px;
	margin: 4px 0 0 3px;
}

#inicio .presupuesto p {
	font: normal 15px/20px Verdana, Arial, sans-serif;
	padding: 20px 20px 0 18px;
}

#inicio .presupuesto img {
	float: right;
	margin: 0 30px 0 0;
}

#inicio .servicios {
	background: transparent url('/images/ini_servicios.jpg') no-repeat 0 0;
	width: 586px; /* 606px */
	height: 360px; /* 430px */
	padding: 70px 0 0 20px;
	margin: 0 0 0 -3px;
	position: relative;
}

#inicio .servicios .s1, #inicio .servicios .s2, #inicio .servicios .s3, #inicio .servicios .s4, #inicio .servicios .s5, #inicio .servicios .s6 {
	float: left;
	padding: 0 10px 20px 0;
}

#inicio .servicios .s1 p, #inicio .servicios .s2 p, #inicio .servicios .s3 p, #inicio .servicios .s4 p, #inicio .servicios .s5 p, #inicio .servicios .s6 p {
	font: normal 14px Verdana, Arial, sans-serif;
	text-align: center;
}

#inicio .noticias {
	background: transparent url('/images/ini_tit01.gif') no-repeat 20px 0;
	width: 443px; /* 483px */
	height: 295px;
	float: left;
	margin: 25px 0 0 3px;
	padding: 40px 20px 0 20px;
}

#inicio .noticias .todas {
	float: right;
	background: none;
}

#inicio .noticias p {
	background: transparent url('/images/bul03.gif') no-repeat 0 7px;
	padding: 0 0 10px 10px;
	font: normal 11px/20px Verdana, Arial, sans-serif;
}

#inicio .avisos {
	background: transparent url('/images/ini_avisos.jpg') no-repeat 0 0;
	width: 426px; /* 456px */
	height: 178px; /* 218px */
	float: left;
	margin: 25px 0 0 3px;
	padding: 40px 0 0 30px;
}

#inicio .avisos ul {
	list-style-type: none;
}

#inicio .avisos ul li {
	margin: 0 0 10px 0px;
	padding: 0 0 0 30px;
	/* display: inline; Cambia para IE */
	background-position: 0 3px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url('/images/ini_bul01.png');
}

.popup {
	background: none;
}

#inicio .publicidad {
	width: 456px;
	float: left;
	height: 120px;
	display: inline;
	margin: 0 0 0 3px;
}

#inicio .publicidad img {
	width: 456px;
	margin: 30px 0 0 0;
}

#inicio .banner {
	background: #fff url('/images/ini_banner.gif') no-repeat center 0;
	width: 468;
	height: 60px;
	margin: 10px 0 15px 0;
}

/**************************************************************************************************************/
/********************************************** Quienes Somos *************************************************/
/**************************************************************************************************************/ 

#foto1 {
	background: url('/images/qui_cabecera.jpg') no-repeat;
}

#contenido #contenido_interior .amigos {
	margin: 0 0 0 80px;
	background: red;
}

#contenido #contenido_interior .amigos li {
	float: left;
	width: 250px;
}

#contenido #contenido_interior .logos {
	text-align: center;
}

#contenido #contenido_interior .logos img {
	padding: 10px;
}

/**************************************************************************************************************/
/*************************************** Rutas, horarios y precios ********************************************/
/**************************************************************************************************************/ 

#foto2 {
	background: url('/images/rut_cabecera.jpg') no-repeat;
}

#formulario_columna p {
	margin: 0 0 10px 0;
}

#buscador {
	margin: 0 0 0 100px;
	width: 400px;
}

#buscador p {
	color: #183561;
	float: right;
	margin: 0 0 15px 0;
}

#buscador p span {
	font-size: 15px;
}

#buscador select {
	font-size: 15px;
	width: 300px;
}

.tab {
	margin: 0 0 0 20px;
}

/**************************************************************************************************************/
/****************************************** Servicios especiales  *********************************************/
/**************************************************************************************************************/ 

#foto3 {
	background: url('/images/ser_cabecera.jpg') no-repeat;
}

#contenido #contenido_interior .adjunto {
	background: url('/images/bul08.gif') no-repeat 0 2px;
	padding: 0 0 0 25px;
}

#contenido #contenido_interior .cita {
	font-size: 15px;
	color: #014576;
	font-style: italic;
	padding: 10px;
}

#contenido #contenido_interior .servicios {
	margin: 10px 0 0 50px;
}

#contenido #contenido_interior .servicios .s1,
#contenido #contenido_interior .servicios .s2,
#contenido #contenido_interior .servicios .s3,
#contenido #contenido_interior .servicios .s4,
#contenido #contenido_interior .servicios .s5,
#contenido #contenido_interior .servicios .s6 {
	float: left;
	padding: 0 10px 20px 0;
}

#contenido #contenido_interior .servicios .s1 p,
#contenido #contenido_interior .servicios .s2 p,
#contenido #contenido_interior .servicios .s3 p,
#contenido #contenido_interior .servicios .s4 p,
#contenido #contenido_interior .servicios .s5 p,
#contenido #contenido_interior .servicios .s6 p {
	font: normal 14px Verdana, Arial, sans-serif;
	text-align: center;
}

#contenido #contenido_interior .linea {
	border-collapse: collapse;
}

#contenido #contenido_interior .linea .mini {
	font-size: 10px;
	line-height: 11px;
}

#contenido #contenido_interior .cabecera {
	line-height: 13px;
	background: #3574a3;
	color: white;
}

#contenido #contenido_interior .temporada {
	background: #eb2e30;
	color: white;
}

#contenido #contenido_interior .linea td {
	padding: 3px;
	text-align: center;
}

#contenido #contenido_interior .tab {
	margin: 0 0 0 22px;
}

#contenido #contenido_interior .servicio {
	background: url('/images/bul03.gif') no-repeat 0 7px;
	text-indent: 10px;
	font-weight: bold;
	text-decoration: underline;
}

#contenido #contenido_interior .tablas1 {
	margin: 10px 0 0 50px;
}

#contenido #contenido_interior .tablas2 {
	margin: 10px 0 0 80px;
}

#contenido #contenido_interior .tablas1 table,
#contenido #contenido_interior .tablas2 table {
	float: left;
	margin: 0 50px 0 0;
}

/**************************************************************************************************************/
/************************************************* Noticias ***************************************************/
/**************************************************************************************************************/ 

#foto4 {
	background: url('/images/not_cabecera.jpg') no-repeat;
}

#buscador_noticias {
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 21px;
}

#buscador_noticias p {
	font: normal 11px Verdana, Arial, sans-serif;
	height: 23px;
}

#buscador_noticias select {
	font: normal 10px Verdana, Arial, sans-serif;
	color: #183561;
	border: 1px solid #8994A5;
	background-color: #ffffff;
	width: 130px;
}

#buscador_noticias input {
	font: normal 10px Verdana, Arial, sans-serif;
	color: #183561;
	border: 1px solid #8994A5;
	background-color: #ffffff;
	width: 127px;
}

#buscador_noticias .palabra {
	margin: 0 0 0 -21px;
}

/**************************************************************************************************************/
/****************************************** Contratación de Autocares *****************************************/
/**************************************************************************************************************/ 

#foto5 {
	background: url('/images/con_cabecera.jpg') no-repeat;
}

/**************************************************************************************************************/
/********************************************** Tú haces Alosa ************************************************/
/**************************************************************************************************************/ 

#foto6 {
	background: url('/images/nue_cabecera.jpg') no-repeat;
}

#columna .viajes {
	width: 90%;
	text-align: center;
	margin: 22px 0 0 0;
}

#columna .viajes img {
	margin: 0 0 20px 0;
}

/**************************************************************************************************************/
/************************************************ Paquetería **************************************************/
/**************************************************************************************************************/ 

#foto7 {
	background: url('/images/paq_cabecera.jpg') no-repeat;
}

/**************************************************************************************************************/
/************************************************ Contacte ****************************************************/
/**************************************************************************************************************/ 

#foto8 {
	background: url('/images/co2_cabecera.jpg') no-repeat;
}

/**************************************************************************************************************/
/****************************************** Preguntas frecuentes **********************************************/
/**************************************************************************************************************/ 

#foto9 {
	background: url('/images/pre_cabecera.jpg') no-repeat;
}

/**************************************************************************************************************/
/******************************************* Enlaces de interés ***********************************************/
/**************************************************************************************************************/ 

#foto10 {
	background: url('/images/enl_cabecera.jpg') no-repeat;
}

/**************************************************************************************************************/
/************************************************* Mapa web ***************************************************/
/**************************************************************************************************************/ 

#foto11 {
	background: url('/images/map_cabecera.jpg') no-repeat;
}

/**************************************************************************************************************/
/************************************************* Mapa web ***************************************************/
/**************************************************************************************************************/ 

#foto12 {
	background: url('/images/cond_cabecera.jpg') no-repeat;
}