
@media only screen and (max-width: 600px) {

.contccip {	width: 95% !important; margin: 0 auto; }
.imgMap {  }
.imgMap img { max-width: 100%; height: auto; }
.imgMap map { display: none; }

/* ---------------------------------------------------------------------- HEADER */
header.header2018 { height: auto; }
/* */
header.header2018 .navutils { position: absolute; z-index: 99; width: 30px; height: 30px; top: 20px; right: 5%; background: none }
header.header2018 .navutils .utils-rrss { display: none; }
header.header2018 .navutils .utils-menu { display: none; }
header.header2018 .navutils span.nav-m { display: block; width: 30px; height: 30px; margin: 0; background:url(/assets/img/i-menu.png) no-repeat; background-size:30px 30px; cursor:pointer; }
/* */
header.header2018 .logo { width: 50%; height: 80px; }
header.header2018 .logo a { width: 100%; background-position: 10% 10px; }
/* */
header.header2018 .nav { display: none; }
/* */
header.header2018 .m-menu { display: none; position: absolute; z-index: 99999; top: 75px; left: 0; width: 100%; height: auto; padding-bottom: 20px; background: #FFF; color: ff001c; }
header.header2018 .m-menu .m-cierra { position: absolute; top: -55px; right: 5%; z-index: 10; width: 30px; height: 30px; display: block; background:#FFF url(/assets/img/i-close.png) no-repeat; background-size:30px 30px; cursor:pointer; }
header.header2018 .m-menu ul.lan { width: 100%; height: 10px; margin: 10px 0 20px;  }
header.header2018 .m-menu ul.lan li { display: block; float: left; margin-right: 5px; font-size: 12px; color: #545454; font-size: 11px; font-weight: bold; }
header.header2018 .m-menu ul.lan li a { color: #ff001c; font-weight: normal; }
header.header2018 .m-menu ul.main {  }
header.header2018 .m-menu ul.main li { list-style: none; font-size: 14px; color: #545454; margin: 10px 0; }
header.header2018 .m-menu ul.main li span { cursor: pointer; }
header.header2018 .m-menu ul.main li.act { color: #ff001c; }
header.header2018 .m-menu ul.main li a { color: #545454; text-decoration: none; }
header.header2018 .m-menu ul.main li ul { display: none; padding: 5px 0; }
header.header2018 .m-menu ul.main li ul li { list-style: none; font-size: 11px; font-weight: bold; padding-left: 10px; margin: 10px 0; }
header.header2018 .m-menu ul.main li ul li:last-child { margin: 10px 0 0; }
header.header2018 .m-menu ul.main li ul li a {  }
header.header2018 .m-menu ul.second { background: #d8d8d8; padding: 10px; margin: 20px 0; }
header.header2018 .m-menu ul.second li { list-style: none;  }
header.header2018 .m-menu ul.second li a,
header.header2018 .m-menu ul.second li span { cursor: pointer; display: block; line-height:30px; display:inline-block; padding-left:35px; text-decoration:none; color:#0b0b0b; font-size:11px; background: url(/assets/img/header-utils-rrss-2018.png) no-repeat; }
header.header2018 .m-menu ul.second li a.inf { background-position: 0 -150px; }
header.header2018 .m-menu ul.second li span.por { background-position: 0 -180px; }
header.header2018 .m-menu ul.second li a.con { background-position: 0 -210px; }
header.header2018 .m-menu ul.second li ul { display: none; }
header.header2018 .m-menu ul.second li ul li {  }
header.header2018 .m-menu ul.second li ul li a { background: none; font-weight: bold; line-height: 20px; }

/* ---------------------------------------------------------------------- FOOTER */
footer .contour { width: 100%; margin-top: 0; text-align: center; }
footer ul li { display: block; border-right: none; margin: 5px 0; }

/* ---------------------------------------------------------------------- SECTION */
.head { background-position: 100% 0 !important; height: 200px !important; }
.head .contccip { background-color: rgba(255,255,255,0.7) !important; height: 100% !important; width: 105% !important; margin-left: -5% !important; }
.head .bread,
.head h1,
.head .cnt { padding-left: 10% !important;	}
.head .bread { padding-top: 20px; padding-bottom: 10px; color: #454545 !important; }
.head .bread span { color: #454545 !important; }
.head h1 { color: #ff001c !important; font-weight: bold !important; font-size: 25px !important; height: auto !important; margin: 0 0 20px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.head .bread .cnt { color: #454545 !important; }
/* */
section.sliderhome { height: 205px; background: none; }
/* */
section.noticias2018 { width:250px !important; margin:0px auto; text-align:center; }
section.noticias2018 h2 { font-size: 18px; line-height: 19px; }
.noticia2018 { height: auto; width:250px; padding: 25px 0px;  margin: 5px auto; text-align:center; float:none !important;  }
.noticia2018 .img { width: 250px; height: 250px; display:block; overflow:hidden;   }
.noticia2018 img { width: 250px; height: 250px; transition: ease-in-out .5s;  }
.noticia2018 h3 { font-size: 14px; line-height: 19px; padding: 10px 2px; font-weight: normal; color: #ff001c; text-transform: uppercase; display:inline-block; min-height:10px;  }
/* */
section.mas2018 { width:300px; margin:0px auto; padding:50px 0;  }
section.mas2018 .enlaces2018 { height:auto; width: 300px; float:none;  }
section.mas2018 .enlaces2018 .enlaces-int { height:300px; width:300px; margin:0px auto; border:0px dotted #F0F; background:url(/assets/img/bg-enlaces2018.png) center center; }
section.mas2018 .enlace2018 { width:150px;  padding:10px 0 0 0; height:150px;  }
section.mas2018 .enlace2018 img { margin-bottom:15px;}
section.mas2018 .twitter2018 { height:500px; width: 300px; float:none;  } 
section.mas2018 .twitter2018 .twitter { height:470px;  }
section.mas2018 h2 { font-size: 18px;  padding-bottom:15px; }
section.mas2018 .enlaces2018-pt { height:400px; width: 100%; float:none;  }
section.mas2018 .enlaces2018-pt .enlace2018 { width:145px; }
/* */
section.talento2018 { height: 200px; }
section.talento2018 .contccip { height: 200px; background: none; }
section.talento2018 .bread { padding-top: 20px; padding-bottom: 10px; color: #FFF;  }
section.talento2018 h1 { color: #FFF; font-weight: bold; font-size: 25px; text-align: left; margin: 0 0 20px; padding: 0 5%; }





/*
.lan {
	font-size: 11px;
	color: #ff001c;
}
.lan a {
	color: #000;
}
header div.nav {
	background: #e9e9e9;
	height: 55px;
	position: relative;
	z-index: 99;
}
nav {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
nav span {
	width: 130px;
	height: 40px;
	float: left;
	margin-top: 10px;
}
nav span a {
	width: 140px;
	height: 40px;
	display: block;
	background: url(/assets/img/ccep-logo-f.png) no-repeat 0 0;
	
}
.menuprincipal {
	display: none;
}
span.nav-m {
	display: block;
	width: 30px;
	height: 30px;
	background-size: 30px 30px;
	margin-top: 10px;
}
.head.corporativa1 p {
	padding: 5px 0 0 20px;
	font-size: 12px;
	width: 300px;
}
.head.corporativa1 h1 {
	padding: 20px 0 0 5% !important;
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	height: auto !important;
	width: 70%!important;
}
article.corporativa .buscadorpu {
	background: #e9e9e9 none repeat scroll 0 0;
	border-bottom: medium none !important;
	height: 150px !important;
	padding: 5px 0;
	margin-top: 40px;
	width: 300px;
}
article.corporativa .buscadorpu fieldset {
	float: left;
	margin-right: 10px;
	width: auto;
}
article.corporativa .buscadorpu fieldset label {
	display: inline-block;
	width: 110px;
	margin-bottom: 10px;
}
article.corporativa .buscadorpu .btnbus {
	background: rgba(0, 0, 0, 0) url("/assets/img/det-lupa.png") no-repeat scroll 0 0;
	float: right;
	height: 23px;
	width: 23px;
	margin-top: 5px;
}
.head.corporativa h1 {
	padding: 20px 0 0 5% !important;
	width: 300px;
	height: auto !important;
}
h1 {
	font-size: 24px !important;
	color: #000 !important;
	line-height: 24px;
	width: 95% !important;
	padding: 20px 0 0 5% !important;
	height: 80px !important;
	background: rgba(255,255,255, 0.5);
}
h2 {
	font-size: 18px !important;
	line-height: 19px !important;
}
h3 {
	font-size: 15px !important;
}
img.liq {
	width: 100%;
}
.contccip {
	width: 300px !important;
}
.head {
	height: 100px !important;
}
.head .contccip {
	width: 100% !important;
}
.bread {
	display: none;
}
.contacto li .form .blockder1 {
	display: none;
	height: auto;
	margin-left: 0;
	margin-top: 0;
}
.contacto li .form .blockder2 {
	display: none;
	height: auto;
	margin-left: 0;
	margin-top: 0;
}


*/


/* ---------------------------------------------------------------------- SECCIONES */

iframe {
	width: 100%;
	height: auto;
}
.enlaces {
	width: 100%;
	float: none;
	padding-left: 0;
	text-align: left;
	margin-top: 30px;
}
.enlaces h2 {
	background: url(/assets/img/sprt-h2.png) no-repeat 0 -52px;
	display: inline-block;
}
.enlace {
	text-align: left;
	padding-top: 0;
	width: 100%;
	display: block;
	float: left;
}
.enlace a {
	font-size: 15px;
	width: 100%;
	height: auto;
	display: block;
}
.enlace img {
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
	width: 60px;
	height: auto;
}
.enlace span {
	display: none;
}
.noticias {
	width: 100%;
	float: none;
	padding-bottom: 20px;
}
.noticias h2 {
	background: url(/assets/img/sprt-h2.png) no-repeat 0 0;
}
.noticias a.btn {
	display: none;
	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: auto;
	padding: 15px 0;
	border-top: 1px solid #9f9f9f;
}
.noticia img {
	margin-right: 10px;
	margin-top: 5px;
	width: 60px;
	height: 60px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.noticia .dt {
	font-size: 10px;
}
.noticia div {
	height: auto;
	overflow: hidden;
	display: block;
}
.noticia h3 {
	font-size: 14px;
	line-height: 17px;
	padding: 5px 0;
	font-weight: normal;
	color: #ff001c;
	text-transform: uppercase;
}
.noticia p {
	display: block;
	overflow: hidden;
	color: #999;
	font-size: 13px;
}
.noticia a {
	font-size: 11px;
	padding-left: 35px;
	margin-left: 65px;
}
.head.corporativa p {
	padding: 0 0 0 20px;
	font-size: 12px;
	width: 300px;
}
article.corporativa {
	padding: 20px 0 0 0;
	margin-bottom: 50px;
	text-align: center;
}
article.corporativa div {
	margin: 0 5px 15px 5px;
	height: auto;
}
article.corporativa div img {
	height: 180px;
	width: 180px;
	margin: 0;
	float: inherit;
}
article.corporativa div div {
	height: auto;
}
article.corporativa .dt {
	font-size: 10px;
}
article.corporativa h2 {
	font-size: 13px !important;
	line-height: 17px;
	height: 80px;
	padding: 10px 5px;
}
.head.somos img {
	display: none;
}
.head.somos p {
	padding: 0 0 0 20px;
	font-size: 12px;
	line-height: 15px;
	width: 300px;
	color: #000;
}
ul.fases {
	padding: 30px 0 80px 0;
	margin-bottom: 50px;
	background-position: center bottom;
	background-size: contain;
}
ul.cifras {
	padding-top: 20px;
}
ul.cifras li {
	padding: 0 80px 0 0;
	margin-left: 0;
	font-size: 13px;
}
ul.cifras li.det1 {
	background-size: 50px 50px;
	min-height: 100px;
	vertical-align: top;
	background-position: right top;
}
ul.cifras li.det2 {
	background-size: 80px auto;
	min-height: 100px;
	vertical-align: top;
	padding-right: 95px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-position: right top;
}
ul.cifras li.det3 {
	background-size: 50px 50px;
	min-height: 100px;
	vertical-align: top;
	background-position: right top;
}
.trabajamos {
	height: auto;
	background: none #ECECEC;
	margin-bottom: 20px;
}
.trabajamos .cont {
	width: 300px;
	padding: 10px 0;
}
.trabajamos h2 {
	padding-bottom: 20px;
}
.trabajamos p {
	width: 100%;
	font-size: 13px;
	line-height: 15px;
	color: #999;
}
.trabajamos a {
	font-size: 11px;
}
.ipvision {
	width: 100%;
	height: auto;
	float: none;
	padding: 10px 0 150px 0;
	background-position: center bottom;
	background-size: 150px 150px;
	margin-bottom: 10px;
	font-size: 14px;
}
.ipvision h2 {
	background: url(/assets/img/det-h2-vision.png) no-repeat left center;
	line-height: 70px;
	padding: 20px 0 20px 60px;
}
.ipvision p {
	width: 95%;	
}
.ipvision ul {
	list-style: none;
	padding: 20px 0;
}
.ipvision ul li {
	padding: 0 0 10px 10px;
}
.ipvision ul li span {
	color: #ff001c;
	font-weight: bold;
	font-size: 15px
}
.ipvision strong {
	display: inline;
}
.ipmision {
	width: 100%;
	height: auto;
	float: none;
	padding: 10px 0 150px 0;
	background-position: center bottom;
	background-size: 150px 150px;
	margin-bottom: 20px;
	font-size: 14px;
}
.ipmision h2 {
	background: url(/assets/img/det-h2-mision.png) no-repeat left center;
	line-height: 70px;
	padding: 20px 0 20px 60px;
}
.ipmision p {
    width: 95%;
}
.ipmision ul {
    width: 95%;
}
.ipmision .junto {
	display: inline-block;
}
.ipfundamentos {
	width: 100%;
	background: none;	
}
.ipfundamentos h2 {
	line-height: 30px;
}
.ipfundamentos ul {
	width: 95%;	
}
article.gobierno h2 .sep {
	display: inline;
}
ul.puntos {
	list-style: none;
}
ul.puntos li {
	width: 97%;
	float: none;
	padding-right: 3%;
	padding-bottom: 20px;
	clear: both;
	font-size: 13px;
}
ul.puntos li span {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 20px;
	background: #FFF;
	color: #ff001c;
	font-size: 24px;
	line-height: 60px;
	border: 2px solid #ff001c;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
div.organos {
	background-size: 90px auto;
	background-position: center top;
	padding-top: 70px;
	margin-top: 30px;
	height: auto;
}
div.organos p {
	width: 100%;
	display: block;
	font-size: 14px;
	height: 230px;
}
div.organos p.iz {
	float: none;
	padding-left: 0px;
}
div.organos p.de {
	float: none;
	margin-top: 60px;
}
article.claves {
	padding-top: 10px;
}
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;
}
div.claves {
	height: 300px;
	font-size: 14px;
	color: #999;
	margin-bottom: 40px;
}
div.claves-a {
	background: none #CCC;
}
div.claves-b {
	background: none #CCC;
}
div.claves ul {
	list-style: none;
	min-height: 300px;
	width: 295px;
	font-size: 13px;
	padding: 20px 5px 0 0;
	background: url(/assets/img/iconos-claves.png) no-repeat;
}
div.claves ul li {
	padding: 0 0 28px 60px;
}
div.claves-a ul {
	margin-left: 0;
	background-position: -10px 0;
}
div.claves-b ul {
	margin-left: 0;
	background-position: 0 -300px;
}
h2.iz {
	text-align: left;
}
h2.iz span {
	padding: 0 !important;
}
h2.de {
	text-align: left;
}
h2.de span {
	padding: 0 !important;
}
/* ---------------------------------------------------------------------- PRODUCTOS */
section.productos {
	height: 770px;
}
section.productos h1 {
	background: none;
	height: 40px !important;
}
section.productos .blq {
	padding-top: 0;
	text-align: center;
}
section.productos .cir {
	width: 300px;
	height: 300px;
	margin: 20px 0;
	text-align: center;
	vertical-align: top;
	display: block;
	background: #FFF;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
section.productos .cir a {
	width: 300px;
	height: 125px;
	display: inline-block;
	padding: 175px 0 0 0;
	background: url(/assets/img/sprt-productos.png) no-repeat -17px 20px;
	background-size: auto 330px;
	line-height: 17px;
	font-size: 13px;
}
section.productos .cir a.pyr {
	background-position: -345px 20px;
}
section.productos .cir a h2 {
	margin-bottom: 5px;
	font-size: 16px !important;
}
/* ---------------------------------------------------------------------- NUESTRA ACTIVIDAD */
article.sistema {
	padding: 30px 0 100px 0;
	margin-bottom: 30px;
	font-size: 14px;
}
article.sistema h2 {
	background: none;
	padding: 0 0 10px 0;
	height: auto;
}
ul.demanda {
	padding: 0 0 20px 120px;
	width: 180px;
	margin-top: 20px;
	float: none;
	height: auto;
}
ul.demanda li {
	padding-bottom: 5px;
}
ul.demanda li:first-child {
	color: #ff001c;
	font-size: 16px;
}
ul.demanda.generacion {
	background-size: 100px 100px;
}
ul.demanda.cobertura {
	background-size: 100px 100px;
}
article.cadena {
	width: 100%;
	margin: 0 auto;
	padding-top: 30px;
}
article.cadena h2 {
	background: none;
	padding: 0;
	min-height: 75px;
}
article.cadena div {
	min-height: 150px;
	vertical-align: top;
	font-size: 14px;
	margin: 20px 0 0 0;
}
article.cadena h3 {
	padding: 0 0 20px 0;
	font-weight: normal;
	color: #000;
}
article.cadena img {
	display: none
}
.modelo-negocio {
	height: auto;
	background: none;
	text-align: center;
	padding-top: 25px;
}
.modelo-negocio h3 {
	color: #000;
}
.modelo-negocio p.box {
	color: #FFF;
	width: 90%;
	margin-top: 50px;
	background: rgba(0,0,0, 0.6);
	padding: 5% 5%;
	line-height: 19px;
	font-size: 13px;
}
.modelo-negocio img {
	width: 80%;
	height: auto;
	margin: 0 auto;
}
img.modelo-w {
	display: none;
}
img.modelo-m {
	display: block;
}
ul.menu-actividad {
	float: none;
	width: 100%;
}
ul.menu-actividad li {
	width: 50%;
	height: auto;
	margin: 0 !important;
}
ul.menu-actividad li img {
	max-width: 100%;
	height: auto;	
}
article.politicas {
	font-size: 14px;
	padding-top: 10px;
}
article.politicas h2 {
	background: none;
	padding: 0;
	min-height: 40px;
}
article.politicas p {
	padding: 10px 0 20px 0;
}
article.politicas h3 {
	padding: 5px 0;
}
div.otras {
	width: 90%;
	background: #ebebeb;
	padding: 5%;
	margin-top: 20px;
}
.sostenibilidad-proyectos .sep {
	width: 100%;	
}
ul.otras {
	list-style: none;
	margin-left: 0;
}
ul.otras li {
	line-height: 19px;
	font-size: 13px;
}
p.ambitos {
	background: none;
	padding: 0;
	min-height: 15px;
}
ul.politicas {
	list-style: none;
	padding-top: 30px;
	min-height: 370px;
}
ul.politicas li {
	list-style: none;
	width: 100%;
	float: none;
	text-align: left;
	clear: both;
}
ul.politicas li img {
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 10px 10px 0;
}
article.gestion {
	background-position: center bottom;
	padding: 30px 0 0 0;
	background-size: 180px auto;
	min-height: 150px;
	width: 100%;
}
article.gestion div {
	width: 100%;
	min-height: auto;
	padding: 150px 0 0;
	background-position: 50% 20px;
}
article.gestion-industrial {
	clear: both;
	background: none;
	min-height: 600px;
	padding-top: 0;
	margin-top: 30px;
}
.gi-vision {
	width: 90%;
	float: none;
	padding: 30px 5%;
	font-size: 14px;
	background: #e1e1e1;
}
.gi-vision h3 {
	padding-bottom: 10px;
}
.gi-vision p {
	line-height: 17px;
	font-size: 14px;
}
.gi-pilares {
	width: 90%;
	float: none;
	padding: 30px 5%;
	font-size: 14px;
}
.gi-pilares ul li {
	width: 100%;
	float: none;
}
.gi-pilares p {
	padding-bottom: 20px;
	clear: both;
}
.gi-pilares p.num {
	min-height: 40px;
	display: block;
	padding-bottom: 10px;
}
.gi-pilares span.num {
	margin: 0 10px 10px 0;
}
.gi-pilares span.pil {
	width: 220px;
	float: right;
	padding: politicas0 0 20px 0;
	text-align: left;
	color: #FFF;
}
article.certificados {
	font-size: 14px;
	padding-top: 30px;
}
article.certificados h2 {
	background: none;
	padding: 0;
}
article.certificados p {
	padding: 10px 0 20px 0;
}
div.certificado {
	border: 2px solid #ff001c;
	width: 100%;
	float: left;
	margin: 10px 0;
}
div.certificado h3 {
	padding: 15px 20px 5px 65px;
	font-size: 14px;
	color: #000;
	min-height: 40px;
}
div.certificado span {
	padding: 5px 10px;
	min-height: 10px;
	font-size: 13px !important;
}
div.certificado a {
	display: none;
}
article.mercado {
	font-size: 14px;
}
article.mercado h2 {
	background: none;
	padding: 0;
	min-height: 30px;
}
article.mercado p {
	padding: 10px 0 0 0;
}
ul.cambio {
	width: 100%;
	float: left;
	list-style: none;
	padding: 0;
	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, ul.cambio.pre, ul.cambio.eje {
	background: none;
}
/* ----- NUESTROS CENTROS */

article.centros {
	font-size: 14px;
	padding-top: 20px
}
article.centros h2 {
	background: none;
	padding: 10px 0;
	min-height: 75px;
}
article.centros ul {
	padding: 30px 0 0 0;
	background: none;
}
article.centros ul li {
	padding-bottom: 10px;
}
article.tecnologia {
	height: auto;
	padding: 0;
	background: none #e1e1e1;
}
article.tecnologia div {
	width: 180px;
	font-size: 13px;
	height: 100px;
	margin: 0 auto;
	padding: 10px 0 10px 120px;
	background-size: 90px 90px;
	background-position: left 15px;
}
article.logisticos {
	background: url(/assets/img/bg/logisticos.jpg) no-repeat top center;
	background-size: cover;
	height: 460px;
	color: #FFF;
	padding-top: 30px;
}
article.logisticos p {
	width: 180px;
	height: auto;
	font-size: 13px;
	line-height: 17px;
	background-position: top left;
	padding: 0 0 0 120px;
	margin: 0 auto;
	background-size: 90px 90px;
}
ul.logisticos {
	color: #000;
	margin: 20px 0 0 0;
	padding-top: 30px;
}
ul.logisticos li {
	height: 55px;
	background: url(/assets/img/sprt-procesos.png) no-repeat top center;
	padding-top: 5px;
	float: none;
}
ul.logisticos li.cinco {
	background-position: -460px -690px;
	padding-left: 150px;
	width: 105px;
}
ul.logisticos li.venticinco {
	background-position: -480px -764px;
	padding-left: 150px;
	width: 105px;
}
ul.logisticos li.cuatro {
	background-position: -500px -840px;
	padding-left: 150px;
	width: 105px;
}
ul.logisticos li.seis {
	background-position: -470px -913px;
	padding-left: 150px;
	width: 105px;
}
.banda-log {
	height: 310px;
	background: #CCC;
	opacity: 0.8;
}
article.productivos h2 {
	width: 100%;
	display: block;
}
ul.productivos {
	margin: 0 !important;
	padding-top: 20px;
}
ul.productivos li {
	padding-top: 15px;
	float: none;
	margin-left: 0;
	margin-bottom: 10px;
	font-size: 15px;
}
ul.productivos li span {
	display: none;
}
ul.productivos li.ocho {
	background-position: 25px -700px;
	padding-left: 125px;
	width: 120px;
	margin-left:0px;
}
ul.productivos li.seis {
	background-position: 0 -770px;
	padding-left: 125px;
	width: 120px;
	padding-top: 0;
	margin-bottom: 20px;
}
ul.productivos li.uno {
	background-position: 25px -840px;
	padding-left: 125px;
	width: 120px;
	padding-top: 0;
}
div.procesos {
	clear: both;
	width: 100%;
}
div.procesos p {
	padding-bottom: 15px;
}
div.procesos h2 {
	padding: 20px 0;
}
ul.procesos {
	clear: both;
	list-style: none;
	text-align: center;
}
ul.procesos li {
	font-size: 12px;
	background-size: 384px auto;
	width: 96px;
	height: 30px;
	padding-top: 110px;
	float: left;
	display: inline-block;
	text-align: center;
	margin: 40px 2px;
	vertical-align: top;
	cursor: pointer;
}
ul.procesos li.pr-pro, ul.procesos li.pr-pro:hover {
	background-position: 0 0;
}
ul.procesos li.pr-pro.act {
	background-position: 0 -145px;
}
ul.procesos li.pr-cal, ul.procesos li.pr-cal:hover {
	background-position: -96px 0;
}
ul.procesos li.pr-cal.act {
	background-position: -96px -145px;
}
ul.procesos li.pr-pol, ul.procesos li.pr-pol:hover {
	background-position: -192px 0;
}
ul.procesos li.pr-pol.act {
	background-position: -192px -145px;
}
ul.procesos li.pr-tra, ul.procesos li.pr-tra:hover {
	background-position: -288px 0;
}
ul.procesos li.pr-tra.act {
	background-position: -288px -145px;
}
img.lata-w {
	display: none;
}
img.lata-m {
	display: block;
}
article.areascom .mapa {
	display: none !important;
}
article.areascom .datos {
	width: 100%;
	margin: 0;
	display: none
}
article.areascom .datos table {
	font-size: 14px;
	width: 80%;
	margin: 0 auto 30px auto;
}
article.areascom .datos table td {
	width: 50%;
}
article.areascom span.nn {
	display: none;
}
img.tabla {
	width: 290px;
	margin: 0 auto;
	display: block !important;
}
.info-contacto {
	background-size: 120px 120px;
	height: 142px;
	padding-left: 150px;
	padding-top: 25px;
	font-size: 14px;
}
/* ----- AGENDA Y NOTICIAS */
.head.noticias p {
	padding: 0 0 0 20px;
	font-size: 12px;
	margin-top: -50px;
	color: #000;
	width: 280px !important;
}
.head.agenda p {
	padding: 0 0 0 20px;
	font-size: 12px;
	margin-top: -50px;
	color: #000;
	width: 280px !important;
	display: none;
}
aside.filtro {
	width: 100%;
	float: none;
	background: none;
	padding-bottom: 10px;
}
aside.filtro p {
	font-size: 13px;
	padding: 20px 10px 10px 35px;
	background: url(/assets/img/ico-filtro.png) no-repeat left 20px;
	background-size: 25px auto;
}
form.filtro {
	padding: 0;
}
form.filtro fieldset {
	padding: 10px 0;
	float: none;
}
form.filtro label {
	padding: 0 5px 10px 5px;
}
form.filtro select {
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
	width: 80%;
	margin: 0 5px;
	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: 80%;
	padding: 5px 0;
	background: #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form.filtro input.cal {
	padding-left: 30px;
	width: 70%;
	margin: 0 5px;
}
form.filtro a {
	clear: both;
	padding: 10px 5px;
	width: 280px;
	margin: 0 auto;
}
article.noticias {
	float: none;
	padding: 20px 0 0 0;
}
.dest {
	width: 100%;
	float: none;
}
.dest .tit {
	font-size: 15px;
	color: #bc0325;
	padding-top: 30px;
	float: none;
}
.dest .tit img {
	width: 100%;
	height: auto;
}
.dest .articulo {
	font-size: 14px !important;
	width: 100%;
	color: #999;
	padding: 20px 0;
	float: none;
}
.dest .articulo a {
	text-decoration: none;
	color: #bc0325;
}
aside.filtro-corpo {
	width: 100%;
	float: left;
	clear: right;
	padding-top: 28px;
}
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: 220px;
	position: absolute;
}
aside.filtro-corpo .estrella {
	background: url(/assets/img/ico-estrella-blanco.png) no-repeat right 0px;
	width: 40px;
	height: 35px;
	margin-left: 220px;
	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;
	text-transform: uppercase;
	display: block;
	padding-bottom: 5px;
}
form.filtro-corpo select {
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
	width: 100%;
	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: 100%;
	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: 90%;
}
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;
}
.noticias-corpo {
	float: left;
	clear: both;
	padding: 50px 0 0 0;
	width: 100%;
}
.noticia-corpo {
	padding: 20px 0 0;
	margin-top: 5px;
	border-top: 1px solid #515966;
}
.noticia-corpo img {
	float: left;
	width: 100%;
	height: auto;
}
.noticia-corpo p {
	color: #302f2f;
	font-size: 14px;
}
.noticia-corpo a {
	font-size: 14px;
	color: #2d55ff;
	text-decoration: none;
}
.eventos-destacados {
	float: none;
	padding: 0;
	width: 100%;
	clear: both;
	background: #E6E6E6;
}
.eventos-destacados div {
	width: 300px;
	margin: 0 auto;
}
.eventos-destacados h3 {
	font-size: 18px;
	color: #000;
	background: url(/assets/img/ico_noticias.png) no-repeat right -60px;
	padding: 10px 0 20px 0;
}
.eventos-destacados img {
	display: none;
}
.eventos-destacados .tte {
	font-size: 13px;
}
.eventos-destacados p {
	font-size: 13px;
	padding: 5px 0
}
/* ----- DESTACADOS HOME */
section.pilares-i {
	height: 340px !important;
	padding-top: 2px;
}
ul.pilares li {
	width: 96px;
	height: 143px;
	display: block;
	float: left;
	text-transform: uppercase;
	margin: 0 2px 4px 2px !important;
	text-align: center;
}
ul.pilares li img {
	position: relative;
	z-index: 1;
	width: 96px;
	height: auto;
}
ul.pilares li a {
	position: relative;
	z-index: 3;
	margin-top: -143px;
	width: 90px;
	height: 133px;
	padding: 10px 5px 0 5px;
	display: block;
	font-size: 11px;
	color: #545454;
	text-decoration: none;
}
/* ----- DESTACADOS RESTO */
section.pilares-w {
	height: 360px !important;
	background: #f5f3f4;
}
section.pilares-w h2 {
	padding: 20px 0;
	text-align: center;
}
section.pilares-w ul.pilares-w span.txt {
	width: 86px;
	height: 113px;
	padding: 5px;
	font-weight: bold;
	background: rgba(255,255,255, 0.4);
	font-size: 11px;
}
section.pilares-w ul.pilares-w li {
	width: 96px;
	height: 123px;
	margin: 0 2px 4px 2px !important;
}
section.pilares-w ul.pilares-w li a {
	width: 96px;
	height: 123px;
}
section.pilares-w ul.pilares-w li img {
	width: 96px;
	margin-top: -20px;
}
section.pilares-w ul.pilares-w li span.img {
	margin-top: -9999px;
	margin-left: -9999px;
	background: none;
}
section.pilares-w ul.pilares-w li:first-child {
	margin-left: 0;
}
section.pilares-w ul.pilares-w li:last-child {
	margin-right: 0;
}
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
span.menu {
	display: block;
	text-align: right;
	cursor: pointer;
	font: 15px 'GothamXLight';
	line-height: 20px;
	font-weight: bold;
	color: #000;
	margin-top: 10px;
	background: url(/assets/img/i-open.png) no-repeat center right;
	background-size: 20px auto;
	padding-right: 25px;
}
span.menu.act {
	background: url(/assets/img/i-close.png) no-repeat center right;
	background-size: 20px auto;
}
aside.menu {
	width: 100%;
	float: none;
	padding: 15px 0 0 0;
	border-bottom: 3px solid #999;
	display: none;
}
aside.menu ul {
	list-style: none;
	width: 90%;
	padding: 0 5%;
}
aside.menu ul li a {
	font-size: 11px;
	line-height: 15px;
}
aside.menu ul li ul li {
	padding: 5px 0;
}
article.ccip {
	width: 100%;
	float: none;
	padding-top: 15px;
	font-size: 13px !important;
	line-height: 21px;
}
article.ccip .int {
	width: 100%;
}
section.sliderinfografia {
	width: 100% !important;
	height: 200px !important;
	margin-left: 0 !important;
}
div.cultural {
	min-height: 700px;
	clear: both;
	text-align: center;
	font-size: 13px;
}
div.cultural p {
	width: 100%;
	height: 50px;
	display: block;
	text-align: left;
}
div.cultural img {
	margin: 20px;
	width: 50px;
	height: 50px;
	float: left;
}
div.medios p {
	width: 100%;
	float: none;
	clear: none;
	text-align: center;
}
div.medios img {
	margin-bottom: 20px;
	width: 100px;
	height: 100px;
}
div.valorsocial {
	background: none;
}
div.valorsocial p {
	min-height: 150px;
	padding-left: 0;
}
div.valorsocial img {
	margin: 5px 0 10px 50px;
}
div.deportes {
	padding-left: 0;
	margin-top: -30px;
}
div.deportes p {
	padding: 0 0 10px 60px;
}
div.deportes p.fu img {
	display: none;
}
div.consumo span {
	padding: 10px 0;
	float: none;
	width: 100%;
}
div.consumo img {
	width: 120px;
	height: 120px;
}
div.variedades {
	background: none;
	min-height: 180px;
	padding: 0;
}
div.variedades li {
	font-size: 12px;
	margin: 0 10px;
	display: block;
}
div.variedades li img {
	height: 80px;
	width: auto;
}
div.valor {
	background: none;
	padding: 20px 0 0 0;
}
div.cultura {
	height: auto;
	background: none;
	padding: 0;
}
div.procesos h2 {
}
div.procesos .todo {
	display: block !important;
	width: 250px;
	height: auto;
	margin: 0 25px;
}
ul.procesos-prod {
	width: 300px;
	float: none;
	list-style: none;
	text-align: center;
	display: none;
}
ul.procesos-prod li {
	width: 120px;
	height: 55px;
	padding-top: 130px;
	margin: 5px 0 5px 5px;
	display: inline-block;
	vertical-align: top;
}
ul.procesos-prod li.refr, ul.procesos-prod li.refr:hover, ul.procesos-prod li.refr.act, ul.procesos-prod li.embo, ul.procesos-prod li.embo:hover, ul.procesos-prod li.embo.act {
	background-size: 120px 120px;
}
.gal-refrescos, .gal-agua {
	display: none;
}
p.unificada {
	color: #ff001c;
	text-align: center;
	border: 1px solid #ff001c;
	width: 90%;
	margin: 10px auto 20px auto;
	padding: 0 !important;
}
p.unificada a {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 0 !important;
}
img.logos-asociaciones {
	margin: 10px 0 0 0;
	width: 100%;
}
div.water {
	background: url(/assets/img/c-c/water-replenish.png) no-repeat center 50px;
	background-size: 180px 180px;
	padding-top: 10px;
}
div.water h3.pri {
	padding-bottom: 220px;
}
div.water p {
	padding-right: 0;
}
div.agric {
	min-height: 210px;
	background: url(/assets/img/c-c/agricultura-sostenible.png) no-repeat center 95px;
	padding: 20px 0 0 0;
}
div.agric h3.pri {
	padding-bottom: 220px;
}
.relaciones-clientes {
	background: none !important;
	min-height: 100px;
	margin-top: 20px;
	padding: 0 !important;
}
.relaciones-clientes .ttc {
	font-size: 20px;
	font-style: italic;
	padding: 10px 0;
}
div.aviso {
	margin-top: 0;
	background: none;
	min-height: 230px;
	padding: 0;
}
p.aviso {
	padding: 20px 0 0 60px;
	background: url(/assets/img/det-aviso.png) no-repeat left 5px;
	background-size: 40px 40px;
}
p.sector {
	background: none;
	min-height: 100px;
	padding: 0;
}
img.logos-sector-w {
	display: none;
}
img.logos-sector-m {
	display: block;
}
div.seguridad {
	background: none;
	min-height: 240px;
	padding: 0;
}
ul.forma-hacer {
	list-style: none;
}
ul.forma-hacer li {
	width: 100% !important;
	float: none;
	padding-right: 0;
}
/* ---------------------------------------------------------------------- TALENTO */
section.unete2018 .contccip div {
	width: 95%;
	padding: 20px 0;	
}
/* ---------------------------------------------------------------------- EMBOTELLARTE */
.head.embotellarte {
	background-size: 300px auto;
	height: 250px;
}
article.obras {
	padding-left: 10px;
}
article.obras div {
	margin: 5px;
}
/* ---------------------------------------------------------------------- DRESSCOKE */
article.dresscoke {
	background: none;
	min-height: 100px !important;
}
article.dresscoke .bloquedc {
	width: 100%;
	min-height: 100px !important;
	float: none;
	text-align: left;
	background-size: 300px auto;
	padding: 200px 0 0 0;
}
article.dresscoke .bloquedc p {
	padding: 15px 0;
	width: 100%;
	text-align: center;
	font-size: 13px;
}
article.dresscoke .bloqued iframe {
	width: 300px;
	height: auto;
}
article.dresscoke iframe {
	margin: 50px 0 0 0;
}
/* ----- CONTACTO */
.contacto {
	padding: 30px 0;
}
.contacto li {
	min-height: 100px;
	background: none !important;
	padding-bottom: 30px;
}
.contacto li .info {
	position: relative;
	width: 100%;
	margin-left: 0;
	padding-top: 0;
	height: auto !important;
	vertical-align: top;
}
.contacto li .info h2 {
	margin-bottom: 0;
}
.contacto li .info .blanco {
	color: #ff001c;
}
.contacto li .info p {
	width: 100%;
	color: #000 !important;
	font-size: 12px !important;
}
.contacto li .form {
	padding: 45px 10px;
}
.contacto li .form .blockizq {
	width: 100%;
	margin-right: 0;
	float: none;
}
.contacto li .form .blockder {
	width: 100%;
	float: none;
}
.contacto li .form p.politica {
	font-size: 12px;
	line-height: 17px;
}
.contacto li .form .close {
	display: block;
	text-align: right;
	cursor: pointer;
	font: 15px 'GothamXLight';
	line-height: 20px;
	font-weight: bold;
	color: #000;
	margin: -20px -60px 0 0;
	background: url(/assets/img/i-close.png) no-repeat center right;
	background-size: 20px auto;
	padding-right: 25px;
}
.contacto li .form .close:before {
	display: none;
}
.contacto li .form .close:after {
	display: none;
}
.QapTcha {
	margin: 10px auto !important;
}
.contacto li .info a.moreinfo2 {
	position: relative;
	right: 0;
	bottom: 0;
	color: #000 !important;
	margin-top: 10px;
	display: inline-block;
}
.contacto li .info a.moreinfo2:before {
	display: none;
}
.contacto li .info a.moreinfo2:after {
	display: none;
}
/* ZONA PRENSA */

.prensa-destacados {
	width: 300px;
	float: none;
	padding: 0;
	margin: 0px auto;
	position: absolute;
	z-index: 999;
	top: 185px;
	left: 50%;
	margin-left: -150px;
}
.prensa-menu {
	list-style: none;
	padding: 10px 0 0 0;
}
.prensa-menu li {
	border: 2px solid #9b9b9b;
	text-align: center;
	height: 25px !important;
	margin-bottom: 5px;
	padding: 0px !important;
	background-image: none !important;
	background-color: #9b9b9b !important;
}
.prensa-menu li a {
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	line-height: 25px;
}
.prensa-menu li.act {
	border: 2px solid #e01b38;
	background-color: #FFF !important;
}
.prensa-menu li.act a {
	color: #e01b38;
}
h2.prensa {
	font-size: 30px;
	color: #9b9b9c;
	border-bottom: 2px solid #9b9b9c;
	padding-bottom: 10px;
	margin: 20px 0;
	padding-top: 200px;
}
.prensa-tw {
	border: 2px solid #0095d5;
	background: #0095d5;
	padding: 3px 0 0 0;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	display: none;
}
.prensa-fb {
	border: 2px solid #39579a;
	background: #39579a;
	padding: 3px 0 0 0;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.prensa-tw div, .prensa-fb div {
	background: #FFF;
	margin-top: 3px;
}
.prensa-fb div {
	font-size: 12px;
	font-weight: normal;
	color: #39579a;
	padding: 15px;
	text-align: left;
	min-height: 55px;
}
.prensa-fb div img {
	float: left;
	margin-right: 10px;
}
.prensa-fb div a {
	text-decoration: none;
}
.prensa-tw div {
	min-height: 100px;
}
.prensa-enlaces {
	background: #e9e9e9;
	margin-bottom: 10px;
	display: none;
}
.contacto-prensa {
	padding: 25px 15px;
}
.contacto-prensa h3 {
	text-align: center;
	color: #bc0325;
	font-size: 15px;
	padding-bottom: 15px;
}
.contacto-prensa p {
	text-align: center;
}
.contacto-prensa p.nac {
	padding-top: 30px;
	font-weight: bold;
	color: #bc0325;
	font-size: 18px;
}
.contacto-prensa ul {
	list-style: none;
	text-align: center;
	padding: 0 10px;
}
.contacto-prensa li {
	display: inline-block;
	text-align: center;
	padding: 10px;
}
.contacto-prensa li span {
	color: #bc0325;
	font-size: 18px;
}
.form-contacto-prensa fieldset {
	clear: both;
	padding-bottom: 15px;
}
.form-contacto-prensa label {
	width: 250px;
	text-align: left;
	padding-right: 0px;
	display: block;
	float: left;
}
.form-contacto-prensa input {
	width: 250px;
	border: 1px solid #FFF;
	float: left;
	font: 15px "GothamBook", Arial, Helvetica, sans-serif;
	padding: 2px 10px;
}
.form-contacto-prensa input.bt-enviar {
	width: 265px;
	border: 1px solid #bc0325;
	line-height: 40px;
	margin: 15px 0 0 0;
}
.ficha {
	padding: 30px 0;
	clear: both;
}
.ficha div img {
	float: none;
	padding-right: 0px;
	margin: 0px auto;
	display: block;
	margin-bottom: 20px;
}
.filtro {
	padding: 10px 0;
}
.filtro a {
	font-size: 12px;
	padding: 5px 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.filtro a.act {
	background: #d90c29;
}
.corporativa-prensa {
	padding-top: 15px;
	width: 300px;
	margin: 0px auto; border:none; 
}
.corporativa-prensa.sin { padding: 0px; }

.corporativa-prensa ul {
	list-style: none;
	padding-top: 30px;
}
.corporativa-prensa ul li {
	width: 140px;
	float: left;
	padding-bottom: 30px;
	height: 110px;
}
.corporativa-prensa ul a {
	text-align: center;
	width: 130px;
	padding: 90px 10px 0 10px;
	font-size: 11px;
	color: #999;
	text-decoration: none;
	display: inline-block;
	background: url(/assets/img/prensa-ico-corp.png) no-repeat;
}
.corporativa-prensa ul a:hover {
	color: #dc0021;
}
.corporativa-prensa ul.corp-m a {
	background-position: -10px 0;
}
.corporativa-prensa ul.corp-d a {
	background-position: -185px 0;
}
.corporativa-prensa ul.corp-p a {
	background-position: -360px 0;
}
.corporativa-prensa ul.corp-b a {
	background-position: -535px 0;
}
.corporativa-prensa ul.corp-l a {
	background: none;
	padding-top: 0px;
	width: 150px;
}
.corporativa-prensa ul.corp-l li {
	padding-bottom: 50px;
}
.corporativa-prensa ul.corp-l a span {
	text-align: left;
	display: inline-block;
	padding: 10px 0 0 0;
}
.corporativa-prensa .direccion {
	height: 450px }
	
.corporativa-prensa .direccion li { height:170px; width:300px; text-align:center; }	 

.corporativa-prensa .direccion img {
	margin-bottom: 10px;
	width: 130px;
	height: auto;
}
.corporativa-prensa .direccion ul a {
	background: none;
	padding-top: 0px;
	text-align: center;
}
.material {
	padding-top: 0px; border:none; 
}
.material .tit {
	margin: 0px auto;
	background: #e9e9e9;
	padding: 10px;
	min-height: 10px;
	width: 280px;
}
.material .tit h2 {
	font-size: 14px !important;
	padding-bottom: 5px; width:100%;
}
.material .tit h2 span { background:none; }
.material .tit h3 {
	color: #333;
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 5px;
}
.material .tit p {
	color: #000;
	font-size: 14px;
}
.material h4 {
	line-height: 57px;
	padding-left: 55px;
	margin-bottom: 10px;
	margin-top: 15px;
}
.material h4.vv, .material h4.ff, .material h4.aa, h3.lo, h3.ic {
	
}
h3.ic { line-height:28px; }
.galeria-fotos, .galeria-videos, .galeria-audios {
	border-bottom: 0px solid #666;
}
.galeria-fotos ul {
	list-style: none;
	padding: 0 0 30px 2px;
}
.galeria-fotos ul li {
	float: left; width: 95px; margin: 2px;
}
.galeria-fotos ul li img {
	width: 95px;
	height: auto;
	
}
.galeria-videos ul {
	list-style: none;
	padding: 0 0 30px 0px;
	width: 300px;
	min-height: 10px;
	float: none;
}
.galeria-videos ul li {
	padding-bottom: 20px;
	text-align: center; width:96px; padding:0 2px; line-height:15px; margin:0px; 
}
.galeria-videos ul li img { width:96px; height:auto; }
.galeria-videos a {
	text-decoration: none;
	color: #000;
	font-size: 12px;
	text-align: center;
}
.galeria-videos .iframe {
	clear:both; 
	float: none;
	width: 300px;
	height: auto;
	background: #FFF;
	margin: 20px 0 0 0 !important; 
}
.teinvitamos {
}
.teinvitamos .evento {
	border: 1px solid #d90c29;
	padding: 20px;
	clear: both;
	margin-top: 30px;
}
.teinvitamos .evento h3 {
	color: #d90c29;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
}
.teinvitamos .evento .dd {
	display: block;
	padding-bottom: 10px;
}
.teinvitamos .evento-img {
	font-size: 11px;
	width: 250px;
	float: none;
}
.teinvitamos .evento-img img {
	width: 260px;
	height: auto;
}
.teinvitamos .evento-inf {
	clear: both;
	width: 260px;
	float: none;
	color: #9a9a9a;
	font-size: 14px;
	padding-top: 20px;
}
.teinvitamos .evento-inf p {
	line-height: 17px;
	padding: 5px 0;
}
.teinvitamos .evento-inf a {
	text-decoration: none;
	background: #9b9b9c;
	display: inline-block;
	width: 100%;
	text-align: center;
	float: none;
	color: #FFF;
	font-weight: bold;
	padding: 10px 0px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.convocatorias .evento {
	clear: both;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 3px solid #9b9b9c;
}
.convocatorias .evento h3 {
	color: #d90c29;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
}
.convocatorias .evento .dd {
	padding-bottom: 20px;
}
.convocatorias .evento-img {
	font-size: 11px;
	width: 300px;
	float: none;
	margin: 0px auto;
}
.convocatorias .evento-img img {
	width: 300px;
	height: auto;
	margin-bottom: 10px;
}
.convocatorias .evento-inf {
	width: 300px;
	margin: 0px auto;
	float: none;
}
.inicio-prensa {
	background: #e9e9e9;
	padding: 20px 0 20px 0;
}
.si-registrado {
	width: 300px;
	padding: 0px;
	float: none;
	min-height: 10px;
	border-right: none;
	margin: 0px auto;
}
.si-registrado label {
	width: 100%;
	line-height: 27px;
	text-align: left;
	padding-right: 0px;
	font-size: 15px;
	color: #999;
}
.si-registrado input {
	width: 290px;
	height: 27px;
	float: none;
	font: 15px "GothamBook", Arial, Helvetica, sans-serif;
	padding: 0 5px;
}
.si-registrado input.btn {
	width: 300px;
	height: 33px;
	margin-left: 0px;
	float: none;
	font: 16px "GothamBook", Arial, Helvetica, sans-serif;
	padding: 3px 0px;
	background: #bc0325;
	color: #FFF;
}
.no-registrado {
	width: 300px;
	float: none;
	min-height: 10px;
	margin: 0px auto;
	margin-top: 20px;
}
.no-registrado div {
	margin-bottom: 10px;
	clear: both;
}
.no-registrado label {
	width: 100%;
	line-height: 27px;
	text-align: left;
	display: inline-block;
	padding-right: 20px;
	font-size: 15px;
	color: #999;
}
.no-registrado label.dos {
	line-height: 15px;
}
.no-registrado input {
	width: 290px;
	height: 27px;
	float: none;
	font: 15px "GothamBook", Arial, Helvetica, sans-serif;
	padding: 0 5px;
}
.no-registrado select {
	width: 300px;
	height: 27px;
	float: none;
	font: 15px "GothamBook", Arial, Helvetica, sans-serif;
	padding: 0 5px;
}
.no-registrado textarea {
	width: 300px;
	height: 100px;
	float: none;
	resize: none;
}
.no-registrado .legal {
	text-align: left;
	font-size: 11px;
	padding-top: 20px;
	color: #999;
}
.no-registrado .legal span {
	display: inline-block;
	width: 285px;
	padding: 3px 0 0 15px;
}
.no-registrado .ckbox {
	width: 17px;
	height: 17px;
	float: left;
	margin-left: 10px;
}
.no-registrado input.btn {
	width: 290px;
	height: 33px;
	margin-left: 0px;
	float: none;
	font: 16px "GothamBook", Arial, Helvetica, sans-serif;
	padding: 3px 5px;
	background: #bc0325;
	color: #FFF;
}
.no-registrado .QapTcha {
	color: #bc0325;
	padding: 20px 0;
	margin-left: 200px;
}
.no-registrado .QapTcha .bgSlider {
	background-color: #bc0325;
	height: 35px;
	width: 290px;
}
.intereses {
	width: 300px;
	display: block;
	float: none;
	color: #999;
}
.intereses p {
	line-height: 30px;
	width: 140px;
	float: left;
	font-size: 13px;
}
.intereses input {
	width: 20px;
	float: left;
	clear: both;
}
.si-registrado .QapTcha {
	color: #bc0325;
	padding: 0px;
	margin-left: 110px;
}
.si-registrado .QapTcha .bgSlider {
	background-color: #bc0325;
	height: 35px;
	width: 290px;
}
.notasprensa {
}
.notasprensa .evento {
	clear: both;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 3px solid #9b9b9c;
}
.notasprensa .evento h3 {
	color: #d90c29;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
}
.notasprensa .evento .dd {
	font-weight: normal;
	color: #333;
	font-size: 13px;
	display: block;
	padding-bottom: 20px;
}
.notasprensa .evento img {
	font-size: 11px;
	width: 300px;
	float: none;
}
.notasprensa .evento-inf {
	width: 300px;
	float: none;
	color: #9a9a9a;
	font-size: 14px;
}
.notasprensa .evento-inf p {
	line-height: 17px;
	padding: 5px 0;
}
.notasprensa .evento-inf a {
	padding-left: 20px;
	background: url(/assets/img/btn-mas.png) no-repeat center left;
	text-decoration: none;
	color: #000;
}
.notasprensa .evento-inf a:hover {
	color: #d90c29;
}
.notasprensa .evento-txt {
	width: 435px;
	color: #9a9a9a;
	font-size: 14px;
	float: right;
	margin: 0 4px 30px 4px;
}
.notasprensa .evento-txt h3 {
	padding: 20px 0;
	height: auto;
}
.notasprensa .evento-txt p {
	padding-bottom: 20px;
}
.notasprensa .evento-txt a {
	text-align: center;
	width: 250px;
	background: #d90c29;
	font-size: 13px;
	text-decoration: none;
	color: #FFF;
	padding: 7px 0;
	display: block;
}
.buscadorp {
	background: #e9e9e9;
	padding: 10px 20px;
	min-height: 80px;
}
.buscadorp fieldset {
	width: 300px;
	float: none;
	margin-right: 0px;
}
.buscadorp fieldset label {
	width: 300px;
	display: inline-block;
	padding: 5px 0;
}
.buscadorp fieldset input {
	width: 200px;
	line-height: 30px;
	font-size: 15px;
	padding: 0 5px;
}
.buscadorp fieldset a {
	margin-top: 25px;
}
.buscadorp .btnbus {
	background: url(/assets/img/det-lupa.png) no-repeat;
	width: 20px;
	height: 23px;
	margin-left: 15px;
}
.buscador form.filtro {
	padding: 0;
}
.buscador form.filtro fieldset {
	padding: 10px 0;
	float: left;
}
.buscador form.filtro label {
	padding: 0 5px 10px 5px;
}
.buscador form.filtro select {
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
	width: 250px;
	margin: 0 5px;
	padding: 5px 0;
	background: #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.buscador 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;
}
.buscador form.filtro input.cal {
	padding-left: 30px;
	width: 220px;
	margin: 0 5px;
}
.buscador form.filtro a {
	clear: both;
	padding: 10px 5px;
	width: 250px;
	margin: 0 auto;
}

.material.eventos { border:none; }
.material.eventos h4 { margin:5px; }
h2.mateventos { font-size:15px !important; padding:5px 10px;  }


.lahoradelplaneta { background:#eeedf2; }
.lahoradelplaneta .lahora { width:100%; height:180px; background-size: contain; }
.lahoradelplaneta .lahora div { width:50px; height:45px; padding-top:5px; margin:85px 5px 0 5px; font-size:14px; }
.lahoradelplaneta .lahora span { font-size:20px; }
.horaennegro { background-position:center 50px; background-size:contain; }

.eurocopa { background:#eeedf2; margin-bottom:20px; }
.eurocopa .lahora { width:100%; height:180px; background-size: contain; }
.eurocopa .lahora #textito { color:#FFFFFF; font-weight:bold; font-size:13px; padding-top:53px; padding-left:150px; }

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


.bloque-noticias-rojo { display:none; }
.rojo-rs { padding:0 0 15px 0;  }





.bebidas img { width:55px; height:auto; }

.bebidas .tt { padding-bottom:15px; border-bottom:1px solid #333; margin-bottom:15px; }
.bebidas.con-gas { width:300px !important; float:none; margin-top:60px; clear:both; }
.bebidas.sin-gas { width:300px !important; float:none; margin-right:0; clear:both; }
.bebidas.aguas { width:300px !important; float:none;clear:both; }
.bebidas.zumos { width:300px !important; clear:both; float:none; margin-right:0;}
.bebidas.energeticas { width:300px !important; float:none; clear:both; }
.bebidas.vegetales { width:300px !important; float:none; margin:0px; clear:both; }
.bebidas.nectares { width:300px !important; float:none; margin:0px; clear:both; }
.bebidas.infantiles { width:300px !important; float:none; margin:0px; clear:both; }

.preguntas-y-respuestas { width:100% !important; padding: 30px 0 0 0; float:none; margin:0px; clear:both; }
.preguntas-y-respuestas img { max-width: 100%; height: auto; }

.bebidas.aguaspt { width:300px !important; float:none; margin:0px; clear:both; }
.bebidas.vegetalespt {width:300px !important; float:none; margin:0px; clear:both; }
.bebidas.nectarespt { width:300px !important; float:none; margin:0px; clear:both; }
.bebidas.energeticaspt { width:300px !important; float:none; margin:0px; clear:both; }







p.matit { line-height:25px; }


.medio-objetivo { background-position:center top; background-size:auto 100px; padding:130px 0 0 0; margin-top:20px;}

.medio-menu { background:url(/assets/img/medio-linea.png) no-repeat center 10px; padding:30px 0px; }
.medio-menu li { width:75px; float:left; text-align:center; margin:0px;  }
.medio-menu li span { width:58px; height:58px; display:inline-block; background-size:auto 232px; }
.medio-menu li span.en1 { background-position:-58px 0px; }
.medio-menu li span.en2 { background-position:-58px -58px; }
.medio-menu li span.en3 { background-position:-58px -116px; }
.medio-menu li span.en4 { background-position:-58px -174px; }
.medio-menu li a { text-decoration:none; font-weight:normal; font-size:12px;    }
.medio-menu li a:hover span.en1 { background-position:0 0px; }
.medio-menu li a:hover span.en2 { background-position:0 -58px; }
.medio-menu li a:hover span.en3 { background-position:0 -116px; }
.medio-menu li a:hover span.en4 { background-position:0 -174px; }

.medio-compromisos { border:0px solid #333; width:100%;  padding:30px 0;}
.medio-compromisos ul li { width:95%; text-align:center; float:none; padding:0 2%; line-height:18px;  }

.medio-grafico { background:url(/assets/img/medio-grafico.png) no-repeat left top; background-size:110px auto; padding-left:110px;  margin-top:20px; padding-top:5px;   }
.medio-grafico p { padding-bottom:20px !important; line-height:15px; }
.medio-grafico p.dyc { padding-right:0px; }

article.productos { padding-top:40px; }
.bebidas { padding-bottom:50px; } 
.bebidas strong { color:#f41219; }
.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:350px; float:left; margin-right:130px; }
.bebidas.aguas { width:450px; float:left; }
.bebidas.zumos { width:150px; clear:both; float:left; margin-right:130px;}
.bebidas.energeticas { width:250px; float:left;  }

.agricultura-det { background:none; padding:20px 0; }
.clima-det { background:none; padding:20px 0; }
.agricultura-datos { padding:30px 0; }
.agricultura-datos img { float:left; margin:0 30px 30px 0; }

.agua-acciones img { float:none; margin:0 0 30px 0; width:100%; height:auto; }
.agua-acciones span { padding-top:10px;}
.water-replenish { clear:both;  width:100%; height:auto; background:none;  color:#000; margin-bottom:30px; }

.water-replenish .circ { float:none; margin:30px 60px; padding:30px; width:150px; height:150px; font-size:11px;  }
.water-replenish .tt { padding:0px; text-transform:uppercase; font-weight:bold; line-height:17px; }
.water-replenish ul { padding:10px 0; line-height:17px; }
.water-replenish ul li { margin-bottom:10px; width:100%; }


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-top: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;  }



.fichacv { background:none;  width:100%; height:100%; position:fixed; z-index:99999; top:0; left:0; display:none;  }
.fichacv .directivo { width:98%; height:98%;  position:absolute; left:1%; top:1%; margin:0px auto; font-size:15px; overflow:auto;   }
.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 5%; float:none; width:90%;  }
.fichacv img { display:none; }
.fichacv strong { font-size:15px; }
.fichacv span { color:#f41219;  }
.fichacv .elcv { display:none; }
.cvtx { height:auto !important; font-style:11px !important; }
.cvtxmas { display:block; padding-right:20px; height:auto !important;  }

.vimeo iframe { width:100%; height:auto; }
.video-nos iframe { width:100%; height:auto; }

ul.modelo { list-style:none; height:auto; margin-top:30px; padding:20px 0; background:#f3f3f3; background-image:none; }
ul.modelo li { float:none; width:90%; text-align:center; padding-top:115px; margin:10px auto;  }


ul.compania { list-style:none; padding:10px 0;  }
ul.compania li { width:90%; float:none; padding-right:0%; padding-top:100px; margin:20px auto; text-align:center; }

ul.historia { clear:both; list-style:none; text-align:center; padding:10px 0; height:180px; }
ul.historia li { margin-bottom:3px; }

.lahistoria { height:250px; text-align:center;  }
.lahistoria span { text-align:center; padding-top:40px; padding-left:0px; width:90%; float:none; margin:0px auto;  }
.lahistoria span strong { font-size:28px; }
.lahistoria img { width: 100%; height: auto; margin-top: 20px; }

.informes p:hover {  background-size:cover !important }
.informes p { text-align:center; height:50px; padding-top:120px; padding-bottom:20px; }
.informes a { border:0px solid #f41219; margin: 0 auto; }
.informes.informe2016 a { margin-top: 70px; }
.informes a:hover { color:#333; border:0px solid #333; transition: ease-in-out .5s;}



.avanzamos { color:#F00; width:100%;  }
.avanzamos h2 { font-size:42px !important; padding:30px 15px; line-height:50px !important; font-weight:normal; }
.avanzamos h3 { padding:15px; font-size:21px !important; letter-spacing:1px; font-weight:normal; }
.avanzamos h2 span { font-size:35px !important; background:none; }
.avanzamos ul { list-style:none; padding-top:45px; width:280px; margin:0px auto;  }
.avanzamos ul li { cursor:pointer; background:#f4f4f4; width:280px; height:340px; display:inline-bock; float:none; margin-bottom:30px; }
.avanzamos ul li a { width:280px; height:340px; display:block; text-decoration:none; color:#f40008; }

li.envasess { margin: 0 0 45px 0; }
li.climas { margin: 0 0 45px 0; }

li .anv { width:280px; height:340px; }
li .rev { display:none; background:#ff0102 url(/assets/img/fondodegradado.png) no-repeat bottom center; width:280px; height:340px;}
li .rev.port { background:#ff0102 url(/assets/img/fondodegradado-pt.png) no-repeat bottom center !important; }
li .rev p { color: #FFF; padding:30px 15px; font-size:21px; line-height:27px; }



.avanzamos-pop { width:90%; height:auto;  padding:25px 0 50px 0; margin:0px auto;  }
.avanzamos-pop.port { background:url(/assets/img/sosteniblilidad-logos-pt.png) no-repeat bottom left; }
.avanzamos-pop .cierra { width:32px; height:32px; background:url(/assets/img/av-close.png) no-repeat; display:block; float:right; cursor:pointer; margin-bottom:20px; }
.avanzamos-pop .cierra a { display:block; width:32px; height:32px; }


.avanzamos-int h3 { color:#000; font-weight:normal; font-size:45px !important; padding-bottom:40px; line-height:50px}
.avanzamos-int div { width:100%; float:none; }
.avanzamos-int ul { float:none; width:100%; list-style:none; }
.avanzamos-int ul li { color:#000; font-weight:bold; font-size:18px; padding-bottom:20px; }
.avanzamos-int p { color:#ff0002; font-size:17px; font-weight:bold; padding-bottom:40px; }
.avanzamos-int p.intro { font-size:18px; }
.avanzamos-int ul li img { width:100%; height:auto;}
.logoavanzamos { text-align:center; }
.logoavanzamos img { width:180px; height:auto; }

img.bavanzamos { width:100% !important; height:auto !important; margin-top:70px}
.bannersos { width:100% !important;  }
.bannersos svg { width:100% !important; height:200px !important;  }





article.gobierno-ccep { width:90%; }
article.gobierno-ccep img { width:129px; height:129px; margin-right:20px; }
article.gobierno-ccep span.car { width:150px;  color:#333; font-size:17px }
article.gobierno-ccep span.car strong { text-transform:uppercase; color:#fb1500;   padding-top:10px  }
article.gobierno-ccep span.car span.sep { display:block;  border-bottom:1px solid #fb1500; width:50%; padding-top:20px; margin-bottom:20px;  }
.volver-gob { width:100%; height:27px; background:#fb1500; }
.volver-gob a { background:#b31300 url(/assets/img/gobierno/volver.png) no-repeat  10px center;  line-height:27px; font-size:15px; padding:0 30px 0 50px; transition: ease-in-out .1s; }

.footer-gob { width:100%; height:100px;  }



}


