/*ESTILOS GLOBALES*/
body { margin: 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
td { vertical-align: top; }

/*CABECERA*/
body.interior { background: #abbabd; }
body.interior_grande { background: #abbabd; }
#cabecera { width: 100%; background: url(../images/fondo_cabecera.gif) repeat-x; }
#cabecera_interior { position: relative; width: 980px; height: 114px; margin: 0 auto; }
#cabecera_interior #menu_superior { height: 25px; text-align: right; }
#cabecera_interior #menu_superior table { position: absolute; right: 0; }
#cabecera_interior #menu_superior table tr td.enlace { background: url(../images/fondo_boton_menu_superior.gif) repeat-x; }
#cabecera_interior #menu_superior table tr td.espacio { width: 3px; }
#cabecera_interior #menu_superior table tr td a { height: 25px; }
#cabecera_interior #menu_superior table tr td a.normal { display: block; padding: 3px 6px 0 12px; font: 11px; color: #748080; background: url(../images/flecha_verde.gif) no-repeat; background-position: 4px 8px; }
#cabecera_interior #menu_superior table tr td a.extranet { display: block; padding: 3px 6px 0 12px; font: 11px; color: #005AA7; background: url(../images/flecha_azul.gif) no-repeat; background-position: 4px 8px; }
#cabecera_interior #menu { position: relative; }
#cabecera_interior #menu ul { padding: 0; margin: 0; list-style-type: none; }
#cabecera_interior #menu ul li { padding: 0; margin: 0; display: inline; }
#cabecera_interior #menu ul li a#menu_quien { position: absolute; top: 46px; left: 236px; display: block; width: 117px; height: 30px; background: url(../images/bot_quienes_somos.gif); }
#cabecera_interior #menu ul li a#menu_filosofia { position: absolute; top: 46px; left: 353px; display: block; width: 80px; height: 30px; background: url(../images/bot_filosofia.gif); }
#cabecera_interior #menu ul li a#menu_imasd { position: absolute; top: 46px; left: 433px; display: block; width: 51px; height: 30px; background: url(../images/bot_imasd.gif); }
#cabecera_interior #menu ul li a#menu_calidad { position: absolute; top: 46px; left: 484px; display: block; width: 72px; height: 30px; background: url(../images/bot_calidad.gif); }
#cabecera_interior #menu ul li a#menu_consumo { position: absolute; top: 46px; left: 556px; display: block; width: 125px; height: 30px; background: url(../images/bot_canal_consumo.gif); }
#cabecera_interior #menu ul li a#menu_profesional { position: absolute; top: 46px; left: 681px; display: block; width: 141px; height: 30px; background: url(../images/bot_canal_profesional.gif); }
#cabecera_interior #menu ul li a#menu_noticias { position: absolute; top: 46px; left: 822px; display: block; width: 74px; height: 30px; background: url(../images/bot_noticias.gif); }
#cabecera_interior #menu ul li a#menu_contacto { position: absolute; top: 46px; left: 896px; display: block; width: 84px; height: 30px; background: url(../images/bot_contacto.gif); }
#cabecera_interior #menu ul li a:hover#menu_quien, #cabecera_interior #menu ul li a:hover#menu_filosofia, #cabecera_interior #menu ul li a:hover#menu_imasd, #cabecera_interior #menu ul li a:hover#menu_calidad, #cabecera_interior #menu ul li a:hover#menu_noticias, #cabecera_interior #menu ul li a:hover#menu_contacto, #cabecera_interior #menu ul li a:hover#menu_consumo, #cabecera_interior #menu ul li a:hover#menu_profesional { background-position: 0 -30px; }
#cabecera_interior #logo { position: absolute; top: 12px; left: 10px; width: 174px; height: 81px; }
/*CONTENIDO*/
#cuerpo { width: 100%; background: #103136 url(../images/fondo_contenido.gif) repeat-x; padding-bottom: 50px; }
#cuerpo_interior { width: 980px; margin: 0 auto; }
#cuerpo_interior p.interior { padding-left: 246px; padding-right: 50px; font: 12px Arial,"Trebuchet MS",Helvetica,sans-serif; color: #91C1C9; }
#cuerpo_interior p.interior b { color: #FFF; }
#cuerpo_interior p.interior a { color: #DA5C21; }
#cuerpo_interior p.pregunta { padding: 20px 50px 0px 30px; margin: 0; font-weight: bold; color: #FFF; }
#cuerpo_interior p.respuesta { padding: 4px 50px 0px 30px; margin: 0; color: #91C1C9; }
#cuerpo_interior p.respuesta a { color: #DA5C21; }

/*PIE*/
#pie { position: relative; width: 100%; height: 100px; background: #abbabd url(../images/fondo_pie.gif) repeat-x; }
#pie_interior { position: relative; width: 980px; margin: 0 auto; padding-top: 25px; background: #abbabd url(../images/fondo_pie_interior.gif) no-repeat; }
#pie_interior p.pie { margin: 0; padding: 4px 0 0 18px; font: 11px; color: #868686; line-height: 1.5em; }
#pie_interior p.pie span.verde { color: #0D2A30; }
#pie_interior p.pie a.link_verde { color: #0D2A30; }
#pie_interior p.pie a.link_gris { color: #989898; margin-right: 20px;}
a.logo_veiss { position: absolute; top: 25px; right: 2px; display: block; width: 39px; height: 13px; background: url(../images/veiss_interior.gif) no-repeat; }
a.logo_veiss:hover { background-position: 0px -13px;}

/*NOTICIAS*/
#noticias_izq { width: 262px; }
#menu_noticias a { color: #FFF; display: block; margin-bottom: 0; margin-top: 15px; padding-left: 15px; background: url(../images/flecha_enlaces.gif) 6px 5px no-repeat; }
#menu_noticias a b { color: #D4A500; font-weight: bold; }
#menu_noticias p { margin: 0; padding: 0 0 0 15px; font-size: 11px; color: #9ED9E0; }
#menu_noticias h2 { margin: 30px 0px 0px 4px; padding: 0; color: #FFF; font: bold 14px "Trebuchet MS","Arial Narrow",Arial, Helvetica, sans-serif; }
#top_noticias { width: 262px; height: 1px; background: url(../images/fondo_top_noticias.gif) no-repeat; overflow: hidden; }
#bottom_noticias { width: 262px; height: 1px; margin-top: 15px; background: url(../images/fondo_bottom_noticias.gif) repeat-x; overflow: hidden; }
p.paginacion { width: 262px; padding: 0; font-size: 11px; color: #C6C6C6; margin: 8px 5px; }
p.paginacion span.gris { color: #9E9D9D; }
p.paginacion strong { color: #000; }
p.paginacion a { color: #DA5C21; }

/*NOTICIAS GALERIA*/
#fondo_galeria { min-height: 325px; height: auto; height: 325px;}
#galeria { position: relative; float: left; width: 308px; height: 325px; margin: 0 20px 20px 0; }
#fichas { position: absolute;  left: 0; top: 0; width: 308px; height: 300px; margin: 0; }
#fichas div { position: absolute; left: 0; top: 0; width: 308px; height: 300px;}
#botones { position: absolute; top: 300px; left: 0; width: 570px; height: 20px; }
#botones a { display: block; float: left; width: 20px; height: 20px; margin: 4px 4px 0 0; padding: 0; background: #c4c1af; }
#noticia_contenido p { margin: 0; padding: 0 0 6px; color: #848484; }
div.limpiar { clear: both;}
ul.descargas { margin: 0 0 0 5px; padding: 0; list-style-type: none; }
ul.descargas li { color: #009AFF; margin-bottom: 10px; padding: 0 0 0 12px; background: url(../images/guion_descargas.gif) 0 7px no-repeat; }
ul.descargas li a { color: #009AFF; }
h3 { color: #4E4E4E; font-size: 16px; font-weight: normal; }

/*CONSUMO*/
#menu_enlaces { width: 300px; margin: 2px 15px 0 0; }
#menu_enlaces a { display: block; margin-left: 10px; padding: 2px; width: 128px; height: 65px; float: left; border: 1px solid #103136; }
#menu_enlaces a:hover { border-color: #FFF; }
.logo { text-align: center; margin: 10px 0 20px 0; }
.otras_marcas { margin-left: 20px; color: #FFF; }

/*RESTO*/
.sincss { display: none; }
.foto_interior { padding-left: 2px; margin-bottom: 30px; }