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

* { padding: 0; margin: 0; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

h2 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #064e0c;
	border-bottom: 1px solid #94b597;
	padding: 5px;
	margin-bottom: 8px;
}
h3 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #f4790b;
	padding: 5px;
	margin-bottom: 5px;
}
h4 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #94b597;
	padding: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

p {
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	padding: 3px 5px; margin:0;
}

/* Listas contenido viñetas */
.listasCont ul {
	font: normal 12px Arial, Helvetica, sans-serif;
	list-style-type: none;
	padding-top: 5px;
	padding-left: 15px;
	line-height: 1.8em;
}
.listasCont li {
	display: block;
	background: url(imagenes/vin.jpg) no-repeat left 10px;
	text-indent: 0px; /* Sangria */
	text-align: justify;
	padding: 5px 15px;
}
.listasCont img {
	padding: 5px;
	border: 1px solid #ddd;
	margin: 2px;
}

/* Listas contenido parentesis */
.listasPar ol {
	font: normal 12px Arial, Helvetica, sans-serif;
	list-style-type: lower-alpha;
	padding-top: 5px;
	padding-left: 30px;
	line-height: 1.8em;
}
.listasPar li {
	/*background: url(imagenes/vin.jpg) no-repeat left 10px;*/
	text-indent: 0px; /* Sangria */
	text-align: justify;
	padding: 5px 5px;
}

p.cont {
	text-align: justify;
}

.fecha {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #888;
	padding: 3px;
}
.seguirNoticias {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #888;
	padding: 0px 5px;
}
.seguirNoticias a{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-decoration: none;
}
.seguirNoticias a:hover{
	color: #000;
}

/************************************************************** PRODUCTOS */
#encabezadoProd {
	color: #333;
	width: 950px;
	float: left;
	height: 75px;
	background-color: #60943f;
	background: url(imagenes/encabezadoProd.jpg) center no-repeat;
	margin: 0 auto;
	border-bottom: 10px solid #ddd;
}
#cuerpoProd {
	margin: 0px;
	padding: 0px;
}
/* Lateral izquierdo Productos */
#cuerpoIzqProd { 
    width: 350px; 
    float: left;
}
/* Cuerpo derecha Productos */
#cuerpoDerProd { 
    width: 600px; 
    float: right;
	background: #fff;
}
/* Principal - centroContenido */
#cuerpoDerContProd { 
    width: 570px;
	padding: 15px;
    float: left;
	margin: 0px;
}
#pieProd {
 	clear: both;
    width: 950px;
	height: 60px;
	background: url(imagenes/pieProd.jpg) center no-repeat;
}

#contenido {
	margin: 0 auto;
	width: 950px;
}

#cuerpo {
	background: url(imagenes/bg.jpg) repeat-y;
	margin: 0px;
	padding: 0px;
}

#encabezado {
	color: #333;
	width: 950px;
	float: left;
	height: 215px;
	background-color: #60943f;
	background: url(imagenes/encabezado.jpg) right no-repeat;
	margin: 0 auto;
}

/* Lateral izquierdo */
#cuerpoIzq { 
    width: 225px; 
    float: left;
	background: url(imagenes/menu_fondo.jpg) top no-repeat;
}
#cont-cuerpoIzq {
	border: 0px;
	width: 195px;
	padding: 15px;
}

/* Menú descargas */
#descargas ul {
	font: bold 12px Arial, Helvetica, sans-serif;
	list-style-type: none;
	padding-top: 5px;
}
#descargas a {
	display: block;
	background: url(imagenes/ecoforce_dw.jpg) no-repeat left 6px;
	color: #000;
	text-indent: 10px;
	text-decoration: none;
	text-align: left;
	padding: 3px;
}
#descargas a:hover {
	color: #064e0c;
}

/* Menu principal */
#menuPrin {
	border: 0px;
	width: 225px;
	padding-top: 19px;
	padding-bottom: 40px;
}

#menuPrin ul {
	list-style-type: none;
	text-align: center;
	margin: 0;
	padding: 3px;
}
#menuPrin li {
	list-style-type: none;
	text-align: center;
	margin: 0;
	padding: 3px;
}

#menuPrin a {
	text-decoration: none;
	color: #FFF;
	display: block;
	padding: 5px;
	width: 200px;
	font-weight: bold;
}

#menuPrin a:hover {
	text-decoration: underline;
}
#menuPrin a.activo { text-decoration: underline;}

/* Cuerpo derecha */
#cuerpoDer { 
    width: 725px; 
    float: right;
	background: #fff;
}

/* Principal - centro */
#cuerpoDer1 { 
    width: 470px;
	padding: 15px;
    float: left;
	margin:0px;
}
#cuerpoDer1 a{
	text-decoration: none;
	color: #064e0c;
	font-weight: bold;
}

/* Principal - centroContenido */
#cuerpoDerCont { 
    width: 695px;
	padding: 15px;
    float: left;
	margin: 0px;
}
#cuerpoDerCont a{
	text-decoration: none;
	color: #064e0c;
	font-weight: bold;
}

/* Seccion de noticias */
.seccion {
	width:225px;
	margin:0px;
	padding:10px 5px;
	float:left;
}
.fotoNoticias {
	width: 190px;
	margin: 5px;
	padding: 5px;
	border:1px solid #ddd;
}

#cuerpoDer2 {
	width: 195px;
	padding: 15px;
    float: left;
/*	background: #00FFFF;*/
	border: 0px;
}

/* Pie de pagina */
#pie {
 	clear: both;
    width: 950px;
	height: 100px;
}
#pieIz {
    width: 225px; 
	background: #e0ebe1;
	float:left;
	height: 100px;
	background:url(imagenes/logo_grabado.jpg) center no-repeat;
}
#pieDe {
    width: 695px; 
	height: 70px;
	float:left;
	background: #fff;
	padding: 15px;
}
.menuSec {
    width: 705px;
	height: 30px;
	background: url(imagenes/menu_sec_fondo.jpg) no-repeat;
	padding: 10px;
}
.menuSec ul { text-align:right;  padding:0px; margin:0px; list-style:none; border:0; float:right;}
.menuSec ul li { float:left; margin:0; padding:0px 8px; font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
.menuSec ul li a { float:left; margin:0; padding:10px 0px; color:#e0ebe1; text-decoration:none;}
.menuSec ul li a:hover { color:#fff;}
.menuSec ul li a.active { color:#fff; border-bottom:2px solid #6fa057;}
.menuSec ul li .slogan { float:left; margin:0; padding:10px 0px; color:#e0ebe1; text-decoration:none; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:18px;}

/* Formulario */
#login { margin:0;
	padding:5px;
	}
#login * {
	color:#304403;
}
#login ol {
	margin:0;
	padding:0;
	list-style: none;
}
#login li { margin:0; padding:0; background:none; border:none; display:block; text-align:left; clear:both; }
#login li.entrar { padding: 8px 0 5px 0; clear:both; text-align:center;}
#login label { 
	margin:0;
	width:100px;
	display:block;
	padding:3px 0;
	color:#f4790b;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#login input.text { width:180px; border:1px solid #ddd; margin:2px 0; padding:5px 2px; height:15px; background:#fff; float:right; }
#login textarea { width:225px; border:1px solid #ddd; margin:2px 0; padding:2px; background:#fff; float:right; }
#login li.buttons input { padding:3px 0 3px 114px; margin:10px 0 0 0; border:0; color:#FFF; float:left; }

.clr { clear:both; padding:0; margin:0; background:none; }
.imagenesCont { 
	/*margin: 0px 3px 25px;*/
	border: none; 
	display: block;
	margin: auto;
	padding: 15px;
}
.imagenesContMar { 
	/*margin: 0px 3px 25px;*/
	border: none; 
	display: block;
	margin: 20px auto;
	padding: 5px;
	border: 1px solid #ddd;
}
/* Fotos de las noticias */
.fotosNoticias{
	float: left;
	margin: 8px 0px;
	margin-right: 10px;
	padding: 0px 10px;
}
.fotosNoticias img { 
	/*margin: 0px 3px 25px;*/
/*	border: none; */
	/*display: block;*/
	padding: 5px;
	border: 1px solid #ddd;
}
.fotosNoticias p{
	font-size: 11px;
	color: #909090;
	padding:3px 0px;
}
/* Imagenes Contenido Quienes */
.imagenesQuienes{
	float: left;
	margin: 8px 0px;
	margin-right: 10px;
	padding: 0px 10px;
}
.imagenesQuienes img { 
	/*margin: 0px 3px 25px;*/
	border: none; 
	/*display: block;*/
	padding: 5px;
}
.afiliate { 
	margin: 0px 3px 25px;
	border: none; 
}
/*#slide_logos {
	width: 160px;
	border: 1px solid #F5F5F5;
	margin: 15px;
}*/

#fotos {
	width: 470px;
	padding: 0px;
	margin: 0px 0px 25px;
	border: 1px solid #F5F5F5;
}

.derechos { width:500px; padding: 10px 5px; float:left; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#262626; border-top: 1px solid #94b597; line-height: 15px;}
.derechos a { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration:none;}
.derechos a:hover { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#343434;}

.notas { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color: #666666; border-top: 1px solid #ccc; line-height: 15px; margin: 20px 0px;}
/*** Slide fotos */
.clear {
	clear:both;
}

/****************************************************************************** GALERIA NUEVA */
#slider {  width:470px; padding:0px; margin:0; background:#fff;}
#slideshow { margin:0px; width:470px;  height: 320px; background:#000; border:0px;}
.slider-item { height: 320px; margin:0 auto; padding:0; }
.slider_content_inner img { border: none; margin:0 auto; }
.controls-center { width: 470px; margin:0 auto; padding:0; }
.controls-center h2 { width:350px; float:left; font: bold 14px Arial, Helvetica, sans-serif; color:#6d6d6d; padding:15px 0 0 20px; margin:0;}
.controls-center h3 { text-align:right; font: normal 36px Arial, Helvetica, sans-serif; color:#111; padding:10px 20px 15px 0; margin:0;}
.controls-center p {width:300px; float:left;  font: normal 12px Arial, Helvetica, sans-serif; color:#6d6d6d; padding:3px 0 0 20px; margin:0;}
#slider_controls { float: right; margin-top: 8px; width:85px;}
#slider_controls ul { margin:0 auto; padding:0; width:85px;}
#slider_controls ul li { background:none; margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width: 10px; height: 10px; background:url('http://alianzaecoforce.org/imagenes/punto.jpg') no-repeat center center; display: block; float: left; padding:2px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { background:url('http://alianzaecoforce.org/imagenes/punto-h.jpg') no-repeat center center; }

/* GALERIA 2 */
#slider2 {  width:160px; padding:0px; margin:0 auto; background:#fff; border: 1px solid #F5F5F5;}
#slideshow2 { margin:0px; width:160px;  height: 120px; background:#fff; border:0px;}
.slider-item2 { height: 120px; margin:0 auto; padding:0; }
.slider_content_inner2 img { border: none; margin:0 auto; }
/****************************************************************************** FIN GALERIA NUEVA */

.imgPrincipios {
	float: left;
	margin: 4px 0px;
	margin-right: 10px;
	padding: 0px 0px;
}

.grafica1Cont {
	width: 470px;
	height: 436px;
	margin: 0px;
}.grafica2Cont {
	width: 470px;
	height: 362px;
	margin: 0px;
}
.grafica1Estados{
	float: left;
}

/******************************************************************************* Formulario de busqueda */
.consultas {
	width: 460px;
	border: 1px dashed #E4E4E4;
	margin: 25px auto;
	padding: 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	/*float: left;*/
}

.consultas ul{
	list-style: none;
}
.consultas li {
	clear: both;
}

.consultas fieldset{
	/*width: 645px;*/
	margin: auto;
	overflow: hidden;
	padding: 25px;
	border: 0px;
}
.consultas label{
	float:left;/* Importante, para la alineación */
	width: 120px; /* ancho del label */
	margin:5px 0 15px;
/*	clear: both;*/
}

.consultas select{
	float: left;/* Importante, para la alineación */
	width: 280px; height: 25px;/* Medidas del Input */
	margin: 2px 0; padding:1px;
/*	margin:0 0 15px 0; padding:5px 2px;
	color:#ccc;
	font-size: 11px;
	border:1px solid #ddd;*/
}
.consultas .certificacion{
	width: 110px; /* ancho del label */
}
.consultas .tipoCert{
	width: 160px; /* ancho del label */
	margin-left: 10px;
	
}
 /*margin:2px 0; padding:5px 2px; height:15px; background:#fff; float:right;*/
.consultas input{
	float: left;/* Importante, para la alineación */
	width: 272px; height:16px;/* Medidas del Input */
	margin:2px 0; padding:5px 3px;
	border:1px solid #b4b4b4;
	color:#333;
/*	display:block; /* hace que salte de linea */
}
/* Personzaliando el botón de registrar */
.consultas #btnReset{
	float: right;
 	margin: 20px 10px 0px;;
	padding:0px;
	background:#e0ebe1; color:#59705b;
	width: 80px;height:30px;
	border: 1px solid #94b597;
}
.consultas #btnBuscar{
	float: right;
 	margin: 20px 10px 0px;;
	padding:0px;
	background:#e0ebe1; color:#59705b;
	width: 80px;height:30px;
	border: 1px solid #94b597;
}
.consultas #btnReset:hover{
	background:#5c8748; color:#e0ebe1;
	cursor: pointer;
}
.consultas #btnBuscar:hover{
	background:#5c8748; color:#e0ebe1;
	cursor: pointer;
}

/************************************************** Tabla de resultados */   
.tablaConsultas {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 15px;
	width: 665px;
	text-align: left;
	border-collapse: collapse;
}
.tablaConsultas th {
	text-align: left;
	font-weight: bold;
	padding: 8px;
	background: #ccddc8;
	border-top: 4px solid #b9d1b4;
	border-bottom: 1px solid #fff;
	color: #59705b;
}
.tablaConsultas td {
	padding: 8px;
	background: #f1f6f0; 
	border-bottom: 1px solid #fff;
	color: #59705b;
	border-top: 1px solid transparent;
}
.tablaConsultas tr:hover td
{
	background: #e2ede0;
	color: #3a4f3b;
}
.tablaConsultas img {
	border: none;
}

/*************************************************** FORMULARIO DE CONTACTO */
#contactform { margin:0; padding:5px 10px; }
#contactform * { color: #003300; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }
#contactform li.buttons { margin:5px 0 5px 0; clear:both; }
#contactform label { margin:0; width:100px; display:block; padding:5px 15px; color:#575757; font:bold 12px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left; }
#contactform label span { color:#003300; }
#contactform input.text { width:430px; border:1px solid #ddd; margin:2px 0; padding:5px 2px; height:16px; background:#fff; float:right; }
#contactform textarea { width:430px; border:1px solid #ddd; margin:2px 0; padding:2px; background:#fff; float:right; }
#contactform li.buttons input { padding:3px 0 3px 200px; margin:10px 0 0 0; border:0; color:#FFF; float:left; }
/************************************************ FIN FORMULARIO DE CONTACTO */