/* BODY */

body {
	font-size: 62.5%; 
	margin: 0em auto; 
	padding: 0em; 
	background: url(../img/fondo.gif) top center repeat-y; 
	font-family: verdana, arial, sans-serif;
}

#contenedor {
	width: 980px; 
	margin: 0px auto; 
	padding: 0px; 
	border-left: solid 1px #cfcfcf; 
	border-right: solid 1px #cfcfcf; 
	background: #FBFDFC url(../img/fondo_deg.jpg) top center no-repeat;
}


/* HEADER */

/*  menu global */

.contenedor {
	float: left;
	position: absolute;
	z-index: 3;
	width: 980px;
	top: 0px;
	background-color: #e8e8e8;
	padding:5px 0;
}

.nav-global ul {	
	float: right; 
	margin: 0px; 
	padding: 0px; 
	list-style: none;
}	

.nav-global li {
	float: left; 
	border-left: 1px solid #999999;
}

.nav-global li a {
	display: block; 
	margin: 0px; 
	padding: 0px 5px 0px 5px; 
	border-left: solid 1px #e1e1e1; 
	background-color: transparent; 
	color: #535353;
	text-decoration: none; 
	font-size: 100%;
}

.nav-global a:hover {
	background-color: transparent; 
	color: #535353; 
	text-decoration: underline;
}



/* logo y banner */
.logotipo{
	width:300px;
	height:100px;
	clear: both; 
	float: left; 
	position: absolute; 
	z-index: 1; 
	top:38px; 
	margin: 0px; 
	padding-left: 35px; 
	margin-top:-27px;
	background-color: transparent;
}

.fondo-banner {
	clear: both; 
	float: left; 
	width: 980px; 
	height: 110px; 
	margin: 0px;
	padding: 0px;
}

.rastro-migas {
	clear: both;
	float: left;
	width: 820px;
	margin: 6px auto 0px 160px;
	padding: 0px;
	background-color: #EBF0F2;
	height: 20px;
	color: #333;
}

.rastro-migas ul {	
	list-style: none; 
	margin: 3px; 
	padding: 0px 10px 0px 10px;
}	

.rastro-migas li {
	float: left; 
	display: block; 
	white-space: nowrap; 
	background-color: inherit;
}

.rastro-migas li a {
	color: #333; 
	text-decoration: underline; 
	font-size: 90%;		
}

.rastro_migas li a:hover{
	background-color: inherit; 
	color: #6E6E6E; 
	text-decoration: none;
}


/* BANNERS */

.banner-portada {
	clear: both; 
	float: left; 
	width: 160px; 
	margin: 0px; 
	padding: 0px;
}

.banner-imagen {
	width: 160px; 
	margin: 0px; 
	padding: 0px; 
	border: none;
}


/* CAJAS HOME */

.columna-central-izda {
	margin-top:-20px;
	float: left;
	width: 48.60%;
}

.modulo {
	width: 98%;
	height: 220px;
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0px 0em 0.4em;
}

.columna-central-dcha {	
	margin-top:-20px;
	float: right;
	width: 48.60%;
}

.titular_cajas h3 {
	margin:20px auto auto 60px;
	height:45px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

.texto_modulo{
	margin:0px 6px 10px 10px;
	font-size:11px;
	color:#FFF;
}

.texto_modulo{
	margin:0px 6px 10px 10px;
	font-size:11px;
	color:#FFF;
}

#masinfo {
	font-size:11px;
	color:#FFE;
	margin:0px auto 10px 197px;
	height:21px;
	width:92px;
	text-align:center;	
}

#masinfo a{
	color:#FFE;
	display: block;
}

/* menu */

/* tamaņo */

.navegacion-principal {
	clear: both; 
	min-height: 400px; 
	float: left; 
	width: 160px; 
	margin: 0px; 
	padding: 0px; 
	color: #6E6E6E;
}

/* IE6-hack para altura minima. funciona en IE7-Beta2 */
* html .navegacion-principal {
	height: 400px;
} 
/* Fin IE-Hack */

/*------*/
/* Menu */
/*------*/

.navegacion-principal ul {	
	float: left; 
	list-style: none; 
	width: 160px; 
	margin: 0px; 
	padding: 0px;
}	


.navegacion-principal li.navegacion a {
	display: block;
	margin: 0px 0px 0px 29px;
	padding: 10px 5px 10px 10px; 
	border-top: solid 1px #C8C8C8;
	border-left: solid 0px;
	text-decoration: none;
	font-size: 130%; 
	background-image:url(../img/fondo_nav.jpg); 
}

.navegacion-principal li.subnavegacion a {
	display: block;
	margin: 0px 0px 0px 29px;
	padding: 5px 5px 5px 10px; 
	border-left: solid 10px #77BEEE;
	background-color:#eee;
	text-decoration: none;
	font-size: 100%; 
}

.navegacion-principal li.subnavegacion a:hover, .navegacion-principal li.subnavegacion.seleccionado {
	padding: 5px 5px 5px 10px; 
	background-color: #E1E1E1; 
	border-left: solid 10px #4C7A99;
	text-decoration: underline; 
	color:#000;
}

.subli{
	padding-top 143px;
}

/* IE6-hack para altura minima. funciona en IE7-Beta2 */
* html .navegacion-principal li.navegacion a {
	height: 1.5em;
}
/* Fin IE-Hack */
	
.navegacion-principal li a {
	display: block; 
	min-height: 1.5em; 
	margin: 0px; 
	padding: 3px 7px 2px 10px; 
	border-left: 0px; 
	color: #6E6E6E; 
	text-decoration: none; 
	font-size: 120%;
}


.navegacion-principal li.navegacion a:hover, .navegacion-principal li.navegacion .seleccionado {
	padding: 10px 5px 10px 10px; 
	background-color: #E1E1E1; 
	text-decoration: none; 
	background-image:url(../img/fondo_nav_rollover.gif); 
	color:#ccc;

}


.navegacion-principal-align {
	text-align: left;
}

.container-content-barralateral {
   float: left; 
   width: 820px; 
   min-height: 400px; 
   margin: 0px; 
   padding: 0px;
}

/* IE6-hack para altura minima. funciona en IE7-Beta2 */
* html .container-content-barralateral {
	height: 400px;
} 
/* Fin IE-Hack */

.buffer {
 	float: left; 
	width: 160px; 
	height: 20px; 
	margin: 0px; 
	padding: 0px; 
	background-color: transparent;	
}


/* CONTENIDOS */

/* Tamaņos */

.content {
	float: left;
	width: 625px;
	margin: 0px;
	padding: 30px 20px 0px 20px;
}

.titular-contenidos { 
	width: 625px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.titular-contenidos h1{ 
	margin: 66px auto 0px 12px;
	font-family: arial, sans, sans-serif;
	font-size: 300%;
	font-weight:lighter;
	text-transform:lowercase;
	color:#fff;
}

.titular-contenidos h1 span{
	color: #FF9;
}

.titular-contenidos p {
	padding: 0px; 
	margin: 0px; 
	font-weight: bold; 
	font-size: 140%;
}

.titular-home h1{ 
	margin: 0px auto 0px 8px;
	font-family: arial, sans, sans-serif;
	font-size: 300%;
	line-height: 100%;
	font-weight:100;
	color:#4C7A99;
}

.titular-home h1 span{
	color: #7BC0EE;
}

.contentbox-container-full {
	 float: left; 
	 width: 625px; 
	 margin: 0px 0px 1.5em 0px; 
	 padding: 0px;
}

.contentbox-container-left {
	float: left; 
	width: 205px; 
	margin: 0px 0px 1.5em 0px; 
	padding: 0px;
}

.contentbox-container-right {
	float: right; 
	width: 205px; 
	margin: 0px 0px 1.5em 0px; 
	padding: 0px;
}

/* Contenedor texto  */

.contenedor-copywrite {
	margin: 0px; 
	padding: 10px 0px 15px 13px; 
	background-color: transparent; 
	color: #333;
	font-size: 100%;
}

.contenedor-copywrite p{
	font-size: 100%;
}

.contenedor-copywrite li{
	font-size: 80%;
}

.contenedor-copywrite a:hover{
	background-color: #EBF0F2;
	font-size: 100%;
	text-decoration: none;
}

/* titulares */
h1 {
	clear: left;
	margin: 1.0em 0px 1.0em 0px;
	font-weight: bold;
	font-size: 150%;
}

h2 {
	clear: left;
	margin: 1.5em 0px 1.0em 0px;
	font-weight: bold;
	font-size: 140%;
}

h3 {
	clear: left;
	margin:	1.0em 0px 0.6em 0px;
	font-weight: bold;
	font-size: 130%;
}

h4 {
	clear: left;
	margin: 0.5em 0px 0.5em 0px;
	font-weight: bold;
	font-size: 130%;
}

/* parrafo */
p {
   clear: left;
   margin: 0em 0px 0.5em 0px;
   padding: 0px;
   font-size: 130%;
}

/* comentario */
p.quote {
   clear: left;
   margin: 0em 30px 0.6em 30px;
   line-height: 120%;
   font-size: 120%;
}

/* comentario dos */

/* lista desordenada */
.content ul {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 30px;
	list-style-type: disc;
	list-style-position: outside;
	font-size: 130%;
}

/* lista odernada */
.content ol {
	margin: 0px 10px 0px 17px;
	padding: 0px 0px 0px 30px;
	list-style-type: decimal;
	list-style-position: outside;
	font-size: 130%;
}

/* Imagenes */

/* sin borde */
.img-left-noborder {
	float: left;
	margin: 0.3em 7px 3px 0px;
}

.img-right-noborder {
	float: right;
	margin: 0.3em 0px 3px 7px;
}

/* barralateral */
.barralateral {
	 float: right;
	 width: 144px;
	 margin: 0px ;
	 padding: 18px auto 0px auto;
}

.barralateral .banner {
	 margin: 5px 5px 5px 5px;

}

.barralateral h1 {
	background: #ffffff;
	color: #606060;
	font-size: 1.1em;
	font-weight: normal;
	border: 1px solid #f0f0f0;
	margin: 0px 0px 2px 0px;
	padding: 2px;
}

.barralateral img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

/* FOOTER */

.footer {
	clear: both;
	width: 980px;
	margin: 0em 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-top: solid 3px #eee;
	border-bottom: solid 1px #C8C8C8;
	background-color: #fff;
	text-align: center;	
}

.img-logo {
	vertical-align:middle;
	border:0px;
}

/***************************************************/
.content a, .barralateral a {
	color: #000;
	text-decoration: underline;
}

.content a:hover, .barralateral a:hover {
	color: #6E6E6E;
	text-decoration: none;
}

.content a:visited, .barralateral a:visited {
	color: #6E6E6E;
}

.footer a {
	color: #4A494A;
	text-decoration: underline;
}

.footer a:hover {
	color: #000;
	text-decoration: none;
}


.nav-global-font {
	font-size: 1.2em;
}

.rastro-migas-font {
	font-size: 1.0em;
}

.navegacion-principal-font {
	font-size: 1.0em;
}

.content-font {
	font-size: 1.0em;
	line-height: 1.7em;
	color: #6E6E6E;
}

.barralateral-font {
	font-size: 1.0em;
	line-height: 1.4em;
	color: #6E6E6E;
}

.footer-font {
	font-size: 1.1em;
	color: #4A494A;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

/*----------*/
/* ESTETICA */
/*----------*/

.txt-white {
	color: #fff;
}

.txt-black {
	color: #000;
}


hr {
	clear: both;
	width: 425px;
	height: 1px;
	border: none;
}

.esconder {
	display: none;
}

br {
	clear: both;
}

.entradilla {
	padding:8px;
	background-color:#EBF0F2;
}

.lista
{
list-style-type: none;
padding: 0;
margin: 0;
}

.listado {
background-image: url(img/bolomerkatu.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .6em;
}

.bannerpubli{
 position: absolute;
 margin:40px auto auto 500px;
}

.bannerpubli img{
	border: 0px;
}

.FormBtn {
	background-color: #EBF0F2;//#ffffff;
	border: 1px solid #C7E0E0;
	color: #87a0a0;
	font-weight: bold;
	font-size: 120%; 
	width: 100px;
	height: 25px;
	text-align: center;
	padding:0px;
}

.FormLst {
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
	color: #666666;
	font-size: 120%; 
	padding: 0px;
	marging: 0px;
}
