div.sector-slide div.slide-content > div.type-1 > a,
div.sector-slide > ul li.type-1.active a,
div.sector-slide > ul li.type-1.active i.triangle:after,
div.sector-slide div.slide-content > div.type-1 > .sector-slogan:before,
div.sector-slide div.slide-content > div.type-1 > .sector-content:before,
div.sector-slide div.slide-content > div.type-1 > .sector-content:after
{ background: #955ca6; }

div.sector-slide div.slide-content > div.type-2 > a,
div.sector-slide > ul li.type-2.active a,
div.sector-slide > ul li.type-2.active i.triangle:after,
div.sector-slide div.slide-content > div.type-2 > .sector-slogan:before,
div.sector-slide div.slide-content > div.type-2 > .sector-content:before,
div.sector-slide div.slide-content > div.type-2 > .sector-content:after
{ background: #0080c6; }

div.sector-slide div.slide-content > div.type-3 > a,
div.sector-slide > ul li.type-3.active a,
div.sector-slide > ul li.type-3.active i.triangle:after,
div.sector-slide div.slide-content > div.type-3 > .sector-slogan:before,
div.sector-slide div.slide-content > div.type-3 > .sector-content:before,
div.sector-slide div.slide-content > div.type-3 > .sector-content:after
{ background: #98c743; }

div.sector-slide div.slide-content > div.type-4 > a,
div.sector-slide > ul li.type-4.active a,
div.sector-slide > ul li.type-4.active i.triangle:after,
div.sector-slide div.slide-content > div.type-4 > .sector-slogan:before,
div.sector-slide div.slide-content > div.type-4 > .sector-content:before,
div.sector-slide div.slide-content > div.type-4 > .sector-content:after
{ background: #2d4fa6; }

div.sector-slide div.slide-content > div.type-5 > a,
div.sector-slide > ul li.type-5.active a,
div.sector-slide > ul li.type-5.active i.triangle:after,
div.sector-slide div.slide-content > div.type-5 > .sector-slogan:before,
div.sector-slide div.slide-content > div.type-5 > .sector-content:before,
div.sector-slide div.slide-content > div.type-5 > .sector-content:after
{ background: #e176b4; }

div.sector-slide div.slide-content > div.type-6 > a,
div.sector-slide > ul li.type-6.active a,
div.sector-slide > ul li.type-6.active i.triangle:after,
div.sector-slide div.slide-content > div.type-6 > .sector-slogan:before,
div.sector-slide div.slide-content > div.type-6 > .sector-content:before,
div.sector-slide div.slide-content > div.type-6 > .sector-content:after
{ background: #ee7f01; }

div.sector-slide div.slide-content > div.type-7 > a,
div.sector-slide > ul li.type-7.active a,
div.sector-slide > ul li.type-7.active i.triangle:after,
div.sector-slide div.slide-content > div.type-7 > .sector-slogan:before,
div.sector-slide div.slide-content > div.type-7 > .sector-content:before,
div.sector-slide div.slide-content > div.type-7 > .sector-content:after
{ background: #39c06b; }

div.sector-slide div.slide-content > div.type-8 > a,
div.sector-slide > ul li.type-8.active a,
div.sector-slide > ul li.type-8.active i.triangle:after,
div.sector-slide div.slide-content > div.type-8 > .sector-slogan:before,
div.sector-slide div.slide-content > div.type-8 > .sector-content:before,
div.sector-slide div.slide-content > div.type-8 > .sector-content:after
{ background: #00bece; }

div.sector-slide div.slide-content > div.type-9 > a,
div.sector-slide > ul li.type-9.active a,
div.sector-slide > ul li.type-9.active i.triangle:after,
div.sector-slide div.slide-content > div.type-9 > .sector-slogan:before,
div.sector-slide div.slide-content > div.type-9 > .sector-content:before,
div.sector-slide div.slide-content > div.type-9 > .sector-content:after
{ background: #d22d22; }

div.sector-slide div.slide-content > div.type-10 > a,
div.sector-slide > ul li.type-10.active a,
div.sector-slide > ul li.type-10.active i.triangle:after,
div.sector-slide div.slide-content > div.type-10 > .sector-slogan:before,
div.sector-slide div.slide-content > div.type-10 > .sector-content:before,
div.sector-slide div.slide-content > div.type-10 > .sector-content:after
{ background: #7b7370; }

div.sector-slide
{
 position: relative;
 height: 341px;
}

div.sector-slide > ul
{
 float: left;
 margin: 0px;
 padding: 0px;
}

div.sector-slide > ul li
{
 position: relative;
 float: left;

 list-style: none;
}

div.sector-slide > ul li.active
{
 position: relative;
 z-index: 1;
}

div.sector-slide > ul li i.triangle
{
 width: 123px;
 height: 103px;
 position: absolute;
 top: 1px;
 left: -103px;
 clip: rect(auto, 180px, auto, 100px);
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
}

div.sector-slide > ul li i.triangle:after
{
 content: "";
 position: absolute;
 top: 10px;
 bottom: 10px;
 left: 10px;
 right: 10px;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(229,232,234,1) 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(229,232,234,1)));
 background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(229,232,234,1) 100%);
 background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(229,232,234,1) 100%);
 background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(229,232,234,1) 100%);
 background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(229,232,234,1) 100%);
 /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e5e8ea',GradientType=0 ); */

 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
}

div.sector-slide > ul li.odd { clear: both; }

div.sector-slide > ul li a
{
 display: block;
 width: 126px;
 height: 46px;
 
 padding: 6px;
 
 color: #5f6b73;
 
 text-decoration: none;
 text-transform: uppercase;

 font-size: 12px;
 font-weight: 700;
 line-height: 12px;

 background: rgb(236,237,240); /* Old browsers */
 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWRmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background: -moz-linear-gradient(left,  rgba(236,237,240,1) 0%, rgba(255,255,255,1) 99%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(236,237,240,1)), color-stop(99%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(left,  rgba(236,237,240,1) 0%,rgba(255,255,255,1) 99%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(left,  rgba(236,237,240,1) 0%,rgba(255,255,255,1) 99%); /* Opera 11.10+ */
 background: -ms-linear-gradient(left,  rgba(236,237,240,1) 0%,rgba(255,255,255,1) 99%); /* IE10+ */
 background: linear-gradient(to right,  rgba(236,237,240,1) 0%,rgba(255,255,255,1) 99%); /* W3C */
 /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecedf0', endColorstr='#ffffff',GradientType=1 ); */ /* IE6-8 */

 border: 1px solid #c2ced2;
 border-bottom: 0;
}

div.sector-slide > ul li a:before
{
 content: "";

 position: absolute;
 top: 0;
 left: 0;

 width: 100%;
 height: 100%;
 
 background: url('../imgs/mask.png') no-repeat -369px 0; /* Old browsers */
}

div.sector-slide > ul li a span
{
 position: relative;
 z-index: 1;
}

div.sector-slide > ul li.type-8 a,
div.sector-slide > ul li.type-9 a
{
 border-bottom: 1px solid #c2ced2;
}

div.sector-slide > ul li.active a { color: #fff; }

div.sector-slide > ul li.odd a { border-right: 0; }

div.sector-slide div.slide-content
{
 /* width: 744px; */
 height: 296px;

 position: relative;
 overflow: hidden;
}

div.sector-slide div.sector-slide-after,
div.sector-slide div.sector-slide-after:before
{
 position: absolute;

 height: 45px;
}

div.sector-slide div.sector-slide-after
{
 right: 0;
 bottom: 0;

 width: 706px;

 background: url('../imgs/sectors/background-sector-bottom.png') repeat;

 overflow: hidden;
}

div.sector-slide div.sector-slide-after:before
{
 content: "";

 bottom: -20px;
 right: -2px;

 width: 708px;

 -webkit-transform: rotate(-3.3deg);
 -moz-transform: rotate(-3.3deg);
 -o-transform: rotate(-3.3deg);
 -ms-transform: rotate(-3.3deg);
 transform: rotate(-3.3deg);

 background: #fff;
}

div.sector-slide div.slide-content > div
{
 width: 100%;
 height: 100%;

 display: none;
}

div.sector-slide > div.slide-content img
{
 position: absolute;
 top: 0;
 left: 0;

 width: 100%;
 height: auto;
}

div.sector-slide div.slide-content > div > .sector-slogan
{
 position: absolute; 
 right: 0px;
 top: 0px;
 width: 100%;
 height: 160px;

 overflow: hidden;
}

div.sector-slide div.slide-content > div > .sector-slogan:before
{
 position: absolute;
 top: -105px;
 right: -7px;

 width: 105%;
 height: 220px;

 background-color: #000;

 opacity: 0.8;

 content: "";

 -ms-transform: rotate(-7deg);
 -webkit-transform: rotate(-7deg);
 transform: rotate(-7deg);
}

div.sector-slide div.slide-content > div > .sector-slogan p
{
 position: relative;
 margin: 20px 3px 0 280px;

 font-size: 24px;
 color: #FFFFFF;
 line-height: 26px;

 z-index: 1;
}

div.sector-slide div.slide-content > div > .sector-content
{
 position: absolute; 
 left: 0px;
 top: 0px;
 padding: 16px 27px 0 15px;
 width: 247px;
 height: 278px;

 z-index: 1;
}

div.sector-slide div.slide-content > div > .sector-content:before,
div.sector-slide div.slide-content > div > .sector-content:after
{
 content: "";

 position: absolute;
 width: 100%;

 -ms-transform: rotate(-7deg);
 -webkit-transform: rotate(-7deg);
 transform: rotate(-7deg);

 background-color: #000;
}

div.sector-slide div.slide-content > div > .sector-content:before
{
 top: -27px;
 left: -34px;
 height: 172px;
}

div.sector-slide div.slide-content > div > .sector-content:after
{
 top: -21px;
 left: -21px;
 height: 118%;

 opacity: 0.8;
}

div.sector-slide div.slide-content > div > .sector-content p.sector-title
{
 position: relative;
 margin-top: 0;
 margin-bottom: 12px;
 
 color: #FFFFFF;
 font-size: 27px;
 font-weight: 700;

 text-transform: uppercase;
 line-height: 30px;

 z-index: 1;
}

div.sector-slide div.slide-content > div > .sector-content ul
{
 position: relative;
 margin: 60px 0 0 0;
 padding: 0;
 z-index: 1;
}

div.sector-slide div.slide-content > div > .sector-content ul li
{
 list-style-position: inside; 
 list-style-image: url('../imgs/white_arrow.png'); 
}

div.sector-slide div.slide-content > div > .sector-content ul li span,
div.sector-slide div.slide-content > div > .sector-content ul li a
{
 color: #FFFFFF;
 text-decoration: none;
 font-size: 14px;
 line-height: 19px;
}
div.sector-slide div.slide-content > div > .sector-content ul li a:hover{ text-decoration: underline; }

div.sector-slide div.slide-content > div > a
{
 position: absolute;
 height: 29px;
 min-width: 135px;
 bottom: 16px;
 right: 16px;
 
 background-color: #0080c6;
 
 text-decoration: none;
 text-align: center;
 color: #fff;
 font-weight: bold;
 line-height: 28px;
}

div.sector-slide div.slide-content > div > a:hover { background-color: #ee7f01; }

div.sector-slide div.slide-content > div:first-child { display: block; }

/*
 * Left content
 */
div.left-content .see_all { text-decoration: none; }

div.left-content .news
{
 position: relative;
 height: 318px;
}

div.left-content .news .see_all
{
 position: absolute;
 bottom: 0;
 right: 0;
 
 font-weight: 700;
 z-index: 5;
}

div.left-content .common-slide-content .slide-description .see_all
{
 position: relative;
 display: block;
 background: none;
 color: #0080c6;
 padding: 0;
}

div.left-content .news .common-slide { clear: left; }

div.left-content .news .slide_news
{
 position: relative;
 padding: 0 23px;
 height: 289px;
}

div.left-content .news .slide_news > a.previous,
div.left-content .news .slide_news > a.next
{
 position: absolute;
 display: block;
 width: 29px;
 height: 27px;
 top: 129px;
 left: 9px;
 
 z-index: 2;
 background: transparent url('../imgs/icons.png') no-repeat -99px -30px;
 cursor: pointer;
}

div.left-content .news .slide_news > a.next
{
 right: 20px;
 left: auto;
 
 background-position: -70px -30px;
}

div.left-content .news .news-content
{
 position: absolute;
 left: 23px;
 top: 0px;
 display: none;
}
div.left-content .news .news-content:first-child{ display: block; }

div.left-content .news .news-content p.news-title
{
 margin-top: 25px;
 margin-bottom: 30px;
 
 font-size: 29px;
 color: #30363a;
 line-height: 26px;
}

div.left-content .news .news-content div.news-img
{
 float: left;
 margin-right: 23px;
 width: 273px;
 height: 182px;
}

div.left-content .news .news-content .news-description
{
 position: relative;
 margin: 0;
 float: right;
 width: 285px;
 height: 162px;
 max-height: 162px;
 padding-bottom: 20px;
 
 color: #687076;
 font-size: 14px;
 line-height: 23px;
}
div.left-content .news .news-content .news-description * { margin: 0; }
div.left-content .news .news-content .news-description *:first-child { margin-top: -6px; }

div.left-content .news .news-content .news-description .see_all { position: absolute; bottom: 3px; right: 0px; }

div.left-content .news .news-content p.news-description .see_all
{
 margin: 0;
 position: absolute;
 bottom: 3px;
 right: 0px;
}

div.left-content .block-content
{
 position: relative;
 float: left;
 width: 269px;
 margin: 0 12px 0 0;
 padding: 23px;

 background-color: #a6a8ab;

 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
}

div.left-content .block-content:last-child { margin-right: 0; }

div.left-content .block-content h2
{
 margin: 0 0 20px;

 font-weight: 700;
 font-size: 20px;
 color: #fff;

 text-transform: uppercase;

 white-space: nowrap;
 overflow: hidden;
 /*text-overflow: ellipsis;*/
}

div.left-content .block-content .block-img
{
 display: block;
 
 width: 100%;
 height: 104px;
 overflow: hidden;
}

div.left-content .block-content .block-description
{
 height: 110px;

 padding: 30px 0 35px;
}

div.left-content .block-content .block-description h3
{
 margin: 0;
 margin-bottom: 8px;
 
 line-height: 21px;
 font-size: 18px;
 font-weight: bold;
 color: #FFFFFF;
}

div.left-content .block-content .block-description .block-desc
{
 max-height: 45px;
 
 font-size: 12px;
 color: #FFFFFF;
}

div.left-content .block-content .block-description .block-desc *
{
 margin: 0;
 font-size: 12px;
 color: #FFFFFF;
}

div.left-content .block-content .block-description .see_all
{
 position: absolute;
 right: 24px;
 bottom: 24px;

 float: none;
 display: block;

 margin: 0;
 padding-right: 25px;

 font-weight: 700;
}

div.left-content .partners { position: relative; height: 196px; }

div.left-content .partners p.title{ margin-bottom: 4px; }

div.left-content .partners .see_all
{
 position: absolute;
 bottom: 0;
 right: 0;
 font-weight: 700;
 z-index: 5;
}
div.left-content .partners .partners-content
{
 height: 150px;
 margin: 5 0px;
}

div.left-content .partners .partners-content div.caroufredsel_wrapper{ margin-top: 23px !important; }
div.left-content .partners .partners-content div 
{
 height: 100px;
 max-height: 100px;
	text-align: center;
	float: left;
	position: relative;
 margin-right: 5px;
}
div.left-content .partners .partners-content div .partner-container,
div.left-content .partners .partners-content div img
{
 display: block;
 width: 100px;
 max-height: 100px;
 
 border: medium none;
 
 text-decoration: none;
 font-size: 16px;
 color: #30363a;
}

div.left-content .partners .partners-content div .partner-container span
{
 position: relative;
 top: 40px;
}

