@charset "utf-8";
/* CSS Document */

/*table {border:1px solid black;}
tr {border:1px solid blue;}
td {border:1px solid green;}
div {border:2px dotted black; padding:0px; margin:0px;}
p {border:1px dotted red;}
*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #fff;
}
ul {
	list-style-type: disc;
}
#posicionLogo {
	position: fixed;
	left: 0px;
	top: 29px;
	width: 160px;
	z-index: 501;
	border: none;
}
.sizeLogo {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	border: none;
}
.cajaContenidosGenerales {
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 20px;
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.15);
}
.fondoImagenCabeceraContenidos {
	background-image: url(/imagenes/bannerIII.JPG);
	background-size: 100%;
	background-repeat: no-repeat;
}
.fotos-bordes-rounded {
	border-radius: 10px;
}
.fotos-bordes-rounded-sombra {
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.15);
	border-style: none;
}
img.fotos-bordes-rounded:hover {
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=90);
	/* Older than Firefox 0.9 */
	-moz-opacity: 0.9;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.9;
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.9;
}
.titulosSeccionesHome {
	font: 17px 'Montserrat', 'sans-serif';
	color: #F00;
}
a.titulosSeccionesHome {
	color: #00F;
	font-size: 20px;
	text-decoration: underline;
}
.textosSeccionesHome div td p tr table body form {
	font: 14px 'Open Sans', 'sans-serif';
	color: #666666;
	text-align: justify;
}
.SeparadorDiv {
	border-top: 1px dotted #999;
}
.SombraBaseFoto {
	box-shadow: 0px 10px 10px #888888;
	color: #CCCCCC;
	height: 3px;
	border-width: 0px;
	border-style: none;
	display: block;
	background-color: #CCC;
}
.estiloDivAcordeon {
	padding-top: 3px;
	padding-bottom: 8px;
	padding-left: 2px;
	margin-top: 5px;
	margin-bottom: 12px;
	border-top: none;
	border-right: none;
	border-bottom: thin dotted #F30;
	border-left: none;
}
.fechaSalidaAcordeon {
	font-size: 16px;
	color: #666;
	padding: 0px;
	margin: 0px;
}
#PosIconosRedesSoc {
	position: absolute;
	right: 1px;
	top: 110px;
	width: 139px;
	height: 54px;
	z-index: 501;
}
/*COMIENZA ESTILO DESTACADAS HOME*/
.contenedorDestacada {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	text-align: left;
	margin: 1px;
	padding: 1px;
	z-index: 2;
	right: 75px;
	top: 75px;
	width: 250px;
	height: 420px;
	background-color: rgba(5,126,34,0.80);
	margin-right: 20px;
	float: right;
}
/* estilo de las imagenes de destacadas*/
.estiloCadaDestacadaHome {
	width: 100%;
	height: 400px;
	background-position: 50% 50%;
	background-size: 120%;
	background-repeat: no-repeat;
	cursor: hand;
	cursor: pointer;
}
.contenedorDestacada > * {
	padding: 10px;
	flex: 1 100%;
	margin: 2px;
}
.nombreDestacada {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	color: #FFFFFF;
	bottom: 0px;
	align-self: flex-start;
}
.textoDestacada {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	color: #ffffff;
	align-self: flex-start;
	text-align: start;
	top: 0px;
	padding-top: 0px;
	margin-top: 0px;
}
.pieDestacada {
	text-align: right;
	background: #8DBD3F;
	padding: 4px;
	width: 90%;
	height: 20px;
	text-decoration: none;
	font: 15px 'Montserrat', 'sans-serif';
	color: #FFFFFF;
	text-align: right;
	margin-bottom: 3px;
	bottom: 0px;
	align-self: flex-end;
}

@media all and (min-width: 800px) {
.textoDestacada {
	flex: 3 0px;
}
.nombreDestacada {
	order: 1;
}
.textoDestacada {
	order: 2;
}
.pieDestacada {
	order: 3;
}
}
.LinkMasInfoCajaHome {
	text-decoration: none;
	color: #FFF;
}
a.LinkMasInfoCajaHome:hover, link.active, visited {
	text-decoration: none;
	color: #FFF;
}
/*TERMINA ESTILO DESTACADAS HOME*/

/*
#PosSlider
{
	position: absolute;
	left: 0px;
	top: 180px;
	width: 100%;
	height: 411px;
	-moz-box-shadow: inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow: inset 0 0 10px #000000;
	
}
*/
.foto1 {
	width: 100%;
	height: 200px;
	display: block;
}
.cajaFotoCabecera {
	padding: 0px;
	margin: 0px;
	/*	eje x	eje y	spread		tamaño		color			*/
	-webkit-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.75);
}
/*INICIA estilos de SLIDER DE CONTENIDOS*/

.cajaSlider {
	/*height: 415px;   lo suspendo pp pongo padding como separador en los contenidos*/
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	vertical-align: central;
	width: 600px;/*border:3px solid blue;*/
}
.posFotoSlider {
	width: 100%;
	border: 0px solid green;
	/*	eje x	eje y	spread		tamaño		color			*/
	-webkit-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.75);
}
/*FIN estilos de SLIDER DE CONTENIDOS*/

#PosContenidos {
	width: 100%;
	height: auto;
	display: inline-block;
	background: #969;
}
#tituloContenido_texto {
	font: 38px 'Montserrat', 'sans-serif';
	padding: 2px;
	margin-top: 60px;
	margin-bottom: 30px;
	color: rgba(0,102,255,1);
	z-index: 9000;
	letter-spacing: -1px;
	text-align: left;
}

.imagenAcordeon {
	width: 95%;
	height: 200px;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	display: inline-block;
	vertical-align: top;
	background: #06F no-repeat center center;
	background-size: cover;
}
.tituloProductoAcordeon {
	font: 36px 'Montserrat', 'sans-serif';
	color: #8DBD3F;
	text-align: left;
}
.leadProductoAcordeon {
	font: 16px 'Open Sans', 'sans-serif';
	color: #3777BB;
	text-align: left;
	line-height: 20px;
}
.masInfoProductoAcordeon {
	color: #FFFFFF;
	white-space: nowrap;
	font: 10px 'Montserrat', 'sans-serif';
	background: #8DBD3F;
	padding: 3px;
	width: 100px;
	text-align: right;
	right: 0px;
	margin-top: 20px;
}
.masInfoProductoAcordeon:hover {
	background: #3777BB;
}
.textoDespliegaAcordeon div ul p {
	font: 13px 'Open Sans', 'sans-serif';
}
span.textoDespliegaAcordeon table {
	border: 1px solid #06F;
	margin: 5px;
	margin-right: 12px;
	text-indent: 5px;
	line-height: 20px;
}
/* estilos para acordeon personalizados*/

.accordion-toggle {
	cursor: pointer;
	margin: 0;
}
.accordion-content {
	display: none;
}
.accordion-content.default {
	display: block;
}
.bloquesFooterSubordinados {
	line-height: normal;
	padding: 0px;
	padding-right: 0px;
	margin-right: 0px;
	padding-left: 3px;
	margin-top: 0px;
	margin-left: 10px;
	border-left: #CCC solid 1px;
	height: 40px;
}
.bordeInferiorFooterMain {
	border-top: #ccc solid 1px;
}
#MenuFooterDesktop a {
	font-family: 'News Cycle', sans-serif;	
	text-decoration: none;
	line-height: 24px;
}

.EstilosForma {
	color: #666666;
	text-align: left;
}
/******** para centrar la barra de menu PRINCIPAL*/
/*//////////////////////////////////////////////////////////////////////////////////*/
.barrasuperior {
	width: 100% !important;
	/*border:gray dotted 2px;*/
	/*no cambiar estas propiedades*/
	z-index: 5000;
	/*background-color:#000000;*/
	/*border:#1CD0AC solid 2px;*/
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
/*row {
		esto servía  para centrar el menu*/
  /*width: 100%;
  
}*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* estilos para BOOSTRAP ////////////////////////////////////////////////////////////////*/
.col-sm-2, .col-sm-3, .col-sm-6, .col-sm-12, .col-sm-8 {
	/*margin: 0 !important;
	padding: 0 !important;*/
}