
	
/* ---------------------------------------
   CUERPO DE LA PAGINA Y ELEMENTOS COMUNES
   --------------------------------------- */

body, html { 
	font-size: 64%; 
}
	
body { 
	font-style: normal; 
	font-size: 100%; 
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; 
	background-color: #FFF; 
	text-align:center; 
}

* { 
	margin:0; padding:0; 
}

fieldset, img { 
	border:0; 
}
	
ol, ul { 
	list-style:none; 
}
	
caption, th {
	text-align:left; 
}
	


.clearboth {
	clear: both;
}
	
.skip { 
	display: none; 
}

a { 
	color: #5555ff; 
	font-weight:bold;
}

a:hover {
	color: #0a4cf1; 
}

/* ---------------------------------------
                   CONTENEDOR
   --------------------------------------- */	

#contenedor { 
	width: 85em; 
	margin: 0 auto; 
	text-align: left; 
	background-color:#FFFFFF;
	padding-left: 3em;
	padding-right: 3em;	
}

	
/* ---------------------------------------
                   CABECERA
   --------------------------------------- */	

#cabecera { 
	padding-top: .8em;
	width: 85em; 
	position: relative; 
	margin-top: 4em; 
}
	

		
#cabecera .logo { 
/*	float: left;*/  
	padding-top: .5em; 
	padding-right: 1.2em; 
}

#cabecera ul { 
	position: absolute; 
	top: -2em; 
	right: 5em; 
}
	
#cabecera ul li { 
	display: inline; 
	padding-right: .2em; 
	margin-right: .4em; 
}	

#cabecera ul li.ultimo { 
	padding-right: 0; 
	margin-right: 0; 
	background-image: none; 
	}
	
#cabecera ul li a { 
	color: #000000; 
	text-decoration: none; 
	font-weight: bold;
}
	
#cabecera ul li a:hover {
	color: #0a4cf1; 
}
	
#cabecera p {
	font-family: Arial; 
	font-size: 2em ; 
	padding-top: 1.5em;
}


/* ---------------------------------------
                   CENTRO
   --------------------------------------- */	

#centro { 
	float: right;
	width: auto;
	height: auto; 	
	padding-bottom: 2.5em; 
	margin-bottom: 1em;
}


/* ---------------------------------------
                  CONTENIDOS
   --------------------------------------- */	

#contenido {
	padding-top: .1em;
	padding-left: .4em;
/*	float: right; */
	
	width: auto; 
	margin-top:   1em;	
	margin-left:  1em; 
	margin-right: 1em;
}

#columna_contenido {
	width: 80em;
	/*width: 54em;*/ 
	margin-left: 0.4em; 
	margin-right: 0.4em; 
	padding-bottom: 1.5em; 
	float: right;
	overflow:auto;
}

#contenido h2 { 	
	font: normal 2.1em Verdana;	 
	margin-top: 0.8em;
	margin-bottom: 0.8em; 	
}
		
#contenido h3 { 
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	font: normal 1.4em Verdana;	 
	color: #559121;
}
	
#contenido h4 { 
	font-size: 1.4em; 
	font-weight:bold;
	padding: 0 .4em 0 .4em; 
	color: #454545; 
	margin-top: 3.2em;
	margin-bottom: 1.6em;	
}
	
#contenido p { 
	font-size:1.2em; 
	padding: 0.5em; 
	color:#000; 
	line-height: 200%;
	text-align: justify;
}

#contenido #contactar .legal {
	text-align:justify;
	font-size:smaller;
	border-top:solid;
	border-top-width:1px;
}

/* ---------------------------------------
                   TEXTOS
   --------------------------------------- */		

ul.lista_textos { 
	list-style-type:square; 
	font-size: 1.2em; 
	line-height: 210%;
	margin-left: 3em; 
	padding: 1em 1em 1em 1em;
}
	
		
ul.lista_textos ul { 
	background-color: #fff; 
	padding-left: 1.1em; 
}


ul.lista_download { 
	list-style-type:none; 
	font-size: 1.2em; 
	padding: 10px 10px 10px 10px;
	line-height: 200%;
	margin-left: 3em; 	
}


ul.lista_download li.message { 
	color: red;
	font: normal 1.2em Verdana;	
	margin-left: 2.2em;
	margin-top: 1.2em;
}

ul.lista_download input { 
	margin-left: .9em;
}


/* ---------------------------------------
                PIE DE PAGINA
   --------------------------------------- */	

#pie { 
	width: 100%; 
	clear: both; 
	text-align: center; 
	color:#222222; 
	padding-bottom: 1.5em;
	padding-top: 1.5em;
}
	
#pie ul li { 
	display: inline; 
	padding-right: .4em; 
	margin-right: 2em; 
}
