/* core2 styles */

/* accordion */
.view-historia .view-content{
	height: 100%;
}
.view-historia  .views-row{
	width: 20%;
	float: left;
}

ul .expanded.active-trail ul{
	display: block;
	/*visibility: visible;*/
}

#helph{
	font-size: 0;
}

/*  accordion and slide right left  */

.backdrop{
    position:relative;
    height:300px;
    width:400px;
    border:3px solid #6699ff;
  /*http://jsfiddle.net/gaby/72yhW/2/
  background: url('http://i779.photobucket.com/albums/yy74/grabaguitarras/Sound_Wave.jpg') 0 0 repeat-x;*/
}

/*------- MENU RESPONSIVE ---------------*/
/* Responsive mode, engage! */
.responsive-menus.responsified {
  clear: both;
  width: 100%;
}
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple,
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul {
  display: block;
  padding: 0;
  margin: 0;
}
.responsive-menus.responsified .responsive-menus-simple li a{
	padding:0;
}
.responsive-menus.responsified .responsive-menus-simple li {
  width: 100%;
  	 border-bottom: 1px solid #BBBBBB;
  display: block;
  padding: 0;
  margin: 0;
  clear: both;
  list-style: none;
}
.responsive-menus.responsified .responsive-menus-simple li.first{
	border-top: 1px solid #BBBBBB;
}
.responsive-menus.responsified .responsive-menus-simple li ul li{
	border:none;
	position:relative;
}
.responsive-menus.responsified .responsive-menus-simple li ul li:hover{
	background:#F9F9F9;
}
.responsive-menus.responsified .responsive-menus-simple li ul li.active-trail{
	background:#F9F9F9;
}

.responsive-menus.responsified .responsive-menus-simple section > ul > li > span{
display: block;
line-height:49px;
padding-left:20px;
outline: none;
font-size: 17px;
color: #404040;
text-transform: uppercase;
text-shadow: 0 0 1px rgba(255,255,255,0.1);
font-weight: 400;
-webkit-transition: background 0.3s, box-shadow 0.3s;
transition: background 0.3s, box-shadow 0.3s;
}

.responsive-menus.responsified .responsive-menus-simple>li.last a {
}
.responsive-menus.responsified .responsive-menus-simple ul li{
	float: inherit;
margin: 0px;
display: block;
position: relative;
}

.responsive-menus.responsified .responsive-menus-simple li ul li a {
	font-size: 15px;
	color: #9AB1BF;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 42px;
	text-transform:none;
}

body.section-la-compania .responsive-menus.responsified > ul > li.expanded 
 { background-image:url(../images/c_over.png);}

body.section-sostenibilidad nav#rm-removed section > ul > li > a.active 
{ background-image:url(../images/s_over.png);}


body.section-formulario  nav#rm-removed section > ul > li > a.active { 
background-image:url(../images/sc_over.png) !important;
}
.responsive-menus.responsified .responsive-menus-simple li ul li ul li a {
  padding: 1em 0 1em 15%;
}

body .responsive-menus.responsified .responsive-menus-simple li ul {
  margin: 0;
  padding: 0;
}


/*------ BLOQUE DATOS CORPORATIVOS ------*/
.datos_empresa{
	font-family: 'questrialregular';
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	padding-bottom: 20px;
	width: 80%;
	margin: 0 auto;
}
.datos_empresa p.red{
	color:#FF0000;
	padding:0;
	margin:0;
	font-size:11px;
	line-height:13px;
}
.datos_empresa p.white{
	font-size:12px;
	line-height:15px;
	padding:0;
	margin:0;
}
/*----------- SEARCH ---------------*/
.block-search-form{
	height:55PX;
	display:block;
	margin-top:40px;
}
.block-search-form .ui-theme-basic-blue.ui-autocomplete-input {
	background-image: url("images/throbber.gif");
	background-repeat: no-repeat;
	right: 20px;
	left: 58px;
	height: 38px;
	width: 215px;
	border: 1px solid #E8E8E8;
}
.block-search-form button{
	float: left;
	position: absolute;
	width: 38px;
	height: 38px;
	left: 20px;
	background: #00ADEB url("../images/search.png") 10px no-repeat;
	border: none;
	content: " ";
	text-indent: 99994em;
}
.block-search-form button:hover{
	background: #263240 url("../images/search.png") 10px no-repeat;
	-webkit-transition: -webkit-all 0.3s;
    -moz-transition: -moz-all 0.3s;
    transition: all 0.3s;
}

/* AUTOCOMPLETE MENU */
#ui-theme-basic-blue div {
  display: block;
}
#ui-theme-basic-blue.ui-menu {
	list-style: none;
	padding: 0px;
	margin: 0;
	display: block;
	float: left;
	min-width: 210px;
	width: 210px;
	font-size: 14px;
}
#ui-theme-basic-blue.ui-menu .ui-menu {
  margin-top: -3px;
}
#ui-theme-basic-blue.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  float: left;
  clear: left;
  width: 100%;  
  line-height: 14px;
  font-size: 12px;
}
#ui-theme-basic-blue.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0;
}
#ui-theme-basic-blue.ui-menu .ui-menu-item a {
  font-weight: normal;
  margin: -1px;
}

/* Interaction States */
#ui-theme-basic-blue .ui-state-hover {
  background: none;
  border: none;
  border-radius: 0px;
  background-color: #fff;
  color: #9AB1BF;
}
#ui-theme-basic-blue .ui-autocomplete-fields {
  padding: 5px 6px;
  overflow: hidden;
}
#ui-theme-basic-blue .ui-menu-item-first {
  border-top: none;
}
#ui-theme-basic-blue .ui-autocomplete-field-title {
  text-align: left;
  font-size: 1em;
}
#ui-theme-basic-blue .ui-autocomplete-field-name,
#ui-theme-basic-blue .ui-autocomplete-field-comment_count{
	display:none;
}
#ui-theme-basic-blue  .ui-corner-all{
	border:none;
}
#ui-theme-basic-blue  .ui-corner-all:hover{
	border:none;
	background:#F9F9F9;
}	
#ui-theme-basic-blue .ui-autocomplete-field-term {}

#ui-theme-basic-blue .ui-autocomplete-field-group {
  background-position: right top;
  background-repeat: no-repeat;
  color: #00ADEB;
  float:left;
  position: relative;
  left: 5px;
}

/*----------- CLON SUB MENU ----------*/
.block-multiblock-5{
	display:none;
}
/*----------- BACK TO TOP ------------*/
.block-block-6{
	display:none;
}
/*---------- CLON SHARE THIS ---------*/
.block-multiblock-4{
	display:none;
	background: #2D3541;
	height:45px;
	
}
.block-multiblock-4 ul{
	height: 45px;
	line-height: 45px;
}
.block-multiblock-4 span{
	width: 50%;
	height: 45px;
	display: inline-block;
	float: left;
}
.block-multiblock-4 .stButton{
	width:100% !important;
}
.block-multiblock-4 .stButton .chicklets{
	display: block !important;
	width: 100% !important;
	padding: 0;
	margin: 0;
	height: 45px;
	float: left;
}
/*------------ BLOQUE REDES SOCIALES ---------------*/
.redes_footer{
	display:none;
}
.footer .logo{
	margin-bottom:10px;
	display:none;
	width: 136px;
	height: 40px;
	background-image: url("/sites/default/files/logo.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.block-multiblock-2 {
	height: 60px;
	display: block;
	width: 100%;
	text-align: center;
	bottom: 0;
}
.block-multiblock-2 .social-links ul, .social-links ul {
	list-style: none;
	height: 34px;
	display: block;
	margin: 0 auto;
	line-height: 0;
}
.block-multiblock-2 .social-links ul,
.social-links ul{
	background: #EEEEEE;
	height:40px;
}
.block-multiblock-2 .social-links li, .social-links li {
	display: inline-block !important;
	margin: 3px 5px !important;
}
.block-multiblock-2 .social-links a,
.social-links a {
	display: block;
	width: 34px;
	height: 34px;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -10000em;
	text-decoration: none;
}
.block-multiblock-2 .social-links li.twitter a,
.social-links li.twitter a {
	background: url("../images/icon_twitter.png") no-repeat center;
}
.block-multiblock-2 .social-links li.facebook a,
.social-links li.facebook a  {
	background: url("../images/icon_facebook.png") no-repeat center;
}
.block-multiblock-2 .social-links li.youtube a,
.social-links li.youtube a {
	background: url("../images/icon_youtube.png") no-repeat center;
}
.block-multiblock-2 .social-links li.youtube a.instagram,
.social-links li.youtube a.instagram {
	background: url("../images/icon_instagram.png") no-repeat center;
}
.redes_footer .title,
.block-multiblock-2 .title{
	padding-bottom: 3px;
	color: #0C5D9F;
	font-size: 13px;
	font-weight: 700;
	 font-family: 'ralewayregular';
	padding-top:5px;
	}
	
	
@media only screen and (max-width: 959px) {}
@media only screen and (min-width: 960px) {}
@media only screen and (min-width: 770px) and (max-width: 1240px) {
/*----- FORMULARIO ROSITA -----------*/
#webform-client-form-39  .webform-component,
#webform-client-form-39 input{
	width:100%;
}
}

@media only screen and (max-width: 479px){
#views_slideshow_cycle_teaser_section_slide_home-block .views-field-nothing .slide-title a{
		font-size:25px;
		line-height:25px;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1600px) {
#views_slideshow_cycle_teaser_section_slide_home-block .views-field-nothing .slide-title a{
	font-size:50px;
	line-height:50px;
}
#views_slideshow_cycle_teaser_section_slide_home-block .views-field-nothing{
	padding-top:90px;
}
}
@media only screen and (max-width: 1400px){
#views_slideshow_cycle_teaser_section_slide_home-block .views-field-nothing .slide-title a{
	font-size:45px;
	line-height:45px;
}
#views_slideshow_cycle_teaser_section_slide_home-block .views-field-nothing{
	padding-top:70px;
}
.page-node .l-main .main .group-right h2{
	font-size: 65px;
	line-height: 60px;
}

@media only screen and (min-width: 960px) and (max-width: 1600px) {
#webform-client-form-39 input,
#webform-client-form-39 select,
#webform-client-form-39 textarea{
		font-size:13px;
}
}
@media only screen and (max-width: 801px) {
/*---- OCULTAR BLOQUES ------------*/
.block-views-submenus-block,
.block-block-2,
#bt_footer,
.view-submenus .view-footer{
	display:none;
}
.page{
	position:relative;
}
/*------ titulo slide principal ------------*/
.views-field views-field-field-texto-slide{
	display:none;
}
#views_slideshow_cycle_teaser_section_slide_home-block .views-field-nothing,
#views_slideshow_cycle_teaser_section_slide_home-block .views-field-nothing .field-content{
	width:100%;
	text-shadow:none;
	right:0;
}
#views_slideshow_cycle_teaser_section_slide_home-block .views-field-nothing .slide-title a{
		font-size:30px;
		line-height:30px;
}

/*--------- BLOQUE TITULOS -------------*/
.block-easy-breadcrumb-easy-breadcrumb,
body.section-productos .block-easy-breadcrumb-easy-breadcrumb{
	color: #000;
	position: relative;
	height: 30px;
	background: #F0F0F0;
	line-height: 30px;
	margin: 0;
	padding: 0;
	left: 0;
	text-align: center;
	z-index:1;
	
}
.block-easy-breadcrumb-easy-breadcrumb,
.block-easy-breadcrumb-easy-breadcrumb a{
	color:#F75CB8;
}
body.page-node-140 .block-easy-breadcrumb-easy-breadcrumb{
	margin-left:0;
}

/*------------- logo pdf --------------*/
.page-node .l-main .main .group-right .field-name-field-adjuntos{
	margin-top: 20px;
	height: 28%;
	margin-left: 0;
	width: 100%;
	padding-right: 0;
}
.page-node .l-main .main .group-right .field-name-field-adjuntos span:before{
	content: url("../images/application-pdf.png");
	width: 21px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 0;
}
/**---- front ----*/
.l-featured > div > .row > section .view-destacados div a{
	text-align:center;
}

/*---------------- CONTENIDOS --------------------*/
.page-node .group-right .body-and-form,
.page-node .group-right .field-name-body{
	padding:0;
}	
body.section-formulario.page-node .l-main .main .group-right,
.section-formulario.page-node .l-main .main .group-right,
.page-node .l-main .main .group-right,
body.section-sostenibilidad.page-node .l-main .main .group-right,
.section-formulario.page-node .l-main .main .group-right,
.section-formulario.page-node .l-main .main .group-right,
body.section-informacion-financiera.page-node .l-main .main .group-right{
	background:#FFF;
}
.page-node .l-main .main .group-right p{
	text-align:justify !important;
}
.page-node .l-main .main .group-right p,
.page-node .l-main .main .group-right a,
.page-node .l-main .main .group-right span, 
.page-node .l-main .main .group-right h2, 
.page-node .l-main .main .group-right h3, 
.page-node .l-main .main .group-right div{
	color:#3B454C;
}
.page-node .l-main .main .group-right .field-name-title h2 {
	margin: 0 0 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #3B454C;
}
.page-node .l-main .main .group-right p{
	line-height: 20px;
	font-size: 15px;
	margin-bottom:12px;
}
.creemos .views-field-field-image .field-content{
	width:100% !important;
}
.creemos .image-background{
	max-width:500px !important;
	float:none !important;
	margin:0 auto;
}

/*------ FILTROS DE MAPA ---------*/
.view-plantas .views-exposed-form{
	margin-right:0;
	margin-left:5%;
}

/* clon */
.block-multiblock-5{
	display: block;
}

/*-------- SUBMENUS ----------------*/
body.section-la-compania .view-submenus{background:#F75CB8;}
body.section-formulario .view-submenus{background: #59B200;}
body.section-sostenibilidad .view-submenus{background: #70A5BD; }
body.section-informacion-financiera .view-submenus{background:#00B0EA;}
.page-node .l-main .main .group-right .field-name-submenu,
.field-name-menu-contacto{
	padding:0 !important;
	margin:0 !important;
	position: static;
}
.view-submenus{
	padding:0 10px;
	}
.view-submenus .view-content > div{
	padding:0 10px;
	height:28px;
	border:none;
}
.view-submenus .views-row a{
	color:#fff;
	padding: 0;
	margin: 0;
	text-transform:uppercase;
	line-height:45px;
}
.view-submenus .view-content{
	min-height:45px;
	margin-bottom:0px;
}


/*------------- AJUSTE DE CONTENIDOS --------------*/
.l-featured.row > .columns > div.row{
	text-transform:uppercase;
	font-weight:700;
}
.botton{
	position:absolute;
}
.not-front .l-main .main{
	/* padding-top:60px; */
}
.not-front .node-page, .not-front .node-webform, .view-plantas{
	padding-left:0px;
}
.page-node .l-main .main .group-right .field-name-title,
.page-node .l-main .main .group-right .field-name-body{
	padding-left:0;
	padding-top:2%;
}
.page-node .l-main .main .group-right .field-name-title h2{
	font-size:40px;
	line-height:40px;
}

/*--------- AJUSTE BOTONES SLIDE -----------*/
.group-left .views-field-nothing .navegacion.field-content{
	bottom:0;
}
.group-left .views-row{
	position:relative;
}
.group-left .views-field-nothing{
	position: absolute;
	bottom: 0;
	right: 0;
}
/*--------- BLOQUES FOOTER -------------*/
/*--- BACK TO TOP ---*/
.block-block-6{
	display:block;
}
.block-block-6 .cont_boton{
	position: relative;
width: 127px;
margin: 0 auto;
padding-bottom:15px;
}

	
.block-block-6 .text{
	position: absolute;
	top:40px;
	font-family: 'questrialregular';
	color:#00ADE9;
}
/*----- CLON SHARE THIS ---*/
.block-multiblock-4{
	display:block;
}
/* SIGUENOS*/
.footer.large-12.columns{
	padding:0;
	margin:0;
}
.redes_footer{
		height:67px;
	border-bottom:3px solid #00ADED;
  display: block;
  background:#EEEEEE;
}
.block-multiblock-4{
	display:block;
}
/*---- TEXTO CORPORATIVO---*/
.footer .logo{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}
section.block-block-1{
	height: 160px;
	width: 300px;
	margin: 0 auto;
	margin-top:10px;
}
section.block-block-1 .white{
	font-size: 14px;
	line-height: 17px;
}


/* Inactive rule */
.responsive-menus span.toggler {
  display: none;
}
/* Inactive rule */
.responsive-menus span.toggler,
.menu-top-contact, .back_to_home
 {
  display: none;
}

/*--- menu contact ---*/
.move-right .responsive-menus{
	/*padding-top:65px;*/
	padding-top:0px;
}

/*---- form rosita ----*/
#webform-client-form-39{
	padding:0;
}
#webform-client-form-39 .linea_atencion,
.page-node-139 .botton .toggler{
	display:none;
}
#webform-client-form-39  .webform-component,
#webform-client-form-39 input,
#webform-client-form-39 .captcha{
	width:100%;
}
#webform-client-form-39{
	margin-left:0;
}
#webform-client-form-39 .captcha .form-item-captcha-response{
	width:auto;
}
#webform-client-form-39 button{
	margin-top:20px;
}
}