@import url('https://fonts.googleapis.com/css?family=Chau+Philomene+One:400,400i');
@import url('https://fonts.googleapis.com/css?family=Signika:300,400,600,700');

body {font-family: 'Signika', sans-serif}
a, a:hover, a:focus {font-family:'Chau Philomene One', sans-serif; text-decoration: none; color:#c89427; }
.centrar {overflow: hidden; position: relative;}
.centrar img {position: absolute; left: -5000px; right: -5000px; top: -5000px; bottom: -5000px; margin:auto; }

/* Colores 
bordo 922123
marron c89427 - d3ad55
*/

/*---------------- ENCABEZADO ------------------*/
	.encabezado  {height: 105px; border-bottom: 20px solid #922123}
	.encabezado .logo {height: 85px}
	ul#idiomas {display: block; visibility:visible; float:right; padding: 0; margin-top: 20px; margin-bottom: 8px}
	ul#idiomas li {float:left; list-style:none; margin-left: 12px}
	ul#idiomas li a {font-style:italic; font-size: 14px; line-height: 17px;  text-transform: uppercase;}
	ul#idiomas li a i {background-image: url(../img/lang-off.png); margin-right: 4px; width: 17px; height: 17px; display: block; float:left; transition: all linear 200ms ;}
	ul#idiomas li a:hover i,
	ul#idiomas li.active a i  {background-image: url(../img/lang-on.png);/* -webkit-transform: rotate(360deg); transform:rotate(360deg);*/} 

	.btn-proveedores {float: right; color:#4a0805; text-transform: uppercase; clear:both;}

	.menu {display: block; visibility: visible; margin-top: 19px; z-index: 2 }
	.menu ul { right: 15px; position:absolute; padding: 0 10px; list-style:none; display: inline-block; background-size: 100% 45px; height:50px; background-image: url(../img/bg-nav.png); float:right; width: auto;  background-repeat: no-repeat}
	.menu ul li { float:left; margin: 0 17px;}
	.menu ul li a {color:#fff; font-size: 14px; line-height: 35px; text-transform: uppercase;}
	.menu ul li a:hover,
	.menu ul li a.active {color:#d3ad55; }


	@media(max-width: 991px){
		.menu ul li { float:left; margin: 0 14px;}
	}

	@media(max-width: 767px){
		.encabezado  {height: 72px; border-bottom: 12px solid #922123}
		.encabezado .logo {height: 58px}
		.encabezado .logo a {position: relative; height: 58px; width: 100%; display: block; overflow: hidden; }
		.encabezado .logo img { height: 110%; position: absolute; top: -50px; bottom: -50px; margin: auto; }
		.idioma-selecc { border: 1px solid #c89427; width: 130px; position: relative; margin-top: 14px; display: inline-block; line-height: 16px; padding:10px 8px 6px; border-radius: 4px; }
		.idioma-selecc i {display:block;background-image: url(../img/lang-on.png); background-size: 13px;width: 13px; height: 13px; float:left; margin-right: 8px;}
		.idioma-selecc.collapsed span {position:absolute; display: block; width: 8px; height:7px; background-image: url(../img/i-triangulo.png); margin:auto; top:0; bottom: 0; right:10px;}
		.idioma-selecc.collapsed span::before {content: '';}
		.idioma-selecc span {background-image: none }
		.idioma-selecc span::before {content: 'x'; position: absolute; right: 10px; top: 7px;font-family: 'Signika', sans-serif;  font-style: normal;}
		ul#idiomas.collapse.in {display: block; visibility:visible; } 
		ul#idiomas.collapse {display: none; visibility:hidden; } 
		ul#idiomas {position: absolute; background-image: url(../img/transparencia2.png); background-repeat:repeat; top: 27px; width: 130px; z-index: 3}
		ul#idiomas li {float:none; height: 34px;  }
		ul#idiomas li a {color:#ffffff; line-height: 24px; padding:7px 0 3px 20px; display: block; width: 100% }
		ul#idiomas li a i {display: none;}
		ul#idiomas li.active {display: none; }

		.menu.collapse {display: none; visibility: hidden; /* z-index: 2; top: 0*/} 
		.menu.collapse.in {display: block; visibility: visible; height: 250px } 
		.menu {margin-top: 72px; position:absolute; padding:0;}
		.menu ul {padding:0; right:0; left:0; background-image: url(../img/transparencia3.png); background-repeat:repeat; height: auto; position:absolute;}
		.menu ul li {float:none; border-bottom: 1px solid #fff; margin: 0;text-align:center;}
		.menu ul li a {font-size: 16px; display: block; line-height: 15px ; padding:15px;}
		.menu ul li:last-child {border-bottom: 0 }
		
		.hamburger a { display: block;  width: 42px; height: 60px; position: relative; margin-top: 0px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
		.hamburger a span {display: block;position: absolute;height: 6px;width: 100%;background: #922123;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
		.hamburger a span:nth-child(1) { top: 27px; width: 0%; left: 50%; }
		.hamburger a span:nth-child(2) { top:27px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
		.hamburger a span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
		.hamburger a span:nth-child(4) { top: 27px; width: 0%; left: 50%; }
		.hamburger a.collapsed { display: block;  width: 42px; height: 60px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
		.hamburger a.collapsed span {display: block;position: absolute;height: 6px;width: 100%; background: #922123;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
		.hamburger a.collapsed span:nth-child(1) { top: 15px; width: 100%; left: 0%; }
		.hamburger a.collapsed span:nth-child(2),.hamburger a span:nth-child(3) {top: 27px;}
		.hamburger a.collapsed span:nth-child(4) {top: 38px;}
	}



	@media(max-width: 479px){
		.encabezado  {height: 55px; border-bottom: 10px solid #922123}
		.encabezado .logo {height: 45px; padding-left: 15px;}
		.encabezado .logo a { height: 45px; }
		.idioma-selecc { width: 100px; margin-top: 10px; margin-left: 20px; line-height: 14px; padding:8px 5px 4px; font-size: 12px;}
		.idioma-selecc i { background-size: 12px;width: 12px; height: 12px; margin-right: 5px;}

		ul#idiomas {top: 18px; width: 100px; margin-left: 20px}
		ul#idiomas li {height: 25px;}
		ul#idiomas li a {color:#ffffff; line-height: 24px; padding:0px 0 0px 10px; font-size: 12px;}

		.menu.collapse.in {height: 250px } 
		.menu {margin-top: 55px; }
		.menu ul li a {font-size: 15px; padding:12px;}

		.hamburger a { width: 32px; height: 45px; float: right; margin-right: 15px}
		.hamburger a span {height: 5px;}
		.hamburger a span:nth-child(1) { top: 22px; }
		.hamburger a span:nth-child(2) { top:22px; }
		.hamburger a span:nth-child(3) { top:22px;}
		.hamburger a span:nth-child(4) { top: 22px;}
		.hamburger a.collapsed {   width: 32px; height: 45px;  }
		.hamburger a.collapsed span {height: 5px;}
		.hamburger a.collapsed span:nth-child(1) { top: 13px;}
		.hamburger a.collapsed span:nth-child(2),.hamburger a span:nth-child(3) {top: 22px;}
		.hamburger a.collapsed span:nth-child(4) {top: 31px;}
	}

/*------------------- HOME ---------------------*/
	.slide-home {height: 372px; position: relative;}
	.slidecu {height: 100%; position:absolute; overflow: hidden; width: 100%; list-style: none; padding-left: 0}
	.slidecu li {height: 100%; position:relative; overflow: hidden; width: 100%;}
	.slidecu li img { height: 100%; }
	
	.sombra-slide {height: 20px;-webkit-box-shadow: inset 0px -7px 10px -7px rgba(0,0,0,0.50); -moz-box-shadow: inset 0px -7px 10px -7px rgba(0,0,0,0.50); box-shadow: inset 0px -7px 10px -7px rgba(0,0,0,0.50);}
	.slide-home .container,
	.slide-home .container .row {height: 100%; }
	.txt-slide {background-image: url(../img/transparencia1.png); background-repeat: repeat; height: 100%;padding: 45px 25px 15px}
	.txt-slide .solapa {position: absolute; bottom: -11px; right: -11px}
	.txt-slide h1 {font-size: 25px; color:#c8982a; font-weight: 400}
	.txt-slide p {font-size: 15px; color:#5f4024; line-height: 18px; text-align:justify;}

	.contenido { margin-bottom:10px; margin-top: 25px;padding-bottom:30px; -webkit-box-shadow: inset 0px -5px 8px -5px rgba(0,0,0,0.50); -moz-box-shadow: inset 0px -5px 8px -5px rgba(0,0,0,0.50); box-shadow: inset 0px -5px 8px -5px rgba(0,0,0,0.50);}
	.modulo-home {display: block;}
	.modulo-home h1 {font-size: 17px; padding: 0 10px; text-transform: uppercase; color:#fff; margin: 0 auto; text-align: center; line-height:40px; background-color: #000; display: block; font-family: 'Chau Philomene One', sans-serif; -webkit-border-top-right-radius: 5px;-moz-border-radius-topright: 5px;border-top-right-radius: 5px;  transition: all linear 200ms }
	.modulo-home .imagen {margin-top: 10px; height: 214px; width: 100%; position:relative; overflow: hidden; -webkit-border-bottom-right-radius: 14px;-moz-border-radius-bottomright: 14px;border-bottom-right-radius: 14px; transition: all linear 200ms}
	.modulo-home .imagen img {width: auto; height: 100%;  }
	.modulo-home i {background-color:#d19828; font-size: 26px; color:#fff; height: 26px; width: 26px; display: block; margin-top: 3px; font-family: 'Signika', sans-serif; font-style:normal; text-align:center; line-height: 26px; -webkit-border-radius: 90%;-moz-border-radius: 90%;border-radius: 90%; transition: all linear 200ms ;}
	/*.modulo-home:hover h1,*/
	.modulo-home:hover i {background-color:#922123;}
	/*.modulo-home:hover h1 {color:#922123}*/
	.modulo-home:hover .imagen {opacity:0.8}

	@media(max-width: 991px){
		.slide-home {height: 345px;}
		.txt-slide p {font-size: 13px; line-height: 16px  }
		.contenido {margin-top: 20px;padding-bottom:18px;}
		.modulo-home h1 {font-size: 14px;line-height:32px;}
		.modulo-home .imagen {margin-top: 7px; height: 160px; }
		.modulo-home i {font-size: 20px;  height: 20px; width: 20px; line-height: 20px;}
	}

	@media(max-width: 767px){
		.slide-home {height: 330px;}
		.txt-slide {padding: 10px 15px 15px}
		.txt-slide h1 {font-size: 24px;} 

		.contenido {margin-top: 14px;padding-bottom:0px;}
		.modulo-home {margin-bottom: 25px;}
		.modulo-home h1 {font-size: 18px;line-height:40px;}
		.modulo-home .imagen {margin-top: 8px; height: 210px; }
		.modulo-home i {font-size: 26px;  height: 26px; width: 26px; line-height: 26px;}
	}

	@media(max-width: 479px){
		.slide-home {height: 250px;}
		.txt-slide {padding: 5px 15px 5px}
		.txt-slide h1 {font-size: 22px; margin-bottom: 8px} 
		.sombra-slide {height: 15px;}

		.contenido {margin-top: 15px;}
		.modulo-home {padding: 0 15px; margin-bottom: 15px;}
		.modulo-home h1 {font-size: 13px;line-height:25px;}
		.modulo-home .imagen {margin-top: 7px; height: 130px; }
		.modulo-home i {font-size: 18px;  height: 18px; width: 18px; line-height: 18px;}
	}

/*------------------ FOOTER --------------------*/
	.footer1 {padding:30px 0px; background-color:#2c0200;}
	.datos {border-right:1px solid #fff; min-height: 140px}
	.datos:last-child {border-right:none}
	.datos.img {position: relative;}
	.datos.img img { height: auto; width: 100%; top: 0; position: absolute; right: 0;}
	.datos ul {list-style: none; padding-left: 0;}
	.datos ul li {float:none}
	.datos ul span {}
	.datos ul h2 {text-transform:uppercase; margin-top:5px; margin-bottom:15px; font-family:'Chau Philomene One', sans-serif;font-size:13px; color: #dcdcdc;}
	.datos ul li {font-family:'Signika', sans-serif; font-size:13px; font-weight:300; color: #dcdcdc; line-height: 16px; margin-bottom: 5px;}
	

	.footer2 {background-color: #0d0201; padding:15px 0; }
	.footer2 p {color:#9e9a99; font-size: 13px;font-family:'Signika', sans-serif; text-align:center;}
	.footer2 #sawubona-footer {float:right; width: auto !important; margin-top: -25px}
/*	.footer2 .container {position: relative; padding-bottom:25px;}
	.footer2 #sawubona-footer {position:absolute; right:0px; bottom:-0px; width: auto !important;}*/

	@media(max-width:767px){
		.footer1 {padding:30px 0px 10px;}
		.datos {margin-bottom: 20px; height: auto}
		.datos:nth-child(2) { border:none;}
		.datos:nth-child(2n+1){clear:both;}
		.datos.img img {position: relative;}
	}

	@media(max-width: 479px){
		.footer1 {padding:30px 15px 10px}
		.footer2 {padding:15px 15px 5px }
		.datos {border:none;}
	}

/*--------------- INSTITUCIONAL ----------------*/
	.portada {background-image: url(../img/bg-portada.png); background-repeat: repeat-x;}
	.portada .container {overflow: hidden; position: relative; height: 208px;}
	.internas {padding-bottom: 30px; min-height:487px; }
	.internas h1 {display: inline-block;font-size: 17px; font-weight: 600; margin-bottom: 15px;  font-family: 'Signika', sans-serif; color: #9f1919; padding-bottom: 5px; margin-bottom: 0; border-bottom: 6px solid #c8982a; padding-right: 60px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
	.internas .titulo hr {border-bottom: 2px solid #c8982a; margin-top: -7px; margin-bottom: 26px;}

	#accordion-institucional {}
	#accordion-institucional a {color:#995919; font-size: 23px; font-weight: 600; font-family:'Signika', sans-serif; text-transform:uppercase; font-style: normal}
	#accordion-institucional a i {position: relative; display: inline-block; float:left; margin:11px 8px 0 0;  -ms-transform: rotate(-90deg); /* IE 9 */ -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */ transform: rotate(-90deg); } /*
	#accordion-institucional a.collapsed i { -ms-transform: rotate(-90deg);  -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}*/
	#accordion-institucional > .panel-default,
	.panel-default > .panel-heading,
	.panel-collapse > .panel-body { background-color: transparent; border: none; }
	.panel-default > .panel-heading {padding-left:0px; padding-top: 30px;}
	#accordion-institucional .panel-body {border-bottom: 1px solid #a5a5a5; border-top:none !important;  padding: 0 0 20px 0}
	#accordion-institucional .panel-default:last-child .panel-body {border:none;}
	#accordion-institucional .panel-body p {font-size: 14px; line-height: 18px; font-weight: 300; font-family:'Signika', sans-serif; color:#222222; text-align:justify;}
	#accordion-institucional .panel-body .columnas:nth-child(2n+1) {padding-left: 0}
	#accordion-institucional .panel-body .columnas:nth-child(2n+2) {padding-right: 0}
	#accordion-institucional .panel-collapse.collapse,
	#accordion-institucional .panel-collapse.collapse.in {display: block; visibility:visible;}
	#accordion-institucional .panel-heading a {pointer-events:none;}
	#accordion-institucional .panel-heading a span.vermas {display: none}
	#accordion-institucional .panel-body p a {font-weight: 400; color:#c8982a; font-size: 14px; text-transform: none}

	#accordion-institucional .columnas ul {padding-left: 0}
	#accordion-institucional .columnas ul li {float:left;padding-left: 0;list-style-position: outside; margin-left: 25px;}
	#accordion-institucional .columnas ul li p {margin-bottom: 0px; text-align:justify;}
	#accordion-institucional .columnas strong {font-weight: 400}

	.modulos-internas a { display: block}
	.modulos-internas a .titulo {background-color: #d3ad55; padding: 5px 4px 3px; min-height: 36px; }
	.modulos-internas:nth-child(2) a .titulo {background-color: #c8982a}
	.modulos-internas a h3 {margin: 0px; font-size: 13px; font-family: "Chau Philomene One"; color: rgb( 255, 254, 254 ); font-style: italic; line-height: 1.077;text-transform: uppercase}
	.modulos-internas a .imagen {height: 175px; overflow: hidden; position: relative; margin-top: 3px; margin-bottom: 10px;-webkit-border-bottom-right-radius: 15px;-moz-border-radius-bottomright: 15px; border-bottom-right-radius: 15px; transition: all 100ms linear;}
	.modulos-internas a .imagen img {height: 100%; width: auto}
	.modulos-internas a .imagen i {opacity:1; font-family:'Signika', sans-serif; position: absolute; top:0; bottom:0; left:0; right:0; margin:auto; font-size: 38px; line-height: 26px; text-align:center; color:#d3ad55; font-style:normal; width: 36px; height:36px; border:4px solid #d3ad55;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
	.modulos-internas:nth-child(2) a .imagen i {color:#c8982a; border:4px solid #c8982a}
	.modulos-internas a:hover .imagen {opacity:0.8;}



	@media(max-width: 991px){
		.modulos-internas .row {margin: 0}
		.modulos-internas a .titulo {height: 175px; padding: 18px }
		.modulos-internas a .imagen {margin-top: 0; border-left: 1px solid #fff}
	}

	@media(max-width: 767px){
		.modulos-internas a .titulo {height:auto;  padding: 8px 8px 5px}
		.modulos-internas a h3 {font-size: 18px}
		.modulos-internas a .imagen {height: 250px; border-left: none}
		#accordion-institucional .panel-body .columnas:nth-child(2n+1) {padding-right: 0}
		#accordion-institucional .panel-body .columnas:nth-child(2n+2) {padding-left: 0}
	}

	@media(max-width: 479px){
		.internas {padding-left: 15px; padding-right: 15px; }
		#accordion-institucional .panel-collapse.collapse {display: none; visibility:hidden;}
		#accordion-institucional .panel-collapse.collapse.in {display: block; visibility:visible;}
		#accordion-institucional .panel-heading {padding: 0;}
		#accordion-institucional .panel-heading a {pointer-events:all; padding:15px 0px; display: block; font-size: 20px; line-height: 22px; }
		#accordion-institucional .panel-heading a i {margin-top: 6px;}
		#accordion-institucional .panel-heading a span.vermas {display: block; width:	25px; height: 25px; float:right; background-image: url(../img/i-menos.png);}
		#accordion-institucional .panel-heading a.collapsed span.vermas {background-image: url(../img/i-mas.png);}
		#accordion-institucional .panel-default {margin-top: 0; border-bottom: 1px solid #a5a5a5; border-radius: 0px}
		#accordion-institucional .panel-body {border-bottom: none; }

		.modulos-internas a .titulo {height: 175px; padding: 18px 10px }
		.modulos-internas a .imagen {height: 175px; margin-bottom: 5px; border-left: 1px solid #fff}
		.modulos-internas a h3 {font-size: 13px}
	}	

/*----------------- PRODUCTOS ------------------*/
	#accordion-productos {}
	#accordion-productos  a {font-family:'Signika', sans-serif;}	
	#accordion-productos .panel-heading {padding: 0px; position:relative; overflow: hidden}
	#accordion-productos .panel-heading h2 {margin:0; display: inline-block;color:#995919; font-size: 23px; font-weight: 600; font-family:'Signika', sans-serif; text-transform:uppercase; font-style: normal}
	#accordion-productos .panel-heading h3 { margin-top:5px; margin-bottom: 0; font-size: 15px; font-family: "Chau Philomene One"; color: #c79728; line-height: 1.2; }
	#accordion-productos .panel-heading i {position: relative; display: inline-block; float:left; margin:8px 8px 0 0;  -ms-transform: rotate(-90deg); /* IE 9 */ -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */ transform: rotate(-90deg); }
	#accordion-productos .panel-default {border-bottom: 1px solid #a5a5a5; padding-bottom: 0px;margin-bottom: 0px; border-radius: 0px }
	.panel-default > .panel-heading,
	.panel-collapse > .panel-body { background-color: transparent; border: none; }
	#accordion-productos .panel-heading a {display: block; padding-bottom: 15px; padding-top:10px; position: relative;}
	#accordion-productos .panel-heading a span.vermas {position:absolute; width:25px; height: 25px; right: 15px; top:5px; float:right; background-image: url(../img/i-menos.png);   -webkit-transition: right 200ms ease-in-out; transition: right 200ms ease-in-out}
	#accordion-productos .panel-heading a.collapsed span.vermas {background-image: url(../img/i-mas.png);  right:-40px;}
	#accordion-productos .panel-heading a.collapsed:hover span.vermas {right:15px;}

	#accordion-productos .panel-body { border-top:none !important;  padding: 10px 0}
	#accordion-productos .panel-default:last-child .panel-body {border:none;}
	#accordion-productos .panel-body p,
	#accordion-productos .panel-body h4 {font-size: 14px; line-height: 18px; font-weight: 300; font-family:'Signika', sans-serif; color:#222222; text-align:justify;}
	#accordion-productos .panel-body h4 {font-weight: 600; margin-bottom: 0}
	#accordion-productos .panel-body p a {font-weight: 400; color:#c8982a; font-size: 14px; text-transform: none; }

	@media(max-width: 767px){
		#accordion-productos .panel-heading a span.vermas {right: 0px; }
		#accordion-productos .panel-heading a.collapsed:hover span.vermas {right:0px;}
	}

	@media(max-width: 479px){
		#accordion-productos .panel-heading  h2 {padding-right: 20px}
		#accordion-productos .panel-heading a span.vermas {width:20px; height: 20px; right: 0px; top:10px; background-size: 100%}
		#accordion-productos .panel-heading a.collapsed span.vermas {background-image: url(../img/i-mas.png);  right:-40px;}
		#accordion-productos .panel-heading a.collapsed:hover span.vermas {right:0px;}
	}

/*----------------- CATÁLOGO -------------------*/
	.img-default {height: 100%;}
	.img-default img {height: 100%;}

	.portada.catalogo {height: 45px}
	.catalogo .titulo hr {margin-bottom: 36px;}
	.titulo .buscador {top: 4px; position: relative;  float: right;}
	.titulo .buscador input { color:#fff;text-align: center; font-size: 14px; outline: transparent; padding:10px; background-color: #d1aa4f; height: 35px; width: 180px; border:none;float:left; -webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;	border-bottom-left-radius: 5px;}
	.titulo .buscador input::placeholder { color:#fff;}
	.titulo .buscador a.lupa { cursor:pointer; text-align:center; background-color: #d1aa4f; height: 35px; width: 30px; margin-left: 1px; display: inline-block;  margin-left: 2px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;}	
	/*.btn-ul-categorias {display: none;}*/
	
	.tuseleccion { border: 1px solid #922123; margin-bottom: 10px;}
	.catalogo .tuseleccion > span,
	.catalogo .tuseleccion > a {border-bottom:1px solid #922123; float:left; width: 70%; display: block;  line-height: 30px;  font-style: italic}
	.catalogo .tuseleccion > span {padding-left: 10px; font-size: 15px; font-family: "Chau Philomene One"; }
	.catalogo .tuseleccion > a {padding-right: 10px; text-align: right; float:right; width: 30%}
	.catalogo .tuseleccion > a span img {height: 20px; margin: 5px 0;}
		
	.catalogo .tuseleccion ul {padding:10px; list-style:none; display: inline-block; width: 100%; margin: 0;}
	.catalogo .tuseleccion ul li {float:none; clear:both; }
	.catalogo .tuseleccion ul li a {line-height:15px; font-family:"Signika", sans-serif; color:#3c3c3b; font-size: 13px;  text-decoration: none;  font-weight: 700;display: block; text-align:center; padding:4px 0; background: none; position: relative; display: flex; align-items: center;   width: 100%; text-align: left;}
	.catalogo .tuseleccion ul li a span img {height: 15px; margin: 2px 5px }



	.accordion-cate.collapse {display: block; visibility: visible;} 

	.accordion-cate {list-style: none; padding-left: 0}
	.accordion-cate li a {cursor:pointer; text-transform:uppercase; background-color:#922123; font-size: 15px; display: block; color:#fff; padding:10px 7px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}

	.accordion-cate a span img {width: 8px; height: 8px; margin-right: 2px; margin-top: -5px; -ms-transform: rotate (90deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg);}
    .accordion-cate a.collapsed span img {-ms-transform: rotate (0deg);  -webkit-transform: rotate(0deg); transform: rotate(0deg);}


	.accordion-cate ul { padding-left: 0; list-style: none; background-color:#fff; margin-top: 4px; margin-bottom: 12px;}
	.accordion-cate ul li a {  background-color:#fff; border-bottom:1px solid #922123; font-size: 15px; color:#000; padding:7px; line-height: 17px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
	.accordion-cate ul li:first-child a { border-top:1px solid #922123;}
	.accordion-cate ul li a span { width: 11px; height: 14px; margin-top: 5px; display:inline-block; -ms-transform: rotate907deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg);}
    .accordion-cate ul li a.collapsed span  {-ms-transform: rotate0deg);  -webkit-transform: rotate(0deg); transform: rotate(0deg); margin-top: 0px; width: 7px;}
	.accordion-cate li a span.cruz {width: 17px; height: 17px; border: 1px solid #000; background:none;text-align:center;  float:left; margin:5px 0px;-ms-transform: rotate0deg);  -webkit-transform: rotate(0deg); transform: rotate(0deg)}
	.accordion-cate ul li a h3 {font-weight: normal; font-size: 13px; color:#000; padding:7px; line-height: 17px;  margin:0px 23px;   }
	.accordion-cate li a.active > span::before {content: 'x'; line-height: 14px; font-size: 15px; color:#000; font-weight: 900;  font-family:"Lato", sans-serif;}



	@media(max-width: 991px){
		.accordion-cate li a { font-size: 13px; line-height: 16px; padding:10px 5px; }
		.accordion-cate a span img {margin-right: 0px; } 
		.accordion-cate ul li a { font-size: 13px;  line-height: 16px; padding: 7px 5px; }
	}



	.listado-productos {}
	.modulo-producto {margin-bottom: 30px;}
	.modulo-producto.destacado .pestana {text-transform:uppercase; background-color: #d1aa4f; width: 87%; padding:0px 25px; line-height: 30px; font-size: 15px;color: #fff;font-family: "Chau Philomene One"; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
	.modulo-producto a {display: block; border-bottom:1px solid #6f6f6f;}
	.modulo-producto a .imagen {height: 265px; position: relative; overflow: hidden;/* border: 1px solid #dadada;*/ -webkit-box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.75); box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.75);}
	.modulo-producto a .imagen img{width: auto; height: 100%;}
	.modulo-producto.destacado .descripcion {height: 125px;}
	.modulo-producto .descripcion h1 { display: block;margin:18px 0 3px 0; font-size: 15px; font-family: "Chau Philomene One"; color:#8e2022; line-height: 1.2; border:none;}
	.modulo-producto .descripcion p  { margin-bottom: 5px; color:#222222; font-size: 13px; line-height: 16px; font-weight: 300; font-family: 'Signika', sans-serif; text-align:justify;}
	


	/* listado productos */
	.listado-prod .volver{ margin-bottom: 20px; padding-bottom:6px; }
	.listado-prod .volver hr {border-bottom: 1px solid #6f6f6f; margin: 0; width: 100%; display: block;}
	.listado-prod .volver h2 {margin-bottom: 0; text-transform: uppercase; float:left; font-family: "Chau Philomene One"; color:#c18030; margin-top: 15px; font-size: 15px;}
	.listado-prod .volver a {float:right; color:#2c0200; margin-top: 15px}
	.modulo-producto .descripcion  {height:100px;  overflow: hidden;}
	.modulo-producto .descripcion h5 {text-transform:uppercase; color:#902023; margin:0px; display: inline-block; float:left; font-size: 13px; line-height: 16px; font-weight: 500; font-family: 'Signika', sans-serif;}
	.modulo-producto span.vermas {margin-top: 20px; text-transform:uppercase;   margin-bottom: 3px; display: block; font-size: 15px; font-family: "Chau Philomene One"; color:#c69523; line-height: 1.2; text-align: right;}
	.modulo-producto span i {  display: inline-block; position: relative; top: -4px; margin-left: 5px;}

	/* Desplegado */
	.desplegado .carousel {height: 312px; position: relative; overflow: hidden; -webkit-box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.75); box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.75);}
	.desplegado .carousel .item img{width: auto; height: 100%; max-width:inherit;}
	.desplegado .carousel-inner,
	.desplegado .carousel .item {height: 100%;}
	.desplegado .carousel-indicators {position:relative; width: 100%; left: 0; margin-left: 0; bottom: 0; margin-top: 10px; z-index: 0}	
	.desplegado .carousel-indicators li { border-radius: 0px;width: 123px; height: 100px; float:left; margin-right: 11px; -webkit-box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.75); box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.75);}	
	.desplegado .carousel-indicators li img{width: auto; height: 100%;}
	.desplegado .carousel-indicators li:nth-child(3n+3){margin-right: 0}
	.carousel-indicators li.active {  margin: 0 11px 0 0;  width: 123px; height: 100px;  background-color:transparent}
	.desplegado .descripcion h1 { display: block; margin:18px 0 3px 0; font-size: 15px; font-family: "Chau Philomene One"; color:#8e2022; line-height: 1.2; border:none;}
	.desplegado .descripcion p  { margin-bottom: 5px; color:#222222; font-size: 13px; line-height: 16px; font-weight: 300; font-family: 'Signika', sans-serif; text-align:justify;}
	.desplegado .descripcion h5 {text-transform:uppercase; color:#902023; margin:0px; display: inline-block; float:left; font-size: 13px; line-height: 16px; font-weight: 500; font-family: 'Signika', sans-serif;}
	.desplegado .descripcion a {cursor:pointer; padding:11px 5px; width:100%; background-color:#c69523; margin-top: 25px; display: block; text-align:center; font-size: 15px;  font-family: "Chau Philomene One";  color: rgb( 255, 255, 255 ); line-height: 1.2; text-decoration: none; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;}
	#modal-consulta .modal-header {border:none;}
	#modal-consulta  iframe {width: 100%;  height: 450px;}


	@media(max-width: 991px){
		.modulo-producto.destacado .pestana {padding:3px 20px 0; line-height: 22px; font-size: 14px;}
		.modulo-producto a .imagen {height: 220px;}
		.modulo-producto .descripcion {height: 100px;} 
		.modulo-producto.destacado .descripcion {height: 145px;} 
		.modulo-producto .descripcion h1 { font-size: 14px;margin:10px 0 3px 0;}
		.modulo-producto .descripcion p  {line-height: 15px;}
		.modulo-producto span.vermas { font-size: 12px;  margin-top: 15px; }

		/*Desplegado*/
		.desplegado .carousel {height: 233px;}
		.desplegado .carousel-indicators li {height: 79px; width: 94px; }
		.desplegado .descripcion h1{font-size: 14px;padding-right: 0px; margin-top: 8px;}
		.desplegado .descripcion a { font-size: 14px; margin-top: 20px }

	}

	@media(max-width: 767px){
		.portada.catalogo {height: 0px}
		.portada.catalogo + .sombra-slide {display: none;}
		.internas.catalogo {margin-top: 10px}
		.modulo-producto.destacado .pestana {line-height: 25px; font-size: 14px;}
		.modulo-producto a .imagen {height: 180px;}
		.modulo-producto .descripcion {height: 100px;} 
		.modulo-producto.destacado .descripcion {height: 135px;} 
		.modulo-producto.destacado span {margin-top: 5px; }
		.modulo-producto .descripcion {height: 85px}
		.modulo-producto .descripcion h1 {margin:10px 0 0px 0; line-height: 15px}
		.modulo-producto span {margin-top: 10px; }

		/*Desplegado*/
		.desplegado .carousel {height: 375px;}
		.desplegado .carousel-indicators li {height: 117px; width: 142px; }
		.desplegado .descripcion h1{font-size: 15px; margin-top: 25px;}
		.desplegado .descripcion a { font-size: 18px; margin-top: 20px }

	}

	@media(max-width: 479px){
		.titulo .buscador {top: -45px; }
		.modulo-producto.destacado .pestana {width: 80%}
		.modulo-producto a .imagen {height: 240px;}
		.modulo-producto.destacado .descripcion {height: 125px;} 

		/*Desplegado*/
		.desplegado .carousel {height: 243px;}
		.desplegado .carousel-indicators li {height: 79px; width: 92px; margin-right: 6px}
		.desplegado .descripcion h1{font-size: 14px;}
		.desplegado .descripcion a { font-size: 14px;margin-right: -15px; margin-left: -15px; border-radius:0px;   width: calc(100% + 30px);}
	}

/*----------- PROCESOS INDUSTRIALES ------------*/
	.modulo-procesos {display: inline-block; padding-bottom: 10px; margin-bottom: 16px; width: 100%;border-bottom: 1px solid #a5a5a5;}
	.modulo-procesos .titulos h2 {margin-top:0; display: inline-block;color:#995919; font-size: 23px; font-weight: 600; font-family:'Signika', sans-serif; text-transform:uppercase; font-style: normal}
	.modulo-procesos .titulos i {position: relative; display: inline-block; float:left; margin:8px 8px 0 0;  -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg);  transform: rotate(-90deg); } 
	.modulo-procesos .descripciones { display: inline-block;}
	.modulo-procesos .descripciones p,
	.modulo-procesos .descripciones h4 {font-size: 14px; line-height: 18px; font-weight: 300; font-family:'Signika', sans-serif; color:#222222; text-align:justify;}
	.modulo-procesos .descripciones h4 {font-weight: 600; margin-bottom: 0}
	.modulo-procesos .descripciones  ul {list-style: none; padding:0; margin-top: 10px;}
	.modulo-procesos .descripciones  ul li { font-size: 14px;  font-family: "Signika"; color: rgb( 154, 90, 25 ); line-height: 1.286; }
	.modulo-procesos .descripciones .columnas:nth-child(2n+1) {padding-left: 0}
	.modulo-procesos .descripciones h2 { font-size: 17px; margin-top: 10px;  font-family: "Chau Philomene One";  color: rgb( 200, 152, 42 );  font-style: italic;  text-transform: uppercase; line-height: 1.059;}
	#accordion-institucional .modulo-procesos a.btn-formularios { font-size: 14px; text-align:center; width: 290px; padding: 5px 15px; line-height: 28px;  float:none; display: block; margin-top: 10px;font-family: "Signika", sans-serif; color: #fff ; background-color: #cc9f37; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}}


	
	.modulo-procesos .descripciones .columnas:nth-child(2n+2) {padding-right: 0}
	.modulo-procesos .panel-group {padding-right: 0;}
	.modulo-procesos .panel-group .panel-default:last-child {border-bottom: none !important;}
	.modulo-procesos:last-child {border-bottom: none !important;}
	.modulo-procesos .panel-group .panel-heading a h2 {font-weight: 500 !important;}


	@media(width: 991px){

	}

	@media(max-width: 767px){
		.modulo-procesos .descripciones .columnas:nth-child(2n+2) {padding-left: 0}
	}

	@media(max-width: 479px){
		.modulo-procesos .titulos h2 { width: 93%;}
		.modulo-procesos .panel-group .panel-heading a h2,
		.modulo-procesos .titulos h2  {font-size: 20px !important}
	}

/*------------------ CALIDAD -------------------*/
	#submenu-calidad.collapse {display: block; visibility:visible;}
	#submenu-calidad {padding-left: 0;border-top:2px solid #c8982a; border-bottom:2px solid #c8982a; width: 100%}
	#submenu-calidad li {position:relative; border-right:2px solid #c8982a; margin-bottom: 0}
	#submenu-calidad li:last-child { border-right:none;}
	#submenu-calidad li a {border:none; cursor:pointer; font-size:17px; border:none; font-weight: 600; color:#995919; font-family: 'Signika', sans-serif; padding:8px 35px; line-height: 18px }
	#submenu-calidad li.active a {color:#9f1919; background-color: #fff}
	#submenu-calidad li a:hover {background-color: #fff; color:#9f1919; }
	#submenu-calidad li hr {width: 0px; left:0; right:0;  margin-top: 0;border-bottom:6px solid #c8982a; margin-bottom: 0; bottom: -6px; position: absolute; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; transition: all 0.5s ease;  o-transition: all 0.5s ease; moz-transition: all 0.5s ease; } 
	#submenu-calidad li.active hr {width: 100%;}
	/*#submenu-calidad li a:hover + hr {width: 100%; }*/
	.calidad .tab-content {margin-top: 40px; display:inline-block; width: 100%;}

	.modulo-procesos .panel-group {}
	.modulo-procesos .panel-group  a {font-family:'Signika', sans-serif;}	
	.modulo-procesos .panel-group .panel-heading {padding: 0px; position:relative; overflow: hidden}
	.modulo-procesos .panel-group .panel-heading h2 {margin:0; display: inline-block;color:#995919; font-size: 23px; font-weight: 600; font-family:'Signika', sans-serif; text-transform:uppercase; font-style: normal}
	.modulo-procesos .panel-group .panel-heading h3 { margin-top:5px; margin-bottom: 0; font-size: 15px; font-family: "Chau Philomene One"; color: #c79728; line-height: 1.2; }
	.modulo-procesos .panel-group .panel-heading i {position: relative; display: inline-block; float:left; margin:8px 8px 0 0;  -ms-transform: rotate(-90deg); /* IE 9 */ -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */ transform: rotate(-90deg); }
	.modulo-procesos .panel-group .panel-default {border-bottom: 1px solid #a5a5a5; padding-bottom: 0px;margin-bottom: 0px; border-radius: 0px }
	.panel-default > .panel-heading,
	.panel-collapse > .panel-body { background-color: transparent; border: none; }
	.modulo-procesos .panel-group .panel-heading a {display: block; padding-bottom: 15px; padding-top:10px; position: relative;}
	.modulo-procesos .panel-group .panel-heading a span.vermas {position:absolute; width:25px; height: 25px; right: 15px; top:5px; float:right; background-image: url(../img/i-menos.png);   -webkit-transition: right 200ms ease-in-out; transition: right 200ms ease-in-out}
	.modulo-procesos .panel-group .panel-heading a.collapsed span.vermas {background-image: url(../img/i-mas.png);  right:-40px;}
	.modulo-procesos .panel-group .panel-heading a.collapsed:hover span.vermas {right:15px;}

	.modulo-procesos .panel-group .panel-body { border-top:none !important;  padding: 10px 0}
	.modulo-procesos .panel-group .panel-default:last-child .panel-body {border:none;}
	.modulo-procesos .panel-group .panel-body p,
	.modulo-procesos .panel-group .panel-body h4 {font-size: 14px; line-height: 18px; font-weight: 300; font-family:'Signika', sans-serif; color:#222222; text-align:justify;}
	.modulo-procesos .panel-group .panel-body h4 {font-weight: 600; margin-bottom: 0}
	.modulo-procesos .panel-group .panel-body p a {font-weight: 400; color:#c8982a; font-size: 14px; text-transform: none; }


	@media(max-width: 767px){
		/*#boton-txt-dinamico {text-transform: uppercase;}*/
		.boton-txt-dinamico p {margin:0;}
		.btn-submenu-calidad {background-color:#c8982a; padding-left: 0}
		.btn-submenu-calidad a { cursor:pointer; font-family:'Signika', sans-serif; font-weight: 600;  display: block;color:#fff; font-size: 17px; line-height: 20px; padding: 12px;}
		.btn-submenu-calidad a i { width: 50px; border-left: 2px solid #fff; height: 100%; float: right; position: absolute; right: 0; display: flex; top: 0; align-items: center; }
		.btn-submenu-calidad a i img {margin:auto;  -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg);  transform: rotate(0deg);  transition: all 200ms ease;  o-transition: all 200ms ease; moz-transition: all 200ms ease; }
		.btn-submenu-calidad a.collapsed i img {-ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg);  transform: rotate(-90deg); position: relative; margin-left: 15px;}

		#submenu-calidad.collapse.in {display: block; visibility:visible;}
		#submenu-calidad.collapse {display: none; visibility:hidden;}
		#submenu-calidad  {color:#fff; display: block;background-color:#c8982a;  border:none; padding:0; margin:0;}
		#submenu-calidad li {width: 100%; border-top: 2px solid #fff;}
		#submenu-calidad li a {color:#fff; font-size: 17px; line-height: 20px; padding: 12px;}
		#submenu-calidad li.active {display: none}
		.modulo-procesos .panel-group .panel-heading a span.vermas {right: 0px; }
		.modulo-procesos .panel-group .panel-heading a.collapsed:hover span.vermas {right:0px;}
		/*.contenido.internas .container {padding-left:0; padding-right: 0px}*/
	}

	@media(max-width: 479px){
		#submenu-calidad,
		.btn-submenu-calidad {margin-left: -15px; margin-right: -15px; width: calc(100% + 30px)}
		.modulo-procesos .panel-group .panel-heading  h2 {padding-right: 20px}
		.modulo-procesos .panel-group .panel-heading a span.vermas {width:20px; height: 20px; right: 0px; top:10px; background-size: 100%}
		.modulo-procesos .panel-group .panel-heading a.collapsed span.vermas {background-image: url(../img/i-mas.png);  right:-40px;}
		.modulo-procesos .panel-group .panel-heading a.collapsed:hover span.vermas {right:0px;}
	}

/*----------------- COMUNIDAD ------------------*/
	#submenu-comunidad.collapse {display: block; visibility:visible;  height: inherit !important}
	#submenu-comunidad {padding-left: 0; border-top:2px solid #c8982a; border-bottom:2px solid #c8982a; width: 100%}
	#submenu-comunidad li {position:relative; border-right:2px solid #c8982a; margin-bottom: 0}
	#submenu-comunidad li:last-child { border-right:none;}
	#submenu-comunidad li a {cursor:pointer; border:none; font-size:17px; border:none; font-weight: 600; color:#995919; font-family: 'Signika', sans-serif; padding:8px 35px; line-height: 18px }
	#submenu-comunidad li.active a {color:#9f1919; background-color: #fff}
	#submenu-comunidad li a:hover {background-color: transparent; color:#9f1919; }
	#submenu-comunidad li hr {width: 0px; left:0; right:0;  margin-top: 0;border-bottom:6px solid #c8982a; margin-bottom: 0; bottom: -6px; position: absolute; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; transition: all 0.5s ease;  o-transition: all 0.5s ease; moz-transition: all 0.5s ease; } 
	#submenu-comunidad li.active hr {width: 100%;}
	/*#submenu-comunidad li a:hover + hr {width: 100%; }*/
	.comunidad .tab-content {margin-top: 40px; display:inline-block; width: 100%;}

	.cont-comunidad .tab-pane .volver {float:right; font-family: 'Signika', sans-serif;  font-size: 17px;  margin-top: 10px;}
	.cont-comunidad .tab-pane ul {list-style:none; padding-left: 0}
	.cont-comunidad .tab-pane ul li { padding:22px 0; border-top:1px solid #a5a5a5; margin: 0; position: relative;}
	.cont-comunidad .tab-pane ul li:last-child { border-bottom:1px solid #a5a5a5;}
	.cont-comunidad .tab-pane ul li a  { font-family:'Signika', sans-serif;}
	.cont-comunidad .tab-pane ul li .imagen { height: 156px;}
	.cont-comunidad .tab-pane ul li .imagen img {width: auto; height: 100%;}
	.cont-comunidad .tab-pane ul li .texto { padding-right: 0;}
	.cont-comunidad .tab-pane ul li .descripcion {height: 60px; overflow: hidden;}
	.cont-comunidad .tab-pane ul li .texto h3 {color:#c8982a; font-size: 17px; text-transform:uppercase; font-weight: 600; margin-top: 25px }
	.cont-comunidad .tab-pane ul li .texto h3 i {top: -2px; position: relative;}
	.cont-comunidad .tab-pane ul li .texto p {color:#222222; font-family:'Signika', sans-serif; font-weight: 300; font-size: 14px; line-height: 18px;text-align:justify;}
	.cont-comunidad .tab-pane ul li span.vermas {display: block; width: 25px; height: 25px; float:right;background-image: url(../img/i-mas.png);  position: absolute; bottom: 10px;  right: 10px;}

	.cont-comunidad.desplegada .tab-pane ul li {border-bottom: 1px solid #a5a5a5}
	.cont-comunidad.desplegada .tab-pane .titulos {margin-top: -39px;}
	.cont-comunidad.desplegada .tab-pane ul li .texto h3 { margin-top: 15px }
	.cont-comunidad.desplegada .tab-pane ul li .imagen { height: 220px;}
	/*.cont-comunidad.desplegada .tab-pane ul li span {background-image: none; position: relative; width: auto; height: auto; top: auto; bottom: auto;    right: auto; float: inherit;    display: inline-block;}*/
	.cont-comunidad .tab-pane .shared {float:right; margin-top: 15px; display: inline-block; margin-bottom: -17px;}
	.cont-comunidad .tab-pane .shared li {border: none; margin-left: 5px; padding: 0}
	.cont-comunidad .tab-pane .shared li img {width: 20px; height: 20px;}
	.cont-comunidad .tab-pane .shared li:last-child {border: none}

	.cont-comunidad .tab-pane#tab-videos ul { padding:22px 0 15px; border-top:1px solid #a5a5a5;/* border-bottom:1px solid #a5a5a5;*/ display: inline-block; width: 100%;}
	.cont-comunidad .tab-pane .modulo-video { height: 180px;  position: relative; border: none; margin-bottom: 20px; border:none !important;}
	.cont-comunidad .tab-pane .modulo-video {padding: 0 15px 0 0}
	.cont-comunidad .tab-pane .modulo-video:nth-child(2n+2) {padding: 0 0px 0 15px}

	.cont-comunidad .tab-pane .modulo-video a {display: block; height: 100%}
	.cont-comunidad .tab-pane .modulo-video .imagen {height: 100%; width: 100%;}
	.modulo-video .imagen .solapa {left:0; width: 40%; position:absolute; height: 100%; background-image: url(../img/transparencia-video.png); padding:20px 15px; }
	.modulo-video .imagen .solapa h4 { text-align: center; font-size: 25px ; font-family: 'Chau Philomene One', sans-serif; color: #C8982A; font-weight: 400 ; line-height: 30px}	
	.modulo-video .imagen .solapa span.vermas.video  { background-image:url(../img/i-triangulo4.png); background-repeat:no-repeat; background-size: 9px; background-position:center center;  left: 0; right: 0; bottom:15px; margin: auto;  width: 36px; height: 36px; border: 4px solid #8e2022; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}
	#carousel-img {margin-bottom: 50px; border-top:1px solid #a5a5a5; padding-top: 22px;}
	#carousel-img .carousel-inner {width: 90%; margin:0 5%;}
	#carousel-img .item {height: 150px;}
	#carousel-img .item-responsive {height: 100%; position:relative; width: 23.5% !important; margin-right: 2%}
	#carousel-img .item-responsive:nth-child(4n+4) { margin-right:0%}

	#carousel-img .item-responsive .centrar {display:block; height: 100%; width: 100%;cursor:pointer;}
	#carousel-img .item-responsive .centrar a {}
	#carousel-img .item-responsive .centrar img {height: 100%}
	#carousel-img .carousel-control.left {background-image: url(../img/arrow-left.png); background-repeat:no-repeat; background-position: center center; width: 5%}
	#carousel-img .carousel-control.right {background-image: url(../img/arrow-right.png); background-repeat:no-repeat; background-position: center center; width: 5%}

	.cont-comunidad.desplegada .tab-pane iframe {width: 100%; height: 430px;}

	#modal-carousel-img .modal-content {border-radius: 0px;/*height: 480px;*/ }
	#modal-carousel-img .modal-dialog {max-width: 800px; width: auto;}
	#modal-carousel-img .modal-body {height: 100%; padding:0px 0;}
	#modal-carousel-img .close { position: absolute; z-index: 5; top: -3px; right: 2px; opacity: 0.8; }
	#modal-carousel-img .close span { font-size: 30px; color: #d2940d; color: #fff; font-weight: 300; opacity: 1; text-shadow: 0px 0px 0px; }
	#modal-carousel-img #carousel-img-ampliado {height: 100%;}
	#modal-carousel-img .carousel-inner {height: 100%; width: 100%; margin: 0;}
	#carousel-img-ampliado .carousel-control.left {background-image: url(../img/arrow-left.png); background-repeat:no-repeat; background-position: center center; width: 4%}
	#carousel-img-ampliado .carousel-control.right {background-image: url(../img/arrow-right.png); background-repeat:no-repeat; background-position: center center; width: 4%}

	#modal-carousel-img .item {height: 100%;}
	#modal-carousel-img .item .centrar{display:block; height: 100%; width: 100%;}
	#modal-carousel-img .item  img {width: 100%}


	@media(min-width:992px){
		.cont-comunidad .tab-pane ul li .imagen { width: 28%}
		.cont-comunidad .tab-pane ul li .texto {width: 71%;}
		.cont-comunidad .tab-pane ul li.desplegada .imagen { width: 38%}
		.cont-comunidad .tab-pane ul li.desplegada .texto {width: 61%;}
	}

	@media(max-width: 991px){
		.cont-comunidad .tab-pane ul li  .descripcion {height: 70px;}
		.cont-comunidad .tab-pane .modulo-video {height: 165px}
		.modulo-video .imagen .solapa h4 { font-size: 23px ; line-height: 27px;}
		.cont-comunidad.desplegada .tab-pane iframe {height: 410px;}

		#carousel-img .item {height: 142px;}
		#carousel-img .carousel-control.left  {background-position:center left; }
		#carousel-img .carousel-control.right { background-position:center right;}

		#modal-carousel-img .modal-content {border-radius: 0px;height: 385px;}
		#modal-carousel-img .modal-dialog {width: 600px;}
	}

	@media(max-width:767px){
		.cont-comunidad .tab-pane ul li .texto h3 {margin-top: 5px; margin-bottom: 8px;} 
		.cont-comunidad .tab-pane ul li .descripcion {height: 144px;}
		.cont-comunidad .tab-pane ul li { padding:22px 0 15px;}
		.cont-comunidad .tab-pane ul li .imagen { height:170px;}
		.cont-comunidad .tab-pane ul li span {display: none;}

		.btn-submenu-comunidad {background-color:#c8982a; padding-left: 0}
		.btn-submenu-comunidad a {font-family:'Signika', sans-serif; font-weight: 600;  display: block;color:#fff; font-size: 17px; line-height: 20px; padding: 12px;}
		.btn-submenu-comunidad a i { width: 50px; border-left: 2px solid #fff; height: 100%; float: right; position: absolute; right: 0; display: flex; top: 0; align-items: center; }
		.btn-submenu-comunidad a i img {margin:auto;  -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg);  transform: rotate(0deg);  transition: all 200ms ease;  o-transition: all 200ms ease; moz-transition: all 200ms ease; }
		.btn-submenu-comunidad a.collapsed i img {-ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg);  transform: rotate(-90deg); position: relative; margin-left: 15px;}

		#submenu-comunidad.collapse.in {display: block; visibility:visible;}
		#submenu-comunidad.collapse {display: none; visibility:hidden; height: auto !important;}
		#submenu-comunidad {color:#fff; display: block;background-color:#c8982a;  border:none; padding:0; margin:0;}
		#submenu-comunidad li {width: 100%; border-top: 2px solid #fff;}
		#submenu-comunidad li a {color:#fff; font-size: 17px; line-height: 20px; padding: 12px;}
		#submenu-comunidad li.active {display: none}


		.cont-comunidad .tab-pane ul li.desplegada .imagen { height: 340px;}
		.cont-comunidad .tab-pane ul li.desplegada .texto { padding-left: 0}
		.cont-comunidad .tab-pane .shared {margin-bottom: -10px;}
		.cont-comunidad .tab-pane .shared li img {width: 28px; height: 28px;}

		.cont-comunidad .tab-pane h2 {margin-bottom: 5px;width:auto}
		.cont-comunidad .tab-pane .volver { margin-top: 5px;}

		.cont-comunidad .tab-pane .modulo-video {padding: 0; height: 215px}
		.cont-comunidad .tab-pane .modulo-video:nth-child(2n+2) {padding:0px}
		.modulo-video .imagen .solapa span {display: block;}
		.modulo-video .imagen .solapa h4 { font-size: 28px ; line-height: 32px;}

		.cont-comunidad.desplegada .tab-pane iframe {height: 250px;}
		
		#carousel-img .carousel-inner {width: 84%; margin:0 8%;}
		#carousel-img .item {height: 160px;}
		#carousel-img .item-responsive {height: 100%; position:relative; width: 47% !important; margin-right: 6%}
		#carousel-img .item-responsive:nth-child(2n+2) { margin-right:0%}
		#carousel-img .carousel-control.left { width: 8%}
		#carousel-img .carousel-control.right {width: 8%}

		#modal-carousel-img .modal-content {border-radius: 0px;height: 288px;}
		#modal-carousel-img .modal-dialog {width: 450px;}

	}

	@media(max-width:479px){
		.cont-comunidad .tab-pane ul li .texto h3 {margin-top: 15px; margin-bottom: 5px;} 
		.cont-comunidad .tab-pane ul li .descripcion {height: auto;}
		.cont-comunidad .tab-pane ul li .imagen { height:215px;}
		#submenu-comunidad,
		.btn-submenu-comunidad {margin-left: -15px; margin-right: -15px; width: calc(100% + 30px)}

		.cont-comunidad .tab-pane ul li.desplegada .imagen { height: 218px;}
	
		.cont-comunidad .tab-pane .modulo-video {height: 142px}
		.modulo-video .imagen .solapa span {width: 29px; height: 29px; border-width: 3px; }
		.modulo-video .imagen .solapa h4 { font-size: 19px ; line-height: 22px;}

		.cont-comunidad.desplegada .tab-pane iframe {height: 160px;}

		#carousel-img .carousel-inner {width: 80%; margin:0 10%;}
		#carousel-img .item {height: 190px;}
		#carousel-img .item-responsive {height: 100%; position:relative; width: 100% !important; margin-right: 0%}
		#carousel-img .carousel-control.left { width: 10%; }
		#carousel-img .carousel-control.right {width: 10%; }
		#carousel-img .item-responsive a.centrar {pointer-events:none;}

	}


/*------------------ CONTACTO ------------------*/
	/*#accordion-contacto {padding-left: 0}*/
	.cont-contacto .modulo-procesos {display: block; width: inherit}
	.cont-contacto .modulo-procesos .texto {padding-right: 0;}
	.cont-contacto .modulo-procesos .panel-heading {padding-top: 0;}
	.cont-contacto .modulo-procesos .panel-body {border:none !important}
	#accordion-contacto {padding-right: 15px;} 
	.cont-contacto .modulo-procesos .panel-group .panel-heading a {float:left; position:relative;width: 100%}
	.cont-contacto .modulo-procesos .panel-group .panel-heading a h2 { text-transform:uppercase; margin-top:0px; padding: 5px 20px;  border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; background-color: #cc9f37;  width: 100%; color: #fff  !important;font-size: 14px !important;font-family: "Signika", sans-serif !important; line-height: 28px !important; }
	.cont-contacto .modulo-procesos .panel-group .panel-heading a span {display: block; width: 24px; height: 24px; float:right;  background-image: url(../img/i-menos2.png); position:absolute; right: 10px; top: 16px;}
	.cont-contacto .modulo-procesos .panel-group .panel-heading a.collapsed span {background-image: url(../img/i-mas2.png);}
	.cont-contacto .modulo-procesos .panel-group .panel-heading a.collapsed:hover span {right:10px;}
	.cont-contacto .modulo-procesos  iframe {width: 100%; height: 550px}

	.cont-contacto .modulo-procesos.cv .texto {float:right; padding-right: 15px;}
	.cont-contacto .modulo-procesos.cv iframe {height: 1000px;}
	

	@media(max-width: 479px){
		.cont-contacto .modulo-procesos {margin-left: -15px; margin-right: -15px}
		.cont-contacto .modulo-procesos .texto {padding-left: 15px; padding-right:15px;}
		/*.cont-contacto .modulo-procesos .panel-body {width: calc(100% + 30px)}*/
		.cont-contacto .modulo-procesos .panel-heading { padding: 0; }
		.cont-contacto .modulo-procesos .panel-body {padding: 0px }
		#accordion-contacto {padding-right: 0px;} 
	}




/* Buscador de Google */
/*	.gsc-result{margin:15px 0px 30px !important; padding: 25px; -webkit-box-shadow: -4px 4px 12px -4px rgba(0,0,0,0.5); -moz-box-shadow: -4px 4px 12px -4px rgba(0,0,0,0.5);  box-shadow: -4px 4px 12px -4px rgba(0,0,0,0.5); font-family: 'Open Sans', sans-serif !important }*/
		
	.res-buscador {margin-top: 80px; min-height: 750px;}
	.res-buscador a.volver {color: #000;  float: right;  font-weight: 700; display: block; margin-bottom: 5px}
	.res-buscador a.volver img {width:	8px;}
	.res-buscador hr { margin-top: 10px; width: 100%; display: block; border-color:3333}

	.gsc-result{margin:15px 0px !important; padding: 25px;  font-family: 'Chau Philomene', sans-serif !important;  padding:8px 0 !important;}
	.gsc-above-wrapper-area {display: none !important}
	.gsc-wrapper > div.gsc-resultsbox-visible > div > div > div.gcsc-branding {display: none !important}
	.gsc-result .gs-visibleUrl{display: none !important;}
	.gsc-result .gsc-table-cell-thumbnail{display: none !important;}
	.gsc-result .gs-fileFormat{display: none !important;}
	.gsc-result .gs-bidi-start-align{padding: 10px;}
	.gsc-cursor-page{padding: 5px;}
	.gsc-adBlock{display:none !important;}
	.gs-webResult.gs-result a.gs-title:link,
	.gs-webResult.gs-result a.gs-title:link b, 
	.gs-imageResult a.gs-title:link,
	.gs-imageResult a.gs-title:link b,
	.gs-webResult.gs-result a.gs-title:visited,
	.gs-webResult.gs-result a.gs-title:visited b, 
	.gs-imageResult a.gs-title:visited, 
	.gs-imageResult a.gs-title:visited b { text-decoration:underline !important; font-family: 'Signika', sans-serif !important; font-weight: 600 !important; font-size: 18px !important;  color: #995919 !important; text-transform: uppercase !important;   }
	.gsc-results .gsc-cursor-box .gsc-cursor-page{ color:#000 !important;}
	.gsc-wrapper > div.gsc-resultsbox-visible > div > div > div.gsc-webResult.gsc-result > div > div {background-color: transparent; border:none; font-size: 15px;}

/*	.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited,
	.gs-imageResult a.gs-title:visited b { color: #8e2022 !important;}*/
	.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover,
	.gs-imageResult a.gs-title:hover b { color: #8e2022 !important ; text-decoration:underline !important}

	.gsc-control-cse.gsc-control-cse-es {padding-left: 0}


/* TRABAJÁ CON NOSOTROS */
.form-horizontal.formulario-rrhh .control-label{ text-align: left; font-weight: 400; font-family: 'Signika', sans-serif; font-size: 13px; font-weight: 400; color: #555; text-transform: uppercase;}
.form-horizontal.formulario-rrhh .form-control{ padding: 4px; height: auto; border-radius: 1px; background-color: #e2e2e2; box-shadow: 0px 0px 0px; border: 1px solid #878787; font-family: Signika, sans-serif; font-size: 13px; font-weight: 400; color: #161616; letter-spacing: 1px;}
.form-horizontal.formulario-rrhh .btn-enviar{ width: 170px; height: 38px; background-color: #8e2022; color: #fff; font-weight: 600; border-radius: 1px; float: right; margin-top: 6px; font-family: Signika, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 1px;}
.form-horizontal.formulario-rrhh .btn-enviar:hover{ background-color: #4a0805;}
.form-horizontal.formulario-rrhh .prefijos{ width: 70%; display: inline-block;}
.form-horizontal.formulario-rrhh h3{ font-size: 15px; font-weight: 600; font-family: 'Signika', sans-serif; color: #9f1919; margin:25px 0 15px;}
.form-horizontal.formulario-rrhh h4{ font-size: 14px; font-weight: 600; font-family: 'Signika', sans-serif; color: #c8982a; margin:30px 0 15px; text-transform: uppercase;}
.form-horizontal.formulario-rrhh .radios{ margin-top: 0;}
.form-horizontal.formulario-rrhh input[type="date"],
.form-horizontal.formulario-rrhh input[type="time"],
.form-horizontal.formulario-rrhh input[type="datetime-local"],
.form-horizontal.formulario-rrhh input[type="month"]{ line-height: 1.42857143;}
.form-horizontal.formulario-rrhh .control-label p{ font-size: 12px; text-transform: lowercase; font-style: italic;}
.form-horizontal.formulario-rrhh input[type="file"]{ font-size: 13px; font-weight: 400; font-family: 'Signika', sans-serif; color: #c8982a;}

@media(max-width:767px){
	.form-horizontal.formulario-rrhh .control-label{ font-size: 12px;}
	.form-horizontal.formulario-rrhh .prefijos { width: 65%;}
}

@media(max-width: 479px){
	.form-horizontal.formulario-rrhh .form-group{ margin-left: 0; margin-right: 0;}
	.form-horizontal.formulario-rrhh .label-telefono{ display: block;}
	.form-horizontal.formulario-rrhh .prefijo-telefono{ width: 32%; float: left;}
	.form-horizontal.formulario-rrhh .numero-telefono{ width: 68%; float: left;}
}

#divAlerta{ display: none; border: 1px solid #cdcdcd; margin-bottom: 30px;}
#divAlerta button{ float: right; border-radius: 50px; border: none; margin: 5px;}
#divAlerta img{ display: inline-block; margin-right: 15px; margin-left: 15px;}
#divAlerta p{ font-size: 14px; line-height: 16px; color: #000; text-align: center; display: inline-block;}

@media(max-width:767px){
	#divAlerta p{ width: 100%; margin: 10px auto;}
}

/*995919*/

/*	Mapa CCUU: 
.mapa-ccuu{width: 100%; height: 500px}
.mapa-ccuu-ver-ruta{display:none; float:right; overflow: auto; width:30%; height: 500px; position: absolute; margin-top: -500px; background-color: #FFF; right: 0px;}
*/
.shared{padding: 0}
.shared li{display: inline-block; padding: 5px; border:none !important;}
.shared li a img{width: 20px}

/*
.container-image{overflow: hidden; position: relative; background-image: url(../img/loading-fftt.png); background-position: center; background-repeat: no-repeat; background-color: #5d5d5d;}
.container-image img{position: absolute; left: -1000px; right: -1000px; margin: auto; top: -1000px; bottom: -1000px; display: none;}
.container-image.vertical img{height: 100%; display: block;}
.container-image.horizontal img{width: 100%; display: block;}*/

@keyframes rotar { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.formulario-rrhh input[type=text].error,
.formulario-rrhh input[type=number].error,
.formulario-rrhh input[type=email].error,
.formulario-rrhh input[type=date].error,
.formulario-rrhh textarea.error{ border: 1px solid #ff6363;}
.formulario-rrhh select.error{ border: 1px solid #ff6363 !important;}
.formulario-rrhh h4.error_h4{ text-decoration: underline #ff6363;}
.formulario-rrhh label.error_h4{ text-decoration: underline #ff6363;}

.loading {display : block; position : fixed; z-index: 999; background-image : url('../img/loading.gif'); background-color:#666; opacity : 0.91; background-repeat : no-repeat; background-position : center; left : 0; bottom : 0; right : 0; top : 0; background-size: 10%;}