@charset "utf-8";
/* CSS Document */

/** codigos de colores 
	verde fondo: #289925;
	amarillo manchas: #F7DF09;
	naranja bordes: #EC6E00;
**/
	
@import url("reset.css");


body{
	background-color: #289925;
	font-size: .9em;
	background-image:url(../images/mancha3.png);
	background-position: bottom left;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	min-width: 957px;
	}

em{
	font-style:italic;
	}



/*************************************************/
/*********** ENCABEZADO DE PAGINA ****************/
/*************************************************/
#encabezado{
}

#mancha1{
	position: absolute;
	left:0px;
	top:0px;
	width: 326px;
	height: 261px;
	background-image:url(../images/mancha1.png);
	background-repeat:no-repeat;
	z-index:2;
}

#mancha2{
	position: absolute;
	right:0px;
	top:0px;
	width: 102px;
	height: 227px;
	background-image:url(../images/mancha2.png);
	background-repeat:no-repeat;
	z-index:0;
}

#slogan{
	position: absolute;
	left: 379px;
	top: 130px;
	color:#D7D7D7;
	font-size:1.1em;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.4em;
}

#logo{
	position: absolute;
	left:134px;
	top:2px;
	width: 163px;
	height: 193px;
}

#contenedor_menu{
	height:200px;
	width:100%;
	background-image: url(../images/bd-contenedor-menu.png);
	background-repeat:repeat-x;
}


#flor{
	height:200px;
	width: 80%;
	background-image: url(../images/flor.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 80px;
}

#menu{
	width: 600px;
	height: 45px;
	margin-left: 360px;
	}
	
#menu_izq{
	height: 45px;
	width: 11px;
	float: left;
	background-image:url(../images/bg-menu-izq.png);
	background-repeat:no-repeat;
	z-index:2;
	}

#menu_der{
	height: 45px;
	width: 11px;
	float: left;
	background-image:url(../images/bg-menu-der.png);
	background-repeat:no-repeat;
	z-index:2;
	}

#menu ul{
	float:left;
	height:45px;
	background-image:url(../images/bg-menu.png);
	background-repeat: repeat-x;
	padding-top: 15px;
	margin: 0 auto;
	z-index:2;
	}

#menu ul li{
	display: inline;
	font-size: .7em;
	padding:0; margin:0;
	z-index:2;
	}

#menu ul li a{
	color:#2BA327;
	text-decoration: none;
	margin-right:8px;
	margin-left: 6px;
	font-weight: bold;
	z-index:2;
	}
	
#menu ul li a:hover{
	color: #EC6E00;
	text-decoration: underline;
	}

#menu ul li span.separa_menu{
	background-image: url(../images/bg-separa-menu.png);
	background-repeat: no-repeat;
	width:2px;
	height: 5px;
}








/*************************************************/
/*********** ENCABEZADO ZONA CENTRO **************/
/*************************************************/

#encabezado_centro{
	width:100%;
	height: 38px;
}

#encabezado_centro #izquierda, #encabezado_centro #izquierda_ancha{
	background-image: url(../images/bg-cuerpo-top-left.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #289925;
	height: 38px;
	width: 50px;
	float:left;
}

#encabezado_centro #izquierda_ancha{
	background-image: url(../images/cuerpo-top-left-mini.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #289925;
	height: 38px;
	width: 219px;
	float:left;
}

#encabezado_centro #central{
	height: 38px;
	background-image: url(../images/bg-centro.png);
	background-repeat:repeat-x;
	background-position: top left;
	}
	
#encabezado_centro #derecha{
	background-image: url(../images/bg-top-der.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 38px;
	width: 291px;
	float:right;
}

#encabezado_centro #derecha_estrecha{
	background-image: url(../images/bg-top-der-estrecha.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 38px;
	width: 250px;
	float:right;
}










/*************************************************/
/****************** ZONA CENTRO ******************/
/*************************************************/

#zona_central{
	width: 90%;
	margin: 0px auto;
	background-image: url(../images/bg-centro.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #4eb700;
}

#cuerpo{
	z-index:3;
/*	background-image: url(../images/bg-izq-mini.png);
	background-repeat: repeat-y;
	background-position: left;*/
	background-repeat:repeat-y;
	background-position: right;
	background-image: url(../images/bg-contenidos-noleft.png);
	width: 100%;
	}

#cuerpo_2col{
	z-index:3;
	width: 100%;
	background-repeat:repeat-y;
	background-position: right;
	background-image: url(../images/bg-contenidos-noleft.png);
	}

#seccion_derecha{
	margin-left: 219px;
	min-height: 314px;
	}

#seccion_derecha_sin_izquierda{
	margin-left: 0px;
	min-height: 314px;
	}

#col_izquierda{
	background-color: #E2EA00;
	width:219px;
	float:left;
}

#col_izquierda_nocontent{
	background-color: #4eb700;
	width:50px;
	float:left;
}

#top_izquierda{
	background-image: url(../images/cuerpo-top-left-mini.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 38px;
}

#top_izquierda_nocontent{
	background-image: url(../images/bg-cuerpo-top-left.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	background-color: #289925;
	height: 38px;
}

#cuerpo_izquierda{
	background-image: url(../images/bg-izq-mini.png);
	background-repeat: repeat-y;
	padding: 5px 15px 5px 20px;
	color: #1F781D;
	font-size: .7em;
	min-height:900px;
}
#cuerpo_izquierda .rellena{
	height:280px;
	}
#cuerpo_izquierda h1{
	font-size: 1.5em;
	letter-spacing: 1px;
	font-weight: bold;
	margin-bottom: 10px;
}

#cuerpo_izquierda p{
	line-height: 1.3em;
	margin-bottom: 1.5em;
}

#cuerpo_izquierda p.destacado{
	line-height: 1.3em;
	font-weight: bold;
	font-size: 1.1em;
}

#cuerpo_izquierda a.destaca, #cuerpo_izquierda a.destaca:visited,
#contenidos a.destaca, #contenidos a.destaca:visited,
#contenidos_noleft a.destaca, #contenidos_noleft a.destaca:visited{
	font-weight: bold;
	color: #ED7503;
	text-decoration: underline;
	margin:15px 0px 3px 0px;
	display: block;
	font-size: .9em;
}
#contenidos a.destaca, #contenidos a.destaca:visited,
#contenidos_noleft a.destaca, #contenidos_noleft a.destaca:visited{
	display: inline;
	color:#F7DF09;
	font-size:1.1em;
	}

#contenidos_noleft a.destaca_naranja,#contenidos_noleft a.destaca_naranja:visited {
	font-weight: bold;
	color: #EC6E00;
	text-decoration: underline;
	margin:15px 0px 3px 0px;
	display: inline;
	font-size: .9em;
}

#cuerpo_izquierda a.destaca:hover{
	text-decoration: none;
	}

.contenidos,
#contenidos{
	padding: 0px 10px 10px 10px;
	margin-right: 250px;
	margin-left:0;
	max-width: 8000px;
	}

.contenidos_noleft,
#contenidos_noleft{
	padding: 0px 10px 10px 60px;
	margin-left: 0px;
	margin-right: 250px;
/*	padding-right: 250px;*/
	max-width: 8000px;
	border-left: 3px solid #EC6E00;
	min-height: 400px;
	}

#contenidos_noleft .textos, #contenidos_noleft .texto_noticia{
	padding: 20px;
	font-size:0.8em;
	line-height:1.5em;
	color: #11400F;
	min-height:350px;
	}

#contenidos_noleft .texto_noticia{
	padding-top:0;
	padding-right:100px;
	}
	
#contenidos_noleft .textos p, #contenidos_noleft .texto_noticia p{
	margin-bottom: 10px;
	}

#contenidos_noleft .textos p.negrita, #contenidos_noleft .texto_noticia p.negrita{
	font-weight: bold;
	}

#contenidos_noleft .textos ul, #contenidos_noleft .texto_noticia ul{
	margin-bottom: 10px;
	margin-left: 30px;
	}
	
#contenidos_noleft .textos ul li, #contenidos_noleft .texto_noticia ul li{
	margin-bottom: 10px;
	/*list-style-type:square;*/
	list-style-image:url(../images/dot-flor.png);
	}

.contenidos_noleft .subseccion_title,
.contenidos h1, .contenidos_noleft h1,
#contenidos h1, #contenidos_noleft h1{
	text-align: left;
	color: #A7DF00;
	font-weight: bold;
	font-size: 12px;
	background-image:url(../images/bg-encabezado1.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 32px;
	padding: 8px 0px 0px 20px;
	margin-left: 15px;
	width: 100%;
}

#contenidos h2.remarcado,
#contenidos_noleft h2.remarcado{
	text-align: left;
	color: #A7DF00;
	font-weight: bold;
	font-size: 12px;
	background-image:url(../images/bg-encabezado2.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 31px;
	padding: 8px 0px 0px 10px;
	margin-left: 15px;
}

#contenidos h2.remarcado a,#contenidos h2.remarcado a:visited,
#contenidos_noleft h2.remarcado a,#contenidos_noleft h2.remarcado a:visited{
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 0px 0px 10px;
	text-decoration: none;
}
#contenidos_noleft .textos h2, #contenidos_noleft .texto_noticia h2{
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 1.1em;
	font-weight: bold;
}


.productos{
	text-align: center;
	width: 375px;
	float: left;
	margin: 0 auto;
	}

.productos a{
	margin:2px;
	display: block;
	float: left;
	width: 180px;
	color: #FFF;
	font-weight: bold;
	font-size: .7em;
	text-decoration: none;
	height: 175px;
	}

.productos a img{
	margin-bottom:5px;
	}


.imagen_servicio{
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}












/*************************************************/
/************* ZONA PIE CENTRAL ******************/
/*************************************************/
#pie_zona_centro{
	width:90%;
	margin: 0 auto;
	}
#pie_col_izquierda,#pie_col_izquierda_nocontent{
	width:219px;
	float:left;
	height: 3px;
	background-image:url(../images/cuerpo-bottom-left-mini.png);
	background-repeat:no-repeat;
	background-position: bottom left;
	height: 39px;
}
	
#pie_col_izquierda_nocontent{
	width:50px;
	background-image: url(../images/bottom-left-nocontent.png);
	}

#pie_seccion_derecha{
	background-color: #4EB700;
	height: 35px;
	margin-left: 219px;
	border-bottom: 4px solid #ec6e00;
}
	
#pie_seccion_derecha_sin_izquierda{
	background-color: #4EB700;
	height: 35px;
	margin-left: 50px;
	border-bottom: 4px solid #ec6e00;
}
	
#pie_col_derecha{
	float:right;
	width:291px;
	height: 39px;
	background-image:url(../images/cuerpo-bottom-right-estrecha.png);
	background-repeat:no-repeat;
	background-position: bottom right;
	
}
	
#pie_col_derecha_curva{
	background-color:#289925;
	background-image:url(../images/bottom-right-curva.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:157px;
	height: 39px;
	float:right;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
/*************************************************/
/*********** ZONA COLUMNA DERECHA ****************/
/*************************************************/
#col_derecha, #col_derecha_ancha{
	float:right;
	background-image: url(../images/bg-col-der-estrecha.png);
	background-repeat:no-repeat;
	background-position: top left;
	width:250px;
	height: 437px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	}

#col_derecha_ancha{
	background-image: url(../images/bg-col-der.png);
	width:291px;
/*	height: 476px;*/
	}

#col_derecha h1,#col_derecha_ancha h1{
	text-align: left;
	color: #A7DF00;
	font-weight: bold;
	font-size: 12px;
	background-image:url(../images/bg-encabezado2.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 31px;
	padding: 8px 0px 0px 10px;
	margin-left: 15px;
}

#col_derecha_ancha .info{
	margin-right: 40px;
	text-align: right;
	color: #1F781D;
	font-size:.8em;
	}

#col_derecha_ancha p{
	text-align: right;
	line-height: 1.2em;
	}

#col_derecha_ancha p.destacado{
	line-height: 1.5em;
	font-weight: bold;
	font-size: 1.1em;
}

#col_derecha_ancha a.destaca, #col_derecha_ancha a.destaca:visited{
	font-weight: bold;
	color: #ED7503;
	text-decoration: underline;
	margin:15px 0px 3px 0px;
	display: block;
	font-size: 1em;
}

#col_derecha_ancha a.destaca:hover{
	text-decoration: none;
	}

#noticias_portada, #submenu{
	line-height: 1.3em;
	color: #1F781D;
	width:160px;
	margin: 0 auto;
	text-align:left;
	font-size: 0.7em;
	height:170px;
}

#submenu{
	margin-bottom: 40px;
	margin-left: 40px;
	width: 190px;
	}
	
#noticias_portada li{
	margin-bottom: 15px;
}

#submenu li{
	list-style-image: url(../images/dot-list.png);
	margin-left: 20px;
	font-weight: bold;
	font-size: 1.1em;
	color: #EB7C00;
	margin-bottom: 10px;
	}

#noticias_portada li a,#noticias_portada li a:visited,
#submenu li a,#submenu li a:visited{
	color: #1F781D;
	text-decoration: underline;
	margin-bottom: 5px;
}
#submenu li a,#submenu li a:visited{
	}

#noticias_portada li a:hover,
#submenu li a:hover{
	text-decoration: none;
}	

#noticias_portada li span.fecha{
	letter-spacing: 1px;
	line-height: 1.8em;
}

	














/*************************************************/
/**************** PIE DE PAGINA *****************/
/*************************************************/
#pie{
	z-index:17;
	clear:both;
	width:80%;
	margin: 20px auto;
	font-size:.7em;
	color: #FFF;
	text-align: center;
	}

#pie ul{
	margin: 4px 0px;
	}

#pie ul li{
	display: inline;
	margin: 0px 0px 0px 3px;
	}

#pie ul li a{
	margin-right: 6px;
	}

#pie a, #pie a:visited{
	color: #F7DF09;
	text-decoration: underline;
}

#pie a:hover{
	text-decoration: none;
	color: #EC6E00;
	}
	




.top-fieldset{
	height: 20px;
	width:401px;
	margin:0;
	background-image:url(../images/top-rectangulo.png);
	background-repeat: no-repeat;
	background-position: top left;
	}
.bottom-fieldset{
	height: 20px;
	width:401px;
	margin:0;
	background-image:url(../images/bottom-rectangulo.png);
	background-repeat: no-repeat;
	background-position: top left;
	}
.formularios_contacto {
	width:401px;
	background-color: #F7DF09;
	background-image:url(../images/bg-rectangulo.png);
	background-repeat:repeat-y;
	}
.formularios_contacto legend{
	font-weight: bold;
	background-color: #F7DF09;
	padding: 4px;
	}
.formularios_contacto label {
	text-align:right;
	width:120px;
	float:left;
	padding:0.2em;
	margin:0;
	margin-top:0.3em; }
.formularios_contacto .nobr {
	display:none; }  
.formularios_contacto .input_text {
	margin:3px;
	height:20px;
	width:200px;
	font-family:"Courier New", Courier, monospace;
	border: 1px solid #ec6e00; }
.formularios_contacto textarea {
	margin:3px;
	height:165px;
	width:200px;
	border: 1px solid #ec6e00; }












/**********************************************/
/****************** NOTICIAS ******************/
/**********************************************/
.noticia_preview ul li a, .noticia_preview ul li a:visited{
	color: #FF3300;
}

.noticia_preview ul li p{
	font-size:0.95em;
	padding-top:5px;
	padding-left:10px;
	padding-right: 50px;
}

.foto_noticia{
	display: block;
	margin: 15px auto;
	}



.paginacion{
	background-color:#E2EA00;
	}

.espacio_nomenu{
	height:200px;
	}
	

#sitemap li a, #sitemap li a:visited{
	color: #f7df09;
}

#sitemap li a:hover{
	color: #000;
	}

#sitemap li ul{
	margin-top:5px;
	}





/********** portfolio ******************/
.imagen_portfolio{
	padding:0; margin:0;
	display: block;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	}

.imagen_portfolio img{
	padding:0; margin:0;
	border: 1px solid #289925;
}

.imagen_portfolio a{
	border:0; margin:0; padding:0;
	}
	