	
	body 						{ margin: 0; }
	
	div#pie, 
	div#cuerpo, 
	div#cabecera,
	div.borde					{ margin: 0; margin-left: auto; margin-right: auto; width: 980px; position: relative; clear: both;}

	#santpol					{ text-decoration: none; position: absolute; bottom: 20px; right: 20px;}
	#santpol a					{ font-size: 8pt; text-decoration: none; }
	#santpol a:hover			{ text-decoration: underline; }	

	ul, li						{ list-style-type: none; padding: 0; margin: 0; }
	
	.fino						{ height: 5px;  line-height: 0px; }
	.grueso						{ height: 15px; line-height: 0px; }
	
	.azul 						{ background: #70b9ed; }
	.azulPalido					{ background: #f6fafe; }
	.rojo 						{ background: #ce6651; }
	.verde 						{ background: #649c4a; }
	.verdePalido				{ background: #eff5ed; }
	.amarillo 					{ background: #e1ca65; }
	.amarilloPalido				{ background: #fefbf4; }

	.pastilla 					{ width: 114px; }
	
	.fino .pastilla 			{ height: 5px;  line-height: 0px; font-size: 0px; }
	.grueso .pastilla	 		{ height: 15px; line-height: 0px; font-size: 0px; }

	table#tarifas col			{ width: 110px; }	
	table#tarifas col#fechas	{ width: 150px !important; }
	col#plazasF					{ width: 110px; }
	col#plazasT					{ width: 110px; }
	tr.azulPalido td div		{ background: #a7cef4; }
	tr.amarilloPalido td div	{ background: #ecdc98; }
	tr.verdePalido td div		{ background: #9cb67a; }
	
	table#tarifas				{ color: #333; border-collapse: collapse; table-layout: fixed; margin-top: 15px; margin-left: 20px; }
	table#tarifas thead			{ height: 79px !important; height: 88px; } 
	table#tarifas tr td			{ height: 21px; background: transparent;} 
	table#tarifas th span.subHeader		{ display: block; font-size: 7pt; z-index: 10000; position: absolute; left: 0; top: 35px; text-align: center; width: 100%; font-weight: normal;}
	table#tarifas th div		{ position: relative; height:  55px!important; height: 57px; background: #d6e1c5; }
	table#tarifas caption		{ display: none;}
	table#tarifas tr td div		{ margin: 0 10px 0 10px; height: 18px; padding-top: 2px; }
	table#tarifas tr, 
	table#tarifas td 			{ padding: 0; text-align: center; vertical-align: middle; }
	table#tarifas tr			{ background: transparent; }
	table#tarifas th div 		{ margin: 22px 10px 0 10px; padding-top: 15px; }
	div#leyenda 				{ background: url('../imagenes/fondoLeyenda.png') -10px center; position: absolute; bottom: 5px; left: 182px; height: 65px; width: 497px; }
	div#tituloTarifas			{ height: 65px; position: absolute; bottom: 5px; right: 30px; color: #333;}
	
	div#cabecera				{ height: 80px; }
	
	map#menu ul li,.borde ul li	{ float: left; width: 114px; }
	map#menu ul li				{ text-align: center;}
	
	a#indice					{ position: absolute; top: 18px; left: 15px; display: block; width: 113px; height: 46px; }
	a#indice span				{ display: none; }
	
	div.borde ul, map#menu ul	{ margin-left: 320px;}
	
	div#cuerpo					{ height: 330px; overflow: hidden; }
	body.admin div#cuerpo		{ overflow: visible; }
	div#pie						{ height: 169px; clear: both;} 
	
	div#direccion				{ display: block; position: absolute; bottom: 15px; left: 18px;}
	
	#ayudaselectorIdioma		{ display: none; }
	#selectorIdioma legend		{ display: none; }
	#selectorIdioma input		{ display: none; }
	#selectorIdioma div			{ width: auto; }
	#selectorIdioma fieldset 	{ border: none; padding: 0; margin: 0; }
	#selectorIdioma select 		{ background-color: transparent; border: none; color: inherit; }
	#selectorIdioma option		{ background: #fff; color: #666; border: none;}
	
	span#textoSelectorIdioma	{ float: left; margin-right: 8px; }	

	div#idioma					{ position: absolute; top: 10px; left: 18px; width: auto; }
	
	div#loguito					{ width: 38px; height: 29px; position: absolute; bottom: 15px; right: 18px;}
	
	ul#menuInferior				{ position: absolute; bottom: 0; height: 163px; width: 112px;}
	ul#menuInferior li			{ height: 15px; line-height: 15px; padding-top: 13px;}
	ul#menuInferior li	a		{ display: block; line-height: 15px; height: 15px; }

	div.central					{ width: 547px; height: 310px; position: absolute; bottom: 0; right: 0; overflow: hidden;}
	div.central div.boton		{ position: absolute; left: 45px; bottom: 25px; }
	
	div.central#plazas div.itemCentral {cursor: pointer; }
	
	div.itemCentral				{ background: #fff; padding: 5px; margin-bottom: 20px; position: relative; width: 547px; clear: both;}
	div.itemCentral img			{ margin-left: 15px; border: none; float: right;}

	
	.editable					{ color: #cf6c25; font: inherit; }
	
	ul.subMenu.inferior			{ background: #cddaba; position: relative; left: 432px; top: 14px; width: 470px; }
	ul.subMenu.inferior li 		{ display: inline; margin: 0 20px 0 20px; }
	ul.subMenu.inferior li a	{ line-height: 15px;  height: 15px; text-decoration: none; color: #555;}
	ul.subMenu.inferior li a:hover { color: #111; }
	
	.nomargin					{ margin-left: 0 !important; margin-right: 0 !important; }
	
	div.centrado				{ text-align: center; color: #666; margin-top: 35px; margin-bottom: 15px;}
	
	div.extendida				{ padding: 0; width: 100%; margin-top: 25px; position: relative;}
	div.extendida div.texto		{ background: #deedfb; border-left: 1px solid blue; padding: 10px; padding-right: 170px; width: 500px; margin-left: 300px;}
	div.extendida h2			{ margin: 0; color: #222; font-size: 10pt;}
	div.extendida .punch		{ margin-top: -10px; color: #444; font-size: 9pt; text-align: justify;}
	div.extendida .caracteristicas	{ margin-top: 20px; color: #444; font-size: 9pt;}

	div.extendida a				{ position: absolute; right: 700px; }
	div.extendida a img			{ border: 1px solid #aaa; width: 250px;}
	
	#previsionTiempo a			{ display: block; width: 90px; padding-top: 329px; height: 30px; background: url('../imagenes/previsionTiempo.png'); position: absolute; top: -35px; right: 35px; z-index: 2; text-decoration: none; color: #888; text-align: center;}
	#previsionTiempo a:hover		{ background: url('../imagenes/previsionTiempoOn.png'); }
	
	div.itemGaleria img			{ border: none;}
	div.itemGaleria				{ float: left; width: 200px; height: 270px; padding-left: 40px; }	
	
	div#subirArchivo			{ color: #666; font-size: 11pt; text-align: center; margin-top: 40px; margin-bottom: 30px; position: relative;}
	
	a#subidaFoto:hover			{ background: url('../imagenes/enviarOn.png'); }
	a#subidaFoto				{ display: block; width: 70px; height: 18px; background: url('../imagenes/enviarOff.png'); position: absolute; right: 6px; top: 0px; text-decoration: none;}
	
	
	.ayudaFormulario, .tituloFormulario { display: none;}
	
	#ventanaInfo				{ background: url('../imagenes/ventanaInfo.png'); position: absolute; right: 0; bottom: 35px; width: 544px; height: 119px; }
	#ventanaInfo p				{ color: #333; font-size: 9pt; margin-left: 20px; padding-right: 35px;}
	#ventanaInfo h2				{ font-size: 11pt; margin: 25px auto 25px 20px;; padding-right: 35px;}
	
	div.paginadorListado		{ position:absolute; right: 20px; bottom:	10px; }
