@charset "utf-8";
/* CSS Document */
* {
	padding:0;
	margin:0;
}
html {
	padding:0;
	margin:0;
}
body {
	padding:1em 0 1em 0;
	font-size:125%;
	background:#B7B6B6;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	margin: 0;
	background-color:#DEDBC0;
}
p, h1, h2, h3, h4 {
	display:block;
	margin:0;
	padding:0;
}
h1.sintesis {
	font-size: 1em;
	position:absolute;
	top:6.6em;
	left:0.5em;
	width: 37em;
	background-color:#FFFFFF;
	z-index:1;
	color: #775F4D;
	text-align: justify;
}
h1.sintesis span {
	font-size: 0.6em;
}
span {
	margin:0;
	padding:0;
}
img {
	margin:0;
	padding:0;
	border:0;
}
div#contenedor {
	width: 38em;
	margin: 0 auto 0 auto;
	position: relative;
	padding-bottom: 0.5em;
	overflow: visible;
	background:#FFF;
}
div#contenido {
	font-size:0.5em;
	left:1em;
	width: 74em;
	position: relative;
	margin-bottom: 0.3em;
	overflow: hidden;
}
div#contenido.corto {
	padding-top: 15.3em;
	z-index: 20;
}
.contenido_portada {
	padding-top: 27.5em;
	height: 25.5em;
}

/* ----- MENU PRINCIPAL ----- */
ul#nav  {
	margin:0;
	padding:0;
	position:absolute;
	top:2.8em;
	left:1em;
	display:block;
	font-size:0.5em;
	z-index: 25;
}
ul#nav  li {
	display: block;
	float: left;
	list-style-type: none;
	text-transform:uppercase;
	width:9.1em;
	margin:0;
	margin-right:0.3em;
	padding:0;
	text-align:center;
}
ul#nav  li.corta {
	width:8.7em;
}
ul#nav  li.cierre {
	margin-right:0;
	width: 8.7em;
}
ul#nav li a {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom:0.2em;
	display:block;
}
ul#nav li a:link, ul#nav li a:active, ul#nav li a:visited {
	color:#A2A1A0;
	text-decoration:none;
	border-bottom: 0.6em solid #D7D7D7;
}
ul#nav li a:hover {
	color:#B57B42;
	text-decoration:none;
	border-bottom: 0.6em solid #B57B42;
}

/* ----- MENU ADMIN ----- */
ul.menu_admin {
	background:#FFF url(images/fondo_admin.gif);
	border:0.1em solid #999;
	position: absolute;
	z-index: 40;
	font-size: 0.5em;
	top: 5.7em;
	left: 56em;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.menu_admin li {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	border-bottom: 0.1em solid #CCC;
	padding-right: 0.3em;
	display: block;
}
ul.menu_admin li a {
	font-size: 1.1em;
}
ul.menu_admin li a:link, ul.menu_admin li a:active, ul.menu_admin li a:visited {
	color: #333;
	text-decoration:none;
}
ul.menu_admin li a:hover {
	color: #000;
	text-decoration:none;
	background:url(images/link_punteado_over.gif) bottom repeat-x;
}
ul.menu_admin li img {
	vertical-align: top;
	padding-left: 0.3em;
	padding-right: 0.6em;
}

/* ----- FORMU LOG IN ----- */
fieldset#login {
	font-size: 0.5em;
	width: auto;
	background: #FFF url(images/fondo_admin.gif);
	margin: 0;
	padding: 0.6em;
	z-index: 50;
	position: absolute;
	top: 5.7em;
	border: 0.1em solid #999;
	left: 55.3em;
}
fieldset#login form {
	margin: 0;
	padding: 0;
}
fieldset#login form p {
	border-bottom: 0.1em solid #CCC;
	margin-bottom: 0.3em;
}
fieldset#login form p.mensaje {
}
fieldset#login form p label {
	display: block;
	font-size: 1.1em;
	margin-bottom: 0.3em;
}
fieldset#login form p input.campo {
	margin-bottom: 0.6em;
	width: 10em;
}
fieldset#login form input.boton {
	font-size: 0.9em;
	margin-top: 0.2em;
}

/* ----- HEADERS----- */
div#header {
	position:absolute;
	top:2.8em;
	left:0.5em;
	width: 37em;
	background-color:#FFFFFF;
	z-index: 2;
}
div#header.portada {
	height: 10.8em;
}
div#header.portada img#poema {
	width: 25.5em;
	height: 10.8em;
	float:left;
}
div#header.portada img#logo {
	width: 11.5em;
	height: 10.8em;
}
div#header.interior {
	height: 4.7em;
}
div#header.interior img {
	width:37em;
	height: 4.7em;
}

/* ----- CONTENIDOS Y ENCABEZADOS ----- */
div#encabezado {
}
div.cafe  {
	background:#CFC5A4;
}
div.gris {
	background:#B7B6B6;
}
div.cafe2  {
	background:#C3A15C;
}
div.cafe3  {
	background-color: #B48D6B;
}
div.cafe4  {
	background-color: #ACB88F;
}

/* ----- FORMULARIOS ----- */
fieldset#formularios {
	width: 48.8em;
	display: block;
	top: 0px;
	padding-left: 0em;
	margin-top: -2em;
	border:0;
	background-color: #F4F3EA;
	position: relative;
	left: 25.2em;
	padding-top: 0em;
	padding-bottom: 1em;
}
fieldset#formularios form {
	font-size: 1em;
	margin: 0;
	background-color: #F4F3EA;
	display: block;
	border-left: 0.3em solid #FFF;
	padding-left:1em;
	padding-top: 1em;
	/*font-size: 1.1em;*/
}
fieldset#formularios form p {
	padding-left: 0px;
	padding-bottom: 1em;
	padding-right: 0px;
	margin-right: 1em;
	padding-top: 0em;
	margin-bottom: 1em;
	border-bottom: 0.1em dotted #D5B796;
	font-size: 1em;
	width: 46.6em;
}
fieldset#formularios form p label {
	display:block;
	font-size: 1.2em;
	color: #716F6E;
}
fieldset#formularios form p input.asunto {
	width:98%;
}
fieldset#formularios form p input:focus {
	background-color:#FFFFCC;
}
fieldset#formularios form p textarea {

}
fieldset#formularios form p textarea:focus {
	background-color:#FFFFCC;
}
fieldset#formularios form p.boton {
	background: url();
	margin-bottom:0;
	padding-bottom: 0px;
	border: 0;
}

/* ----- FOOTER ----- */
div#footer {
	width:37em;
	background:#FFF;
	display: block;
	position: relative;
	left: 0.5em;
	height: 3.6em;
}
div#datos {
	width: 26em;
	height: 7.2em;
	background: #FFF url(images/footer_pinones.jpg) no-repeat left;
	padding-left: 0em;
	float: right;
	color:#716F6E;
	font-size:0.5em;
}
div.vcard {
	width: auto;
	position:absolute;
	right:0;
	bottom:0;
}
div.vcard .tel {
	display:none;
}
div.vcard div.adr div.street-address {
	display:block;
	float:left;
	padding-top:0.1em; 
	padding-right:0.3em;
}
div.vcard address.adr {
	display:block;
	font-style:normal;
}
div.vcard span.region, div.vcard span.country-name, div.vcard span.postal-code {
	display:none;
}
div.vcard span, div.vcard div.org, div.vcard div.adr {
	font-size:1.1em;
}
div.vcard a {
	font-size:1.1em;
}
div.vcard a:link, div.vcard a:active, div.vcard a:visited {
	color:#716F6E;
	text-decoration:none;
}
div.vcard a:hover {
	color:#716F6E;
	text-decoration:none;
	background:url(images/link_punteado_over.gif) bottom repeat-x;
}
div#footer p.leyenda {
	float:left;
	height:3.6em;
	width:13em;
}
div#footer p.cafe {
	background:#FFF url(images/footer_leyenda_cafe.png) left bottom no-repeat;
}
div#footer p.cafe_oscuro {
	background:#FFF url(images/footer_leyenda_cafe_oscuro.png) left bottom no-repeat;
}
div#footer p.azul {
	background:#FFF url(images/footer_leyenda_azul.png) left bottom no-repeat;
}
div#footer p.verde {
	background:#FFF url(images/footer_leyenda_verde.png) left bottom no-repeat;
}
div#footer p.amarillo {
	background:#FFF url(images/footer_leyenda_amarillo.png) left bottom no-repeat;
}

/* ----- PAGINACION ----- */
div#paginacion {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 73.8em;
	margin-top: 0.6em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	text-align: center;
	position: static;
	font-size:0.5em;
	margin-left: 1em;
}
.paginacion_cafe {
	background-color: #F4F3EA;
	border: 0.1em solid #CFC5A4;
}
.paginacion_verde {
	background-color: #EEF2EE;
	border: 0.1em solid #6E968A;
}
.paginacion_cafe2 {
	background-color: #F4F3EA;
	border:0.1em solid #C3A15C;
}
div#paginacion strong, div#paginacion a {
	font-size:1.2em;
}
div#paginacion strong {
	color: #716F6E;
}
div#paginacion a:link, div#paginacion a:active, div#paginacion a:visited {
	color: #716F6E;
	text-decoration:none;
	background:url(images/link_punteado_over.gif) bottom repeat-x;
}
div#paginacion a:hover {
	color: #716F6E;
	text-decoration:none;
	background:url(images/link_punteado_continuo.gif) bottom repeat-x;
}
#paginacion a.izq {
	position: absolute;
	left: 1.6em;
}
#paginacion a.der {
	position: absolute;
	right: 1.6em;
}

/* ----- REDEF ----- */
.borde_cero {
	border-top:0;
}
.margen_cero {
	margin-top: 0px;
}
