body{
	background:#e8e8e8 url(../images/back.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

h1{
	font-size:1em;
}

.content{
	width:840px;
	margin:15px auto;
	background:#fff;
}

.contentIn{
	padding:0 20px;
	width:800px;
	float:left;
}

.contentHeader{
	background:#fff url(../images/content_top.jpg) no-repeat;
	padding-top:25px;
}
.contentHeader img{
	float:left;
}

.contentFooter{
	background:#fff url(../images/content_bottom.jpg) no-repeat;
	height:16px;
	width:100%;
}

.contentInfoWrapper{
	background:#eee;	
}

.contentInfo{
	background:#fff;
}

.contentInfoBox{
	background:url(../images/content_infobox_separador.jpg) no-repeat;
	width:100%;
	padding:20px 0;
}
.contentInfoImg{
	margin-bottom:20px;	
}

.headerMenu{
	background:url(../images/menu_back.jpg);
	height:36px;
	width:100%;
}

ul.horizontal a{
	font-size:0.8em;
	font-weight:bold;
	color:#3f3f3f;
}
ul.horizontal li{
	margin:10px 0 0 10px;
	float:left;
}
ul.horizontal li.menu:hover{
	background:#e3e3e3;
}
ul.vertical{
	color:#CCC;	
}
.vertical li{
	margin:3px 0 !important;
}


	.compraTicket {
		display:block;
		width:206px;
		height:75px;
		text-indent:-9999px;
	}
	.compraTicket a {
		display:block;
		width:100%;
		height:100%;
		background:url(../images/theme/content_info_ticket.png) no-repeat top left;
		outline:none;
	}
	.compraTicket a:hover {
		background-position:0 -75px;
	}
	
.contentInfoBoxText{
	background:#eee url(../images/content_infobox_back.jpg) repeat-y;
	padding:20px 10px;
}
.contentInfoBoxText p{
	font-size:0.8em;
	color:#333;
	margin-top:10px;
	text-align:justify;
}

.contentInfoBoxImg img{
	border:#999 1px solid;
}
.contentInfoBoxImg span{
	background:url(../images/content_infobox_title.jpg) no-repeat;
	width:215px;
	height:46px;
	float:left;
	overflow:hidden;
	padding:5px 10px 5px 5px;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
}

.contentInfoLeft{
	width:215px;	
}
.contentInfoFooterLogos{
	height:30px;
	padding:15px 10px 0px;
	background:#CCC;
	width:780px;
}
	.footerLogos{
		width:140px;
		height:20px;
		float:left;
	}
	.footerLogosPlaza{
			background:transparent url(../images/footer/grupoplazaoff.png) no-repeat;
	}
	.footerLogosPlaza:hover{
			background:transparent url(../images/footer/grupoplazaon.png) no-repeat;
	}	
	.footerLogosEra{
			background:transparent url(../images/footer/eraoff.png) no-repeat;
			width:220px !important;
	}
	.footerLogosEra:hover{
			background:transparent url(../images/footer/eraon.png) no-repeat;
	}
	.footerLogosMerco{
			width:220px !important;		
			background:transparent url(../images/footer/mercooff.png) no-repeat;
	}
	.footerLogosMerco:hover{
			background:transparent url(../images/footer/mercoon.png) no-repeat;
	}	
	.footerLogosDumas{
			background:transparent url(../images/footer/dumasoff.png) no-repeat;
	}
	.footerLogosDumas:hover{
			background:transparent url(../images/footer/dumason.png) no-repeat;
	}	
	
.contentInfoFooter{
	background:#404040;
	width:780px;
	padding:10px;
	margin:0 auto 10px;
	color:#FFFFFF;
	font-size:0.75em;
}
.contentInfoFooter p{
	margin:60px 10px 10px;
}
.contentInfoFooter a{
	color:#eee!important;
	font-size:1em !important;
	font-weight:normal !important;
}
.contentInfoFooter ul{
	width:100%;
}
.bottomLogos{
	margin:40px 0 0;
}

.menuTop{
	color:#999;
	float:right;
	margin:0 235px 10px 0;
}

.contentInfoMain{
	text-align:center;
	width:585px;
	padding-top:15px;
}

.servicios ul{
	margin:0 12px;
}

#pasfrec_acordeon{
	font-size:0.8em;	
}
#pasfrec_acordeon h2{
	cursor:pointer;
	border-bottom:1px solid #EEE;
	color:#FFF !important;
	cursor:pointer;
	font-size:1.4em !important;
	font-weight:normal;
	padding:5px !important;	
}
#pasfrec_acordeon strong{
	padding:5px;
}


/* DROPDOWN */
#menu-container {
	display:block;
	position:relative;
	margin:0px auto 0px;
}
#drop_down_menu {
	display:block;
	position:absolute;
	clear:both;
	margin:0px;
	padding:0px;
	float:none;
	left:0px;
	top:0px;
}
#drop_down_menu li {
	float:left;
	cursor:pointer;
}
#drop_down_menu li ul {
	margin:0px;
	padding:0px;
	background:#e3e3e3;
	font-size:0.9em;	
}
#drop_down_menu li ul li {
	display:block;
	float:none;
	clear:both;
	padding:5px 10px;
}
#drop_down_menu li ul li:hover {
	background:#666;
}
#drop_down_menu li ul li:hover a{
	color:#fff!important;
}
#drop_down_menu li ul li a {
	text-decoration:none;
	display:block;
	color:#555;
}
#drop_down_menu li ul li a:hover {
	color:#fff!important;
}

/* GALERĶA */

#headerGallery
{
	width: 550px !important;
	height: 150px !important;
	float:left!important;
} 
#pasajesGallery{
	width: 540px !important;
	height: 279px !important;
}
#main_pasajes{
	/*margin:0 0 0 20px;	*/
}

/* CONTENIDO  */

#contenido{
	text-align:justify;
	width:550px;
	font-size:0.8em;
	line-height:1.5em;
	clear:both;
	float:left;
	color:#333;
	padding:5px 20px;
}

#contenido h1, .listadoLocales a{
	background:transparent url(../images/theme/button.png) no-repeat;
	padding:5px;
	color:#fff;
	width:200px;
	height:52px;
	padding:15px 0 0 15px;
	float:right;
	font-size:1em;
}
.listadoLocales a{
	background:transparent url(../images/boton_locales.png) no-repeat;	
	padding:15px 0 0 15px;
	width:250px;
	float:left;
	font-size:1.3em;
}
.listadoLocales a:hover{
	background:transparent url(../images/boton_localesh.png) no-repeat;	
	color:#FFF
}
#contenido h2{
	color:#333;
	border-left:3px solid #333;
	padding:1px 10px 5px;
	font-size:1em;
	clear:both;
}

#contenido h3{
	font-size:1em;
	margin:40px 0;
	padding:0 5px;
	clear:both;
}

#contenido p{
	margin:20px 0;	
}

#contenido .item{
	background:transparent url(../images/item.gif) no-repeat;	
	padding-left:30px;
	color:#666;
	font-size:0.9em;
	float:left;
	margin:0 40px 30px 0;
	width:200px;
	text-align:left;
}

#contenido .item:hover{	color:#222; background:transparent url(../images/itemh.gif) no-repeat; }

#recorridos{
	font-size:0.9em;
}
	#recorridos p{
		margin:0;	
	}
	#recorridos .ltexto{
		clear:both;
		float:left;
		margin:0 0 10px;
	}
	#recorridos .lpartida{
		float:left;
		font-weight:bold;
	}
	#recorridos .lrecorrido{
		float:left;
		font-size:0.9em;
		line-height:1.2em;
		margin:10px 0 15px;
	}
	
	#recorridos a{
		background:transparent url(../images/theme/button_recorrido.png) no-repeat scroll 0 0;
		width:210px;
		color:#fff;
		float:left;
		height:30px;
		padding:20px;
		clear:both;
	}
	#recorridos p{
		width:100%;
		float:left;
	}
	
	
input, textarea, input.styled, select {
	border: 1px solid #BBB;
	width: 160px;
	font: normal 1em Verdana,sans-serif;
	margin:0 6px 6px;
}


/* TABLAS DE LOCALES */

.listadoInfo table {
  border-collapse: collapse;
  border: 2px solid #333;
  font: normal 11px helvetica, verdana, arial, sans-serif;
  background-image: url(../images/bg_acuity.gif); 
  background-repeat: repeat;
  border-spacing: 1px;
  color:#999;
  }
.listadoInfo caption {
  text-align: left;
  font: normal 11px helvetica, verdana, arial,  sans-serif;
  background: transparent;
  }
.listadoInfo td,.listadoInfo th {
  border: none;
  padding: .8em;
  color: #ccc;
  }
.listadoInfo thead th,.listadoInfo tfoot th {
  font: bold 10px helvetica, verdana, arial, sans-serif;
  border: none;
  text-align: left;
  background: #000000;
  color: #333;
  padding-top:4px;
  }
.listadoInfo tbody td a {
  background: transparent;
  text-decoration: none;
  color: #ccc;
  }
.listadoInfo tbody td a:hover {
  background: transparent;
  color: #fff;
  }
.listadoInfo tbody th a {
  font: bold 11px helvetica, verdana, arial, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #f2f2f2;
  }
  
  
.listadoInfo tbody td+td+td+td a {
    padding-right: 7px;
    padding-left: 7px;
    background: url(../images/arrow.gif) transparent no-repeat bottom right;
    }
    .listadoInfo tbody td+td+td+td a:hover {
    padding-right: 7px;
    padding-left: 7px;
    background: url(../images/arrow.gif) transparent no-repeat bottom right;
    }
.listadoInfo tbody th a:hover {
  background: transparent;
  color: #333;
  }
.listadoInfo tbody th,.listadoInfo tbody td {
  vertical-align: top;
  text-align: center;
  }

.listadoInfo .odd {
  background: #000000;
  }
.listadoInfo tbody tr:hover {
  background: #0E0E0E;
  }
.listadoInfo tbody tr:hover th,
.listadoInfo tbody tr.odd:hover th {
  background: #0E0E0E;
  }

.listadoInfo table tr td{
	width:80px;
}

/* TABLAS DE LOCALES */