@charset "utf-8";
/* CSS Document by eSOFT. Technologies & Consulting */

/*
=============================
UNDO 
=============================
 */

h1, h2, h3, h4, h5, h6, form, body, html, p, address, fieldset, input, table, th, td, ul, li {
	margin:0;
	padding:0;
}
a {
	outline:none;
	text-decoration:none;
}
a img, :link img, :visited img {
	border:none;
}
fieldset {
	border: none;
}
/*
=============================
BY DEFAULT ESTILOAK
============================= 
*/

/*
================== COLORES QUE SE PUEDEN USAR==================
1- #5088A1
2- #333333  gris oscuro
==============================================================*/



body {
	margin:0em;
	padding:0em 0 0 0;
	border:0;
	background: #223B47;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 62.5%; /* em neurrien kalkulua errazago izateko*/
}

#body_wrap{background:url(../images/body_bg.jpg); width:100%; } 
h1.index {
	padding:0em 0 0 0;
	margin:3em 0 0 0em;
	width:433px;
	height:221px;
	position:relative;
	float:left;
}
h1.index em { /* Irudien ordezkanpena egiteko, erabilerraztasunagaitik*/
	background:url(../images/logo.png) no-repeat;
	width:100%;
	height:100%;
	position: absolute;
}
h1.index span { /* Irudien ordezkanpena egiteko, erabilerraztasunagaitik*/
	position: absolute;
	text-indent:-9999em;
}


h1.h1_gen {
	padding:0em 0 0 0;
	margin:0em 0 0 0em;
	width:210px;
	height:98px;
	position:relative;
	float:left;
}
h1.h1_gen em { /* Irudien ordezkanpena egiteko, erabilerraztasunagaitik*/
	background:url(../images/logo_gen.png) no-repeat left top ;
	width:100%;
	height:100%;
	position: absolute; top:0; left:0;
}
h1.h1_gen span { /* Irudien ordezkanpena egiteko, erabilerraztasunagaitik*/
	position: absolute;
	text-indent:-9999em;
}

h2 {
	color:#666666;
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
p {
	margin:0em;
	padding:0;
}
a:link {
	color: #666666;
	padding:0;
	margin:0;
	border:0;
}
a:visited {
	color: #666666;
	padding:0;
	margin:0;
	border:0;
}
a:hover {
	color: #000000;
	padding:0;
	margin:0;
	border:0;
}
a:focus {
	color: #000000;
	padding:0;
	margin:0;
	border:0;
}
a:active {
	color: #000000;
	padding:0;
	margin:0;
	border:0;
}
table {
	margin:2em;
	padding:0.5em;
	/*font-size:1em;*/
	border:#CCCCCC 0.1em solid;
}
th {
	background:#E9E9E9;
	padding:1em 1em 1em 1em;
	text-align:left;
}
td {
	padding:1em 0.4em 1em 0.4em;
	margin:2em;
	border-bottom:0.1em #CCCCCC solid;
}
/*table td input{ margin:0.5em; float:left; width:30px; border:1px solid #444343; background: #2E2E2E ; color:#b1b1b1; padding:0.2em;}*/

dl {
	padding:1em;
	margin:0;
}
dt {
	width:10em;
	float:left;
	font-weight:bold;
	margin:0 0 0em 2em;
}
dd {
	margin:0 0 0.5em 0;
}
div.etk_box_txt dl dd ul {
	margin:1.8em 1.5em 0.5em 12em;
	padding:0;
}
div.etk_box_txt dl dd ul li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
abbr, acronym {
	border-bottom:1px dotted #333333;
	cursor:help;
}
/* 
=============================
ELEMENTOAK
=============================
*/

	
#content {
	width:100%;
	clear:both;
	margin:auto;
	padding:0 0 0 0;
	background: url(../images/content_bg.png);
	min-height:50em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#content[id] { /* ie6k min-height ondo egiteko */
	height:auto;
	min-height:50em;
}
#content:after {/* Gillotina eragozteko, espazio bat sartzen da div-aren bukaeran*/
	content: "&nbsp;";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content_wrap {
	width:99em;
	clear:both;
	margin:auto auto auto auto;
	padding:0em 0 0em 0;
}
#idiomas {
	float:right;
	margin:0em 0 0 3em;
	padding:0 0 0 0.5em;
	color:#ffffff;
	/*font-size:1em;*/
 background:url(../images/idiomas.png) no-repeat;
	height:126px;
	width:68px;
}


.idioma {
	padding:0.5em 0.5em 0.5em 0em; 

	width:5em;
}
#idiomas a{ font-size:2em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#idiomas a:link {
	color:#fff;

	padding:0em; display:block;padding:0.1em 0em 0.1em 0em;
}
#idiomas a:visited {
	color:#fff;
	padding:0.1em 0em 0.1em 0em;
}
#idiomas a:hover {
	color: #ccc;
	padding:0.1em 0em 0.1em 0em;
	background: url(../images/selected.png) no-repeat center center;
}
#idiomas a:focus {
	color: #ccc;
	padding:0.1em 0em 0.1em 0em;
}
#idiomas a:active {
	color:#ccc;
	padding:0.1em 0em 0.1em 0em;
}
.selected {
	color: #333333;
	font-weight:bold;
	background: url(../images/selected.png) no-repeat center center;
}
#header {
	background:transparent url(../images/header.png) repeat-x center top;
	width:100%;
	height:8em;
	text-align:center;
	position:fixed;
	z-index:2;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header_index {
	background:transparent url(../images/header_index_img1.jpg) no-repeat center top;
	width:100%;
	height:33em;
}
#header_wrap {
	top:0;
	width:95em;
	margin:auto;
	z-index:1;
	background:url(../images/header_bg.png) repeat-x;
	height:13em;
	position:relative;
}
#header_wrap ul {
	float:left;
	margin:2em 0 0 2em;
}
#header_wrap ul li {
	float:left; 
	list-style:none;
}
#header_wrap ul li a:link {
	color:#fff;
	text-decoration:none;
	font-size:1.6em;
}
#header_wrap ul li a:visited {
	color:#fff;
	text-decoration:none;
	font-size:1.6em;
}
#header_wrap ul li a:hover {
	color:#ccc;
	text-decoration:none;
	font-size:1.6em;
}
#header_wrap ul li a:active {
	color:#ccc;
	text-decoration:none;
	font-size:1.6em;
}
#header_wrap img {
	border:0;
}

#header_gen { background:url(../images/header_gen1.png) no-repeat center bottom; width:100%; height:18em; 
	
}
.header_icons {
	left:30em;
	position:absolute;
	top:3em;
}




#header_wrap .header_icons ul {
	margin:0;
	padding:0;
}
#header_wrap .header_icons ul li {
	margin:0 2em 0 0;
	padding:0;
}
.header_icons_home {
	width:71px;
	height:79px;
	position:relative;
	padding:0;
	margin:0 0em 0em 0em;
}
.header_icons_home em {
	display:block;
	width:71px;
	height:79px;
	background:url(../images/header_icons_home.png) no-repeat 0px 0px;
	position:absolute;
	top:0;
	left:0;
}
.header_icons_home a {
	cursor:pointer;
	text-decoration: none;
}
.header_icons_home a:hover {
	text-decoration:none;
}
.header_icons_home a:hover em {
	background:url(../images/header_icons_home_hover.png) no-repeat;
}
.header_icons_home span { /* Irudien ordezkanpena egiteko, erabilerraztasunagaitik*/
	text-indent:-99999px;
	position: absolute;
}
.header_icons_contact {
	width:71px;
	height:79px;
	position:relative;
	padding:0;
	margin:0 0em 0em 0em;
}
.header_icons_contact em {
	display:block;
	width:71px;
	height:79px;
	background:url(../images/header_icons_contact.png) no-repeat 0px 0px;
	position:absolute;
	top:0;
	left:0;
}
.header_icons_contact a {
	cursor:pointer;
	text-decoration: none;
}
.header_icons_contact a:hover {
	text-decoration:none;
}
.header_icons_contact a:hover em {
	background:url(../images/header_icons_contact_hover.png) no-repeat;
}
.header_icons_contact span { /* Irudien ordezkanpena egiteko, erabilerraztasunagaitik*/
	text-indent:-99999px;
	position: absolute;
}
.header_icons_location {
	width:71px;
	height:79px;
	position:relative;
	padding:0;
	margin:0 0em 0em 0em;
}
.header_icons_location em {
	display:block;
	width:71px;
	height:79px;
	background:url(../images/header_icons_location.png) no-repeat 0px 0px;
	position:absolute;
	top:0;
	left:0;
}
.header_icons_location a {
	cursor:pointer;
	text-decoration: none;
}
.header_icons_location a:hover {
	text-decoration:none;
}
.header_icons_location a:hover em {
	background:url(../images/header_icons_location_hover.png) no-repeat;
}
.header_icons_location span { /* Irudien ordezkanpena egiteko, erabilerraztasunagaitik*/
	text-indent:-99999px;
	position: absolute;
}


.header_icons_twitter {
	width:71px;
	height:79px;
	position:relative;
	padding:0;
	margin:0 0em 0em 0em;
}
.header_icons_twitter em {
	display:block;
	width:71px;
	height:79px;
	background:url(../images/header_icons_twitter.png) no-repeat 0px 0px;
	position:absolute;
	top:0;
	left:0;
}
.header_icons_twitter a {
	cursor:pointer;
	text-decoration: none;
}
.header_icons_twitter a:hover {
	text-decoration:none;
}
.header_icons_twitter a:hover em {
	background:url(../images/header_icons_twitter_hover.png) no-repeat;
}
.header_icons_twitter span { /* Irudien ordezkanpena egiteko, erabilerraztasunagaitik*/
	text-indent:-99999px;
	position: absolute;
}



.header_icons_twitter {
	width:71px;
	height:79px;
	position:relative;
	padding:0;
	margin:0 0em 0em 0em;
}
.header_icons_twitter em {
	display:block;
	width:71px;
	height:79px;
	background:url(../images/header_icons_twitter.png) no-repeat 0px 0px;
	position:absolute;
	top:0;
	left:0;
}
.header_icons_twitter a {
	cursor:pointer;
	text-decoration: none;
}
.header_icons_twitter a:hover {
	text-decoration:none;
}
.header_icons_twitter a:hover em {
	background:url(../images/header_icons_twitter_hover.png) no-repeat;
}
.header_icons_twitter span { /* Irudien ordezkanpena egiteko, erabilerraztasunagaitik*/
	text-indent:-99999px;
	position: absolute;
}







.header_icons_noticias {
	width:71px;
	height:79px;
	position:relative;
	padding:0;
	margin:0 0em 0em 0em;
}
.header_icons_noticias em {
	display:block;
	width:71px;
	height:79px;
	background:url(../images/header_icons_noticias.png) no-repeat 0px 0px;
	position:absolute;
	top:0;
	left:0;
}
.header_icons_noticias a {
	cursor:pointer;
	text-decoration: none;
}
.header_icons_noticias a:hover {
	text-decoration:none;
}
.header_icons_noticias a:hover em {
	background:url(../images/header_icons_noticias_hover.png) no-repeat;
}
.header_icons_noticias span { /* Irudien ordezkanpena egiteko, erabilerraztasunagaitik*/
	text-indent:-99999px;
	position: absolute;
}






.header_icons_living {
	width:71px;
	height:79px;
	position:relative;
	padding:0;
	margin:0 0em 0em 0em;
}
.header_icons_living em {
	display:block;
	width:71px;
	height:79px;
	background:url(../images/header_icons_living.png) no-repeat 0px 0px;
	position:absolute;
	top:0;
	left:0;
}
.header_icons_living a {
	cursor:pointer;
	text-decoration: none;
}
.header_icons_living a:hover {
	text-decoration:none;
}
.header_icons_living a:hover em {
	background:url(../images/header_icons_living_hover.png) no-repeat;
}
.header_icons_living span { /* Irudien ordezkanpena egiteko, erabilerraztasunagaitik*/
	text-indent:-99999px;
	position: absolute;
}


.slogan {
	width:405px;
	height:150px;
	margin: 35em 0 0 30em;
}
.slogan em {
	position:absolute;
	width:100%;
	height:100%;
	background:url(../images/slogan1.png) no-repeat;
}
.slogan span {
	position:absolute;
	text-indent:-9999px;
}
.index_bg {
	width:100%;
	height:56.4em;
	background:#990; 
}
#header_cont ul {
	margin:1em 0em 0 3em;
	padding:0;
}
#header_cont ul li {
	margin:0 3em 0 0;
	padding:0;
}
#top {
}
#footer {
	background:#223b47;
	float:left;
	width:100%;
}
#footer_wrap {
	clear:both;
	width:95em;
	margin:auto;
	color:#fff;
}
#footer_wrap strong {
	color:#A4CDE2;
}
#footer_wrap a:link {
	font-weight:normal;
	color:#A4CDE2;
}
#footer_wrap a:visited {
	font-weight:normal;
	color:#A4CDE2;
}
#footer_wrap a:hover {
	font-weight:normal;
	color:#FFF;
}
#footer_wrap a:active {
	font-weight:normal;
	color:#FFF;
}
#footer_wrap p {
	margin:1em 0 2em 28em;
}
#credits {
	clear:both;
	margin:0em auto 2em auto;
	width:95em;
	color: #999999;
	float:left;
}
#credits ul {
	float:right;
}
#credits ul li {
	float:left;
	list-style:none;
	margin:0em 0.5em 0em 0.5em;
}
#credits p {
}
#credits a:link {
	font-size:1em;
	color:#999999;
}
#credits a:visited {
	font-weight:normal;
	color:#999999;
}
#credits a:hover {
	font-weight:normal;
	color: #333333;
}
#credits a:focus {
	font-weight:normal;
	color: #333333;
}
#credits a:active {
	font-weight:normal;
	color:#333333;
}
#validadores {
	float:right;
}
#validadores ul {
	clear:right;
}
#validadores ul li {
	margin:0 0em 0 1em;
	width:8em;
	float:left;
}
.xhtml, .css, .esoft, .itg, .itg_eu {
	position:relative;
}
.xhtml em, .css em {
	position:absolute;
	top:0px;
	left:0;
	display:block;
	background:#00CCCC;
}
.esoft em {
	position:absolute;
	top:0px;
	left:0;
	display:block;
	background:#00CCCC;
	padding:0 0 0 5em;
}
.xhtml a:link em, .xhtml a:visited em {
	background:url(../images/creditos.png) no-repeat -0px -0px;
	width:72px;
	height:32px;
	padding:0em 0.4em 0em 0.4em;
	text-decoration:none;
}
.xhtml a:hover em, .xhtml a:focus em, .xhtml a:active em {
	background:url(../images/creditos.png) no-repeat -0px -36px;
	width:72px;
	height:32px;
	padding:0em 0.4em 0em 0.4em;
	text-decoration:none;
	cursor:pointer;
}
.css a:link em, .css a:visited em {
	background:url(../images/creditos.png) no-repeat -79px -0px;
	width:73px;
	height:32px;
	padding:0em 0.4em 0em 0.4em;
	text-decoration:none;
}
.css a:hover em, .css a:focus em, .css a:active em {
	background:url(../images/creditos.png) no-repeat -79px -36px;
	width:73px;
	height:32px;
	padding:0em 0.4em 0em 0.4em;
	text-decoration:none;
	cursor:pointer;
}
#esoft {
	float:right;
	margin:0 1em 0 0;
}
.esoft a:link em, .esoft a:visited em {
	background:url(../images/creditos.png) no-repeat -161px -0px;
	width:189px;
	height:32px;
	padding:0em 0.4em 0em 0.4em;
	text-decoration:none;
}
.esoft a:hover em, .esoft a:focus em, .esoft a:active em {
	background:url(../images/creditos.png) no-repeat -161px -36px;
	width:189px;
	height:32px;
	padding:0em 0.4em 0em 0.4em;
	text-decoration:none;
	cursor:pointer;
}
.itg em {
	position:absolute;
	top:0px;
	left:0;
	display:block;
	background:#00CCCC;
	padding:0 0 0 5em;
}
.itg_eu em {
	position:absolute;
	top:0px;
	left:0;
	display:block;
	background:#00CCCC;
	padding:0 0 0 5em;
}
#itg {
	margin:0.5em 1em 1em 0;
	height:3em;
	width:120px;
	float:right;
}
#itg_eu {
	margin:0.5em 1em 1em 0;
	height:3em;
	width:120px;
	float:right;
}
.itg a:link em, .itg a:visited em {
	background:url(../images/logo_itg.png) no-repeat 0px 0px;
	width:120px;
	height:34px;
	padding:0em 0.4em 0em 0.4em;
	text-decoration:none;
}
.itg a:hover em, .itg a:focus em, .itg a:active em {
	background:url(../images/logo_itg.png) no-repeat 0px -34px;
	width:120px;
	height:34px;
	padding:0em 0.4em 0em 0.4em;
	text-decoration:none;
	cursor:pointer;
}
.itg_eu a:link em, .itg_eu a:visited em {
	background:url(../images/logo_itg_eu.png) no-repeat 0px 0px;
	width:120px;
	height:34px;
	padding:0em 0.4em 0em 0.4em;
	text-decoration:none;
}
.itg_eu a:hover em, .itg_eu a:focus em, .itg_eu a:active em {
	background:url(../images/logo_itg_eu.png) no-repeat 0px -34px;
	width:120px;
	height:34px;
	padding:0em 0.4em 0em 0.4em;
	text-decoration:none;
	cursor:pointer;
}
/*
=============================
ZUTABEAK
=============================
*/

#colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:80%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
/* Zutabeen ezaugarri orokorrak */

.colleft {
	float:left;
	width:100%;
	position:relative;
}
.col1, .col3 {
	float:left;
	position:relative;
	padding:0 0 0em 0;
	overflow:hidden;
	margin:0em 0 0 0;
}
.col2 {
	float:left;
	position:relative;
	padding:0 0 0 0;
	overflow:hidden;
	margin:0em 0 0 0;
}
/* 
=============================
1 ZUTABE (menu barik) 
=============================
 */
	
	.fullpage {
/* page background colour */
	}
.fullpage .col1 {
	width:96%;				/* page width minus left and right padding */
	left:2%;				/* page left padding */
}
/* 
=============================
2 ZUTABE (menua ezkerrean) 
=============================
 */

.leftmenu {
}
.leftmenu .colleft {
	right:75%;
}
.leftmenu .col1 {
/*	 border:0.1em #00CCCC solid;*/
	width:70.5%;
	left:102.5%;
}
.leftmenu .col2 {
/*	 border:0.1em #00CCCC solid;*/
	width:27.5%;
	left:3.5%;
}
/*
=============================
2 ZUTABE (Menua eskuinean)
=============================
*/
	.rightmenu {
/* right column background colour */
	}
.rightmenu .colleft {
	right:25%;				/* right column width *//* left column background colour */
}
.rightmenu .col1 {
	width:71%;				/* left column content width (left column width minus left and right padding) */
	left:27%;				/* (right column width) plus (left column left padding) */
}
.rightmenu .col2 {
	width:21%;				/* right column content width (right column width minus left and right padding) */
	left:31%;				/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}
/*
=============================
3 ZUTABE (Menuak alboetan)
=============================
*/

.threecol {
}
.threecol .colmid {
	right:25%;
}
.threecol .colleft {
	right:50%;
}
.threecol .col1 { /* border:0.1em #00CCCC solid;*/
	width:53%;
	left:76%;
}
.threecol .col2 {  /* border:0.1em #00CCCC solid;*/
	width:25%;
	left:-3%;
}
.threecol .col3 { /* border:0.1em #00CCCC solid;*/
	width:20%;
	left:51.5%;
}
/*
=============================
2 ZUTABE (biak berdinak)
=============================
*/
	.doublepage {
/* right column background colour */
	}
.doublepage .colleft {
	right:50%;				/* right column width *//* left column background colour */
}
.doublepage .col1 {
	width:46%;				/* left column content width (column width minus left and right padding) */
	left:52%;				/* right column width plus left column left padding */
}
.doublepage .col2 {
	width:46%;				/* right column content width (column width minus left and right padding) */
	left:56%;				/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}
/*
=============================
col2 ZUTABEA. Ezkerreko menua hemendik editatzen da.
=============================
*/

.col2 {
	position:relative; background:url(../images/col2_bg.png) repeat-y; margin:0 0 2em 0; min-height:50em;
}
#col2[id] { /* ie6k min-height ondo egiteko */
	height:auto;
	min-height:50em;
}
#col2:after {/* Gillotina eragozteko, espazio bat sartzen da div-aren bukaeran*/
	content: "&nbsp;";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.col2 h3 {
	color:#666666;
	margin:1em 1em 1em 1em;
	font-size:1.4em;
	background:#999999;
	color:#FFFFFF;
	padding:0 0 0 1em;
}
.col2 h4 {
	color:#666666;
	margin:1em 1em 1em 1em;
	font-size:1.4em;
	background:#999999;
	color:#FFFFFF;
	padding:0 0 0 1em;
}
.col2 img {
	border:0;
	margin:0.5em;
	border:0.1em #999999 solid;
}
/*===========1. mailako lista=============*/
	
.col2 ul {
/*	border-top:0.1em solid #cccccc;
*/	margin:0em 1em 0em 2em;
	padding:0 0 0 0em;
	list-style:none;
	position:relative;
}
.col2 ul li {
	margin:0em 0em 0em 0em;
	padding:0.6em 0 0.6em 1em;
	border-bottom:0.1em solid #cccccc;
}
.col2 ul li a:link {
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	color: #223B47;
/*	background:url(../images/col2_li_bg.png) no-repeat 0px 0px;
*/	padding:0em 0 0em 0em;
}
.col2 ul li a:visited {
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	color: #223B47;
/*	background:url(../images/col2_li_bg.png) no-repeat 0px 0px;
*/	padding:0em 0 0em 0em;
}
.col2 ul li a:hover {
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
/*	background:url(../images/col2_li_bg.png) no-repeat 0px -35px;
*/	padding:0em 0 0em 0em;
	color:#6FB7D8;
}
.col2 ul li a:active {
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
/*	background:url(../images/col2_li_bg.png) no-repeat 0px -35px;
*/	padding:0em 0 0em 0em;
	color:#6FB7D8;
}
/*===========2. mailako lista=============*/

.col2 ul ul {
	margin:1em 1em 0 0em;
	padding:0em 0 0 0em;/*background:#477a89;*/
}
.col2 ul ul li {
	font-size:1em;
	margin:0em 0em 0em 0em;
	padding-right:0em;
	background:none;
	border-bottom: none;
}
.col2 ul ul li a:link {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color: #5088A1;
	background:url(../images/col2_ul_ul_bg.png) 0px 0px no-repeat;
	padding:0em 0 0em 2em;
}
.col2 ul ul li a:visited {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color: #5088A1;
	background:url(../images/col2_ul_ul_bg.png) 0px 0px no-repeat;
	padding:0em 0 0em 2em;
}
.col2 ul ul li a:hover {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/col2_ul_ul_bg.png)0px -21px no-repeat;
	padding:0em 0 0em 2em;
	color:#666666;
}
.col2 ul ul li a:active {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/col2_ul_ul_bg.png) 0px -21px no-repeat;
	padding:0em 0 0em 2em;
	color:#666666;
}
/*===========3. mailako lista=============*/
	
.col2 ul ul ul li {
	font-size:1em;
	margin:0.4em 0em 0.4em 1em;
	padding:0em;
	list-style:url(../images/menu_li_li.png);
	border-bottom: none;
	background:none;
	background-image:none;
}
.col2 ul ul ul li a:link {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color: #666666;
	background:none;
	padding:0em 0 0em 0em;
}
.col2 ul ul ul li a:visited {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color: #666666;
	background:none;
	padding:0em 0 0em 0em;
}
.col2 ul ul ul li a:hover {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	background:none;
	padding:0em 0 0em 0em;
	color:#cccccc;
}
.col2 ul ul ul li a:active {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	background:none;
	padding:0em 0 0em 0em;
	color:#cccccc;
}
.col2 p{}
.col2 img{ border:0; padding:0 0 0 4em;}
/*
=============================
col1 ZUTABEA
=============================
*/
.col1 {
	color:#000;
	font-size:1.1em;
}
.col1 p {
	padding:1em 0 1em 0;
	font-size:1.3em; text-align:justify;
}
.col1 a:link {
	color:#5088A1;
	font-weight:normal;
}
.col1 a:visited {
	color:#5088A1;
	font-weight:normal;
}
.col1 a:hover, a:focus {
	color:#5088A1;
	font-weight:normal;
}
.col1 a:active {
	color:#5088A1;
	font-weight:normal;
}
.col1 h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#223B47;
	
	margin:0.5em 0 1em 0;
	padding:0.5em 1em 0em 0em;
	font-size:2.4em;
	font-weight:normal;
}
.col1 h2 a:link, .col1 h2 a:visited, .col1 h2 a:hover, .col1 h2 a:active {
	color:#5088A1;
	font-weight:bold;
	text-decoration:none;
}

.col1 h3 {
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	color:#333333;
	border-bottom:0.1em #cccccc dotted;
	margin:0 0 1em 0em;
	padding:0em 1em 0em 0.5em;
	font-size:1.5em;
	font-weight:normal;
}
.col1 h3 a:link, .col1 h3 a:visited, .col1 h3 a:hover, .col1 h3 a:active {
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}
.col1 h4 {
	color: #666666;
	margin:0.6em 0 0.6em 2em;
	padding:0 0 0 2em;
	font-size:1.1em;
	font-weight:bold;
}
.col1 h5 {
	color: #666666;
	margin:2em 0 1em 4em;
	padding:0 0 0 1em;
	font-size:1em;
	font-weight:bold;
}
.col1 h6 {
	color: #666666;
	margin:2em 0 1em 5em;
	padding:0 0 0 1em;
	font-size:1em;
	font-weight:bold;
}
/*============1. mailako lista=============================*/
.col1 ul {
	margin:2em; font-size:1.3em;
}
.col1 ul li {
	list-style: url(../images/li.png);
	margin:1em;
	padding:0.5em;
}
.col1 ul li a:link {
	color:#5088A1;
	font-weight:bold;
}
.col1 ul li a:visited {
	color:#5088A1;
	font-weight:bold;
}
.col1 ul li a:hover, a:focus {
	color:#5088A1;
	font-weight:bold;
}
.col1 ul li a:active {
	color:#5088A1;
	font-weight:bold;
}
.col1 ul li img {
	margin:0;
	padding:0; /*border:0.1em solid #9EB51D;*/
	float:left;
}
.col1 ol {
}
.col1 ol li {
}
/*============2. mailako lista=============================*/

.col1 ul ul {
}
.col1 ul ul li {
	list-style: url(../images/li.png);
	margin:0 0 0 2em;
}
.col1 ul ul li a:link {
	color:#5088A1;
	font-weight:normal;
}
.col1 ul ul li a:visited {
	color:#5088A1;
	font-weight:normal;
}
.col1 ul ul li a:hover, a:focus {
	color:#5088A1;
	font-weight:normal;
}
.col1 ul ul li a:active {
	color:#5088A1;
	font-weight:normal;
}
.col1 img {
	padding:0em 0em 0em 0em;
}
.col1 img a {
	border:none;
}
.contimg {
	margin:0 0 2em 0;
}
/*
=============================
col3 ZUTABEA. Eskuineko menua hemendik editatzen da.
=============================
*/

.col3 {
	position:relative;
}
.col3 h3 {
	color:#666666;
	margin:1em 1em 1em 1em;
	font-size:1.4em;
	background:#999999;
	color:#FFFFFF;
	padding:0 0 0 1em;
}
.col3 h4 {
	color:#666666;
	margin:1em 1em 1em 1em;
	font-size:1.4em;
	background:#999999;
	color:#FFFFFF;
	padding:0 0 0 1em;
}
.col3 img {
	border:0;
	margin:0.5em;
	border:0.1em #999999 solid;
}
/*===========1. mailako lista=============*/
	
.col3 ul {
	border-top:0.1em solid #cccccc;
	margin:1em 0.5em 1em 1.5em;
	padding:0 0 0 0em;
	list-style:none;
	position:relative;
}
.col3 ul li {
	margin:0em 0em 0em 0em;
	padding:0.6em 0 0.6em 0em;
	border-bottom:0.1em solid #cccccc;
}
.col3 ul li a:link {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color: #666666;
	background:url(../images/col2_li_bg.png) no-repeat 0px 0px;
	padding:0em 0 0em 1em;
}
.col3 ul li a:visited {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color: #666666;
	background:url(../images/col2_li_bg.png) no-repeat 0px 0px;
	padding:0em 0 0em 1em;
}
.col3 ul li a:hover {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/col2_li_bg.png) no-repeat 0px -35px;
	padding:0em 0 0em 1em;
	color:#5088A1;
}
.col3 ul li a:active {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/col2_li_bg.png) no-repeat 0px -35px;
	padding:0em 0 0em 1em;
	color:#5088A1;
}
/*===========2. mailako lista=============*/

.col3 ul ul {
	margin:1em 0 0 0em;
	padding:0em 0 0 2em;/*background:#477a89;*/
}
.col3 ul ul li {
	font-size:1em;
	margin:0em 0em 0em 0em;
	padding-right:0em;
	background:none;
	border-bottom: none;
}
.col3 ul ul li a:link {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color: #5088A1;
	background:url(../images/col2_ul_ul_bg.png) 0px 0px no-repeat;
	padding:0em 0 0em 2em;
}
.col3 ul ul li a:visited {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color: #5088A1;
	background:url(../images/col2_ul_ul_bg.png) 0px 0px no-repeat;
	padding:0em 0 0em 2em;
}
.col3 ul ul li a:hover {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/col2_ul_ul_bg.png)0px -21px no-repeat;
	padding:0em 0 0em 2em;
	color:#666666;
}
.col3 ul ul li a:active {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/col2_ul_ul_bg.png) 0px -21px no-repeat;
	padding:0em 0 0em 2em;
	color:#666666;
}
/*===========3. mailako lista=============*/
	
.col3 ul ul ul li {
	font-size:1em;
	margin:0.4em 0em 0.4em 1em;
	padding:0em;
	list-style:url(../images/menu_li_li.png);
	border-bottom: none;
	background:none;
	background-image:none;
}
.col3 ul ul ul li a:link {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
	background:none;
	padding:0em 0 0em 0em;
}
.col3 ul ul ul li a:visited {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
	background:none;
	padding:0em 0 0em 0em;
}
.col3 ul ul ul li a:hover {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	background:none;
	padding:0em 0 0em 0em;
	color:#cccccc;
}
.col3 ul ul ul li a:active {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	background:none;
	padding:0em 0 0em 0em;
	color:#cccccc;
}
/*
=============================
KLASEAK
=============================
*/
	
/*------------------KLASE OROKORRAK------------------*/



.negrita {
	font-weight:bold;
}
.clear {
	clear:both;
}
.hidden {
	display: block;
	background: transparent;
	background-image: none;
	border: none;
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: -1px 0 0 -1px;
	width: 1px;
}
.cursiva {
	font-style:italic;
}
.subrayado {
	text-decoration:underline;
}
.imgsinborde {
	border:none;
}
.float_left ul {
	padding:0;
	margin:0
}
.float_left ul li {
	clear:both;
	display:block;
	padding:0;
	margin:0
}
.float_left ul li img {
	padding:0;
	margin:0;
	float:left;
}
.margin_right {
	margin-right:2em;
}
.uppercase {
	text-transform:uppercase;
}
.lowercase {
	text-transform:lowercase;
}
.capitalize {
	text-transform:capitalize;
}
p.cita:before {
	content:url(../images/before.png);
	margin-right:1em;
}
p.cita:after {
	content:url(../images/after.png);
	margin-left:1em;
	float:right;
}
p.cita span {
	margin-top:1.7em;
	display:inline-block;
}
/*-------------KLASEAK EDUKIA posizioa, margen eta padina kontrolatzeko. Bestelako etiketak col1-ean kudeatzen dira-----------------*/
.boxmain {
	margin:0em 0em 0em 0em;
	padding: 0em 0 0 1em;
}
.boxcont {
}
.box {
}
/*
=============================
ORRIALDE BAKOITZERAKO EZPEZIFIKOAK
=============================
*/
/*---------Noticias-------------*/
/*#blq_news{float:left;		}
#blq_news a{display:block; font-weight:bold; background:url(../images/li.png) no-repeat left top; padding:0 0 0 1em;}
#blq_news img{ margin:1em 1em 0 1em 0; 	}
#blq_news ul {padding:0em;margin:0em; list-style:none; list-style-image:none;}
#blq_news ul li{border:0.1em #CCCCCC solid;	padding:0.5em;margin:0.5em; list-style:none; list-style-image:none;	}*/
	

#col2_news {
}
#col2_news img {
	float:left;
	margin:1em 1em 0 0;
}
#col2_news ul {
	padding:0em 1em;
	margin:0em 1em 0 1em;
}
#col2_news ul li {
	width:100%;
	float:none;
	clear:both;
}
#col2_news ul li p.blq_news_tit {
	margin:1em 0 0 0;
	width:80%; float:left; 

}
#col2_news ul li a {
	list-style:none;
	background:none;
}
#col2_news ul li p.blq_news_tit a:link {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color: #666666;
	
	padding:0em 0 0em 0em;
}
#col2_news ul li p.blq_news_tit a:visited {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color: #666666;

	padding:0em 0 0em 0em;
}
#col2_news ul li p.blq_news_tit a:hover {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;

	padding:0em 0 0em 0em;
	color:#5088A1;
}
#col2_news ul li p.blq_news_tit a:active {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;

	padding:0em 0 0em 0em;
	color:#5088A1;
}
#news_arch {
	margin-bottom:3em;
}
#news_arch ul {
	margin:0;
	padding:0;
}
#news_arch ul li {
	list-style:none;
	margin:1em 0 1em 0;
}
#news_arch ul li img {
	border:none;
	margin:0em 0.5em 0.5em 0;
}
#news_arch ul li p.blq_news_tit {
	background:#E9E9E9;
	padding:0.4em 0 0.4em 0.5em;
	display:block;
	margin-bottom:1em;
}
#news_arch ul li p.blq_news_tit a {
	text-decoration:none;
}
#col2_gal {
}
#col2_gal img {
	float:left;
}
#col2_gal ul {
	padding:0em;
	margin:0em 0 0 1em;
}
#col2_gal ul li {
	width:100%;
	float:none;
	clear:both;
}
#col2_gal ul li a {
	font-size:1em;
	margin:1em 0 0 0;
}
/*---------BUSQUEDA-------------*/
#buscador form {
	margin:0.5em 0.5em 2em 0.5em;
	padding:0;
}
#buscador form fieldset {
	margin:0;
	padding:1em 1em 0em 1em;
	width:90%;
	border:0.1em solid #CCCCCC;
}
#buscador form legend {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
	padding:3px;
	color:#cccccc;
}
#buscador form label {
	float:left;
	margin:0px 10px 0px 0;
	height:4em;
	text-align:left;
	color:#666666;
}
#buscador form input {
	border:1px solid #999999;
	width:99%;
	background:#FFFFFF;
}
.buscador {
	width:60%;
}
#busqueda {
	margin:1em 0 0 0;
}
#busqueda a {
}
#busqueda ul {
	margin:0 0 0em 0em;
}
#busqueda ul li {
	margin:1em;
}
#busqueda p {
}
/*---------MIGA-------------*/
#miga {
	margin:0 0.5em 0em 0.5em;
}
#migali.li_miga a {
	text-decoration:none;
	margin:0;
	padding:0;
}
#miga li.li_miga {
	list-style:url(../images/li_miga.png);
	margin:0em 1.5em 0em 0.5em;
	padding:0em;
	float:left;
}
#miga ul.ul_miga {
	margin:0 0 1em 2em;
	padding:1em 0 0 0;
	float:left;
	width:100%;
}
#miga li.li_miga a:link {
	font-size: 0.8em;
	text-decoration:none;
}
#miga li.li_miga a:visited {
	font-size: 0.8em;
	text-decoration:none;
}
#miga li.li_miga a:hover {
	font-size: 0.8em;
	text-decoration:none;
}
#miga li.li_miga a:focus {
	font-size: 0.8em;
	text-decoration:none;
}
#miga li.li_miga a:active {
	font-size: 0.8em;
	text-decoration:none;
}
/*====================ANCHOS=======================*/
.ancho1 {
	width:/*100*/99%;
}
.ancho2 {
	width:/*48*/48.2%;
}
.ancho3 {
	width:32%;
}
.ancho4 {
	width:23%;
}
.ancho5 {
	width:18%;
}
/******** SEPARACIONES ************/

.separarSup1_m {
	margin-top: 1em;
}
.separarSup1_p {
	padding-top:1em;
}
.separarInf1_m {
	margin-bottom:1em;
}
.separarInf1_p {
	padding-bottom:1em;
}
.separarIzq1_m {
	margin-left:1em;
}
.separarIzq50_m {
	margin-left:50em;
}
.separarIzq1_p {
	padding-left:1em;
}
.separarDch1_m {
	margin-right:1em;
}
.separarDch1_p {
	padding-right:1em;
}
/*====================recomendacion ie6=======================*/

#ie {
	width:176px;
	height:85px;
	background: #CCCCCC url(../images/ie.gif) no-repeat;
	position:absolute;
	bottom:0;
	right:2em;
	color:#666666;
	padding:1em 3em 0em 1em;
}
#ie img {
	float:left;
	padding: 0.5em 1em 0 0;
}
#ie a:link {
	color:#000000;
	font-weight:bold;
}
#ie a:visited {
	color:#000000;
	font-weight:bold;
}
#ie a:hover {
	color: #FF0000;
	font-weight:bold;
}
#ie a:active {
	color:#FF0000;
	font-weight:bold;
}
.right {
	text-align:right;
}
/*====================
GALERIAK
=======================*/


#fotos, #subgalerias, #blq_gal_fotos {  /*background:#afb176;*/ float:left; width:100%; display:block; padding:1em; position:relative;}
#fotos ul, #subgalerias ul, #blq_gal_fotos ul{ margin:0em 0 0 0; padding:0;}
#fotos ul li, #subgalerias ul li, #blq_gal_fotos ul li{ float:left; margin:0 0em 1em 1em; padding:0; list-style:none; list-style-image:none;text-align:center; font-size:0.8em; min-height:10em; width:215px; position:relative;  }

#fotos ul li a, #subgalerias ul li a,  #blq_gal_fotos ul li a{font-weight:normal;color:#333; margin:0; padding:0;}
#fotos ul li a:hover, #fotos ul li a:focus, #fotos ul li a:active{ color:#fff;}
#subgalerias ul li em a:hover, #subgalerias ul li em a:focus, #subgalerias ul li em a:active{color:#fff; }
#fotos img, #subgalerias img, #blq_gal_fotos img{ /*border:0.1em solid #DA0D5A;*/padding:0em 0em 0em 0em; margin:0em 0em 0em 0em;  float:none;  }



.fotos_relative{ position:relative; width:219px; height:100px; margin:0em 0 0em 0em;}
.fotos_clip{  position:absolute; clip:rect(15px, 219px, 115px, 0px);  top:-15px;  left:0px; z-index:0; }  
.fotos_clip img { margin:0; padding:0;}

#fotos  em, #subgalerias ul li  em ,  #blq_gal_fotos ul li  em { position:absolute; width:100%; height:100%; z-index:1; left:0; top:0; background:url(../images/fotos_em.png) no-repeat; }
#fotos  a:hover  em, #subgalerias ul li  a:hover em,  #blq_gal_fotos ul li  a:hover em{  display:block; background:url(../images/fotos_em.png) no-repeat 0 -143px;}


#blq_gal_galeria{ margin:2em 0 0 0;}


#fotobox img{background:url(../images/fotos_bg.png) no-repeat right bottom;padding:0 1em 1em 0; margin-top:1em; }

.imgtit{ background:#FFF;width:213px;  font-family:"Droid Serif",Georgia,Times,"Times New Roman",serif; font-style:italic; font-weight:bold; font-size:1.2em;line-height: 16px; border:0.1em solid #CCC; height:3em; overflow: auto;}

.imgtit a{ display:block;}


.img_bg{background:url(../images/fotos_bg.png) no-repeat right bottom; padding:0 1em 1em 0; }

#blq_gal_fotos{}
.news_intro {
	color:#5088A1;
	font-size:1em;
	font-style: italic;
	font-weight:bold;
	margin-bottom:1em;
}
.news_txt {
	text-align:justify;
}
#enlaces ul {
	margin:0;
	padding:0;
}
#enlaces ul li {
	list-style:none;
	border:#cccccc solid 0.1em;
	margin:0 0 1.5em 0;
	padding:1.5em;
	background:#F0F0F0;
}
#enlaces ul li img {
	margin:0 1em 1em 0;
}
#enlaces ul ul li {
	list-style: url(../images/li.png);
	margin:0 1em 0 2em;
	padding:0.3em;
	border:none;
}
#enlaces ul li a:link {
	color:#5088A1;
	font-weight:normal;
	text-decoration:none;
}
#enlaces ul li a:visited {
	color:#5088A1;
	font-weight:normal;
	text-decoration:none
}
#enlaces ul li a:hover, a:focus {
	color:#333333;
	font-weight:normal;
	text-decoration:none
}
#enlaces ul li a:active {
	color:#333333;
	font-weight:normal;
	text-decoration:none
}
.blq_news_nav {
	width:100%;
}
.blq_news_boton_prev {
	float:left;
}
.blq_news_boton_next {
	float:right;
}
.news_link_arch {
	clear:both;
}
/*---General_editor.php-n sartzeko klase orokorrak  */

.texto_resaltado{ color:#5088A1; font-size:1.2em;font-family:Georgia, "Times New Roman", Times, serif; }
.texto_color {
	color:#5088A1;
}
.texto_small {
	font-size:0.8em;
}
.texto_big {
	font-size:1.2em;
}
.texto_verybig {
	font-size:1.4em;
}
.borde {
	border:0.1em #CCCCCC solid;
	padding:0.12em 0.24em 0.12em 0.24em;
}
.imagen_derecha {
	float:right;
	padding:2em 0 1em 1em;
}
.imagen_izquierda {
	float:left;
	padding:2em 0 1em 1em;
}
p.banner { background:url(../images/banner_bg.png) bottom center no-repeat; padding:4em 2em 2em 1em; font-size:1.6em;margin:0; width:14em; font-weight:bold; height:3em;font-family:Georgia, "Times New Roman", Times, serif; color:#223B47;}

p.fondo_1 {
	margin:0;
}
img.imagen_derecha {
	float:right;
	padding:2em 0 1em 1em;
}
img.imagen_izquierda {
	float:left;
	padding:2em 1em 1em 0em;
}
#spam {
	color:#667193;
	font-size:0.8em;
	width:98%;
	margin:2em 0em;
	padding:0em;
	float:left;
}
#spam input {
	width:2em;
}
#spam fieldset {
	width:92.5%;
}
/***SITIO PRESENCIAL***/
.presencial {
	background: #ffffff url(../images/presentacion.jpg) top center no-repeat;
	min-height:723px;
}
.iphone {
	position:fixed;
	bottom:0;
	width:288px;
	height:290px;
	background: url(../images/iphone.png) no-repeat;
	padding: 2em 0 0 6em;
}
.iphone_brillo {
	position:fixed;
	bottom:7.5em;
	width:288px;
	height:236px;
	background: url(../images/iphone_brillo.png) no-repeat top left;
	padding: 0em 0 0 6em; z-index:0;
}

.footer_twitter{ margin:1em;}

#contenido_index{ margin:39em 0 0 0em; text-align: justify; width:45em; float:right; }
#contenido_index p{ font-size:1.8em; font-weight:normal; color:#223B47; }


/*===================SUBPAGINAS====================*/

.subpags{ width:100%; float:left;}
.subpags ul{ margin:1em 0 0 0; padding:0;}
.subpags ul li{ width:220px; margin:0em 0.4em 0.5em 0em; /*border:0.1em solid #CCC;*/ float:left; list-style:none; height:147px; text-align:center; padding:0 0 2em 0; background:url(../images/col1_subpags_bg.png) no-repeat;}
.subpag_tit{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.3em;}

.subpags_relative{ position:relative; width:219px; height:92px; margin:0.05em 0 1em 0.05em;}
.subpags_clip{  position:absolute; clip:rect(15px, 219px, 107px, 0px);  top:-15px;  left:0px; }  
.subpags_clip img { margin:0; padding:0;}

.subpags em{ background:url(../images/col1_subpags_peg.png) no-repeat; position:absolute; width:100%; height:100%; right:0em; top:0;}


.subpags ul li a:link{ color:#FFF;font-weight:bold; padding:2em 0 0 0;font-size:0.75em; cursor:pointer;}
.subpags ul li a:visited{color:#FFF;font-weight:bold; padding:2em 0 0 0;font-size:0.75em;cursor:pointer;}
.subpags ul li a:hover{color:#FFF; font-weight:bold; padding:2em 0 0 0;font-size:0.75em;cursor:pointer; }
.subpags ul li a:focus{color:#FFF;font-weight:bold; padding:2em 0 0 0;font-size:0.75em;cursor:pointer;}
.subpags ul li a:active{color:#FFF;font-weight:bold; padding:2em 0 0 0;font-size:0.75em;cursor:pointer;}

.contimg img{ background: url(../images/contimg_bg.png) no-repeat bottom right; padding:0 0 3em 0;  margin:0 0 0em 2em; }

.contimg{ position:relative;   float:right;}
.contimg em{ position:absolute; width:100%; height:100%; background:url(../images/chincheta.png) no-repeat; z-index:1; left:2em; top:-1em;}

.share{ float:right;  width:1em; margin:0 3em 0 0;}
.share ul, .share ul li, .share ul li a{ margin:0; padding:0;}
.share img{ margin:0; padding:0;}

#archivo{ float:left;}

