/* CSS Document */

/*CONTENEDOR*/

div#contenedor { background-color:#EBF4F4; margin:0;padding:0; font-size:1em;}
#contenedor img.bg {width:76.4em; margin:0; padding:0;}
html>body #contenedor img.bg {width:76em; }
#contenedor ul li{  list-style-type:none; position:absolute;}
#contenedor ul li p { font-size:1.1em;}

#contenedor li.col1{ width:17.5em; top:3em; left:1em;}
#contenedor li.col2{ width:25.3em; top:3.4em; left:21em;}
#contenedor li.col3{ width:25.9em; top:3.4em; left:48.5em;}


#contenedor li.col1 p{ margin: 0 1em 0 1.5em; }
#contenedor li.col1 p.txt_boton{ margin:0; position:absolute; left:2.4em; top:1em; color:#FFFFFF; font-weight:bold; font-size:1.2em;}
#contenedor li.col1 p.txt_boton a {color:#FFFFFF; text-decoration:none;}
#contenedor li.col1 img{ width:17.3em;}

#contenedor li.col2 .img, #contenedor li.col3 .img{ margin-left:0em; margin-top:-13em;}
html>body #contenedor li.col2 .img, html>body #contenedor li.col3 .img{ margin-top:-12.6em;}
#contenedor li.col2 p, #contenedor li.col3 p{ margin-left:12.5em; margin-top:0;}
#contenedor li.col2 h2, #contenedor li.col3 h2 { margin:-.2em 0 0 11.5em;  font-size:1.2em; color:#2D92DD;}
#contenedor li.col2 img, #contenedor li.col3 img { width:11.8em;}
html>body #contenedor li.col2 img, html>body #contenedor li.col3 img { width:11.7em;}
#contenedor { position:relative; margin:0; padding:0;}

/*OBJECT***********/
#contenido { text-align:right; width:55em; margin-top:.6em;}
#contenido p{ text-align:left; font-size:1.1em; margin-left:1em;}
html>body #contenido {margin-top:1.2em;}
#contenido img, #contenido object { width:54.6em;height:26.5em;}
html>body #contenido img,html>body #contenido object { width:54.2em; height:26.3em;}

#general{
font-size:1.1em;
padding:.5em 1.8em 3em;
text-align:left;
text-align:justify;
}
/* CSS Document */

#p-00 { text-align:center; margin:-1px 0;}
#p-02{width:44.4em; margin:0 auto; background-color:#FFFFFF;font-size:62.5%}
html>body #p-02{width:44.1em;}
#p-02 tr td{font-size:100%}
/*Header*/

#p-02 { position:relative; text-align:right;width:44.4em; margin:0 -1px 1em 0;}
#p-02 img{  width:100%;}
html>body #p-02  img { margin-right:-1px;}
html>body #p-02  { width:44.1em;} 
#p-02 #logo { position:absolute; width:22.3em; top:1.1em; left:1.4em; z-index:1;}
html>body #p-02 #logo { width:22.1em;}
#p-02 #logo img { width:100%}
body { margin:0; background-color:#fff;}
#p-02 object {width:40em;}
#p-02 #obrasocial { position: absolute; top: 1.4em; left:25.7em; font-size:1.1em;}
#p-02 #obrasocial ul li, #buscador ul li, #idioma ul li, #buscador form{ list-style:none; display:inline; }
#p-02 #obrasocial ul li a, #idioma a { color:#FFFFFF; }
#p-02 #obrasocial ul li span, #p-02 #idioma span.barra { margin:0 .3em; color:#000; }
#p-02 #idioma { position: absolute; top: 1.4em; right:1.7em; font-size:1.1em;}
#p-02 #idioma span { color:#FFFFFF; font-weight:bold;}
#p-02 #buscador{ position:absolute; top:4.7em;  right:1.7em; font-size:1.1em;}
html>body #p-02 #buscador{ top:4.5em;}
#p-02 #buscador input { font-size:1em; height:1.5em; width:9.5em;}
#p-02 #buscador input.lupa { height:1.9em; width:2em; margin-bottom:-0.5em; margin-left:0.3em;}
html>body #p-02 #buscador input.lupa { margin-bottom:-0.4em;}
#p-02 #buscador .barra { width:.1em; height:3em; margin:0 .5em -1.5em 0.5em;}
html>body #p-02 #buscador .barra { margin-bottom:-.8em; height:2.5em}
#p-02 .flecha { height:1.2em !important; width:1.3em !important;}


/*Left*/
#p-02 #menu-01 ul { margin-bottom:1.3em;}
#p-02 #menu-01 ul li{ margin-top:1.7em; margin-left: 1.4em; list-style:none; font-size:1.1em;}
#p-02 #menu-01 ul li ul li{font-size:1em; margin-top:1.1em;}
#p-02 #menu-01{padding-top:2.3em;  background-color:#EBF4F4; width:20.2em; margin:0;}
html>body #p-02 #menu-01{ padding-top:1em; width:20.1em;}
#p-02 #menu-01 .bg_menu { border:0; margin-bottom:-1em; width:20.2em;}
html>body #p-02  #menu-01 .bg_menu {margin-bottom:0; margin-top:1em; width:20.1em; }
#p-02 #menu-01 h2{ color:#2D92DD; font-size:1.3em}
#p-02 #menu-01 h3{ font-size:1.1em;}

/*MID*/
#p-02 #mid h1{ color:#000000; margin-top:-.2em; font-size:1.8em; margin-bottom:.8em;}
#p-02 #mid, #p-02 #left{ vertical-align:top; margin:0;}
#p-02 td#mid{ width:54.5em;}
#p-02 td#left {width:21.5em;}

/*Logotipos ********/
#logotipos { margin:3em 0;}
#logotipos ul li{ display:inline; list-style:none; margin-right:1em;}
#logotipos .european { width:18.3em;}
html>body #logotipos .european { width:18.2em;}
#logotipos .union{ width:3.75em;}
html>body #logotipos .union{ width:3.7em;}


/*FOOTER*/
#foot-02{ width:75.9em; text-align:center; }
#foot-02 ul li { display:inline; list-style:none;font-size:.9em; margin-left:2em;}
#foot-02 ul li.col1{ margin-left:0;}
#foot-02 p{ margin:0 0 1em 0; font-size:.9em;}
#foot-02 #imgFoot {width:76em; margin-bottom:1em;}
#foot-02 img.flecha{ width:1.55em !important; height:1.4em !important; vertical-align:text-bottom;}
#p-02 #cabecera{ width:44.4em; }
html>body #p-02 #cabecera { width:44.1em;} 