body, html, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea, p, blockquote {	margin:0; padding:0;}
html,body{height:100%;}
object, a:focus { outline:none;}
img {padding:0; margin:0; border:0;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}

.tahom	{font-family: Tahoma, Geneva, sans-serif;}
.radius, #grid h3 {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -khtml-border-radius:5px; behavior: url(js/border-radius.htc);
}

body { text-align:center; background:#ffe44b url(../img/fnd.png) repeat-x; font:62.5% 'Droid Sans', arial, serif; color:#1e1e1e;}
#centrar { width:960px; margin:0 auto; overflow:}
#header { background:url(../img/header_bottom.png) left 87px no-repeat; height:136px; text-align:left;}
	#logo { background:url(../img/header_shine.png) no-repeat 3px 3px; width:316px; padding:10px 0 0 44px; float:left;}
	#menu li { display:inline;}
	#menu { background:url(../img/menu.png) no-repeat 8px 21px; float:left; width:600px; height:100%;font-weight:800;}
		ul.botonera a { color:#FFF; text-transform:uppercase; text-decoration:none;padding:6px 10px; margin:0 15px;}
		ul.botonera { font-size:1.1em; padding:32px 0 0; text-align:center;}
		ul.botonera a:hover { color:#FFE44B; text-shadow:0 0 8px #FFE44B;}
	#idioma { text-align:right; font-weight:800; font-size:.8em;}
		#idioma a { color:#929292; text-transform:uppercase; text-decoration:none; padding:3px 5px; display:inline-block;}
		#idioma a.activo { color:#d1d1d1;}
		#idioma a:hover { color:#FFF; background:#000;}

#grid { background:url(../img/grid_bottom.png) no-repeat center bottom; padding:0 0 50px; overflow:hidden; line-height:1.6em;}
	#grid h3 { background:#1e1e1e url(../img/grid_top.png) left top no-repeat; height:28px; color:#fff; text-align:left; padding:0 0 0 20px; font-size:1.3em; font-weight:800; text-transform:uppercase; line-height:2.1em;}
	.grid_cm div, .grid_sm div { font-size:1.2em; font-weight:800; padding:4px 20px 6px; text-align:justify;}
	.grid_cm, .grid_sm { float:left; width:316px;}
	/* Cuadro CON MARGENES */ .grid_cm {margin-right:6px;}

#contenido { text-align:left;}
#contenido h3 { font-size:2.8em; font-weight:800; letter-spacing:-2px; padding:0 0 3px 20px;text-shadow:0 0 8px #FFFEFB;}

	#col1c, #col2c { float:left;}
	#col1c { width:314px;}
		#col1c .cuadro {padding:0 0 10px 0;}
		#col1c p { padding:0 0 0 16px;}
	#col2c { width:638px;}
		#col2c p { padding:5px 0;}
		#col2c .cuadro {padding:10px 20px;}
		
		.col2s { background:url(../img/col2shadow.png) no-repeat center bottom; height:56px; width:100%;}
		.col1s { background:url(../img/col1shadow.png) no-repeat center bottom; height:34px; width:100%;}
		
.noticia_home { line-height:1.4em; padding:10px 8px 0;}
.noticia_home h4 { background:url(../img/icon_mas.gif) no-repeat left 3px;padding:0 0 0 14px;  }
.noticia_home a{ color:#ffe44b; text-decoration:none; font-weight:800;font-size:1.1em; text-transform:uppercase;}
.noticia_home a:hover { color:#fff8d1;}
		
	.cuadro {background:#1E1E1E; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; line-height:2.2em; margin-bottom:2px;}
	.espai { margin-right:6px;}


#centrar {min-height: 100%;}

#fix {overflow:auto;padding-bottom:262px; clear:both;}  /* must be same height as the footer */
#footer {position: relative; margin-top:-262px; height:262px; clear:both;} 
#footarbol {background:url(../img/footer_arbol.gif) no-repeat center center; position:absolute; top:-1px; left:0; width:292px; height:154px;}
#zonacentro { background:url(../img/footer_centro.png) no-repeat center 102px; height:100%;}
.content {color:#FFF; width:960px; margin:0 auto; height:97px; padding:165px 0 0; background:url(../img/footer_deg.png) no-repeat 870px 175px; position:relative;}

.foot_zona { float:left; margin:0 0 0 20px; text-align:left; font-size:1.1em; font-weight:800; line-height:1.8em; color:#ffe44b; display:inline;}
	.foot_zona a { text-decoration:none;}
	.foot_zona a:hover { text-decoration:underline;}
.footancho1 { width:341px;}
	.footancho1 a { color:#fff;}
.footancho2 { width:351px; background:url(../img/footer_mensaje.gif) no-repeat center center; color:#FFF; text-align:center; height:79px; line-height:1.8em; padding:7px 0 0; text-shadow:0 2px 12px #000;}
	.footancho2 li.mensaje1 { font-size:1.2em;}
	.footancho2 li.mensaje2{ font-size:1.8em;}
.footancho3 { width:188px; text-align:right;}
	.footancho3 a { color:#fff; background:url(../img/icon_window.gif) no-repeat right center; padding-right:12px;}
.cangurito { position:absolute; top:120px; left:230px;}

	.empresa, .tlf, .email { padding:0 0 0 16px;}
	.empresa { background:url(../img/icon_empresa.gif) no-repeat left center;}
	.tlf { background:url(../img/icon_tlf.gif) no-repeat left center;}
	.email { background:url(../img/icon_email.gif) no-repeat left center;}

/*Opera Fix*/
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;/}

