html				{min-height:100%; height:100%; }
body				{margin:0; padding:0;  font-family:Arial, Trebuchet MS ;  font-size:100%; background:#ebebeb; min-height:100%; height:100%; color:#4f4f4f; }
img					{border:0; }
form				{margin:0; padding:0; }
input				{font-family:Arial, Trebuchet MS ; font-size:1em; }
select				{font-family:Arial, Trebuchet MS ; font-size:1em; }
textarea			{font-family:Arial, Trebuchet MS ; font-size:1em; }
ol					{margin:0; padding:0 0 20px 25px; }
ul					{margin:0; padding:0 0 20px 25px; }

.pagina1			{width:779px; margin:0 auto; min-height:100%; height:100%;  } 
.pagina2			{float:left; width:749px; padding:0 15px;  min-height:100%; height:auto ! important; height:100%; background: url(../i/fondo.gif) top left repeat-y; }
.pagina3			{float:left; height:100%; }

.cabecera			{float:left; width:749px; min-height:88px; height:auto ! important; height:88px; padding:0; font-size:.6785em; background:#2a5c77 url(../i/fondoc.gif) top right no-repeat;  }
.cabecera2			{float:left; width:749px;  }
.cabecera a			{color:#04082b; text-decoration:none; }
.cabecera .logo			{float:left; width:275px; height:57px; padding:5px 0 0 5px; }
.cabecera .logo2		{float:left; padding:15px 0 0 10px; }
.cabecera .logo h1 		{width:265px; position: relative; z-index: 1; margin:0 0 0 0; padding:0 0 0 0; cursor:pointer; }
.cabecera .logo div		{width:265px; position: relative; z-index: 1; margin:0 0 0 0; padding:0 0 0 0; cursor:pointer; }
.cabecera a 			{display:block; width:265px; height:57px; color:#2a5c77; cursor:pointer; font-size:.01em}
.cabecera a span 		{display:block; width:265px; height:57px;background-image: url(../i/logo.gif); background-repeat:no-repeat;  background-position:left top; cursor:pointer; }
.cabecera a span span	{display:block; position: absolute; z-index: -1; cursor:pointer; }

.contenido				{float:left; width:734px; padding:0 0 0 15px; margin:1px 0 0 0; background:#fff; }
.contenido2				{}


/* menú */
.menu					{float:left; width:200px; padding:45px 0 0 0; }
.home .menu				{padding:22px 0 0 0; }
.menu .n1	{font-size:.75em; }
.menu .n2	{font-size:.75em; }
.menu .n3	{font-size:.75em; }
.menu ul				{float:left; margin:0; padding:0; list-style:none; }
.menu ul li				{float:left; width:173px; margin:0 0 6px 0;  color:#363636; }
.menu ul li a			{display:block; color:#04679b; text-decoration:none; padding:0 0 4px 18px; background: url(../i/menu1.gif) top left no-repeat; font-weight:bold;  }
.menu ul li a:hover		{text-decoration:underline; }
.menu ul a.on 			{background:#04679b; color:#fff; font-weight:bold; padding:2px 0 2px 10px ! important;  }

.menu ul ul				{margin:5px 0 0 0; padding:0 0 0 15px; }
.menu ul ul li			{padding:0; }
.menu ul ul li a		{color:#4f4f4f; background: url(../i/menu2.gif) top left no-repeat ! important; margin:0; padding:0 0 0 10px; /*font-size:.8em;*/ }
.menu ul ul a.on 		{font-weight:bold; color:#a95a17;  padding:0 0 0 10px ! important;}

.menu ul ul ul			{margin:5px 0 0 0;}
.menu ul ul ul li		{width:123px; padding:0 0 2px 10px; }
.menu ul ul ul li a		{background: url(../i/menu3.gif) top left no-repeat ! important; margin:0; padding:0 0 0 8px;  font-weight:normal; }
.menu ul ul ul a.on 	{font-weight:bold; color:#a95a17; padding:0 0 0 8px ! important; }


/* migas */
.migas			{float:left; width:500px; margin:7px 0 0 0; font-size:.6785em; }
.migas ul		{list-style:none; margin:0; padding:0 0 0 0; list-style:none; }
.migas li		{float:left; padding:0 6px 0 0; color:#323232; }
.migas li span	{ }
.migas a		{color:#323232; padding:0 10px 0 0; text-decoration:underline; }
.migas a:hover	{text-decoration:none; }


/* contenido */
.central			{float:left; width:520px; margin:0; font-size:.75em; padding:20px 0 0 0;  min-height:300px; height:auto ! important; height:300px; } 
.contacto .central	{float:left; width:734px;  } 

.central h1		{font-size:large; margin:0 0 10px 0; padding:0 0 5px 0; font-weight:bold; color:#2A5C77;  }
.central h2		{font-size:large; margin:0 0 0 0; padding:0 0 12px 0; font-weight:bold; color:#2A5C77; }
.central h2 a	{color:#2A5C77; }
.central h3		{font-size:small; margin:0; padding:0 0 5px 0; font-weight:bold; color:#2A5C77;  }
.central h3 a	{color:#2A5C77; }
.central p		{margin:0; padding:0 0 15px 0; 	}
.central a:hover{text-decoration:none; }
.h3_h			{float:left; width:500px; }
.parrafo		{float:left; width:500px; margin:0; padding:0 0 15px 0; /*text-align:justify;*/ 	}
.parrafo img	{float:right; margin:2px 0 6px 10px; border:1px solid #666;  }
.parrafo img.imagenl	{float:left ! important;  }

.central a		{font-weight:bold; color:#4F4F4F; }

.parrafo_ul 	{float:left; width:450px; padding:10px 0 ; margin:0; display:block;}
.parrafo_ul li	{padding:0 0 7px 0 ; margin:0; }
.ul_2		{margin:0; padding:0 0 0 50px; }


.home_11				{float:left; width:500px; }
.parrafo_entrada		{float:left; width:260px; margin:0; padding:0 25px 15px 0 ! important; text-align:justify; font-size:small; }
.parrafo_entrada span	{font-weight:bold; color:#f99001; font-size:1.2em;  }
.home_fachada			{float:left; width:215px; padding:0 0 0 0; }
.home_fachada img		{}


.home_fachada2			{float:left; width:500px; padding:0 0 15px 0; }


.fotos_h		{width:430px; padding:10px; }
.fotos_v		{float:right; width:130px; padding:0 0 20px 10px; }
.fotos_h img	{border:1px solid #676362; margin:0 0 0 30px; }
.fotos_v img	{border:1px solid #676362; margin:0 0 10px 0; }


.pie				{float:left; width:715px; text-align:center; padding:30px 0 20px 0; font-size:.6875em; }
.pie ul				{list-style:none; margin:0; padding:0 20px 0 0; }
.pie ul li			{display:inline;  margin:0; padding:0 10px 0 0 ; }
.pie ul li a		{color:#414141; }
.pie ul li a:hover	{text-decoration:none; }





.caja_w						{float:left; width:500px;  margin:0 0 20px 0;  }
.caja_w .arriba				{float:left; width:100%; background:url(../i/caja_w_ar_iz.gif) top left no-repeat; }
.caja_w .arriba div			{margin:0; background:url(../i/caja_w_ar_de.gif) top right no-repeat; margin:0; height:9px; }
.caja_w .arriba div div		{font-size:.01em;  background:#f0f0f0; height:9px; margin:0 9px 0 9px; }
.caja_w .medio				{float:left; width:500px; margin:0; height:auto;  }
.caja_w .medio2				{float:left; width:500px; background:#f0f0f0  }
.caja_w .medio3				{text-align:left; margin:0;  background:#f0f0f0 ; padding:0 10px; color:#444; }
.caja_w .abajo				{float:left; width:100%; background:url(../i/caja_w_ab_iz.gif) bottom left no-repeat; }
.caja_w .abajo div			{margin:0; background:url(../i/caja_w_ab_de.gif) bottom right no-repeat; height:9px; }
.caja_w .abajo div div 		{font-size:0.1em;  background:#f0f0f0; height:9px; margin:0 9px 0 9px; }




.home_b						{float:left; padding:0 0 15px 0 ; color:#444; }
/*
.home_b .caja				{float:left; width:180px; background: url(../i/caja.gif) 0 3px no-repeat; margin:0 40px 0 0; min-height:100px; height:auto ! important; height:100px;}
.home_b .caja h2			{font-size:1em; padding:0 0 8px 10px; min-height:30px; height:auto ! important; height:30px; margin:0 0 0 0; }
.home_b .caja h2 a			{color:#2A5C77; }
.home_b .caja h2 a:hover	{text-decoration:none; }
.home_b .caja p				{margin:0; padding:27px 8px 0 8px ; }
.home_b .caja p img			{float:right; margin:-10px 5px 5px 5px; }

.home_b .caja_2				{float:left; width:280px; background: url(../i/caja_2.gif) 0 16px no-repeat; margin:0 0 0 0; min-height:100px; height:auto ! important; height:100px;}
.home_b .caja_2 h2			{font-size:1em; padding:8px 0 8px 5px; min-height:20px; height:auto ! important; height:20px; margin:0 0 0 0; }
.home_b .caja_2 h2 a		{color:#2A5C77; }
.home_b .caja_2 h2 a:hover	{text-decoration:none; }
.home_b .caja_2 p			{margin:0; padding:0 70px 0 8px; }
.home_b .caja_2 p img		{float:right; margin:-10px 5px 5px 5px; }
*/
.caja_i 					{float:left; width:210px; padding: 0 10px 0 0;}

.caja_i .caja_w				{width:210px; margin:0 0 0 0;   }
.caja_i .caja_w .medio		{width:210px; }
.caja_i .caja_w .medio2		{width:210px; }
.caja_i .caja_w .medio3		{min-height:83px; height:auto ! important; height:83px; }
.caja_i .caja_w h2			{font-size:1em; padding:0 0 10px 0; margin:0 0 0 0; }
.caja_i .caja_w h2 a		{color:#2A5C77; }
.caja_i .caja_w h2 a:hover	{text-decoration:none; }

.caja_d						{float:left; width:270px; }
.caja_d .caja_w				{width:270px; margin:0 10px 0 0;   }
.caja_d .caja_w .medio		{width:270px; }
.caja_d .caja_w .medio2		{width:270px; }
.caja_d .caja_w .medio3		{background:#f0f0f0 url(../i/home1.gif) right top no-repeat; min-height:83px; height:auto ! important; height:83px; }
.caja_d .caja_w h2			{font-size:1em; padding:0 0 10px 0; margin:0 0 0 0; }
.caja_d .caja_w h2 a		{color:#2A5C77; }
.caja_d .caja_w h2 a:hover	{text-decoration:none; }
.caja_d .caja_w p			{margin:0; padding:0 70px 0 8px; }

.home_a 					{float:left; padding:0 0 0 0 ;  }
.home_a h2					{float:left; width:405px; font-size:1em; margin:0; padding:0 0 2px 10px; }
.home_a h2 a				{color:#444444; }
.home_a h2 a:hover			{text-decoration:none; }

.home .parrafo				{float:left; width:405px;   }
.home .parrafo span			{color:#04679b; font-weight:bold; }



.gente .caja_w			{width:500px; margin:0 10px 0 0;   }
.gente .caja_w .medio	{width:500px; }
.gente .caja_w .medio2	{width:500px; }
.gente .medio3			{background:url(../i/gente.gif) 15px 0 no-repeat; min-height:60px; height:auto ! important; height:60px; }
.gente .medio3 ul		{list-style:none; margin:0; padding:5px 0 0 100px;  }
.gente .medio3 li		{padding:0 0 8px 0; }
.gente .medio3 a		{color:#444444; }
.gente .medio3 a:hover	{text-decoration:none; }



.mapa_web				{margin:0; padding:0 0 0 30px; list-style:none; }
.mapa_web li			{margin:0 0 6px 0;  color:#363636; }
.mapa_web li a			{display:block; color:#04679b; text-decoration:none; padding:0 0 4px 18px; background: url(../i/menu1.gif) top left no-repeat; font-weight:bold;  }
.mapa_web li a:hover	{text-decoration:underline; }
.mapa_web ul			{margin:5px 0 0 0; padding:0 0 0 15px; list-style:none; }
.mapa_web ul li			{padding:0; }
.mapa_web ul li a		{color:#4f4f4f; background: url(../i/menu2.gif) top left no-repeat ! important; margin:0; padding:0 0 0 10px;  }
.mapa_web ul ul			{margin:5px 0 0 0;}
.mapa_web ul ul li		{width:123px; padding:0 0 2px 10px; }
.mapa_web ul ul li a	{background: url(../i/menu3.gif) top left no-repeat ! important; margin:0; padding:0 0 0 8px;  font-weight:normal; }

.contacto form					{}
.contacto fieldset				{float:left; width:300px; border:0; padding:0 0 0 30px; margin:10px 0 0 0;  } 
.contacto legend				{font-size:small; width:200px; padding:0; margin:0; font-weight:bold; margin:0 0 10px 0; color:#2A5C77; }
.contacto fieldset label 		{float:left; color:#444; margin:0 0 10px 0; }
.contacto fieldset label span		{display:block; color:#444 ! important; font-weight:bold; }
.contacto fieldset label span span	{display:inline; font-size:large;   }
.contacto fieldset input 		{width:300px; border:1px solid #f17d18; color:#444; }
.contacto fieldset textarea		{width:300px; border:1px solid #f17d18; color:#444; } 
.contacto fieldset button		{float:right; }


.con 			{float:left; width:300px; padding:0 0 0 20px; }
.con address	{float:left; width:280px; font-style:normal; display:block; padding:20px 0 0 20px; margin:0; }
.con div		{float:left; width:280px; padding:30px 0 30px 0; }		
.con div a		{color:#444; }

.caja_titular					{float:left; padding:0 0 0 0; color:#333; }
.caja_titular ul				{float:left; width:485px; list-style:none; margin:0; padding:10px 0 0 0; }
.caja_titular ul li				{margin:0; padding:0 0 10px 10px; }
.caja_titular ul a				{text-decoration:underline; color:#333; }
.caja_titular ul a:hover		{text-decoration:none; }

.caja_titular address			{float:left; width:200px; padding:0 0 20px 0; }
.caja_titular .ver_mapa			{float:left; width:300px; padding:0 0 20px 0; }


.titular_barra			{float:left; width:520px; font-size:small; padding:0 0 0 0; font-weight:bold; padding:0 0 10px 0; }
.titular_barra div		{float:left; width:520px; min-height:18px; height:auto ! important; height:18px; background: url(../i/titular.gif) top left repeat-x; padding:0 0 0 0; }
.titular_barra div div	{float:left; display:block; width:auto; background: url(../i/titular2.gif) top right no-repeat; padding:18px 50px 10px 10px; }

.caja_titular .titular_barra			{width:485px; }
.caja_titular .titular_barra div		{width:485px; }
.caja_titular .titular_barra div div	{width:auto; }

.enlaces_definicion 		{margin:0; padding:20px 0 0 35px; }
.enlaces_definicion	li		{padding:0 0 12px 0; }
.enlaces_definicion2		{padding:0 0 0 15px ! important; }

.sacacorchos_arroba 		{list-style:none; }
.revista_sacacorchos li		{padding:0 0 8px 0; }
.imagen_sacacorchos			{padding:0 0 8px 0; }
.imagen_sacacorchos img		{}

.organigrama_h2				{padding:20px 0 15px 0 ! important; }
.organigrama				{list-style:none; margin:0 0 0 0; padding:0 0 0 10px; list-style:none; }
.organigrama ul				{list-style:none; }
.organigrama li strong		{font-size:1.5em; color:#2A5C77;}
.organigrama li li strong	{font-size:small; color:#2A5C77;}
.organigrama li 			{padding:8px 0 0  13px; background: url(../i/bullet.gif) 0 16px no-repeat;  }
.organigrama li li 			{padding:8px 0 0 10px; background: url(../i/bullet.gif) 0 14px no-repeat;  }
.organigrama li li li 		{padding:8px 0 0 0; background:none;  }
.organigrama li li li li 	{color:#ff0000; }



.objetivos .central a		{color:#2A5C77;}


.fotos_pie		{float:left; width:715px; color:#656565; text-align:center; font-size:x-small; padding:40px 0 0 0; }
.fotos_pie p	{padding:7px 0 0 0 ; margin:0;  }
.fotos_pie p img{margin:0 10px 0 10px; }




.galeria_p			{float:left; width:500px; padding:10px 0; min-height:80px; height:auto ! important; height:80px; background: url(../i/puntos.gif) top left repeat-x;  }
.galeria_p div		{float:left; width:140px; padding:0 25px 8px 0; margin:0; text-align:center; }
.galeria_p p		{}
.galeria_p div img	{display:block; margin:0 auto 5px auto; }
.galeria_p div span	{display:block; padding:0 0 15px 0;  color:#a95a17; font-weight:bold; font-size:small; }


.listado_noticias						{float:left; width:470px; padding:20px 0 10px 0; }
.listado_noticias .una_noticia			{background: url(../i/noticias.gif) top left no-repeat; padding:0 0 40px 35px; }
.listado_noticias .una_noticia p		{margin:0; padding:0 0 4px 0; }
.listado_noticias .una_noticia span		{color:#295d75; font-weight:normal; }
.listado_noticias .una_noticia a		{font-weight:bold; margin:0 8px 0 0; color:#295d75; }
.listado_noticias .una_noticia a:hover	{}

h2.h3_ibermail 		{background: url(../i/logo_ibermail_3.gif) top left no-repeat; padding:10px 0 35px 65px; }
a.enlace_ibermail	{background: url(../i/logo_ibermail_2.gif) top right no-repeat; padding:0 20px 0 0 ; }



.error {float:left; width:600px; padding:20px 50px; }
.error div {padding:15px; border:1px solid #ff0000; font-size:small; }
.error h3 {padding:0 0 0 0; }

.galeria_1		{float:left; width:520px; padding:0 0 20px 0; }
.galeria_1 img	{float:left; margin:0 5px 0 0; border:1px solid #333; height:164px; }

.p_merdadillo	{float:left; width:310px; padding:0 10px 0 0; }
.galeria_2		{float:left; width:160px; padding:0 0 20px 0; }
.galeria_2 img	{float:left; margin:0 0 1px 0; width:150px;  border:1px solid #999;   }

.img_psicologia		{width:200px; }


.puntos		{float:left; width:500px; margin:0 0 0 0; padding:10px 0 0 0; background: url(../i/puntos.gif) top left repeat-x; height:10px; overflow:hidden; }


.enlaces_servicios				{float:left; }
.enlaces_servicios ul			{float:left; width:500px; padding:0; margin:0; list-style:none; }
.enlaces_servicios li			{}
.enlaces_servicios .s_co		{float:left; width:228px; height:132px; padding:0 0 25px 0; background: url(../i/s_co.gif) top left no-repeat; }
.enlaces_servicios .s_ca		{float:left; width:228px; height:132px; padding:0 0 25px 0; background: url(../i/s_ca.gif) top left no-repeat; }
.enlaces_servicios .s_iber		{float:left; width:228px; height:132px; padding:0 0 25px 0; background: url(../i/s_iber.gif) top left no-repeat; }
.enlaces_servicios .s_si		{float:left; width:228px; height:132px; padding:0 0 25px 0; background: url(../i/s_si.gif) top left no-repeat; }
.enlaces_servicios a			{display:block; text-align:right;  width:158px; height:32px; padding:112px 0 0 0; text-decoration:none; }
.enlaces_servicios a:hover		{text-decoration:underline; }
.enlaces_servicios .s_iber a	{padding:100px 0 0 0; }


