/* CSS Document */
/*
 * #404d55
 */
body {
	background-color: #fff;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
}
/*
 * START PAGINATION
 */
.wrap-pagination {
	border: 1px solid #2558a5;
    display: block;
    margin-top: 30px;
    position: relative;
}
.wrap-pagination a.prev {
	background-color: #2159a6;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    float: left;
    left: 0;
    padding: 5px 12px 2px;
    position: absolute;
}
.wrap-pagination a.next {
	background-color: #2159a6;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    display: block;
    float: right;
    padding: 5px 12px 2px;
    position: absolute;
    right: 0;
    top: 0;
}
.inner-pagination {
    text-align: center;
	color: #404D54;
}
.inner-pagination a {
	color: #404d54;
    display: inline-block;
    padding: 12px 5px;
	font-weight: 400;
}
.inner-pagination a:hover, .inner-pagination a.active {
	color: #32539A;
	font-weight: 700;
}
/*
 * END PAGINATION
 */
.bg-element-form {
	background-color: rgba(64,77,84,.1);
	padding: 2px;
	display: block;
}
.wrapper-data-table {
	background-color: #FFFFFF;
	padding: 15px;
}
table.data-results {
	width: 100%;
}
table.text-top tbody tr td {
	vertical-align: middle;
}
table.data-results thead tr th:first-child {
	border-left: none;
}
table.data-results thead tr th {
	background-color: #404D54;
	border-left: 2px solid #FFFFFF;
	color: #FFFFFF;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	padding: 6px 6px 4px;
	text-align: center;
}
table.data-results tbody tr td:first-child {padding-left: 0;}
table.data-results tbody tr td {
	padding: 9px 9px 6px;
	color: #404D54;
	/*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;*/
	font-size: 12px;
}
table.data-results tbody tr td i {
    display: inline-block;
    /*float: left;*/
    height: 14px;
    margin-right: 12px;
    width: 22px;
	-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.4);
	   -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.4);
	        box-shadow: 2px 3px 5px rgba(0,0,0,.4);
}
table.data-results table tbody tr td {padding:0;}
table.data-results tbody tr td div.photo {
	display: block;
    float: left;
    padding-right: 15px;
}
table.data-results tbody tr td div.name {
	display: block;
    float: left;
}
table.data-results tbody tr td a.link-company {
	color: #474f53;
    display: block;
    font-size: 18px;
    font-weight: 400;
    margin: 30px 0 10px;
}
table.data-results tbody tr td a.link-company:hover {
	color: #32539A;
}
table.data-results tbody tr td span {
	display: block;
	text-align: center;
}
/*
 * TOP
 */
.top {
	background-color: #fff;
	border-bottom: 1px solid #B6B7B8;/*404d55*/
	padding: 16px 0 7px;
	/*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;*/
}
.top .inner {
	background-color: #fff;
	color: #858e94;
	font-size: 13px;
	margin: 0 auto;
}
.top .inner a {
	color: #858e94;
	text-decoration: none;
	transition: all .5s ease;
}
.top .inner a:hover {
	color: #404D55;
}
.icon-email-top {
	background: url(../images/icons/small_postal.svg) no-repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 9px;
    margin-right: 5px;
    margin-top: 3px;
    width: 14px;
}
.icon-phone-top {
	background: url(../images/icons/phone_top.png) no-repeat scroll -5% 50% #fff;
	padding-left: 10px;
}
/*
 * HEADER
 */
.wrap-default-header {
	background-color: #FFFFFF;
	padding-top: 30px;
}
.wrap-default-header .introduction {
	margin: 0 auto 30px;
}
.wrap-default-header .introduction h1 {
	color: #2558A5;
    font-family: "Droid Sans",Arial,Helvetica,sans-serif;
	font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 3px;
}
.wrap-default-header .introduction p {
	color: #404D54;
    /*font-family: "FrutigerLight2",Arial,Helvetica,sans-serif;*/
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 7px;
}
.wrap-panel-blue {
	background-image: url(../images/bg_panel_blue.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-attachment: scroll;
	background-color: #183480;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
            background-size: cover;
	padding: 24px 0;
	height: 102px;
}
.search-publications {
	background-color: #e6e7e6;
	margin: 0 auto;
}
.search-publications form {
	display: block;
	padding: 21px;
}
.search-publications form fieldset, .search-publications form label, fieldset.default-fieldset {
	display: block;
}
.search-publications form label, label.default-label {
	color: #404D54;
	font-family: "Droid Sans",Arial,Helvetica,sans-serif;
    font-size: 11px; 
	margin-bottom: 4px;
}
.search-publications form select, .search-publications form input[type="text"], input[type="text"].default-input, select.default-select  {
	border: 1px solid #404D54;
	color: #848d94;
	font-size: 11px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.search-publications form select, select.default-select {
	padding: 7px 5px;
}
.search-publications form input[type="text"] {
	padding: 8px 5px;
}
.search-publications form input[type="submit"], .search-publications form input[type="button"] {
	cursor: pointer;
	border: 2px solid rgba(0,0,0,0);
	border-radius: 4px;
    color: #ffffff;
    display: block;
    font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
    font-size: 15px;
    padding: 6px 20px 5px;/*8px 25px*/
    text-align: center;
	float: left;
	margin-top: 15px;
}
.search-publications form input[type="submit"]:hover, .search-publications form input[type="button"]:hover {
	border: 2px solid #2558a5;
	background-color: #ffffff;
	color: #2558a5;
}
/*
 * FOOTER
 */
.wrap-footer {
	background-color: #213844;
	display: block;
	padding: 25px 0 0;
}
.inner-footer {
	color: #ffffff;
	margin: 0 auto;
	padding: 0 0 30px;
}
.inner-footer div.column-footer:first-child {
	margin-left: 0;
	padding-bottom: 22px;
}
.wrap-bottom-footer, .inner-bottom-footer {
	background-color: #0c222c;
	display: block;
}
.inner-bottom-footer {
	margin: 0 auto;
	padding: 6px 0 5px;
}
.inner-bottom-footer p {
	color: #ffffff;
	margin: 5px 0 0;
	padding: 0;
	/*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;*/
	font-size: 11px;
}
.column-footer {
	float: left;
	margin-left: 29px;
}
.column-footer h2 {
	display: block;
	/*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;*/
	font-size: 15px;
	margin-bottom: 22px;
}
ul.items-footer {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.items-footer li:first-child {
	margin-top: 0;
}
ul.items-footer li {
	display: block;
	margin-top: 11px;
}
ul.items-footer li, ul.items-footer li a, .column-footer p {
	color: #ffffff;
	/*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;*/
	font-size: 13px;
}
.column-footer p {
	line-height: 16px;
}
.social {
    float: right;
}
.social a {
    display: block;
    float: left;
    font-size: 9px;
    height: 19px;
    text-decoration: none;
    text-indent: -9999px;
    width: 19px;
}
.social a:first-child {
	margin-left: 0;
}
.social a.facebook, .social a.twitter, .social a.linkedin, .social a.youtube {
	margin-left: 15px;
    transition: all 0.3s ease 0s;
}
.social a.linkedin {
    background: url(../images/icons/social/winne_social.png) no-repeat scroll 0 -24px rgba(0, 0, 0, 0);
}
.social a.twitter {
    background: url(../images/icons/social/winne_social.png) no-repeat scroll -32px -24px rgba(0, 0, 0, 0);
}
.social a.youtube {
    background: url(../images/icons/social/winne_social.png) no-repeat scroll -64px -24px rgba(0, 0, 0, 0);
}
.social a.facebook {
    background: url(../images/icons/social/winne_social.png) no-repeat scroll -98px -24px rgba(0, 0, 0, 0);
}
.social a.linkedin:hover {
    background: url(../images/icons/social/winne_social.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.social a.twitter:hover {
    background: url(../images/icons/social/winne_social.png) no-repeat scroll -32px 0 rgba(0, 0, 0, 0);
}
.social a.youtube:hover {
    background: url(../images/icons/social/winne_social.png) no-repeat scroll -64px 0 rgba(0, 0, 0, 0);
}
.social a.facebook:hover {
    background: url(../images/icons/social/winne_social.png) no-repeat scroll -98px 0 rgba(0, 0, 0, 0);
}

.top-social {
    float: right;
}
.top-social a {
    display: block;
    float: left;
    font-size: 9px;
    height: 17px;
    text-decoration: none;
    text-indent: -9999px;
    width: 17px;
}
/*.top-social a:first-child {
	margin-left: 0;
}*/
.top-social a.facebook, .top-social a.twitter, .top-social a.linkedin, .top-social a.youtube {
	margin-right: 15px;
    transition: all .3s ease;
}
.top-social a.linkedin {
    background: url(../images/icons/color_winne_social.png) no-repeat scroll 0 -21px rgba(0, 0, 0, 0);
}
.top-social a.twitter {
    background: url(../images/icons/color_winne_social.png) no-repeat scroll -29px -21px rgba(0, 0, 0, 0);
}
.top-social a.youtube {
    background: url(../images/icons/color_winne_social.png) no-repeat scroll -56px -21px rgba(0, 0, 0, 0);
}
.top-social a.facebook {
    background: url(../images/icons/color_winne_social.png) no-repeat scroll -86px -21px rgba(0, 0, 0, 0);
}
.top-social a.linkedin:hover {
    background: url(../images/icons/color_winne_social.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.top-social a.twitter:hover {
    background: url(../images/icons/color_winne_social.png) no-repeat scroll -29px 0 rgba(0, 0, 0, 0);
}
.top-social a.youtube:hover {
    background: url(../images/icons/color_winne_social.png) no-repeat scroll -56px 0 rgba(0, 0, 0, 0);
}
.top-social a.facebook:hover {
    background: url(../images/icons/color_winne_social.png) no-repeat scroll -86px 0 rgba(0, 0, 0, 0);
}

/*ul.items-footer li a {
}*/
/*
 * NAVIGATION
 */
.wrap-nav {
	color: #404d54;
	padding: 10px 0;
	margin: 0 auto;
}
.inner-nav {
	display: block;
	margin-top: 22px;
}
.inner-nav li {
	float: left;
    list-style: none;
    margin-left: 34px;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
}
.inner-nav li a {
	color: #404d54;
	transition: all .5s ease;
}
.inner-nav li a.current {color: #2558A5!important;}
.inner-nav li a:hover {color: #2558a5;}
.count-sales {
	background-color: #2558a5;
    border-radius: 70px;
    color: #ffffff;
    font-size: 5px;
    height: 6px;
    line-height: 6px;
    padding: 1px;
    right: 2px;
    top: -1px;
    width: 6px;
    z-index: 9000;
}
.search-top {
	background-color: #fff;
	border: 1px solid #7d8789;
}
.wrap-shopping-cart {
	float: right;
    margin: 19px 0 0 34px;
}
.inner-shopping-cart {
	background: url(../images/shopping_cart.svg) no-repeat scroll 50% 50% transparent;
    display: block;
    height: 20px;
    position: relative;
    width: 20px;
}
.inner-shopping-cart span {
	background-color: #2558a5;
    border-radius: 70px;
    color: #ffffff;
    display: block;
    font-size: 6px;
    height: 6px;
    line-height: 7px;
    padding: 1px;
    position: absolute;
    right: -2px;
    text-align: center;
    top: 2px;
    width: 6px;
    z-index: 9000;
}
.wrap-search-top {
	float: right;
    margin: 20px 0 0 34px;
}
.inner-search-top {
	cursor: pointer;
    display: block;
    height: 18px;
    position: relative;
    width: 16px;
	-webkit-transition: 0.6s ease-in-out;
     -moz-transition: 0.6s ease-in-out;
      -ms-transition: 0.6s ease-in-out;
       -o-transition: 0.6s ease-in-out;
          transition: 0.6s ease-in-out;
}
.top-glass-search {
	background: url(../images/glass_search.svg) no-repeat scroll 50% 50% transparent;
	-webkit-transition: 0.6s ease-in-out;
     -moz-transition: 0.6s ease-in-out;
      -ms-transition: 0.6s ease-in-out;
       -o-transition: 0.6s ease-in-out;
          transition: 0.6s ease-in-out;
}
.top-close-search {
	background: url(../images/icons/close_search.gif) no-repeat scroll 50% 50% #ffffff;
	-webkit-transition: 0.6s ease-in-out;
     -moz-transition: 0.6s ease-in-out;
      -ms-transition: 0.6s ease-in-out;
       -o-transition: 0.6s ease-in-out;
          transition: 0.6s ease-in-out;
}
.wrap-to-search {
	background: url(../images/icons/indicator_search.gif) no-repeat scroll right top transparent;
    padding-top: 9px;
    position: absolute;
    right: 2px;
    top: 22px;
    z-index: 9000;
}
.inner-to-search {
	background-color: #FFFFFF;
    border: 1px solid #E8EBEA;
	border-radius: 3px;
	box-shadow: 0 6px 3px rgba(0,0,0, .5);
}
.inner-to-search input[type="text"] {
	color: #a5aaac;
	font-size: 12px;
	/*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;*/
	padding: 10px 10px 7px;
	border: 1px solid #404D54;
	border-radius: 3px;
	width: 155px;
}
/*
 * HOME LASTEST PUBLICATIONS
 */
.wrap-latest-publications {
	background-color: #fff;
	padding: 52px 0;
}
.inner-latest-publications {
	background-color: #fff;
	margin: 0 auto;
}
.inner-latest-publications h2 {
	color: #404d54;
	font-size: 24px;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin-bottom: 7px;
}
.inner-latest-publications p {
	color: #404d54;
	font-size: 14px;
	/*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;*/
	line-height: 18px;
}
.inner-publication {
	float: left;
}
.inner-publication .publication {
	width: 167px;
	float: left;
}
.inner-publication .publication .info {
	display: block;
	padding-top: 18px;
}
.inner-publication .publication .info h4 {
	color: #404d54;
    display: block;
    font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
    font-size: 14px;
    margin-bottom: 4px;
}
.inner-publication .publication .info h4 a {
	color: #404D54;
    display: block;
    text-align: center;
}
.inner-publication .publication .info span {
	color: #939597;
	display: block;
	font-size: 11px;
	/*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;*/
	text-align: center;
}
a.cover {
	cursor: pointer;
    display: block;
    height: 163px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 115px;
}
a.cover img.element {
	position: absolute;
	z-index: 100;
}
a.cover span {
	position: absolute;
	transition: all .5s ease;
	bottom: -163px;
	z-index: 900;
	width: 115px;
	height: 163px;
}
a.cover span.media-ebiz {
	background: url(../images/icons/icons_media.png) no-repeat scroll 0 50% rgba(37,88,165,.8);
}
a.cover span.media-hbr {
	background: url(../images/icons/icons_media.png) no-repeat scroll 50% 50% rgba(37,88,165,.8);
}
a.cover span.media-abc {
	background: url(../images/icons/icons_media.png) no-repeat scroll 100% 50% rgba(37,88,165,.8);
}
a.cover span.media-default {
	background: url(../images/icons/icons_media_default.png) no-repeat scroll 0 50% rgba(37,88,165,.8);
}
a.cover:hover span {
	bottom: 0;
}


/*
 *HOME EMERGING TRENDS
 *
*/
.emerging-trends-162{
width: 162px;	
}
.wrap-emerging-trends{
	display: block;
padding: 25px 0 22px;
}
.title-home-emerging-trends{
color: #404d54;
display: block;
margin-bottom: 25px;
}
.title-home-emerging-trends h1{
	color: #404d54;
	font-size: 24px;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin-bottom: 7px;
}
.title-home-emerging-trends p{
	
	margin-bottom: 7px;
}

/*
 * SPONSORS BAR
 */
.sponsors {
	background-color: #0053a3;/*#2558a5;*/
	padding: 17px 0;
	/*margin-top: 35px;*/
}
.inner-sponsors {
	background-color: #0053a3;/*#2558a5;*/
	margin: 0 auto;
}
ul.strips-sponsors {
	list-style: none;
}
ul.strips-sponsors li {
	list-style: none;
	display: block;
	float: left;
}

/*
 * MEDIA PARTNERS BAR
 */
.mediapartners {
	background-color: #eff0f0;
	padding: 34px 0;
	margin-top: 35px;
}
.inner-mediapartners {
	background-color: #eff0f0;/*#2558a5;*/
	margin: 0 auto;
}
ul.strips-mediapartners {
	list-style: none;
	padding-top: 34px;
}
ul.strips-mediapartners li {
	list-style: none;
	display: block;
	float: left;
}

/*
 * HOME INTERVIEWS
 */
.wrap-home-interviews, .inner-home-interviews, .wrap-interviewees {
	background-color: #e6e7e6;
}
.inner-home-interviews {
	margin: 0 auto;
	padding: 25px 0 22px;
}
.title-home-interviews, .title-home-stand-out-companies, .title-home-partners {
	color: #404d54;
    display: block;
}
.title-home-interviews h1, .title-home-stand-out-companies h1, .title-home-partners h1 {
    display: block;
    font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
    font-size: 24px;
	margin-bottom: 3px;
}
.title-home-interviews p, .title-home-stand-out-companies p, .title-home-partners p {
    display: block;
    /*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;*/
    font-size: 14px;
	margin-bottom: 10px;
}
.title-home-interviews hr, .title-home-stand-out-companies hr, .title-home-partners hr ,.title-home-emerging-trends hr{
	background-color: #404d54;
	height: 2px;
    margin: 0 auto;
    width: 110px;
}
.wrap-interviewees {
	display: block;
	padding: 25px 0 22px;
}
ul.interviewed {
	display: block;
}
ul.interviewed li {
	background-color: #ffffff;
    border-radius: 5px;
    display: block;
    float: left;
    height: 200px;
    margin-left: 26px;
    padding: 11px 25px 21px;
	-webkit-transition: all .5s ease-in;
	   -moz-transition: all .5s ease-in;
	    -ms-transition: all .5s ease-in;
	     -o-transition: all .5s ease-in;
	        transition: all .5s ease-in;
}
ul.interviewed li:hover {
	box-shadow: 0 1px 12px rgba(0,0,0,.4);
}
ul.interviewed li:first-child {
	margin-left: 0;
}
ul.interviewed li a.covered {
	border-radius: 50%;
	cursor: pointer;
    display: block;
    height: 80px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 80px;
}
a.covered img.under {
	position: absolute;
	z-index: 100;
}
a.covered span {
	background: url(../images/icons/for_interviews_micro.png) no-repeat scroll 50% 50% rgba(37,88,165,.8);
	position: absolute;
	transition: all .5s ease;
	bottom: -163px;
	z-index: 900;
	width: 100px;
	left: -10px;
	height: 100px;
}
a.covered:hover span {
	bottom: -10px;
}
.info-interviewed {
	padding-top: 12px;
}
.info-interviewed h3 {
	color: #2558a5;
	display: block;
	margin-bottom: 3px;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
}
.info-interviewed h5 {
	color: #404d54;
	display: block;
	margin-bottom: 12px;
	/*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;
	font-weight: normal;*/
	font-size: 10px;
}
.info-interviewed p {
	color: #939597;
	/*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	line-height: 14px;
}

/*
 * HOME STAND OUT COMPANIES
 */
.wrap-home-stand-out-companies, .inner-home-stand-out-companies {
	background-color: #ffffff;
}
.inner-home-stand-out-companies {
	margin: 0 auto;
	padding: 25px 0 22px;
}
.wrap-supports-companies {
	display: block;
	padding: 25px 0 22px;
}
ul.supports {
	display: block;
}
ul.supports li {
	background-color: #ffffff;
	border-radius: 5px;
	display: block;
	float: left;
	padding: 11px 5px 21px;
	margin-left: 26px;
	transition: all .5s ease-in;
}
ul.supports li:hover {
	transform:translateY(-12px);
}
ul.supports li:hover hr {
	background-color: #2558a5;
	height: 4px;
}
ul.supports li:first-child {
	margin-left: 0;
}
.info-supports {
	padding-top: 12px;
}
.info-supports h3 {
	color: #2558a5;
	display: block;
	margin-bottom: 3px;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
}
.info-supports h3 a {
	color: #2558a5;
}
.info-supports h5 {
	color: #404d54;
	display: block;
	margin-bottom: 7px;
	/*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;
	font-weight: normal;*/
	font-size: 10px;
}
.info-supports p {
	color: #939597;
	/*font-family: "FrutigerLight2", Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	line-height: 14px;
}
.info-supports hr {
	background-color: #404d54;
	display: block;
	height: 1px;
    margin: 0 auto 14px;
    width: 65px;
	transition: all .3s ease;
}
/*div#test p:first-child {text-decoration: underline;}
div#test p:last-child {color: red;}*/

/**
 * LATEST EVENTS
 */
.mod-events {
	background-color: #E6E7E6;
}
.head-events {
	color: #474F53;
	font-size: 28px;
	padding-top: 35px;
	border-bottom: 1px solid #404D54;
}
.head-events a {
	color: #474F53;
}
.latest-events {
	background-color: #FFFFFF;
	padding: 42px 20px 15px;
}
.latest-events h1 {
	color: #2558A5;
	font-size: 24px;
	margin-bottom: 4px;
}
.latest-events p {
	font-size: 14px;
	line-height: 20px;
	color: #9a999d;
	margin-bottom: 55px;
}
/*
 * MOD LATEST PUBLICATIONS
 */
.mod-latest-publications {
	background-color: #E6E7E6;
	padding-bottom: 35px;
}
.title-lp {
	padding-top: 35px;
	border-bottom: 1px solid #404D54;
}
.title-lp h2 {
	color: #404D54;
    float: left;
    font-family: "Droid Sans",Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: 400;
	line-height: 35px;
}
.title-lp a {
	background-color: #f5f6f6;
	border: 1px solid #404D54;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	padding: 8px 12px 5px;
	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,.5);
	   -moz-box-shadow: 1px 2px 2px rgba(0,0,0,.5);
	        box-shadow: 1px 2px 2px rgba(0,0,0,.5);
	
	-webkit-transition: .5s ease-in-out;
       -moz-transition: .5s ease-in-out;
        -ms-transition: .5s ease-in-out;
         -o-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
}
.title-lp a:hover {
	background-color: #FFFFFF;
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}

/**
 * MAIN SECTIONS
 */
.company-section, .rrhh-section, .advertise-section {
	margin: 0 auto;
	padding-bottom: 50px;
}
.rrhh-section-form {
	margin: 0 auto;
}
/* about us */
.company-section .about-us p {
	color: #474f53;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 14px;
}
.company-section .about-us h1 {
	color: #32539A;
	font-size: 26px;
	margin: 35px 0 2px;
}

/* apply online*/
.rrhh-section-form .apply-online, .rrhh-section-form .apply-position {
	background-color: #E6E7E6;
	margin-top: -40px;
	padding-left: 26px;
	padding-top: 55px;
}
/* FAQS */
.faqslist {
	display: block;
	list-style: none outside none;
	margin-left: 50px;
}
.faqslist li {
	display: block;
	margin-bottom: 34px;
	font-size: 16px;
}
.faqslist li h4 {
	color: #333;
	line-height: 22px;
	margin-bottom: 7px;
}
.faqslist li p {
	color: #474f53;
	line-height: 22px;
	margin-bottom: 12px;
}
.intro-faqs {
    margin-bottom: 45px;
    padding-left: 50px;
}
.intro-faqs p {
	color: #474f53;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.intro-faqs p a {
	color: #474F53;
}
.intro-faqs p a:hover {
	color: #32539A;
}
.intro-faqs p a i {
    background: url(../images/icons/contact_mail_blue.svg) no-repeat scroll 0 1px transparent;
    display: inline-block;
    height: 12px;
    margin-right: 2px;
    width: 16px;
}

/* news */
.company-section .news h1, .company-section .terms h3, .rrhh-section-form .apply-online h1, .advertise-section .advertise-with-us h3 {
	color: #2558a5;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 4px;
}
.rrhh-section-form .apply-position h1 {
	color: #404D54;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 45px;
}

.company-section .news p, .company-section .terms p, .rrhh-section-form .apply-online p, .advertise-section .advertise-with-us p {
	font-size: 14px;
	line-height: 20px;
}
.company-section .news p {
	color: #9a999d;
	margin-bottom: 55px;
}
.company-section .terms p {
	color: #474f53;
	margin-bottom: 14px;
}
.rrhh-section-form .apply-online p {
	color: #404D54;
	margin-bottom: 55px;
}
.advertise-section .advertise-with-us p {
	color: #404D54;
	margin-bottom: 22px;
}
.company-section a.read-more, .latest-events a.read-more {color: #2558A5; font-weight: 700;}
.company-section a.read-more:hover, .latest-events a.read-more:hover {text-decoration: underline;}

/* team */
.member-team {
	display: block;
	width: 162px;
}
.thumbnail-team {
	background-color: #2558A5;
    height: 200px;
    margin-bottom: 17px;
}
.thumbnail-team img {
	-webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
}
.thumbnail-team img:hover {
	opacity: .5;
	-webkit-transition: all .6s ease;
       -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
         -o-transition: all .6s ease;
            transition: all .6s ease;
}
.member-info h4 {
  color: #2558a5;
  font-size: 16px;
  margin-bottom: 4px;
}
.member-info h3 {
	border-bottom: 1px solid #474F53;
	color: #474F53;
	font-size: 13px;
	padding-bottom: 10px;
}
.member-info p {
  color: #9a999d;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 7px;
}
.testimonials h6 {
	color: #2558A5;
    font-size: 16px;
    margin-bottom: 5px;
}
.testimonials p {
	color: #939597;
    font-size: 14px;
    font-style: italic;
    line-height: 19px;
}
/* Recruitment Videos */
.wrap-info-videos {
}
.wrap-info-videos .info {
	float: left;
}
.wrap-info-videos .info h5 {
	color: #2558A5;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 5px;
}
.wrap-info-videos .info p {
	color: #404D54;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}
.wrap-info-videos .video {
	/*background: url(../images/recruitment_video_bg.jpg) no-repeat scroll 0 0 #FFFFFF;*/
	float: right;
	height: 155px;
	width: 250px;
}
/* ADVERTISE WITH US */
.advertise-section .partner-page h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 23px;
	line-height: 24px;
}
.advertise-section .partner-page p {
	color: #404D54;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
a.logo-partner {
	display: inline-block;
	line-height: 0;
}
a.logo-partner img {
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
a.logo-partner img:hover {
	opacity: .5;
	
	-webkit-transform:scale(1.1,1.1);
	   -moz-transform:scale(1.1,1.1);
	    -ms-transform:scale(1.1,1.1);
	     -o-transform:scale(1.1,1.1);
	        transform:scale(1.1,1.1);
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
table.quick-facts {
	/*width: 100%;*/
	font-size: 14px;
	color: #404D54;
}
table.quick-facts tbody tr td {
	padding: 3px 5px 3px 0;
}
table.quick-facts tbody tr td strong {
	font-weight: 700;
}

ul.partner-publications {
	display: block;
	margin-top: 45px;
	list-style: none;
}
ul.partner-publications li {
	list-style: none;
	float: left;
	margin-bottom: 42px;
	-webkit-box-shadow: 2px 5px 7px rgba(0,0,0,.5);
	   -moz-box-shadow: 2px 5px 7px rgba(0,0,0,.5);
	        box-shadow: 2px 5px 7px rgba(0,0,0,.5);
}
a.paper-cover {
	cursor: pointer;
    display: block;
    height: 163px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 115px;
}
a.paper-cover img.element {
	position: absolute;
	z-index: 100;
}
a.paper-cover span {
	background: url(../images/icons/view_publication.png) no-repeat scroll 50% 50% rgba(37,88,165,.8);
	position: absolute;
	transition: all .5s ease;
	bottom: -163px;
	z-index: 900;
	width: 115px;
	height: 163px;
}
a.paper-cover:hover span {
	bottom: 0;
}

/**
 * HEADING SECTIONS
 */
.heading-section {
	margin: 0 auto;
    padding: 21px 0;
    position: relative;
}
.heading-section h2 {
	color: #FFFFFF;
    font-size: 26px;
    font-weight: 400;
}
.blue-indicator {
	background: url(../images/icons/head_blue_indicator.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	bottom: -35px;
    display: block;
    height: 37px;
    position: absolute;
    width: 62px;
}
/**
 * CONTACT
 */
.contact-section {
	margin: 0 auto;
}
.contact-section .contact-map {
	/*background: url(../images/map_winne_spain.jpg) no-repeat scroll 35% 50% rgba(0,0,0,0);*/
	height: 430px;
    margin-top: -38px;
	position: relative;
	overflow: hidden;
}
.contact-map .ubication {
	background-color: rgba(255,255,255,.8);
	display: block;
	width: 260px;
	/*height: 185px;*/
	margin: 45px 0 0 18px;
	padding: 9px 15px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
}
.ubication h5 {
	color: #2558A5;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 7px;
}
.ubication h4 {
	color: #404D54;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 3px;
}
.ubication p {
	color: #848D94;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}
.ubication table {
	width: 100%;
}
/* FORM */
.wrap-contact-page {
	background-color: #E6E7E6;
    padding: 20px;
    width: 650px;
}
.wrap-contact-page fieldset {
	display: block;
	float: left;
}
.wrap-contact-page label {
	color: #404D54;
    display: block;
    font-size: 12px;
    margin-bottom: 4px;
    text-align: left;
}
.wrap-contact-page input[type="text"], .wrap-contact-page select, .wrap-contact-page textarea {
	border: 1px solid #404D54;
	background-color: #FFFFFF;
	color: #404D54;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.wrap-contact-page input[type="text"], .wrap-contact-page textarea {
	padding: 5px;
}
.wrap-contact-page select {
	padding: 4px;
}
.wrap-contact-page textarea {
	resize: vertical;
}
.wrap-contact-page input[type="submit"] {
	cursor: pointer;
	border: 1px solid #2558A5;
	border-radius: 4px;
    color: #FFFFFF;
    display: block;
	font-weight: 700;
    font-size: 12px;
    padding: 3px 20px;
    text-align: center;
}
.wrap-contact-page input[type="submit"]:hover {
	border: 1px solid #2558A5;
	background-color: #FFFFFF;
	color: #2558a5;
}

/**
 * SECTION NAVEGATIONS
 */
ul.nav-section {
	display: block;
	list-style: none;
	padding-right: 14px;
}
ul.nav-section li:first-child {
	border-top: none;
}
ul.nav-section li {
	border-top: 1px solid #474f53;
	display: block;
	font-size: 13px;
	padding: 15px 14px 15px 0;
}
ul.nav-section li a {
	color: #474f53;
	font-weight: 700;
}
ul.nav-section li a.current {
	color: #2558a5;
}

/* FORM STYLE */
.wrap-from {
	background-color: #E6E7E6;
	margin-bottom: 55px;
	/*padding-left: 26px;
	padding-top: 55px;
	margin-top: -15px;*/
}
.wrap-from fieldset {
	display: block;
}
.wrap-from label {
	color: #404D54;
    display: block;
    font-size: 12px;
    margin-bottom: 4px;
    text-align: left;
}
.wrap-from label strong {
	color: #2558A5;
	font-size: 11px;
}
.wrap-from select, .wrap-from input[type="text"], .wrap-from input[type="password"], .wrap-from textarea {
	border: 1px solid #404D54;
	color: #848d94;
	font-size: 11px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.wrap-from select {
	padding: 7px 5px;
}
.wrap-from input[type="text"], .wrap-from input[type="password"], .wrap-from textarea {
	padding: 8px 5px;
}
.wrap-from textarea {
	resize: vertical;
}
.wrap-from input[type="submit"] {
	cursor: pointer;
	border: 2px solid rgba(0,0,0,0);
	border-radius: 4px;
    color: #ffffff;
    display: block;
    font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
    font-size: 15px;
    padding: 6px 20px 5px;/*8px 25px*/
    text-align: center;
	float: left;
	margin-top: 15px;
}
.wrap-from input[type="submit"]:hover {
	border: 2px solid #2558a5;
	background-color: #ffffff;
	color: #2558a5;
}
ul.all-publications {
	display: block;
	padding: 27px 0;
}
ul.all-publications li {
	display: block;
    float: left;
    list-style: none;
    overflow: hidden;
    padding: 0 10px;
    width: 118px;
}
ul.all-publications li a.flag-country {
	border: 1px solid #DDDDDD;
	display: block;
	width: 90px;
	height: 53px;
	margin: 0 auto;
}
ul.all-publications li a.name-country {
	color: #201815;
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin-top: 7px;
    text-align: center;
}
/* TABLE ALL PUBLICATIONS */
table.all-publications {
	width: 100%;
}
table.all-publications tr td {
	/*display: block;*/
   /* float: left;*/
    /*list-style: none;*/
    /*overflow: hidden;*/
    padding: 25px 10px 40px;
    width: 118px;
}
table.all-publications tr td a.flag-country {
	border: 1px solid #DDDDDD;
	display: block;
	width: 90px;
	height: 53px;
	margin: 0 auto;
}
table.all-publications tr td a.name-country {
	color: #201815;
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin-top: 7px;
    text-align: center;
}

.wrap-discover {
	/*background: url(../images/access_portal.jpg) no-repeat scroll 43% 60% #F0F0F0;*/
	background-color: #F0F0F0;
	padding: 60px 0 60px;
}
.inner-discover {
	margin: 0 auto;
}
.inner-discover h1 {
	font-size: 48px;
	color: #32539A;
	margin-bottom: 7px;
	font-weight: 700;
}
.inner-discover p {
	color: #474F53;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}
/**
 * INTERVIEW PAGE
 */
#wrap-interview-page, #wrap-company-page, #wrap-video-page, #wrap-creport-page {
	background-color: #F0F0F0;/*#F2F4F3;*/
	padding: 32px 0 23px;
}
.inner-interview-page, .inner-company-page, .inner-video-page, .inner-creport-page {
	margin: 0 auto;
}
.head-interview-page, .head-company-page, .head-video-page, .head-creport-page {
	border-bottom: 1px solid #b6b7b8;
	padding-bottom: 10px;
	margin-bottom: 14px;
}
.head-interview-page strong, .head-creport-page h5, .head-creport-page h5 a.back-publications {
	color: #474F53;
	font-size: 26px;
	line-height: 38px;
	float: left;
	font-weight: 400;
}
.head-creport-page h5 a.back-publications {border-bottom: 2px solid #474f53;text-decoration: none;}
.head-company-page h5, .head-video-page h5 {
	color: #474F53;
	font-size: 26px;
	line-height: 38px;
	float: left;
	font-weight: 700;
}
.head-company-page h5 span, .head-video-page h5 span {
	font-weight: 400;
}
.head-creport-page h5 strong {
	font-weight: 700;
}
.head-interview-page a, .head-company-page a, .head-video-page a, .head-creport-page a.all {
    background-color: #f5f6f6;
    border: 1px solid #404d54;
	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
            border-radius: 5px;
	
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,.5);
	   -moz-box-shadow: 1px 2px 2px rgba(0,0,0,.5);
	    -ms-box-shadow: 1px 2px 2px rgba(0,0,0,.5);
	     -o-box-shadow: 1px 2px 2px rgba(0,0,0,.5);
            box-shadow: 1px 2px 2px rgba(0,0,0,.5);
			
    float: right;
    font-family: "Droid Sans",Arial,Helvetica,sans-serif;
    font-size: 12px;
	margin-top: 8px;
    padding: 8px 12px 7px;
	
	-webkit-transition: all .5s ease-in-out;
	   -moz-transition: all .5s ease-in-out;
	    -ms-transition: all .5s ease-in-out;
	     -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}
.body-interview-page, .body-company-page, .body-video-page, .body-creport-page {
	background-color: #FFFFFF;
	padding: 25px 20px 20px;
}
.column-info, .column-info-company, .column-info-video {
	width: 600px;
}
.column-info h1 {
	color: #474f53;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 1px;
}
.column-info h2 {
	color: #32539A;
	font-size: 21px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 1px;
}
.column-info small {
	color: #91949B;
	font-size: 12px;
}
.column-info-company h1 {
	color: #474f53;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 1px;
}
.column-info-company h2 {
	color: #32539a;
    font-size: 26px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 7px;
}
/* START VIDEO */
.column-info-video h1 {
	color: #474f53;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 1px;
}
.column-info-video h2 {
	color: #32539A;
	font-size: 21px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 1px;
}
.column-info-video small {
	color: #91949B;
	font-size: 12px;
}
/* END VIDEO */
.column-image {
	width: 200px;
	/*float: right;*/
	margin-bottom: 15px;
}
.column-interview, .column-company, .column-video {
	color: #474f53;
    font-size: 14px;
    line-height: 22px;
}
.column-interview {
    padding-top: 12px;
}
.column-company {
    padding-top: 12px;
}
.column-video {
    padding-top: 30px;
}
.column-support {
	margin: 50px 0;
}
.column-support p {
	color: #474F53;
	font-size: 14px;
	line-height: 22px;
}
.column-support p i {
	background: url(../images/icons/contact_mail_blue.svg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 12px;
    margin-right: 7px;
    width: 18px;
}
.more-interviews, .more-contact-detail {
	display: block;
	margin-top: 30px;
}
.more-images, .more-companies {
	display: block;
	margin-top: 12px;
}
.more-interviews a.icon-tool,
.more-companies a.icon-img-inactive,
.more-companies a.icon-img-active,
.more-images a.icon-img-inactive,
.more-images a.icon-img-active,
.more-contact-detail a.icon-img-inactive,
.more-contact-detail a.icon-img-active {
	color: #474f53;
    font-size: 12px;
    font-weight: 700;
    line-height: 23px;
	display: block;
    height: 23px;
    padding-left: 30px;
}
.more-interviews a.icon-tool {
	background: url(../images/icons/tools_double.png) no-repeat scroll 0 -1px transparent;
}
.more-interviews a.icon-tool:hover {
	background: url(../images/icons/tools_double.png) no-repeat scroll 0 -23px transparent;
}
.more-companies a.icon-img-inactive {
	background: url(../images/icons/tools_double.png) no-repeat scroll 0 -1px transparent;
}
.more-companies a.icon-img-inactive:hover, .more-companies a.icon-img-active {
	background: url(../images/icons/tools_double.png) no-repeat scroll 0 -23px transparent;
}
.more-images a.icon-img-inactive {
	background: url(../images/icons/images_double.png) no-repeat scroll 0 -1px transparent;
}
.more-images a.icon-img-inactive:hover, .more-images a.icon-img-active {
	background: url(../images/icons/images_double.png) no-repeat scroll 0 -23px transparent;
}
.more-contact-detail a.icon-img-inactive {
	background: url(../images/icons/postal_double.png) no-repeat scroll 0 0 transparent;
}
.more-contact-detail a.icon-img-inactive:hover, .more-contact-detail a.icon-img-active {
	background: url(../images/icons/postal_double.png) no-repeat scroll 0 -23px transparent;
}
#contact_details {
	display: block;
	padding: 14px 0 14px 30px;
}
#contact_details p {
	color: #474f53;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 6px;
}
.share-this {
	color: #474f53;
    font-size: 13px;
    font-weight: 700;
}
table.share-links {
	width: 100%;
}
#more_images {
	display: block;
    /*margin-left: -10px;*/
    /*margin-top: 40px;*/
   /* width: 450px;*/
}
#more_images table {
	width: 100%;
}
#more_images table tr td {
	padding: 8px 10px;
}
#more_images ul.cp-images {
	display: block;
	width: 820px;
}
#more_images ul.cp-images li {
	display: block;
    float: left;
    padding: 14px 13px 14px 0;
}
.player {
	background-color: #1e3642;
	width: 450px;
	height: 300px;
}
.control-group input.error, .control-group select.error, .control-group textarea.error {
    border-color: #b94a48;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group label span.error {
    margin-left: 0;
    margin-right: 12px;
    padding: 0;
    color: #ff0000;
    font-size: 11px;
    font-weight: 400;
    text-align: left;
}
.alert {
    background-color: #f6edba;
	border: 1px solid #e4bf7f;
    color: #9c6c38;
    margin-bottom: 15px;
    padding: 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	font-size: 14px;
	line-height: 18px;
}
.alert h4 {
    color: #9c6c38;
	margin-bottom: 7px;
}
.alert-error {
    background-color: #f6d8d8;
    border: 1px solid #e18d9a;
    color: #da5251;
}
.alert-error .close, .alert-error h4 {
    color: #990000;
}
.alert-success {
    background-color: #dff0d8;
    border: 1px solid #b4da95;
    color: #468847;
}
.alert-success .close, .alert-success h4 {
    color: #468847;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #88c4e2;
    color: #3a87ad;
}
.alert-info .close, .alert-info h4 {
    color: #3a87ad;
}
.logo-company {
	display: block;
	position: absolute;
	right: 20px;
	top: 25px;
}
.logo-company a {
	border: none;
	display: block;
	text-decoration: none;
}
.logo-company img {
  border: 1px solid #858e94;
  /*box-shadow: 0 0 3px rgba(47,47,47,.34);*/
}


