/*regions:
#page-wrapper
	#header
		#header-logo
		#header-top [header] (language, text size and contrast)
		#search [search] (search)
		#navigation [navigation] (menu)
	#highlighted [highlighted] (carrusel, sections)
	#contents
		#content-top [content-top] (breadcrum, mesages, tabs, blocks)
		#content-main
			#content[content]
			#sidebar[sidebar] (action links, blocks)
	#footer-wraper
		#footer-top [footer_top_first], [footer_top_second], [footer_top_third], [footer_top_fourth] (sitemap)
		#footer [footer] (submenu)
*/

body{}
#page-wrapper{width:auto;max-width:1500px;margin:0 auto;border:1px solid #D1D1D1;border-top:0 none;border-bottom:0 none;}
.wrap{width:70.643em;max-width:989px;margin:0 auto;} /*989px (aprox.) 1008px*/

/*[header]*/
#header{}
#header-logo{float:left;min-width:199px;padding:0 0 20px;}
#header-logo #logo a{display:block;}
#header-top {float:right;max-width:60%;padding:12px 0 0;}
#header-top .header-top-blocks,
#header-top .header-top-blocks .block,
#search{display:inline-block;vertical-align:top;}
/*fin header */

/*[highlighted] 1500x492*/
#highlighted >.wrap{position:relative;width:100%;max-width:1500px;margin:0 auto;} /*1500px*/
#highlighted .view-carrusel .wrap,
#highlighted .section-header .wrap{width:70.643em;max-width:989px;margin:0 auto;} /*1500px*/
#highlighted .section-header{}
#highlighted .section-header{background:url(../img/section-image-rse.jpg) no-repeat 50% 50%;}
#highlighted .section-header.coorp{background-image:url(../img/section-image-conocenos.jpg);}
#highlighted .section-header.persons{background-image:url(../img/section-image-persons.jpg);}
#highlighted .section-header.rse{background-image:url(../img/section-image-rse.jpg);}
#highlighted .section-header.business{background-image:url(../img/section-image-business.jpg);}
#highlighted .section-header.press{background-image:url(../img/section-image-comunicacion.jpg);}
#highlighted .section-header.contact{background-image:url(../img/section-image-contacto.jpg);}
#highlighted .section-header.iyc{background-image:url(../img/section-image-iyc.jpg);}
.views-slideshow-cycle-main-frame{width:100% !important;height:auto !important;}
/*carrusel*/
/*carrusel controls*/
.view-carrusel .views-slideshow-controls-bottom{display:inline-block;position:absolute;bottom:18px;left:0;right:0;z-index:100;width:100%;}
.view-carrusel .views-slideshow-controls-bottom .views-slideshow-controls-text{display:inline-block;float:left;width:8em;margin:0 0 0 125px;}
.views-slideshow-controls-text-previous{display:none;/*float:left;*/}
.views-slideshow-controls-text-next{display:none;/*float:right;*/}
/*carrusel pager*/
.views-slideshow-pager-fields{display:inline-block;position:absolute;left:20px;top:-1px;margin:0 0 0 125px;}
.views-slideshow-pager-fields .views-slideshow-pager-field-item{display:inline-block;vertical-align:middle;margin:0 1px;}
.views-slideshow-pager-fields .views-slideshow-pager-field-item a{display:inline-block;vertical-align:middle;overflow:hidden;width:10px;height:10px;border:1px solid #FFF;border-radius:50%;text-indent:-999em;}
.views-slideshow-pager-fields .views-slideshow-pager-field-item a:hover,
.views-slideshow-pager-fields .views-slideshow-pager-field-item a:focus{border-width:2px;border-color:#FFD200;}
.views-slideshow-pager-fields .views-slideshow-pager-field-item.active a{width:12px;height:12px;background-color:rgba(255,255,255,.15);border-width:2px;}
.views-slideshow-pager-fields{}
/*carrusel slides*/
.view-carrusel .slide-content{display:block;position:absolute;top:0;left:0;width:100%;z-index:1;height:100%;margin:0 auto;}
.view-carrusel .slide-content .slide-content-wrap{display:block;width:70.643em;max-width:989px;height:100%;margin:0 auto;position: relative;}
.view-carrusel .slide-content a.slide-link{display:block;position:absolute;overflow:hidden;top:0px;left:0;width:670px;max-width:45%;height:100%;padding:140px 77px 50px 3%;color:#FFF;background:url(../img/bg-slide-home-c.png) no-repeat 100% 0;text-decoration:none;}
.view-carrusel .slide-content a:hover .link,
.view-carrusel .slide-content a:focus .link{color:#FFD200;background-image:url(../img/ico-slide-video-h.png);text-decoration:underline;}
.view-carrusel .slide-content .slide-content-position{}
/* .view-carrusel .views-slideshow-cycle-main-frame-row .slide-content .title{display:inline-block;margin:0 .25em .25em 0;color:#FFF;font-size:4em;line-height:90%;}
.view-carrusel .views-slideshow-cycle-main-frame-row .slide-content .subtitle{display:inline-block;margin:0 .25em .25em 0;color:#FFF;font-size:3em;font-weight:bold;line-height:100%;}
.view-carrusel .views-slideshow-cycle-main-frame-row .slide-content .slogan{display:block;margin:0;color:#FFF;line-height:110%;} */
.view-carrusel .views-slideshow-cycle-main-frame-row .slide-content .intro{display:block;margin:0 0 30px;color:#FFF;font-size:42px;font-weight:700;line-height:90%;}
.view-carrusel .views-slideshow-cycle-main-frame-row .slide-content .intro strong{font-size:58px;font-weight:900;}
.view-carrusel .views-slideshow-cycle-main-frame-row .slide-content .link{display:block;margin:0;padding:15px 0 15px 38px;color:#FFF;background:url(../img/ico-slide-video.png) no-repeat 0 10px;font-size:20px;line-height:110%;text-transform:uppercase;}
.view-carrusel .views-slideshow-cycle-main-frame-row .slide-img{display:block;overflow:hidden;position:relative;top:0;left:0;z-index:0;width:100%;height:100%;}
.view-carrusel .views-slideshow-cycle-main-frame-row .slide-img img{display:block;margin:0;padding:0;width:100% !important;height:auto !important;}
/*--[highlighted]*/

/*[content]*/
#contents{}
#content{float:left;width:64%;/*645px*/}
.no-sidebars #content{float:none;width:100%;}
/*--[content]*/

/*[sidebar]*/
#sidebar-first{float:right;width:30.6%;/*306px*/}
/*--[sidebar]*/

/*[footer_top]*/
#footer-top{padding:50px 0;}
#footer-top .region{width:23.3%;float:left;margin-right:35px;}
#footer-top .region-footer-top-fourth{float:right;width:16.6%;/*160px*/margin-right:0;}

#footer-top .region #block-menu-block-1,
#footer-top .region #block-menu-block-2,
#footer-top .region #block-menu-block-3,
#footer-top .region #block-block-1{min-height:140px;margin-bottom:22px;}
/*--[footer-top]*/
/*[footer]*/
#footer{padding:6px 0 12px;min-height:12px;}
#footer .block-block{float:left;width:19%;}
#footer .block-menu{float:right;max-width:80%;}
/*--[footer]*/