section {
	clear: both;
}
h1 {
	font-weight: normal;
	font: 32px 'GothamXLight';
}
h2 {
	font-size: 22px;
	line-height: 25px;
	font-weight: normal;
	color: #ff001c;
	text-transform: uppercase;
}
.head {
	width: 100%;
	height: 360px;
}
/* ---------------------------------------------------------------------- INICIO */

section.sliderhome {
	height: 515px;
	background: #eeedf2;
	margin-bottom: 20px;
}
section #content-slider .sp-button {
	border: none;
	background: #545454;
}
section #content-slider .sp-selected-button {
	background: #c21c35;
}
section.inicio h2 {
	font-weight: normal;
	font: 24px 'GothamXLight';
	padding: 0 0 20px 35px;
	color: #545454;
}
.noticias {
	width: 730px;
	float: left;
	padding-bottom: 75px;
}
.noticias h2 {
	background: url(/assets/img/sprt-h2.png) no-repeat 0 0;
}
.noticias a.btn {
	font-size: 13px;
	color: #FFF;
	text-transform: uppercase;
	padding: 2px 15px;
	background: #ff001c;
	text-decoration: none;
	position: absolute;
	z-index: 9;
	margin: -42px 0 0 400px;
}
.noticia {
	height: 180px;
	padding: 25px 0;
	border-top: 2px solid #9f9f9f;
	margin-top: 5px;
}
.noticia img {
	float: left;
	margin-right: 30px;
	width: 180px;
	height: 180px;
}
.noticia .dt {
	font-size: 13px;
	color: #000;
	text-decoration: none;
}
.noticia div {
	height: 148px;
	overflow: hidden;
	display: block;
}
.noticia h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 10px 0;
	font-weight: normal;
	color: #ff001c;
	text-transform: uppercase;
}
.noticia p {
	display: block;
	overflow: hidden;
	color: #999;
	font-size: 15px;
}
.noticia a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 35px;
	background: url(/assets/img/sprt-enlaces.png) no-repeat 0 -2px;
}
.bloque-der-enlaces { width: 220px; float: right; padding-left: 40px; }
.bloque-twitter { height:300px; overflow:auto; margin-bottom:40px;  width: 220px;} 
h2.h2-twitter {
	background: url(/assets/img/twitter-icon.png) no-repeat;
	display: inline-block;
}
.enlaces {
	width: 220px;
	float: right;
	padding-left: 40px;
	text-align: center;
}
.enlaces h2 {
	background: url(/assets/img/sprt-h2.png) no-repeat 0 -48px;
	display: inline-block; 
}
.enlace {
	text-align: center;
	padding-top: 5px;
}
.enlace a {
	color: #3f4552;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	width: 210px;
	display: inline-block;
}
.enlace img {
	margin-bottom: 10px;
}
.enlace span {
	background: #f0f0f0 url(/assets/img/sprt-enlaces.png) no-repeat 0 3px;
	width: 22px;
	height: 22px;
	margin-top: 5px;
	display: inline-block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.enlaces_eng {
	float: left;
	padding-left: 40px;
	margin-bottom: 25px;
}
.enlaces_eng h2 {
	background: url(/assets/img/sprt-h2.png) no-repeat 0 -48px;
	float: left;
	width: 100%;
}
.enlace_eng {
	text-align: center;
}
.enlace_eng a {
	color: #3f4552;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	width: 210px;
	display: inline-block;
}
.enlace_eng img {
	margin-bottom: 15px;
}
.enlace_eng span {
	background: #f0f0f0 url(/assets/img/sprt-enlaces.png) no-repeat 0 3px;
	width: 22px;
	height: 22px;
	margin-top: 5px;
	display: inline-block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.enlaces_pt {
	float: left;
	padding-left: 40px;
	margin-bottom: 25px;
}
.enlaces_pt h2 {
	background: url(/assets/img/sprt-h2.png) no-repeat 0 -48px;
	float: left;
	width: 100%;
}
.enlace_pt {
	text-align: center;
}
.enlace_pt a {
	color: #3f4552;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	width: 210px;
	display: inline-block;
}
.enlace_pt img {
	margin-bottom: 15px;
}
.enlace_pt span {
	background: #f0f0f0 url(/assets/img/sprt-enlaces.png) no-repeat 0 3px;
	width: 22px;
	height: 22px;
	margin-top: 5px;
	display: inline-block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
/* ---------------------------------------------------------------------- PRODUCTOS */
section.productos {
	width: 100%;
	height: 555px;
	background: #FFF url(/assets/img/bg/productos.jpg) no-repeat top center;
	background-size: cover;
}
section.productos h1 {
	padding: 15px 20px 0 20px;
	font-size: 32px;
}
section.productos .blq {
	text-align: center;
	padding-top: 40px;
}
section.productos .cir {
	width: 395px;
	height: 395px;
	margin: 0 20px;
	text-align: center;
	vertical-align: top;
	display: inline-block;
	background: #FFF;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
section.productos .cir a {
	width: 325px;
	height: 195px;
	display: inline-block;
	padding: 200px 0 0 0;
	background: url(/assets/img/sprt-productos.png) no-repeat -35px 10px;
	text-decoration: none;
	color: #999;
	line-height: 21px;
	font-size: 15px;
}
section.productos .cir a.pyr {
	background-position: -430px 10px;
}
section.productos .cir a h2 {
	margin-bottom: 10px;
}

.head.informes {
	background: url(/assets/img/bg/informes-anuales.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.informes h1 {
	padding: 30px 0 10px 20px; width:200px;
	font-size: 32px;
}

/* ---------------------------------------------------------------------- QUIENES SOMOS */

.head.somos {
	background: url(/assets/img/bg/sobre-nosotros.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.somos h1 {
	padding: 10px 0 10px 20px;
	font-size: 32px;
}
.head.somos p {
	padding-left: 20px;
	text-align: left;
	color: #999;
	line-height: 21px;
	font-size: 15px;
}
.head.somos img {
	width: 210px;
	height: auto;
}
.head.claves {
	background: url(/assets/img/bg/nuestras-claves.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.claves h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
}
.head.vision {
	background: url(/assets/img/bg/vision-mision.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.vision h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
}
.head.gobierno {
	background: url(/assets/img/bg/gobierno-corporativo.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.gobierno h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
}

.trabajamos {
	height: 320px;
	background: #f3f3f3 url(/assets/img/bg/trabajamos.jpg) no-repeat top left;
	background-size: contain;
}
.trabajamos .cont {
	width: 650px;
	padding: 50px 0 0 0;
}
.trabajamos h2 {
	padding-bottom: 20px;
}
.trabajamos p {
	width: 750px;
	margin: 0 auto;
	font-size: 15px;
	line-height: 25px;
	color: #999;
}
.trabajamos a {
	color: #000;
	font-weight: bold;
}
.cifras {
	color: #999;
	padding-top: 35px;
	font-size: 15px;
}
.cifras h2 {
	padding-bottom: 10px;
}
ul.fases {
	list-style: none;
	padding: 30px 0 100px 0;
	background: url(/assets/img/modelo-relacion.png) no-repeat right 30px;
}
ul.fases li {
	padding-bottom: 10px;
	color: #000;
}
ul.cifras {
	list-style: none;
	padding-top: 30px;
	color: #999;
}
ul.cifras li {
	padding: 10px 0 0 220px;
	margin-left: 100px;
	color: #000;
}
ul.cifras li.det1 {
	background: url(/assets/img/det-cifras1.png) no-repeat;
	background-size: 100px 100px;
	min-height: 100px;
	vertical-align: middle;
}
ul.cifras li.det2 {
	background: url(/assets/img/det-cifras2.png) no-repeat left center;
	background-size: auto 80px;
	min-height: 100px;
	vertical-align: middle;
	margin-top: 20px;
	margin-bottom: 20px;
}
ul.cifras li.det3 {
	background: url(/assets/img/det-cifras3.png) no-repeat;
	background-size: 100px 100px;
	min-height: 100px;
	vertical-align: middle;
}
ul.cifras li.det4 {
	background: url(/assets/img/det-cifras4.png) no-repeat -40px 0;
	
	min-height: 100px;
	vertical-align: middle;
}
ul.puntos {
	list-style: none;
	padding-top: 30px;
}
ul.puntos li {
	width: 30%;
	float: left;
	padding-right: 3%;
	padding-bottom: 40px; text-align:center;
}
ul.puntos li span {
	width: 80px;
	height: 80px;
	display: inline-block;
	margin-bottom: 20px;
	text-align: center;
	background: #FFF;
	color: #ff001c;
	font-size: 24px;
	line-height: 80px;
	border: 2px solid #ff001c;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
article.gobierno {
	margin: 0 auto;
	padding-top: 40px;
}
article.gobierno h2 .sep {
	display: block;
}
div.organos {
	background: url(/assets/img/ico_gobierno.png) no-repeat left top;
	padding-top: 0;
	margin-top: 40px;
	min-height: 200px;
}
div.organos p {
	width: 690px;
	display: block;
}
div.organos p strong.ne {
	display: block;
}
div.organos p.iz {
	float: left;
	padding-left: 150px;
}
div.organos p.de {
	float: right;
}
ul.gob-menu {
	list-style: none;
}
ul.gob-menu li {
	width: 300px;
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #ff001c;
	padding-bottom: 5px;
	cursor: pointer;
}
ul.gob-menu li.g-com {
	margin: 0 45px;
}
ul.gob-menu li:hover, ul.gob-menu li.act {
	border-bottom: 2px solid #ff001c;
}
.gob-consejo {
	font-size: 13px;
	color: #000;
}
.gob-consejo img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.gob-consejo p {
	padding-bottom: 10px;
}
ul.comite {
	list-style: none;
	width: 990px;
}
ul.comite li {
	text-align: left;
	width: 205px;
	float: left;
	margin-left: 30px;
	font-size: 15px;
	padding-bottom: 20px;
}
article.claves {
	padding-top: 30px;
}
article.claves h2 {
	background: url(/assets/img/1x1-r.png) repeat-x center center;
	margin-bottom: 20px;
}
article.claves h2 span {
	padding: 0 25px;
	background: #FFF;
	display: inline-block;
}

article.claves h1 {
	background: url(/assets/img/1x1-r.png) repeat-x center center;
	margin-bottom: 20px; color:#ff001c;  font-size: 22px; line-height: 25px; font-weight:bold;
}
article.claves h1 span {
	padding: 0 25px;
	background: #FFF;
	display: inline-block;
}

div.claves {
	height: 300px;
	font-size: 15px;
	color: #999;
	margin-bottom: 40px;
}
div.claves-a {
	background: url(/assets/img/bg/claves-futuro.jpg) no-repeat left top;
	background-size: cover;
}
div.claves-b {
	background: url(/assets/img/bg/claves-fortalezas.jpg) no-repeat left top;
	background-size: cover;
}
div.claves ul {
	list-style: none;
	min-height: 270px;
	width: 480px;
	padding: 30px 20px 0 0;
	background: url(/assets/img/iconos-claves.png) no-repeat;
}
div.claves ul li {
	padding: 0 0 31px 90px;
}
div.claves-a ul {
	margin-left: 430px;
	background-position: 0 0;
}
div.claves-b ul {
	margin-left: 50px;
	background-position: 0 -300px; 
}
div.claves-b ul li.mas {
	padding-bottom:15px; 
}
/* ---------------------------------------------------------------------- NUESTRA ACTIVIDAD */
.head.merca {
	background: url(/assets/img/bg/mercado.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.merca h1 {
	padding: 20px 0 20px 20px;
	color: #FFF;
}
.head.cadena {
	background: url(/assets/img/bg/cadena-valor.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.cadena h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
}
.head.gestion {
	background: url(/assets/img/bg/gestion-industrial.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.gestion h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
}
.head.gest {
	background: url(/assets/img/bg/gestion.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.gest h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
}
.head.politicas {
	background: url(/assets/img/bg/politicas.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.politicas h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
}
.head.sistema {
	background: url(/assets/img/bg/sistema-cocacola.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.sistema h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
}
.head.certificados {
	background: #bebebe url(/assets/img/bg/certificados.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.certificados h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
}
article.mercado {
	font-size: 15px;
	color: #999;
	padding-top: 30px;
}
article.mercado h2 {
	/*background: url(/assets/img/ccip-h2s.png) no-repeat 0 -600px;
	padding: 10px 0 0 80px;
	min-height: 60px;*/
}
article.mercado p {
	padding: 0 0 10px 0;
}
article.mercado h3 {
	padding: 40px 0 20px 0;
	font-weight: normal;
	color: #000;
}
ul.cambio {
	width: 270px;
	float: left;
	list-style: none;
	padding: 250px 30px 50px 30px;
	margin-top: 30px;
}
ul.cambio li {
	padding: 0 0 15px 0;
}
ul.cambio li:first-child {
	font-weight: bold;
	color: #000;
	line-height: 50px;
	height: 50px;
	padding: 0 0 0 60px;
	margin-bottom: 15px;
}
ul.cambio.cla {
	background: url(/assets/img/det-attmercado1.png) no-repeat 30px top;
}
ul.cambio.cla li:first-child {
	background: url(/assets/img/det-attmercado.png) no-repeat 0 0;
}
ul.cambio.pre {
	background: url(/assets/img/det-attmercado2.png) no-repeat 30px top;
}
ul.cambio.pre li:first-child {
	background: url(/assets/img/det-attmercado.png) no-repeat 0 -50px;
}
ul.cambio.eje {
	background: url(/assets/img/det-attmercado3.png) no-repeat 30px top;
}
ul.cambio.eje li:first-child {
	background: url(/assets/img/det-attmercado.png) no-repeat 0 -100px;
}
article.politicas {
	font-size: 15px;
	color: #999;
	padding-top: 30px;
}
article.politicas h2 {
	background: url(/assets/img/ccip-h2s.png) no-repeat 0 -200px;
	padding: 10px 0 10px 90px;
	min-height: 75px;
}
article.politicas h3 {
	padding: 40px 0 20px 0;
	font-weight: normal;
	color: #000;
}
ul.politicas {
	list-style: none;
	padding-top: 30px;
	min-height: 300px;
}
ul.politicas li {
	list-style: none;
	width: 198px;
	float: left;
	text-align: center;
	color: #000;
}
ul.politicas li img {
	width: 181px;
	height: 181px;
	margin-bottom: 15px;
}
h3.otras {
	background: url(/assets/img/1x1-r.png) repeat-x center center;
	text-align: center;
	font-weight: normal;
	color: #000;
	margin: 30px 0;
	padding: 0 !important;
}
h3.otras span {
	background: #FFF;
	padding: 0 20px;
	display: inline-block;
}
div.otras {
	width: 100%;
	background: #ebebeb;
	padding: 50px 0 20px 0;
	margin-top: 30px;
}
ul.otras {
	list-style: none;
	margin-left: 300px;
}
ul.otras li {
	line-height: 25px;
	background: url(/assets/img/clip.png) no-repeat left top;
	padding: 0 0 15px 40px;
}
ul.otras li a {
	text-decoration: none;
	color: #999;
}
ul.otras li a:hover {
	text-decoration: underline;
}
p.unificada {
	color: #ff001c;
	text-align: center;
	border: 1px solid #ff001c;
	width: 80%;
	margin: 20px auto;
	padding: 10px 0;
}
p.unificada a {
	font-size: 22px;
	color: #ff001c;
	display: inline-block;
	text-decoration: none;
	line-height: 40px;
	padding-right: 40px;
}
p.unificada a:hover {
	text-decoration: underline;
}
p.ambitos {
	background: url(/assets/img/ccip-h2s.png) no-repeat 0 -300px;
	padding: 10px 0 10px 175px;
	min-height: 75px;
}
article.sistema {
	padding: 30px 0 600px 0;
	margin-bottom: 30px;
	background: url(/assets/img/bg/demanda.jpg) no-repeat bottom center;
	background-size: contain;
	color: #999;
	font-size: 15px;
}
article.sistema h2 {
	background: url(/assets/img/det-h2-sistema.png) no-repeat top left;
	padding: 0 0 10px 60px;
	line-height: 50px;
	height: 50px;
}
ul.demanda {
	padding: 30px 0 0 250px;
	width: 230px;
	padding-right: 15px;
	margin-top: 50px;
	float: left;
	list-style: none;
	height: 250px;
	display: block;
	color: #000;
}
ul.demanda li {
	padding-bottom: 20px;
}
ul.demanda li:first-child {
	color: #ff001c;
	font-size: 16px;
}
ul.demanda.generacion {
	background: url(/assets/img/det-demanda1.png) no-repeat top left;
	background-size: 220px 220px;
}
ul.demanda.cobertura {
	background: url(/assets/img/det-demanda2.png) no-repeat top left;
	background-size: 220px 220px;
}
article.cadena {
	width: 950px;
	margin: 0 auto;
	padding-top: 30px;
}
article.cadena h2 {
	/*background: url(/assets/img/ccip-h2s.png) no-repeat 0 -400px;
	padding: 10px 0 10px 130px;
	min-height: 75px;*/
}
/*article.cadena h2 { background:url(/assets/img/det-cadena.png) no-repeat center left; padding-left:140px; padding-top:20px; height:70px; margin-bottom:50px; }*/
article.cadena div {
	min-height: 190px;
	vertical-align: middle;
	color: #999;
	margin: 20px 0 0 100px;
}
article.cadena h3 {
	padding: 40px 0 20px 0;
	font-weight: normal;
	color: #000;
}
article.cadena img {
	float: left;
	margin-right: 70px;
	width: 181px;
	height: 181px;
}
.modelo-negocio {
	height: 525px;
	background: url(/assets/img/bg/modelo-negocio.jpg) no-repeat top center;
	background-size: cover;
	text-align: center;
	padding-top: 25px;
}
.modelo-negocio h3 {
	color: #FFF;
	font-weight: normal;
	padding-bottom: 40px;
}
.modelo-negocio p.box {
	color: #FFF;
	text-align: center;
	width: 825px;
	margin: 0 auto;
	margin-top: 50px;
	background: rgba(0,0,0, 0.6);
	padding: 20px 25px;
	line-height: 21px;
}
.modelo-negocio img {
	width: 100%;
	height: auto;
}
img.modelo-w {
	display: block;
}
img.modelo-m {
	display: none;
}
article.certificados {
	font-size: 15px;
	color: #999;
	padding-top: 30px;
}
article.certificados h2 {
	background: url(/assets/img/ccip-h2s.png) no-repeat 0 -500px;
	padding: 10px 0 0 120px;
	min-height: 75px;
}
article.certificados p {
	padding: 0 0 10px 120px;
}
div.certificado {
	border: 1px solid #ff001c;
	width: 243px;
	float: left;
	margin: 50px 1px 40px 1px;
}
div.certificado h3 {
	padding: 5px 20px 5px 65px;
	display: block;
	font: 15px;
	color: #000;
	font-weight: normal;
	min-height: 70px;
	background: url(/assets/img/ccip-certificados.png) no-repeat;
}
div.certificado h3.cal {
	background-position: 0 5px;
}
div.certificado h3.med {
	background-position: 10px -100px;
}
div.certificado h3.pre {
	background-position: 10px -195px;
}
div.certificado h3.reg {
	background-position: 10px -300px;
}
div.certificado span {
	padding: 5px 10px;
	display: block;
	min-height: 150px;
}
div.certificado a {
	display: block;
	text-decoration: none;
	color: #ff001c;
	text-align: right;
	padding: 3px 10px;
	cursor: pointer;
}
div.certificado a:hover, div.certificado a.act {
	background: #ff001c;
	color: #FFF;
	transition: ease-in-out .5s;
}
.loscertificados {
	display: none;
}
.col {
	width: 235px;
	font-size: 13px;
	float: left;
	padding: 0 10px 35px 0;
}
.col a {
	text-decoration: none;
	color: #000;
}
.col a:hover {
	text-decoration: underline;
}
#ic {
	float: left;
	width: 249px;
	text-align: center;
	margin-bottom: 25px;
}
#line {
	float: left;
	border-bottom: 1px solid #F00;
}
#pre {
	float: right;
	width: 741px;
}
article.gestion div{
	background: url(/assets/img/ico_gestion.png) no-repeat 100px 20px;
	padding: 30px 50px 0 400px;
	min-height: 150px;
	width: 540px;
}
article.gestion h3 {
	padding: 40px 0 10px 0;
	font-weight: normal;
	color: #000;
}
article.gestion-industrial {
	clear: both;
	background: url(/assets/img/bg/gestion-industrial-vision.jpg) no-repeat;
	background-size: cover;
	min-height: 600px;
	padding-top: 105px;
	margin-top: 30px;
}
.gi-vision {
	width: 280px;
	background: rgba(255,255,255, 0.7);
	float: left;
	padding: 50px 30px;
}
.gi-vision h3 {
	color: #000;
	font-size: 15px;
	padding-bottom: 30px;
}
.gi-vision p {
	line-height: 21px;
}
.gi-pilares {
	width: 590px;
	background: rgba(0,0,0, 0.7);
	float: left;
	color: #FFF;
	padding: 50px 30px;
}
.gi-pilares ul {
	list-style: none;
	padding: 10px 0;
	min-height: 60px;
}
.gi-pilares ul li {
	width: 50%;
	float: left;
	font-weight: bold;
}
.gi-pilares p {
	padding-bottom: 20px;
}
.gi-pilares p.conoce {
	clear: both;
	border: 1px solid #FFF;
	text-align: center;
	padding: 10px 0;
	margin-top: 20px;
}
.gi-pilares p.conoce a {
	color: #FFF;
	text-decoration: none;
}
.gi-pilares p.num {
	min-height: 40px;
}
.gi-pilares span.num {
	background: #ff001c;
	display: block;
	width: 30px;
	height: 30px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-right: 10px;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	float: left;
}
/* ---------------------------------------------------------------------- NUESTROS CENTROS */
.head.centros {
	background: url(/assets/img/bg/visitanos.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.centros h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
}
.head.coil {
	background: url(/assets/img/coil/coil.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.coil h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
}

.head.areascom {
	background: url(/assets/img/bg/areas-comerciales.jpg) no-repeat center top;
	background-size: cover;
	height: 250px;
}
.head.areascom h1 {
	padding: 20px 0 20px 20px;
	color: #FFF;
	font-size: 32px;
}
article.centros {
	font-size: 15px;
	color: #999;
	padding-top: 30px
}
article.centros h2 {
	background: url(/assets/img/ccip-h2s.png) no-repeat 0 0;
	padding: 10px 0 10px 90px;
	min-height: 75px;
}
article.centros ul {
	list-style: none;
	padding: 30px 0 250px 0;
	background: url(/assets/img/bg/nuestros-centros-d.png) no-repeat bottom center;
}
article.centros ul li {
	padding-bottom: 10px;
}
article.tecnologia {
	height: 350px;
	padding: 50px 0;
	background: url(/assets/img/bg/nuestros-centros-b.jpg) no-repeat top center;
	background-size: cover;
}
article.tecnologia div {
	width: 350px;
	height: 220px;
	margin: 0 auto;
	padding: 130px 0 0 400px;
	background: url(/assets/img/bg/nuestros-centros-c.png) no-repeat left center;
}
article.visitanos {
	background: #e9e9e9;
	padding-top: 30px;
	font-size: 15px;
}
article.visitanos h2 {
	background: url(/assets/img/ccip-h2s.png) no-repeat 0 -100px;
	padding: 10px 0 20px 90px;
	min-height: 40px;
}
article.visitanos h3 {
	font-size: 18px;
	color: #ff001c;
	font-weight: normal;
	padding-bottom: 15px;
}
article.visitanos label {
	color: #ff001c;
	display: block;
	font-size: 13px;
	padding: 10px 0;
}
article.logisticos {
	background: url(/assets/img/bg/logisticos.jpg) no-repeat top center;
	background-size: cover;
	height: 870px;
	color: #FFF;
	padding-top: 60px;
}
article.logisticos p {
	width: 700px;
	height: 145px;
	font-size: 15px;
	line-height: 24px;
	background: url(/assets/img/det-logisticos.png) no-repeat center left;
	padding: 70px 0 0 250px;
	margin: 0 auto;
}
ul.logisticos {
	font-size: 16px;
	color: #3f4552;
	position: relative;
	margin: 20px 0 0 20px;
	padding-top: 45px;
}
ul.logisticos li {
	height: 55px;
	background: url(/assets/img/sprt-procesos.png) no-repeat top center;
	padding-top: 5px;
	float: left;
	font-size: 14px;
}
ul.logisticos li span {
	display: none;
}
ul.logisticos li.cinco {
	background-position: -500px -690px;
	padding-left: 80px;
	width: 110px;
}
ul.logisticos li.venticinco {
	background-position: -500px -764px;
	padding-left: 100px;
	width: 130px;
}
ul.logisticos li.cuatro {
	background-position: -500px -840px;
	padding-left: 120px;
	width: 105px;
}
ul.logisticos li.seis {
	background-position: -500px -913px;
	padding-left: 90px;
	width: 100px;
}
.banda-log {
	height: 130px;
	background: #b5b5b5;
	opacity: 0.8;
}
article.productivos {
	font-size: 15px;
	color: #999;
	padding-top: 30px;
}

ul.productivos {
	font-size: 14px;
	color: #3f4552;
	
	margin: 30px 0 0 200px;
}
ul.productivos li {
	height: 55px;
	background: url(/assets/img/sprt-procesos.png) no-repeat top center;
	padding-top: 15px;
	float: left;
	
	font-size: 15px !important;
}
ul.productivos li span {
	display: none;
}

ul.productivos li.ocho { background-position: 0 -700px; padding-left: 95px; width: 110px; margin-left: 50px; }
ul.productivos li.seis { background-position: 0 -770px; padding-left: 120px; width: 140px; padding-top: 0; }
ul.productivos li.uno { background-position: 0 -840px; padding-left: 90px; width: 110px; padding-top: 0; }
ul.productivos li.unob { background-position: 0 -910px; padding-left: 90px; width: 110px; padding-top: 0; }

img.lata-w {
	display: block;
}
img.lata-m {
	display: none;
}
ul.procesos-prod {
	width: 215px;
	float: left;
	list-style: none;
}
ul.procesos-prod li {
	font-size: 13px;
	width: 150px;
	height: 25px;
	padding-top: 160px;
	margin-left: 30px;
	text-align: center;
	color: #000;
	cursor: pointer;
}
ul.procesos-prod li.refr {
	background: url(/assets/img/refrescos_off.png) no-repeat top;
}
ul.procesos-prod li.refr:hover, ul.procesos-prod li.refr.act {
	background: url(/assets/img/refrescos_on.png) no-repeat top;
}
ul.procesos-prod li.embo {
	background: url(/assets/img/agua_off.png) no-repeat top;
}
ul.procesos-prod li.embo:hover, ul.procesos-prod li.embo.act {
	background: url(/assets/img/agua_on.png) no-repeat top;
}
.gal-refrescos, .gal-agua {
	width: 775px;
	float: right;
	overflow: hidden;
}
div.procesos {
	clear: both;
	width: 990px;
	margin: 0 auto;
	display: block;
}
.losrefrescos, .elagua {
	padding-bottom: 40px;
	margin-top: 30px;
	clear: both;
}
#content-slider-agua .sp-slides-container, #content-slider-agua .slider-pro, #content-slider-agua .sp-slide {
	width: 775px;
	height: 386px;
}
#content-slider-agua .sp-image {
	margin: 0 !important;
	width: 775px !important;
	height: 386px !important;
}
#content-slider-refrescos .sp-slides-container, #content-slider-refrescos .slider-pro, #content-slider-refrescos .sp-slide {
	width: 775px;
	height: 386px;
}
#content-slider-refrescos .sp-image {
	margin: 0 !important;
	width: 775px !important;
	height: 386px !important;
}
div.procesos p {
	padding-bottom: 15px;
}
div.procesos h2 {
	padding: 20px 0;
	width: 100%;
}
ul.procesos {
	clear: both;
	list-style: none;
	text-align: center;
}
ul.procesos li {
	background: url(/assets/img/sprt-procesos.png) no-repeat top center;
	width: 200px;
	height: 70px;
	padding-top: 210px;
	display: inline-block;
	text-align: center;
	margin: 70px 50px 20px 50px;
	vertical-align: top;
	cursor: pointer;
}
ul.procesos li.pr-pro {
	background-position: 0 0;
}
ul.procesos li.pr-pro.act, ul.procesos li.pr-pro:hover {
	background-position: 0 -300px;
}
ul.procesos li.pr-cal {
	background-position: -200px 0;
}
ul.procesos li.pr-cal.act, ul.procesos li.pr-cal:hover {
	background-position: -200px -300px;
}
ul.procesos li.pr-pol {
	background-position: -400px 0;
}
ul.procesos li.pr-pol.act, ul.procesos li.pr-pol:hover {
	background-position: -400px -300px;
}
ul.procesos li.pr-tra {
	background-position: -600px 0;
}
ul.procesos li.pr-tra.act, ul.procesos li.pr-tra:hover {
	background-position: -600px -300px;
}
.info-contacto {
	background: url(/assets/img/dest_area_comercial.jpg) no-repeat;
	height: 142px;
	padding-left: 180px;
	padding-top: 55px;
}
/* ---------------------------------------------------------------------- AGENDA Y NOTICIAS */
.head.agenda {
	background: url(/assets/img/bg/agenda.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.agenda h2, .head.agenda h1 {
	padding: 20px 0 10px 20px;
	font-size: 32px;
	color: #FFF; font-weight:normal;
}
.head.agenda p {
	padding: 0 0 20px 20px;
	color: #FFF;
	font-size: 15px;
}
.head.agenda p.h1 {
	padding: 0 0 20px 20px;
	color: #FFF;
	font-size: 15px;
}

.head.noticias {
	background: url(/assets/img/bg/noticias.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.noticias h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
}
.head.noticias p {
	padding: 0 0 20px 20px;
	color: #000;
	font-size: 15px;
}
aside.filtro {
	width: 240px;
	float: left;
	background: url(/assets/img/det-filtro.png) no-repeat right bottom;
	padding-bottom: 370px;
}
aside.filtro.sin { background:none; }
aside.filtro p {
	font-size: 15px;
	line-height: 21px;
	font-weight: normal;
	color: #ff001c;
	text-transform: uppercase;
	padding: 20px 10px 20px 45px;
	background: url(/assets/img/ico-filtro.png) no-repeat left 20px;
}
form.filtro {
	padding: 0 25px;
}
form.filtro fieldset {
	padding: 10px 0;
}
form.filtro label {
	color: #ff001c;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	padding-bottom: 10px;
}
form.filtro select {
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
	width: 190px;
	padding: 5px 0;
	background: #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form.filtro input {
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
	width: 190px;
	padding: 5px 0;
	background: #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form.filtro input.cal {
	background: #CCC url(/assets/img/ico-cal.png) no-repeat 7px 3px;
	padding-left: 30px;
	width: 160px;
}
form.filtro a {
	background: #ff001c;
	margin-top: 10px;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
aside.filtro-corpo {
	width: 240px;
	float: right;
	clear: right;
	padding-top: 23px;
}
aside.filtro-corpo p {
	font-size: 24px;
	border-bottom: 1px solid #515966;
	font-weight: bold;
	color: #515966;
	text-transform: uppercase;
	padding: 0 92px 0 0;
}
aside.filtro-corpo .lupa {
	background: url(/assets/img/ico-filtro-blanco.png) no-repeat right 0px;
	width: 40px;
	height: 35px;
	margin-left: 180px;
	position: absolute;
}
aside.filtro-corpo .estrella {
	background: url(/assets/img/ico-estrella-blanco.png) no-repeat right 0px;
	width: 40px;
	height: 35px;
	margin-left: 180px;
	position: absolute;
}
form.filtro-corpo {
	padding: 0;
	text-align: left;
}
form.filtro-corpo fieldset {
	padding: 10px 0;
}
form.filtro-corpo label {
	color: #ff001c;
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}
form.filtro-corpo select {
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
	width: 190px;
	padding: 5px 0;
	background: #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form.filtro-corpo input {
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
	width: 190px;
	padding: 5px 0;
	background: #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form.filtro-corpo input.cal {
	background: #CCC url(/assets/img/ico-cal.png) no-repeat 7px 3px;
	padding-left: 30px;
	width: 210px;
}
form.filtro-corpo a {
	background: #ff001c;
	margin: 10px 0;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.noticia-corpo {
	padding: 20px 0 0;
	margin-top: 5px;
	border-top: 1px solid #515966;
}
.noticia-corpo p {
	color: #302f2f;
	font-size: 14px;
}
.noticia-corpo a {
	font-size: 14px;
	color: #2d55ff;
	text-decoration: none;
}
.paginar_corpo {
	padding-bottom: 20px;
	float: left;
	clear: both;
	text-align: center;
}
.noticia-corpo .social {
	height: 41px;
	position: relative;
	margin-top: -41px;
	float: right;
}
.filtro-corpo a {
	background: rgba(0, 0, 0, 0) url("/assets/img/sprt-enlaces.png") no-repeat scroll 0 -2px;
	color: #000;
	font-size: 12px;
	padding-left: 30px;
	text-decoration: none;
	text-transform: uppercase;
	float: right;
}
article.noticias {
	float: left;
	padding: 20px 0 0 20px;
}
.noticias-corpo {
	padding: 27px 0 0 0;
	width: 72%;
	float:left;
}
.dest {
	width: 730px;
	float: left;
}
.dest .tit {
	font-size: 18px;
	color: #bc0325;
	padding-top: 30px;
	float: left;
}
.dest .articulo {
	font-size: 15px;
	width: 730px;
	color: #999;
	padding: 20px 0;
	float: left;
}
.dest .articulo a {
	text-decoration: none;
	color: #bc0325;
}
.eventos-destacados {
	width: 200px;
	float: left;
	padding: 0 0 0 30px;
}
.eventos-destacados h3 {
	font-size: 18px;
	color: #999;
	background: url(/assets/img/ico_noticias.png) no-repeat right -40px;
	padding: 30px 0;
}
.eventos-destacados .evento {
	border-top: 2px solid #CCC;
	padding: 10px 0;
}
.eventos-destacados .dde {
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	display: block;
	padding-bottom: 5px;
}
.eventos-destacados .tte {
	font-size: 14px;
	color: #bc0325;
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}
.eventos-destacados p {
	font-size: 14px;
	padding: 10px 0
}
.eventos-destacados a {
	background: url("/assets/img/sprt-enlaces.png") no-repeat scroll 0 -2px;
	color: #000;
	font-size: 11px;
	padding-left: 35px;
	text-decoration: none;
	text-transform: uppercase;
}
/* ---------------------------------------------------------------------- INFORMACIÓN CORPORATIVA */
.head.corporativa {
	background: url(/assets/img/bg/informacion-corporativa.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.corporativa h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
	width: 400px;
}
.head.corporativa p {
	padding: 0 0 0 20px;
	font-size: 15px;
	width: 400px;
	color: #000;
}
.head.corporativa1 {
	background: url(/assets/img/bg/informacion-corporativa.jpg) no-repeat top center;
	background-size: cover;
	height: 250px;
}
.head.corporativa1 h1 {
	padding: 20px 0 20px 20px;
	font-size: 32px;
	width: 400px;
}
.head.corporativa1 p {
	padding: 0 0 0 20px;
	font-size: 15px;
	width: 400px;
	color: #000;
}
/* estilos diseño 1
article.corporativa { padding:20px 0 0 0; margin-bottom:50px; }
article.corporativa div { width:245px; float:left; margin:0 1px 40px 1px; }
article.corporativa .dt { font-size:11px; color:#000; text-align:right; display:block; background:url(/assets/img/1x1-r.png) repeat-x left center; }
article.corporativa .dt span { background:#FFF; padding:0 5px 0 10px; }
article.corporativa h2 { font-size:15px; line-height:19px; height:80px; padding:10px 5px; }
article.corporativa a { border:1px solid #ff001c; color:#000; font-size:12px; text-decoration:none; display:block; text-align:center; padding:10px 0;  }
article.corporativa a span { background:url(/assets/img/ccip-dets.png) no-repeat 4px 4px; padding-left:20px; }
article.corporativa a:hover { color:#ff001c; }
article.corporativa img { width:100%; height:auto; }*/

article.corporativa div {
	height: 180px;
	padding: 20px 0;
	border-bottom: 2px solid #9f9f9f;
	margin-top: 5px;
}
article.corporativa div img {
	float: left;
	margin-right: 30px;
	width: 180px;
	height: 180px;
}
article.corporativa div .dt {
	font-size: 14px;
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
}
article.corporativa div div {
	height: 138px;
	overflow: hidden;
	display: block;
	border: none;
	padding: 0px;
	margin: 0px;
}
article.corporativa div h3 {
	font-size: 16px;
	line-height: 21px;
	padding: 10px 0;
	font-weight: normal;
	color: #ff001c;
	text-transform: uppercase;
}
article.corporativa div p {
	display: block;
	overflow: hidden;
	color: #999;
	font-size: 15px;
}
article.corporativa div a {
	font-size: 14px;
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 35px;
	background: url(/assets/img/sprt-enlaces.png) no-repeat 0 -2px;
}
article.corporativa .buscadorpu {
	background: #e9e9e9;
	padding: 10px 100px;
	min-height: 80px;
	border-bottom: none !important;
	height: 100px !important
}
article.corporativa .buscadorpu h3 {
	font-weight: normal;
	font-size: 15px;
	padding-bottom: 15px;
	color: #999 !important;
}
article.corporativa .buscadorpu fieldset {
	width: 380px;
	float: left;
	margin-right: 10px;
}
article.corporativa .buscadorpu fieldset label {
	width: 100px;
	display: inline-block;
}
article.corporativa .buscadorpu fieldset input {
	width: 180px;
	line-height: 30px;
	font-size: 15px;
}
article.corporativa .buscadorpu fieldset a {
	margin-top: 25px;
}
article.corporativa .buscadorpu .btnbus {
	background: url(/assets/img/det-lupa.png) no-repeat;
	width: 20px;
	height: 23px;
	margin-left: 15px;
}
/* ---------------------------------------------------------------------- CONTACTO */
.contacto * {
	box-sizing: border-box;
}
.contacto li {
	min-height: 255px;
	margin-bottom: 0;
	list-style: none;
	width: 100%;
}
.contacto li.cliente {
	background: url(/assets/img/bg/contacto-cliente.jpg) no-repeat center top;
}
.contacto li.proveedor {
	background: url(/assets/img/bg/contacto-proveedor.jpg) no-repeat center top;
}
.contacto li.consumidor {
	background: url(/assets/img/bg/contacto-consumidor.jpg) no-repeat center top;
}
.contacto li.proteccion {
	background: url(/assets/img/bg/contacto-proteccion.jpg) no-repeat center top;
}
.contacto li.patrocinios {
	background: url(/assets/img/bg/contacto-patrocinios.jpg) no-repeat center top;
}
.contacto li.trabajar {
	background: url(/assets/img/bg/contacto-trabajar.jpg) no-repeat center top;
}
.contacto li.periodista {
	background: url(/assets/img/bg/contacto-periodista.jpg) no-repeat center top;
}
.contacto li.delegaciones {
	background: url(/assets/img/bg/contacto-delegaciones.jpg) no-repeat center top;
}
.contacto li .info {
	position: relative;
	width: 570px;
	margin-left: 385px;
	padding-top: 50px;
	height: 255px;
	vertical-align: top;
}
.contacto li .info h2 {
	margin-bottom: 20px;
}
.contacto li .info .blanco {
	color: #fff;
}
.contacto li .info p {
	width: 490px;
	color: #000000;
}
.contacto li .info a {
	font-size: 13px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.contacto li .info a.moreinfo1 {
	position: absolute;
	left: 0;
	bottom: 0;
	padding-left: 35px;
	background: url(/assets/img/sprt-enlaces.png) no-repeat 0 -2px;
}
.contacto li .info a.moreinfo2 {
	position: absolute;
	right: 0;
	bottom: 40px;
}
.contacto li .info a.moreinfo2:before {
	content: "";
	display: block;
	width: 31px;
	height: 3px;
	background: #3f4552;
	position: absolute;
	top: -40px;
	left: 8px;
	border-radius: 50%;
}
.contacto li .info a.moreinfo2:after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-right: 3px solid #3f4552;
	border-bottom: 3px solid #3f4552;
	position: absolute;
	top: -48px;
	left: 18px;
	-ms-transform: rotate(-45deg); /* IE 9 */
	-webkit-transform: rotate(-45deg); /* Safari */
	transform: rotate(-45deg);
	border-radius: 1px;
}
.contacto li .form {
	display: none;
	background: #e9e9e9;
	padding: 95px 85px 30px 85px;
	position: relative;
}
.contacto li .form .blockizq, .contacto li .form .blockder1 .contacto li .form .blockder2 {
	display: inline-block;
	vertical-align: top;
}
.contacto li .form .blockizq {
	width: 35%;
	margin-right: 5%;
}
.contacto li .form .blockder1 {
	width: 59%;
	display: none;
	height: auto;
	margin-left: 330px;
	margin-top: -150px;
}
.contacto li .form .blockder2 {
	width: 59%;
	display: none;
	height: auto;
	margin-left: 330px;
	margin-top: -150px;
}
.contacto li .form .block {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}
.contacto li .form .close {
	position: absolute;
	display: block;
	text-align: right;
	font-size: 30px;
	color: #333232;
	text-decoration: none;
	top: 30px;
	right: 75px;
}
.contacto li .form .close:before {
	content: "";
	display: block;
	width: 45px;
	height: 1px;
	background: #333232;
	position: absolute;
	top: 18px;
	right: -50px;
	-ms-transform: rotate(-45deg); /* IE 9 */
	-webkit-transform: rotate(-45deg); /* Safari */
	transform: rotate(-45deg);
}
.contacto li .form .close:after {
	content: "";
	display: block;
	width: 45px;
	height: 1px;
	background: #333232;
	position: absolute;
	top: 18px;
	right: -50px;
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Safari */
	transform: rotate(45deg);
}
.contacto li .form .blockizq a {
	text-decoration: none;
}
.contacto li .form h3 {
	font-size: 16px;
	color: #bc0325;
	font-weight: normal;
	margin-top: 20px;
}
.contacto li .form p.centro {
	text-align: center;
}
.contacto li .form label {
	font-size: 13px;
	display: inline-block;
	width: 190px;
}
.contacto li .form input, .contacto li .form textarea {
	display: inline-block;
	width: 265px;
	background-color: #FFF;
	font-size: 13px;
	padding: 5px;
	margin: 5px;
}
.contacto li .form label.cl-estable {
	width: 255px;
}
.contacto li .form input#cl-estable {
	width: 200px;
}
.contacto li .form label.p-proyecto {
	width: 255px;
}
.contacto li .form input#p-proyecto {
	width: 200px;
}
.contacto li .form label.pe-medio {
	width: 285px;
}
.contacto li .form input#pe-medio {
	width: 170px;
}
.contacto li .form label.cl-comentarios, .contacto li .form label.p-comentarios, .contacto li .form label.pe-comentarios {
	vertical-align: top
}
.contacto li .form textarea#cl-comentarios, .contacto li .form textarea#p-comentarios, .contacto li .form textarea#pe-comentarios {
	height: 100px;
	resize: none;
}
.contacto li .form button[type="button"] {
	color: #fff;
	background: #bc0325;
	width: 195px;
	height: 28px;
	cursor: pointer;
	margin: 30px auto;
	text-align: center;
	transition: ease .3s;
}
.contacto li .form button[type="button"]:hover {
	color: #bc0325;
	background: #fff;
}
.contacto li #frmperiodistas .blockder p {
	color: #000;
}
.contacto li #frmperiodistas .blockder p span {
	display: inline-block;
	width: 250px;
	font-weight: bold;
}
.contacto li .form input[type="checkbox"] {
	width: 30px;
}
.contacto li .form p.politica {
	font-size: 14px;
}
.contacto li .form p.politica br {
	line-height: 30px;
}
.contacto li .form p.politica a {
	color: #545454;
	text-decoration: underline;
	transition: ease .3s;
}
.contacto li .form p.politica a:hover {
	color: #000;
}
.QapTcha {
	display: block;
	clear: both;
	height: 100px;
	width: 100%;
}
.QapTcha .bgSlider {
	background-color: #bc0325;
}
.circulo1 {
	display: block;
	width: 132px;
	height: 132px;
	border-radius: 100%;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background: #626262;
	padding-top: 45px;
	float: left;
}
.circulo1:hover {
	color: #FFF;
	text-decoration: none;
	background: #dc0121;
}
.circulo2 {
	display: block;
	width: 132px;
	height: 132px;
	border-radius: 100%;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background: #626262;
	padding-top: 45px;
	float: left;
	margin-left: 15px;
}
.circulo2:hover {
	color: #FFF;
	text-decoration: none;
	background: #dc0121;
}
.content-ficha .ficha p {
	color: #FFF!important;
	padding: 0!important;
}

.lahoradelplaneta { background:#eeedf2; margin-bottom:20px; }
.lahoradelplaneta a { width:100%; height:100%; display:block; }
.lahoradelplaneta .lahora { width:990px; height:473px; background:url(/assets/img/lahoradelplaneta-2018.jpg) no-repeat;  margin:0px auto; text-align:center;  }
.lahoradelplaneta .lahora.apagon { background:url(/assets/img/lahoradelplaneta-apagon.jpg) no-repeat !important;}
.lahoradelplaneta .lahora div { display:inline-block; width:90px; height:90px; padding-top:20px; margin:250px 10px 0 10px; color:#FFF; background:#000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.lahoradelplaneta .lahora span { font-size:60px; font-weight:bold; color:#FFF; }
.horaennegro { width:100%; height:100%; position:fixed; z-index:999; background:rgba(0,0,0,1) url(/assets/img/lahoradelplaneta-apagon-2018.png) center 200px no-repeat; top:0; left:0px; display:none; }
.horaennegro.act { display:block; }
.horaennegro.fin { display:none; }


.lahoradelplaneta-pt { background:#eeedf2; margin-bottom:20px; }
.lahoradelplaneta-pt a { width:100%; height:100%; display:block; }
.lahoradelplaneta-pt .lahora { width:990px; height:473px; background:url(/assets/img/lahoradelplaneta-pt-2018.jpg) no-repeat;  margin:0px auto; text-align:center;  }
.lahoradelplaneta-pt .lahora.apagon { background:url(/assets/img/lahoradelplaneta-apagon.jpg) no-repeat !important;}
.lahoradelplaneta-pt .lahora div { display:inline-block; width:90px; height:90px; padding-top:20px; margin:250px 10px 0 10px; color:#FFF; background:#000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.lahoradelplaneta-pt .lahora span { font-size:60px; font-weight:bold; color:#FFF; }


.horaennegro-pt { width:100%; height:100%; position:fixed; z-index:999; background:rgba(0,0,0,1) url(/assets/img/lahoradelplaneta-apagon-pt-2018.png) center 200px no-repeat; top:0; left:0px; display:none; }
.horaennegro-pt.act { display:block; }
.horaennegro-pt.fin { display:none; }
/*background:rgba(14,21,71,0.5);*/

.hastaellunes { background:url(/assets/img/lahoradelplaneta-lunes.jpg) no-repeat !important;}


.eurocopa { background:#eeedf2; margin-bottom:20px; }
.eurocopa .lahora { width:990px; height:474px; background:url(/assets/img/eurocopa.jpg) no-repeat;  margin:0px auto; text-align:center; }
.eurocopa .lahora #textito { color:#FFFFFF; font-weight:bold; font-size:26px; padding-top:145px; padding-left:450px; }

#crespon { width:38px; height:64px; position:absolute; z-index:50000; margin-left:190px; margin-top:5px; }



p.matit { text-align:center; color:#e41e2b; font-size:21px; font-weight:bold; }
ul.ma { padding-left:20px; }
ul.ma li { padding-left:30px; background:url(/assets/img/ma-li.png) no-repeat left 5px; margin-bottom:10px; }

.medio-objetivo { background:url(/assets/img/medio-objetivo.png) no-repeat right top; padding-right:130px; margin-top:50px;}
.medio-objetivo h2 { padding-bottom:10px !important; }
.medio-menu { background:url(/assets/img/medio-linea.png) no-repeat center 10px; padding:60px 30px 30px; }
.medio-menu li { width:116px; float:left; text-align:center; margin:0 25px;  }
.medio-menu li span { width:116px; height:116px; display:inline-block; background:url(/assets/img/medio-menu.png) no-repeat; }
.medio-menu li span.en1 { background-position:-116px 0px; }
.medio-menu li span.en2 { background-position:-116px -116px; }
.medio-menu li span.en3 { background-position:-116px -232px; }
.medio-menu li span.en4 { background-position:-116px -348px; }
.medio-menu li a { text-decoration:none; font-weight:bold; font-size:18px; color:#666;    }
.medio-menu li a:hover span.en1 { background-position:0 0px; }
.medio-menu li a:hover span.en2 { background-position:0 -116px; }
.medio-menu li a:hover span.en3 { background-position:0 -232px; }
.medio-menu li a:hover span.en4 { background-position:0 -348px; }
.medio-compromisos { border:1px solid #333; width:95%; margin:0px auto; padding:30px 0; clear:both; }
.medio-compromisos h3 { font-size:21px !important; text-align:center; color:#666 !important; font-weight:bold !important;  }
.medio-compromisos ul li { width:29%; text-align:center; float:left; padding:0 2%; line-height:18px;  }
.medio-compromisos span { background:#f41219; color:#FFF; text-align:center; width:40px; height:40px; line-height:40px; font-weight:bold; margin:15px auto; display:block; -moz-border-radius: 50%; -webkit-border-radius: 50%;  border-radius: 50%; }
.medio-grafico { background:url(/assets/img/medio-grafico.png) no-repeat left top, url(/assets/img/medio-grafico2.png) no-repeat right 150px; padding-left:140px; clear:both; margin-top:40px; padding-top:75px;   }
.medio-grafico strong { color:#f41219; }
.medio-grafico p { padding-bottom:50px !important; }
.medio-grafico p.dyc { padding-right:120px; }

article.productos { padding-top:40px; }
.bebidas { padding-bottom:50px; } 
.bebidas strong { color:#f41219; }
.bebidas img { width:100px; height:100px;}
.bebidas .tt { padding-bottom:15px; border-bottom:1px solid #333; margin-bottom:15px; }

.bebidas.con-gas { width:930px; float:left; margin-top:60px;  }
.bebidas.sin-gas { width:330px; float:left;  }
.bebidas.vegetales { width:200px; float:left; margin-left:100px; }


.bebidas.aguas { width:450px; float:left; }

.bebidas.zumos { width:350px; clear:both; float:left; }
.bebidas.energeticas { width:250px; float:left;  }
.bebidas.nectares { width:180px; float:left; margin-left:60px; }
.bebidas.infantiles { width:180px; float:left; margin-left:60px; }

.bebidas.aguaspt { width:330px; float:left; margin-left:30px; }
.bebidas.vegetalespt { width:200px; float:left; margin-left:30px; }
.bebidas.nectarespt { width:230px; float:left; margin-left:0; }
.bebidas.energeticaspt { width:250px; float:left; margin-left:60px; }

.bebidas.otrass { width:300px; float:left; margin-right: 15px; }
.bebidas.otrass.infantiles { margin-right:0px}



.agricultura-det { background:url(/assets/img/agricultura-det.jpg) no-repeat right top; padding:20px 300px 80px 0; }
.clima-det { background:url(/assets/img/clima-det.jpg) no-repeat right top; padding:40px 300px 60px 0; }
.agricultura-datos { padding:30px 0; }
.agricultura-datos img { float:left; margin:0 30px 30px 0; }
.agua-acciones img { float:left; margin:0 30px 30px 0; }
.agua-acciones span { padding-top:70px; display:block; line-height:18px; }
.water-replenish { clear:both;  width:100%; height:550px; background:url(/assets/img/agua-fondo.jpg) no-repeat; background-size:cover; color:#000; margin-bottom:30px; }
.water-replenish .circ { float:right; margin:30px 30px 0 0; padding:30px; background:#f41219; color:#FFF; text-align:center; width:185px; height:185px; -moz-border-radius: 50%; -webkit-border-radius: 50%;  border-radius: 50%; text-transform:uppercase; }
.water-replenish .tt { padding:0 0 0 55px; text-transform:uppercase; font-weight:bold; line-height:17px; }
.water-replenish ul { padding:10px 55px; line-height:17px; }
.water-replenish ul li { margin-bottom:10px; width:800px; }


ul.gobierno-i { padding:30px 0; list-style:none; text-align:center;  }
ul.gobierno-i li { width:190px; height:190px; display:inline-block; font-size:13px; vertical-align:top; padding:20px; cursor:pointer;    }
ul.gobierno-i li strong { text-transform:uppercase; color:#333; }
ul.gobierno-i li span { color:#f41219; }
ul.gobierno-i li img { width:120px; height:120px; margin-bottom:10px; -moz-border-radius: 50%; -webkit-border-radius: 50%;  border-radius: 50%; opacity:0.7;}
ul.gobierno-i li:hover img { width:125px; height:125px; transition:ease-in-out .3s; opacity:1;  }
ul.gobierno-i a { text-decoration:none; }

.fichacv { background:rgba(51,51,51,0.7);  width:100%; height:100%; position:fixed; z-index:99999; top:0; left:0; display:none;  }
.fichacv .directivo { width:700px; height:400px; background:#FFF;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position:absolute; left:50%; top:50%; margin:-200px 0 0 -350px; font-size:15px;   }
.fichacv .cerrar { width:30px; height:30px; line-height:30px; font-weight:bold; text-align:center; float:right; margin:10px; -moz-border-radius: 50%; -webkit-border-radius: 50%;  border-radius: 50%; color:#FFF; background:#f41219;  -moz-box-shadow:2px 2px 2px #666; -webkit-box-shadow:2px 2px 2px #666; box-shadow:2px 2px 2px #666; }
.fichacv p { padding:0 40px; float:left; width:420px;  }
.fichacv img { width:150px; height:150px; float:left; margin-left:40px; clear:both; }
.fichacv strong { text-transform:uppercase; color:#333; font-size:18px; }
.fichacv span { color:#f41219;  }
.fichacv .elcv { display:none; }
.cvtx { font-size:13px; color:#333 !important; }
.cvtxmas { display:block; padding-right:20px; height:260px; overflow:auto}

ul.losvideos { list-style:none; }
ul.losvideos li { float:left; margin-bottom:20px; color:#333; font-size:13px; }
ul.losvideos li.vpar { margin:0 7px 20px 7px;   }

ul.modelo { list-style:none; height:170px; margin-top:30px; padding-top:30px; background:#f3f3f3 url(/assets/img/li-mod-0.png) no-repeat center 80px; }
ul.modelo li { color:#333; float:left; width:25%; text-align:center; padding-top:115px; }
ul.modelo li.det1 { background:url(/assets/img/li-mod-1.png) no-repeat top center; }
ul.modelo li.det2 { background:url(/assets/img/li-mod-2.png) no-repeat top center; }
ul.modelo li.det3 { background:url(/assets/img/li-mod-3.png) no-repeat top center; }
ul.modelo li.det4 { background:url(/assets/img/li-mod-4.png) no-repeat top center; }

ul.compania { list-style:none; padding:10px 0;  }
ul.compania li { width:23%; float:left; padding-right:2%; padding-top:100px; }
ul.compania li.det1 { background:url(/assets/img/li-com-1.png) no-repeat top center; }
ul.compania li.det2 { background:url(/assets/img/li-com-2.png) no-repeat top center; }
ul.compania li.det3 { background:url(/assets/img/li-com-3.png) no-repeat top left; }
ul.compania li.det4 { background:url(/assets/img/li-com-4.png) no-repeat top center; }

ul.historia { clear:both; list-style:none; text-align:center; padding:10px 0; height:80px; }
ul.historia li { -moz-border-radius: 50%; -webkit-border-radius: 50%;  border-radius: 50%; background:#333; color:#FFF; font-size:12px; display:inline-block; width:42px; height:42px; line-height:42px; cursor:pointer; transition:ease-in-out .2s; }
ul.historia li:hover  { background:#999; }
ul.historia li.act { background:#f41219; transition:ease-in-out .3s;}

.lahistoria { height:450px; }
.lahistoria span { text-align:center; padding-top:70px; padding-left:30px; width:220px; float:left;  }
.lahistoria span strong { color:#f41219; font-size:35px; display:inline-block; padding-bottom:20px; }
.lahistoria img { float:right; width:665px; height:405px; }


.informe2017 { width:100%; height:auto; margin:30px 0; }
.informe2016 { width:100%; height:auto; margin:30px 0; }
.informe2015, .informe2014 { width:49%; height:auto; margin:30px 0; }
.informe2015 { float:left; }
.informe2014 { float:right; }
.informe2015 p { background:url(/assets/img/informe2015.jpg) no-repeat top center; background-size:cover; transition: ease-in-out .5s;  }
.informe2014 p { background:url(/assets/img/informe2014.jpg) no-repeat top center; background-size:cover; transition: ease-in-out .5s;  }
.informe2016 p { background:url(/assets/img/informe2016.jpg) no-repeat top center; background-size:cover; transition: ease-in-out .5s; }
.informe2017 p { background:url(/assets/img/informe2017.jpg) no-repeat top center; background-size:cover; transition: ease-in-out .5s; }
.informe2017.pt p { background:url(/assets/img/informe2017-pt.jpg) no-repeat top center !important;  }

.informe2015 p.pt { background:url(/assets/img/informe2015_pt.png) no-repeat top center; background-size:cover; transition: ease-in-out .5s;  }
.informe2014 p.pt { background:url(/assets/img/informe2014_pt.png) no-repeat top center; background-size:cover; transition: ease-in-out .5s;  }
.informe2016 p.pt { background:url(/assets/img/informe2016.jpg) no-repeat top center; background-size:cover; transition: ease-in-out .5s; }
.informe2017 p.pt { background:url(/assets/img/informe2017.jpg) no-repeat top center; background-size:cover; transition: ease-in-out .5s; }


.informes p:hover { background-size:510px auto; }
.informe2016 p:hover { background-size:1010px auto !important; }
.informe2017 p:hover { background-size:1010px auto !important; }


.informes h3 { border-bottom:1px solid #333; margin-bottom:5px; padding-bottom:5px; font-weight:normal; color:#333; }
.informes h3 span { color:#f41219; }
.informes p { text-align:center; height:150px; padding-top:350px; }
.informe2016 p { text-align:center; height:250px; padding-top:250px; }
.informe2017 p { text-align:center; height:250px; padding-top:250px; }

.informes a { color:#f41219; text-decoration:none; font-weight:bold; font-size:18px;  border:1px solid #f41219; display:inline-block; padding:10px 30px; text-align:center;  }
.informes a:hover { color:#333; border:1px solid #333; transition: ease-in-out .5s;}
.informe2016 a { margin-left:450px;  }
.informe2017 a { margin-left:450px;  }



.coil p { padding-bottom:15px; }
.coil h2 { text-align:center; padding:30px 0;}



p.sostenibilidad { font-size:21px; font-weight:bold; color:#000; padding-bottom:60px !important; display:block; }
p.sostenibilidad span { font-size:15px;}



article.gobierno-ccep { width:800px; margin:0px auto; font-size:15px; padding:30px 0; }
article.gobierno-ccep img { width:179px; height:179px; float:left; margin-right:50px; }
article.gobierno-ccep span.car { width:450px; float:left; font-size:21px; color:#333 }
article.gobierno-ccep span.car strong { text-transform:uppercase; color:#fb1500;  font-weight:normal; display:block; padding-top:50px  }
article.gobierno-ccep span.car span.sep { display:block;  border-bottom:1px solid #fb1500; width:50%; padding-top:30px; margin-bottom:30px;  }
.volver-gob { width:100%; height:37px; background:#fb1500; }
.volver-gob a { background:#b31300 url(/assets/img/gobierno/volver.png) no-repeat; color:#FFF; text-decoration:none; display:inline-block; line-height:37px; font-size:18px; padding:0 30px 0 50px; transition: ease-in-out .1s; }

.footer-gob { width:100%; height:300px; background:url(/assets/img/gobierno/gobierno-det.jpg) no-repeat top center; background-size:cover }



@media screen and (min-width: 1025px){
	.volver-gob a:hover { background-position: -2px 0;}
}

/* ---------------------------------------------------------------------- DISPOSITIVOS MÓVILES */
@media only screen and (max-width: 600px) {
	article.corporativa .buscadorpu { padding: 10px 20px; height: 120px !important; }
	article.corporativa .buscadorpu fieldset { text-align: left; margin-bottom: 10px; }
	article.corporativa div .dt { display: block; margin-top: 20px; }
    article.visitanos h2 { background-position: 0 -80px; }
}