/* js/yui/menu/assets/menu.css comprimido */
div.yuimenu{background:#f6f7ee;border:solid 1px #c4c4be;padding:1px;}div.yuimenu div.yuimenu,div.yuimenubar div.yuimenu{position:absolute;visibility:hidden;}div.yuimenubar{background:#f6f7ee;}div.yuimenubar div.bd{width:100%;}div.yuimenubar div.bd:after{content:'.';display:block;clear:both;visibility:hidden;height:0;}div.yuimenu h6,div.yuimenubar h6{font-size:100%;font-weight:normal;margin:0;border:solid 1px #c4c4be;color:#b9b9b9;}div.yuimenubar h6{float:left;display:inline;padding:4px 12px;border-width:0 1px 0 0;}div.yuimenu h6{float:none;display:block;border-width:1px 0 0 0;padding:5px 10px 0 10px;}div.yuimenubar ul{list-style:none;margin:0;padding:0;}div.yuimenu ul{list-style:none;border:solid 1px #c4c4be;border-width:1px 0 0 0;margin:0;padding:10px 0;}div.yuimenu ul.first-of-type,div.yuimenu ul.hastitle,div.yuimenu h6.first-of-type{border-width:0;}div.yuimenu div.topscrollbar,div.yuimenu div.bottomscrollbar{background:url(../js/yui/menu/assets/map.gif) no-repeat;height:16px;}div.yuimenu div.topscrollbar{background:url(map.gif) center -72px;}div.yuimenu div.topscrollbar_disabled{background:url(map.gif) center -88px;}div.yuimenu div.bottomscrollbar{background:url(map.gif) center -104px;}div.yuimenu div.bottomscrollbar_disabled{background:url(map.gif) center -120px;}div.yuimenu li,div.yuimenubar li{font-size:85%;cursor:pointer;cursor:hand;white-space:nowrap;text-align:left;}div.yuimenu li.yuimenuitem{padding:2px 24px;}div.yuimenu li li,div.yuimenubar li li{font-size:100%;}div.yuimenu li.hashelptext em.helptext{font-style:normal;margin:0 0 0 40px;}div.yuimenu li a,div.yuimenubar li a{zoom:1;color:#000;text-decoration:none;}div.yuimenu li.hassubmenu,div.yuimenu li.hashelptext{text-align:right;}div.yuimenu li.hassubmenu a.hassubmenu,div.yuimenu li.hashelptext a.hashelptext{*float:left;*display:inline;text-align:left;}div.yuimenu.visible li.hassubmenu a.hassubmenu,div.yuimenu.visible li.hashelptext a.hashelptext{float:left;}div.yuimenu li.selected,div.yuimenubar li.selected{background:#8c8ad0;}div.yuimenu li.selected a.selected,div.yuimenubar li.selected a.selected{text-decoration:underline;}div.yuimenu li.selected a.selected,div.yuimenu li.selected em.selected,div.yuimenubar li.selected a.selected{color:#fff;}div.yuimenu li.disabled,div.yuimenubar li.disabled{cursor:default;}div.yuimenu li.disabled a.disabled,div.yuimenu li.disabled em.disabled,div.yuimenubar li.disabled a.disabled{color:#b9b9b9;cursor:default;}div.yuimenubar li.yuimenubaritem{float:left;display:inline;border-width:0 0 0 1px;border-style:solid;border-color:#c4c4be;padding:4px 24px;margin:0;}div.yuimenubar li.yuimenubaritem.first-of-type{border-width:0;}div.yuimenu li.hassubmenu em.submenuindicator,div.yuimenubar li.hassubmenu em.submenuindicator{background:url(map.gif) no-repeat;display:-moz-inline-box;display:inline-block;vertical-align:middle;height:8px;width:8px;text-indent:9px;font:0/0 arial;overflow:hidden;}div.yuimenubar li.hassubmenu em.submenuindicator{background:0 -24px;margin:0 0 0 10px;}div.yuimenubar li.hassubmenu em.submenuindicator.selected{background:0 -32px;}div.yuimenubar li.hassubmenu em.submenuindicator.disabled{background:0 -40px;}div.yuimenu li.hassubmenu em.submenuindicator{background:0 0;margin:0 -16px 0 10px;}div.yuimenu li.hassubmenu em.submenuindicator.selected{background:0 -8px;}div.yuimenu li.hassubmenu em.submenuindicator.disabled{background:0 -16px;}div.yuimenu li.checked{position:relative;}div.yuimenu li.checked em.checkedindicator{background:url(map.gif) no-repeat 0 -48px;height:8px;width:8px;text-indent:9px;overflow:hidden;position:absolute;left:6px;_left:-16px;top:.5em;}div.yuimenu li.checked em.checkedindicator.selected{background:0 -56px;}div.yuimenu li.checked em.checkedindicator.disabled{background:0 -64px;}
/* /fin menu.css */

body {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.75em;
	color: #444;
	background: #A9C419 url(../img/trama_fondo.jpg);
	margin:0;
	padding:0;
}
a { color: #7f5a3d; }
a.link:visited { color:#7f5a3d; }
a.link { color:#960; }

img { border:0 }

hr { clear:both; height:1px; border:none; visibility:hidden; }
.clear { clear:both; height:0; padding:0; margin:0; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 120%; color: #081A3D;  padding: 0 0 5px 0; border-bottom: 1px solid #999; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #081A3D;  padding: 0 0 5px 0; border-bottom: 1px solid #ddd; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #9c0; margin-top:0; padding-top:0; }

div.marcador { margin:1em 0 0 0;}
div.marcador span { color:#9c0; font-size:100%; border:none; border-left:1px solid #9c0; border-right:1px solid #9c0; padding: 0 3px 0 3px;  }
h1.submarcador { color:#333; font-size:110%; border:none; margin:0.1em 0 0 0; }

#wrapper {
	margin: 0 auto;
	display:block;
	width: 770px;
	border-left:1px solid #787878;
	border-right:1px solid #787878;
	background:#fff;
}

#header { text-align:left; margin:0; padding:0; }
#langMenu { text-align:right; height:20px; background:#081a3e; color:#fff; font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif; font-size:10px; padding:4px 13px 0 0; }
#langMenu ul { list-style:none; margin:0; padding:0; height:16px; }
#langMenu li { display:inline; padding:0; }
#langMenu li.map { padding-left: 15px; }

#logo { background:url(../img/imagen_cabecera.jpg) no-repeat; height:174px; margin:0; padding:0; border-bottom:5px solid #9BBA0F; }
#logo img { margin: 25px 0 0 -17px; }

.calpha img{ filter:alpha(opacity=40); -moz-opacity:0.4; opacity: 0.4; }
.calpha:hover img{ filter:alpha(opacity=99); -moz-opacity:1; opacity: 1; }

#menuBarEl { padding:0; margin:0; z-index:10; position:relative; background:#081a3e; }
#menuBar { padding:0; margin:0; border-top:1px solid #666; border-bottom:1px solid #666; background:#081a3e; height:33px; color: #8CB50E; text-align:center; }
#menuBar ul { list-style:none; margin:0 0 0 10px; padding:0; }
#menuBar li { color: #8CB50E; }
#menuBar li.yuimenubaritem { padding:7px 7px 0 7px; margin:0; height:20px; overflow:hidden; } 
#menuBar li.yuimenubaritem:hover { background-color:none; padding-bottom:none; }
#menuBar li.yuimenubaritem a { display: block; height:10px; text-decoration:none; color: #fff;  font-family:Arial, Helvetica, sans-serif; padding:3px  0 2px 0;  }
#menuBar li.yuimenubaritem a strong { display:none; }
#menuBar li.yuimenubaritem div.yuimenu { padding-top:0; z-index:200; position:absolute; }

/* #menuBar li.empresa_es a.top { background:url(../img/menu_empresa_es.jpg) 0 2px no-repeat; width:43px;  }
 #menuBar li.lineas_es a.top { background:url(../img/menu_lineas_es.jpg) 0 2px no-repeat; width:88px;  } 
 #menuBar li.rrhh_es a.top { background:url(../img/menu_rrhh_es.jpg) 0 2px no-repeat; width:95px;  } 
 #menuBar li.prensa_es a.top { background:url(../img/menu_prensa_es.jpg) 0 2px no-repeat; width:78px;  } 
 #menuBar li.oficina_es a.top { background:url(../img/menu_oficina_es.jpg) 0 2px no-repeat; width:36px;  } 
 #menuBar li.calidad_es a.top { background:url(../img/menu_calidad_es.jpg) 0 2px no-repeat; width:38px; } 
 #menuBar li.postventa_es a.top { background:url(../img/menu_postventa_es.jpg) 0 2px no-repeat; width:51px;  } 
 #menuBar li.prl_es a.top { background:url(../img/menu_pri_es.jpg) 0 2px no-repeat; width:20px; } 
 #menuBar li.utes_es a.top { background:url(../img/menu_utes_es.jpg) 0 2px no-repeat; width:22px; } */
#menuBar li.empresa_es a.top { background:url(../img/botonera_es.gif) 0 2px no-repeat; width:43px;  } 
#menuBar li.lineas_es a.top { background:url(../img/botonera_es.gif) -80px 2px no-repeat; width:88px;  } 
#menuBar li.rrhh_es a.top { background:url(../img/botonera_es.gif) -201px 2px no-repeat; width:95px;  }
#menuBar li.prensa_es a.top { background:url(../img/botonera_es.gif) -328px 2px no-repeat; width:78px;  }
#menuBar li.oficina_es a.top { background:url(../img/botonera_es.gif) -438px 2px no-repeat; width:36px;  }
#menuBar li.calidad_es a.top { background:url(../img/botonera_es.gif) -507px 2px no-repeat; width:38px; }
#menuBar li.postventa_es a.top { background:url(../img/botonera_es.gif) -580px 2px no-repeat; width:51px;  }
#menuBar li.prl_es a.top { background:url(../img/botonera_es.gif) -665px 2px no-repeat; width:20px; }
#menuBar li.utes_es a.top { background:url(../img/botonera_es.gif) -717px 2px no-repeat; width:22px; }

#menuBar li.empresa_en a.top { background:url(../img/botonera_en.gif) 0 2px no-repeat; width:44px;  } 
#menuBar li.lineas_en a.top { background:url(../img/botonera_en.gif) -81px 2px no-repeat; width:71px;  } 
#menuBar li.rrhh_en a.top { background:url(../img/botonera_en.gif) -186px 2px no-repeat; width:87px;  }
#menuBar li.prensa_en a.top { background:url(../img/botonera_en.gif) -308px 2px no-repeat; width:57px;  }
#menuBar li.oficina_en a.top { background:url(../img/botonera_en.gif) -399px 2px no-repeat; width:31px;  }
#menuBar li.calidad_en a.top { background:url(../img/botonera_en.gif) -464px 2px no-repeat; width:37px; }
#menuBar li.postventa_en a.top { background:url(../img/botonera_en.gif) -535px 2px no-repeat; width:58px;  }
#menuBar li.prl_en a.top { background:url(../img/botonera_en.gif) -628px 2px no-repeat; width:21px; }
#menuBar li.utes_en a.top { background:url(../img/botonera_en.gif) -684px 2px no-repeat; width:22px; }


#nav { float:left; width:370px; padding:10px 0 15px 10px; }
#content { float:left; width:350px; margin:0 0 0 5px; padding:10px; }
#content p, #content li, #subcontent p, #subcontent li { line-height:140%; text-align:justify; }

#subcontent { padding:0 20px 10px 20px; }


.caja { background:#081a3e; width:340px; padding: 14px 0 14px 15px; margin:0 0 2px 0; }
.portada { margin-bottom:15px; }

.submenu { background:#081a3e; width:340px; height:190px; padding:15px 10px 15px 10px; color:#9c0;  }
.submenu img.foto { float:left; }
.submenu div.secciones { float:left; margin: 0 0 0 18px;  }
.submenu ul { margin:0 0 0 12px; padding:0; }
.submenu li { margin: 10px 0 0 0; padding:0; }
.submenu a { color:#9c0; text-decoration:none; font-size:10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.submenu a:hover { text-decoration:underline; }
.submenu a.sel { color:#fff; font-weight:bold; }
.submenu ul.sub { width: 102px; }

#breadcrumbs { font-size:90%; color:#999; margin:1em 0 1.2em 20px; }
#breadcrumbs a { color:#999; text-decoration:none; }
#breadcrumbs a:hover { text-decoration:underline; }

#footer { background:#081a3e; color:#fff; font-size:85%; text-align:center; margin:0; padding:5px 0 5px 0; }
#footer p { margin: 0.2em 0 0.2em 0; padding:0; }
#footer a { color:#fff; text-decoration:none; }
#footer strong { color:#9c0; }

#legalMenu { float:right; margin: 4px 13px 0 -150px; }
#legalMenu a { display:block; float:left; padding:10px; font-weight:bold; }
#legalMenu a:hover { text-decoration:underline; }

#descargas { float:left; margin:14px -100px 0 15px; padding:0; }

/* MENU DESPLEGABLE */
div.yuimenu li.hassubmenu em.submenuindicator, 
div.yuimenubar li.hassubmenu em.submenuindicator { background-image:none; }
div.yuimenu { padding:3px 3px 6px 3px; border:none; background:#081a3e; z-index:200; position:relative;}
div.yuimenu ul { border:none; }
div.yuimenu li { display:block; float:none; }
div.yuimenubar li.yuimenubaritem { border:none; }
div.yuimenu li.selected a.selected { text-decoration:none; }
div.yuimenubar li.selected { background:#081a3e;  }
div.yuimenu li.selected { background-color:#0D2F6F;}


#page-googlemap #map { margin:1em 0 10px 0; width:710px; height:450px; }
dt { color:#333; font-weight:bold; margin-bottom:0.7em; }
dd { margin:0 0 1em 20px; line-height:130%; font-size:100%; }
dd.mapa { margin-left:0; padding:0; }

#page-aviso-legal #content ol { padding:0 0 0 10px; }
#page-aviso-legal #content ol li { margin-bottom:1em; }

#page-consejo #content dt { margin-bottom:0.2em; color:#111; } 
#page-consejo #content dd { margin:0 0 1em 0; color:#777; }
#page-consejo #content dd em { color:#333; font-style:normal; }

p.picture { text-align:center; }
.finbloque { margin-bottom:3em; }

table.ofertas { border:1px solid #ccc; margin:0.2em 0 2em 0; }
table.ofertas th, table.ofertas td { padding:10px 15px 10px 10px; }
table.ofertas th { border-bottom:1px solid #081A3D; text-align:left; }
table.ofertas td { border-bottom:1px solid #ccc; }
table.ofertas td.impar { background:#efefef; }

.obra { clear:both; height:75px; border:8px #f5f5f5; background:#ebebeb; margin:0 0 20px 0; cursor:pointer; cursor:hand; }
.obra .iconos { float:right; margin:5px 7px 0 0; }
.obra a { color:#333; text-decoration:none; }
.obra a:hover { text-decoration:underline; }
.obra .foto { margin:2px 10px 5px 2px; }
.obra p { margin:10px; }
.obra table { width:350px; }

.obrasList { padding:1em 5px 5px 5px; }
.obrasList h1, .ficha h1 {  margin:0.5em 0 1em 10px; font-size:120%; }
.obrasList .sel { border:1px solid #999; /*#65CAEF;*/ }
.ficha { padding:1em 5px 5px 5px; margin:0 0 0 3px; }
.ficha table { background:#f8f8f8; }
.ficha h1 { background:url(../img/icono_ficha.gif) right top no-repeat; margin-right:10px; }
.ficha em { color:#9c0; font-style:normal; font-weight:bold; }
.ficha .fotos { margin:0.5em 0 0.5em 0; text-align:center; }
.ficha .fotos img { float:left; height:80px; display:block; margin:7px 10px 7px 15px; }
#fichaeje, #fichafin { padding:10px; }

.nota { margin:10px; padding:10px; background:#ffc; border:1px solid #ccc; }

#page-oferta #nav, #page-registro #nav, #page-formulario #nav { display:none; }
table.detalles td { padding:5px;  border-bottom:1px solid #eee; }
.aviso { padding:10px; background:#f5f5f5; font-size:95%; }
.aviso p { margin: 0.2em 0 0.2em 0; }

#page-mision #subcontent strong, #page-mision #content strong { color:#000; font-size:110%; }

.noticia { margin:0.2em 0 1.7em 0; }
.noticia span { display:block; }
.noticia .fecha { color:#9BBA0F; }
.noticia .titulo, .noticia .titulo a { font-size:14px; color:#081A3E; text-decoration:none; }
.noticia .resumen { margin:5px 0 0 0; padding:0; }
#cuerpoNoticia { margin: 0 40px 0 0; line-height:140%; color:#333; }
#cuerpoNoticia p {line-height:140%;}
#cuerpoNoticia p.fecha { font-size:11px; color:#999; }

.filedesc { background:#f7f7f7;padding:10px 10px 5px 10px;margin:0 0 3px 15px;border:1px solid #ddd; color:#999; font-size:90%; }
