/* CSS Document */

*{
margin:0;
padding:0;
}
body{
margin:0;
padding:0;
background:#ffffff;
text-align:center;
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#58595b;
line-height:20px;
}
.clearboth{
clear:both;
}
.clearfix:after {
content:".";
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */
hr{
display:none;
}
abbr{
cursor:help;
padding:0 0 2px;
border:none;
background:transparent url(../_images/border_dotted_h_gris.gif) repeat-x bottom left;
}
form,fieldset{
border:none;
}
p{
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#58595b;
line-height:20px;
}
a img{
border:none;
}
a.link_externo{
font-weight:bold;
color:#7a003c;
text-decoration:none;
padding:2px 3px !important;
margin:0 2px 0 0;
/*background:#fafafa url(../_images/icon_link_externo_link.gif) no-repeat 98%;*/
border-bottom:1px solid #e5e6ea;
background:none !important;
}
a.link_externo:hover, a.link_externo:focus{
border-bottom:1px solid #7a003c;
background:none !important;
}
p.volver{
padding-top:20px !important;
margin:0;
}
p.volver a{
padding:2px 0 2px 22px;
background:transparent url(../_images/icon_flecha_ant_link.gif) no-repeat left;
color:#58595b;
font-weight:bold;
text-decoration:none;
}
p.volver a:hover, p.volver a:focus{
background:transparent url(../_images/icon_flecha_ant_hover.gif) no-repeat left;
color:#7a003c;
}
#contenedor{
margin:0 auto;
text-align:left;
width:780px;
}

/* HEADER==================================================================================================*/

#header{
padding:30px 10px 20px;
}
#header img{
vertical-align:bottom;
}
#header ul{
float:right;
margin:24px 0 0 0;
border-left:1px solid #e4e6e8;
padding:0;
}
#header ul li{
display:inline;
list-style:none;
}
#header ul li a{
padding:4px 10px 3px;
color:#9a9c9e;
text-decoration:none;
border-right:1px solid #e4e6e8;
}
#header ul li a.seleccionado{
color:#58595b;
}
#header ul li a:hover, #header ul li a:focus{
color:#58595b;
}

/* FOOTER==================================================================================================*/

#footer{
clear:both;
margin:50px 0 0 0;
padding:20px 10px;
border-top:2px solid #d8d9da;
}
#footer.footer_portada{
margin:0;
}
#footer address{
padding:0 0 0 26px;
background:transparent url(../_images/logo_gikesa_footer.gif) no-repeat left;
font-style:normal;
font-size:10px;
color:#9a9c9e;
line-height:14px;
}
#footer address span{
color:#d8d9da;
}
#footer address strong{
color:#58595b;
}
#footer ul{
float:right;
display:inline;
}
#footer ul li{
display:inline;
list-style:none;
}
#footer ul li a{
color:#58595b;
font-size:10px;
padding:0 0 0 9px;
margin:0 0 0 15px;
background:transparent url(../_images/icon_circulo_link.gif) no-repeat left;
text-decoration:none;
}
#footer ul li a:hover, #footer ul li a:focus{
color:#7a003c;
background:transparent url(../_images/icon_circulo_hover.gif) no-repeat left;
}

/* CUERPO PORTADA==================================================================================================*/

#flash, #img_cabecera{
border-top:2px solid #e4e6e8;
background:#fafafa;
}
#flash img, #img_cabecera img, #flash embed{
vertical-align:bottom;
}
ul#navegacion_ppal{
background:#7a003c url(../_images/bg_gradient_morado.gif) repeat-x bottom left;
border-top:2px solid #620030;
border-bottom:2px solid #e4e6e8;
padding:5px 0 6px 10px;
}
ul#navegacion_ppal li{
display:inline;
list-style:none;
}
ul#navegacion_ppal li a{
padding:3px 8px 2px 7px;
border-right:1px solid #af668a;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
ul#navegacion_ppal li a.pestana_seleccionada{
padding:3px 7px 10px 7px;
border:1px solid #ffffff;
border-bottom:2px solid #ffffff;
background:#ffffff url(../_images/bg_gradient_pestana.gif) repeat-x top left;
color:#58595b;
}
ul#navegacion_ppal li a:hover, ul#navegacion_ppal li a:focus{
padding:3px 7px 10px 7px;
border:1px solid #ffffff;
border-bottom:2px solid #ffffff;
background:#ffffff url(../_images/bg_gradient_pestana.gif) repeat-x top left;
color:#58595b;
}
#servicios_portada{
padding:20px 0 15px;
}
#servicios_portada h1{
padding:0 0 0 22px;
margin:0 0 0 10px;
background:transparent url(../_images/icon_flecha_gikesa.gif) no-repeat left;
font:normal 20px Arial, Helvetica, sans-serif;
color:#9a9c9e;
}
#servicios_portada h1 span{
color:#7a003c;
font-weight:bold;
}
ul#listado_servicios{
margin:10px 0 0 0;
}
ul#listado_servicios li{
display:inline;
list-style:none;
}
/*ul#listado_servicios li a{
float:left;
display:inline;
width:248px;
border:1px solid #e4e6e8;
background:#ffffff url(../_images/bg_gradient_blanco.gif) repeat-x top left;
margin:5px;
padding:5px 0;
color:#58595b;
text-decoration:none;
}
ul#listado_servicios li a:hover, ul#listado_servicios li a:focus{
border:1px solid #d8d9da;
color:#7a003c;
background:#e4e6e8 url(../_images/bg_gradient_grismed.gif) repeat-x top left;
}*/
ul#listado_servicios li span{
float:left;
display:inline;
width:243px;
border:1px solid #e4e6e8;
background:#ffffff url(../_images/bg_gradient_blanco.gif) repeat-x top left;
margin:5px;
padding:5px 5px 0 0;
color:#58595b;
text-decoration:none;
min-height:43px;
}
/* for Internet Explorer */
/*\*/
* html ul#listado_servicios li span{
height:43px;
}
ul#listado_servicios li span img{
float:left;
display:inline;
margin:0 10px 0 5px;
border:2px solid #e4e6e8;
vertical-align:bottom;
}
ul#listado_servicios li a:hover img, ul#listado_servicios li a:focus img{
border-color:#c9c9c9;
}
/*ul#listado_servicios li a span{
font:normal 14px Arial, Helvetica, sans-serif;
color:#58595b;
text-decoration:none;
padding:0 5px 0 22px;
background:transparent url(../_images/icon_mas_link.gif) no-repeat left top;
line-height:18px;
}
ul#listado_servicios li a:hover span, ul#listado_servicios li a:focus span{
color:#7a003c;
background:transparent url(../_images/icon_mas_hover.gif) no-repeat left top;
}*/
ul#listado_servicios li span strong{
font:normal 14px Arial, Helvetica, sans-serif;
color:#58595b;
text-decoration:none;
padding:0 5px 0 22px;
background:transparent url(../_images/icon_flecha_sig_link.gif) no-repeat left top;
line-height:18px !important;
}
#destacados_inferior{
clear:both;
border-top:1px solid #d8d9da;
background:#fafafa url(../_images/bg_destacados_inferior.gif) repeat-y top left;
padding:0;
}
#destacado_dinamico{
float:left;
display:inline;
width:480px;
margin:0;
padding:20px;
background:#e4e6e8;
border-bottom:1px solid #d8d9da;
}
#destacado_dinamico div{
float:left;
display:inline;
margin:0 20px 0 0;
width:166px;
}
#destacado_dinamico div img{
float:left;
display:inline;
border:2px solid #d8d9da;
cursor:pointer;
}
#destacado_dinamico div img.img_miniatura{
margin:0 0 2px 2px;
}
#destacado_dinamico div img.img_miniatura_ultima{
margin:0 0 0 2px;
}
#destacado_izda{
float:left;
display:inline;
width:480px;
margin:0 20px;
padding:20px 0;
}
#destacado_izda img{
float:left;
display:inline;
margin:0 20px 0 0;
border:2px solid #e4e6e8;
}
#destacado_izda p,
#destacado_dinamico p{
margin:5px 0 0 0;
line-height:17px;
}
#destacado_izda p a,
#destacado_dinamico p a{
font-weight:bold;
color:#7a003c;
background:transparent url(../_images/icon_mas_link.gif) no-repeat left;
padding:1px 0 2px 22px;
text-decoration:none;
}
#destacado_izda p a:hover, #destacado_izda p a:focus,
#destacado_dinamico p a:hover, #destacado_dinamico p a:focus{
background:transparent url(../_images/icon_mas_hover.gif) no-repeat left;
}
#destacado_izda h2, #destacado_dcha h2,
#destacado_dinamico h2{
font:normal 16px Arial, Helvetica, sans-serif;
color:#58595b;
}
#destacado_izda h2 span, #destacado_dcha h2 span, #destacado_dinamico h2 span{
color:#7a003c;
}
#destacado_dcha{
float:right;
display:inline;
width:259px;
margin:20px 0 0 1px;
}
#destacado_dcha h2{
margin:0 0 5px 20px;
}
#destacado_dcha ul{
padding:0 0 10px 20px;
}
#destacado_dcha ul li{
display:inline;
list-style:none;
color:#9a9c9e;
line-height:17px;
}
#destacado_dcha ul li a{
display:block;
padding:0 10px 7px 22px;
background:transparent url(../_images/icon_mas_link.gif) no-repeat left 2px;
color:#7a003c;
text-decoration:none;
}
#destacado_dcha ul li a:hover, #destacado_dcha ul li a:focus{
background:transparent url(../_images/icon_mas_hover.gif) no-repeat left 2px;
}
#destacado_dcha p{
padding:0 10px 2px 20px;
color:#58595b;
background:#e4e6e8;
}
#destacado_dcha p a{
padding:0 0 2px 0;
color:#58595b;
text-decoration:none;
}
#destacado_dcha p a:hover, #destacado_dcha p a:focus{
color:#7a003c;
background:transparent url(../_images/border_dotted_h_morado.gif) repeat-x bottom left;
}

/* CUERPO PORTADA==================================================================================================*/

#contenido{
padding:10px 0 0 0;
}
#breadcrumbs{
clear:both;
padding:6px 18px 8px;
margin:0 0 20px 0;
border:1px solid #e5e6ea;
background:#fafafa url(../_images/bg_logo_breadcrumbs.gif) no-repeat left;
}
#breadcrumbs p{
margin:0;
padding:0;
}
#breadcrumbs p span{
margin:0 5px;
color:#9a9c9e;
}
#breadcrumbs p a{
font-weight:bold;
text-decoration:none;
color:#7a003c;
padding:0 0 2px 0;
}
#breadcrumbs p a:hover, #breadcrumbs p a:focus{
background:transparent url(../_images/border_dotted_h_morado.gif) repeat-x bottom left;
}
#contenido_izda{
float:left;
display:inline;
width:165px;
}
#contenido_izda ul{
clear:both;
border-bottom:1px solid #e5e6ea;
margin:0 0 20px;
line-height:normal;
}
#contenido_izda ul li{
display:inline;
list-style:none;
}
#contenido_izda ul li a{
display:block;
padding:10px 5px 10px 10px;
text-decoration:none;
color:#58595b;
background:#fafafa url(../_images/bg_li_submenu_link.gif) repeat-x top left;
}
#contenido_izda ul li a span{
padding:2px 0 2px 23px;
background:transparent url(../_images/icon_mas_link.gif) no-repeat left;
display:block;
}
#contenido_izda ul li a:hover, #contenido_izda ul li a:focus{
padding:9px 0 10px 10px;
color:#7a003c;
background:#ffffff;
border-right:5px solid #e5e6ea;
border-top:1px solid #e5e6ea;
}
#contenido_izda ul li a:hover span, #contenido_izda ul li a:focus span{
background:transparent url(../_images/icon_mas_hover.gif) no-repeat left;
}
#contenido_izda ul li a.seleccionado, #contenido_izda ul li a.seleccionado:hover, #contenido_izda ul li a.seleccionado:focus{
padding:9px 5px 9px 10px;
color:#ffffff;
font-weight:bold;
background:#7a003c url(../_images/bg_gradient_morado.gif) repeat-x bottom left;
border:none;
border-top:1px solid #620030;
border-bottom:1px solid #ffffff;
display:block !important;
}
#contenido_izda ul li a.seleccionado span, #contenido_izda ul li a.seleccionado:hover span, #contenido_izda ul li a.seleccionado:focus span{
background:transparent url(../_images/icon_submenu_selected.gif) no-repeat left;
}
#garantia{
border:1px solid #e5e6ea;
border-left:5px;
background:#fafafa url(../_images/bg_gradient_grisclaro.gif) repeat-x top left;
}

#garantia blockquote{
padding:8px 10px;
font:normal 20px Georgia, "Times New Roman", Times, serif;
font-style:italic;
line-height:24px;
background:transparent url(../_images/bg_comillas.gif) no-repeat top left;
text-align:center;
}
#garantia blockquote strong{
color:#7a003c;
font-weight:normal;
}
#garantia p{
margin:0 10px 10px;
padding:0 2px;
border:1px solid #e5e6ea;
background:#ffffff;
}
#garantia p a{
padding:2px 0 1px 23px;
background:transparent url(../_images/icon_mail_link.gif) no-repeat left;
text-decoration:none;
color:#595959;
}
#garantia p a:hover, #garantia p a:focus{
background:transparent url(../_images/icon_mail_hover.gif) no-repeat left;
color:#7a003c;
}
#contenido_dcha{
float:left;
display:inline;
margin:0 0 0 20px;
width:585px;
}
#contenido_dcha h1{
margin:4px 0 15px;
font:normal 18px Arial, Helvetica, sans-serif;
color:#9a9c9e;
padding:0 0 0 22px;
background:transparent url(../_images/icon_flecha_gikesa.gif) no-repeat left;
}
#contenido_dcha h1 strong{
color:#7a003c;
font-weight:normal;
}
#contenido_dcha h2{
margin:0 0 0 23px;
padding:13px 0 8px;
font:normal 16px Arial, Helvetica, sans-serif;
color:#58595b;
background:transparent url(../_images/bg_h2_servicios.gif) repeat-x left top;
}
#contenido_dcha p{
clear:both;
margin:10px 0 0 0;
}
#contenido_dcha p.ver_acreditaciones{
margin:3px 0 0 0;
float:right;
display:inline;
}
#contenido_dcha p.ver_acreditaciones a{
padding:2px 22px 2px 0;
background:transparent url(../_images/icon_flecha_sig_link.gif) no-repeat right;
color:#58595b;
font-weight:bold;
text-decoration:none;
}
#contenido_dcha p.ver_acreditaciones a:hover, #contenido_dcha p.ver_acreditaciones a:focus{
background:transparent url(../_images/icon_flecha_sig_hover.gif) no-repeat right;
color:#7a003c;
}
#contenido_dcha p, #contenido_dcha ul{
margin-left:22px;
}
#contenido_dcha #fotos_instalaciones{
margin:10px 0 0 12px;
}
#contenido_dcha #fotos_instalaciones div{
float:left;
display:inline;
width:174px;
margin: 10px 10px 0;
}
#contenido_dcha #fotos_instalaciones div a img{
border:2px solid #d6dadb;
vertical-align:bottom;
}
#contenido_dcha #fotos_instalaciones div p{
padding:0 !important;
margin:0 !important;
}
#contenido_dcha #fotos_instalaciones div p a{
display:block;
color:#58595b;
text-decoration:none;
padding:1px 0 2px 23px !important;
margin:1px 0 0 0;
background:transparent url(../_images/icon_lupa_link.gif) no-repeat left;
}
#contenido_dcha #fotos_instalaciones div p a:hover, #contenido_dcha #fotos_instalaciones div p a:focus{
color:#7a003c;
background:transparent url(../_images/icon_lupa_hover.gif) no-repeat left;
}
#destacado_ladillo_foto{
border-top:1px solid #d6d9dc;
background:#e3e7ea url(../_images/bg_destacado_foto.gif) repeat-x bottom left;
padding:2px 0 13px;
margin:0 0 0 22px;
}
#destacado_ladillo_foto h2{
font:normal 18px Arial, Helvetica, sans-serif;
color:#585858;
padding:70px 0 0 15px !important;
margin:0 !important;
line-height:22px;
background:none !important;
}
#destacado_ladillo_foto h2 strong{
display:block;
font-weight:normal;
color:#7a003c;
}
#destacado_ladillo_foto img{
float:right;
display:inline;
margin:0 3px 0 0;
}
.contenido_dcha_columna{
float:left;
display:inline;
width:270px;
margin:0 0 0 22px;
}
.contenido_dcha_columna div{
padding:2px 2px 12px 2px;
background:#d6d9dc url(../_images/bg_lineas_foto.gif) repeat-x left bottom;
}
.contenido_dcha_columna div img{
vertical-align:bottom;
}
.contenido_dcha_columna h2{
font:normal 16px Arial, Helvetica, sans-serif;
color:#7a003c;
padding:8px 0 3px 0;
margin:0 !important;
}
.contenido_dcha_columna p{
padding:7px 0 0 0 !important;
margin:0 !important;
}
.contenido_dcha_columna p a{
font-weight:bold;
color:#7a003c;
text-decoration:none;
padding:2px;
border-bottom:1px solid #e5e6ea;
}
.contenido_dcha_columna p a:hover,  .contenido_dcha_columna p a:focus{
border-bottom:1px solid #7a003c;
}
.contenido_dcha_col_servicios{
float:left;
display:inline;
width:270px;
margin:0 0 0 22px;
}
.contenido_dcha_col_servicios h2{
font:normal 16px Arial, Helvetica, sans-serif;
color:#7a003c;
padding:15px 0 8px;
margin:0 !important;
background:transparent url(../_images/bg_h2_servicios.gif) repeat-x top left;
}
.contenido_dcha_col_servicios img{
margin:0 0 7px;
border:2px solid #d6d9dc;
}
.contenido_dcha_col_servicios ul{
/*background:transparent url(../_images/border_dotted_li_servicios.gif) repeat-x top left;*/
margin:0 !important;
padding:0 !important;
line-height:20px;
}
.contenido_dcha_col_servicios ul li{
list-style:none;
display:block;
background:transparent url(../_images/border_dotted_li_servicios.gif) repeat-x left top;
}
.contenido_dcha_col_servicios ul li span{
display:block;
padding:5px 0 5px 17px;
background:transparent url(../_images/icon_li_servicios.gif) no-repeat 5px 13px;
}
.contenido_dcha_col_servicios ul li ul li{
list-style:none;
display:block;
background:none;
}
.contenido_dcha_col_servicios ul li ul li span{
display:block;
padding:0 0 2px 35px;
background:transparent url(../_images/icon_li_li_servicios.gif) no-repeat 22px 9px;
}
.contenido_dcha_col_submenu{
float:left;
display:inline;
width:270px;
margin:0 0 0 22px;
}
.contenido_dcha_col_submenu ul{
border-bottom:1px solid #d6d9dc;
margin:0 !important;
padding:0 !important;
}
.contenido_dcha_col_submenu ul li{
list-style:none;
display:inline;
}
.contenido_dcha_col_submenu ul li a{
display:block;
padding:5px 0;
background:#fafafa url(../_images/bg_li_servicios_link.gif) repeat-x top left;
text-decoration:none;
color:#58595b;
}
.contenido_dcha_col_submenu ul li a:hover, .contenido_dcha_col_submenu ul li a:focus{
padding-top:4px;
background:#ffffff;
border-top:1px solid #d6d9dc;
border-right:5px solid #d6d9dc;
color:#7a003c;
}
.contenido_dcha_col_submenu ul li a.submenu_selected, .contenido_dcha_col_submenu ul li a.submenu_selected:hover, .contenido_dcha_col_submenu ul li a.submenu_selected:focus{
display:block;
padding:5px 0;
background:#e5e6e8 url(../_images/bg_li_servicios_selected.gif) repeat-x top left;
text-decoration:none;
color:#7a003c;
border:none;
}
.contenido_dcha_col_submenu ul li a span{
padding:1px 0 2px 22px;
background:transparent url(../_images/icon_mas_link.gif) no-repeat left;
margin-left:5px;
}
.contenido_dcha_col_submenu ul li a:hover span, .contenido_dcha_col_submenu ul li a:focus span{
background:transparent url(../_images/icon_mas_hover.gif) no-repeat left;
}
.contenido_dcha_col_submenu ul li a.submenu_selected span, .contenido_dcha_col_submenu ul li a.submenu_selected:hover span, .contenido_dcha_col_submenu ul li a.submenu_selected:hover span{
padding:1px 0 2px 22px;
background:transparent url(../_images/icon_flecha_ant_hover.gif) no-repeat left;
margin-left:5px;
}
#submenu_subseccion{
clear:both;
margin:10px 0 10px 22px;
background:#fafafa;
border-bottom:2px solid #e4e6e8;
}
#submenu_subseccion img{
vertical-align:bottom;
float:left;
display:inline;
}
#submenu_subseccion ul{
float:left;
display:inline;
margin:0;
width:282px;
border-bottom:1px solid #d8d9db;
}
#submenu_subseccion ul li{
display:inline;
list-style:none;
}
#submenu_subseccion ul li a{
display:block;
padding:0 10px 1px;
background:#fafafa url(../_images/bg_gradient_grisclaro.gif) repeat-x top left;
border-top:1px solid #d8d9db;
color:#58595b;
text-decoration:none;
}
#submenu_subseccion ul li a:hover, #submenu_subseccion ul li a:focus{
background:#ffffff;
border-right:5px solid #d8d9db;
color:#7a003c;
text-decoration:none;
}
#submenu_subseccion ul li a span{
display:block;
padding:0 auto 2px;
padding-left:23px;
background:transparent url(../_images/icon_mas_link.gif) no-repeat left;
}
#submenu_subseccion ul li a:hover span, #submenu_subseccion ul li a:focus span{
background:transparent url(../_images/icon_mas_hover.gif) no-repeat left;
}
#submenu_subseccion ul li a.subseccion_activa, #submenu_subseccion ul li a.subseccion_activa:hover, #submenu_subseccion ul li a.subseccion_activa:focus{
background:#e5e6e8 url(../_images/bg_gradient_grismed.gif) repeat-x top left;
border-right:none;
color:#7a003c;
font-weight:bold;
}
#submenu_subseccion ul li a.subseccion_activa span, #submenu_subseccion ul li a.subseccion_activa:hover span, #submenu_subseccion ul li a.subseccion_activa:focus span{
background:transparent url(../_images/icon_flecha_sig_hover.gif) no-repeat left;
}
#contenido_noticias, #contenido_obras, #contenido_contacto, #contenido_acreditaciones, #contenido_formacion, #contenido_ensayos, #contenido_aviso_legal, #contenido_localizacion{
clear:both;
}
#contenido_noticias h1, #contenido_obras h1, #contenido_contacto h1, #contenido_acreditaciones h1,  #contenido_formacion h1, #contenido_ensayos h1, #contenido_aviso_legal h1, #contenido_localizacion h1{
font:normal 20px Arial, Helvetica, sans-serif;
color:#7a003c;
padding:0 0 0 22px;
margin:0 0 0 10px;
background:transparent url(../_images/icon_flecha_gikesa.gif) no-repeat left;
}
#contenido_noticias h2{
font:normal 18px Arial, Helvetica, sans-serif;
color:#7a003c;
margin:15px 10px 5px;
padding:8px 10px 10px 20px;
background:#fafafa url(../_images/bg_li_submenu_link.gif) repeat-x top left;
border:1px solid #e5e6ea;
border-right:5px solid #e5e6ea;
border-top:none;
}
#contenido_noticias p{
margin:10px 20px 0 32px;
}
#contenido_noticias p.fecha{
color:#9a9c9e;
margin-bottom:-5px;
padding:2px 0 2px 22px;
background:transparent url(../_images/icon_calendario_link.gif) no-repeat left;
}
#contenido_noticias div{
float:right;
display:inline;
margin:10px 30px 20px 20px;
padding:2px 2px 12px;
background:#d6d9dc url(../_images/bg_lineas_foto.gif) repeat-x left bottom;
}
#contenido_noticias div img{
vertical-align:bottom;
}
#contenido_noticias ul{
clear:both;
margin:15px 0 0;
padding:0 0 1px 0;
background:transparent url(../_images/bg_ul_noticias.gif) no-repeat bottom center;
}
#contenido_noticias ul li{
display:inline;
list-style:none;
line-height:18px;
}
#contenido_noticias ul li a{
float:left;
display:inline;
padding:5px 10px 7px;
margin:0 10px;
width:350px;
border-top:1px solid #e5e6ea;
color:#9a9c9e;
text-decoration:none;
min-height:58px;
}
/* for Internet Explorer */
/*\*/
* html #contenido_noticias ul li a{
height:58px;
}
#contenido_noticias ul li a:hover, #contenido_noticias ul li a:focus{
padding:6px 10px 7px 9px;
width:345px;
border-top:none;
border-left:1px solid #e5e6ea;
border-right:5px solid #e5e6ea;
background:#fafafa url(../_images/bg_li_submenu_link.gif) repeat-x top left;
}
#contenido_noticias ul li a span{
display:block;
padding:2px 0 2px 22px;
background:url(../_images/icon_mas_link.gif) no-repeat left 3px;
color:#7a003c;
}
#contenido_noticias ul li a:hover span, #contenido_noticias ul li a:focus span{
background:url(../_images/icon_mas_hover.gif) no-repeat left 3px;
}
#contenido_formacion div{
float:right;
display:inline;
margin:10px 10px 20px 20px;
padding:2px 2px 12px;
background:#d6d9dc url(../_images/bg_lineas_foto.gif) repeat-x left bottom;
}
#contenido_formacion div img{
vertical-align:bottom;
}
#contenido_formacion ul{
margin:10px 10px 0 52px;
line-height:20px;
}
#contenido_formacion ul li{
list-style:none;
display:block;
padding:1px 0 2px 12px;
background:transparent url(../_images/icon_li_servicios.gif) no-repeat left;
}
#contenido_formacion p{
margin:15px 10px 0 32px
}
#contenido_formacion p.ver_cursos{
padding-top:20px !important;
margin:0 0 0 32px;
}
#contenido_formacion p.ver_cursos a{
padding:2px 0 2px 22px;
background:transparent url(../_images/icon_new_window_link.gif) no-repeat left;
color:#58595b;
font-weight:bold;
text-decoration:none;
}
#contenido_formacion p.ver_cursos a:hover, #contenido_formacion p.ver_cursos a:focus{
background:transparent url(../_images/icon_new_window_hover.gif) no-repeat left;
color:#7a003c;
}
#contenido_ensayos ul{
margin:15px 0 0 22px;
padding:0 0 1px;
clear:both;
background:transparent url(../_images/bg_ul_ensayos.gif) no-repeat bottom left;
}
#contenido_ensayos ul li{
float:left;
display:inline;
list-style:none;
margin:0 10px;
width:231px;
}
#contenido_ensayos ul li a{
display:block;
padding:6px 10px 8px;
border-top:1px solid #e5e6ea;
text-decoration:none;
line-height:16px;
min-height:35px;
}
/* for Internet Explorer */
/*\*/
* html #contenido_ensayos ul li a{
height:35px;
}
#contenido_ensayos ul li a:hover, #contenido_ensayos ul li a:focus{
padding:7px 5px 8px 9px;
border-top:none;
border-right:5px solid #e5e6ea;
border-left:1px solid #e5e6ea;
background:#fafafa url(../_images/bg_li_submenu_link.gif) repeat-x top left;
}
#contenido_ensayos ul li a strong{
color:#58595b;
padding:1px 0 2px 23px;
background:transparent url(../_images/icon_mas_link.gif) no-repeat left top;
display:block;
}
#contenido_ensayos ul li a:hover strong, #contenido_ensayos ul li a:focus strong{
color:#7a003c;
background:transparent url(../_images/icon_mas_link.gif) no-repeat left top;
}

#paginacion{
clear:both;
padding:30px 0 0;
}
ul.paginacion{
text-align:center;
}
ul.paginacion li{
display:inline;
list-style:none;
}
ul.paginacion li a{
display:inline;
padding:1px 5px 2px;
margin:0 2px;
background:#fafafa url(../_images/bg_num_link.gif) no-repeat center;
color:#9a9c9e;
text-decoration:none;
}
ul.paginacion li a.pag_seleccionada, ul.paginacion li a.pag_seleccionada:hover, ul.paginacion li a.pag_seleccionada:focus{
font-weight:bold;
color:#58595b;
background:#fafafa url(../_images/bg_num_link.gif) no-repeat center;
}
ul.paginacion li a:hover, ul.paginacion li a:focus{
background:#58595b url(../_images/bg_num_hover.gif) no-repeat center;
border:none;
color:#ffffff;
}
ul.paginacion li a.anterior{
padding:2px 0 2px 22px;
margin:0 10px 0 2px;
background:transparent url(../_images/icon_flecha_ant_link.gif) no-repeat left;
color:#9a9c9e;
text-decoration:none;
}
ul.paginacion li a.anterior:hover, ul.paginacion li a.anterior:focus{
background:transparent url(../_images/icon_flecha_ant_hover.gif) no-repeat left;
color:#7a003c;
}
ul.paginacion li a.siguiente{
padding:2px 22px 2px 0;
margin:0 2px 0 10px;
background:transparent url(../_images/icon_flecha_sig_link.gif) no-repeat right;
color:#9a9c9e;
text-decoration:none;
}
ul.paginacion li a.siguiente:hover, ul.paginacion li a.siguiente:focus{
background:transparent url(../_images/icon_flecha_sig_hover.gif) no-repeat right;
color:#7a003c;
}
#buscador_obras{
margin:10px 0 0 0;
padding:10px;
background:#fafafa url(../_images/bg_li_submenu_link.gif) repeat-x top left;
}
#buscador_obras h2{
margin:1px 0 0 0;
padding:2px 0 2px 22px;
background:transparent url(../_images/icon_lupa_hover.gif) no-repeat left;
float:left;
display:inline;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
color:#7a003c;
width:165px;
}
#buscador_obras form div{
float:left;
display:inline;
padding:0 0 0 10px;
}
#buscador_obras form label{
display:none;
}
#buscador_obras form select{
border:1px solid #e5e6ea !important;
padding:1px;
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#9a9b9d;
width:230px;
}
#buscador_obras form input.boton{
border:1px solid #e5e6ea;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
color:#58595b;
padding:1px;
background:#ffffff url(../_images/bg_gradient_blanco.gif) repeat-x top left;
text-align:center;
width:75px;
cursor:pointer;
}
#buscador_obras form input.boton:hover, #buscador_obras form input.boton:focus{
border:1px solid #caced2;
color:#7a003c;
}
#resultados_busqueda_obras{
clear:both;
padding:8px 10px;
background:#fafafa url(../_images/bg_li_submenu_link.gif) repeat-x top left;
border-bottom:2px solid #e5e6ea;
}
table.busqueda_obras{
clear:both;
border-collapse:collapse;
width:100%;
}
table.busqueda_obras th{
background:#7a003c url(../_images/bg_gradient_morado.gif) repeat-x left bottom;
border-top:1px solid #620030;
border-bottom:1px solid #e5e6ea;
text-align:left;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
color:#ffffff;
padding:7px 10px 10px;
vertical-align:top;
}
table.busqueda_obras td{
border-bottom:1px solid #e5e6ea;
text-align:left;
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#58595b;
padding:7px 10px 10px;
vertical-align:top;
}
table.busqueda_obras td a{
color:#58595b;
text-decoration:none;
padding:2px 0 2px 22px;
background:transparent url(../_images/icon_mas_link.gif) no-repeat left;
width:100%-20px;
height:100%-21px;
display:block;
}
table.busqueda_obras td a:hover{
color:#7a003c;
background:transparent url(../_images/icon_mas_hover.gif) no-repeat left;
}
table.busqueda_obras tr{
behavior: url(http://89.6.154.100/gikesa/_js/hover.htc);
}
table.busqueda_obras tr.hover{
background:#fafafa url(../_images/bg_gradient_grisclaro.gif) repeat-x top left;
}
table.busqueda_obras tr:hover, table.busqueda_obras tr:focus{
background:#fafafa url(../_images/bg_gradient_grisclaro.gif) repeat-x top left;
}
table.ficha_obras, table.ficha_ensayos{
clear:both;
border-collapse:collapse;
width:100%;
border-bottom:4px solid #e5e6ea;
}
table.ficha_ensayos{
margin:15px 0 0;
}
table.ficha_obras caption, table.ficha_ensayos caption{
background:#7a003c url(../_images/bg_gradient_morado.gif) repeat-x left bottom;
border-top:1px solid #620030;
text-align:left;
font:normal 17px Tahoma, Arial, Helvetica, sans-serif;
color:#ffffff;
padding:7px 10px 10px;
text-align:left;
}
table.ficha_obras th, table.ficha_ensayos th{
background:#fafafa url(../_images/bg_gradient_grisclaro.gif) repeat-x left top;
border:1px solid #e5e6ea;
text-align:left;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
padding:7px 10px 8px;
vertical-align:top;
line-height:18px;
}
table.ficha_obras td, table.ficha_ensayos td{
border:1px solid #e5e6ea;
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
padding:7px 10px 8px;
vertical-align:top;
line-height:18px;
}
table.ficha_obras td.fotos_obra{
padding:10px 10px 0;
text-align:center;
}
table.ficha_obras td.fotos_obra img{
display:block;
border:2px solid #e5e6ea;
margin:0 0 10px 0;
}
table.ficha_obras td a:hover img, table.ficha_obras td a:focus img{
border:2px solid #c9c9c9;
}
#contenido_contacto p.entradilla, #contenido_aviso_legal p.entradilla{
clear:both;
margin:15px 10px;
padding:8px 20px;
border:1px solid #e5e6ea;
border-right:5px solid #e5e6ea;
border-top:none;
background:#fafafa url(../_images/bg_li_submenu_link.gif) repeat-x left top;
}
#formulario_contacto{
float:left;
display:inline;
margin:0 0 0 10px;
width:540px;
}
#formulario_contacto fieldset{
border:1px solid #e5e6ea;
border-bottom:5px solid #e5e6ea;
padding:0 0 20px;
}
#formulario_contacto fieldset legend{
margin:0 0 10px 10px;
padding: 0 5px;
font:normal 16px Tahoma, Arial, Helvetica, sans-serif;
color:#7a003c;
}
#formulario_contacto fieldset label{
clear:both;
display:block;
margin:10px 10px 0 20px;
padding:2px 0 2px 22px;
background:transparent url(../_images/icon_label_link.gif) no-repeat left;
font-weight:bold;
}
#formulario_contacto fieldset p{
clear:both;
display:block;
margin:10px 10px 0 20px !important;
padding:0 !important;
}
#formulario_contacto fieldset label span{
color:#7a003c;
}
#formulario_contacto fieldset input, #formulario_contacto fieldset textarea{
display:block;
margin:5px 0 0 20px;
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
color:#000000;
border:1px solid #e5e6ea;
background:#fafafa url(../_images/bg_gradient_grisclaro.gif) repeat-x left top;
padding:4px;
width:65%;
}
#formulario_contacto fieldset textarea{
width:90%;
}
#formulario_contacto fieldset input:hover, 
#formulario_contacto fieldset textarea:hover{
border:1px solid #caced2;
}
#formulario_contacto fieldset input:focus, 
#formulario_contacto fieldset textarea:focus{
border:1px solid #7a003c;
background:#ffffff;
}
#formulario_contacto fieldset input.boton{
color:#58595b;
width:auto;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
padding:4px 8px;
margin-top:10px;
cursor:pointer;
}
#formulario_contacto fieldset input.boton:hover, #formulario_contacto fieldset input.boton:focus{
border:1px solid #caced2;
color:#7a003c;
}
#formulario_contacto fieldset p{
float:right;
display:inline;
margin:12px 20px 0 0;
color:#9a9c9e;
}
#formulario_contacto fieldset p span{
color:#7a003c;
}
#datos_contacto{
float:left;
display:inline;
margin:9px 10px 0 20px;
padding:0 0 20px;
width:198px;
border:1px solid #e5e6ea;
border-bottom:5px solid #e5e6ea;
}
#datos_contacto h2{
margin:10px 0 10px 20px;
background:#ffffff;
font:normal 16px Tahoma, Arial, Helvetica, sans-serif;
color:#7a003c;
}
#datos_contacto p, #datos_contacto address{
margin:10px 20px 0 20px;
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
font-style:normal;
line-height:18px;
}
#datos_contacto p a{
padding:2px 0 2px 22px;
color:#7a003c;
text-decoration:none;
background:transparent url(../_images/icon_mas_link.gif) no-repeat left;
}
#datos_contacto p a:hover, #datos_contacto p a:focus{
background:transparent url(../_images/icon_mas_hover.gif) no-repeat left;
}
#contenido_aviso_legal div{
float:left;
display:inline;
width:370px;
margin:0 10px 0;
}
#contenido_aviso_legal div h2{
background:transparent url(../_images/bg_h2_servicios.gif) repeat-x top left;
padding:12px 0 7px;
border-bottom:1px solid #e4e6e8;
font:normal 16px Arial, Helvetica, sans-serif;
color:#7a003c;
}
#contenido_aviso_legal div p{
padding:10px 0 0 0;
}
#contenido_aviso_legal div p a{
font-weight:bold;
color:#7a003c;
text-decoration:none;
padding:2px;
border-bottom:1px solid #e5e6ea;
}
#contenido_aviso_legal div p a:hover,  #contenido_aviso_legal div p a:focus{
border-bottom:1px solid #7a003c;
}
div.fila_cuadro_logo{
clear:both;
padding:15px 0 0;
}
div.fila_cuadro_logo div{
float:left;
display:inline;
width:370px;
margin:0 10px;
text-align:center;
}
div.fila_cuadro_logo div h2{
background:transparent url(../_images/bg_h2_servicios.gif) repeat-x top left;
padding:12px 0 7px;
border-bottom:1px solid #e4e6e8;
font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
}
div.fila_cuadro_logo div img{
margin:15px 7px 0;
}
div.fila_cuadro_logo div ul{
margin:10px 60px 0;
line-height:14px;
text-align:left;
}
div.fila_cuadro_logo div ul li{
list-style:none;
display:block;
padding:0 0 7px 12px;
color:#9a9c9e;
background:transparent url(../_images/icon_li_servicios.gif) no-repeat left 5px;
}
div.fila_cuadro_logo div ul li a{
text-decoration:none;
color:#9a9c9e;
}
div.fila_cuadro_logo div ul li a:hover, div.fila_cuadro_logo div ul li a:focus{
color:#58595b;
}
div.fila_cuadro_logo div p{
margin:10px 15px 0;
line-height:14px;
text-align:left;
color:#9a9c9e;
}
ul.listado_normativas{
clear:both;
margin:0 0 0 22px !important;
padding:0 !important;
border-bottom:1px solid #e5e6ea;
}
ul.listado_normativas li{
display:inline;
list-style:none;
}
ul.listado_normativas li a, ul.listado_normativas li span.normativa_sin_enlace{
display:block;
padding:7px 0 9px 10px;
color:#7a003c;
text-decoration:none;
border-top:1px solid #e5e6ea;
}
ul.listado_normativas li span.normativa_sin_enlace{
color:#58595b;
}
ul.listado_normativas li a:hover, ul.listado_normativas li a:focus{
padding:8px 5px 9px 9px;
border-top:none;
border-left:1px solid #e5e6ea;
border-right:5px solid #e5e6ea;
background:#fafafa url(../_images/bg_li_submenu_link.gif) repeat-x top left;
}
ul.listado_normativas li a span{
display:block;
padding-left:23px;
background:transparent url(../_images/icon_descargar_link.gif) no-repeat left 3px;
}
ul.listado_normativas li span.normativa_sin_enlace span{
display:block;
padding-left:23px;
background:transparent url(../_images/icon_flecha_sig_link.gif) no-repeat left 3px;
}
ul.listado_normativas li a:hover span, ul.listado_normativas li a:focus span{
background:transparent url(../_images/icon_descargar_hover.gif) no-repeat left 3px;
}
ul.listado_normativas li a span strong, ul.listado_normativas li span.normativa_sin_enlace strong{
font-weight:normal;
color:#9a9c9e;
}
#cuadro_adobe_reader{
clear:both;
margin:15px 0 0 22px;
background:#fafafa;
padding:10px;
border:1px solid #d8d9da;
border-bottom:2px solid #d8d9da;
}
#cuadro_adobe_reader img{
float:left !important;
margin:0 13px 0 0;
}
#cuadro_adobe_reader p{
float:left;
display:inline;
clear:none;
margin:0;
padding:4px 0 0;
}
#cuadro_adobe_reader p a{
display:block;
padding:1px 0 2px 23px;
background:transparent url(../_images/icon_descargar_link.gif) no-repeat left;
font-weight:bold;
text-decoration:none;
color:#7a003c;
}
#cuadro_adobe_reader p a:hover, #cuadro_adobe_reader p a:focus{
background:transparent url(../_images/icon_descargar_hover.gif) no-repeat left;
}
div.localizacion_col{
float:left;
display:inline;
margin:15px 10px 0;
width:359px;
}
div.localizacion_col img{
margin:30px 0 0;
vertical-align:bottom;
border:1px solid #e5e6e8;
}
div.localizacion_col_izda{
margin-left:32px !important;
}
div.localizacion_col p{
padding:0;
margin:0;
}
div.localizacion_col address{
line-height:20px;
font-style:normal;
margin:10px 0 0 0;
padding:17px 10px 12px;
background:transparent url(../_images/bg_h2_servicios.gif) repeat-x top left;
border-bottom:1px solid #e5e6e8;
}
ul.listado_localizacion{
margin:14px 0 0 0;
}
ul.listado_localizacion li{
list-style:none;
display:inline;
}
ul.listado_localizacion li a{
display:block;
font-weight:bold;
color:#58595b;
text-decoration:none;
padding:1px 0 2px 23px;
}
ul.listado_localizacion li a:hover, ul.listado_localizacion li a:focus{
color:#7a003c;
}
ul.listado_localizacion li a.icon_ampliar{
background:transparent url(../_images/icon_lupa_link.gif) no-repeat left;
}
ul.listado_localizacion li a.icon_ampliar:hover, ul.listado_localizacion li a.icon_ampliar:focus{
background:transparent url(../_images/icon_lupa_hover.gif) no-repeat left;
}
ul.listado_localizacion li a.icon_flecha{
background:transparent url(../_images/icon_flecha_sig_link.gif) no-repeat left;
}
ul.listado_localizacion li a.icon_flecha:hover, ul.listado_localizacion li a.icon_flecha:focus{
background:transparent url(../_images/icon_flecha_sig_hover.gif) no-repeat left;
}
ul.listado_localizacion li a.icon_mail{
background:transparent url(../_images/icon_mail_link.gif) no-repeat left;
}
ul.listado_localizacion li a.icon_mail:hover, ul.listado_localizacion li a.icon_mail:focus{
background:transparent url(../_images/icon_mail_hover.gif) no-repeat left;
}
#proximamente{
padding:75px 0;
text-align:center;
/*border-top:2px solid #e4e6e8;*/
background:#ffffff url(../_images/bg_gradient_blanco.gif) repeat-x top left;;
}
#proximamente h1{
padding:0 0 10px;
margin:0;
font:normal 20px Arial, Helvetica, sans-serif;
color:#7a003c;
}
/*Urko: Aņado esto*/
#destacados_inferior.unico{
background:#fafafa;
}
#destacados_inferior.unico #destacado_izda{
width:739px;
}
#destacado_dcha ul li a img{
float:right;
display:inline;
margin:-11px 0 0 5px;
border:2px solid #e4e6e8;
}
