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;

  }



/* TABLAS DE LOCALES */