@font-face {
    font-family: 'montserrat';
    src: url('montserrat-bold-webfont.eot');
    src: url('montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('montserrat-bold-webfont.woff2') format('woff2'),
         url('montserrat-bold-webfont.woff') format('woff'),
         url('montserrat-bold-webfont.ttf') format('truetype'),
         url('montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url('montserrat-light-webfont.eot');
    src: url('montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('montserrat-light-webfont.woff2') format('woff2'),
         url('montserrat-light-webfont.woff') format('woff'),
         url('montserrat-light-webfont.ttf') format('truetype'),
         url('montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url('montserrat-regular-webfont.eot');
    src: url('montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('montserrat-regular-webfont.woff2') format('woff2'),
         url('montserrat-regular-webfont.woff') format('woff'),
         url('montserrat-regular-webfont.ttf') format('truetype'),
         url('montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url('montserrat-semibold-webfont.eot');
    src: url('montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('montserrat-semibold-webfont.woff2') format('woff2'),
         url('montserrat-semibold-webfont.woff') format('woff'),
         url('montserrat-semibold-webfont.ttf') format('truetype'),
         url('montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');
    font-weight: 600;
    font-style: normal;
}

body {
	font-family: 'montserrat', sans-serif;
}

.hoverdestacado:hover > .descripciondestacado {
	background-color: #434242;
	color: white;
	border: none;
}

.barranaranja {
	background-color: #FF7400;
	height: 10px;
}

.iconoidioma {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

a { color: inherit; }
a:hover { color: inherit; text-decoration: none; }

.descripciondestacado > p > a{
	color: blue;
	text-decoration: underline;
}

.descripcionnoticia > p > a {
	color: blue;
	text-decoration: underline;
}

.noticia_texto > p > a {
	color: blue;
	text-decoration: underline;
}

.textoempresa > p > a {
	color: blue;
	text-decoration: underline;
}

.descripcionkilogramo > p > a {
	color: blue;
	text-decoration: underline;
}

.calidadtexto > p > a {
	color: blue;
	text-decoration: underline;
}

.textoitemcalidad > p > a {
	color: blue;
	text-decoration: underline;
}

.textofincas > p > a {
	color: blue;
	text-decoration: underline;
}

.vinculomenusuperior {
	margin-top: 8px;
	margin-right: 15px;
	margin-left: 15px;
	font-size: 14px;
	font-weight: 300;
	color: #434242;
}

.vinculomenusuperior:hover {
	color: #008949;
}

.gris {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	
	-webkit-transition: -webkit-filter 0.1s;
    -moz-transition: -moz-filter 0.1s;
    transition: filter 0.1s;
}

.gris:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
}

.dropdown-menu {
	left: 0 !important;
}

.dropdown:hover .dropdown-menu {
    display: block;
	width: 200px;
    margin-top: 0;
	font-size: 16px;
	font-weight: 300;
	background-color: #CCCCCC;
	border-radius: 0 !important;
}

.dropdown:hover .dropdown-menu a {
	color: #434242 !important;
	font-weight: 300 !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: #CCCCCC;
}

.dropdown:hover .dropdown-menu a:hover {
	color: #008949 !important;
}
 
#barramenu {
	border: none !important;
	background-color: white;
	margin-bottom: 0 !important;
}

.agregarmargintop_0px-767px {
	margin-top: 10px;
}

.redsocial:hover {
	filter: sepia() saturate(10000%) hue-rotate(-45deg);
	-webkit-filter: sepia() saturate(10000%) hue-rotate(-45deg);
}

.itemnormal a {
	padding-top: 30px !important;
	padding-bottom: 50px !important;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	font-weight: 400;
}

.itemnormal a:hover {
	color: #008949 !important;
}

.itemnormal a {
	color: black !important;
}

#logomenu {
	margin-top: -30px;
}

.maspadding {
	padding-left: 30px;
	padding-right: 30px;
}

.no-padding {
	padding-left: 0;
	padding-right: 0;
}

html > body > nav#barramenu.navbar.navbar-default > div.container > div#mibarrita.collapse.navbar-collapse > ul.nav.navbar-nav.navbar-right > li.itemnormal.dropdown > ul.dropdown-menu > li > a {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.bordecitonegro::before {
	height: 1px;
	display: block;
	width: 80%;
	background-color: black;
	content: '';
	margin: auto;
}

.colorpie {
	background-color: #434242;
}

.redsocial {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
}

.barraseparadorablanca {
	width: 100%;
	height: 1px;
	background-color: white;
}

.sitemaptitulo {
	font-size: 16px;
	color: #FF7400;
	font-weight: 300;
}

.vinculositemap {
	display: block;
	max-width: 150px;
	font-size: 14px;
	color: white;
	font-weight: 400;
	line-height: 18px;
}

.bloquedatospie {
	background-color: #EEEEEE;
	max-width: 275px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 20px;
	margin-top: 10px;
}

.titulodatospie {
	display: inline-block;
	padding-left: 30px;
	padding-bottom: 15px;
	max-width: 160px;
	font-size: 16px;
	color: black;
	font-weight: 400;
}

.textoultimosdatos1 {
	display: inline-block;
	background: url("../imgs/iconos/pieimg1.png") left top no-repeat;
	padding-left: 30px;
	max-width: 160px;
	font-size: 14px;
	color: black;
	font-weight: 400;
}

.textoultimosdatos2 {
	display: inline-block;
	background: url("../imgs/iconos/pieimg2.png") left center no-repeat;
	padding-left: 30px;
	max-width: 200px;
	font-size: 14px;
	color: black;
	font-weight: 400;
	margin-left: -3px;
}

.textoultimosdatos3 {
	display: inline-block;
	background: url("../imgs/iconos/pieimg3.png") left center no-repeat;
	padding-left: 30px;
	max-width: 200px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 14px;
	color: black;
	font-weight: 400;
}

.vinculomail:hover span {
	text-decoration: underline;
}

.vinculositemap:hover {
	color: white;
	text-decoration: underline;
}

.logo_pie {
	margin-top: 50px;
}

.sumarpaddingbotytop {
	padding-top: 30px;
	padding-bottom: 30px;
}

.widthmaximo {
	width: 100%;
}

.overlaycarrusel {
	position: absolute;
	top: 25%;
	left: 7%;
	background-color: #3AA474;
	color: white;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 28px;
	font-weight: 400;
	max-width: 420px;
}

.botoncitocarrusel {
	margin-right: 5px !important;
	padding: 5px;
}

.agregarmargintopybot50px {
	margin-top: 50px;
	margin-bottom: 50px;
}

.marginbottom100px {
	margin-bottom: 100px;
}

.agregarmargintop50px {
	margin-top: 50px;
}

.destacado_img {
	width: 100%;
}

.widthmaximo-responsive {
	width: 100%;
}

.titulodestacado {
	background-color: #FF7400;
	width: 100%;
	height: 50px;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 10px;
}

.titulodestacado_p {
	float: left;
	color: white;
	font-size: 12px;
	padding-top: 10px;
}

.titulodestacado_plus {
	float: right;
	padding-top: 5px;
}

.descripciondestacado {
	width: 100%;
	background-color: #EEEEEE;
	border: solid 1px #DDDDDD;
	font-size: 14px;
	color: #433F3F;
	font-weight: 300;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 20px;
	height: 75px;
}

.activo2 {
	color: #008949 !important;
	font-weight: 400;
	line-height: 24px;
}

.activo2 a {
	color: #008949 !important;
}

.videoempresa {
	margin-top: 75px;
	width: 100%;
	height: 300px;
}

.videonoticia {
	width: 100%;
	height: 300px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.videovideos {
	width: 100%;
	height: 600px;
}

.videofincas {
	width: 100%;
	height: 420px;
}

.tituloempresa {
	font-size: 24px;
	color: #FF7400;
	font-weight: 400;
	padding-top: 0px;
	padding-bottom: 20px;
}

.textoempresa {
	font-size: 18px;
	color: #535353;
	font-weight: 300;
}

.textoempresa strong {
	font-weight: 400;
}

.botoncitocarrusel2 {
	margin-bottom: -55px !important;
	margin-right: 5px !important;
	background-color: #7FC4A4 !important;
}

a:focus {
	color: inherit;
	text-decoration: none;
}

.agregarmarginbot50px {
	margin-bottom: 50px;
}

.habilitarsubrayado:hover {
	text-decoration: underline;
}

.bredcrumb {
	font-size: 16px;
	color: #555454;
	font-weight: 300;
}

html > body > div.container.agregarmargintopybot50px > div.row > div.col-sm-6.col-xs-12 > div#myCarousel.carousel.slide > ol.carousel-indicators > li.botoncitocarrusel2.active {
	background-color: #008949 !important;
}

.divtitulofamilia {
	width: 100%;
	background-color: #007F37;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 1px;
}

.hovernaranja:hover > .divtitulofamilia {
	background-color: #FF7400;
}

.titulofamilia {
	font-size: 22px;
	color: white;
	font-weight: 400;
	padding-top: 10px;
	padding-bottom: 10px;
}

.encabezadopanel {
	border: none;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: black !important;
	background-color: #DDDDDD;
	border-radius: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: -6px;
}

.acordeontitulo {
	font-size: 18px;
	font-weight: 400;
	color: #555454;
}

.padding-right-30 {
	padding-right: 30px;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
	background: url('../imgs/flechaarriba.png') center center no-repeat;
	color: transparent !important;
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
	background: url('../imgs/flechaabajo.png') center center no-repeat;
	color: transparent !important;
}

.acordeonsubtitulo {
	font-size: 16px;
	color: #555454;
	font-weight: 300;
}

.bordegris {
	border: solid 1px #DDDDDD;
}

.tituloempaquetado {
	font-size: 18px;
	color: #555454;
	font-weight: 400;
	margin-top: 5px;
}

.cadaimagencita {
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

.agregarpequeniomarginbot {
	margin-bottom: 10px;
}

.titulokilogramo {
	font-size: 22px;
	color: #FF7300;
	font-weight: 400;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #DDDDDD;
	padding-bottom: 10px;
	margin-bottom: 15px;
	width: 300px;
}

.descripcionkilogramo {
	font-size: 14px;
	color: #666666;
	font-weight: 300;
	margin-bottom: 30px;
}

.agregarpaddinglateral {
	padding-left: 30px;
	padding-right: 30px;
}

.calidadtitulo {
	font-size: 22px;
	color: #FF7300;
	font-weight: 400;
	margin-bottom: 15px;
}

.calidadtexto {
	font-size: 16px;
	color: #555454;
	font-weight: 300;
}

.lineaitemcalidad {
	position: relative;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #AAAAAA;
	margin-top: 25px;
	margin-bottom: 25px;
}

.tituloitemcalidad {
	position: absolute;
	background-color: #008C4C;
	font-size: 18px;
	color: white;
	font-weight: 400;
	padding: 10px;
	text-align: center;
	top: -22px;
	left: 15px;
}

.no-padding-right {
	padding-right: 0px;
}

.no-padding-left {
	padding-left: 0px;
}

.subtituloitemcalidad {
	padding-left: 40px;
	padding-right: 40px;
	font-size: 18px;
	color: #525252;
	font-weight: 400;
	padding-top: 15px;
}

.textoitemcalidad {
	padding-top: 5px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 16px;
	color: #525252;
	font-weight: 300;
}

.barraseparadoragris {
	background-color: #EEEEEE;
	height: 1px;
	width: 100%;
}

.marca {
	margin-top: 15px;
}

.seccionvideostitulo {
	font-size: 22px;
	color: #FF7300;
	font-weight: 400;
	margin-bottom: 15px;
}

.miniaturas {
	width: 100%;
	margin-top: 10px;
}

.reducir-padding {
	padding-left: 5px;
	padding-right: 5px;
}

.relativo {
	position: relative;
}

.relativo:hover {
	cursor: pointer;
}

.vervideoicono {
	position: absolute;
	top: 75px;
	left: 140px;
}

.vervideo {
	position: absolute;
	top: 200px;
	left: 150px;
	font-size: 16px;
	color: white;
	font-weight: 400;
}

.videotitulo {
	position: absolute;
	top: 220px;
	left: 80px;
	font-size: 16px;
	color: white;
	font-weight: 300;
}

.titulofincas {
	margin-top: 25px;
	font-size: 24px;
	color: #FF7300;
	font-weight: 400;
}

.textofincas {
	margin-top: 15px;
	font-size: 18px;
	color: black;
	font-weight: 300;
}

.tituloseccionnoticias {
	font-size: 22px;
	color: #FF7200;
	font-weight: 400;
}

.lineaitemnoticia {
	position: relative;
	width: 100%;
	height: 1px;
	background-color: #AAAAAA;
}

.categoriaitemnoticia {
	position: absolute;
	top: -10px;
	left: 60px;
	background-color: #1E9458;
	font-size: 14px;
	color: white;
	width: 150px;
	text-align: center;
}

.imagennoticia {
	padding-top: 40px;
}

.titulonoticia {
	padding-top: 40px;
	font-size: 30px;
	color: #433F3F;
	font-weight: 400;
	line-height: 10px;
}

.fechanoticia {
	font-size: 16px;
	color: #878787;
	font-weight: 400;
	line-height: 32px;
}

.descripcionnoticia {
	font-size: 16px;
	color: black;
	font-weight: 300;
	line-height: 20px;
}

.logodescargas {
	max-width: 200px;
}

.botonbusqueda {
	border-left: none !important;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;
	border-radius: 0;
}

.botonbusqueda:hover {
	background-color: inherit;
	border-left: none !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #999999 !important;
	border-top-style: solid !important;
	border-top-width: 1px !important;
	border-top-color: #999999 !important;
	border-right-style: solid !important;
	border-right-width: 1px !important;
	border-right-color: #999999 !important;
	border-radius: 0 !important;
}

.agregarmargintop35pxbot15px {
	margin-top: 35px;
	margin-bottom: 15px;
}

.titulocategoria {
	font-size: 16px;
	color: #434242;
	font-weight: 300;
	display: block;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.barracategorias {
	background-color: #EEEEEE;
	font-size: 20px;
	color: #666666;
	font-weight: 400;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

html > body > div.container.agregarmargintopybot50px > div.col-xs-12.col-sm-3 > div.col-xs-12 > form#buscador > div.input-group > input#busqueda.form-control {
	border-radius: 0;
	padding-left: 15px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	font-size: 16px;
	font-weight: 400;
	border-right: none !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #999999 !important;
	border-top-style: solid !important;
	border-top-width: 1px !important;
	border-top-color: #999999 !important;
	border-left-style: solid !important;
	border-left-width: 1px !important;
	border-left-color: #999999 !important;
}

.titulocategoria:hover {
	color: #1E9458;
}

.noticia_fecha {
	background-color: #FF7200;
	text-align: right;
	font-size: 16px;
	color: white;
	font-weight: 400;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 15px;
}

.noticia_titulo {
	font-size: 30px;
	color: #FF7200;
	font-weight: 300;
	margin-top: 10px;
}

.margintop35px {
	margin-top: 35px;
}

.imagenchicaimg {
	cursor: pointer;
}

.paddingespecial {
	padding-top: 3px;
	padding-bottom: 3px;
}

.imagenchica {
	cursor: pointer;
}

.cadaimagencita2 {
	margin-top: 5px;
}

.noticia_texto {
	font-size: 16px;
	color: black;
	font-weight: 300;
}

#google_map {
	max-width: 100%;
	height: 500px;
	margin-top: 15px;
}

.contactto {
	font-size: 16px;
	font-weight: 300;
	color: #999999;
}

.campo {
	border-radius: 1px;
	border: solid 1px #CECECE;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 100%;
}

#registro-mensaje {
	height: 165px;
	resize: none;
}

#terminosycondiciones {
	margin-top: 10px;
	margin-bottom: 20px;
}

#textotyc {
	padding-left: 5px;
}

#botoncitoenviar {
	font-size: 20px;
	font-weight: normal;
	color: white;
	width: 100%;
	border-radius: 0;
	background-color: #008B4B;
}

.paddingtyc {
	padding-left: 20px;
	padding-right: 20px;
}

.tituloformu {
	background-color: #F9F9F9;
	font-size: 16px;
	font-weight: 300;
	padding: 3px;
	padding-left: 25px;
}

.tituloformu p {
	font-size: 16px !important;
	color: #333333 !important;
	font-weight: 300 !important;
}

.pretituloformu {
	font-size: 36px;
	color: #FF6600;
	font-weight: 400;
}

.paddingnatural {
	padding-top: 15px;
	padding-bottom: 60px;
}

.paddingabajoformu {
	padding-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.anularpadding {
	padding-top: 25px !important;
	margin-bottom: -5px !important;
}

.padding0 {
	padding-top: 0 !important;
}

.padding0top {
	padding-top: 0 !important;
}

#depto-correo {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid 1px #CCCCCC;
  margin-bottom: 10px;
  font-family: 'Montserrat';
  font-size: 16px;
  color: black;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
}

.wrapper {
	position: relative;
	height: 500px;
}

.absolut {
	position: absolute;
	top: 50px;
	left: 7%;
}

.mapita {
	background-color: white !important;
	padding: 25px;
}

.menorletra {
	font-size: 12px;
}

.paddingmayor {
	margin-top: 15px;
}

.derecha {
	float: right !important;
}

.margincitotop {
	margin-top: 15px;
	margin-bottom: 10px;
}

.margincitobot {
	margin-bottom: 10px;
}

@media (max-width: 1200px) {
	.itemnormal a {
		padding-top: 30px !important;
		padding-bottom: 50px !important;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 12px;
		font-weight: 400;
	}
	
	.dropdown:hover .dropdown-menu {
		min-width: 125px !important;
		width: 125px !important;
		margin-top: 0;
		font-size: 16px;
		font-weight: 300;
	}
	
	html > body > nav#barramenu.navbar.navbar-default > div.container > div#mibarrita.collapse.navbar-collapse > ul.nav.navbar-nav.navbar-right > li.itemnormal.dropdown > ul.dropdown-menu > li > a {
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.bloquedatospie {
		max-width: 100%;
		padding-left: 5px;
		padding-top: 3px;
		padding-bottom: 10px;
		margin-top: 10px;
	}
	
	.titulodatospie {
		padding-left: 30px;
		padding-bottom: 10px;
		max-width: 160px;
		font-size: 14px;
	}

	.textoultimosdatos1 {
		padding-left: 30px;
		max-width: 160px;
		font-size: 12px;
	}

	.textoultimosdatos2 {
		padding-left: 30px;
		max-width: 200px;
		font-size: 12px;
		margin-left: -3px;
	}

	.textoultimosdatos3 {
		padding-left: 30px;
		max-width: 200px;
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 12px;
	}
	
	.overlaycarrusel {
		position: absolute;
		top: 20%;
		left: 9%;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 30px;
		padding-right: 30px;
		font-size: 24px;
		max-width: 360px;
	}
	
	.titulodestacado {
		height: 50px;
		padding-top: 5px;
		padding-left: 15px;
		padding-right: 10px;
	}

	.titulodestacado_p {
		font-size: 9px;
		padding-top: 15px;
	}

	.titulodestacado_plus {
		padding-top: 5px;
	}

	.descripciondestacado {
		font-size: 12px;
		padding-left: 20px;
		padding-top: 5px;
		padding-right: 20px;
		height: 75px;
	}
	
	.vervideoicono {
		top: 50px;
		left: 110px;
	}

	.vervideo {
		top: 170px;
		left: 120px;
		font-size: 16px;
	}

	.videotitulo {
		top: 190px;
		left: 60px;
		font-size: 16px;
	}
	
	.titulonoticia {
		padding-top: 40px;
		font-size: 24px;
		line-height: 0px;
	}

	.fechanoticia {
		font-size: 14px;
		line-height: 30px;
	}

	.descripcionnoticia {
		font-size: 14px;
		line-height: 18px;
	}
}

@media (max-width: 992px) {
	.itemnormal a {
		padding-top: 30px !important;
		padding-bottom: 50px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
		font-size: 9px;
		font-weight: 400;
	}
	
	.dropdown:hover .dropdown-menu {
		min-width: 100px !important;
		width: 100px !important;
		margin-top: 0;
		font-size: 16px;
		font-weight: 300;
	}
	
	html > body > nav#barramenu.navbar.navbar-default > div.container > div#mibarrita.collapse.navbar-collapse > ul.nav.navbar-nav.navbar-right > li.itemnormal.dropdown > ul.dropdown-menu > li > a {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	
	.bloquedatospie {
		max-width: 100%;
		padding-left: 5px;
		padding-top: 3px;
		padding-bottom: 10px;
		margin-top: 10px;
	}
	
	.titulodatospie {
		padding-left: 30px;
		padding-bottom: 10px;
		max-width: 160px;
		font-size: 10px;
	}

	.textoultimosdatos1 {
		padding-left: 30px;
		max-width: 160px;
		font-size: 8px;
	}

	.textoultimosdatos2 {
		padding-left: 30px;
		padding-top: 2px;
		padding-bottom: 2px;
		max-width: 200px;
		font-size: 8px;
		margin-left: -3px;
	}

	.textoultimosdatos3 {
		padding-left: 30px;
		max-width: 200px;
		padding-top: 6px;
		padding-bottom: 6px;
		font-size: 8px;
	}
	
	.overlaycarrusel {
		position: absolute;
		top: 10%;
		left: 10%;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 22px;
		max-width: 320px;
	}
	
	.titulodestacado {
		height: 50px;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.titulodestacado_p {
		font-size: 7px;
		padding-top: 14px;
	}

	.titulodestacado_plus {
		padding-top: 5px;
	}

	.descripciondestacado {
		font-size: 10px;
		padding-left: 20px;
		padding-top: 5px;
		padding-right: 20px;
		height: 100px;
	}
	
	.videovideos {
		width: 100%;
		height: 420px;
	}
	
	.vervideoicono {
		top: 20px;
		left: 70px;
	}

	.vervideo {
		top: 135px;
		left: 90px;
		font-size: 14px;
	}

	.videotitulo {
		top: 150px;
		left: 25px;
		font-size: 14px;
	}
	
	.titulonoticia {
		padding-top: 40px;
		font-size: 16px;
		line-height: 0px;
	}

	.fechanoticia {
		font-size: 10px;
		line-height: 12px;
	}

	.descripcionnoticia {
		font-size: 10px;
		line-height: 14px;
	}
	
	.videonoticia {
		margin-top: 0px;
		margin-bottom: 50px;
	}
	
	.noticia_texto {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.itemnormal a {
		padding-top: 30px !important;
		padding-bottom: 50px !important;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 16px;
		font-weight: 400;
	}
	
	.dropdown-menu {
		display: none !important;
	}
	
	html > body > nav#barramenu.navbar.navbar-default > div.container > div#mibarrita.navbar-collapse.collapse.in {
		margin-top: 50px !important;
	}
	
	#logomenu {
		margin-top: -15px;
		width: 200px;
		height: auto;
	}
	
	.bloquedatospie {
		background-color: #EEEEEE;
		max-width: 275px;
		padding-left: 15px;
		padding-top: 5px;
		padding-bottom: 20px;
		margin-top: 10px;
	}

	.titulodatospie {
		display: inline-block;
		padding-left: 30px;
		padding-bottom: 15px;
		max-width: 160px;
		font-size: 16px;
		color: black;
		font-weight: 400;
	}

	.textoultimosdatos1 {
		display: inline-block;
		background: url("../imgs/iconos/pieimg1.png") left center no-repeat;
		padding-left: 30px;
		max-width: 160px;
		font-size: 14px;
		color: black;
		font-weight: 400;
	}

	.textoultimosdatos2 {
		display: inline-block;
		background: url("../imgs/iconos/pieimg2.png") left center no-repeat;
		padding-left: 30px;
		max-width: 200px;
		font-size: 14px;
		color: black;
		font-weight: 400;
		margin-left: -3px;
	}

	.textoultimosdatos3 {
		display: inline-block;
		background: url("../imgs/iconos/pieimg3.png") left center no-repeat;
		padding-left: 30px;
		max-width: 200px;
		padding-top: 1px;
		padding-bottom: 1px;
		font-size: 14px;
		color: black;
		font-weight: 400;
	}
	
	.sitemaptitulo {
		text-align: center;
	}
	
	.vinculositemap {
		margin: auto;
		text-align: center;
	}
	
	.logo_pie {
		margin: auto;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	.bloquedatospie {
		margin: auto;
	}
	
	.overlaycarrusel {
		position: absolute;
		top: 10%;
		left: 2%;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 20px;
		max-width: 275px;
	}
	
	.agregarmargintop_0px-767px {
		margin-top: 40px;
	}
	
	.titulodestacado {
		background-color: #FF7400;
		width: 100%;
		height: 50px;
		padding-top: 5px;
		padding-left: 25px;
		padding-right: 10px;
	}

	.titulodestacado_p {
		float: left;
		color: white;
		font-size: 15px;
		padding-top: 10px;
	}

	.titulodestacado_plus {
		float: right;
		padding-top: 5px;
	}

	.descripciondestacado {
		width: 100%;
		background-color: #EEEEEE;
		border: solid 1px #DDDDDD;
		font-size: 14px;
		color: #433F3F;
		font-weight: 300;
		padding-left: 20px;
		padding-top: 5px;
		padding-right: 20px;
		height: 75px;
	}
	
	.tituloempresa {
		text-align: center;
	}
	
	.widthmaximo-responsive {
		width: auto;
	}
	
	.vervideoicono {
		display: none;
	}

	.vervideo {
		display: none;
	}

	.videotitulo {
		display: none;
	}
	
	.miniaturas {
		width: 75%;
		margin: auto;
		margin-top: 35px;
	}
	
	.seccionvideostitulo {
		text-align: center;
	}
	
	.titulofincas {
		text-align: center;
	}
	
	.titulonoticia {
		padding-top: 40px;
		font-size: 16px;
		line-height: 10px;
	}

	.fechanoticia {
		font-size: 12px;
		line-height: 6px;
	}

	.descripcionnoticia {
		font-size: 12px;
		line-height: 14px;
	}
	
	.noticia_titulo {
		text-align: center;
	}
	
	.noticia_texto {
		font-size: 14px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	html > body > nav#barramenu.navbar.navbar-default > div.container > div.navbar-header > button.navbar-toggle {
		margin-top: 20px;
	}
	
	.logo_pie {
		width: 200px;
	}
	
	.itemnormal a {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		text-align: center;
	}
	
	.margincitotop {
		display: block !important;
		margin: auto !important;
		margin-top: 10px !important;
	}
	
	.margincitobot {
		display: block !important;
		margin: auto !important;
		margin-bottom: 15px !important;
	}
	
	.vinculomenusuperior {
		display: none;
	}
}

@media (max-width: 600px) {
	.overlaycarrusel {
		position: absolute;
		top: 5%;
		left: 1%;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 18px;
		max-width: 225px;
	}
	
	.tituloempresa {
		font-size: 22px;
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.textoempresa {
		font-size: 16px;
	}

	.botoncitocarrusel2 {
		margin-bottom: -55px !important;
		margin-right: 5px !important;
	}
	
	.videovideos {
		width: 100%;
		height: 320px;
	}
	
	.videofincas {
		height: 300px;
	}
	
	.titulonoticia {
		padding-top: 40px;
		font-size: 12px;
		line-height: 10px;
	}

	.fechanoticia {
		font-size: 10px;
		line-height: 2px;
	}

	.descripcionnoticia {
		font-size: 10px;
		line-height: 14px;
	}
	
	.titulodatospie {
		padding-left: 30px;
		padding-bottom: 10px;
		max-width: 160px;
		font-size: 14px;
	}

	.textoultimosdatos1 {
		padding-left: 30px;
		max-width: 160px;
		font-size: 12px;
	}

	.textoultimosdatos2 {
		padding-left: 30px;
		max-width: 200px;
		font-size: 12px;
		margin-left: -3px;
	}

	.textoultimosdatos3 {
		padding-left: 30px;
		max-width: 200px;
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 12px;
	}
}

@media (max-width: 500px) {
	.overlaycarrusel {
		position: absolute;
		top: 5%;
		left: 1%;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 14px;
		max-width: 175px;
	}
	
	.carousel-indicators {
		bottom: -10px !important;
	}
	
	.titulodestacado {
		background-color: #FF7400;
		width: 100%;
		height: 50px;
		padding-top: 5px;
		padding-left: 15px;
		padding-right: 10px;
	}

	.titulodestacado_p {
		float: left;
		color: white;
		font-size: 10px;
		padding-top: 10px;
	}

	.titulodestacado_plus {
		float: right;
		padding-top: 5px;
	}

	.descripciondestacado {
		width: 100%;
		background-color: #EEEEEE;
		border: solid 1px #DDDDDD;
		font-size: 14px;
		color: #433F3F;
		font-weight: 300;
		padding-left: 20px;
		padding-top: 5px;
		padding-right: 20px;
		height: 100px;
	}
	
	.tituloempresa {
		font-size: 20px;
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.textoempresa {
		font-size: 14px;
	}

	.botoncitocarrusel2 {
		margin-bottom: -25px !important;
		margin-right: 5px !important;
	}
	
	.titulonoticia {
		padding-top: 40px;
		font-size: 11px;
		line-height: 10px;
	}

	.fechanoticia {
		font-size: 9px;
		line-height: 2px;
	}

	.descripcionnoticia {
		font-size: 9px;
		line-height: 14px;
	}
	
	.titulodatospie {
		padding-left: 30px;
		padding-bottom: 10px;
		max-width: 160px;
		font-size: 12px;
	}

	.textoultimosdatos1 {
		padding-left: 30px;
		max-width: 160px;
		font-size: 11px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.textoultimosdatos2 {
		padding-left: 30px;
		padding-top: 2px;
		padding-bottom: 2px;
		max-width: 200px;
		font-size: 11px;
		margin-left: -3px;
	}

	.textoultimosdatos3 {
		padding-left: 30px;
		max-width: 200px;
		padding-top: 6px;
		padding-bottom: 6px;
		font-size: 11px;
	}
}

@media (max-width: 360px) {
	.overlaycarrusel {
		position: absolute;
		top: 5%;
		left: 1%;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 12px;
		max-width: 150px;
	}
	
	.titulodestacado {
		background-color: #FF7400;
		width: 100%;
		height: 50px;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.titulodestacado_p {
		float: left;
		color: white;
		font-size: 9px;
		padding-top: 11px;
	}

	.titulodestacado_plus {
		float: right;
		padding-top: 5px;
	}

	.descripciondestacado {
		width: 100%;
		background-color: #EEEEEE;
		border: solid 1px #DDDDDD;
		font-size: 12px;
		color: #433F3F;
		font-weight: 300;
		padding-left: 20px;
		padding-top: 5px;
		padding-right: 20px;
		height: 100px;
	}
	
	.tituloempresa {
		font-size: 18px;
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.textoempresa {
		font-size: 12px;
	}
	
	.bredcrumb {
		font-size: 14px;
		color: #555454;
		font-weight: 300;
	}
	
	.vinculomenusuperior {
		margin-bottom: 15px;
	}
}