/*BMASI*/
/*---TIPOGRAFÍA---*/
body,td,th,select,input,textarea{font-family:Arial, Helvetica, sans-serif; font-size : 12px;  color : #333333;} 
b,strong {font-weight : bold;}
p{ margin:0px 0px 8px 0px; padding:0px;}
em,i {	font-style : italic;}
ul{ }
li{ list-style-type: square}
/*---fin TIPOGRAFÍA---*/

/*---ESTILOS GENÉRICOS---*/
.body-bg {  background:url("../imagenes-plantilla/fondo_pagina.jpg") repeat-x top; background-color:#0898C2; }
body.dos{background-color: #FFFFFF;}
a {color : #21768E;  text-decoration : none;  font-weight: normal; }
a:hover {color : #000000; text-decoration:none;}
a:hover u{text-decoration:none;}

div.all{margin: 0px;  }
input, textarea, select{background-color: #00AAD1;color: #FFFFFF; border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; font-size :9px; }

.boton{color: #000000; border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;  background-color : #CCCCCC; cursor: hand; width:18px; height:18px}
/*---fin ESTILOS GENÉRICOS---*/


/*---CABECERA---*/
div.margen-cabecera {margin-bottom : 0px; margin-top : 20px; }/* margen a la siguiente plantilla */
	table.cabecera{border-top:1px solid #000000 ;border-bottom:8px solid #F2F2F2; background-color:#FFFFFF;}/* borde exterior de la tabla */
	table.cabecera-portada{}/* borde exterior de la tabla */
		td.cabecera1-portada{ background-color:#FFFFFF;}
		div.cabecera1 { margin:0px 0px 0px 0px; font-size:10px;color:#000000; }
		div.logo {	width: 269px;	text-align: center;}
		td.cabecera2{margin: 0px 0px 3px 0px; padding: 0px 0px 4px 0px; }
		div.cab-fecha{ color:#FFFFFF; margin:19px 7px 0px 0px;}
		div.cabecera2 { margin:19px 0px 0px 13px; }
		div.idiomas{position:relative; top:-25px; color:#FFFFFF; font-weight:bold;  font-size : 11px; left:430px; width:250px}
		div.idiomas a{color:#FFFFFF; font-weight:bold;}	
		div.margen-idiomas{display:inline; margin-right:20px;}	
		div.contacto{margin:5px;  font-size : 11px; color:#FFFFFF;}
		a.contacto{color:#FFFFFF; }		
				
/*---fin CABECERA---*/

/*-----------------------------MENÚ DE NAVEGACIÓN SUPERIOR-----------------------------*/
div.margen-menusup { margin:0px;}/* margen a la siguiente plantilla */
		table.menusuperior{border-bottom: 2px solid #FFFFFF; height:33px; width:671px}/* borde exterior de la tabla */
		/*td.menusup-iz{background-color: #959595;background-image:url(/imagenes-plantilla/corner_topleft.gif); background-position: top left; background-repeat:no-repeat; width:7px }
		td.menusup-top{background-color: #959595; border-top: 1px solid #FFFFFF; width:656px }*/
		td.menusup-lat{background:transparent url(/imagenes-plantilla/f_menu_top.gif) no-repeat top; padding: 2px 1px 1px 5px; }
		/*td.menusup-dr{background-color: #959595;background-image:url(/imagenes-plantilla/corner_topright.gif); background-position:top right; background-repeat:no-repeat ; width:7px}*/
	

 #menu ul { position:relative; height:100%; margin:0;padding:0; list-style:none; background-color:transparent; display:block; clear:left; z-index:1000;}
  #menu ul li {  behavior: url("/js/menu.htc");position:expression('relative');display:expression('inline'); }
 
  #menu ul>li { display:table-cell; }
 
 
  
  /*#menu ul li ul{ top:expression(this.parentNode.offsetHeight+"px");left:expression(0);position:absolute;visibility:hidden; background-color:transparent; }*/
  #menu ul li ul{ top:28px;left:0px;position:absolute;visibility:hidden; background-color:transparent; }
  
  #menu ul li:hover ul { visibility:visible; }
  #menu ul li ul li { display:block; }


/*MENU DE NAVEGACION*/
#menu-navegacion{position:relative; margin:0px; background-color:transparent; padding:0px 0px 0px 0px; clear:left; z-index:1000;}
div > #menu-navegacion{position:static; }
	#navegacion{ margin:0px;  padding:0px; display:block; clear:left;}

	/* para el principal */
	div > #menu ul{ min-height:0px; max-height:100%;display:block; clear:both;}
	/*icono que indica si el elemento del menú (UL) tiene opciones (LI)*/	
	
		#menu li {float: left; position: relative; display: block; margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; background-color:transparent;  width:auto; _width:1px;text-align:left; height:auto; white-space:nowrap; }
	
			
		#menu ul li a{width:100%; display:block;padding:8px 10px 8px 5px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #FFFFFF;text-decoration : none; font-weight:normal; text-transform:uppercase ; background:transparent url(/imagenes-plantilla/linea_separa_menunav.gif) no-repeat center right;}	

		div > #menu ul li a{padding: 0px 10px 0px 0px; width:auto;  height: 100%;}	
		
	
	
/* cuando el menú superior tiene imágenes en vez de texto: ocultar textos y visualizar imágenes menú */
	#menu ul li span{ text-align:center; display:block; cursor:pointer;  } 
	div > #menu ul li span{ min-height:0px; height:auto; padding:8px 0px 8px 5px; }
	#menu ul li a:hover{ background:#01AAD1 url(/imagenes-plantilla/flecha-menu.gif) no-repeat center right ; }
	
		
		/* Capas de los submenús (interviene javascript para cambiar el evento) */
	#menu li ul{visibility:hidden; position:absolute; right:-140px;top:0px;background-color:#DCE3E1; 
	border-top:1px solid #F0F0F0; border-right:1px solid #A0A0A0; border-bottom:0px solid #A0A0A0; border-left:1px solid #F0F0F0; 
	list-style:none; padding:0px 0px 0px 0px; margin:0px; display:block; clear:none; left:100px;}
	
	/*#menu li ul.Noticias{visibility:hidden; position:absolute; width:0px; height:0px; border:0px;}*/
	
	#menu li ul.Inicio{visibility:hidden; position:absolute; width:0px; height:auto; border:0px;}
	#menu li ul.Quienes_somos{visibility:hidden; position:absolute; width:210px; height:auto; border:0px; }
	#menu li ul.Que_ofrecemos{visibility:hidden; position:absolute; width:210px; height:auto; border:0px; }
	#menu li ul.Nuestros_clientes{visibility:hidden; position:absolute; width:0px; height:auto; border:0px;}
	#menu li ul.Noticias{visibility:hidden; position:absolute; width:210px; height:auto; border:0px;}
	#menu li ul.Publicaciones{visibility:hidden; position:absolute; width:0px; height:auto; border:0px;}
	#menu li ul.Empleo{visibility:hidden; position:absolute; width:0px; height:auto; border:0px; left:-110px}
	
	
	#menu li ul.Hasiera{visibility:hidden; position:absolute; width:0px; height:auto; border:0px;}
	#menu li ul.B+I_Buruz{visibility:hidden; position:absolute; width:210px; height:auto; border:0px; }
	#menu li ul.Gure_eskaintza{visibility:hidden; position:absolute; width:210px; height:auto; border:0px; }
	#menu li ul.Gure_bezeroak{visibility:hidden; position:absolute; width:0px; height:auto; border:0px;}
	#menu li ul.Berriak{visibility:hidden; position:absolute; width:210px; height:auto; border:0px;}
	#menu li ul.Argitalpenak{visibility:hidden; position:absolute; width:0px; height:auto; border:0px;}
	#menu li ul.Enplegua{visibility:hidden; position:absolute; width:0px; height:auto; border:0px; left:-110px}
	
	
	#menu li ul.Home{visibility:hidden; position:absolute; width:0px; height:auto; border:0px;}
	#menu li ul.About_us{visibility:hidden; position:absolute; width:210px; height:auto; border:0px; }
	#menu li ul.What_we_do{visibility:hidden; position:absolute; width:210px; height:auto; border:0px; }
	#menu li ul.Our_clients{visibility:hidden; position:absolute; width:0px; height:auto; border:0px;}
	#menu li ul.News{visibility:hidden; position:absolute; width:210px; height:auto; border:0px;}
	#menu li ul.Publications{visibility:hidden; position:absolute; width:0px; height:auto; border:0px;}
	#menu li ul.Careers{visibility:hidden; position:absolute; width:0px; height:auto; border:0px; left:-110px}
			
			
		#menu ul li ul li{ text-align:left; padding:0px 0px 0px 0px; margin:0px;background-color:#DCE3E1;}
		#menu ul li ul li.lifinal{ display:none;}
		div > #menu ul li ul li.lifinal{height:0px; display:block;}
		#menu ul li ul li a{ display: block; margin:0px 0px 0px 2px; background:#DCE3E1 url(/imagenes-plantilla/linea_separa_menunav_h.gif) repeat-x bottom; padding:2px 0px 2px 0px; text-align:left; color:#000000;  font-size:10px; font-weight:normal; text-transform:none;}
		#menu ul li ul li a span{ margin:4px 4px 4px 4px; text-align:left; padding:0px;width:190px;}
		#menu ul li ul li a:hover{color:#FFFFFF; background: #01AAD1 url(/imagenes-plantilla/linea_separa_menunav_h.gif) repeat-x bottom;}
		
		#menu ul li.estilohover{text-align:left;list-style:none; display:block; z-index:1000;}
		#menu ul li.estilohover ul{visibility:visible;}	
		
/* fin MENU DE NAVEGACION*/								
				
				
							
				/*-----------------------------fin MENÚ DE NAVEGACIÓN SUPERIOR-----------------------------*/



/*desplegables*/
.visible{}
.invisible{display:none;}

/*MENU NAVEGACIóN CENTRAL*/
table.menulateralc{background-color:#FFFFFF;}
td.menuizqc{border-bottom: 1px dotted #CCCCCC;}
div.menuizqc{margin:21px 10px 0px 23px; text-align:left; }
div.menuizqc,.menuizq1c,.menuizq2c,.menuizq3c,.menuizq4c{font-size:11px;color:#8E939F; text-decoration : none;}
a.menuizqc, .menuizq1c,.menuizq2c,.menuizq3c,.menuizq4c {font-size:11px;color:#8E939F; text-decoration : none; font-weight:normal;}
/*----------------------*/
/*----CONTENIDO---*/
div.margen-contenido {margin: 0px;}/* margen a la siguiente plantilla */
div.contenido {height:215px auto ; padding:20px; text-align:justify;}
td.contenido1 div.contenido {height:215px auto ; padding:20px; text-align:justify; width:313px}
* > td.contenido1 div.contenido {height:215px auto ; padding:20px; text-align:justify; width:273px}
div.contenido-portada {height:215px; padding:20px}

table.contenido {margin: 0px; padding:0px; border-bottom:1px solid #808080;  border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF;   border-left:1px solid #FFFFFF; background: #FFFFFF;}/* borde exterior de la tabla */
td.contenido{ height:400px;}
	table.contenido-portada {margin: 0px; padding:0px; border-bottom:1px solid #808080;  border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF;   border-left:1px solid #FFFFFF; background: #FFFFFF; background-repeat:no-repeat}/* borde exterior de la tabla */
	div.contenedor-portada-foto{height:215px; width:938px; border-bottom: 1px dotted #CCCCCC;}
	div.cajagris-portada{float:right; width: 315px; height:215px; background-color:#E9EAED;  filter: alpha(opacity=60) ; -moz-opacity:.60;opacity:.60;}
	div.caja-pieazul{height:5px; background-color:#80D4E8; top: 210px; position:relative;}
	div.proverbio{float:right; position:relative; left: 305px; top:20px; letter-spacing:2px; font-size:30px; color:#E15002; text-align:left; width: 280px; height:215px;}
	div.proverbio-pie{font-size:12px; color:#0898C2; letter-spacing:0px; text-align:right; margin-top:10px; padding-right:20px}
	td.final-contenido2{background: url(../imagenes-plantilla/f_bottom.jpg) repeat-x top; margin: 0px; }
	td.final-contenido{background: url(../imagenes-plantilla/f_bottom.gif) repeat-x top; margin: 0px; }

div.mas{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; float:right; padding:2px 0px 0px 0px}
div.mas a{color:#FFFFFF}
div.margen-mas {padding:2px 2px 2px 2px}
.mas-naranja{color:#EF8B10}

div.caja1{ width:280px; text-align:left;}
div.caja1 div.contenedor-texto {padding:10px; color:#21768E;}
div.caja1 div.caja-cabecera {background-color:#3DAED2; color:#FFFFFF; font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; height:22px;}
div.caja1 div.caja-cabecera-iz {background:url(../imagenes-plantilla/corner_topleft_tit.gif) no-repeat top left; float:left; width:10px; height:5px}
div.caja1 div.caja-cabecera-dr {background:url(../imagenes-plantilla/corner_topright_tit.gif) no-repeat top right; float:right; width:10px; height:5px}

div.separa{height:20px; width:100%; border-top: 1px dotted #CCCCCC;}

/* MENÚ DE NAVEGACIÓN IZQUIERDO */
		td.contenido1 { background-color:#E9EAED; border-bottom:1px solid #FFFFFF;}
		td.contenido1-columnaB {background:#D8F1F7 url(../imagenes-plantilla/f_columnaB.jpg) repeat-x top;
	border-bottom:1px solid #FFFFFF;}
		/*
	td.contenido1-p {border-left:1px solid #DFDFDF; text-align: left;}*/

		
		td.contenido1-portada { background-color: #FFFFFF; }
		div.contenido1 {margin-bottom : 10px;  margin-left : 0px;  margin-right : 0px;  margin-top : 10px; }
		div.contenido1-columnaB {margin-bottom : 10px;  margin-left : 10px;  margin-right : 10px;  margin-top : 10px; }
		table.menuizq { }
			td.menuizq { background-color:#EFEEEE; }
				div.menuizq {margin:0px 0px 0px 0px;  text-align: left;}
				td.linea-bajo-seccion{ background: url(../imagenes-plantilla/linea_bajo_seccion.gif) repeat-x top;}
				
				
					
			td.menuizq2 {padding:2px 0px 2px 0px; background-color:#FF0000}
			td.menuizq2-seleccionado {padding:2px 0px 2px 0px;}
			#menuizq2-primero{ background: url(../imagenes-plantilla/shim.gif) repeat-x;}
			#menuizq2-ultimo{ background: url(../imagenes-plantilla/mi_separa.gif) repeat-x top;}
				div.menuizq2 {margin:5px 0px 5px 5px;  text-align: left; text-indent:-3px;}	
					a.menuizq2 { font-size:11px; color: #000000;text-decoration : none; font-weight:normal; }
					a.menuizq2-seleccionado{ font-size:11px; color: #000000;text-decoration : none; font-weight:bold;   }
					a.menuizq2:hover {color: #666666;text-decoration : none;}
					a.menuizq2-seleccionado:hover{color: #666666; }
					
			td.menuizq3 {padding:0px 0px 4px 0px; background-color:#cc0000}
			td.menuizq3-seleccionado {padding:0px 0px 4px 0px; border-bottom: 1px solid #ADADAD; }
			#menuizq3-primero{}
			#menuizq3-ultimo{}
				div.menuizq3,div.menuizq3-seleccionado {margin:3px 3px 3px 8px; text-indent: -3px; text-align:left; }
					a.menuizq3 { font-size:10px; color: #E15002;text-decoration : none; font-weight:normal;}
					a.menuizq3-seleccionado{ font-weight : bold; font-size:10px; color: #E15002; text-decoration : none; }
					a.menuizq3:hover {color: #E15002;}
					a.menuizq3-seleccionado:hover{color: #E15002; text-decoration:underline; font-weight:bold;}
					
			td.menuizq4,td.menuizq4-seleccionado {padding:2px 0px 2px 0px; background: url(../imagenes-plantilla/menuizq4_f.gif) repeat-y left; background-color:#F8F8F8;border-top:1px solid #adadad;  border-bottom:1px solid #adadad;}
			#menuizq4-primero{ border-top:1px solid #FFFFFF;}
			#menuizq4-ultimo{border-bottom: 1px solid #ADADAD;}
			
				div.menuizq4,div.menuizq4-seleccionado {margin:3px 5px 3px 22px; text-indent: -9px;}
					a.menuizq4 { font-size:10px; color: #000000;text-decoration : none; font-weight:normal;}
					a.menuizq4-seleccionado{ font-weight : bold; font-size:10px; color: #000000; text-decoration : none; }
					a.menuizq4:hover {color: #666666;}
					a.menuizq4-seleccionado:hover{color: #666666; }
/*fin  MENÚ DE NAVEGACIÓN IZQUIERDO */
/*EDITOR WEB*/
	table.contenido2 {border-left:1px solid white; border-right:1px solid white; background-color:#FFFFFF; }
	td.contenido2-portada{background-color: #FFFFFF;margin:0px; padding: 0px; }
	td.contenido2{padding:5px 7px 5px 15px;background-color: #FFFFFF;}
		div.contenido2-portada{margin:0px; padding: 0px; }
		div.contenido2 {margin: 0px 0px 0px 0px;}
		div.articulo {font-size : 14px;   margin-bottom : 3px;  }
			div.antetitulo{font-size: 14px}
			div.titulo1, div.titulo1 a{FONT-WEIGHT: bold; FONT-SIZE: 20px; MARGIN-BOTTOM: 2px; COLOR: #EF8B10; FONT-FAMILY: Arial, Helvetica, sans-serif}
			div.titulo2,div.titulo2 a{font-weight: bold; font-size: 14px; margin-bottom: 2px; color: #EF8B10; font-family: Verdana, Arial, Helvetica, sans-serif}
			div.titulo3,div.titulo3 a{font-weight: bold; font-size: 13px; margin-bottom: 12px; color: #EF8B10; font-family: Arial, Helvetica, sans-serif}
			div.titulo4,div.titulo4 a{font-weight: normal; font-size: 12px; margin-bottom: 2px; color: #EF8B10; font-family: Arial, Helvetica, sans-serif}
			div.titular-portada,div.titular-portada a{font-weight: bold; font-size: 12px; margin-bottom: 2px; color: #000000; font-family: Arial, Helvetica, sans-serif}
			div.titulo5,div.titulo5 a{font-weight: normal; font-size: 11px; margin-bottom: 2px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif}
			div.titulo6,div.titulo6 a{font-weight: normal; font-size: 10px; margin-bottom: 2px; color: #EF8B10; font-family:Arial, Helvetica, sans-serif}
			div.entradilla,div.entradilla a{font-size: 11px; margin-bottom: 3px; color: #DD0000; font-family: Verdana, Arial, Helvetica, sans-serif}
			div.normal{font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000}
			div.firma{font-weight: normal; font-size: 9px; margin-bottom: 2px; margin-top: 2px; margin-left: 0px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif}
/*fin EDITOR WEB*/
/*---fin CONTENIDO---*/
/*----PIE---*/
	div.margen-pie {margin-top : 0px;}/* margen a la siguiente plantilla */
		table.pie {border-top:1px solid #FFFFFF; border-bottom:1px solid #808080;}/* borde exterior de la tabla */
			td.pie{background-color:#CCCCCC;border-top:3px solid #CFD1D6; }
				div.pie{font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; margin:5px 5px 5px 5px; text-align: left; color : #000000; width:300px; float:left}
				a.pie{color : #C5C5C5; font-size: 9px;font-weight: normal;}
				a.pie:hover{color : #C5C5C5;  text-decoration:none;}
				div.soporte-sarenet{margin: 5px 5px 5px 5px; text-align: right; width:300px; float:right}
				div.soporte-sarenet a{	font-size: 10px; color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*---fin PIE---*/



/*CONTACTO*/
td.contacto-label{ width:40px;}
td.contacto-input{ width:150px; text-align:left;}
input.ct-contacto { width:150px;}
textarea.area { width:300px;}
div.input {margin: 0px 0px 0px 60px; }





				
					
