*{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
}

body{
	font-family: "Arial Narrow",Arial,Helvetica,Verdana,sans-serif;
    font-size:15px;
	font-stretch: condensed;
	color:#888;
}

html{
	padding:0px;
	margin:0px;
}

li{
	list-style-image:none;
	list-style-type:none;
}

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

a:hover{
	color:#85ab1e;
	text-decoration:none;
}

h1{margin-top:5px;}

h2{font-size:22px;color:#85ab1e;}
h3 {font-size: 1.3em;color:#111;}
h4 {font-size:1em;color:#333;}

/*-----------------Clases generalres----------------*/
.yellow {
    color: #f1ea23;
}

.orange{
	color: #f6ad0e;
}


/*-----------------Fin generalres----------------*/


/*-----------------Inicio cabecera----------------*/
.fondo_index, .fondo_servicios, .fondo_temporada, .fondo_contacto, .fondo_calidad{
	background-color:#ddf1a4;
	background:url("../images/config/fondo.jpg") repeat-x center; 
	-webkit-background-size: cover; 
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    height: 527px;
}

.fondo_aviso {
	background-color:#333;
	height: 250px;
}

.fondo_servicios{
	background:url("../images/config/fondoservicios.jpg");
}

.fondo_temporada{
	background:url("../images/config/fondotemporada2.jpg");
}

.fondo_contacto{
	background:url("../images/config/fondocontacto.jpg");
}

.fondo_calidad{
	background:url("../images/config/fondocalidad.jpg");
}

.fondo_menu_sup{
	background-color: #e8b723;
}

.menu_acceso{
	text-align:right;
	padding-top:10px;
}

.menu_acceso li{
	display:inline-block;
	list-style:none;
	list-style-image:none;
	margin-left:40px;
	font-weight:bold;
	color:#fff;
}

.menu_acceso li.idiomas{
	margin-left:7px;
}

.navbar-default{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
	border:3px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
	margin-top:54px;
	padding:10px 0px;
}

nav ul{
	text-align:right;
	margin-bottom:0px;
}

nav li{
	display:inline-block;
}
.navbar-default .navbar-nav > li > a{
	color: #dba226;
	font-size:1.3em;
}

.navbar-default .navbar-nav > li > a:hover{
	color:#85ab1e;
}

a.navbar-brand{
	padding:0px;
}

a.navbar-brand img{
	position:relative;
	bottom:80px;
	left:-20px;
}

.logo{
	position:absolute;
	left:0px;
	bottom:10px;
}

/*-----------------Fin cabecera----------------*/

/*-----------------Inicio contenido----------------*/
.slogan{
	text-shadow: 1px 1px 1px #000;
	-moz-text-shadow: 1px 1px 1px #000;
	-ms-text-shadow: 1px 1px 1px #000;
	-o-text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	color:#fff;
	font-size:3.4em;
	margin-top:8%;
	line-height:1em;
}


.texto_index p, .texto_servicios p, .texto_politica p{
	font-style:italic;
	font-size:1.2em;
	color:#888;
	margin-bottom:15px;
}

.texto_index, .texto_servicios, .texto_frutas, .texto_politica{
	padding:15px;
	border:3px solid #fff;
	border-radius-top: 5px;
	-moz-border-radius-top: 5px;
	-webkit-border-radius-top: 5px;
	text-align:center;
}

.texto_index h1, .texto_servicios h1, .texto_frutas h1, .texto_politica h1{
	font-size:1.8em;
	color:#f6ad0e;
}

.texto_index p, .texto_servicios p, .texto_frutas p, .texto_politica p{
	font-size:19px;
}

.container.index .slogan+.row{
	background:url(../images/config/sombra.png) no-repeat bottom center;
	background-size:contain;
	padding-bottom:5%;
	position:relative;
}

.texto_index p, .texto_index h1{
	padding-right:420px;
}

.texto_index h1 img, .texto_servicios h1 img, .texto_frutas h1 img, .texto_politica h1 img{
	position:relative;
	top:-13px;
}

.texto_index h1+p, .texto_servicios h1+p{
	color:#000;
}

.img_index{
	background:url(../images/config/frutas.png) no-repeat bottom right / cover;
	width:436px;
	height:258px;
	position:absolute;
	right:-20px;
	bottom:10px;
}

.index .texto_index, .texto_servicios, .texto_frutas, .texto_politica{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
}

.destacados_index{
	text-align:center;
	min-height:390px;
	margin-bottom:30px;
	position:relative;
}

.destacados_index h2{
	color:#85ab1e;
	font-size:22px;
}

.destacados_index ul{
	padding:0px;
}

.destacados_index ul li{
	color:#888;
	margin-bottom:7px;
}

.destacados_index h2+p img{
	border:1px solid #ccc;
}

.destacados_index a{
	position:absolute;
	bottom:0px;
	right:29%;
}

.container.frutas .slogan+.row{
	padding-bottom:50px;
}

.texto_frutas{
	text-align:left;
	padding-left:30px;
	padding-right:30px;
}

.texto_frutas p>i{
	color:#000;
}

.texto_frutas ul{
	font-size:17px;
	padding-left:15px;
}

.texto_frutas ul li{
	margin-bottom:15px;
}

.texto_frutas ul strong, .texto_politica strong{
	color:#000;
}

.texto_politica{
	text-align:left;
}

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

.contacto .row{
	margin-top:350px;
}

.contacto h2{
	border-bottom: 1px solid #ccc;
}

.contacto p{
	font-size:17px;
}

.contacto a{
	color:#85ab1e;
}


/*-----------------Fin contenido----------------*/

/*-----------------Inicio footer----------------*/


footer{
	width:100%;
	background:#e8b723;
	padding:20px 0px 40px;
	text-align:center;
	margin-top:20px;
}

footer .col-sm-3{
	padding:0px;
}

footer p{
	color:#FFF;
}

footer ul{
	padding-left:0px;
}

footer li, footer ul, .redes{
	display:inline;
	margin-left:10px;
}


/*-----------------Fin footer----------------*/

/*------------Formulario contacto--------------*/


.textarea-box {
    min-height: 150px;
}
.input-box, .textarea-box {
    background-color: #556162;
    border: 1px solid #556162;
    border-radius: 5px;
    box-shadow: none;
    font-size: inherit;
    outline: 0 none;
    padding-left: 12px;
}







/*--------------------Fin formulario contacto----------------------*/


fieldset {border:1px solid #cecdcd;color:#374648}
legend {color:#374648;margin:0px 10px;padding:0px 5px;}
label {color:#374648;margin:10px 0px 0px 20px}
input {background-color:#556162;border:1px solid #556162}
button {outline:0;border:0;background:none;cursor:pointer;}


.input-box,
.textarea-box {width:100%; outline: 0;border: 0;-webkit-box-shadow: none;box-shadow: none; padding-left: 12px;font-size: inherit;line-height: auto;-webkit-border-radius: 5px;-moz-border-radius: 5px 10px;border-radius:5px;background-color:#556162;border:1px solid #556162}
.input-box {min-height: 30px;}
.textarea-box {min-height: 150px;-webkit-backface-visibility: hidden;}
.input-box:active,
.textarea-box:active,
.input-box:focus,
.textarea-box:focus {background-color:#698a8d; color:#FFF;}
.btn {-webkit-border-radius: 5px;-moz-border-radius: 5px 10px;border-radius:5px;background-color:#f1ca15 !important;padding:5px 20px;font-size:16px;}
.btn:hover {background-color:#9a1904 !important;color:#fff;}
.btgreen {-webkit-border-radius: 5px;-moz-border-radius: 5px 10px;border-radius:5px;background-color:#85ab1e !important;padding:5px 20px;font-size:16px;padding:10px 30px;font-size:15pt;color:#fff;font-family: "Arial Narrow", Arial, Helvetica, Verdana, sans-serif; font-stretch: condensed;}
.btgreen:hover {background-color:#9a1904 !important;color:#ccc;}
.form-control{ width:auto; height:auto;}
input[type="checkbox"], input[type="radio"] {float:left; padding:0px; margin-right:10px; margin-top:7px;}

.error {display:none;}
.success {display:none;}

.current a {color:#f8000d}


/*-----------------media querys---------------*/
@media (max-width: 992px) { 
	.slogan{
		font-size:3.0em;
	} 
	.img_index{
		position:relative;
		right:-100px;
		bottom:0px;
	}
	
	.texto_index p, .texto_index h1{
		padding-right:0px;
	}
	
	.destacados_index{
		min-height:100px;
		border-bottom:1px solid #cfcfcf;
		padding-bottom:15px;
	}
	
	.destacados_index a{
		position:static;
	}
}

@media (max-width: 768px) { 
	.slogan{
		font-size:2.8em;
	} 
	
	.nav > li{
		border-top:1px solid #fff;
		border-bottom:1px solid #ccc;
	}
	
	.navbar-nav{
		margin:0px;
	}
	
	.img_index{
		background-size:contain;
		width:90%;
		height:180px;
		position:static;
	}
	
	
}

@media (max-width: 600px) { 
	.slogan{
		font-size:1.9em;
	} 
	
	a.navbar-brand img, a.navbar-brand{
		width:200px;
	}
	a.navbar-brand img{
		bottom:60px;
	}
}
