@charset "utf-8";

h2.largeSubtitle {
    font-size: 15px;
    color: #aaa;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
}

/*modules*/
.moduletable {
    float: left;
    display: inline;
}

/*top menu*/
.top_menu {
    display: block;
    z-index: 10000;
    min-height: 20px;
    margin-top: 0;
    /*margin-left: 57px;*/
}

.top_menu ul {
    position: relative;
    z-index: 10100;
}

.top_menu ul li {
    float: left;
    display: inline;
    position: relative;
    background: url(../images/menu_top/sep.png) no-repeat right center;
}

.top_menu ul li.positionlast {
    background: none;
}

.top_menu ul li a {
    float: left;
    display: inline;
    width: auto;
    line-height: 18px;
    margin: 0;
    padding: 0;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2.4px;
    cursor: pointer;
    color: #35b6b4;
}

.top_menu ul li.world a {
    padding-left: 25px;
    background-image: url(../images/menu_top/world.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.top_menu ul li.subsidiares a {
    padding-right: 19px;
    margin-right: 11px;
    background-image: url(../images/menu_top/arrow.png);
    background-repeat: no-repeat;
    background-position: right 4px;
}

.top_menu ul li.positionlast a {
    padding-right: 0;
}

.top_menu ul li a:hover {
    color: #2ba2d5;
}

.top_menu ul ul {
    display: none;
}

.top_menu ul li:hover ul {
    float: left;
    display: inline;
    position: absolute;
    z-index: 10200;
    width: 233px;
    top: 2px;
    right: 7px;
    padding-top: 17px;
    border-bottom: 1px solid #7b7b7b;
    background-image: url(../images/menu_top/top.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.top_menu ul ul li.positionlast, .top_menu ul ul li {
    float: left;
    display: inline;
    width: 221px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 10px;
    border-left: 1px solid #7b7b7b;
    border-right: 1px solid #7b7b7b;
    background-color: #fff;
    filter: alpha(opacity=94);
    opacity: 0.94;
    -moz-opacity: 0.94;
}

.top_menu ul li.subsidiares ul a {
    width: auto;
    line-height: auto;
    margin: 0;
    padding: 0;
    padding-left: 16px;
    background-image: url(../images/menu_top/puce.gif);
    background-repeat: no-repeat;
    background-position: 9px 7px;
}

.top_menu ul ul li a:hover {
    color: #2ba2d5;
}

/**article**/
.article {
    float: left;
    display: inline;
    position: relative;
    margin-left: 24px;
    padding-top: 45px;
    width: 880px;
}

.col_right_no_left .article, .col_right_no_left .item-page {
    width: 885px;
}

.col_left2 .article, .col_left2 .item-page {
    width: 900px;
}

.no_left .article {
    width: 1157px;
    padding-left: 20px;
}

.article h1 {
    font-size: 40px;
    color: #FFFFFF;
    font-weight: 900;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: absolute;
    top: -110px;
    left: 0;
    text-align: center;
    width: 100%;
}

.article.newsdetails h1 {
    top: -132px;
}

.article li,
.article p {
    font-size: 14px;
    color: #646464;
    word-wrap: break-word;
    line-height: 1.4;
}

.article li {
    color: #646464 !important;
}

.article li span {
    font-size: 14px;
    color: #646464;
    line-height: 1.4;
}

.article p {
    margin: 1em 0;
    font-size: 14px;
}

.article p a,
.article p li a {
    color: #33b6b4;
    text-decoration: none;
}

#header .moduletable.search {
    position: absolute;
    top: 15px;
    right: 0;
}

/*recherche*/
div.search {
    float: right;
    display: inline;
    width: 169px;
}

div.search div.search {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    background-color: #ececec;
}

div.search label {
    display: none;
}

div.search #rse_keyword, div.search #mod-search-searchword {
    float: left;
    display: inline;
    width: 132px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    text-transform: uppercase;
    color: #000;
    border: 0;
    font-size: 10px;
    background-color: #ececec;
}

div.search .button {
    float: left;
    display: inline;
    width: 27px;
    height: 30px;
    border: 0;
    background: #ececec url(../images/search/btn.png) no-repeat center center;
}

/*menu principal*/
.moduletable_main_menu {
    float: none;
    margin-left: 30px;
    margin-top: 15px;
    padding-top: 1px;
    padding-left: 2px;

    position: absolute;
    bottom: 0;
    left: 170px;
}

.moduletable_main_menu ul {
    float: left;
    display: inline;
    position: relative;
    z-index: 9100;
}

.moduletable_main_menu ul li {
    float: left;
    display: inline;
    text-align: center;
    margin: 0 20px;
    position: relative;
}

.moduletable_main_menu ul li.positionlast a {
    background: none;
}

.moduletable_main_menu ul li a {
    float: left;
    display: inline;
    width: auto;
    margin: 0;
    color: #333;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    padding-top: 3px;
    border-bottom: 7px solid transparent;
}

.moduletable_main_menu ul li span {
    font-weight: bold;
    font-size: 18px;
    color: #635370;
    text-transform: uppercase;
}

.moduletable_main_menu ul li.item40 span {
    padding-right: 38px;
    background: none;
}

.moduletable_main_menu ul li:hover a {
    color: #635370;
    border-bottom: 6px solid #635370;
}

/*ul.menu_main_menu  ul.level2.menu_main_menu{
	display:none;
}

ul.menu_main_menu  li:hover ul.level2.menu_main_menu{
	float:left;
	display:inline;
	position:relative;
	width:273px;
	margin-top:20px;
	margin-left:35px;
	background:#fff;
}
ul.menu_main_menu  li:hover ul.level2.menu_main_menu li{
	float:left;
	display:inline;
	position:relative;
	width:273px;
	padding:0;
	margin:0;
}
ul.menu_main_menu  li:hover ul.level2.menu_main_menu li a {
	background-image: url("../images/main_menu/sep_h.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 273px;
}

ul.menu_main_menu  li:hover ul.level2.menu_main_menu li span{
	float:left;
	display:inline;
	position:relative;
	width:266px;
	height:auto;
	padding:0;
	margin:0;
	padding-left:7px;
	padding-top:11px;
	padding-bottom:11px;
	font-size:11px;
	font-family:"proxima-nova", sans-serif;
	font-weight:bold;
	line-height:11px;
	color:#2ba2d5;
	background-image:url(../images/main_menu/puce1.gif);
	background-repeat:no-repeat;
	background-position:0px 15px;
							}*/ /* temp */
.moduletable_main_menu ul ul {
    display: none;
}

/* //temp // */
.moduletable_main_menu ul .sousmenu {
    display: none;
}

.moduletable_main_menu ul li:hover .sousmenu {
    float: left;
    display: inline;
    position: absolute;
    z-index: 9200;
    width: 575px;
    top: 26px;
    left: 0;
    padding-bottom: 20px;
    border: 3px solid #7b7b7b;
    background-color: #fff;
}

.moduletable_main_menu ul .sousmenu ul {
    float: left;
    display: inline;
    position: relative;
    width: 273px;
    margin-top: 20px;
    margin-left: 35px;
}

.moduletable_main_menu ul .sousmenu ul li {
    float: left;
    display: inline;
    position: relative;
    width: 273px;
    padding: 0;
    margin: 0;
}

.moduletable_main_menu ul .sousmenu ul li a {
    float: left;
    display: inline;
    position: relative;
    width: 273px;
    padding: 0;
    margin: 0;
    text-decoration: none;
    background-image: url(../images/main_menu/sep_h.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.moduletable_main_menu ul .sousmenu ul li span {
    float: left;
    display: inline;
    position: relative;
    width: 266px;
    height: auto;
    padding: 0;
    margin: 0;
    padding-left: 7px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 11px;
    font-family: "proxima-nova", sans-serif;
    font-weight: bold;
    line-height: 11px;
    color: #2ba2d5;
    background-image: url(../images/main_menu/puce1.gif);
    background-repeat: no-repeat;
    background-position: 0 15px;
}

.moduletable_main_menu ul .sousmenu ul li.parent span {
    background: none;
}

.moduletable_main_menu ul .sousmenu ul ul {
    margin-top: 10px;
    margin-left: 0;
    padding-bottom: 20px;
}

.moduletable_main_menu ul .sousmenu ul ul li a {
    background: none;

}

.moduletable_main_menu ul .sousmenu ul li.parent ul li span {
    padding-top: 2px;
    padding-bottom: 5px;
    font-size: 10px;
    font-weight: normal;
    font-family: Arial, sans-serif;
    line-height: 10px;
    color: #666;
    background-image: url(../images/main_menu/puce2.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
}

.moduletable_main_menu ul .sousmenu .right {
    float: right;
    display: inline;
    position: relative;
    width: 230px;
    padding-right: 37px;
    padding-top: 31px;
    font-size: 11px;
    line-height: 11px;
    color: #666;
    text-align: justify;
}

.moduletable_main_menu ul .sousmenu .right img {
    float: left;
    display: inline;
    padding-bottom: 18px;
}

/**premium access**/
.premium_access {
    float: right;
    background-color: #36b6b4;
    position: absolute;
    padding-right: 9px;
    top: 100%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.premium_access * {
    box-sizing: border-box;
}

.premium_access #login-form {
    display: none;
}

.premium_access #login-form {
    float: left;
    width: 100%;
    padding: 12px 16px 20px;
    background-color: #fff;
    filter: alpha(opacity=94);
    opacity: 0.98;
    -moz-opacity: 0.94;
    z-index: 1500;
    position: absolute;
    top: 30px;
    box-sizing: border-box;
    left: 0;
}

.premium_access .bouton_axens {
    width: 100%;
    border: 2px solid #35b6b4;
    background: #fff;
    text-transform: uppercase;
    color: #35b6b4;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    margin: 20px 0;
}

.premium_access h3 {
    color: #fff;
    font-size: 14px;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    margin: 0;
    padding: 12px 22px 11px 9px;
    background: url(../images/premium/bg.png) no-repeat center right;
}

fieldset.userdata {
    z-index: 1502;
}

#form-login-username,
#form-login-password {
    z-index: 1501;
}

#form-login-username input, #form-login-password input {
    background-color: #FFF;
    border: 0;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 14px;
    padding: 8px;
    width: 100%;
    margin-bottom: 5px;
    z-index: 1500;
}

.premium_access ul li:hover div.sousmenu {
    float: left;
    display: inline;
    width: 160px;
    border: 1px solid #7f7d7c;
    background-color: #fff;
    filter: alpha(opacity=94);
    opacity: 0.94;
    -moz-opacity: 0.94;
}

.premium_access ul li div.sousmenu h3 {
    float: left;
    display: inline;
    width: 160px;
    padding-top: 3px;
    padding-bottom: 10px;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    color: #666;
}

.bouton_axens {
    display: inline;
    position: relative;
}

a#submitApply .bouton_axens {
    float: left;
}

#login-form #loginButton {
    display: block;
}

.premium_access ul .sousmenu ul {
    float: left;
    display: inline;
    position: relative;
    width: 160px;
    margin-top: 10px;
}

.premium_access ul .sousmenu ul li {
    float: left;
    display: inline;
    position: relative;
    width: 148px;
    padding: 0;
    margin: 0;
    margin-left: 12px;
}

.premium_access ul .sousmenu ul li a {
    float: left;
    display: inline;
    position: relative;
    width: 148px;
    height: auto;
    padding: 0;
    margin: 0;
    padding-bottom: 7px;
    text-align: left;
    text-decoration: none;
    background-image: url(../images/premium/sep_h.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.premium_access h4 {
    float: left;
    display: inline;
    width: 147px;
    height: auto;
    padding: 0 0 7px;
    margin: 0 0 5px;
    padding-left: 1px;
    font-size: 11px;
    font-family: "proxima-nova", sans-serif;
    font-weight: bold;
    line-height: 11px;
    color: #2ba2d5;
    background-image: url("../images/premium/sep_h.png");
    background-position: left bottom;
    background-repeat: no-repeat;
}

.premium_access .login-networld h4 {
    color: #7242a5;
}

.premium_access #login-form ul {
    float: left;
    display: inline;
    position: relative;
    margin-left: 0;
    padding-bottom: 10px;
}

.premium_access #login-form ul li {
    float: left;
    display: inline;
    position: relative;
    margin-left: 0;
    margin-bottom: 12px;
}

.premium_access #login-form ul li:last-child {
    margin-bottom: 0;
}

.premium_access #login-form ul li a {
    float: left;
    display: inline;
    position: relative;
    padding-left: 17px;
    font-size: 10px;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    color: #333;
    letter-spacing: 1.7px;
    background: url(../images/main_menu/puce2.gif) no-repeat left center;

}

.premium_access #login-form ul li a:hover {
    color: #2ba2d5;
}

.premium_access #login-form.login-networld ul li a:hover {
    color: #7242a5;
}

/**slideshow-home**/
.slideshow_home {
    float: none;

    background-image: url(../images/communs/image1.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;

}

#slideshow-home {
    height: 447px;
    position: relative;
}

#slideshow-home div.slide {
    background-position: center top;
    background-repeat: no-repeat;
    width: 100%;
    height: 447px;
    position: absolute;
    z-index: 1;

}

#slideshow-home a.toc {
    float: left;
    display: inline;
    position: relative;
    width: 11px;
    height: 11px;
    background-image: url(../images/boutons/dot_off.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

#slideshow-home a.toc-active {
    background-image: url(../images/boutons/dot_on.png);
    background-position: 1px 1px;
}

#slideshow-home div div {
    position: relative;
    width: 979px;
    margin-left: auto;
    margin-right: auto;
}

#slideshow-home div div h1 {
    float: left;
    display: inline;
    width: 942px;
    line-height: 40px;
    margin-left: 37px;
    margin-top: 137px;
    padding-bottom: 7px;
    font-size: 48px;
    letter-spacing: -4px;
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    font-weight: bold;
}

#slideshow-home div.slide3 div h1 { /*margin-top: 217px;*/
    color: #767676;
}

/*
#slideshow-home div.slide4 div h1 {
	margin-top: 217px;
}
*/
#slideshow-home div.slide6 div h1 { /*margin-top: 217px;*/
    color: #767676;
}

#slideshow-home div div h2 {
    float: left;
    display: inline;
    width: auto;
    margin-left: 37px;
    padding-left: 2px;
    padding-right: 2px;
    line-height: 25px;
    margin-bottom: 7px;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    background-color: #fff;
    filter: alpha(opacity=80);
    opacity: 0.80;
    -moz-opacity: 0.80;
}

#slideshow-home div div p {
    float: left;
    display: inline;
    width: 942px;
    margin-left: 37px;
    padding-bottom: 15px;
    font-size: 13px;
    color: #000;
}

#slideshow-home div.slide1 div p {
    color: #fff;
}

#slideshow-home div.slide5 div p {
    color: #fff;
}

#slideshow-home div div a.bouton_axens {
    float: left;
    display: inline;
    position: relative;
    margin-left: 37px;
}

#slideshow-home div#control-home {
    /*width: 100%;
	height: 447px;
	position: absolute;*/
    width: auto;
    position: absolute;
    height: auto;
    bottom: 60px;
    z-index: 2;
    margin: 0 auto;
    float: none;
}

#slideshow-home div#control-home div#control-home-content {
    position: relative;
    /*z-index: 225;*/
}

#slideshow-home div#control-home div#control-home-content a.replay {
    float: right;
    display: inline;
    position: relative;
    margin-top: 143px;
    margin-right: 18px;
    margin-left: 12px;
}

#slideshow-home div#control-home div span#control-home-dot {
    float: right;
    display: inline;
    position: relative;
}

#slideshow-home div#control-home div span#control-home-dot a {
    position: relative;
    margin-right: 4px;
}

/*markets*/
.markets {
    width: 1200px;
    position: absolute;
    top: -30px;
    left: 0;
    z-index: 501;
}

.markets * {
    box-sizing: border-box;
}

.markets .marketscontent {
    float: left;
    width: 100%;
    height: 313px;
    display: flex;
    justify-content: space-between;
}

.markets .market {
    position: relative;
    display: block;
    z-index: 501;
    top: 0;
    max-width: 210px;
}

.markets h2 {
    position: relative;
    z-index: 502;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.8px;
    color: #35b6b4;
}

.markets h2 a {
    display: block;
}

.markets h2 img {
    width: 100%;
    height: auto;
}

.markets .marketcontent {
    position: relative;
    font-size: 14px;
    background-color: #fff;
    z-index: 503;
    font-weight: 600;
    color: #333333;
    letter-spacing: 2px;
    margin-top: 1px;
    padding: 7px 15px 10px;
    min-height: 175px;
}

.markets .marketcontent a {
    display: block;
    text-align: right;
    margin-top: 20px;

    position: absolute;
    bottom: 15px;
    right: 15px;
}

/*text welcome home*/
#page-home .content > .moduletable_text {
    display: block;
    width: 100%;

    display: flex;
    align-items: center;
}

#page-home .moduletable_text h3 {
    color: #635370;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: right;
    text-transform: uppercase;
    min-width: 220px;
    margin-right: 25px;
    max-width: 280px;
}

#page-home .moduletable_text h3 span {
    color: #35b6b4;
}

#page-home .moduletable_text p {
    font-size: 18px;
    font-weight: 300;
    color: #333333;
}

#page-home .moduletable_text p em {
    float: left;
    display: inline;
    width: 933px;
    line-height: 14px;
    color: #ccc;
    font-size: 11px;
    font-style: normal;
}

/**Events**/
.moduletable_events {

}

.moduletable_events .rse_slider_box {
    background: none;
    width: 270px;
    height: 150px;
    overflow: hidden;
    padding-top: 40px;
}

.moduletable_events .prev_slide, .moduletable_events .next_slide {
    background: none;
    top: auto;
    bottom: 0;
}

.moduletable_events .disable img {
    opacity: 0.5;
}

.moduletable_events .rse_slider_box .rse_slider_mask3 {
    width: 100%;
    position: static;
    overflow: auto;
    height: 115px;
    padding: 0;
}

.rse_slider_adv p {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #000;
}

div.rse_slider_adv div a {
    color: #333 !important;
    float: none;
}

.moduletable_events .rse_slider_adv_holder {
    height: 150px;
    clear: left;
}

.moduletable_events div.rse_slider_mask3 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.moduletable_events div.rse_slider_mask3 div.rse_slider_adv div {
    width: 270px;
    padding: 0;
    height: 125px;
    text-align: center;
    background-color: #f2f2f2;
    position: relative;

    display: flex;
    align-items: stretch;
}

.moduletable_events div.rse_slider_mask3 div.rse_slider_adv div > a:first-child {
    display: block;
    position: absolute;
    left: 15px;
    top: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.moduletable_events div.rse_slider_mask3 div.rse_slider_adv div > a:last-child {
    text-decoration: none;
    flex: 0 0 70%;

    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 10px;
}

.moduletable_events div.rse_slider_mask3 div.rse_slider_adv div img {
    width: auto;
    float: none;
    margin: 0 0 0 0;
}

.moduletable_news h3,
.moduletable_events h3 {
    text-align: center;
    margin-top: 27px;
}

.moduletable_events h3 {
    margin-bottom: 20px;
}

.moduletable_events .slide {
    float: left;
    display: inline;
}

.moduletable_events h4 {
    float: left;
    display: inline;
    width: 195px;
    margin-top: 8px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
    color: #333;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;

    flex: 0 0 30%;
    font-size: 13px;
    letter-spacing: 2px;
    text-align: center;
    color: #000;
    border-right: 1px solid #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.moduletable_events p a {
    float: left;
    display: inline;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    color: #333;
    font-size: 12px;
    text-decoration: none;
}

.moduletable_events p a:hover {
    text-decoration: underline;
}

.moduletable_events .slide a.slideimg {
    float: left;
    display: inline;
    margin-left: 28px;
}

.moduletable_events .slide a.slideimg img {
    float: left;
    display: inline;
}

.moduletable_events a.bouton_axens {
    position: absolute;
    bottom: 26px;
    left: 67px;
}

.moduletable_events #prev {
    float: left;
    display: inline;
    position: absolute;
    top: 55px;
    left: 3px;
    width: 19px;
    height: 18px;
    margin: 0;
}

.moduletable_events #next {
    float: left;
    display: inline;
    position: absolute;
    top: 55px;
    right: 3px;
    width: 19px;
    height: 18px;
    margin: 0;
}

/**news**/
.moduletable_news {
    position: relative;
}

.moduletable_news * {
    box-sizing: border-box;
}

.moduletable_news .background_module {
    background: transparent !important;

    display: flex;
    flex-flow: row wrap;
    height: auto;
}

.moduletable_news .background_module > p {
    flex: 0 0 100%;
    margin-top: 52px;
    padding: 0 40px;
}

.moduletable_news .background_module h3 {
    margin: 0;
    flex: 0 0 100%;
    margin-top: 37px;
    margin-bottom: 50px;
}

.moduletable_news h3 a {
    display: block;
}

.moduletable_news .background_module > a {
    text-decoration: none;
    flex: 0 0 70%;
    max-width: 70%;
    background-color: #f2f2f2;
}

.moduletable_news h4 {
    flex: 0 0 30%;
    max-width: 30%;
    font-size: 13px;
    letter-spacing: 2px;
    text-align: center;
    color: #000;
    border-right: 1px solid #FFF;
    background-color: #f2f2f2;

    display: flex;
    align-items: center;
    justify-content: center;

    position: relative;
}

.moduletable_news h4:after {
    width: 40px;
    display: block;
    content: '';
    height: 40px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -20px;
    background: url(../images/news_list/news_icon.png) no-repeat center center;
    background-size: cover;
}

.moduletable_news a p {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #000;
    padding: 17px 10px;
    text-transform: uppercase;

    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 125px;
}

.moduletable_news a.bouton_axens {
    float: none;
    margin: 0;
    display: block;
    width: 190px;
}

/**product_selector**/
.moduletable_product_selector * {
    box-sizing: border-box;
}

.moduletable_product_selector .background_module {
    background: transparent !important;
}

.moduletable_product_selector h3 {
    text-align: center;
    margin-top: 28px;
    margin-bottom: 55px;
}

.moduletable_product_selector h3 a {

}

.moduletable_product_selector h3 a span {
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.moduletable_product_selector h4 a {
    float: left;
    display: inline;
    width: 206px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    color: #333;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.moduletable_product_selector p a {
    float: left;
    display: inline;
    width: 206px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    color: #333;
    font-size: 12px;
    text-decoration: none;
}

.moduletable_product_selector #select_product,
.moduletable_product_selector #select_market {
    display: block;
    width: 100%;
    position: relative;
}

.moduletable_product_selector #select_market {
    margin-bottom: 20px;
}

.moduletable_product_selector #select_product .elSelect,
.moduletable_product_selector #select_market .elSelect {
    width: 100%;
    background: #FFF;
    border-bottom: 1px solid #3a3a3a;
}

.moduletable_product_selector #select_product .elSelect .selectedOption,
.moduletable_product_selector #select_market .elSelect .selectedOption {
    font-size: 14px;
    font-weight: 300;
    color: #000;
    letter-spacing: 3px;
    padding-left: 0;
}

.moduletable_product_selector form {
    padding: 0 30px;
}

.moduletable_product_selector a.bouton_axens {
    margin: 0;
    float: none;
    display: block;
    margin-top: 59px;
}

/**world locator**/
.moduletable_world_locator * {
    box-sizing: border-box;
}

.moduletable_world_locator .background_module {
    background-position: center center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 30px;
    padding-bottom: 19px;
}

.moduletable_world_locator h3 a {
    text-align: center;
    display: block;
    margin-top: 28px;
}

.moduletable_world_locator a.bouton_axens {
    display: block;
    margin: 0;
    border-color: #fff;
    color: #fff;
    float: none;
    background: transparent;
}

/* Footer */ /* menu footer left*/
.moduletable_footer_left {
    display: inline;
    float: left;
    height: 12px;
    line-height: 12px;
    margin-left: 22px;
    margin-top: 8px;
}

.moduletable_footer_left li {
    color: #FFFFFF;
    display: inline;
    float: left;
}

.moduletable_footer_left li a.contact_foot {
    background: url("../images/contact.png") no-repeat left center;
    padding-left: 18px;
    margin-right: 15px;
    line-height: 15px;
}

.moduletable_footer_left li a.mobile_footer {
    background: url("../images/mobile.png") no-repeat left center;
    padding-left: 13px;
    margin-right: 15px;
    line-height: 15px;
}

.moduletable_footer_left li a.twitter {
    background: url("../images/twitter.png") no-repeat left center;
    padding-left: 17px;
    margin-right: 15px;
    line-height: 15px;
}

.moduletable_footer_left li a.rss {
    background: url("../images/rss.png") no-repeat left center;
    padding-left: 17px;
    margin-right: 15px;
    line-height: 15px;
}

.moduletable_footer_left a {
    color: #FFFFFF;
    font-size: 11px;
    height: 12px;
    line-height: 12px;
    text-decoration: none;
}

.moduletable_footer_left img {
    margin-top: 2px;
    display: inline;
    float: left;
}

/* menu footer right*/
.moduletable_footer_right {
    display: inline;
    float: right;
    height: 11px;
    line-height: 11px;
    margin-right: 9px;
    margin-top: 13px;
}

.moduletable_footer_right li {
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 11px;
    height: 11px;
    line-height: 11px;
    padding-left: 12px;
    padding-right: 12px;
}

.moduletable_footer_right li.positionlast {
    border-right: none;
}

.moduletable_footer_right li a {
    color: #FFFFFF;
    display: inline;
    float: left;
    text-decoration: none;
}

/**copyright**/
.moduletable_copyright {
    float: right;
    display: inline;
    margin-left: 22px;
    margin-top: 64px;
    clear: both;
}

.moduletable_copyright p {
    color: #fff;
    font-size: 11px;
}

/**signature**/
.moduletable_signature {
    clear: left;
    float: left;
    margin-top: 30px;
}

.moduletable_signature img {
    float: left;
    display: inline;
}

.moduletable_signature p strong {
    display: none;
}

/**pathway**/
.pathway {
    float: left;
    display: inline;
    width: 740px;
    margin-top: 18px;
    margin-left: 24px;

    display: block;
    position: absolute;
    left: -270px;
    top: -185px;
}

.col_right_no_left .pathway {
    left: 0;
}

.pathway ul {
    float: left;
    display: inline;
    width: 740px;
}

.pathway ul li {
    float: left;
    display: inline;
    padding-left: 5px;
    font-size: 12px;
    color: #ffffff;
}

.pathway ul li a {
    float: left;
    display: inline;
    margin-right: 5px;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    letter-spacing: 3px;
    font-weight: bold;
}

.pathway ul li a:hover, .pathway ul li a.current, .pathway ul li span.current {
    float: left;
    display: inline;
    color: #32b0b0;
    text-decoration: none;
}

/**tools**/
.tools {
    position: absolute;
    z-index: 400;
    right: 0;
    top: 8px;
    display: flex;
    align-items: center;
}

.tools > * {
    margin: 0 15px;
}

.tools a {
    float: left;
    display: inline;
    margin-left: 1px;
    position: relative;
    font-size: 10px;
    color: #525252;
    text-decoration: none;
    cursor: pointer;
}

.tools a span.infos {
    display: none;
}

.tools a:hover span.infos {
    float: left;
    display: inline;
    position: absolute;
    height: 30px;
    width: auto;
    top: -30px;
    left: 0;
    background-color: #fff;
}

.tools a span.infos img {
    display: none;
}

.tools a span.infos span {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 10px;
    color: #333;
    padding-top: 3px;
}

.tools a span#info_contact span {
    width: 60px;
}

.tools a span#info_print span {
    width: 70px;
}

.tools a span#info_send span {
    width: 90px;
}

.tools a .infoscontactus span {
    width: 50px;
}

.tools a span#info_send {
    top: -30px;
    left: -55px;
}

.tools a span#info_send span {
    background-position: 80px 0;
}

/**filterevents**/
.filterevents #filter_by_type {
    float: left;
    display: inline;
    margin-right: 20px;
    z-index: 998;
    margin-bottom: 17px;
    margin-left: 15px;
}

.filterevents div div.elSelect {
    z-index: 999;
}

.filterevents #filter_by_area {
    float: left;
    display: inline;
}

.filterevents #select_type {
    float: right;
    display: flex;
    align-items: center;
    position: relative;
}

.filterevents form:first-child {
    background-color: #fff;
    margin-bottom: 25px;
    overflow: hidden;
    padding-top: 12px;
}

.filterevents #select_type span {
    float: left;
    display: inline;
    height: 25px;
    line-height: 1.2em;
    font-size: 12px;
    color: #333;
    max-width: 99px;
    letter-spacing: 2px;
}

.filterevents #select_type span:first-of-type {
    margin-right: 25px;
}

.filterevents #select_type span.conferences {
    padding-left: 15px;
    background-image: url(../images/filterevents/picto_conferences.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.filterevents #select_type span.seminars {
    padding-left: 26px;
    background-image: url(../images/filterevents/picto_seminars.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.filterevents #select_type span.workshops {
    padding-left: 22px;
    background-image: url(../images/filterevents/picto_workshops.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.filterevents #select_type img {
    float: left;
    display: inline;
    margin-right: 8px;
}

.filterevents #select_type > img:nth-of-type(2n) {
    display: none;
}

.filterevents #accordion_events, .showEventPage #accordion_events {
    float: left;
    display: inline;
    position: relative;
    width: 100%;
    border-top: 25px solid #f6f6f6;
}

.filterevents #accordion_events .toggler.active, .showEventPage #accordion_events .toggler.active {
    background-image: url(../images/filterevents/arrow_up.gif) !important;
}

.filterevents #accordion_events .toggler.background, .showEventPage #accordion_events .toggler.background {
    background-image: url(../images/filterevents/arrow_down.png) !important;
}

.filterevents #accordion_events img, .showEventPage #accordion_events img {
    display: inline-block;
    height: 29px;
}

.filterevents #accordion_events > img {
    display: none;
}

.filterevents #accordion_events .event,
.showEventPage #accordion_events .event {
    position: relative;
    width: 100%;
    display: flex;
    background-color: #fff;

    padding-top: 22px;
    padding-bottom: 20px;
    border-bottom: 10px solid #f6f6f6;
}

.filterevents #accordion_events .no_event {
    padding-top: 10px;
    min-height: 25px;
    padding-left: 25px;
}

.filterevents #accordion_events .event .picto {
    display: block;
    min-width: 100px;
    text-align: center;
    padding-top: 10px;
}

.filterevents #accordion_events .event .image, .showEventPage #accordion_events .event .image {
    float: left;
    display: inline;
    width: 75px;
    padding: 5px 0;
    display: none;
}

.filterevents #accordion_events .event .infos, .showEventPage #accordion_events .event .infos {
    float: left;
    display: inline;
    position: relative;
    width: 100%;
}

.filterevents #accordion_events .event .infos h3,
.showEventPage #accordion_events .event .infos h3 {
    display: block;
    color: #655370;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "proxima-nova", sans-serif;
}

.showEventPage #eventContainer {
    clear: both;
    width: 735px;
}

.showEventPage .RSC {
    float: left;
    display: inline;
    position: relative;
    margin: 0;
    padding: 0;
    /*	background-image:url(../images/detail_event/events_bg.gif);*/
    background-repeat: repeat-y;
    background-position: 0 0;
    border: 1px solid #E3E3E3;
    padding: 15px 15px;
}

.showEventPage #accordion_events {
    border-top: 1px solid #E3E3E3;
}

.showEventPage #accordion_events .event .infos {
    width: 725px;
}

.showEventPage #accordion_events .event .donwloads p {
    clear: left;
}

.showEventPage #accordion_events .event .infos h3 {
    margin-left: 20px;
    padding-bottom: 5px;
}

.showEventPage #accordion_events .event .infos .toggler {
    top: 0;
}

.showEventPage #tabing {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 733px;
}

.showEventPage p.finfo a {
    color: #333333;
    display: inline;
    float: left;
    font-size: 12px;
    padding-top: 3px;
    text-decoration: none;
}

.showEventPage p.finfo a:hover {
    text-decoration: underline;
}

.showEventPage #tabing div .event {
    background-image: url("../images/detail_event/events_bg2.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #AEB0B1;
    display: inline;
    float: left;
    margin-left: 3px;
    padding-bottom: 8px;
    position: relative;
    width: 727px;
}

.showEventPage #accordion_more {
    background-image: url("../images/detail_event/events_bg.gif");
    background-position: 0 0;
    background-repeat: repeat-y;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 733px;
}

.showEventPage #tabing div {
    border: 1px solid #E3E3E3;
    color: #646464;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 10px;
    height: 27px;
    line-height: 27px;
    margin-bottom: -1px;
    margin-right: -1px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}

.showEventPage #tabing div span {
    background-image: url("../images/detail_event/arrow_grey.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 10px;
}

.showEventPage #tabing div:hover, .showEventPage #tabing div.active {
    color: #fff;
    border: 0;
    margin-top: 1px;
    padding-left: 32px;
    text-decoration: none;
    background-image: url(../images/detail_event/bg_active.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
}

.showEventPage #tabing div span:hover, .showEventPage #tabing div.active span {
    background-image: url(../images/detail_event/arrow_white.gif);
}

.showEventPage .RSContent { /*	border: 1px solid #ddd;*/
    clear: both;
    /*	padding: 10px 2px;*/ /*	width: 735px;*/
}

.showEventPage .bouton_axens {
    float: right;
    margin: 5px;
}

.showEventPage #accordion_events .event .infos .infoscontent {
    width: 700px;
    padding-left: 25px;
    padding-right: 10px;
}

.showEventPage #accordion_events .event .infoscontent.pics img {
    margin: 5px;
}

.showEventPage {
    font-size: 12px;
    margin-left: 0;
}

.showEventPage .describeEvent {
    line-height: 16px;
    clear: left;
}

.headerEvents h1 {
    position: absolute;
    width: 900px;
    text-align: center;
    top: -110px;
    color: #fff;
    letter-spacing: 2px;
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
}

.headerEvents {
    clear: both;
    margin-left: 25px;
    padding-top: 15px;
    width: 100%;
    margin-top: 40px;
}

.headerEvents p {
    color: #646464;
    display: inline;
    float: left;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 670px;
}

.showEventPage h1 a {
    color: #2BA2D5;
    display: inline;
    float: right;
    font-size: 11px;
    font-weight: normal;
    margin-top: 5px;
    text-decoration: none;
}

.clr {
    clear: both;
}

.filterevents #accordion_events .event .infos h3 a, .showEventPage #accordion_events .event .infos h3 a {
    float: left;
    display: inline;
    width: 390px;
    padding-left: 8px;
    color: #2ba2d5;
    text-decoration: none;
    background-image: url(../images/filterevents/puce_off.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
}

.filterevents #accordion_events .event .infos h3 a:hover,
.showEventPage #accordion_events .event .infos h3 a:hover {
    color: #2ba2d5;
    background-image: url(../images/filterevents/puce_on.gif);
}

.filterevents #accordion_events .event .infos p.date_location,
.showEventPage #accordion_events .event .infos p.date_location {
    display: block;
    font-size: 20px;
    font-weight: 300;
    color: #333;
    margin: 5px 0;
}

.filterevents #accordion_events .event .infos p.date_location span.location {
    border-left: 1px solid #333;
    padding-left: 10px;
    margin-left: 5px;
}

.filterevents #accordion_events .event .infos .infoscontent {
    float: left;
    display: inline;
    width: 100%;
    padding-left: 8px;
}

.filterevents #accordion_events .event .infos .infoscontent .description {
    padding: 10px 0;
}

.filterevents #accordion_events .event .infos .infoscontent div.description p,
.showEventPage #accordion_events .event .infos .infoscontent div.description p {
    padding-bottom: 10px;
    color: #666;
    font-size: 12px;
}

.filterevents #accordion_events .event .infos .infoscontent .bouton_axens,
.showEventPage #accordion_events .event .infos .infoscontent .bouton_axens {
    margin-right: 20px;
    float: left;
}

.filterevents #accordion_events .event .infos .infoscontent .moreInfo {
    clear: both;
    float: left;
    margin-bottom: 12px;
}

.filterevents #accordion_events .event .infos .toggler, .showEventPage #accordion_events .event .infos .toggler {
    float: left;
    display: inline;
    position: absolute;
    height: 22px;
    line-height: 22px;
    padding-right: 18px;
    top: 15px;
    right: 10px;
    cursor: pointer;
    text-transform: uppercase;
    background-image: url(../images/filterevents/arrow_up.gif);
    background-position: 99% 50%;
    background-repeat: no-repeat;

    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #333333;
}

.showEventPage #regContent p, .showEventPage #contactContent p {
    width: 703px;
}

/*** Product selector ***/
.productSelector {
    float: left;
    width: 774px;
}

/**searchbyname**/
.searchbyname {
    float: left;
    display: inline;
    position: relative;
    width: 740px;
    margin-top: 21px;
    margin-left: 24px;
}

.searchbystep h2,
.searchbyname h2 {
    display: block;
    font-size: 28px;
    color: #36b6b4;
    font-weight: bold;
    margin-bottom: 20px;
}

.searchbystep h2 {
    margin-top: 20px;
}

.searchbystep h2:after,
.searchbyname h2:after {
    height: 5px;
    width: 70px;
    background-color: #35b6b4;
    content: '';
    margin-top: 14px;
    display: block;
}

.searchbyname form {
    float: left;
    display: inline;
    width: 714px;
    padding-top: 5px;
}

.searchbyname input.inputbox {
    float: left;
    display: inline;
    width: 163px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    text-transform: uppercase;
    color: #999;
    border: 0 !important;
    font-size: 10px;
    background: none;
    background-image: url(../images/product_selector/search_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.searchbyname input.button {
    float: left;
    display: inline;
    width: 32px;
    height: 30px;
    border: 0;
    background: none;
    background-image: url(../images/product_selector/search_button.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

/**searchbystep**/
.searchbystep {
    float: left;
    display: inline;
    position: relative;
    width: 740px;
    margin-top: 21px;
    margin-left: 24px;
    padding-bottom: 40px;
}

.searchbystep form {
    float: left;
    display: inline;
    width: 900px;
    padding-top: 5px;
}

.searchbystep h3 {
    float: left;
    display: inline;
    width: 704px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 14px;
    color: #2ba2d5;
    font-weight: bold;
}

.searchbystep h3 em {
    color: #646464;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
}

.searchbystep .list {
    float: left;
    display: inline;
    width: 658px;
    background-image: url(../images/product_selector/bg.gif);
    background-position: 0 0;
    background-repeat: repeat-y;
}

.searchbystep .list img {
    float: left;
    display: inline;
}

.searchbystep .list .contentlist {
    float: left;
    display: inline;
    width: 564px;
    padding-left: 52px;
    padding-right: 42px;
    background-image: url(../images/product_selector/bottom.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.searchbystep .list .contentlist a {
    padding-bottom: 8px;
    margin-right: 10px;
}

.searchbystep .list .contentlist label {
    float: left;
    display: inline;
    width: 82px;
    margin-right: 10px;
    padding-bottom: 5px;
}

.searchbystep .list .contentlist label span {
    float: left;
    display: inline;
}

.searchbystep .list .contentlist label input {
    float: left;
    display: inline;
    margin-left: 35px;
    margin-top: 5px;
}

.list_selections {
    float: left;
    display: inline;
    position: relative;
    width: 658px;
    margin-top: 21px;
    font-size: 11px;
    color: #646464;
}

.list_selections strong {
    color: #2ba2d5;
}

.applications_type_name {
    width: 100%;
    display: block;
    background-color: #fff;
    overflow: hidden;
}

.applications_type_name h3 {
    display: block;
    width: 100%;
}

.technology_licensing h3 {
    color: #1266ac;
}

.catalysts h3, .catalysts_a_ads h3 {
    color: #e31837;
}

.adsorbents h3 {
    color: #ea6216;
}

.grading_materials h3 {
    color: #8e0028;
}

.services h3 {
    color: #008752;
}

.applications_type_name h3 span {
    position: relative;
    width: 640px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    padding-left: 10px;
}

.catalysts h3 span,
.catalysts_a_adsorbents h3 span {
    color: #e4203c;
}

.catalysts h3:after,
.catalysts_a_adsorbents h3:after {
    background-color: #e4203c;
}

.adsorbents h3 span {
    /*background-image: url(../images/product_selector/fleche_adsorbents.gif);*/
}

.grading_materials h3 span {
    /*background-image: url(../images/product_selector/fleche_grading_materials.gif);*/
}

.services h3 span {
    /*background-image: url(../images/product_selector/fleche_services.gif);*/
}

.applications_type_name .colscontent {
    width: 100%;
}

.applications_type_name .colscontent * {
    box-sizing: border-box;
}

.applications_type_name .applications {
    float: left;
    display: inline;
    width: 370px;
    margin-left: 2px;
    margin-right: 10px;
    box-sizing: border-box;
}

.applications_type_name .applications h4 {
    float: left;
    display: inline;
    width: 350px;
    margin: 0 0 8px 9px;
    padding: 6px 0 3px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    background: no-repeat center left;
    box-sizing: border-box;
}

.applications_type_name .applications h4 span {
    float: left;
    display: inline;
    width: 250px;
    padding-left: 20px;
    font-size: 16px;
    font-weight: bold;
}

.applications_type_name .applications .picto {
    margin: 10px 2px 0;
}

.applications_type_name .applications .selectApplication {
    margin-right: 5px;
}

.applications_type_name .applications ul li label .selected {
    font-weight: bold;
}

.technology_licensing .resultDiv h4.wrapperTitleResult {
    border-bottom: 1px solid #0067b1;
    color: #0067b1;
}

.catalysts .resultDiv h4.wrapperTitleResult,
.catalysts_a_ads .resultDiv h4.wrapperTitleResult {
    /*border-bottom: 1px solid #e31837;*/
    color: #e31837;
    border-bottom: 1px solid #e31837;
    background-image: url(../images/doc_center/puce_red.png);
}

.adsorbents .resultDiv h4.wrapperTitleResult {
    /*border-bottom: 1px solid #ea6216;*/
    color: #ea6216;
    border-bottom: 1px solid #ea6216;
    background-image: url(../images/doc_center/puce_orange.png);
}

.grading_materials .resultDiv h4.wrapperTitleResult {
    /*border-bottom: 1px solid #8e0028;*/
    color: #8e0028;
    border-bottom: 1px solid #8e0028;
    background-image: url(../images/doc_center/puce_purple.png);
}

.services .resultDiv h4.wrapperTitleResult {
    /*border-bottom: 1px solid #008752;*/
    color: #008752;
    border-bottom: 1px solid #008752;
    background-image: url(../images/doc_center/puce_green.png);
}
.technology_licensing .resultDiv h4.wrapperTitleResult {
    /*border-bottom: 1px solid #008752;*/
    color: #2367b1;
    border-bottom: 1px solid #2367b1;
    background-image: url(../images/doc_center/puce_blue.png);
}

.technology_licensing .resultDiv span.selected {
    color: #0067b1;
}

.catalysts .resultDiv span.selected, .catalysts_a_ads .resultDiv span.selected {
    color: #e31837;
}

.adsorbents .resultDiv span.selected {
    color: #ea6216;
}

.grading_materials .resultDiv span.selected {
    color: #8e0028;
}

.services .resultDiv span.selected {
    color: #008752;
}

.applications_type_name .applications ul {
    width: 100%;
    padding-bottom: 10px;
}

.applications_type_name .applications ul li {
    width: 100%;
    display: block;
    overflow: hidden;
}

.applications_type_name .applications ul li label {
    float: left;
    display: inline;
    width: 210px;
    margin-left: 5px;
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.applications_type_name .applications ul li label *,
.applications_type_name .applications ul li label *:before,
.applications_type_name .applications ul li label *:after {
    box-sizing: border-box;
}

.applications_type_name .type ul li label input,
.applications_type_name .applications ul li label input {
    float: left;
    display: inline;
    margin-right: 2px;
    visibility: hidden;
    position: absolute;
}

.applications_type_name .type ul li label span,
.applications_type_name .applications ul li label span {
    display: block;
    padding-left: 30px;
    position: relative;
    min-height: 20px;
}

.applications_type_name .type ul li label span:before,
.applications_type_name .applications ul li label span:before {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #000;
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
}

.applications_type_name .type ul li label span:after,
.applications_type_name .applications ul li label span:after {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    content: '';
    position: absolute;
    left: 2px;
    top: 4px;
}

.applications_type_name .type ul li label span:after {
    top: 5px;
    left: 3px;
}

.applications_type_name .type ul li label input:checked + span:after,
.applications_type_name .applications ul li label input:checked + span:after {
    background: #33b6b4;
}

.applications_type_name .type {
    float: left;
    display: inline;
    width: 240px;
    margin-left: 2px;
    margin-right: 9px;
}

.applications_type_name .type h4 {
    float: left;
    display: inline;
    width: 170px;
    margin-left: 9px;
    margin-bottom: 8px;
    padding-left: 0;
    padding-bottom: 3px;
    padding-top: 6px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    background: no-repeat center left;
}

.applications_type_name .type h4 span {
    float: left;
    display: inline;
    width: 164px;
    padding-left: 20px;
    font-size: 16px;
    font-weight: bold;
}

.applications_type_name .type ul {
    float: left;
    display: inline;
    width: 179px;
    padding-bottom: 10px;
}

.applications_type_name .type ul li {
    display: block;
    width: 100%;
    margin-top: 7px;
    margin-bottom: 15px;
    overflow: hidden;
}

.applications_type_name .type ul li .selectType {
    margin-right: 5px;
}

.applications_type_name .type ul li label {
    float: left;
    display: inline;
    width: 174px;
    line-height: 19px;
    font-size: 11px;
    color: #666;
    cursor: normal;
}

.applications_type_name .type ul li label .selected {
    font-weight: bold;
}

.applications_type_name .type ul li label input {
    float: left;
    display: inline;
    margin-top: 3px;
    margin-right: 2px;
}

.applications_type_name .type ul li label span {
    width: 100%;
    display: block;
}

.applications_type_name .name {
    float: left;
    display: inline;
    width: 179px;
    margin-left: 2px;
    margin-right: 1px;
}

.applications_type_name .name h4 {
    float: left;
    display: inline;
    width: 170px;
    margin-left: 9px;
    margin-bottom: 8px;
    padding-left: 0;
    padding-bottom: 3px;
    padding-top: 6px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    background: no-repeat center left;
}

.applications_type_name .name h4 span {
    float: left;
    display: inline;
    width: 164px;
    padding-left: 20px;
    font-size: 16px;
    font-weight: bold;
}

.applications_type_name .name ul {
    float: left;
    display: inline;
    width: 179px;
    padding-bottom: 10px;
}

.applications_type_name .name ul li {
    width: 100%;
    margin-top: 7px;
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
}

.applications_type_name .name ul li a {
    float: left;
    display: inline;
    width: 154px;
    padding-left: 15px;
    font-size: 14px;
    color: #666;
    text-decoration: none;
    background-image: url(../images/product_selector/puce2_applications_type_name.gif);
    background-position: 7px 6px;
    background-repeat: no-repeat;
}

.technology_licensing .name ul li a:hover {
    color: #0067b1;
}

.catalysts .name ul li a:hover, .catalysts_a_ads .name ul li a:hover {
    color: #e31837;
}

.adsorbents .name ul li a:hover {
    color: #f3620a;
}

.grading_materials .name ul li a:hover {
    color: #8e0028;
}

.services .name ul li a:hover {
    color: #008752;
}

.product div.links {
    clear: both;
    margin: 10px 0;
    text-align: center;
    width: 100%;
    overflow: hidden;
}

.product div.links a {
    margin-right: 10px;
    float: none;
    display: inline-block;
    background-color: #33b6b4;
    color: #fff;
    padding-left: 40px;
    padding-right: 40px;
    border: 0;
}

/**product_selector**/
.product_selector {
    float: left;
    display: inline;
    position: relative;
    width: 226px;
    height: 191px;
    margin-left: 10px;
    margin-top: 30px;
    background-image: url(../images/blocs_home/bloc_home_product.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.product_selector h3 a {
    float: left;
    display: inline;
    width: 226px;
    margin-top: 17px;
    margin-bottom: 62px;
    text-align: center;
    color: #333;
    font-size: 12px;
    font-family: "proxima-nova", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}

.product_selector h3 a span {
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.product_selector h4 a {
    float: left;
    display: inline;
    width: 206px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    color: #333;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.product_selector p a {
    float: left;
    display: inline;
    width: 206px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    color: #333;
    font-size: 12px;
    text-decoration: none;
}

.product_selector #select_product {
    float: left;
    display: inline;
    position: relative;
    margin-left: 5px;
    z-index: 1100;
}

.product_selector #select_market {
    float: left;
    display: inline;
    margin-left: 5px;
    position: relative;
    z-index: 1000;
}

.product_selector a.bouton_axens {
    position: absolute;
    bottom: 8px;
    left: 58px;
}

ul.autocompleter-choices {
    position: absolute;
    margin: -2px 0 0 2px;
    padding: 0;
    list-style: none;
    border: 1px solid #7c7c7c;
    border-left-color: #c3c3c3;
    border-right-color: #c3c3c3;
    border-bottom-color: #ddd;
    background-color: #fff;
    text-align: left;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    z-index: 50;
    background-color: #fff;
    font-weight: bold;
    height: 250px;
}

ul.autocompleter-choices li {
    position: relative;
    margin: -2px 0 0 0;
    padding: 3px 3px 3px 10px;
    display: block;
    float: none !important;
    cursor: pointer;
    font-weight: normal;
    white-space: nowrap;
    font-size: 13px;
    line-height: 19px;
}

ul.autocompleter-choices li.autocompleter-selected {
    background-color: #EFEFEF;
}

ul.autocompleter-choices span.autocompleter-queried {
    display: inline;
    float: none;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #2BA2D5;
}

.sketch {
    float: left;
    display: inline;
    position: relative;
    width: 100%;
    margin: 21px 0;
    text-align: center;
}

.data_content {
    float: none;
    clear: both;
    width: 100%;
}

.col_left2 .data_content {
    /*width: 560px;*/
}

/**Catalytic reforming - col3**/
.cols3 {
    float: left;
    display: inline;
    position: relative;
    /*width: 550px;*/
    padding-bottom: 21px;
    margin-top: 15px;
    clear: left;
}

.squeezeProduct {
    margin-top: 0px;
    width: 100%;
    box-sizing: border-box;
}

.squeezeProduct * {
    box-sizing: border-box;
}

.squeezeProduct h3 {
    margin-top: 20px;
}

.cols3 h3,
#doc_center h3,
.product_selector_type h2,
.subfamilies_products h4 {
    display: block;
    position: relative;
    width: 720px;
    font-size: 28px;
    color: #35B6B4;
    font-weight: bold;
    padding: 0;
    margin-bottom: 33px;
}

.product_selector_type h2.grading_materials,
.product_selector_type h3.grading_materials,
.cols3 h3.grading_materials {
    color: #8e0128;
}

.product_selector_type .grading_materials h3:after,
.product_selector_type h2.grading_materials:after,
.cols3 h3.grading_materials:after {
    background-color: #8e0128;
}

.product_selector_type h2.adsorbents,
.cols3 h3.adsorbents {
    color: #e96219;
}

.product_selector_type h2.adsorbents:after,
.cols3 h3.adsorbents:after {
    background-color: #e96219;
}

#doc_center h3:after,
.cols3 h3:after,
.product_selector_type h2:after,
.subfamilies_products h4:after {
    height: 5px;
    width: 70px;
    background-color: #35b6b4;
    content: '';
    margin-top: 14px;
    display: block;
}

.subsegment .cols3 h3 {
    /*border-left: 4px solid #2ba2d5;*/
}

/*.product_selector_type h2.catalysts {*/
/*//border-left: 4px solid #e21337;*/
/*}*/

/*.product_selector_type h2.adsorbents {*/
/*//border-left: 4px solid #ea6216;*/
/*}*/

/*.product_selector_type h2.grading_materials {*/
/*border-left: 4px solid #8e0028;*/
/*}*/

/*.subfamilies_products h4.operation_support {*/
/*border-left: 4px solid #666699;*/
/*}*/

/*.cols3 h3.grading_materials,
#doc_center h3.grading_materials{
	border-left: 4px solid #8e0028;
}
.cols3 h3.adsorbents,
#doc_center h3.adsorbents{
	border-left: 4px solid #ea6216;
}
.cols3 h3.catalysts,
#doc_center h3.catalysts{
	border-left: 4px solid #e21337;
}*/
.cols3 h3.consulting_performance_programs,
.cols3 h3.software_performance_programs,
#doc_center h3.consulting_performance_programs,
#doc_center h3.software_performance_programs {
    border-left: 0;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 30px;
    color: #008872;
}

.cols3 h3.consulting_performance_programs:after,
.cols3 h3.software_performance_programs:after,
#doc_center h3.consulting_performance_programs:after,
#doc_center h3.software_performance_programs:after {
    /*border-left: 4px solid #008752*/
    border-left: 0;
    display: block;
    height: 5px;
    width: 70px;
    content: '';
    background-color: #008872;
    margin-top: 8px;

}

#doc_center, .product_selector_type {
    float: none;
    clear: both;
    margin-top: 20px;
    margin-bottom: 40px;
}

.product_selector_type h2 {
    margin-bottom: 20px;
    margin-top: 30px;
}

.product_selector_type h2.catalysts {
    color: #e4203c;
}

.product_selector_type h2.catalysts:after {
    background-color: #e4203c;
}

.product_selector_type h3 {
    /*padding-left: 10px;*/
    padding: 20px 0;
}

.product_selector_type .selectMarketList {
    overflow: hidden;
    background-color: #fff;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

.product_selector_type .selectMarketList *,
.product_selector_type .selectMarketList *:before,
.product_selector_type .selectMarketList *:after {
    box-sizing: border-box;
}

.product_selector_type .selectMarketList label {
    float: left;
    display: block;
    margin: 4px 0;
    height: 50px;
    min-width: 150px;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 3px;
    color: #000;
}

.product_selector_type .selectMarketList label span {
    position: relative;
    display: block;
    padding-left: 40px;
    line-height: 20px;
}

.product_selector_type .selectMarketList label input {
    visibility: hidden;
    position: absolute;
    left: -999px;
}

.product_selector_type .selectMarketList label span:before {
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.product_selector_type .selectMarketList label span:after {
    width: 14px;
    height: 14px;
    position: absolute;
    left: 3px;
    top: 3px;
    content: '';
    display: block;
}

.product_selector_type .selectMarketList label input:checked + span:after {
    background: #34b6b4;
}

.adsorbents h3:after,
.grading_materials h3:after,
.catalysts h3:after,
.catalysts_a_adsorbents h3:after,
.services h3:after {
    width: 70px;
    height: 3px;
    background-color: #e96218;
    content: '';
    display: block;
    margin-top: 20px;
}

.grading_materials h3:after {
    background-color: #8e0028;
}

.services h3:after {
    background-color: #008752;
}

.technology_licensing h3:after,
.catalysts h3:after,
.catalysts_a_adsorbents h3:after {
    width: 70px;
    height: 3px;
    background-color: #e4203c;
    content: '';
    display: block;
    margin-top: 20px;
}
.technology_licensing h3:after {
    background-color: #1266ac;
}

.product_selector_type .selectMarketList label {
    display: flex;
}

.product_selector_type .selectMarketList label span {
    float: left;
}

.product_selector_type .selectMarketList label input[type="checkbox"] {
    margin: 0 7px 0 0;
    float: left;
}

#doc_center .docs {
    padding-top: 5px;
    width: 100%;
    clear: left;
    border-spacing: 0;
}

#doc_center .document {
    width: 100%;
    background-color: #fff;
}

#doc_center .document h4 {
    font-size: 20px;
    font-weight: bold;
    color: #635370;
    text-transform: uppercase;
    padding: 12px;
    float: left;
}

#doc_center .document h4 img {
    margin-left: 10px;
}

#doc_center .document td {
    padding-right: 10px;
}

#doc_center .docs td.no-background {
    background-color: white;
    background-image: none;
    border-bottom: 8px solid #f6f6f6;
}

#doc_center .docs td.no-wrap {
    white-space: nowrap;
    min-width: 860px;
    border-bottom: 8px solid #f6f6f6;
}

#doc_center .document ul.versions {
    margin-left: 12px;
    margin-top: 11px;
    float: right;

    display: flex;
    align-items: center;
}

#doc_center .document li.version {
    display: inline;
    background: url(../images/communs/download.png) no-repeat center left;
    padding-left: 7px;
    min-height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #008872;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 30px;
    vertical-align: middle;
}

#doc_center .document li.version img {
    margin: 2px 7px 0;
}

#doc_center .document li.version a {
    font-size: 11px;
    color: #178872;
    text-decoration: none;
    vertical-align: top;
}

#doc_center .document li.version a:hover {
    text-decoration: underline;
}

#doc_center #more_documents {
    clear: left;
    float: left;
    margin-left: 180px;
    margin-top: 10px;
}

.colproduct {
    float: left;
    display: inline;
    position: relative;
    width: 50%;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.colproduct:nth-child(even) {
    padding-right: 30px;
}

.colproduct * {
    box-sizing: border-box;
}

.cols3 .colcontent {
    float: left;
    display: inline;
    position: relative;
    width: 100%;
    background-color: #fff;
}

.cols3 .colcontent h4 {
    position: relative;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;

    font-size: 20px;
    border-bottom: 1px solid #f7f7f7;
    margin-bottom: 30px;
}

.cols3 .colcontent h4:after {
    display: block;
    height: 3px;
    width: 70px;
    background-color: #0067B1;
    content: '';
    margin-top: 20px;
}

.cols3 .colcontent h4.modular_offer_a_equipment {
    color: #2367b1;
}

.cols3 .colcontent h4.technology_licensing,
.cols3 .colcontent h4.process_licensing {
    color: #0067B1;
}

.cols3 .colcontent h4.technology_licensing:after,
.cols3 .colcontent h4.process_licensing:after {
    background-color: #0067B1;
}

.cols3 .colcontent h4.catalysts_a_adsorbents {
    color: #e31837;
}

.cols3 .colcontent h4.catalysts_a_adsorbents:after {
    background-color: #e31837;
}

.cols3 .colcontent h4.services {
    color: #008752;
}

.cols3 .colcontent h4.services:after {
    background-color: #008752;
}

.cols3 .colcontent h4.equipment {
    color: #00ACA9;
}

.cols3 .colcontent h4.equipment:after {
    background-color: #00ACA9;
}

.cols3 .colcontent h4.noproducts {
    color: #727272;
}

.cols3 .colcontent h4.noproducts:after {
    background-color: #727272;
}

.cols3 .colcontent h4 span {
    display: block;
    width: 100%;
    padding-left: 24px;
    padding-right: 0;
    padding-top: 20px;
    font-size: 20px;
    font-weight: bold;
}

.cols3 h5 {
    display: block;
    margin-left: 11px;
    padding-left: 0;
    padding-bottom: 3px;
    padding-top: 6px;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;

    display: flex;
    align-items: center;
    margin-top: 20px;
}

.cols3 h5 svg {
    width: 18px;
    margin-right: 5px;
    height: 13px;
}

.cols3 h5 span {
    display: block;
    padding-left: 2px;
}

.cols3 h5.technology_licensing {
    border-bottom: 1px solid #0067b1;
}

.cols3 h5.technology_licensing span {
    border-left: 4px solid #0067b1;
}

.cols3 h5.catalysts {
    border-bottom: 1px solid #e31837;
}

.cols3 h5.catalysts span {
    border-left: 4px solid #e31837;
}

.cols3 h5.adsorbents {
    border-bottom: 1px solid #f3620a;
}

.cols3 h5.adsorbents span {
    border-left: 4px solid #f3620a;
}

.cols3 h5.consulting_performance_programs, .cols3 h5.software_performance_programs {
    border-bottom: 1px solid #008752;
}

.cols3 h5.consulting_performance_programs span, .cols3 h5.software_performance_programs span {
    border-left: 4px solid #008752;
}

.cols3 h5.grading_materials {
    border-bottom: 1px solid #8e0028;
}

.cols3 h5.grading_materials span {
    border-left: 4px solid #8e0028;
}

.cols3 h5.operation_support {
    border-bottom: 1px solid #666699;
}

.cols3 h5.operation_support span {
    border-left: 4px solid #666699;
}

.cols3 .colcontent ul {
    position: relative;
    width: 100%;
    padding-bottom: 8px;
    margin: 0;
    overflow: hidden;
}

.cols3 .colcontent ul li {
    display: block;
    position: relative;
    width: 100%;
    margin-left: 2px;
    overflow: hidden;
    margin-top: 20px;
}

.cols3 .colcontent ul li.last {
    background: none;
}

.cols3 .colcontent ul li img {
    position: absolute;
    left: 20px;
    top: 4px;
}

.cols3 .colcontent ul li a {
    display: block;
    position: relative;
    padding-left: 35px;
    font-size: 16px;
    color: #333333;
    text-decoration: none;
    background-repeat: no-repeat;
}

.cols3 .colcontent ul.technology_licensing li a, div.technology_licensing div.resultDiv ul#resultProducts li a {
    background-image: url(../images/subsegment/puce_blue.gif);
}

.cols3 .colcontent ul.catalysts li a, div.catalysts div.resultDiv ul#resultProducts li a {
    /*background-image: url(../images/subsegment/puce_red.gif);*/
}

.cols3 .colcontent ul.adsorbents li a, div.adsorbents div.resultDiv ul#resultProducts li a {
    /*background-image: url(../images/subsegment/puce_orange.gif);*/
}

.cols3 .colcontent ul.consulting_performance_programs li a, .cols3 .colcontent ul.software_performance_programs li a, div.services div.resultDiv ul#resultProducts li a {
    /*background-image: url(../images/subsegment/puce_green.gif);*/
}

.cols3 .colcontent ul.grading_materials li a, div.grading_materials div.resultDiv ul#resultProducts li a {
    /*background-image: url(../images/subsegment/puce_brown.gif);*/
}

.cols3 .colcontent ul.operation_support li a {
    /*background-image: url(../images/subsegment/puce_purple.gif);*/
}

.cols3 .colcontent ul.technology_licensing li a:hover {
    color: #0067b1;
}

.cols3 .colcontent ul.catalysts li a:hover {
    color: #e31837;
}

.cols3 .colcontent ul.adsorbents li a:hover {
    color: #f3620a;
}

.cols3 .colcontent ul.consulting_performance_programs li a:hover, .cols3 .colcontent ul.software_performance_programs li a:hover {
    color: #008752;
}

.cols3 .colcontent ul.grading_materials li a:hover {
    color: #8e0028;
}

.cols3 .colcontent ul.operation_support li a:hover {
    color: #666699;
}

.cols3 .colcontent ul li a.more {
    float: none;
    display: inline;
    position: relative;
    width: auto;
    margin-right: 5px;
    letter-spacing: 2px;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    background: none;
}

.cols3 .colcontent ul li a.more span {
    font-size: 14px;
}

.cols3 .colcontent ul li a.more:hover {
    color: #2ba2d5;
}

/**module colonne droite**/
.news_list {
    float: left;
    display: inline;
    position: relative;
    width: 180px;
    /*	height: 239px;*/
}

.news_list h3 {
    float: left;
    display: inline;
    position: relative;
    width: 176px;
    height: 38px;
    line-height: 38px;
    font-family: "proxima-nova", sans-serif;
    font-size: 12px;
    color: #333;
    text-transform: uppercase;
    background-image: url(../images/news_list/module_news_top.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 15px;
    font-weight: bold;
}

.news_list .scroll {
    position: absolute;
    display: block;
    width: 176px;
    overflow: scroll;
    padding: 0;
    padding-left: 9px;
    border: 0;
    margin: 0;
    left: 0;
    top: 38px;
    zoom: 1;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.news_list .scroll_1 {
    background-image: url(../images/news_list/module_news_center1.png);
    height: 57px;
}

.news_list .scroll_2 {
    background-image: url(../images/news_list/module_news_center2.png);
    height: 114px;
}

.news_list .scroll_3 {
    background-image: url(../images/news_list/module_news_center3.png);
    height: 171px;
}

.news_list .scroll ul {
    display: block;
    width: 140px;
    padding: 0;
    margin: 0;
    background-image: url(../images/news_list/sep.gif);
    background-position: 0 0;
    background-repeat: repeat-x;
}

.news_list .scroll li {
    display: block;
    width: 140px;
    padding: 0;
    margin: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    height: 38px;
    background-image: url(../images/news_list/sep.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
}

.news_list .scroll li h4 {
    display: block;
    width: 140px;
    line-height: 13px;
    padding: 0;
    padding-bottom: 1px;
    margin: 0;
    color: #333;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.news_list .scroll li.last {
    background-image: none;
}

.news_list .scroll li p {
    display: block;
    width: 140px;
    line-height: 12px;
    padding: 0;
    margin: 0;
    color: #666;
    font-size: 11px;
}

.news_list .scroll li p a {
    color: #666;
    text-decoration: none;
}

.news_list .scroll li p a:hover {
    color: #666;
    text-decoration: underline;
}

.news_list .moreLink {
    background-image: url(../images/news_list/module_news_bottom.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 185px;
    height: 30px;
}

.news_list a.more {
    position: absolute;
    display: inline;
    top: 6px;
    right: 30px;
    font-size: 10px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    text-decoration: none;
}

.news_lista.more span {
    font-size: 14px;
}

.news_list a.more:hover {
    color: #2ba2d5;
}

/**tabs**/
.tabs {
    float: right;
    display: inline;
    width: 265px;
    position: absolute;
    top: -43px;
    right: 5px;

    display: none;
}

.tabs ul {
    float: right;
    display: inline;
    width: 265px;
}

.tabs ul li {
    float: left;
    display: inline;
    width: 53px;
    height: 43px;
}

.tabs ul li img {
    float: left;
    display: inline;
}

/**where is used**/
.where_is_used,
.product_family {
    float: left;
    display: inline;
    position: relative;
    z-index: 500;
    width: 100%;
    margin-top: 10px;
    font-size: 10px;
    background-color: #fff;
    box-sizing: border-box;
    border-top: 30px solid #f6f6f6;
    padding-top: 30px;
    box-sizing: border-box;
}

.where_is_used *,
.product_family * {
    box-sizing: border-box;
}

.where_is_used {
    padding-bottom: 20px;
}

.where_is_used h3,
.product_family h3 {
    display: block;
    width: 100%;
    font-size: 20px;
    padding: 0 20px;
    color: #3f4448;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
}

.product_family div.families {
    border-top: 1px solid #f7f7f7;
    margin-top: 26px;
}

.where_is_used h3 span.whereIsSub {
    font-family: "proxima-nova", sans-serif;
    font-weight: bold;
    color: #0f94ce;
}

.where_is_used img {
    float: left;
    display: inline;
}

.where_is_used > img {
    display: none;
}

.where_is_used h4 {
    box-sizing: border-box;
    color: #33b6b4;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    position: relative;
    text-transform: uppercase;
    width: 100%;

    display: flex;
    align-items: center;
    padding-left: 10px;
    margin-top: 30px;
}

.where_is_used h4 img {
    display: block;
    float: left;
    margin-right: 12px;
}

.where_is_used ul {
    display: block;
    margin-top: 10px;
}

.where_is_used ul li {
    display: block;
}

.where_is_used ul li a {
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 28px;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    background-image: url(../images/where_is_used/puce_off.gif);
    background-repeat: no-repeat;
    background-position: 12px 6px;
}

.where_is_used ul li a:hover {
    font-weight: bold;
    color: #1f9bd1;
    text-decoration: none;
    background-image: url(../images/where_is_used/puce_on.gif);
}

.product_family .families {
    clear: both;
    padding-top: 5px;
}

.product_family > img:last-of-type {
    display: none;
}

.product_family .families a {
    border-bottom: 1px solid #f7f7f7;
    display: block;
}

.product_family .families a:last-child {
    border-bottom: 0;
}

.product_family .families img {
    clear: both;
    margin: 0;
    width: 100%;
    height: auto;
    display: block;
}

/* news */
.newslist .news {
    clear: both;
}

.newslist .news p {
    float: none;
}

.newslist .news img.visual_news {
    margin: 0 10px 5px 0;
    float: left;
}

.newslist .news div.descNews {
    float: left;
    width: 500px;
    height: 145px;
    overflow: hidden;
}

.newslist .news h2 {
    font-size: 16px;
    color: #2ba2d5;
    margin-bottom: 10px;
}

.newslist .news div.newsdate {
    font-size: 11px;
    color: #727272;
    font-weight: bold;
    margin-bottom: 15px;
}

.newslist .filternews, .newslist .resultnews {
    background-color: #fff;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.newslist .filternews, .newslist .resultnews * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.newslist .filternews #filter_by_type {
    float: left;
    display: inline;
    margin-right: 20px;
}

.newslist .filternews #filter_by_area {
    float: left;
    display: inline;
    margin-right: 20px;
}

.newslist .filternews #filter_by_private {
    float: left;
    display: inline;
}

.newslist .filternews #filter_by_date {
    font-size: 10px;
    color: #666;
    margin-bottom: 10px;
    line-height: 18px;
    height: 18px;
}

.newslist .filternews #filter_by_date div {
    float: left;
}

.newslist .filternews #filter_by_date .filterTitle {
    padding-top: 2px;
}

.newslist .filternews #filter_by_date .filterSeparator, .newslist .filternews #filter_by_date .filterYear a, .newslist .filternews #filter_by_date .filterSepYear {
    font-size: 18px;
    margin: 0 10px;
    color: #2ba2d5;
    font-weight: bold;
}

.newslist .filternews #filter_by_date .filterYear, .newslist .filternews #filter_by_date .filterYear a, .newslist .filternews #filter_by_date .filterSepYear {
    font-size: 11px;
    margin: 0 5px;
    padding-top: 2px;
    text-decoration: none;
}

.newslist .filternews #filter_by_date .filterYear a.selected, .newslist .filternews #filter_by_date .filterYear a:hover {
    text-decoration: underline;
}

.newslist .resultnews .pictos {
    font-size: 11px;
    font-weight: bold;
    color: #666;
    line-height: 28px;
    float: left;
    margin-left: 30px;
}

.pagination,
.paginationEvent {
    float: right;
    padding-top: 8px;
    margin-right: 8px;
}

.newslist .resultnews .pictos span {
    margin-right: 50px;
    line-height: 28px;
    vertical-align: top;
}

.newslist .resultnews .pictos img {
    margin-right: 10px;
}

.pagination a.linkPagination,
.paginationEvent a.linkPaginationEvent {
    color: #2d2d2d;
    text-decoration: none;
    margin-right: 10px;
    font-weight: bold;
    font-size: 14px;
}

.pagination a.selected,
.paginationEvent a.selected {
    text-decoration: none;
    color: #3aacab;
}

.jobslist .resultnews .pagination a.nextPage,
.filterevents .pagination a.newsPage,
.newslist .resultnews .pagination a.nextPage,
.filterevents .pagination a.newsPage {
    margin-left: 20px;
}

.newslist {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.newsList * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.newslist .resultnews .resultNewsTop, .jobslist .resultJobsTop {
    display: none;
}

.newslist .resultnews .resultNewsBottom {
    display: none;
}

.newslist .resultnews .resultNewsCenter {
    width: 100%;
    border-top: 10px solid #f6f6f6;
}

.newslist .resultnews .detailNews {
    width: 100%;
    border-bottom: 10px solid #f6f6f6;
    clear: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.newslist .resultnews .last {
    border: none;
}

.newslist .resultnews .detailNews .pictoNews {
    width: 80px;
    height: 50px;
    text-align: center;
    padding-top: 15px;
    float: left;
}

.newslist .resultnews .detailNews .afficheNews {
    width: 760px;
    overflow: hidden;
    float: left;
    padding-left: 10px;
}

.newslist .resultnews .detailNews .afficheNews div.newsdate {
    font-size: 16px;
    color: #333;
    font-weight: 300;
    margin: 5px 0;
    text-transform: none;
}

.newslist .resultnews .detailNews .afficheNews a.titleNews {
    color: #635370;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;

}

.newslist .news .descNews a.contentNews, .newslist .resultnews .detailNews .afficheNews a.contentNews {
    color: #646464;
    font-size: 12px;
    text-decoration: none;
}

.newslist .resultnews .detailNews .afficheNews a.contentNews {
    line-height: 14px;
}

.newslist .news .descNews a.contentNews {
    font-size: 13px;
    line-height: 15px;
}

.newslist .news .descNews a.contentNews:hover, .newslist .resultnews .detailNews .afficheNews a.contentNews:hover {
    text-decoration: underline;
}

.showEventPage .backLink a, .newsdetails .backLink a, #com_faq .backLink a, .job .backLink a, .apply .backLink a {
    position: absolute;
    right: 200px;
    font-size: 12px;
    color: #000;
    padding-top: 7px;
    font-weight: bold;
    text-decoration: none;
    top: 60px;
}

.newsdetails .backLink a,
.showEventPage .backLink a {
    top: 10px;
}

.job .backLink a {
    right: 0;
}

.showEventPage .backLink a:hover, .newsdetails .backLink a:hover, #com_faq .backLink a:hover, .job .backLink a:hover {
    text-decoration: underline;
}

.showEventPage .backLink a span, .newsdetails .backLink a span, #com_faq .backLink a span, .job .backLink a span {
    font-size: 16px;
}

.newsdetails .newsdate {
    clear: both;
}

.newsdetails div.newsdate, .newsdetails div.newsauthor {
    font-size: 11px;
    color: #727272;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.newsdetails div.newsauthor {
    margin-bottom: 20px;
}

.newsdetails div.newsauthor p {
    font-size: 11px;
    margin: 0;
    color: #727272;
}

.newsdetails img.visual_news {
    margin-right: 15px;
    margin-bottom: 5px;
}

.newsdetails p {
    float: none;
}

.newsdetails div.contact {
    margin-top: 10px;
}

.newsdetails div.contact a {
    display: block;
    width: 75px;
    height: 23px;
    background-image: url(../images/news_list/contact_us_off.png);
    background-repeat: no-repeat;
}

.newsdetails div.contact a:hover {
    background-image: url(../images/news_list/contact_us_on.png);
    background-repeat: no-repeat;
}

.newsdetails .related {
    background-image: url(../images/news_list/sep.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.newsdetails .related h4 {
    color: #727272;
    border-left: 4px solid #2ba2d5;
    padding-left: 7px;
    margin: 30px 0 15px;
}

.newsdetails .related div.related_content a {
    color: #646464;
    font-size: 12px;
    text-decoration: none;
}

.newsdetails .related div.related_content a:hover {
    text-decoration: underline;
}

.newsdetails .related div.related_content img {
    margin: 0 7px;
}

.subfamilies_products {
    clear: both;
    float: none;
    padding-top: 20px;
}

.subfamilies_products h4 {
    float: none;
}

.subfamilies_products div.products {
    margin-top: 20px;
}

.subfamilies_products div.products a {
    text-decoration: none;
    color: #646464;
    font-size: 12px;
}

.subfamilies_products div.products a:hover {
    text-decoration: underline;
}

/* World locator */
.worldwide.article {
    width: 878px;
}

.worldwide .siteTypes {
    clear: both;
}

.worldwide .map {
    float: left;
    display: inline;
    width: 534px;
}

.worldwide .map img {
    float: left;
    display: inline;
}

.worldwide .siteTypes {
    margin-bottom: 20px;
    overflow: hidden;
}

.worldwide .siteTypes .siteType {
    float: left;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    margin-right: 15px;
    color: #5b5a5a;
    vertical-align: top;
    font-weight: bold;
    text-transform: uppercase;
}

.worldwide .business_contacts {
    float: right;
    display: inline;
    width: 270px;
    margin-left: 4px;
    background-color: #36b6b4;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 30px;
    margin-top: 57px;
}

.worldwide .business_contacts * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.worldwide .business_contacts h2 {
    display: block;
    width: 100%;
    margin-top: 16px;
    padding-bottom: 0;
    text-align: center;
    font-size: 30px;
    line-height: 1.3;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
}

.worldwide .business_contacts h2 strong {
    font-family: "proxima-nova", sans-serif;
    font-weight: bold;
}

.worldwide .business_contacts p {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    font-weight: 300;
    font-size: 14px;
    opacity: 0.8;
    color: #FFF;
    padding-top: 10px;
}

.worldwide .business_contacts #business_contacts_select {
    float: left;
    display: inline;
    margin-left: 5px;
}

.worldwide .business_contacts #business_contacts_select .elSelect .selectedOption {
    width: 144px;
}

.worldwide .business_contacts #business_contacts_select .elSelect .optionsContainerTop {
    background: url(../images/worldwide/top.png) repeat-x 0% 0%;
}

.worldwide .business_contacts #business_contacts_select .elSelect .optionsContainerBottom {
    background: url(../images/worldwide/bottom.png) repeat-x 0% 0%;
}

.worldwide .business_contacts #business_contacts_select .elSelect .option {
    background: url(../images/worldwide/center.png) repeat-y 100% 0%;
}

.worldwide .worldMap {
    width: 535px;
    height: 272px;
    position: relative;
    float: none;
    clear: left;
}

.worldwide .infobulle-worldmap {
    height: 20px;
    position: absolute;
    z-index: 44555;
}

.worldwide .infobulle-worldmap .infobulle-worldmap-left {
    height: 20px;
    width: 9px;
    background-image: url(../images/worldwide/infobulle-left.png);
    background-repeat: no-repeat;
    float: left;
}

.worldwide .infobulle-worldmap .infobulle-worldmap-right {
    height: 20px;
    width: 9px;
    background-image: url(../images/worldwide/infobulle-right.png);
    background-repeat: no-repeat;
    float: left;
}

.worldwide .infobulle-worldmap .infobulle-worldmap-center {
    height: 16px;
    background-image: url(../images/worldwide/infobulle-center.png);
    background-repeat: repeat-x;
    float: left;
    font-size: 11px;
    padding-top: 4px;
}

.worldwide .infos {
    height: 172px;
    position: absolute;
    z-index: 35000;
    width: 400px;
}

.worldwide .infos .infos-left {
    height: 180px;
    width: 13px;
    background-image: url(../images/worldwide/infos-left.png);
    background-repeat: no-repeat;
    float: left;
}

.worldwide .infos .infos-right {
    height: 180px;
    width: 13px;
    background-image: url(../images/worldwide/infos-right.png);
    background-repeat: no-repeat;
    float: left;
}

.worldwide .infos .infos-center {
    height: 180px;
    background-image: url(../images/worldwide/infos-center.png);
    background-repeat: repeat-x;
    float: left;
    font-size: 11px;
    padding-top: 10px;
    width: 370px;
}

.worldwide .infos .infos-top {
    background-image: url(../images/worldwide/separator.png);
    background-position: bottom left;
    background-repeat: repeat-x;
}

.worldwide .infos .infos-top strong {
    font-family: "proxima-nova", sans-serif;
    color: #2ba2d5;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    text-transform: uppercase;
    float: left;
    padding-bottom: 10px;
    padding-top: 5px;
}

.worldwide .infos .infos-top .infos-close {
    float: right;
    cursor: pointer;
}

.worldwide .infos .infos-middle {
    clear: left;
    font-size: 10px;
    text-transform: uppercase;
}

.worldwide .infos .infos-middle .infos-middle-left {
    padding-top: 15px;
    float: left;
    width: 215px;
}

.worldwide .infos .infos-middle .infos-middle-left span {
    clear: left;
    display: block;
}

.worldwide .infos .infos-middle .infos-middle-left span label {
    width: 50px;
    float: left;
}

.worldwide .infos .infos-middle .infos-middle-right {
    float: left;
    margin-left: 34px;
    margin-top: 5px;
}

.worldwide .linkList {
    color: #5b5a5a;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    float: right;
    background-image: url(../images/worldwide/pucelink.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
}

.worldwide .contacts {
    clear: left;
}

.worldwide .contacts h2 {
    font-size: 22px;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    font-weight: bold;
    color: #36b6b4;
}

.worldwide .contacts h2:after {
    content: '';
    display: block;
    width: 70px;
    height: 3px;
    background-color: #36b6b4;
    margin-top: 10px;
}

.worldwide .contacts #list_contacts {
    float: none;
}

.worldwide .item_contact {
    float: left;
    display: inline;
    position: relative;
    width: 270px;
    margin-right: 13px;
    background-image: url(../images/worldwide/bg.jpg);
    background-position: 0 0;
    background-repeat: repeat-y;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 13px;
}

.worldwide .item_contact * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.worldwide .last {
    margin-right: 0;
}

.worldwide .item_contact .colcontent {
    float: left;
    display: inline;
    position: relative;
    width: 100%;
    min-height: 122px;
    background: #fff;
}

.worldwide .item_contact .colcontent h4 {
    display: block;
    position: relative;
    width: 100%;
    height: 34px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #fff;
}

.worldwide .item_contact .colcontent h4.technology_licensing {
    color: #0067b1;
}

.worldwide .item_contact .colcontent h4.process_licensing {
    color: #0067b1;
}

.worldwide .item_contact .colcontent h4.catalysts_a_adsorbents {
    color: #e31837;
}

.worldwide .item_contact .colcontent h4.performance_programs {
    color: #008752;
}

.worldwide .item_contact .colcontent h4.other {
    color: #6e6e6e;
}

.worldwide .item_contact .colcontent h4 span {
    float: left;
    display: inline;
    width: 100%;
    padding-left: 29px;
    padding-right: 16px;
    background-position: 10px 12px;
    background-repeat: no-repeat;
    font-size: 14px;
    padding-top: 10px;
}

.worldwide .item_contact .colcontent h4.technology_licensing span {
    background-image: url(../images/worldwide/arrow_blue.jpg);
}

.worldwide .item_contact .colcontent h4.process_licensing span {
    background-image: url(../images/worldwide/arrow_blue.jpg);
}

.worldwide .item_contact .colcontent h4.catalysts_a_adsorbents span {
    background-image: url(../images/worldwide/arrow_red.jpg);
}

.worldwide .item_contact .colcontent h4.performance_programs span {
    background-image: url(../images/worldwide/arrow_green.jpg);
}

.worldwide .item_contact .colcontent h4.other span {
    background-image: url(../images/worldwide/arrow_grey.jpg);
}

.worldwide .item_contact h5 {
    float: left;
    display: inline;
    width: 161px;
    margin-left: 11px;
    padding-left: 0;
    padding-bottom: 8px;
    padding-top: 5px;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    color: #333;
}

.worldwide .item_contact h6 {
    display: block;
    width: 100%;
    margin-left: 8px;
    padding-left: 0;
    padding-bottom: 10px;
    padding-top: 5px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
}

.worldwide .item_contact p {
    float: left;
    display: inline;
    width: 161px;
    margin-left: 11px;
    padding-left: 0;
    padding-bottom: 5px;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    color: #333;
    line-height: 10px;
    padding-top: 0;
}

.worldwide .item_contact span.nocountry {
    padding: 5px;
    display: block;
    float: none;
    clear: left;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    color: #333;
}

.worldwide .item_contact span.left {
    float: left;
    display: inline;
    width: 100px;
    margin-left: 7px;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    color: #333;
}

.worldwide .item_contact span.right {
    float: left;
    display: inline;
    width: 126px;
    margin-left: 0;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    color: #333;
}

.worldwide .item_contact a {
    float: left;
    display: inline;
    margin-left: 11px;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-left: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #333;
}

.worldwide .item_contact a span {
    font-size: 14px;
}

.worldwide .item_contact a:hover {
    color: #2ba2d5;
}

.worldwide h4 {
    clear: left;
}

.contactList label {
    display: block;
    width: 80px;
    line-height: 16px;
    font-size: 12px;
    color: #646464;
    float: left;
    clear: left;
}

.contactList div {
    font-size: 12px;
    color: #646464;
}

.contactList h2.country {
    float: none;
    clear: left;
    padding-top: 20px;
    font-size: 16px;
    color: #2ba2d5;
    font-weight: bold;
}

.contactList .backLink a {
    position: absolute;
    right: 200px;
    font-size: 12px;
    color: #2ba2d5;
    padding-top: 7px;
    font-weight: bold;
    text-decoration: none;
    top: 0;
}

.contactList .backLink a span {
    font-size: 16px;
}

/* Jobs list */
.jobslist .filterjobs {
    clear: both;
    float: none;
    display: block;
    width: 100%;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 30px;
    box-sizing: border-box;
    background-color: #fff;
}

.jobslist .headerTable {
    width: 100%;
    background-color: #fff;
    margin-top: 10px;
    color: #62516f;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    overflow: hidden;
    padding-top: 10px;
    border-bottom: 1px solid #f7f7f7;
    padding-bottom: 10px;
}

.jobslist .headerTable .job {
    width: 330px;
    float: left;
    padding-left: 20px;
}

.jobslist .headerTable .location {
    width: 190px;
    float: right;
}

.jobslist .headerTable a.ordering {
    margin-left: 5px;
}

.jobslist .resultJobsTop {
    display: none;
}

.jobslist .resultJobsBottom {
    display: none;
}

.jobslist .resultJobsCenter {
    width: 100%;
}

.jobslist .detailJobs {
    width: 100%;
    margin: auto;
    background-color: #fff;
    border-bottom: 1px solid #f7f7f7;
}

.jobslist .detailJobs hr {
    display: none;
}

.jobslist .detailJobs a {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.jobslist .detailJobs a:hover {
    text-decoration: underline;
}

.jobslist .detailJobs .jobTitle {
    width: 600px;
    margin: 10px 10px;
    float: left;
}

.jobslist .detailJobs .jobTitle span {
    padding: 0 10px 0 15px;
    background: url(../images/jobslist/puce.png) no-repeat left 5px;
    word-wrap: break-word;
    display: block;
    line-height: 1.2em;
}

.jobslist .detailJobs .jobLocation {
    width: 180px;
    margin: 10px 10px 10px 0;
    float: right;
    padding-top: 4px;
}

.jobslist .pagination,
.paginationEvent {
    width: 552px;
    text-align: right;
    margin-top: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;

}

/* Job */
.job h3 {
    width: 540px;
    font-size: 18px;
    float: none;
    clear: left;
}

.job .reference {
    font-size: 13px;
    color: #727272;
    font-weight: bold;
    margin: 5px 0 20px;
    clear: both;
    float: none;
    display: block;
}

.job .reference + .bouton_axens {
    margin: 0 0 20px;
}

.job .reference .blue {
    color: #2ba2d5;
}

.apply .backLink,
.job .backLink {
    float: right;
    margin-right: 145px;
}

.job .backLink a {
    padding-top: 0;
    top: 60px;
}

.apply .backLink a {
    right: 0;
    top: 2px;
}

.job .listJobFields {
    clear: both;
    float: none;
    margin-top: 15px;
}

.apply .fieldTitle h2, .job .listJobFields h2 {
    width: 180px;
    height: 11px;
    font-size: 10px;
    background-image: url(../images/job/title.png);
    background-repeat: repeat-x;
    padding-left: 7px;
    padding-top: 1px;
    color: white;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
    clear: left;
    float: none;
}

.job .listJobFields .divField {
    width: 551px;
    clear: left;
    float: none;
    color: #727272;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 7px;
}

.job .listJobFields .divField .fieldLeft {
    float: left;
    width: 160px;
    margin-top: 7px;
    padding-left: 10px;
}

.job .listJobFields .divField .fieldRight {
    float: left;
    width: 370px;
    margin-top: 7px;
    word-wrap: break-word;
    font-weight: normal;
}

.job .listJobFields .divField .fieldRight p {
    margin: 0;
}

.job .listJobFields div.white {

}

.job .listJobFields div.grey {
    background-color: #f8f8f8;
}

.job p, .jobslist p {
    text-align: justify;
    float: none;
    display: block;
    word-wrap: break-word;
}

.job p.skill {
    color: #727272;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0;
}

.registration_form {
    width: 400px;
}

.registration_form .raw {
    float: left;
    display: inline;
    width: 836px;
    margin-bottom: 15px;
}

.registration_form .raw_short {
    float: left;
    display: inline;
    width: 192px;
    margin-right: 4px;
    margin-bottom: 15px;
}

.registration_form input.text {
    float: left;
    display: inline;
    padding: 0;
    margin: 0;
    padding-left: 5px;
    border: 0;
    background: transparent;
    font-size: 14px;
    border-bottom: 1px solid #000;
    padding: 4px 0;
}

.registration_form .raw input.text {
    width: 382px;
}

.registration_form .raw_short input.text {
    width: 185px;
}

.registration_form textarea {
    float: left;
    display: inline;
    padding: 0;
    margin: 0;
    padding-left: 5px;
    border: 1px solid #000;
    background: transparent;
    font-size: 14px;
    padding: 4px 0;
}

.registration_form label {
    float: left;
    display: inline;
    /*height: 10px;*/
    line-height: 10px;
    padding-bottom: 4px;
    padding-top: 7px;
    font-size: 10px;
    color: #666;
    text-transform: uppercase;
}

.registration_form .raw label {
    width: 836px;
}

.registration_form .raw_short label {
    width: 185px;
}

.registration_form .red {
    color: #ff9c00;
}

.registration_form span.civilite {
    float: left;
    display: inline;
    width: 40px;
    height: 16px;
    line-height: 16px;
    padding-bottom: 4px;
    padding-left: 5px;
    font-size: 10px;
    color: #666;
    text-transform: uppercase;
}

.registration_form span.civilite label, .registration_form span.experience label {
    padding-top: 3px;
}

.registration_form input.radio {
    float: left;
    display: inline;
    height: 16px;
    line-height: 16px;
}

.apply .fieldTitle {
    clear: left;
    float: none;
    padding-top: 10px;
}

.apply .fieldTitle h4 {
    background-repeat: repeat-x;
    width: 200px;
    margin-bottom: 20px;
}

.registration_form .select {
    float: left;
    display: inline;
    width: 193px;
    height: 18px;
}

.registration_form .elSelect {
    width: 185px !important;
    height: 16px;
    line-height: 16px;
    padding-left: 5px;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    cursor: pointer;
    background: none;
}

.registration_form .elSelect .selectedOption {
    float: left;
    padding-left: 5px;
    width: 157px;
    line-height: 18px;
    height: 18px;
    font-size: 10px;
    color: #000;
    overflow: hidden;
}

.registration_form .elSelect .dropDown {
    float: right;
    width: 18px;
    height: 16px;
    margin-top: 0;
    margin-right: 2px;
    background: url(../images/registration_form/select_arrow.gif) no-repeat 0% 0%;
}

.registration_form .elSelect .optionsContainer {
    position: absolute;
    display: none;
    z-index: 1000;
    margin-top: -3px;
}

.registration_form .elSelect .optionsContainerTop {
    position: absolute;
    background: url(../images/registration_form/top.png) repeat-x 0% 0%;
    width: 100%;
    height: 6px;
}

.registration_form .elSelect .option {
    line-height: 12px;
    padding-left: 5px;
    padding-top: 6px;
    padding-bottom: 3px;
    text-align: left;
    font-size: 11px;
    color: #666;
    cursor: pointer;
    background: url(../images/registration_form/center.png) repeat-y 100% 0%;
}

.registration_form .elSelect .optionsContainerBottom {
    position: absolute;
    background: url(../images/registration_form/bottom.png) repeat-x 0% 0%;
    width: 100%;
    height: 9px;
}

.registration_form textarea {
    float: left;
    display: inline;
    width: 382px;
    height: 50px;
    padding: 0;
    margin: 0;
    padding-left: 5px;
    border: 1px solid #000;
}

.registration_form .raw_inline {
    clear: both;
}

.registration_form .raw_inline label {
    width: 190px;
    text-transform: capitalize;
    font-size: 12px;
}

.registration_form .raw_inline input {
    width: 193px;
}

.registration_form .raw_inline input[type="radio"] {
    width: auto;
    margin-top: 3px;
}

.registration_form .raw_inline p {
    padding: 0;
    font-size: 12px;
}

.registration_form .raw span.experience {
    float: left;
    display: inline;
    width: 178px;
    height: 16px;
    line-height: 16px;
    padding-bottom: 4px;
    padding-left: 5px;
    font-size: 10px;
    color: #666;
    text-transform: uppercase;
}

.registration_form .raw_upload label {
    width: 207px;
    padding-top: 15px;
    height: auto;
    line-height: 12px;
}

.apply .registration_form .raw_upload label {
    padding-top: 0px;
}

div.raw_upload {
    position: relative;
}

.registration_form .raw_upload div {
    background-repeat: no-repeat;
    overflow: hidden;
    width: 182px;
    height: 23px;
    float: left;
}

.registration_form .raw_upload div.uploadCv {
    background-image: url(../images/job/upload_cv.png);
}

.registration_form .raw_upload div.uploadCover {
    background-image: url(../images/job/upload_cover.png);
}

.registration_form .raw_upload div.uploadPj {
    background-image: url(../images/contacts/upload_file.png);
    cursor: pointer;
    margin-top: 15px;
}

.registration_form .raw_upload span.filename {
    font-size: 10px;
    color: #666;
    padding-left: 30px;
    padding-top: 20px;
    float: left;
    display: block;
}

.registration_form .raw_upload div input[type="file"] {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
    height: 100%;
    width: 182px;
    font-size: 20px;
    top: -40px;
    left: -10px;
    cursor: pointer;
}

.resultApplication {
    float: none;
    clear: both;
}

.wrapperToolPrint {
    right: 50px;
    top: 30px;
    width: 90px;
    height: 30px;
    background-image: url(../images/job/bg-print.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.wrapperToolPrint a {
    margin-top: 0 !important;
}

.button_careers {
    margin: 2px 0;
}

.job_highlight {
    width: 181px;
    height: 140px;
    background-image: url(../images/jobslist/bg-highlight.png);
    background-repeat: no-repeat;
    position: relative;
}

.job_highlight h2 {
    font-family: "proxima-nova", sans-serif;
    font-size: 12px;
    color: #3f4448;
    text-transform: uppercase;
    text-align: left;
    margin: 10px 0 0 10px;
    padding-bottom: 10px;
    background-image: url(../images/jobslist/sep-highlight.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    font-weight: bold;
}

.job_highlight h3 {
    font-family: "proxima-nova", sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    color: #3f4448;
    margin: 6px 0 8px 10px;
    font-weight: bold;
}

.job_highlight div {
    margin-left: 10px;
    padding-right: 10px;
}

.job_highlight div a {
    font-size: 11px;
    color: #646464;
    text-decoration: none;
}

.job_highlight div a:hover {
    text-decoration: underline;
}

.job_highlight div.more {
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    padding-right: 0;
}

.job_highlight div.more a {
    color: black;
    text-decoration: none;
}

.job_highlight div.more span {
    font-size: 15px;
    margin-right: 5px;
}

.contactList .site {
    float: none;
    clear: left;
    padding-top: 25px;
}

.contactList .site .pictureContact {
    float: left;
}

.contactList .site .infosContact {
    float: left;
    margin-left: 25px;
    width: 500px;
}

.contactList .site .infosContact p {
    margin: 0;
    padding: 0;
    float: none;
    display: block;
    height: 16px;
}

.contactList .site .infosContact h3 {
    font-size: 12px;
    color: #2ba2d5;
    font-weight: bold;
    float: none;
}

.contactList .site .infosContact label {
    width: 60px;
}

.contactList .site .infosContact div {
    margin-top: 10px;
    clear: left;
}

.contactList .site .infosContact div a {
    text-decoration: none;
}

.jobslist h2 {
    color: #36b6b4;
    margin: 10px 0;
    font-size: 28px;
}

.jobslist h2:after {
    content: '';
    display: block;
    width: 70px;
    height: 4px;
    background-color: #36b6b4;
    margin-top: 10px;
}

#resultEventsCenter .detailEvent {
    float: none;
    clear: both;
    /*height: 67px;*/
    background-image: url(../images/jobslist/jobslist-center.png);
    background-repeat: no-repeat;
    position: relative;
}

#resultEventsCenter .detailEvent h5 {
    color: #2ba2d5;
    background-image: url(../images/jobslist/puce.png);
    background-repeat: no-repeat;
    padding: 10px 0 0 20px;
    background-position: 9px 17px;
    font-size: 15px;
}

#resultEventsCenter .detailEvent p.date_location {
    float: left;
    display: inline;
    width: 407px;
    padding-left: 22px;
    text-transform: uppercase;
    font-size: 11px;
    color: #727272;
    font-weight: bold;
    margin: 0;
    padding-top: 4px;
    padding-bottom: 10px;
}

#resultEventsCenter .detailEvent p.date_location span.location {
    background-image: url(../images/events/separator.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
    margin-left: 5px;
}

.squeezeProductTop, .family .familyProductTop {
    clear: both;
    float: none;
    width: 100%;

    display: block;
}

.squeezeProductBottom, .family .familyProductBottom {
    width: 735px;
    height: 5px;
    background-image: url(../images/family/productlist-bottom.png);
    background-repeat: no-repeat;
    background-position: bottom left;

    display: none;
}

.squeezeProductCenter, .family .familyProductCenter {
    width: 100%;
}

.squeezeProductCenter .category, .family .familyProductCenter .product {
    position: relative;
    border-bottom: 10px solid #f7f7f7;
    width: 100%;
    margin: 2px auto 0;
    padding: 0 22px;
    background-color: #fff;
    padding-top: 14px;
}

.squeezeProductCenter .last, .family .familyProductCenter .last {
    border: 0;
    margin: 2px auto 0;
}

.squeezeProductCenter .first, .family .familyProductCenter .first {
    margin-top: 0;
}

.squeezeProductCenter div.productContent {
    padding-bottom: 10px !important;
}

.squeezeProductCenter .category .categoryTitle, .family .familyProductCenter .product .productTitle {
    font-size: 20px;
    font-weight: bold;
    color: #635370;
    text-transform: uppercase;
}

.squeezeProductCenter .category h4 {
    clear: left;
    float: none;
    padding-top: 15px;
    font-size: 11px;
    font-family: "proxima-nova", sans-serif;
    font-weight: bold;
}

.squeezeProductCenter .category h4.first {
    padding-top: 0;
}

.squeezeProductCenter .category a.bouton_axens, .family .familyProductCenter .product .productContent a.bouton_axens {
    margin-bottom: 10px;
}

.squeezeProductCenter .category a.bouton_axens {
    float: none;
    clear: both;
    display: table;
    margin: 0 auto;
}

.squeezeProductCenter .category p,
.family .familyProductCenter .product .productContent p {
    float: none;
    display: block;
    color: #333333;
    font-size: 18px;
    width: 100%;
    font-weight: 300;
}

.squeezeProductCenter .toggler,
.family .familyProductCenter .toggler,
.resultJobsCenter .detailEvent .toggler {
    float: left;
    display: inline;
    position: absolute;
    height: 22px;
    line-height: 22px;
    padding-right: 20px;
    top: 10px;
    right: 5px;
    cursor: pointer;
    font-size: 10px;
    color: #666;
    text-transform: uppercase;
    background-image: url(../images/filterevents/arrow_up.gif);
    background-position: right 5px;
    background-repeat: no-repeat;
}

.squeezeProductCenter .toggler span {
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: bold;
    color: #333333;
}

.resultJobsCenter .detailEvent .toggler {
    top: 4px;
}

.squeezeProductCenter .toggler.background, .family .familyProductCenter .toggler.background, .resultJobsCenter .detailEvent .toggler.background {
    background-image: url(../images/filterevents/arrow_down.png) !important;
}

.squeezeProductCenter .toggler.active, .family .familyProductCenter .toggler.active, .resultJobsCenter .detailEvent .toggler.active {
    background-image: url(../images/filterevents/arrow_up.gif) !important;
}

.contact_us .contact_left {
    clear: both;
    float: left;
    width: 270px;
}

.contact_us .contact_left * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.contact_us .contact_left p {
    display: block;
    text-align: justify;
}

.contact_us .contact_left .moduletable_world_locator .background_module {
    padding: 0;
    background-position: 50% 90%;
}
.contact_us .contact_left .moduletable_world_locator {
    margin-top: 15px;
    margin-left: 0;
    background-color: #36b6b4;
    height: 320px;
}

.contact_us .contact_left .moduletable_world_locator h3 {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 2px;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    margin-bottom: 15px;
    border-top: 0;

    text-transform: uppercase;
    color: #fff;
}

.contact_us .contact_right {
    float: left;
    width: 560px;
    margin-left: 40px;
}

.contact_us .contact_right * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.contact_us .contact_right textarea {
    height: auto;
}

.contact_us .contact_right select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background: #FFF;
    border-bottom: 1px solid #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    color: #333333;
    padding: 4px 0;
    background: url(../images/select/select_arrow.png) no-repeat right center;
    display: block;
    outline: none;
}

p.form_error {
    font-weight: bold;
    text-align: center;
    color: #CC071E;
    margin-top: 10px;
    padding-bottom: 0;
    width: 550px;
}

.background_module {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
}

/**people**/
.people {
    float: left;
    display: inline;
    position: relative;
    width: 550px;
    margin-top: 21px;
    margin-left: 24px;
}

.people h1 {
    float: left;
    display: inline;
    width: 550px;
    padding-bottom: 10px;
    font-size: 27px;
    color: #2ba2d5;
    font-weight: normal;
}

.people p.intro {
    vertical-align: top;
}

.people p.intro img {
    margin-right: 5px;
}

.people div.peopleWrapper {
    float: left;
    display: inline;
    position: relative;
    z-index: 100;
    width: 141px;
    height: 142px;
    padding-bottom: 10px;
    padding-right: 20px;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
}

.people div.peopleWrapper img {
    position: absolute;
}

.people div.peopleWrapper strong img {
    position: relative;
    margin-right: 3px;
}

.people div.peopleWrapper span {
    float: left;
    display: inline;
    position: absolute;
    bottom: 10px;
    width: 141px;
    color: #fff;
    font-size: 10px;
    text-align: center;
    background-color: #000;
    filter: alpha(opacity=38);
    opacity: 0.38;
    -moz-opacity: 0.38;
}

.people div.peopleWrapper p {
    float: left;
    display: inline;
    position: absolute;
    bottom: 0;
    width: 133px;
    line-height: 11px;
    padding-bottom: 6px;
    padding-top: 10px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    padding-left: 4px;
    padding-right: 4px;
}

.people div.peopleSpacer {
    padding-bottom: 20px;
    clear: left;
    float: none;
}

.peopleLight {
    padding: 10px;
}

.peopleLight div.titleLight {
    padding-bottom: 10px;
    font-size: 27px;
    color: #2ba2d5;
    font-weight: normal;
}

.peopleLight div.nameLight {
    color: #aaa;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding-top: 0;
    letter-spacing: 1.5px;
}

.peopleLight .people_content_1 {
    padding-left: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.peopleLight .people_content_2 {
    padding-left: 40px;
    margin-top: 10px;
}

.peopleLight .people_content_1 p, .peopleLight .people_content_2 p {
    float: none;
    line-height: 16px;
    font-size: 12px;
    color: #646464;
    margin: 1em 0;
}

/*
 * RICHMENU STYLE
 */
#menu-sub {
    /*display: block;
	left: -10000px;
	padding-bottom: 20px;
	position: absolute;
	top: -10000px;
	width: 576px;
	z-index: 9200;
	line-height:normal;*/
}

#menu-sub .moduletable {
    /*z-index: 9201;
	display:block;
	float:none;*/
}

#menu-sub .submenu {
    float: left;
    width: 616px;
    min-height: 142px;
    background-color: #FFFFFF;
    border: 1px solid #635370;
    position: absolute;
    display: none;
    top: -10000px;
    left: -10000px;
    z-index: 9200;
    margin-top: 26px;
    margin-left: -10px;
}

#menu-sub .submenu * {
    box-sizing: border-box;
}

#menu-sub .submenu-ul {
    display: inline;
    float: left;
    padding-left: 35px;
    margin-top: 20px;
    position: relative;
    width: 50%;
    min-height: 250px;
    padding-right: 10px;
}

#menu-sub .submenu-ul li {
    display: block;
}

#menu-sub .submenu-ul li a {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
}

#menu-sub .submenu-ul li a span {
    display: block;
    line-height: 15px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
}

#menu-sub .submenu-ul li.richmenu-level-2 a span {
    background: url("../images/main_menu/puce2.gif") no-repeat center left;
    color: #333333;
    text-transform: uppercase;
    font-size: 14px;
    padding: 11px 0 11px 17px;
    font-weight: 500;
    letter-spacing: 2.3px;
}

#menu-sub .submenu-ul li.richmenu-level-2 a:hover span {
    font-weight: bold;
}

#menu-sub .submenu-ul li.with-sub a span {
    line-height: 1.4em;
}

#menu-sub .submenu-ul li.richmenu-level-3 a span {
    background-image: url(../images/left_menu/puce2_off.gif);
    background-position: 0 10px;
    background-repeat: no-repeat;
    color: #666666;
    font-size: 11px;
    padding: 7px 0 0 9px;
    cursor: pointer;
}

#menu-sub .submenu .topsm.topsubmenu-1 {
    color: #666666;
    display: inline;
    float: right;
    font-size: 11px;
    line-height: 11px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    text-align: justify;
    width: 50%;
    height: auto;
}

#menu-sub .submenu .topsm.topsubmenu-1 img {
    display: block;
    width: 100%;
}

#menu-sub .submenu .bottomsm.bottomsubmenu-1 {
    color: #333333;
    display: block;
    float: right;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1.7px;
    line-height: 1;
    position: relative;
    padding-left: 5px;
    width: 50%;
    clear: both;
    padding-bottom: 5px;
}

.moduletable_welcome_logout {
    position: absolute;
    float: right;
    right: 20px;
    top: 45px;
}

.moduletable_welcome_logout form {
    color: #4C4C4C;
    font-size: 12px;
    text-transform: capitalize;
    width: 100%;
}

.moduletable_welcome_logout .button {
    background-image: url(../images/subsegment/puce_blue.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 8px 7px;
    border: none;
    padding-left: 15px;
    cursor: pointer;
}

.moduletable_welcome_logout .button:hover {
    color: #2ba2d5;
}

p.no_vacancies {
    margin-top: 20px;
    text-align: center;
    font-weight: bold;
}

.resultJobsCenter .eventContent {
    float: none;
    clear: left;
}

.resultJobsCenter .eventContent .eventDescritpion {
    padding: 0 10px 10px;
    background-image: url(../images/jobslist/jobslist-accordion.png);
    background-repeat: repeat-y;
}

.resultJobsCenter .eventContent .eventDescritpion p {
    width: 535px;
}

#resultEventsCenter .detailEvent hr {
    width: 542px;
    margin: 0 auto;
}

/**search_detail**/
.search_detail {
    width: 937px;
    padding-left: 36px;
    padding-top: 22px;
}

.search_detail h1 {
    float: left;
    display: inline;
    width: 937px;
    color: #2ba2d5;
    padding-bottom: 10px;
    font-size: 27px;
    font-weight: normal;
}

.search_detail .search_options, .search_detail .search_results {
    float: left;
    display: inline;
    width: 937px;
    margin-bottom: 15px;
    background-image: url(../images/search_detail/search_options_bg.jpg);
    background-position: 0 0;
    background-repeat: repeat-y;
}

.search_detail .search_options p, .search_detail .search_results .top {
    float: left;
    display: inline;
    width: 937px;
    background-image: url(../images/search_detail/search_options_top.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}

.search_detail .search_options_content, .search_detail .search_results_content {
    float: left;
    display: inline;
    width: 937px;
    background-image: url(../images/search_detail/search_options_bottom.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.search_detail .search_options p {
    width: 920px;
    padding-left: 17px;
    padding-top: 20px;
    padding-bottom: 8px;
    font-size: 11px;
    color: #646464;
}

.search_detail .search_options input#word_search {
    padding-left: 10px;
    float: left;
    display: inline;
    width: 254px;
    height: 30px;
    line-height: 30px;
    margin-left: 13px;
    font-size: 12px;
    color: #000;
    border: 0;
    background-image: url(../images/search_detail/input.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.search_detail .search_options input.button {
    float: left;
    display: inline;
    width: 43px;
    height: 30px;
    border: 0;
    background: none;
    background-image: url(../images/search_detail/btn.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.search_detail .search_options .cols {
    float: left;
    display: inline;
    width: 937px;
    margin-top: 15px;
    background-image: url(../images/search_detail/sep.jpg);
    background-position: 14px 20px;
    background-repeat: no-repeat;
}

.search_detail .search_options .corporate, .search_detail .search_options .by_product, .search_detail .search_options .by_market {
    float: left;
    display: inline;
    padding-left: 14px;
    padding-bottom: 20px;
}

.search_detail .search_options .corporate {
    width: 240px;
}

.search_detail .search_options .by_product {
    width: 276px;
}

.search_detail .search_options .by_market {
    width: 379px;
}

.search_detail .search_options .by_market h4 {
    width: 379px;
    padding-bottom: 10px;
}

.search_detail .search_options h4 {
    float: left;
    display: inline;
    font-size: 15px;
    color: #2ba2d5;
    font-weight: normal;
    font-family: "proxima-nova", sans-serif;
    font-weight: bold;
}

.search_detail .search_options ul {
    float: left;
    display: inline;
    font-size: 11px;
    color: #646464;
    font-weight: normal;
}

.search_detail .search_options li {
    float: left;
    display: inline;
    line-height: 11px;
    padding-left: 20px;
    padding-top: 20px;
    background-position: 0 20px;
    background-repeat: no-repeat;
}

.search_detail .search_options li a {
    color: #646464;
    text-decoration: none;
}

.search_detail .search_options .corporate li {
    width: 220px;
    background-image: url(../images/search_detail/blue.png);
}

.search_detail .search_options .by_product li {
    width: 256px;
}

.search_detail .search_options .by_product li.blue2 {
    background-image: url(../images/search_detail/blue2.png);
}

.search_detail .search_options .by_product li.red {
    background-image: url(../images/search_detail/red.png);
}

.search_detail .search_options .by_product li.green {
    background-image: url(../images/search_detail/green.png);
}

.search_detail .search_options .by_product li.purple {
    background-image: url(../images/search_detail/purple.png);
}

.search_detail .search_options .by_market ul {
    width: 170px;
}

.search_detail .search_options .by_market li {
    width: 130px;
    line-height: 32px;
    padding-left: 40px;
    padding-top: 2px;
    background-position: 0 2px;
}

.search_detail .search_options .by_market li.oil {
    background-image: url(../images/search_detail/oil.png);
}

.search_detail .search_options .by_market li.petrochemicals {
    background-image: url(../images/search_detail/petrochemicals.png);
}

.search_detail .search_options .by_market li.gases {
    background-image: url(../images/search_detail/gases.png);
}

.search_detail .search_options .by_market li.fuels {
    background-image: url(../images/search_detail/fuels.png);
}

.search_detail .search_options .by_market li.water {
    background-image: url(../images/search_detail/water.png);
}

.search_detail .search_results_content .top {
    float: left;
    display: inline;
    width: 937px;
    height: 24px;
}

.search_detail .search_results_content .top p {
    float: left;
    display: inline;
    width: 437px;
    padding-left: 14px;
    padding-top: 4px;
    color: #919191;
    font-size: 16px;
}

.search_detail .search_results_content p span {
    color: #2ba2d5;
}

.search_detail .search_results_content p em {
    font-size: 12px;
    font-style: normal;
}

.search_detail .search_results_content p b {
    color: #2ba2d5;
}

.search_detail .pagination {
    float: right;
    display: inline;
    width: 250px;
    margin-right: 40px;
    line-height: 24px;
}

.search_detail .pagination ul {
    float: left;
}

.search_detail .pagination ul li {
    display: inline;
}

.search_detail .pagination ul li.pagination-start, .search_detail .pagination ul li.pagination-prev, .search_detail .pagination ul li.pagination-end {
    display: none;
}

.search_detail .pagination a, .search_detail .pagination span {
    margin-left: 6px;
    color: #2ba2d5;
    font-weight: bold;
    text-decoration: underline;
    font-size: 11px;
}

.search_detail .pagination span {
    text-decoration: none;
}

.search_detail .pagination .next span, .search_detail .pagination .pagination-next span {
    color: #000;
}

.search_detail .pagination .next:hover span, .search_detail .pagination .pagination-next a:hover span {
    color: #2ba2d5;
}

.search_detail .pagination a.active {
    color: #2ba2d5;
    font-weight: normal;
    text-decoration: none;
}

.search_detail .pagination li.pagination-next a, .search_detail .pagination li.pagination-next span.pagenav {
    margin-left: 35px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
}

.search_detail .pagination li.pagination-next a span, .search_detail .pagination li.pagination-next span {
    font-size: 14px;
}

.search_detail .pagination li.pagination-next a:hover {
    color: #2ba2d5;
    text-decoration: none;
}

.search_detail .search_results_content .caption {
    float: left;
    display: inline;
    width: 937px;
    padding-top: 20px;
    padding-bottom: 7px;
    font-size: 12px;
    color: #919191;
    background-image: url(../images/search_detail/sep.jpg);
    background-position: 14px 0;
    background-repeat: no-repeat;
}

.search_detail .search_results_content .caption .market {
    float: left;
    display: inline;
    width: 148px;
    padding-left: 654px;
    text-align: center;
}

.search_detail .search_results_content .caption .matched {
    float: left;
    display: inline;
    width: 120px;
    text-align: center;
}

.search_detail .search_results_content .item {
    float: left;
    display: inline;
    width: 920px;
    margin-left: 4px;
    margin-bottom: 3px;
}

.search_detail .search_results_content .item.grey {
    background-color: #f8f8f8;
}

.search_detail .search_results_content .item .col1 {
    float: left;
    display: inline;
    width: 640px;
    margin-left: 10px;
}

.search_detail .search_results_content .item .col1 .line1 {
    float: left;
    display: inline;
    width: 650px;
    margin-top: 6px;
    margin-bottom: 9px;
}

.search_detail .search_results_content .item .col1 .line1 img {
    float: left;
    display: inline;
    margin-right: 10px;
}

.search_detail .search_results_content .item .col1 .line1 img.off {
    filter: alpha(opacity=15);
    opacity: 0.15;
    -moz-opacity: 0.15;
}

.search_detail .search_results_content .item .col1 .line2 {
    float: left;
    display: inline;
    width: 630px;
    margin-bottom: 6px;
}

.search_detail .search_results_content .item .col1 .line2 p {
    float: left;
    display: inline;
    line-height: 15px;
    color: #646464;
    font-size: 11px;
    text-align: justify;
}

.search_detail .search_results_content .item .col1 .line2 h4,
.search_detail .search_results_content .item .col1 .line2 h4 a {
    color: #2ba2d5;
    font-size: 14px;
    margin-bottom: 5px;
    text-decoration: none;
}

.search_detail .search_results_content .item .col1 .line2 p b {
    color: #2ba2d5;
    font-size: 12px;
}

.search_detail .search_results_content .item .col1 .line3 {
    float: left;
    display: inline;
    width: 650px;
    padding-bottom: 6px;
}

.search_detail .search_results_content .item .col1 .line3 p {
    float: left;
    display: inline;
    width: 650px;
    line-height: 15px;
    color: #646464;
    font-size: 11px;
}

.search_detail .search_results_content .item .col1 .line3 p a {
    color: #646464;
    font-size: 11px;
    text-decoration: none;
}

.search_detail .search_results_content .item .col1 .line3 p a:hover {
    color: #2ba2d5;
}

.search_detail .search_results_content .item .col2 {
    float: left;
    display: inline;
    width: 111px;
    overflow: hidden;
    height: 66px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 20px;
    padding-right: 17px;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
}

.search_detail .search_results_content .item .col2 img {
    float: left;
    display: inline;
    margin-bottom: 2px;
    margin-right: 3px;
}

.search_detail .search_results_content .item .col3 {
    float: left;
    display: inline;
    width: 110px;
    padding-top: 30px;
    color: #646464;
    font-size: 11px;
    text-align: center;
}

.search_detail .search_results_content .bottom {
    float: left;
    display: inline;
    width: 937px;
    height: 70px;
}

.search_detail .search_options_content .infos {
    clear: left;
    text-align: center;
    padding: 20px 0;
    font-size: 12px;
    font-weight: bold;
    color: #646464;
}

.rssList {
    width: 800px !important;
}

.rssList h2,
.rssAgreg h2 {
    height: 41px;
    padding-left: 60px;
    padding-top: 3px;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    background-image: url(../images/rss/rss.png);
    background-repeat: no-repeat;
    letter-spacing: 1.5px;
    margin-bottom: 25px;
}

.rssAgreg h1 {
    background-image: url(../images/rss/rss.png);
    background-repeat: no-repeat;
    padding-left: 60px;
    height: 41px;
    padding-top: 5px;
}

.rssList h3,
.rssAgreg h3 {
    padding: 10px 0 0 15px;
    height: 47px;
    background-image: url(../images/rss/title-back.png);
    background-repeat: repeat-x;
    font-size: 12px;
    color: #2ba2d5;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
}

.rssList h4 {
    padding: 10px 0 0 10px;
    font-size: 16px;
    color: #727272;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}

.rssList h5.whithoutFont {
    padding: 10px 0 0 10px;
    font-size: 12px;
    color: #2ba2d5;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
    height: 20px;
}

.rssList p {
    font-size: 11px;
    color: #646464;
    padding-left: 15px;
    text-align: justify;
}

.rssList .rssField {
    margin-top: 10px;
    padding-left: 10px;
}

.rssList .rssField .rsslink {
    text-decoration: none;
}

.agreg {
    height: 27px;
    background-image: url(../images/rss/title-back.png);
    background-repeat: repeat-x;
    padding: 10px;
}

.agreg label,
.rssList label {
    font-size: 12px;
    color: #646464;
    padding-left: 20px;
    margin-left: 25px;
    vertical-align: top;
    background-image: url(../images/rss/rss-little.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
    line-height: 16px;
    vertical-align: bottom;
}

.rssAgreg .agreg label {
    background-position: 0 3px;
    font-size: 13px;
    color: #727272;
}

.rssAgreg .agreg img {
    float: right;
    margin-top: -10px;
}

.rssList .rssNext {
    margin: 25px 0 20px 10px;
    display: block;
    width: 112px;
}

.rssAgreg .rssSub {
    margin-top: 25px;
    display: block;
    width: 112px;
}

#addtocalendarForm .raw input[type="radio"] {
    float: left;
}

#addtocalendarForm .raw label {
    float: left;
    width: auto;
    margin-left: 10px;
    padding-top: 2px;
}

#addtocalendarForm .raw {
    float: none;
    clear: left;
    padding: 10px 0 0 0;
    display: block;
}

#addtocalendarForm .sendLightbox {
    margin-left: 150px;
}

/**back_picture**/
.back_picture {
    float: left;
    display: inline;
    position: relative;
    z-index: 500;
    width: 191px;
    margin-top: 10px;
    margin-left: 14px;
    padding-bottom: 28px;
}

.back_picture a {
    float: left;
    display: inline;
}

.back_picture a img {
    float: left;
    display: inline;
}

.glossaryLink {
    color: #36b6b4;
    text-decoration: none;
    border-bottom: dashed 1px;
}

.paypal .col_left {
    width: 335px !important;
}

.paypal .col_left p,
.paypal .col_right p {
    width: auto !important;
    text-align: left !important;
    clear: left !important;
}

a.linkToDocument {
    color: #646464;
    text-decoration: none;
}

a.linkToDocument:hover p {
    text-decoration: underline;
}

a.linkToDocument img {
    float: left;
}

a.linkToDocument p {
    float: left;
    margin-top: 4px;
    margin-left: 5px;
    font-size: 11px;
}

#submitApply {
    float: none;
}

#com_faq .backLink a {
    right: 10px;
}

a.deleteAttachedFile {
    position: absolute;
    left: 396px;
    top: 20px;
    padding: 0;
    margin: 0 !important;
    display: none;
}

/*** Unsubscribe ***/
.unsubscribe h1 {
    padding-bottom: 0;
}

.unsubscribe p {
    margin-bottom: 15px;
}

.unsubscribe .raw,
.unsubscribe .raw label {
    width: 445px;
}

.unsubscribe .raw textarea {
    width: 828px;
    height: 90px
}

.unsubscribe .raw_check label {
    width: 828px;
}

.data_content ul {
    margin: 0;
    padding: 0;
    font-size: 12px;
    display: table;
}

.login_main_form p {
    width: 700px !important;
}

.login_main_form a.forgot {
    font-size: 11px;
    margin-top: 0px;
    margin-left: 0px;
    float: none;
    clear: left;
    display: block;
    text-decoration: none;
}

.login_main_form a.forgot:hover {
    text-decoration: underline;
}

span.filteror {
    float: left;
    margin-right: 20px;
    font-weight: bold;
    color: #666;
    margin-top: 10px;
    font-size: 13px
}

span.separatorPagination {
    color: #2ba2d5;
    margin-right: 9px;
}

.registration_form #select_country_id {
    z-index: 1011;
}

.registration_form #select_country_id .elSelect {
    z-index: 1012;
}

.registration_form #select_country_id .elSelect .optionsContainer {
    z-index: 1013;
}

.premium-legal #sbox-btn-close {
    right: 30px;
}

/** Box ie6 **/

#overlayie6 {
    position: absolute;
    float: left;
    background-color: #000;
    left: 0;
    top: 0;
    z-index: 54000;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

#positionie6 {
    position: absolute;
    z-index: 55000;
    top: 200px;
}

#positionie6 div {
    width: 979px;
    float: none;
    margin: 0 auto;
}

.ie6box {
    float: left !important;
    background-color: #fff;
    padding: 10px 0 40px;
    position: relative;
}

.ie6box .sbox-btn-close {
    width: 20px;
    height: 20px;
    margin-top: 0 !important;
    margin-left: 0 !important;
    background: url(../images/modal/closeboxie6.png) no-repeat center;
    float: right !important;
    z-index: 55001;
    cursor: pointer;
}

.ie6box p {
    width: 979px !important;
}

.ie6box p a {
    margin-left: 25px;
}

.tip-wrap {
    z-index: 65000;
}

.tip-wrap .tip-top {
    float: left;
    background-image: url(../images/communs/tip-left.png);
    background-repeat: no-repeat;
    width: 6px;
    height: 21px;
}

.tip-wrap .tip {
    float: left;
    background-image: url(../images/communs/tip-middle.png);
    background-repeat: repeat-x;
    height: 21px;
}

.tip-wrap .tip .tip-title {
    font-size: 11px;
    padding-top: 3px;
}

.tip-wrap .tip-bottom {
    float: left;
    background-image: url(../images/communs/tip-right.png);
    background-repeat: no-repeat;
    height: 21px;
    width: 7px;
}

.newscat {
    text-decoration: none;
}

.newslist .resultnews .pictos span a {
    text-decoration: none;
}

.newslist .resultnews .pictos span a.selected {
    color: #2ba2d5;
    text-decoration: underline;
}

.networld .resultnews .pictos span a.selected {
    color: #7242a5;
}

.technical_library .searchbyname {
    margin: 0;
    float: left;
    width: 300px;
}

.technical_library .searchbyname h2,
.technical_library .searchbystep h2 {
    /*background-image: url(../images/product_selector/sep.gif);*/
    /*background-repeat: repeat-x;*/
    background-position: bottom left;
    /*border-left: 4px solid #2ba2d5;*/
    margin-bottom: 5px;
}

.technical_library .searchbystep {
    margin-left: 0;
}

.technical_library .searchbystep form {
    width: 740px;
}

.reformingtools span.puce_bleu {
    font-size: 18px;
    margin: 0 10px 0 0;
    color: #2ba2d5;
    font-weight: bold;
}

.moduletable.top_menu {
    position: absolute;
    top: 20px;
    right: 230px;
}

/* modification du footer */
.moduletable_footer_new_left, .moduletable_footer_new_right {
    overflow: hidden;
    font-weight: bold;
    padding-top: 13px;
    color: #ffffff;
    width: 33%;
    float: left;
    font-size: 30px;
}

.moduletable_footer_new_leftnewletter {
    overflow: hidden;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 7px;
    color: #888888;
    width: 30%;
    float: left;
    font-size: 18px;
    margin-left: 4%;
}

.moduletable_footer_new_leftnewletter .footerTitle {
    font-size: 30px;
    font-weight: bold;
    padding-top: 6px;
    color: #fff;
    text-transform: none;
}

.moduletable_footer_new_leftnewletter .block_newsletter .container {
    margin-bottom: 50px;
}

.moduletable_footer_new_leftnewletter .block_newsletter ul li a {
    display: block;
    width: auto;
}

.moduletable_footer_new_leftnewletter .block_newsletter .bouton_axens {
    background-color: #36b6b4;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    max-width: 170px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 12px 0;
    height: auto;
    margin-top: 20px !important;
}

.moduletable_footer_new_left ul, .moduletable_footer_new_right ul {
}

.moduletable_footer_new_left li a, .moduletable_footer_new_right li a {
    text-decoration: none;
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 400;
}

#footer {
    overflow: hidden;
    width: 100%;
    padding-bottom: 30px;
}

.styled_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;

    background: url(../images/select/select_arrow.png) transparent no-repeat 100% 5px;
    border: 0;
    border-bottom: 1px solid #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 2px;
    box-shadow: none;
    outline: none;
}

.styled_select option {
    color: #000;
}

.styled_select.styled_select--white {
    border-color: #fff;
    color: #fff;
    background-image: url(../images/select/select_arrow_white.png);
}