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

* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
}


body {
	margin:0px;
	background-color:#556b2f;
	color:#000;
}



div#contenedor_total {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:0px;
}


div#contenedor {
	width:984px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:0px;
	background-color:#e7e7cd;
}

div#cabecera {clear:both; height:100px; overflow:hidden;}

div.banderas {
	width:90px;
	/*height:17px;*/
	float:left;
	margin-top:10px;
	margin-left:20px;
}


a.bandera {
	display:block;
	/*width:25px;
	height:17px;
	float:left;*/
	margin:0px 10px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

div#logos_cabecera {float:left;}

a#inicio {
	display:block;
	float:left;
	/*width:350px;*/
	width:230px;
	height:100px;
	background-image:url(imagenes/header_logo.jpg);
	background-repeat:no-repeat;
}


.banner_sup {
	width:600px;
	height:100px;
	float:right;
	background-position:left top;
	background-repeat:no-repeat;
}

#estructuras_madera {background-image:url(imagenes/estructuras_de_madera.gif);}
#parques_infantiles {background-image:url(imagenes/parques_infantiles_y_mobiliario_urbano.gif);}
#revestimientos_interiores {background-image:url(imagenes/revestimientos_interiores_madera.gif);}
#revestimientos_exteriores {background-image:url(imagenes/revestimientos_exteriores_madera.gif);}


/* --------------------------------------- MENU_SUPERIOR --------------------------------------- */

div#menu_desplegable {
	clear:both;
	text-align:justify;
	height:25px;
	background-image:url(imagenes/fondo_menu.jpg);
	background-repeat:repeat-x;
}


a.menu, a.menu_fr {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	/*width:163px;*/
	width:139px;
	text-align:center;
	display:inline-block;
	height:20px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	font-weight:bold;
	border-left:solid 1px #ccc;
}
a.menu_fr {width:167px;}

a.menu:hover, a.menu_fr:hover {background-image:url(imagenes/fondo_menu2.jpg);}

a.sin_enlace:hover {cursor:default;}


a.enlace_negro {
	background-color:#000 !important;
	text-align:center !important;
}
a.enlace_negro:hover {
	background-image:url(imagenes/fondo_menu2.jpg) !important;
	color:#fff !important;
}




/* --------------------------------------- CENTRO --------------------------------------- */



div#centro {
	clear:both;
	background-color:transparent;
}


div.contenido, div.contenido_trans {
	padding:20px 25px;
	padding-bottom:10px;
	background-color:#fff;
	min-height:350px;
}


div.contenido_trans {
	background-color:transparent;
}




/* --------------------------------------- FOTOS --------------------------------------- */

div.miniaturas_fotos {
	/*width:300px;
	margin-right:0px;
	margin-left:auto;*/
}


a.mini_foto {
	display:block;
	float:left;
	width:61px;
	height:61px;
	margin:3px;
	margin-bottom:0px;
	border:solid 2px transparent;
}
a.mini_foto:hover {border:solid 2px #808080;}



a.mini_foto img {width:100%;}








/* --------------------------------------- ENLACES --------------------------------------- */



br.salto {clear:both;}
a img {border:none;}


.flota_izq {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.flota_der {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

.centrado, .centrada {
	display:block;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	
}

.ancho_100 {width:100%;}





/* --------------------------------------- PRODUCTOS --------------------------------------- */

a.tipo_producto {
	height:122px;
	overflow:hidden;
}
a.tipo_producto:hover {
	background-color:transparent;
}


a.coleccion {
	display:block;
	float:left;
	width:117px;
	text-align:center;
	margin:0px 10px;
}


a.carpeta, a.subir_carpeta, a.pdf, a.imagen {
	display:inline-block;
	height:20px;
	background-image:url(imagenes/dir.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:25px;
	margin:0px;
}
a.subir_carpeta {background-image:url(imagenes/back.png);}
a.pdf {background-image:url(imagenes/pdf.png);}
a.imagen {background-image:url(imagenes/image.png);}


div.fondo_blanco, div.fondo_gris {padding:5px; background-color:#fff;}
div.fondo_gris {background-color:#eaeaea;}











/* --------------------------------------- TEXTOS --------------------------------------- */

h1, h2, h4, h5, h6, p, ul, ol, a, label {color:#808300; font-size:12px}

h3 {color:#808300; font-size:12px; width:500px}

.verde_claro {color:#a7992e;}
.gris {color:#aaa;}
.mini {font-size:10px; line-height:13px;}


h1 {
	font-size:21px;
	margin-bottom:15px;
}
h2, .h2 {
	font-size:16px;
	margin-bottom:5px;
	text-decoration:none;
	font-weight:bold;
}

h3, .h3 {
	font-size:14px;
	margin-bottom:5px;
	text-decoration:none;
	font-weight:bold;
}



p, a, ul, ol, .parrafo, .parrafo_centrado {
	margin:0px;
	margin-bottom:10px;
	text-align:justify;
	font-size:12px;
	line-height:20px;
}

li {line-height:12px; font-size:12px; color:#808300;}

.parrafo_centrado {text-align:center;}


a {text-decoration:none;}
a:hover {
	color:#fff;
	background-color:#7b8222;
}


ul {list-style-type:square;}

li {
	margin-bottom:10px;
	padding-left:0px;
	margin-left:20px;
}



a.boton_volver {
	display:block;
	width:24px;
	height:24px;
	background-image:url(imagenes/left.gif);
}


.negrita {font-weight:bold;}
.negro {color:#000;}
.blanco {color:#fff;}
span.oculto {display:none;}






/* --------------------------------------- DIV PIE --------------------------------------- */

div#pie, div.blanco_pie, div.verde_claro_pie {
	width:984px;
	margin-left:auto;
	margin-right:auto;
}


div#pie {
	text-align:center;
	font-size:11px;
	background-color:#a6be12;
	padding:4px 0px;
	color:#fff;
}


div#pie a {
	color:#fff;
	text-decoration:none;
}


div#pie a:hover {
	background-color:#7b8222;
}


div.blanco_pie {
	background-color:#fff;
	height:18px;
}

div.verde_claro_pie {
	background-color:#c2d360;
	height:7px;
}



/* --------------------------------------- FORMULARIOS --------------------------------------- */


div.formulario_contacto {
	/*padding:10px;*/
	width:660px;
	height:510px;
}


label {
	width:90px;
	color:#808300;
	font-weight:bold;
	font-size:12px;
	float:left;
	margin-right:10px;
}

span.obligatorio {
	font-weight:bold;
	color:#000;
}


input.texto {
	padding:2px;
	width:230px;
	height:15px;
	border:solid 1px #808300;
}

div.encierra_comentarios {
	width:300px;
	float:right;
}

textarea#comentarios {
	padding:2px;
	border:solid 1px #808300;
	width:295px;
	height:400px;
	height:424px\9; /* ---- HACK IE ---- */
	overflow:auto;
	margin-bottom:10px;
	font-size:12px;
	float:left;
}




/* ------------------------------------- DIV INTERCAMBIO DE ENLACES ------------------------------------- */

div#enlaces {
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	font-size:13px;
	/*width:640px;*/
}


div#enlaces table {
	width:100%;
}


div#enlaces h2 {
	text-align:left;
}

div#enlaces li {
	width:180px;
	text-align:left;
}

div#enlaces a {
	color:#dd0e28;
}

div#enlaces a:hover {
	text-decoration:none;
	color:#000;
}

div#enlaces td {
	text-align:left;
	margin-bottom:10px;
}


/* ---------------------------------------------- DIV BOLETIN ---------------------------------------------- */

div#boletin {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	/*width:900px;*/
	height:180px;
}


div#boletin table {
	width:100%;
}


div#boletin * {
	color:#000;
}

div#boletin a {
	color:#dd0e28;
	font-weight:bold;
	text-decoration:underline;
}

div#boletin a:hover {
	color:#000;
	text-decoration:none;
}

div#boletin h3 {
	margin-top:10px;
	margin-bottom:15px;
	text-align:left;
	font-size:18px;
}

div#boletin p {
	margin:0px;
	margin-bottom:20px;
	width:100%;
	text-align:justify;
	font-size:13px;
}

div#boletin input {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	color:#000;
}

.texto{
width:500px;
font-size:12px

}

.texto_noticias{
width:400px;
font-size:12px

}

.texto2{
text-align:left;
font-size:12px

}

.fondo_noticia{
background-color:#808300;
padding-left:10px;
color:#FFFFFF;
margin-top:20px;
}


.noticia_base{
background-color:#FFFFFF;
border: #808300 1px solid;
margin-top:20px;
width:auto;
height:70px;
}

.noticia_base p{
padding:5px;

}

.noticia_base img{
float:left;
width:50px;
height:50px;
padding:10px;
}

a.rojo {
	text-decoration:none;
	color:#ff0000;
	border-bottom:solid 1px #000;
	margin-right:30px;
}

a.rojo:hover {
	background-color:transparent;
	color:#000;
	border-bottom:solid 1px #ff0000;
}

a.mini_video {
	display:block;
	height:75px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
a.mini_video:hover {
	color:#808300;
	background-color:transparent;
}
a.mini_video:hover strong {
	text-decoration:underline;
}

a.mini_video * {
	vertical-align:middle;
}

a.mini_video img {
	height:75px;
	margin-right:10px;
}




