/* -------------- Estilos Generales ----------------- */

	body {
		margin: 0em;
		padding: 0em;
		font-size: 62.5%; /* Equivalente a 10px = 1em */
		font-family: Verdana;
		font-weight: normal;
		border-top: 0.5em solid #d32e12;
		background:#fff;
		}
	html {
		margin: 0em;
		padding: 0em;
		}

	h1 { 
		position: absolute;
		left: -500em;
		}
		
	h2 {
		margin: 0em 0em 0em 1em;
		padding: 0em;
		font-weight: bold;
		font-size: 1.6em;
		float: left;
	}
	
	img { border: none }
	
	a {
		text-decoration: underline;
		color: #393939;
		}
	a:hover { color: #d32e12; }
	a:active { outline: none; } /* Para eliminar el efecto de puntitos alrededor que aparece en Firefox */

	p {
		line-height: 1.4em!important;
	}
	

/* -------------- Cabecera----------------- */

	#contenedor1 {
		margin: 0 auto;
		width: 100%;
		min-height: 10.7em;
		background: #fff;
		height: auto;
		overflow: hidden;
		}
	
	#cabecera {
		margin: 0 auto;
		width: 99em;
		min-height: 10.7em;
		height: auto;
		background: #ffffff url(../images/logo.gif) no-repeat top left;
		overflow: hidden;
		}
		
	#cabecerah {
		margin: 0 auto;
		width: 99em;
		min-height: 10.7em;
		height: auto;
		background: #ffffff url(../images/logo.gif) no-repeat top left;
		overflow: hidden;
		}
	
	.index {
		top: 0;
		left: 0;
		width: 23em;
		height: 10em;
		background: url(../images/null.gif) repeat;
		float: left;
		}

	
/* -------------- Menu ----------------- */

	#menu {
		margin: 7.8em 0em 0em 0em;
		padding: 0em;
		width: 57em;
		min-height: 2.9em;
		height: auto;
		text-align: right;
		float: right;
	}

	#menu ul {
		margin: 0em;
		padding: 0em;
		float: right;
	}
	#menu ul li {
		list-style-type: none;
		margin: 0em;
		padding: 0em;
		float: left;
	}

	#menu ul li.parque {
		margin: 0em 0em 0em 1em;
		padding: 0em;
		width: 13.7em;
		height: 2.9em;
		background: url(../images/bot_parque.gif) no-repeat top left;
		float: left;
		}
	#menu ul li.parque a {
		margin: 0em;
		padding: 0.9em 0.8em 0em 0em;
		width: 11.7em;
		height: 2em;
		color: #fff;
		font: bold 1.1em Verdana;
		text-decoration: none;
		background: #649e16 url(../images/bot_parque.gif) no-repeat top left;
		float: left;
		}
	#menu ul li.parque a:hover {
		color: #fff;
		background: #4e4e4e url(../images/bot_parque2.gif) no-repeat top left;
		float: left;
		}
		
		
		
	#menu ul li.riberas {
		margin: 0em 2em 0em 1em;
		padding: 0em;
		width: 16em;
		height: 2.9em;
		background: url(../images/bot_riberas.gif) no-repeat top left;
		float: left;
		}
	#menu ul li.riberas a {
		margin: 0em;
		padding: 0.9em 0.8em 0em 0em;
		width: 15.5em;
		height: 2em;
		color: #fff;
		font: bold 1.1em Verdana;
		text-decoration: none;
		background: #3c95d3 url(../images/bot_riberas.gif) no-repeat top left;
		float: left;
		}
	#menu ul li.riberas a:hover {
		color: #fff;
		background: #4e4e4e url(../images/bot_riberas2.gif) no-repeat top left;
		float: left;
		}

		
		
	#menu ul li.contacto {
		margin: 0em 0em 0em 1em;
		padding: 0em;
		width: 12.4em;
		height: 2.9em;
		background: url(../images/bg_contacto.gif) no-repeat top left;
		float: left;
		}
	#menu ul li.contacto a {
		margin: 0em;
		padding: 0.9em 2em 0em 0em;
		width: 9.5em;
		height: 2em;
		color: #fff;
		font: bold 1.1em Verdana;
		text-decoration: none;
		background: #d32e12 url(../images/bg_contacto.gif) no-repeat top left;
		float: left;
		}
	#menu ul li.contacto a:hover {
		color: #fff;
		background: #4e4e4e url(../images/bg_contacto2.gif) no-repeat top left;
		float: left;
		}
		
		
	/*------------- Menu2 -------------------- */
	#menu2 {
		margin: 7.8em 0em 0em 0em;
		padding: 0em;
		width: 75em;
		min-height: 2.9em;
		height: auto;
		text-align: right;
		float: right;
	}

	#menu2 ul {
		margin: 0em;
		padding: 0em;
		float: right;
	}
	#menu2 ul li {
		list-style-type: none;
		margin: 0em;
		padding: 0em;
		float: left;
	}
	
	#menu2 ul li.parque {
		margin: 0em 0em 0em 0em;
		padding: 0em;
		width: 13.7em;
		height: 2.9em;
		background: url(../images/bot_parque.gif) no-repeat top left;
		float: left;
		}
	#menu2 ul li.parque a {
		margin: 0em;
		padding: 0.9em 0.8em 0em 0em;
		width: 11.7em;
		height: 2em;
		color: #fff;
		font: bold 1.1em Verdana;
		text-decoration: none;
		background: #649e16 url(../images/bot_parque.gif) no-repeat top left;
		float: left;
		}
	#menu2 ul li.parque a:hover {
		color: #fff;
		background: #4e4e4e url(../images/bot_parque2.gif) no-repeat top left;
		float: left;
		}
		
		
		
	#menu2 ul li.riberas {
		margin: 0em 2em 0em 1em;
		padding: 0em;
		width: 16em;
		height: 2.9em;

		background: url(../images/bot_riberas.gif) no-repeat top left;
		float: left;
		}
	#menu2 ul li.riberas a {
		margin: 0em;
		padding: 0.9em 0.8em 0em 0em;
		width: 15.5em;
		height: 2em;
		color: #fff;
		font: bold 1.1em Verdana;
		text-decoration: none;
		background: #3c95d3 url(../images/bot_riberas.gif) no-repeat top left;
		float: left;
		}
	#menu2 ul li.riberas a:hover {
		color: #fff;
		background: #4e4e4e url(../images/bot_riberas2.gif) no-repeat top left;
		float: left;
		}
		
		
	#menu2 ul li.perfil {
		margin: 0em 0em 0em 1em;
		padding: 0em 0.8em 0em 0em;
		width: 18em;
		height: 2.9em;
		background: url(../images/bg_perfil01.gif) repeat-x top left;
		float: left;
		}
	#menu2 ul li.perfil a {
		margin: 0em;
		padding: 0.9em 0.8em 0em 0em;
		width: 16.6em;
		height: 2em;
		color: #fff;
		font: bold 1.1em Verdana;
		text-decoration: none;
		background: #d32e12 url(../images/bg_perfil01.gif) repeat-x top left;
		float: left;
		}
	#menu2 ul li.perfil a:hover {
		color: #fff;
		background: #4e4e4e url(../images/bg_perfil02.gif) repeat-x top left;
		float: left;
		}
		
		
	#menu2 ul li.contacto {
		margin: 0em 0em 0em 1em;
		padding: 0em;
		width: 12.4em;
		height: 2.9em;
		background: url(../images/bg_contacto.gif) no-repeat top left;
		float: left;
		}
	#menu2 ul li.contacto a {
		margin: 0em;
		padding: 0.9em 2em 0em 0em;
		width: 9.5em;
		height: 2em;
		color: #fff;
		font: bold 1.1em Verdana;
		text-decoration: none;
		background: #d32e12 url(../images/bg_contacto.gif) no-repeat top left;
		float: left;
		}
	#menu2 ul li.contacto a:hover {
		color: #fff;
		background: #4e4e4e url(../images/bg_contacto2.gif) no-repeat top left;
		float: left;
		}



/* ------------------- Contenido ----------------- */
	#contenedor2 {
		margin: 0 auto;
		width: 100%;
		min-height: 35em;
		height: auto;
		background: url(../images/bg_cuerpo.gif) repeat top left;
		overflow: hidden;
		}
	
	#contenido{
		margin: 0 auto;
		margin-bottom: 1.5em;
		width: 99em;
		min-height: 38.7em;
		height: auto;
		overflow: hidden;
		}
		
	
	/* ------------- HOME ----------- */
	#parque {
		margin: 1.5em 1.2em 0em 0em;
		padding: 0em;
		width: 31.9em;
		min-height: 38.7em;
		height: auto;
		background: #969696 url(../images/bg_parque2.gif) repeat-y top left;
		float: left;
		}
	#parque p {
		margin: 0em;
		padding-left: 1.5em;
		width: 25em;
		font-size: 1.1em;
		color: #fff;
		text-align: justify;
		float: left;
		}
	#parque a {
		color: #fff;
		text-decoration: none;
		}
	#parque a:hover {
		color: #fff;
		text-decoration: underline;
		}
	
	
	#riberas {
		margin: 1.5em 1.2em 0em 0em;
		padding: 0em;
		width: 31.9em;
		min-height: 38.7em;
		height: auto;
		background: #0b80cd url(../images/bg_riberas2.gif) repeat-y top left;
		float: left;
		}
	#riberas p {
		margin: 0em;
		padding-left: 1.5em;
		width: 25em;
		font-size: 1.1em;
		color: #fff;
		text-align: justify;
		float: left;
		}
	#riberas a {
		color: #fff;
		text-decoration: none;
		}
	#riberas a:hover {
		color: #fff;
		text-decoration: underline;
		}
		
		
	#perfil {
		margin: 1.5em 0em 0em 0em;
		padding: 0em;
		width: 31.9em;
		min-height: 38.7em;
		height: auto;
		background: #d32a15 url(../images/bg_perfil2.gif) repeat-y top left;
		float: left;
		}
	#perfil p {
		margin: 0em;
		padding-left: 1.5em;
		width: 25em;
		font-size: 1.1em;
		color: #fff;
		text-align: justify;
		float: left;
		}
	#perfil a {
		color: #fff;
		text-decoration: none;
		}
	#perfil a:hover {
		color: #fff;
		text-decoration: underline;
		}
	
	
	/* ------------- PERFIL CONTRATANTE ----------- */	
	.pestana {
		margin: 1.4em 0em 0em 0em;
		padding: 1.6em 0em 0em 0em;
		width: 30em;
		height: 3.2em;
		color: #fff;
		background: #d32e12 url(../images/bg_pestana.gif) no-repeat top left;
		float: left;
		}
	#perfil_contenido {
		margin: 0em;
		padding: 2em;
		width: 55em;
		min-height: 40em;
		height: auto;
		font-size: 1.1em;
		background: #fff;
		text-align: justify;
		float: left;
		}
	.icon_perfil1 {
		margin: 7.8em 0em 0em 7em;
		padding: 0em;
		width: 11.9em;
		height: 2.9em;
		background: url(../images/icon_perfil1.gif) no-repeat top left;
		float: left;
	}
	.icon_perfil2 {
		margin: 0em;
		padding: 0em;
		width: 67.2em;
		height: 6.2em;
		background: url(../images/icon_perfil2.gif) no-repeat top left;
		float: left;
	}
	
	#perfil_contenido2 {
		margin: 0em;
		padding: 2em;
		width: 85em;
		min-height: 40em;
		height: auto;
		font-size: 1.1em;
		background: #fff;
		text-align: justify;
		float: left;
		}
	.vacio{
		margin: 0em;
		padding: 0em;
		width: 67.2em;
		height: 6.2em;
		float: left;
	}
	
	
	#documentacion {
		margin: 0em;
		padding: 0em;
		width: 31.9em;
		min-height: 5em;
		height: auto;
		background: url(../images/bg_docum2.gif) repeat-y top left;
		float: right;
	}
	
	#licitaciones {
		margin: 2em 0em 0em 0em;
		padding: 0em;
		width: 31.9em;
		min-height: 5em;
		height: auto;
		background: url(../images/bg_docum2.gif) repeat-y top left;
		float: right;
	}
	a.titular {
		margin: 0em;
		padding: 1em 0em 0em 1em;
		width: 30.9em;
		height: 2.5em;
		color: #d32e12;
		font-size: 1.8em;
		text-decoration: none;
		background: url(../images/bg_docum1.gif) no-repeat top left;
		float: left;
		}
		
	a.rojo {
		color: #d32e12;
		font-weight: bold;
		text-decoration: none;
	}
	
	#documentacion p.titular {
		margin: 0em;
		padding: 1em 0em 0em 1em;
		width: 30.9em;
		height: 2.5em;
		color: #555;
		font-size: 1.8em;
		background: url(../images/bg_docum1.gif) no-repeat top left;
		float: left;
		}
	#documentacion p.docum {
		margin: 0.5em 0em 0.8em 1em;
		padding: 0.2em;
		width: 24.5em;
		min-height: 2em;
		font-size: 1.1em;
		height: auto;
		background: #f4f4f4;
		float: left;
		}
	#documentacion p.cierre {
		margin: 0em 0em 0em 0em;
		padding: 1em 0em 0em 1em;
		width: 30.9em;
		min-height: 2em;
		font-size: 1.1em;
		color: #fff;
		height: auto;
		background: #666 url(../images/bg_docum3.gif) repeat-y top left;
		float: left;
	}
	
	
	/* ----------- Contacto -------------- */
	
	
	table.licit {
		font: normal 10px Verdana;
		border: none;
		border-spacing: none;
		border-collapse: collapse;
		text-align: left;
	}
	table.licit tr td{
		padding: 0.5em 0.5em 0.6em 0.5em;
	}
	table tr td {
		background: #f3f3f3;
	}
	table tr td.ttabla {
		color: #fff;
		background: #333;
	}
	table tr.blanco td {
		background: #fff;
		border-bottom: 1px solid #CCC;
	}
	
	table tr td.rojete {
		font: bold 10px Verdana;
		font-size: 1.1em;
		color: #c00;
		border-bottom: 1px solid #CCC;
	}
	
	fieldset {
		width: 50em;
		float: left;
	}
	legend {
		font-size: 1.4em;
		font-weight: bold;
		color: #666;
		float: left;
	}
	.boton {
		padding: 0.2em;
		border: 0.1em solid #d32e12;
		background: #d32e12;
		width: 11.5em;
		text-align: center;
		color: #fff;
		}
	.boton2 {
		padding: 0.2em;
		border: 0.1em solid #d32e12;
		background: #d32e12;
		width: 6.5em;
		text-align: center;
		color: #fff;
		}
	.celda {
		margin: 0em 0.2em 0em 0em;
		padding: 0.6em 0em 0.6em 0em;
		font-weight: bold;
		width: 20em;
		background: #f3f3f3;
		float: left;
		}
	.celda2 {
		margin: 0em 0em 0.2em 0em;
		padding: 0.2em;
		font-weight: bold;
		width: 29em;
		background: #f3f3f3;
		float: left;
		}
	


/* ------------------- Pie ----------------- */
	#contenedor3 {
		margin: 0 auto;
		width: 100%;
		min-height: 6.3em;
		height: auto;
		background: url(../images/bg_pie.gif) repeat-x top left;
		overflow: hidden;
		}
	
	#pie{
		margin: 0 auto;
		width: 89em;
		min-height: 10.7em;
		height: auto;
		font-size: 1.1em;
		overflow: hidden;
		}
		
	#pie img {
		margin-top: 1em; 
	}
	
	#pie p.izqda {
		margin: 1.5em 0em 0em 0em;
		padding: 0em;
		width: 45em;
		float: left;
		}
	
	#pie p.dcha {
		margin: 1.5em 0em 0em 0em;
		padding: 0em;
		width: 40em;
		text-align: right;
		float: right;
		}
