body {
	background-color: #FFF;
	margin: 50px 0 20px 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

h1 { font-size:24px; margin:0; }
h2 { font-size:18px; margin:0; }
h3 { font-size:14px; margin:0; }

img { border:0; }
p { margin-top:0; margin-bottom:15px; }
a { color:#454545; text-decoration:none; }
a:hover { color:#a3bb00; text-decoration:underline; }


/*CABECERA
-----------------------------------*/
#header {
	background: url('../images/header.jpg') no-repeat left top;
	margin: 0 auto;
	border: 1px #628700 solid;
	width: 770px;
	height: 120px;
	padding: 15px;
}

#logo {
	width: 250px;
    height: 120px;
	float: left;
}

#logo a {
    display: block;
    width: 250px;
    height: 120px;
    text-decoration: none;
}
#logo a span { visibility: hidden; }

#contenido {
	width: 520px;
    height: 120px;
	float: right;
	text-align: right;

}
.idioma {
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	color: #FFF;
}
.idioma a {
	color: #FFF;
	text-decoration: none;
}
.idioma a:hover { color:#ebf240; }


/*CONTENEDOR
-----------------------------------*/
#containerwrap {
	margin: 0 auto;
	border: 1px #628700 solid;
	padding: 0;
	width: 800px;
	text-align: left;
}

#photo {
	width: 285px;
	margin: 15px 0 15px 15px;
	float: left;
}
#photo .titular {
	height: 45px;
	padding-bottom: 0px;
	padding-top: 25px;
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	font-weight: normal;
	color:#628700;

}
#photo span { visibility:hidden; }

#flash {
	width: 490px;
	height: 90px;
	margin-top: 15px;
	float: right;
	text-align: left;
}

#texto {
	width: 470px;
	margin: 15px;
	float: right;
	text-align: justify;
}
#texto strong { color:#333; }

#container { /*Esta capa estabiliza containerwrap para que se ajuste a la altura de las capas de dentro*/
    clear: both;
}

#footer {
	margin: 0 auto;
	width: 800px;
	padding-top: 10px;
	text-align: center;
	font-size: 10px;
	color: #666;
}
#footer a {
	color: #666;
	text-decoration: none;
}
#footer a:hover {
	color: #a3bb00;
}


/*HOME
-----------------------------------*/
.home { height:410px; }
.home span { visibility:hidden; }


/*COMPAŅIA
-----------------------------------*/
.compania {
	background: url('../images/compania.jpg') no-repeat left bottom;
}


/*I+D+i
-----------------------------------*/
.idi {
	background: url('../images/idi.jpg') no-repeat left top;
}


/*FABRICACION
-----------------------------------*/
.fabricacion #photo { text-align:justify; }
.fabricacion #flash { height:490px; margin-top:0; }


/*MATERIA PRIMA & PRODUCTOS
-----------------------------------*/
.submenu #photo { width:210px; margin-left:0; }
.submenu #flash { width:575px; }
.submenu #texto { width:530px; } /*560px era demasiado*/
.submenu #texto img { margin-left:15px; }


/*BIBLIOGRAFIA
-----------------------------------*/
.bibliografia {
	background: url('../images/bibliografia.jpg') no-repeat left bottom;
}
.bibliografia #flash { height: 55px; }


/*CONTACTO
-----------------------------------*/
.contacto {
	background: url('../images/contacto.jpg') no-repeat left bottom;
}
.contacto #flash { height: 55px; }

.campo1 {
	border: 1px #999999 solid;
	width: 200px;
	height: 15px;
}
.campo2 {
	width: 200px;
	height: 70px;
}
.campo3 {
	width: 200px;
	font-size: 11px;
}


/*NOTICIAS
-----------------------------------*/
.noticias {
	background: url('../images/noticias.jpg') no-repeat left bottom;
}
.noticias #flash { height: 55px; }

#news {
	width: 320px;
	height: 103px;
	text-align: right;
	margin: 0 100px 10px 50px;
}
#news img, #news2 img {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 2px #628700 solid;
}
#news h3, #news2 h3 { margin:0; padding-top:10px; color:#628700; }
#news a { text-decoration:none; color: #666; display:block; width:320px; height:103px; }
#news a:hover { color: #a3bb00; background-color:#f5f8e6; }

#news2 { 
	width: 320px;
	height: 103px;
	text-align: right;
	margin: 0 100px 10px 50px;
	text-decoration:none; color:#666; display:block; }
#news2:hover { color: #a3bb00; background-color:#f5f8e6; }

#premios {
	width: 285px;
	height: 103px;
	text-align: right;
	margin: 0 0 10px 0;
}
#premios img {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 2px #628700 solid;
}
#premios h3 { margin:0; padding-top:0px; color:#628700; }
#premios a { text-decoration:none; color: #666; display:block; width:285px; height:103px; }
#premios a:hover { color: #a3bb00; background-color:#f5f8e6; }


/*AVISO LEGAL
-----------------------------------*/
.avisolegal #container {
	padding: 20px;
	text-align: justify;
}
