@charset "utf-8";

header, nav, section, article, aside, figure, footer{
	display:block;
}
.limpiar{
	clear:both;
}
a img{
	border:none;
}

img {max-width:100%;}

body {	
	
	margin:0 0 0 0;
}


#contenedor{
	margin:auto;
	width:960px;
}

/* cabecera */

header{
	margin:auto;
	width:960px;
	height:91px;
}

#marca{float:left; margin-top:38px; width:250; height:53px;}

.centrada{display: block;margin-left: auto;margin-right: auto;}

#blanco_cabecera{float:left; margin-top:38px; width:700px; height:53px;}

/* cookies */

/* cookies */

.ventana_superior_cookies{
	position:absolute;
	margin:auto;
	width:960px;
	height:25px;
	margin-top:8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:rgb(153,154,155);
	text-decoration:none;
	font-weight:bold;
}

.aceptar_cookies{
	float:left;
	width:75px;
	height:15px;
	padding-top:2px;
	margin-top:0px;
	margin-left:10px;
	text-align:center;
	background-color:rgb(126,148,51);
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:rgb(255,255,255);
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}

.info_cookies{
	float:left;
	margin-left:10px;
	
}

.info_cookies > a{
	cursor:pointer;
	font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:400; font-size: 12px; color:rgb(153,154,155); text-decoration: none;
}



/* nav - menú */

nav{float:left;	width:203px; height:450px;}

#menu{float:left; width:120px; height:205px; margin-top:14px; margin-left:0px;}

#pull_menu {display:none;}

.menu{float:left; width:100%;}

.menu > a{float:left; margin-bottom:7px; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;	font-weight:400; font-size: 15px; color:rgb(153,154,155); text-decoration: none;}

.menu:hover> a {color:rgb(126,148,51);}

.menuon{float:left; width:100%; margin-bottom:7px; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:400; font-size: 15px; color:rgb(126,148,51); text-decoration: none;}

.menu_blog > a{float:left; margin-top:34px; margin-bottom:7px; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:400; font-size: 15px; color:rgb(153,154,155); text-decoration: none;}

.menu_blog:hover> a {color:rgb(126,148,51);}

.menuon_blog{float:left; margin-top:34px; margin-bottom:7px; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:400; font-size: 15px; color:rgb(126,148,51); text-decoration: none;}


.menu_contacto >a {float:left; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:400; font-size: 15px; color:rgb(153,154,155); text-decoration: none;}
.menu_contacto:hover>a {float:left; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:400; font-size: 15px; color:rgb(126,148,51); text-decoration: none;}
.menu_contacto_on{float:left; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:400; font-size: 15px; color:rgb(126,148,51); text-decoration: none;}


#socialnest_inicio{float:left; margin-top:150px; margin-left:19px;}
#socialnest{float:left; margin-top:288px; margin-left:19px;}


/* section*/

section{float:left; width:757px; /*height:450px;*/}

/* patrocinadores pagina principal y pagina patrocinadores*/

.lista_patrocinadores_pagina_principal{
	float:left; width:100%; height:auto; margin-bottom:20px; 
}

.modulo_patrocinador{
	float:left; width:23.4375%; height:auto;
}

.separador_modulo_patrocinador{
	float:left; width:2.0833333%; height:100px;
}

.linea_patrocinadores{
	float:left; width:100%; margin-top:20px;
}


/* Semillas*/

.lista_semillas{
	float:left; width:100%; height:auto; margin-bottom:20px; 
}

.linea_semillas{
	float:left; width:100%; margin-top:20px; margin-bottom:20px;
}

.modulo_semilla{
	float:left; width:23.4375%; height:250px;
}

.separador_modulo_semilla{
	float:left; width:2.0833333%; height:100px;
}

.imagen_semilla{
	float:left; width:100%; height:215px; background-size:cover; background-position:center center; cursor:pointer;
}

.nombre_semilla{
	float:left; width:100%; text-align:center; margin-top:10px; background-color:rgb(126,148,51);
}

.nombre_semilla>a{
	font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-weight:700;
    font-size: 12px;
	color:rgb(255,255,255);
    text-decoration: none;
	text-transform:uppercase;
}

.nombre_semilla>a:hover{
	color:rgb(215,215,215);
}

.volver_huerto{
	float:left; width:100%; height:40px; margin-top:30px;
}

.volver_huerto>a{
	font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-weight:500;
    font-size: 15px;
	color:rgb(126,148,51);
    text-decoration: none;
}

.volver_huerto>a:hover{
	color:rgb(0,0,0);
}

.ficha_semilla{
	float:left; width:100%; height:auto;
}

.imagen_ficha_semilla{
	float:left; width:30%; height:300px; background-size:cover; background-position:center center;
}

.info_semilla{
	float:left; width:60%; margin-left:5%;
}

.pdf_semilla{
	float:left; width:100%; margin-bottom:10px;
}

.nombre_semilla_ficha{
	float:left; margin-bottom:15px;
	font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-weight:500;
    font-size: 16px;
	color:rgb(126,148,51);
    text-decoration: none;
	text-transform:uppercase;
	text-align:left;
}

.descripcion_semilla{
	float:left; margin-bottom:15px;
	font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-weight:400;
    font-size: 13px;
	color:rgb(0,0,0);
    text-decoration: none;
	letter-spacing:4;
}

/* slide */

#ventana_slide{float:left; width:651px; height:443px; margin-left:53px;}

/* apartados */
#imagen_apartado{float:left; width:650px; height:300px; margin-left:53px; overflow:hidden;}
#imagen_contacto{float:left; width:650px; height:159px; margin-left:53px; overflow:hidden;}
#direccion{float:left; width:650px; height:20px; margin-top:5px; margin-left:53px;}
#bloque_direccion{float:left; margin-right:30px;}

#ventana_texto{float:left; width:650px; height:243px; margin-left:53px; margin-top:25px; margin-bottom:25px;}
#formulario_contacto{float:left; width:650px; height:177px; margin-left:53px; margin-top:30px;}
#ventana_formulario{float:left; width:650px; height:184px; background-color:rgb(219,219,219); }
#formulario_izquierda{float:left; width:300px; height:135px; margin-left:20px; margin-top:10px; }
#formulario_derecha{float:left; width:300px; height:135px; margin-left:20px;  margin-top:10px; }
#linea_formulario{float:left; width:300px; height:20px; margin-bottom:15px;}
#linea_formulario_area{float:left; width:300px; height:135px; }


.scroll_texto{width:650px; height:243px; overflow:auto; }
.texto_def{float:left;width:630px; }

.texto_general{font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:400; font-size: 13px; color:rgb(153,154,155); text-decoration: none;}
.direccion_negrita{font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:700; font-size: 13px; color:rgb(153,154,155); text-decoration: none;}
.direccion{font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:400; font-size: 13px; color:rgb(153,154,155); text-decoration: none;}

.titulo_formulario{float:left; width:650px; height:20px; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:700; font-size: 12px; color:rgb(153,154,155); text-decoration: none; margin-bottom:10px;}
.titulo_campo{float:left; text-align:right; width:50px; height:20px; vertical-align:bottom; font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:700; font-size: 12px; color:rgb(153,154,155); text-decoration: none;}
#caja_campo{float:left; width:220px; height:20px; margin-left:10px;}
#caja_campo_area{float:left; width:220px; height:135px; margin-left:10px;}

#linea_fin_formulario{
	float:left;
	width:650px;
	height:50px;
	margin-top:10px;
}

#aceptopolitica{
	float:left;
	margin-left:15px;
	margin-right:5px;	
}

#linklegal{
	float:left;
	
}

.linklegal{
	font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-weight:400;
    font-size: 11px;
	color:rgb(0,0,0);
    text-decoration: none;
}

.botonenviar{
	float:right;
	width:50px;
	height:20px;
	margin-right:27px;
	border:0px;
	background-color:rgb(126,148,51);
	text-align:center;
	color:rgb(255,255,255);
	cursor:pointer;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cajainput{
	float:left;
	width:220px;
	height:20px;
	background-color:rgb(241,241,241);	
	font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-weight:400;
    font-size: 12px;
	color:rgb(0,0,0);
    text-decoration: none;
	border:0;
}

.cajaarea{
	float:left;
	width:220px;
	height:125px;
	background-color:rgb(241,241,241);	
	font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif;
	font-weight:400;
    font-size: 12px;
	color:rgb(0,0,0);
    text-decoration: none;
	border:0;
}


A.linkcontacto, A.linkcontacto:VISITED, A.linkcontacto:ACTIVE, A.linkcontacto:FOCUS, A.linkcontacto:LINK { 
font-family: 'roboto', Arial, Verdana, Helvetica, sans-serif;
font-weight:400;
font-size:13px;
color:rgb(153,154,155);
text-decoration:none;
} 

A.linkcontacto:HOVER{ 
font-family: 'roboto', Arial, Verdana, Helvetica, sans-serif;
font-weight:400;
font-size:13px;
color:rgb(0,0,0);
text-decoration:none;
}

.lineaformcapt{
	float:left;
	width:100%;
	height:1px;
	display:none;
}

.caja_input_capt{
	float:left;
	width:100%;
	display:none;
}

/* footer*/

footer{float:left; width:960px; height:90px; background-color:rgb(112,112,114); opacity:0.5; -moz-opacity: 0.5;}

#pie_izquierdo{float:left; width:460px; height:60px; margin-left:28px; margin-top:17px;  }

#texto_pie1{float:right; width:215px; height:60px; text-align:right; border-right:2px solid rgb(255,255,255);}

#separador_pie{float:right; width:10px; height:50px;}

.lineatexto{float:left; width:210px; margin-right:10px; line-height: 12px;}
.lineatexto > a{font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:400; font-size: 12px; color:rgb(255,255,255); text-decoration: none;}
.lineatexto:hover> a {color:rgb(0,0,0);}


A.footerlight, A.footerlight:VISITED, A.footerlight:ACTIVE, A.footerlight:FOCUS, A.footerlight:LINK { 
font-family: 'roboto', Arial, Verdana, Helvetica, sans-serif;
font-weight:300;
font-size:12px;
color:rgb(255,255,255);
text-decoration:none;
} 

A.footerlight:HOVER{ 
font-family: 'roboto', Arial, Verdana, Helvetica, sans-serif;
font-weight:300;
font-size:12px;
color:rgb(0,0,0);
text-decoration:none;
}


.separador_pie_horizontal_left{float:left; width:210px; height:17px;}
.separador_pie_horizontal_der{float:left; width:210px; height:28px;}

#pie_derecho{float:right; width:90px; height:56px; margin-right:55px; margin-top:15px; }

#caja_redes_sociales{float:left; width:30px; height:28px;}




/******************************************/
/*** DISEÑO PARA DISPOSITIVOS MOVILES ****/
/******************************************/
@media only screen and (max-width:770px){
	
body {
	
}

#contenedor{width:100%;}

header{width:100%; background-color:rgb(184,184,186); height:60px;}

#marca{float:none; margin:auto; width:94%; margin-left:3%; padding-top:5px;}

#blanco_cabecera{ margin-top:0px; width:0px; height:0px; display:none;}

/* cookies */

.ventana_superior_cookies{
	width:98%;
	padding-left:2%;
	height:31%;
	margin-top:3px;
	background-color:rgb(153,154,155);
	color:rgb(0,0,0);
	z-index:5;
}

.aceptar_cookies{
	margin-left:10px;
	margin-top:15px;
	
}

.info_cookies{
	margin-top:15px;
	
}

.info_cookies > a{
	cursor:pointer;
	font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:400; font-size: 12px; color:rgb(0,0,0); text-decoration: none;
}


/* nav - menú */

nav{width:100%; height:auto;}

#menu{width:94%; height:auto; margin-left:3%; display:none; margin-top:40px;}

.menu > a{ width:100%; text-align:center; border-bottom:2px solid rgb(126,148,51);}

.menuon{width:100%; text-align:center; border-bottom:2px solid rgb(126,148,51);}

.menu_blog > a{width:100%; text-align:center; margin-top:0px; border-bottom:2px solid rgb(126,148,51);}

.menu_blog:hover> a {}

.menuon_blog{width:100%; text-align:center; border-bottom:2px solid rgb(126,148,51); margin-top:0px; margin-bottom:0px;}

.menu_contacto >a {width:100%; text-align:center;border-bottom:2px solid rgb(126,148,51);}

.menu_contacto_on{width:100%; text-align:center; border-bottom:2px solid rgb(126,148,51);}

#socialnest_inicio{width:94%; margin-top:20px; margin-left:3%;}
#socialnest{ width:94%; margin-top:20px; margin-left:3%;}

/* pull menu*/

#pull_menu {width: 100%; height:20px; padding-top:7px; padding-bottom:5px; display:block; position: relative; background-color:#FFF; border-bottom:2px solid rgb(126,148,51);}

#textomenu {position: absolute; margin-left:3%;}

.textomenu_responsive{font-family: 'Roboto', Arial, Verdana, Helvetica, sans-serif; font-weight:400; font-size: 15px; text-decoration: none; color:rgb(126,148,51);}

#imagenmenu{position:absolute; width: 30px;	height: 30px; margin-left:85%; cursor:pointer;}


/* section*/

section{width:100%; height:auto; margin-top:20px;}

/* slide */

#ventana_slide{width:94%; height:auto; margin-left:3%;}
#separador_movil{float:left; width:100%; height:30px;}

/* apartados */
#imagen_apartado{ width:94%; height:auto; margin-left:3%; }
#imagen_contacto{width:94%; height:auto; margin-left:3%;}
#ventana_texto{float:left; width:94%; height:auto; margin-left:3%; }
.texto_def{float:left; width:100%; height:auto; }

#direccion{width:94%; height:65px; margin-top:5px; margin-left:3%;}
#bloque_direccion{margin-right:3%;}

#formulario_contacto{ width:94%; margin-left:3%; margin-top:20px; height:500px; }
.titulo_formulario{ width:100%; height:20px; }
#ventana_formulario{ width:100%; height:400px; background-color:rgb(219,219,219); }

#formulario_izquierda{width:100%; height:auto; margin-left:0px; margin-top:10px; }
#formulario_derecha{width:100%; height:135px; margin-left:0px;  margin-top:10px; }

#linea_formulario{width:100%;}
#linea_formulario_area{width:100%; height:135px; }

.titulo_campo{width:20%;}
#caja_campo{width:70%; margin-left:1%;}
#caja_campo_area{width:70%; height:135px; margin-left:1%;}

.cajainput{
	
	width:100%;
}

.cajaarea{
	width:100%;
	
}

.lista_patrocinadores_pagina_principal{
	width:96%; margin-top:50px; margin-bottom:20px; margin-left:2%;
}

#linea_fin_formulario{ width:100%;}

#aceptopolitica{
	width:5%;
	margin-bottom:10px;
	margin-top:10px;
}

#linklegal{
	width:80%;
	margin-top:10px;	
	margin-bottom:10px;
	margin-left:2px;
	
}

#boton_enviar{width:100%;}


/* footer*/

footer{width:100%; height:auto; margin-top:20px;}

#pie_izquierdo{float:left; width:94%; height:auto; margin-left:3%; margin-top:11px;  }

#texto_pie1{float:left; width:100%; height:auto; text-align:left; border-right:0px solid rgb(255,255,255);}

#separador_pie{float:right; width:0px; height:0px;}

.lineatexto{float:left; width:100%; height:20px; margin-right:0px; margin-bottom:10px; }

#pie_derecho{float:left;  width:94%; height:auto; margin-left:3%; margin-right:0px; margin-top:15px; }

#caja_redes_sociales{float:left; width:30px; height:auto;}

.lista_semillas{
	width:94%; margin-left:2%;
}

.linea_semillas{
	float:left; width:100%; margin-top:0px; margin-bottom:0px;
}

.modulo_semilla{
	float:left; width:45%; height:250px; margin-bottom:30px; margin-top:30px;
}

.separador_modulo_semilla{
	float:left; width:5%; height:100px;
}


.ficha_semilla{
	float:left; width:100%; height:auto;
}

.imagen_ficha_semilla{
	float:left; width:30%; height:200px; background-size:cover; background-position:center center;
}

.info_semilla{
	float:left; width:65%; margin-left:5%;
}


}


@media only screen and (max-width:480px){
	
	/* cookies */

.ventana_superior_cookies{
	
		height:25%;
}


.imagen_ficha_semilla{
	float:left; width:40%; height:200px; background-size:cover; background-position:center center; margin-left:30%; margin-bottom:30px;
}

.info_semilla{
	float:left; width:90%; margin-left:10%;
}

	
}


@media only screen and (max-width:320px){

.ventana_superior_cookies{
	
	height:25%;
}

}