@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	background-image:url(../images/fondo.jpg);
    background-repeat: no-repeat;
    background-position: top center;	
	
}

img, div { behavior: url("iepngfix.htc") }

#contenido-home { margin:auto; width:828px; }

#log { float:left; width:828px; }
#log img { padding:16px 0px 10px 230px}
#flash-home { float:left; margin:auto; width:828px; height:480px; padding-top:0px; }
#link-home { float:left; padding-left:0px; padding-top:0px; }
#portfolio {float:left; width:828px;}
#text-bot-home { float:left; width:828px;}
#text-bot-home img { padding:16px 0px 10px 350px }
#pie-home { float:left; width:828px; height:30px; }
.introtxt {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#315c36; text-decoration:none;}
ul.home { padding:0px; margin:0px; }
li.home { list-style: none; }

ul.lista {  
	margin:0;
    padding:0px 0px 0px 60px;
	}
li.listaa {
	padding:0;
    padding:10px 0px 10px 0px;	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal; 
	color:#315c36; 
	text-decoration:none;
	border-bottom-style: solid; border-bottom-color: #e3e3e3; border-bottom-width: 1px;
	}
li.listaa a {
	font-style:italic;
	font-size:13px; 
	font-weight:normal; 
	text-decoration:none;
	color:#a5301b; 
	}
li.listaa a:hover {
	color:#315c36; 
	text-decoration:underline;
	}	

#header { margin:auto; width:903px; height:134px; padding:0px 0px 0px 0px; background-image:url(../images/fondo-header.png); background-repeat: no-repeat;  background-position:top center;}
#header #logo { float:left;  width:283px; height:110px; display: inline; }
#header #logo img { margin:35px 0px 0px 25px; }
#header #slogan { float:left;  width:620px; display: inline; }
#header .slogan-link { float:left;  width:608px; padding:10px 12px 0px 0px; text-align:right; display: inline; }
.link { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; text-decoration:none; }
a.link:link { color:#4a6b15; text-decoration:none;}
a.link:visited { color:#4a6b15; text-decoration:none;}
a.link:hover { color:#a5301b; text-decoration:underline;}
#header .slogan-texto { float:left; width:608px; padding:44px 12px 0px 0px; text-align:right; display: inline; }
#header #selector-idioma { width: 608px; text-align:right; float:left; padding-top:10px; display: inline; } 

#menu-cont { margin:auto; width:903px; height:43px; padding:8px 0px 0px 0px; background-image:url(../images/fondo-menu.png); background-repeat: no-repeat;  background-position:top center;}

#cabecera { margin:auto; width:925px; height:237px; padding:0px 0px 18px 0px;}

#contenido { margin:auto; width:903px; height:auto; padding:0px 0px 0px 0px;}

#contenido #derecha { float:left; width:586px; padding:12px 12px 30px 12px; display: inline;}
#contenido #derecha h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; font-style:italic; color:#315c36; text-decoration:none; line-height:23px;}
#contenido #derecha p { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#315c36; text-decoration:none; line-height:23px;}
#contenido #derecha p a { font-size:13px;  color:#a5301b; font-style:italic; text-decoration:none;}
#contenido #derecha p a:visited { color:#a5301b; text-decoration: none;}
#contenido #derecha p a:hover { color:#315c36; font-style:italic; text-decoration:underline;}
#contenido #derecha-mapa { float:left; width:586px; padding:12px 12px 30px 12px; background-image:url(../images/fondo-derecha-mapa.jpg); background-repeat: no-repeat; display: inline;}
#contenido #derecha-mapa .mapa { float:left; width:570px; height:456; padding:8px 8px 8px 8px; background-color: #FFF; display: inline;}
#contenido #derecha #noticias { float:left; width:562px; padding:0px 12px 0px 12px; background-image:url(../images/fondo-derecha-noticias.jpg); background-repeat: no-repeat; display: inline;}
#contenido #derecha #noticias h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; font-style:italic; color:#315c36; text-decoration:none; padding:0px 0px 18px 0px; }
#contenido #derecha #noticias h3 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none; padding:5px 0px 10px 0px;}

#contenido #derecha #descargas{ float:left; width:562px; padding:0px 12px 0px 12px; background-image:url(../images/fondo-derecha-noticias.jpg); background-repeat: no-repeat; display: inline;}
#contenido #derecha #descargas h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; font-style:italic; color:#315c36; text-decoration:none; line-height:23px;}
#contenido #derecha #descargas h3 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000; text-decoration:none; padding:3px 0px 10px 0px;}
#contenido #derecha #descargas p { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#315c36; text-decoration:none; line-height:23px;}
#contenido #derecha #descargas .categoria { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#709574; text-decoration:none; padding:0px 0px 0px 0px; border-bottom-style: solid; border-bottom-color: #d4e3bf; border-bottom-width: 1px;}
#contenido  #derecha #combo { float:left; width:562px; padding:0px 12px 0px 12px; text-align:left; display: inline;}
#contenido   #derecha  #combo .texto-combo { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#315c36; text-decoration:none;}
#contenido #combo .texto-categoria { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#315c36; text-decoration:none;}

#contenido #derecha #clientes-post-inicio { float:left; width:562px; padding:0px 12px 15px 12px; display: inline;}
#contenido #derecha #clientes-post-inicio h2 { font-family:Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; font-size:16px; font-weight:bold; font-style:italic; color:#315c36; text-decoration:none;}
#contenido #derecha #clientes-post-inicio p { font-family:Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; font-size:14px; font-weight:normal; color:#315c36; text-decoration:none;}
#contenido #derecha #clientes-post-inicio p a { color:#a5301b; font-style:italic; text-decoration:none;}
#contenido #derecha #clientes-post-inicio p a:visited { text-decoration: none;}
#contenido #derecha #clientes-post-inicio p a:hover { color:#315c36; font-style:italic; text-decoration:underline;}
#contenido #derecha #clientes-post { float:left; width:562px; padding:15px 12px 15px 12px; display: inline; border-bottom-style: solid; border-bottom-color: #d4e3bf; border-bottom-width: 1px;}
#contenido #derecha #clientes-post h2 { font-family:Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; font-size:16px; font-weight:bold; font-style:italic; color:#315c36; text-decoration:none;}
#contenido #derecha #clientes-post p { font-family:Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; font-size:14px; font-weight:normal; color:#315c36; text-decoration:none;}
#contenido #derecha #clientes-post p a { color:#a5301b; font-style:italic; text-decoration:none;}
#contenido #derecha #clientes-post p a:visited { text-decoration: none;}
#contenido #derecha #clientes-post p a:hover { color:#315c36; font-style:italic; text-decoration:underline;}

#contenido #derecha #lineas-post{ float:left; width:562px; padding:0px 12px 25px 12px; background-image:url(../images/fondo-derecha-lineas.jpg); background-repeat: no-repeat; display: inline; }
#contenido #derecha #lineas-post h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; font-style:normal; color:#315c36; text-decoration:none; line-height:23px; padding:0px 0px 18px 0px; border-bottom-style: solid; border-bottom-color: #d4e3bf; border-bottom-width: 1px;}
#contenido #derecha #lineas-post h2 img { border:0; align:absmiddle; position:absolute; left:520px;}
#contenido #derecha #lineas-post p { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#315c36; text-decoration:none; line-height:18px;}
#contenido #derecha #lineas-post p a { font-size:13px; color:#a5301b; font-style:italic; text-decoration:none; }
#contenido #derecha #lineas-post p a:visited { font-size:13px; text-decoration: none;}
#contenido #derecha #lineas-post p a:hover { font-size:13px; color:#315c36; font-style:italic; text-decoration:underline;}
#contenido #derecha #lineas-post img { margin:0px 12px 0px 0px;}


#contenido #izquierda { float:left; width:269px; padding:12px 12px 30px 12px; background-image:url(../images/fondo-izquierda.jpg); background-repeat: no-repeat; background-color: #FFF; display: inline; }
#contenido #izquierda .postitem { float:left; width:269px; padding:0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; text-align:left; clear:left; }
#contenido #izquierda .postitem img { margin:0px 0px 8px 0px;}
#contenido #izquierda .postitem p { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#a5301b; text-decoration:none; }
#contenido #izquierda .postitem a:link { color:#090807; font-style:italic; text-decoration:none;}
#contenido #izquierda .postitem a:visited { color:#090807; font-style:italic; text-decoration:none;}
#contenido #izquierda .postitem a:hover { color:#a5301b; font-style:italic; text-decoration:underline;}
#contenido #izquierda .postgris { float:left; width:241px; height:199px; padding:5px 14px 20px 14px; clear:left; background-image:url(../images/fondo-gris.jpg); background-repeat: no-repeat;}
#contenido #izquierda .postgris p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#a5301b; text-decoration:none; text-align:center; font-style:italic; }

#contenido #izquierda-mapa { float:left; width:269px; padding:12px 12px 30px 12px; background-image:url(../images/fondo-izquierda-mapa.jpg); background-repeat: no-repeat; background-color: #FFF; display: inline; }
#contenido #izquierda-mapa .datos img { margin:0px 10px 0px 0px;}
#contenido #izquierda-mapa .datos p { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#315c36; text-decoration:none; }
#contenido #izquierda-mapa .datos p a { color:#315c36; font-style:italic; text-decoration:none;}
#contenido #izquierda-mapa .datos p a:visited { text-decoration: none;}
#contenido #izquierda-mapa .datos p a:hover { color:#a5301b; font-style:italic; text-decoration:underline;}
#contenido #izquierda-sinfondo { float:left; width:269px; padding:12px 12px 30px 12px; background-color: #FFF; display: inline; }
#contenido #izquierda-sinfondo .postgris { float:left; width:241px; height:199px; padding:5px 14px 20px 14px; clear:left; background-image:url(../images/fondo-gris.jpg); background-repeat: no-repeat;}
#contenido #izquierda-sinfondo .postgris p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#a5301b; text-decoration:none; text-align:center; font-style:italic; }

#pie { float:left; margin:auto; width:903px; height:137px; padding:0px 0px 0px 0px; background-image:url(../images/fondo-pie.gif); background-repeat:repeat-x; clear:left;}

#pie #pie-derecha { float:left; width:586px; height:97px; padding:40px 12px 0px 12px; display: inline;}
#pie #pie-derecha p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#090807; font-style:italic; text-decoration:none; }
#pie #pie-derecha p a:link { color:#090807; font-style:italic; text-decoration:none;}
#pie #pie-derecha p a:visited { color:#090807; font-style:italic; text-decoration:none;}
#pie #pie-derecha p a:hover { color:#a5301b; font-style:italic; text-decoration:underline;}

#pie #pie-izquierda { float:left; width:269px; height:97px; padding:40px 12px 0px 12px; display: inline;}


ul#menu {  
	list-style:none;
	margin:0;
	padding:0;
	}
ul#menu li {
	padding:0;
	float:left;
	width:170px;
    padding:0px 5px 0px 5px;	
	}
ul#menu li a {
	display:block;
	height:43px;
	text-decoration:none;
	}
ul#menu li a:hover {
	background-position:bottom;
	}
ul#menu li a span {
	display:none;
	}
	
/* Menu - Es */
	
#quienes { background-image:url(../images/bt-01.png); }
#lineas { background-image:url(../images/bt-02.png); }
#donde { background-image:url(../images/bt-03.png); }
#clientes { background-image:url(../images/bt-04.png); }
#decargas { background-image:url(../images/bt-05.png); }

.quienesa { display:block; width:170px; height:43px; padding:0px 0px 0px 0px; background-image:url(../images/bt-01-a.png); }
.lineasa { display:block; width:170px; height:43px; padding:0px 0px 0px 0px; background-image:url(../images/bt-02-a.png); }
.dondea { display:block; width:170px; height:43px; padding:0px 0px 0px 0px; background-image:url(../images/bt-03-a.png); }
.clientesa { display:block; width:170px; height:43px; padding:0px 0px 0px 0px; background-image:url(../images/bt-04-a.png); }
.decargasa { display:block; width:170px; height:43px; padding:0px 0px 0px 0px; background-image:url(../images/bt-05-a.png); }
	
/* Menu - Eu */
	
#quienes-eu { background-image:url(../images/bt-01-eu.png); }
#lineas-eu { background-image:url(../images/bt-02-eu.png); }
#donde-eu { background-image:url(../images/bt-03-eu.png); }
#clientes-eu { background-image:url(../images/bt-04-eu.png); }
#decargas-eu { background-image:url(../images/bt-05-eu.png); }

.quienesa-eu { display:block; width:170px; height:43px; padding:0px 0px 0px 0px; background-image:url(../images/bt-01-a-eu.png); }
.lineasa-eu { display:block; width:170px; height:43px; padding:0px 0px 0px 0px; background-image:url(../images/bt-02-a-eu.png); }
.dondea-eu { display:block; width:170px; height:43px; padding:0px 0px 0px 0px; background-image:url(../images/bt-03-a-eu.png); }
.clientesa-eu { display:block; width:170px; height:43px; padding:0px 0px 0px 0px; background-image:url(../images/bt-04-a-eu.png); }
.decargasa-eu { display:block; width:170px; height:43px; padding:0px 0px 0px 0px; background-image:url(../images/bt-05-a-eu.png); }

.form-captions { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#315c36; text-decoration:none;}
.form-error { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#9A260F; text-decoration:none;}
.form-ok { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#315c36; text-decoration:none;}

.arial-14-green-normal { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:none; color:#315c36; text-decoration:none;}

.no-files{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#9A260F; text-decoration:none;}

.aviso-text{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#315c36; text-decoration:none; line-height:23px;}
A.aviso-text:link{ font-family:Arial, Helvetica, sans-serif; font-style:none; font-size:14px; font-weight:bold; color:#315c36; text-decoration:none; line-height:23px;}
A.aviso-text:hover{ font-family:Arial, Helvetica, sans-serif; font-style:none; font-size:14px; font-weight:bold; color:#9A260F; text-decoration:underline; line-height:23px;}

.mapa-link{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#315c36; text-decoration:none; line-height:23px;}
A.mapa-link:link{ font-family:Arial, Helvetica, sans-serif; font-style:none; font-size:14px; font-weight:bold; color:#315c36; text-decoration:none; line-height:23px;}
A.mapa-link:hover{ font-family:Arial, Helvetica, sans-serif; font-style:none; font-size:14px; font-weight:bold; color:#9A260F; text-decoration:none; line-height:23px;}

.idioma{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; line-height:23px;}
A.idioma:link{ font-family:Arial, Helvetica, sans-serif; font-style:none; font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; line-height:23px;}
A.idioma:hover{ font-family:Arial, Helvetica, sans-serif; font-style:none; font-size:11px; font-weight:bold; color:#9A260F; text-decoration:none; line-height:23px;}


/* --------------------------------------- SUBmenu descargas ---------------------------------------- */
#sub_menu_descargas { float:right; width:269px; height:auto;}
#sub_menu_descargas h3 { color:#000000; font-size:11px; font-weight:bold;}
#sub_menu_descargas h2 { color:#990d00; font-size:14px; }
#sub_menu_descargas h1{ color:#315c36; font-size:14px; }
#sub_menu_descargas h5 a{ color:#990d00; font-size:12px; }
ul{ margin:0; padding:0;}
ul.container{ width:240px;  margin:0 auto; padding:50px;}
li{ list-style:none; text-align:left;}
li.menu2{ padding:5px 0; width:100%;}
li.button .green { background-image:url(../images/bt-submenu-noticias.jpg);}
li.button .orange { background-image:url(../images/bt-submenu-links.jpg);}
li.button .orange:hover{ background-image:url(../images/bt-submenu-links.jpg); display:block;}
li.button .green:hover{ background-image:url(../images/bt-submenu-noticias.jpg);}
li.button .green-eu { background-image:url(../images/bt-submenu-noticias-eu.jpg);}
li.button .orange-eu { background-image:url(../images/bt-submenu-links-eu.jpg);}
li.button .orange-eu:hover{ background-image:url(../images/bt-submenu-links-eu.jpg); display:block;}
li.button .green-eu:hover{ background-image:url(../images/bt-submenu-noticias-eu.jpg);}

li.button a{ display:block; font-family:Myriad Pro,Arial, Helvetica, sans-serif; font-size:18px; height:35px; overflow:hidden; position:relative; width:282px; color:#000000; text-decoration:none;}
li.button a:hover{ text-decoration:none; color:#ffffff;}
li.button a span{ height:35px; position:absolute; right:0; top:0; width:4px; display:block;}
li.button a:hover{ background-position:bottom left;}
li.button a:hover span{ background-position:bottom right;}
.dropdown{ display:none; padding-top:5px; width:276px;}
.dropdown li{  background-color:#ffffff; border:1px solid #ffffff; color:#315c36; margin:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}


/* --------------------------------------- SUBmenu lineas de trabajo ---------------------------------------- */
#submenu_lineas { float:right; width:200px; height:200px;}
#caja_lineas { position:relative; margin-left:-80px; }
#mas_info {  float: right; background-image:url(images/bot-link1.png); width:119px; height:25px;}
#menu_resumen a{ font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#315c36; font-weight:bold;}
#menu_resumen a:hover{ color:#F00;}
#titulo_thumb_lineas {float:left; width:560px;}
#descripcion_thumb_lineas {float:right; width:330px; height:105px;}
#imagenes_thumb {float:left; width:215px; height:105px;}

#basic-accordian{ width:269px; position:absolute; left:50%; top:50%; margin-left:-175px; z-index:2; margin-top:-100px; }
 
.accordion_headings{ adding-left:8px; padding-top: 4px; padding-bottom:4px; background-image:url(../images/bt-submenu-resumen.jpg); width:280px; height:28px; font-family:Myriad Pro,Arial, Helvetica, sans-serif; font-size:18px; color:#000000; cursor:pointer; text-shadow:1px 1px 1px #000000; -webkit-border-radius:5px;}
.accordion_headings_eu{ adding-left:8px; padding-top: 4px; padding-bottom:4px; background-image:url(../images/bt-submenu-resumen-eu.jpg); width:280px; height:28px; font-family:Myriad Pro,Arial, Helvetica, sans-serif; font-size:18px; color:#000000; cursor:pointer; text-shadow:1px 1px 1px #000000; -webkit-border-radius:5px;}

 
.accordion_headings:hover{ color:#000000; font-family:Myriad Pro,Arial, Helvetica, sans-serif; font-size:18px;}
 
.accordion_child{ padding:15px; background:#ffffff; }

.accordion_child a{ color:#315c36; text-decoration:none; font-family:Arial, Helvetica, sans-serif; ont-size:14px; font-weight:bold;}
.accordion_child a:hover{ color:#990d00; text-decoration:none;}
.header_highlight{ background-image:url(../images/bt-submenu-resumen.jpg); width:280px; height:28px; color:#000000;}
.header_highlight_eu{ background-image:url(../images/bt-submenu-resumen-eu.jpg); width:280px; height:28px; color:#000000;}


#submenu-lineas-trabajo { position:absolute; top:550px; left:840px;} 

#left {float:left; width:560px; height:auto;}
#right {float:left; width: 280px; height:auto; margin-top: -50px;}
