/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
/* header */
body {
    color:#505050;
    font-family:'Lato', Arial, sans-serif;
    font-size:16px;
    position:relative;
}
h1, .h1 {
    font-size:35px;
}
h2, .h2 {
    font-size:30px;
}
h3, .h3 {
    font-size:25px;
}
img {
    max-width:100%;
}
a {
    color:#83C9A9;
}
a:hover, a:active, a:visited {
    color:#83C9A9;
}
iframe {
    max-width:100%;
    border:0;
}
span.bold {
    font-weight:bold;
}
.row {
    margin:0;
}
.container {
    padding:0;
}
body {
    padding-top: 120px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family:'Lato', Arial, sans-serif;
    font-weight:bold;
}
.navbar-default {
    background-color:#FFFFFF;
    border:0;
}
.navbar-brand {
    padding:45px 15px 27px;
}
.logo {
    width:234px;
    height:44px;
    background:url('images/logo-europages.png') no-repeat left top transparent;
    background-size:234px 44px;
    display:inline-block;
}
@media (min-device-pixel-ratio:1.5), (-moz-min-device-pixel-ratio:1.5), (-webkit-min-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:1.5)   {
     .logo {
        background-image: url('images/logo-europages@2x.png');
        width:200px;
        background-size:200px 39px;
    }
    #bloc-1-image-1 {
    	background-image: url('images/computer@2x.png');
    }
    #bloc-1-image-2 {
    	background-image: url('images/agenda@2x.png');
    }
    #bloc-1-image-3 {
    	background-image: url('images/tool@2x.png');
    }
    #bloc-1 .arrow-img {
    	background-image:url('images/arrow-home-top@2x.png');
    }
}
#lang_sel, #lang_sel_click {
    margin-top:45px;
    float:left;
}
#lang_sel li, #lang_sel ul ul, #lang_sel_click li, #lang_sel_click ul ul {
    width:40px !important;
}
#lang_sel a, #lang_sel ul ul a, #lang_sel_click a, #lang_sel_click ul ul a {
    font-weight:bold;
    padding-left:5px;
}
#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:hover, #lang_sel_click a.lang_sel_sel{
    color:#CDCDCD;
}
@media (min-width: 768px) {
    .navbar-nav {
        float:right;
        margin-top:38px;
    }
}
.navbar-default .navbar-nav > li > a {
    font-family:'Lato', Arial, sans-serif;
    text-transform:uppercase;
    color:#b9b9b9;
    font-size:13px;
    font-weight:400;
    padding:10px 0px;
    border-bottom:3px solid transparent;
}
body.it .navbar-default .navbar-nav > li > a {
	font-size:12px;
}
.navbar-default .navbar-nav > li {
    padding:0 13px;
}
.navbar-default .navbar-nav > li.menu-blog > a {
    padding-right:0;
    background:url('images/b2blog.png') no-repeat left 12px transparent;
    color:transparent;
}
@media (min-device-width : 768px) {
	.navbar-default .navbar-nav > li.menu-blog > a {
		width:58px;
	}
}
.navbar-default .navbar-nav > li.menu-blog > a:hover, .navbar-default .navbar-nav > li.menu-blog > a:focus {
    color:transparent;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:active,
.navbar-default .navbar-nav > li.current-menu-ancestor > a, .navbar-default .navbar-nav > li.current-page-ancestor > a {
    border-bottom:3px solid #97be0d;
    color:#3d3c3f;
    background-color:transparent;
}
/*footer */
.helpdesk {
    display:inline-block;
    position:fixed;
    bottom:0;
    right:0;
    z-index: 1001;
}
#footer-left {
    background-color:#4FBBC4;
}
#footer-right {
    background-color:#787878;
}
.footer-left {
    color:#FFFFFF;
    font-size:12px;
    line-height:1.3;
    margin-bottom:0;
    background-color:#4fbbc4;
}
.footer-right {
    margin-bottom:0;
}
.footer-right, a.promote {
    background-color:#787878;
    color:#b9b9b9;
    font-weight:700;
    font-size:18px;
    line-height:20px;
}
.promote:hover {
    color:#B9B9B9;
    text-decoration:underline;
}
.footer-left h6 {
    display:block;
    font-size:25px;
    text-align:center;
    padding:17px 0;
    margin:0;
    border-bottom:1px solid #79d3db;
}
.footer-left .icon-location:before {
    font-size:38px;
    margin-left:0;
    float:left;
}
.footer-left .icon-phone-circled:before {
    margin-left:0;
    font-size:35px;
    float:left;
    -webkit-transform: rotate(260deg) ;
    -moz-transform: rotate(260deg) ;
    -o-transform: rotate(260deg) ;
    -ms-transform: rotate(260deg) ;
    transform: rotate(260deg);
}
.footer-left .mes-col-left .col-xs-6{
    padding:20px 10px;
}
.footer-left .mes-col-left .col-xs-6.first {
    border-right:1px solid #79d3db;
}
span.little-title {
    font-size:20px;
    font-weight:700;
    line-height:38px;
    margin-bottom:20px;
    display:inline-block;
}
span.small-title {
    display:inline-block;
    margin-bottom:35px;
    width:140px;
}
p.tel a {
    color:#FFFFFF;
}
span.big-europages {
    display:block;
    font-weight:bold;
    font-size:20px;
    margin:10px 0 20px;
}
.footer-left .map {
    margin:10px 0;
}
p.tel {
    font-size:13px;
}
p.tel span.country-tel {
    font-weight:bold;
    width:40%;
    text-transform:uppercase;
    display:inline-block;
}
.send-us-mail {
    font-size:18px;
    font-weight:bold;
    text-decoration:underline;
    color:#FFFFFF;
    line-height:32px;
    margin-bottom:20px;
    display:inline-block;
}
.send-us-mail:hover, .send-us-mail:visited {
    color:#FFFFFF;
    text-decoration:none;
}
.send-us-mail:before {
    text-decoration:none;
    float:left;
    font-size:32px;
    margin-left:0;
}
img.logo-small {
    margin:17px 0 2px;
}
a.btn-europages {
    color:#FFFFFF;
}
.btn-europages, .btn-group ul.dropdown-menu {
    float:right;
    background-color:#97be0d;
    color:#FFFFFF;
    border:0;
    font-size:13px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.footer-right .btn-group {
    margin-top:5px;
}
.footer-right .row {
    border-bottom:1px solid #949494;
    padding: 15px 0px;
}
.footer-right .row.last {
    border-bottom:0;
}
.btn-group ul.dropdown-menu a {
    color:#FFFFFF;
}
.btn-group ul.dropdown-menu a:hover {
    color:#505050;
}
.btn-group ul.dropdown-menu {
    height:200px;
    overflow: scroll;
}
.btn .caret {
    margin-left:10px;
}
.btn:hover, .btn:focus {
    color:#FFFFFF;
}
.footer-right .row .col-sm-6, .footer-right .row .col-md-12, .footer-right .row .col-md-5, .footer-right .row .col-md-7, .footer-right .row .col-sm-4, .footer-right .row .col-sm-8{
    padding-left:0;
    margin-bottom: 0;
}
.footer-right ul.dropdown-menu {
	background-color:#FFFFFF;
}
.footer-right ul.dropdown-menu li {
	background-color:#FFFFFF;
	text-align:left;
}
.footer-right .dropdown-menu > li > a:hover,
.footer-right .dropdown-menu > li > a:focus {
    background-color:#83C9A9;
}
.footer-right ul.dropdown-menu li a {
	color:#505050;
}
a.social {
    font-weight:400;
    font-size:13px;
    line-height:23px;
    color:#FFFFFF;
}
a.social:before {
    font-size:23px;
    font-weight:400;
    color:#FFFFFF;
    float:left;
}
a.social:hover:before, a.social:visited:before {
    text-decoration:none;
}
a.social:hover, a.social:visited {
    color:#FFFFFF;
    text-decoration:underline;
}
#wpcf7-f29-o1, #wpcf7-f296-o1 {
    display:inline-block;
}
div.wpcf7-response-output {
	margin-left:0;
	margin-right:0;
}
p.sub-news {
	font-size:15px;
	font-weight:normal;
	margin-top:-10px;
	color:#FFFFFF;	
}
p.sub-news a {
	color:#FFFFFF;
	background:url(images/arrow-right-hover.png) no-repeat top right transparent;
	width:100%;
	height:20px;
	display:inline-block;
}
a.promote {
	background:url(images/arrow-right-hover.png) no-repeat top right transparent;
	width:100%;
	height:20px;
	display:inline-block;
}
p.sub-news a:hover, a.promote:hover {
	background-position:right -20px ;
}
.input-newsletter {
    width:245px;
    height:27px;
    font-size:13px;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    padding:0 8px;
}
.submit-newsletter {
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    height:20px;
    width:20px;
    background:url('images/arrow-right.png') no-repeat left top transparent;
    color:transparent;
    margin-left:15px;
    vertical-align:top;
    margin-top:3px;
}
.wpcf7-form input,.wpcf7-form textarea{
    margin:0 10px 10px 0;
    text-indent:10px
}
.wpcf7-form input[type="submit"]{
    background:#99C8CD;
    border: 2px solid #99C8CD;
    color:#ffffff;
    cursor:pointer;
    outline:none;
    text-indent:0px;
}
.wpcf7-form input[type="submit"]:hover{
    background:#ffffff;
    border:2px solid #99C8CD;
    color:#99C8CD;
}
span.wpcf7-not-valid-tip {
    font-family:'Lato', Arial, sans-serif;
    font-size:13px;
    color:#FF0000;
    display:inline;	
}
div.wpcf7-validation-errors {
    background:#FF0000;
    border:none;
    color:#ffffff;
    font-family:'Lato', Arial, sans-serif;
    font-size:15px;
}
div.wpcf7-mail-sent-ok {
    background:#97BE0D;
    font-family:'Lato', Arial, sans-serif;
    font-size:15px;
    color:#ffffff;
    padding:3px 6px;
}
.wpcf7-form p {
    margin-bottom:0;
}
div.wpcf7-response-output {
    margin-top:0;
    padding:2px 5px;
}
#copyright {
    width:100%;
    background-color:#f2f2f2;
    padding-top:30px;
    padding-bottom:20px;
    font-size:12px;
    color:#939393;
}
#copyright .logo-footer {
    margin-left:5px;
}
#copyright .baseline {
    font-weight:bold;
    font-size:19px;
    margin-bottom:3px;
}
a.margin-10 {
    margin:10px;
    display:inline-block;
}
#copyright .menu {
    list-style-type:none;
    padding:0;
}
#copyright .menu li {
    display:inline-block;
    border:none;
}
#copyright .menu li a {
    color:#939393;
    padding:0px 10px;
    border-right:1px solid #939393;
}
#copyright .menu .no-border a{
    border-right:0;
}
#copyright ul{list-style: none;}
#copyright li{border-right:1px solid #122543;float:left;padding:0 5px}
#copyright li:last-child{border-right:none;padding:0 0 0 5px}
#copyright a{color:#122543;font-family:'Lato',sans-serif;font-size:12px;text-decoration:none}

/* Home page */
.home-title {
    background:url('images/bg-home-top.jpg') repeat-x top transparent;
    height:540px;
}
.home-title .container {
    position:relative;
}
.home-title h1 {
    color:#FFFFFF;
    font-size:35px;
    text-indent: -200px;
    padding-left: 260px;
    line-height:1.3;
}
.home-title h1 span {
    background-color:#FFFFFF;
    color:#53c4cf;
    padding:0 5px;
}
.pays_1, .pays_2 {
    display:inline-block;
    font-weight:bold;
    color:#FFFFFF;
    font-size:20px;
}
.pays_1 {
    position: absolute;
    top:129px;
    left:5px;
}
.pays_2 {
    position: absolute;
    left:76.3%;
    top:110px;
}
.texte_1, .texte_2 {
    display:inline-block;
    font-size:15px;
    color:#bff6fb;
}
.texte_1 {
    position: absolute;
    top:155px;
    left:5px;
}
.texte_2 {
    position: absolute;
    top:136px;
    left:76.3%;
}
.texte_1:before, .texte_2:before {
    font-size:35px;
    margin-left:0;
}
.texte_1 p{
    float:right;
    width:300px;
    line-height:1.2;
}
.texte_2 p {
    float:right;
    width:190px;
    line-height:1.2;
}
.slideHome img.slideImg {
    position:absolute;
    top:159px;
    left:15px;
}
.slideHome img.slideImg_resp {
    display:none;
}
#bloc-1 {
	margin-bottom:30px;
}
#bloc-1 .row {
	position:relative;
}
#bloc-1.applyJS .col-md-4, #bloc-1.applyJS .arrow-img {
	opacity:0;
}
#bloc-1 .col-md-4 {
	padding-right:25px;
	padding-left:25px;
}
#bloc-1 p {
	font-size:14px;
}
#bloc-1 .arrow-img {
	position:absolute;
	top:65px;
	background:url('images/arrow-home-top.png') no-repeat;
	width:110px;
	height:32px;
	background-size:110px 32px;
	margin-left:-55px;
}
#bloc-1 .arrow-img.arrow-left {
	left:33%;
}
#bloc-1 .arrow-img.arrow-right {
	left:66%;
}
#bloc-1 h3{
	text-transform:uppercase;
	font-size:22px;
	min-height: 55px;
	margin:25px 0;
} 
#bloc-1 p {
	text-align:justify;
}
#bloc-1 .bloc-1-image {
	height:140px;
	position:relative;
}
#bloc-1 .bloc-1-image div {
	vertical-align:bottom;
	position:absolute;
	bottom:0;
	left:50%;
}
#bloc-1 #bloc-1-image-1 {
	width:143px;
	height:111px;
	background: url('images/computer.png') no-repeat;
	background-size:143px 111px;
	margin-left:-71px;
}
#bloc-1 #bloc-1-image-2 {
	width:180px;
	height:140px;
	background: url('images/agenda.png') no-repeat;
	background-size:180px 140px;
	margin-left:-90px;
}
#bloc-1 #bloc-1-image-3 {
	width:162px;
	height:111px;
	background: url('images/tool.png') no-repeat;
	background-size:162px 111px;
	margin-left:-81px;
}
#bloc-2 {
    font-weight:bold;
}
#bloc-2 h2, .big-grey, #bloc-1 h2 {
    font-size:2.5em;
    margin:30px 0 0;
}
#bloc-1 h2 {
	margin-bottom:30px;
}
#bloc-2 span {
    color:#97be0d;
}
#bloc-2 img {
    margin:20px 0;
}
#bloc-2 p {
    font-size:38px;
}
#bloc-2 p.baseline-bloc-2 {
    color:#97be0d;
    font-size:30px;
}
#bloc-2 .dark-background, #bloc-3 {
    background-color:#505050;
    text-align:center;
}
#bloc-2 .white-under-btn {
    -moz-border-radius:0 0 20px 20px;
    -webkit-border-radius:0 0 20px 20px;
    border-radius:0 0 20px 20px;
    background-color:#FFFFFF;
    width:465px;
    height:90px;
    display:inline-block;
    position:relative;
    behavior:url(/pie/PIE.htc);
}
a.visit-europages {
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    color:#FFFFFF;
    background-color:#97be0d;
    font-weight:bold;
    font-size:30px;
    padding:5px 65px 8px;
    display:inline-block;
    transition:0.5s;
    position:relative;
    behavior:url(/pie/PIE.htc);
}
a.visit-europages:hover, a.visit-europages:active {
    background-color:#83C9A9;
    text-decoration:none;
}
a.visit-europages.color22:hover, a.visit-europages.color22:active {
    background-color:#97BE0D;
}
body.home.it .white-under-btn a.visit-europages, body.home.de .white-under-btn a.visit-europages,
body.home.es .white-under-btn a.visit-europages {
    padding-left:10px;
    padding-right:10px;
}

@media (min-width : 1024px) {
    body.home.de #bloc-2 .white-under-btn {
    width:500px;
 }
}
#bloc-3 {
    color:#FFFFFF;
    padding-bottom:55px;
}
#bloc-3 h2 {
    color:#FFFFFF;
    font-size:40px;
}
#bloc-3 .col-md-4 {
    padding-left:7px;
    padding-right:7px;
}
.ojd img{
    vertical-align:bottom;
    margin-left:8px;
}
.ojd {
    margin:0 15px 20px;
}
#PV, #SE, #CL, #CTR, #UP, #VI {
    width:100%;
    min-height:209px;
    background:url('images/eye.png') no-repeat 20px 20px #97be0d;
    font-size:18px;
}
#PV {
    min-height:212px;
}
.col-lg-12.pos-top {
    position:relative;
    left:-50px;
    top:-50px;
    opacity:0;
}
.col-lg-12.pos-left {
    position:relative;
    left:-50px;
    opacity:0;
}
.col-lg-12.pos-bottom {
    position:relative;
    left:-50px;
    bottom:-50px;
    opacity:0;
}
.col-lg-12.pos-right {
    position:relative;
    right:-50px;
    opacity:0;
    top:-50px;
} 
.figure {
    padding-top:60px;
    font-size:80px;
    line-height:1;
}
#SE {
    background:url('images/search.png') no-repeat 20px 20px #83c9a9;
}
#CL {
    background:url('images/hand.png') no-repeat 20px 20px #34CFEB;
    padding:10px 35px;
    line-height:1.2;
}
#CL .figure {
    font-size:80px;
    line-height:1.3;
    padding-top:0;
}
#CTR {
    background:#83C9A9;
    color:#448165;
    padding-top:17px;
}
#CTR .figure {
    color:#448165;
    font-weight:bold;
    font-size:65px;padding-top:40px;}
#CTR .figure span {
    font-size:80px;
    color:#FFFFFF;
    font-family:'Lato', Arial, sans-serif;
}
#bloc-3 .col-lg-12 {
    padding:0;
}
#UP {
    min-height:427px;
    background:#34CFEB;
    padding-top:20px;
    padding-left:20px;
    font-size:20px;
}
#UP .row {
    display:inline-block;
    vertical-align:top;
    margin:0 auto;
}
#UP .donut {
    float:left;
    position:relative;
    display:inline-block;
    margin-right:30px;
    width:115px;
    font-size:15px;
    line-height:1.1;
    margin-top:20px;
}
#UP .donut > div {
    height:115px;
}
#UP .donut p {
    margin-top:5px;
}
#UP div > span {
    font-size:40px;
    position:absolute;
    width:115px;
    margin-left:-57px;
    left:50%;
    top:35px;
}
#VI {
    height:100%;
    background:url('images/bg-visitors-18.png') no-repeat right 212px #97be0d;
    min-height:642px;
    padding:20px;
    font-size:30px;
    line-height:1.1;
    position:relative;
}
.vcountry {
    color:#336600;
    font-weight:bold;
    position:absolute;
    line-height:1.1;
}
.vcountry.europe {
    font-size:38px;
    top:165px;
    right:100px;
}
.vcountry.rest {
    font-size:24px;
    top:540px;
    right:60px;
}
.vcountry.amerique {
    font-size:19px;
    right:92px;
    top:565px;
}
.vcountry.detail-rest-country {
    font-size:12px;
    top:570px;
    text-align: right;
    right:50%;
}
.vcountry.detail-rest-figure {
    font-size: 12px;
    top:570px;
    text-align: left;
    left: 51%;
}
.vfigure {
    color:#97be0d;
    font-weight:bold;
    position:absolute;
}
.vfigure.europe {
    font-size:38px;
    top:300px;
    right:120px;
}
.vfigure.rest {
    font-size:24px;
    right:133px;
    top:435px;
}
.vfigure.amerique {
    font-size:16px;
    right:144px;
    top:467px;
}
p.figures-legend {
    text-align:right;
    font-size:13px;
    font-style:italic;
    padding-right:7px;
}
#bloc-3 .sub-bloc-3 {
    font-weight:bold;
    font-size:35px;
    margin-top:35px;
    margin-bottom:20px;
}
.outer_sphere {
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 80px;
}
.half-circle-bottom {
    -webkit-border-radius:0 0 80px 80px;
    -moz-border-radius:0 0 80px 80px;
    border-radius: 0 0 80px 80px;
    behavior:url(/pie/PIE.htc);
    height: 40px;
    position: relative;
    top: -20px;
    width: 80px;
    z-index: 2;
}
.dark {
    background-color:#505050;
}
#bloc-4 {
    font-size:20px;
    font-weight:bold;
    background:url('images/bg-bloc-4.jpg') repeat #FFFFFF;
    padding-bottom:50px;
}
#bloc-4 p {
    margin-bottom:30px;
}
#bloc-4 .titre {
    font-weight:bold;
    color:#97BE0D;
    font-size:115px;
    line-height:1;
    margin-bottom:30px;
}
#bloc-4 .col-md-6 .first, #bloc-4 .col-md-6 .last{
    position:relative;
    top:70px;
    opacity:0;
}
#bloc-4 .first {
    font-size:25px;
    color:#FFFFFF;
    background:url('images/bg-decision-maker.png') no-repeat center bottom #83C9a9;
    min-height:255px;
    padding:50px 70px;
    font-weight:400;
    width:100%;
}
body.de #bloc-4 .first, body.es #bloc-4 .first, body.pt-pt #bloc-4 .first {
    font-size:20px;
}
div.documentation p {
	font-size:20px;
	margin:20px 0;
}
div.documentation a {
	color:#505050;
}
div.documentation {
    font-size:20px;
    margin-top:40px;
    margin-bottom:50px;
}
.documentation .outer-box {
	height:147px;
	width:111px;
	position:relative;
	display:inline-block;
}
.documentation .inner-box {
	position:absolute;
	bottom:0;
	background-color:rgba(255,255,255,0.8);
	width:100%;
	padding:0;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.8s;
	-moz-transition: max-height 0.8s;
	transition: max-height 0.8s;
}
.documentation .inner-box p{
	padding:5px 10px 30px;
	font-size:15px;
	line-height:1.3;
	color:#006878;
	margin:0;
	word-wrap:break-word;
}
.documentation .outer-box:hover .inner-box {
	max-height:100%;
}
#bloc-4 .figure {
    padding-top:15px;
    font-weight:400;
    opacity:0;
}
#bloc-4 .figure-leg {
   line-height:1.1;
   padding-top:30px;
   padding-left:10px;
   text-align:left;
   width:60%;
}
#bloc-4 .last {
    font-family:'Lato', Arial, sans-serif;
    font-size:17px;
    color:#FFFFFF;
    background:#44AFB8;
    min-height:255px;
    padding:45px 40px;
    font-weight:400;
    width:100%;
}
#donut-indus-part {
    position:relative;
}
#donut-indus-part span.data {
    font-size:50px;
    position:absolute;
    top:50px;
    left:24px;
}
.donut-indus-part-leg {
    width:50%;
    text-align:left;
}
#bloc-4 p.sub-bloc-grey, .sub-bloc-grey {
    font-weight:bold;
    font-size:35px;
    margin-top:30px;
    margin-bottom:15px;
}
#bloc-5 {
    padding-bottom:50px;
}
.graph_solutions {
    position:relative;
    width:100%;
    height:500px;
    margin-bottom:70px;
}
.sol-round {
    display:inline-block;
    width:150px;
    height:150px;
    text-align:center;
    position:relative;
    opacity:0;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    behavior:url(/pie/PIE.htc);
}
.sol-round img {
    margin-top:50px;
}
.green-light .sol-round img {
    margin-top:45px;
}
.sol-round span {
    position:absolute;
    bottom:-40px;
    width:200px;
    margin-left:-100px;
    left:50%;
    font-weight:bold;
    font-size:28px;
}
body.de .sol-round span {
    font-size:19px;
}
body.pt-pt .sol-round span {
    font-size:25px;
}

.green-light .sol-round, .roundsol.green1 {
    background-color:#97b20D;
}
.green-light {
    position:absolute;
    top:0;
    left:43%;
}
.green-tree .sol-round, .roundsol.green4 {
    background-color:#83C9A9;
}
.green-tree {
    position:absolute;
    right:50px;
    top:180px;
}
.green-duck .sol-round, .roundsol.green2 {
    background-color:#44afb8;
}
.green-duck {
    position:absolute;
    bottom:0;
    left:43%;
}
.light-blue .sol-round, .roundsol.green3 {
    background-color:#34CFEB;
}
.light-blue {
    position:absolute;
    left:50px;
    top:180px;
}
.arrow-top-left {
    position:absolute;
    top:10%;
    left:20%;
    opacity:0;
}
.arrow-top-right {
    position:absolute;
    top:10%;
    right:20%;
    opacity:0;
}
.arrow-bottom-left {
    position:absolute;
    bottom:10%;
    left:20%;
    opacity:0;
}
.arrow-bottom-right {
    position:absolute;
    bottom:10%;
    right:20%;
    opacity:0;
}
.graph_solutions p {
    width:43%;
    font-size:15px;
    position:absolute;
    top:220px;
    left:28%;
    opacity:0;
}
#carousel-temoignage {
    min-height:160px;
    background-color:#505050;
    margin-bottom:50px;
    font-weight:bold;
    color:#FFFFFF;
    padding-top:20px;
}
#carousel-temoignage .carousel-inner {
    width:90%;
    margin:0 auto;
}
#carousel-temoignage .carousel-inner .row>div {
    position:relative;
    min-height:120px;
}
#carousel-temoignage .carousel-inner .temoin-name {
    position:absolute;
    bottom:0;
    right:0;
    color:#ADADAD;
    font-size:14px;
}
#carousel-temoignage .carousel-inner .temoin-name p {
    margin-bottom:0;
}
#carousel-temoignage .carousel-inner .temoin-extrait {
    position:absolute;
    bottom:0;
    left:0;
    font-size:16px;
    line-height:1.4;
}
a.small-btn-green {
    color:#FFFFFF;
    font-size:14px;
    padding:3px 10px;
    transition:0.5s;
    display: inline-block;
}
a.small-btn-green:hover, a.small-btn-green:active {
    background-color:#97BE0D;
    text-decoration:none;
}
#carousel-temoignage .carousel-control {
    width:48px;
    height:66px;
    top:30%;
    opacity:1;
    filter: alpha(opacity=100);    
}
#carousel-temoignage .carousel-control.left {
    background:url('images/arrow-carousel.jpg') no-repeat left top transparent;
}
#carousel-temoignage .carousel-control.left:hover {
    background:url('images/arrow-carousel.jpg') no-repeat left bottom transparent;
}
#carousel-temoignage .carousel-control.right {
    background:url('images/arrow-carousel.jpg') no-repeat right top transparent;
}
#carousel-temoignage .carousel-control.right:hover {
    background:url('images/arrow-carousel.jpg') no-repeat right bottom transparent;
}
/*Solutions*/
.solution-title {
    background:url('images/bg-solutions.jpg') no-repeat left top #99c8cd;
    height:310px;
}
.solution-title .title {
    color:#99C8CD;
    font-weight:bold;
    font-size:30px;
    display:inline-block;
    padding:21px 60px;
}
.solution-title .title span {
      background-color:#FFFFFF;
      padding:0 5px;
}
.ls-container a {
    color:#FFFFFF; /*tel, tablettes*/
}
.roundsol {
    height:170px;
    width:170px;
    border:5px solid #FFFFFF;
    box-shadow:0 2px 3px #ADADAD;
    text-align:center;
    padding:30px 10px 0;
    margin:0 auto;
    transition:all 0.4s ease-in-out 0s;
    position:relative;
    display: block;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    behavior:url(/pie/PIE.htc);
}
.roundsol span.arrowsol, .roundsol span.shadow {
    display:none;
}
.roundsol:hover, .roundsol.activesol, .roundsol:visited {
    margin-top:-10px;
    text-decoration:none;
    outline:none;
}
.roundsol:hover span.shadow, .roundsol.activesol span.shadow {
    display:block;
    background: url('images/shadow.png') no-repeat left top transparent;
    height:30px;
    width:210px;
    position:absolute;
    bottom:-45px;
    left:-25px;
}
.roundsol.activesol {
    padding-top:15px;
}
.roundsol.green1.activesol {
    padding-top:20px;
}
.roundsol.activesol span.arrowsol {
    display: block;
    background:url('images/arrow-down-sol.png') no-repeat left top transparent;
    height:18px;
    width:28px;
    position:absolute;
    bottom:10px;
    left:65px;
}
.roundsol.green1.activesol span.arrowsol {
    bottom:20px;
}
.roundsol img {
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    transition:all 0.4s ease-in-out 0s;
}
.roundsol h1, .roundsol h2 {
    font-size:29px;
    color:#FFFFFF;
    line-height:0.8;
    margin-top:15px;
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    transition:all 0.4s ease-in-out 0s;
}
.frtxt .roundsol h1, .frtxt .roundsol h2 {
    font-size:22px;
    margin-top:9px;
}
body.de .partners-title .roundsol h2 {
    font-size:18px;
}
.ittxt .roundsol h1, .ittxt .roundsol h2, body.es .roundsol h1, body.es .roundsol h2,
body.pt-pt .roundsol h1, body.pt-pt .roundsol h2 {
    font-size:22px;
    margin-top:9px;
}
body.de .roundsol h1, body.de .roundsol h2 {
    font-size:17px;
    line-height:1;
}
body.es .roundsol p, body.pt-pt .roundsol.green2 p {
    margin-top:-70px;
}
body.es .roundsol.green1 p, body.pt-pt .roundsol.green1 p, body.pt-pt .roundsol.green3 p {
    margin-top:-85px;
}
body.es .roundsol.green3 p {
    margin-top:-90px;
}
body.es .roundsol.green4 p, body.pt-pt .roundsol.green4 p {
    margin-top:-110px;
}
body.es .roundsol.green1.activesol, body.pt-pt .roundsol.green1.activesol {
    padding-top:10px;
}
.partners-title.frtxt .roundsol h2, body.es .partners-title .roundsol h2, body.pt-pt .partners-title .roundsol h2 {
    margin-top:25px;
}
body.de .partners-title .roundsol h2 {
    margin-top:35px;
}
.roundsol h1 span, .roundsol h2 span {
  font-family:'Lato', Arial, sans-serif;
  font-size:15px;
}
.roundsol p {
    margin-top:-85px;
    color:#FFFFFF;
    -ms-transform:scale(0);
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    transition:all 0.4s ease-in-out 0s;
    font-size:14px;
}
.roundsol.green1 p {
    margin-top:-65px;
}
.roundsol.green3 p, .roundsol.green4 p {
    margin-top:-95px;
}
.frtxt .roundsol.green4 p {
    margin-top:-108px;
}
.ittxt .roundsol.green1 p {
    margin-top:-75px;
}
.ittxt .roundsol.green3 p {
    margin-top:-110px;
}
.ittxt .roundsol.activesol {
    padding-top:20px;
}
.ittxt .roundsol.green4 p {
    margin-top:-120px;line-height:1;
}
.ittxt .roundsol.green2 p {
    margin-top:-75px;
}
.roundsol:hover h1, .roundsol:hover img, .roundsol:hover h2 {
    -ms-transform:scale(0);
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
}
.roundsol:hover p {
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.fond-raye {
    background: #F6F6F6;
}
h4.title-slider {
    width:235px;
    font-weight:bold;
    font-size:20px;
    display:inline-block;
    text-align:left;
}
p.para-slider {
    display:inline-block;
    font-size:14px;
    width:235px;
    text-align:left;
    line-height:1.1;
}
.your-ad {
    height:77px;
    font-size:16px;
}
body.de .your-ad, body.pt-pt .your-ad {
    font-size:12px;
}
.page .ls-defaultskin {
    background-color:#FFFFFF;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -moz-box-shadow:0 2px 2px #505050;
    -webkit-box-shadow:0 2px 2px #505050;
    box-shadow:0 2px 2px #505050;
    behavior:url(/pie/PIE.htc);
    padding:0;
}
.page .ls-defaultskin .ls-nav-next, .page .ls-defaultskin .ls-nav-next:hover {
    background:url('images/slider-arrow-right.png') no-repeat top right transparent;
    right:-15px;
    z-index:1000;
}
.page .ls-defaultskin .ls-nav-prev, .page .ls-defaultskin .ls-nav-prev:hover {
    background:url('images/slider-left-arrow.png') no-repeat top right transparent;
    left:-15px;
    z-index:1000;
}
.page .ls-bottom-nav-wrapper {
    position:absolute;
    bottom:50px;
    left:45px;
}
.page #layerslider_3 .ls-bottom-nav-wrapper {
    bottom:60px;
}
#layerslider_3 {
    -moz-box-shadow:0 2px 2px #aaaaaa;
    -webkit-box-shadow:0 2px 2px #aaaaaa;
    box-shadow:0 2px 2px #aaaaaa;
    padding:0;
}
.page .ls-defaultskin .ls-nav-sides {
    width:0;
}
.page .ls-defaultskin .ls-bottom-slidebuttons a {
    background:url('images/nav-bubble.png') no-repeat left top transparent;
}
.page .ls-defaultskin .ls-bottom-slidebuttons a.ls-nav-active, .page .ls-defaultskin .ls-bottom-slidebuttons a:hover {
    background-position:-20px top;
}
.font-bulle-grey {
    background:url('images/bg-bulle-grey.png') no-repeat center bottom #505050;
    margin-top:-50px;
    padding-top:70px;
    color:#FFFFFF;
}
.white-35 {
    font-size:35px;
    color:#FFFFFF;
}
.bubble-102 {
    width:102px;
    height:102px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position:relative;
    behavior:url(/pie/PIE.htc);
    background:url('images/ico-translation.png') no-repeat center 30px #7dc9c7;
    margin:20px auto;
}
.bubble-102.loupe {
    background:url('images/loupe-terre-small.png') no-repeat center 30px #86c89c;
}
.bubble-102.screen-gear {
    background:url('images/screen-small.png') no-repeat center 35px #34cfeb;
    margin-top:50px;
    margin-bottom:-51px;
}
.bubble-102.target {
    background:url('images/target.png') no-repeat center 26px #34cfeb;
    margin-top:50px;
    margin-bottom:-51px;
}
.bubble-102.graph {
    background:url('images/ico-graph-small.png') no-repeat center 30px #69cadb;
    margin-top:50px;
    margin-bottom:30px;
}
.bubble-102.book-blue {
    background:url('images/ico-booksmall.png') no-repeat center 30px #34cfeb;
}
.page-template-page-solutions-php .font-bulle-grey .container h4,
.page-template-page-solutions-php .font-bulle-grey .container div,
.page-template-page-solutions-php .font-bulle-grey .container p {
    opacity:0;
}
.white-20 {
    font-size:20px;
    color:#FFFFFF;
    margin:20px 0;
}
.white-24 {
    font-size:24px;
    color:#FFFFFF;
    margin:24px 0;
}
.grey-35 {
    color:#505050;
    font-size:34px;
}
.volutes {
    background:url('images/volutes.png') no-repeat center 20px transparent;
    padding-top:50px;
}
.myeuropages {
    margin:56px auto;
}
.mystat {
    margin:40px auto;
}
.fond-raye.num2 {
    padding:20px 0px 50px;
}
.green-35 {
    font-size:35px;
    color:#83C9A9;
}
.end-white {
    padding:30px 0 50px 0;
}
.end-white p {
    margin:20px 0;
    font-size:25px;
}
.white-sup {
    background:#FFFFFF;
    margin-top:-50px;
    padding-top:70px;
}
ul.page-det, ul.people-skills, ul.peoples {
    list-style-type:none;
    padding:0;
    margin-top:15px;
    margin-bottom:15px; 
}
ul.page-det li {
    display:inline-block;
    font-size:16px;
    color:#FFFFFF;
    padding:2px 12px;
    margin:4px 2px;
}
.page-template-page-solutions-showcase-php ul.page-det li {
    opacity:0;
}
ul.page-det li.green1 {
    background-color:#97be0d;
}
ul.page-det li.green2 {
    background-color:#86C89C;
}
ul.page-det li.green3 {
    background-color:#34CFEB;
}
ul.page-det li.green4 {
    background-color:#1dbfac;
}
.illustration-page {
    height:400px;
    display:block;
    position:relative;
    width:100%;
}
.illustration-page img {
    position:absolute;
    opacity:0;
}
.illustration-page .fond-illustration-page {
    top:25px;
    left:36px;
}
.illustration-page .green1 {
    top:68px;
    left:260px;
}
.illustration-page .green2 {
    top:60px;
    left:137px;
}
.illustration-page .green3 {
    top:33px;
    left:495px;
}
.illustration-page .green4 {
    top:218px;
    left:316px;
}
.illustration-page .iphone {
    top:0;
    left:71%;
}
.page-template-page-solutions-reach p.grey-20 {
	margin-bottom:60px;
}
.outer_sphere_top {
    height: 72px;
    margin: 50px auto 0;
    overflow: hidden;
    position: relative;
    max-width: 434px;
}
.half-circle-top-raye {
    -webkit-border-radius:434px 434px 0 0;
    -moz-border-radius:434px 434px 0 0;
    border-radius:434px 434px 0 0;
    behavior:url(/pie/PIE.htc);
    height: 217px;
    position: relative;
    bottom: 0px;
    max-width: 434px;
    z-index: 2;
    background:url('images/bg-bloc-4.jpg') repeat center top transparent;
    font-weight:bold;
    font-size:25px;
    padding-top:40px;
}
body.it .half-circle-top-raye {
    font-size:20px;
}
.visit-europages.big-blue {
    background-color:#44AFB8;
    padding-top:12px;
    padding-bottom:15px;
    margin-top:15px;
}
.visit-europages.big-blue:hover, .visit-europages.big-blue:active {
    background-color:#379195;
}
.visit-europages.big-green {
    padding-top:12px;
    padding-bottom:15px;
    margin-top:15px;
}
.bold-20 {
    font-weight:bold;
    font-size:20px;
}
.fond-raye p.bold-20 {
    margin:20px 0 40px;
}
.page-banner {
    margin:30px auto;
}
.white-25 {font-size:25px; color:#FFFFFF;}
.grey-25 {font-size:25px;}
.grey-light-20 {
    color:#a3A3A3;
    font-size:20px;
    padding:0 10%;
}
.grey-20 {
    font-size:20px;
    padding 0 10%;
    margin-top:30px;
}
.grey-light-36 {
    color:#A3A3A3;
    font-size:36px;
    padding:55px 90px;
}
.white-bloc {
    padding-top:70px;
    padding-bottom:40px;
}
.grey-background {
    display:inline-block;
    margin:20px auto 0;
    color:#FFFFFF;
    font-weight:bold;
    font-size:25px;
    background-color:#505050;
    padding:20px 75px;
}
.brown-block {
    display:inline-block;
    font-size:12px;
    color:#5f5e5c;
    background:url('images/ifabc.png') no-repeat 200px 23px #bfbcb4;
    padding:22px 140px 19px 19px;
    width:310px;
    text-align:left;
    margin-left:30px;
}
.ojd2 {
    margin:40px auto 25px;
}
.ojd2 img {
    vertical-align:top;
    margin-top:20px;
}
.big-mar-bottom {
    margin-bottom:200px;
}
.database {
    margin-top:20px;
}
.top-90 {
    margin-top:90px;
}
/* page about */
.top-about {
    background-color:#a9d2d6;
}
.top-about .container {
    padding:30px 0;
    color:#FFFFFF;
    font-size:17px;
}
.team-end-text {font-size:20px;margin-bottom:60px;}
.presentationSlide {
    border:7px solid #91c2c7;
    width:486px;
    height:280px;
}
.full-grey-background {
    background:#505050;
    color:#FFFFFF;
}
.full-grey-background h1 {
    font-size:50px;
    margin-top:35px;
}
.cbp_tmtimeline {
    margin: 30px 0 0 0;
    padding: 0;
    list-style: none;
    position: relative;
} 
.cbp_tmtimeline:before {
    content: '';
    position: absolute;
    top: 30px;
    bottom: 0;
    width: 4px;
    background: #3B3B3B;
    left: 50%;
    margin-left: -4px;
}
.cbp_tmtimeline > li {
    position: relative;
    padding-top:20px;
    border-bottom:1px solid #3B3B3B;
}
.cbp_tmtimeline > li.no-border {
	border:0;
}
.cbp_tmtimeline > li .cbp_tmtime {
    display: block;
    width: 45%;
    position: absolute;
    line-height:1.2;
}
.cbp_tmtimeline > li.odd .cbp_tmtime {
    width:61%;
}
.cbp_tmtimeline > li .cbp_tmtime span {
    display: block;
    text-align: right;
    font-size:30px;
    font-weight:bold;
}
.cbp_tmtimeline > li .cbp_tmlabel {
    margin: 0 0 20px 55%;
    background: #3b3b3b;
    color: #bdbdbd;
    padding: 2em;
    font-size: 15px;
    position: relative;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 5px;
    behavior:url(/pie/PIE.htc);
    text-align:left;
}
.cbp_tmtimeline > li.odd .cbp_tmlabel {
    margin:0 55% 20px 0;
    text-align:right;
}
.cbp_tmtimeline > li .cbp_tmlabel p {
    margin-bottom:0;
}
.cbp_tmtimeline > li .cbp_tmlabel a {
    color:#B9E810;
}
.cbp_tmtimeline > li .cbp_tmlabel:after {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #3B3B3B;
    border-width: 8px;
    top: 15px;
}
.cbp_tmtimeline > li.odd .cbp_tmlabel:after {
    right:auto;
    left:100%;
    border-right-color:transparent;
    border-left-color:#3B3B3B;
}
.cbp_tmtimeline > li .cbp_tmicon {
    width: 28px;
    height: 28px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    position: absolute;
    background: #3B3B3B;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 1px #000;
    -moz-box-shadow: inset 0 1px #000;
    box-shadow: inset 0 1px #000;
    behavior:url(/pie/PIE.htc);
    left: 50%;
    top: 20px;
    margin: 8px 0 0 -16px;
}
.cbp_tmtimeline .green-b-time {
    position:absolute;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    behavior:url(/pie/PIE.htc);
    background-color: #b9e810;
    top:10px;
    left:10px;
}
@media (max-width: 65.375em) {
    .cbp_tmtimeline > li .cbp_tmtime span:last-child {
        font-size: 1.5em;
    }
}
@media (max-width: 47.2em) {
    .cbp_tmtimeline:before {
        display: none;
    }
    .cbp_tmtimeline > li .cbp_tmlabel:after {
        display:none;
    }
    .cbp_tmtimeline > li .cbp_tmtime {
        width: 100%;
        position: relative;
        padding: 0 0 20px 0;
    }
    .cbp_tmtimeline > li.odd .cbp_tmtime {
        width:100%;
    }
    .cbp_tmtimeline > li .cbp_tmtime span {
        text-align: center;
    }
    .cbp_tmtimeline > li {
        border-bottom:0;
    }
    .cbp_tmtimeline > li .cbp_tmlabel, .cbp_tmtimeline > li.odd .cbp_tmlabel {
        margin: 0 0 30px 0;
        padding: 1em;
        font-weight: 400;
        font-size: 95%;
        text-align:left;
    }
    .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
        border-right-color: transparent;
        border-bottom-color: #3B3B3B;
        display:none;
    }
    .cbp_tmtimeline > li .cbp_tmicon {
       display:none;
    }  
}
.page-det.skills li {
    font-size:13px;
    margin:5px 2px;
    padding:2px 4px; 
}
.color1 {
    background-color:#97be0d;
}
.color2 {
    background-color:#86c89c;
}
.color3 {
    background-color:#7dc9c7;
}
.color4 {
    background-color:#1dbfac;
}
.color5 {
    background-color:#34cfeb;
}
.color6 {
    background-color:#1f80db;
}
.color7 {
     background-color: #25738f;
}
.color8 {
    background-color:#828282;
}
.color9 {
    background-color:#acacac;
}
.color10 {
    background-color: #be9682;
}
.color11 {
    background-color: #c08241;
}
.color12 {
    background-color:#e3a000;
}
.color13 {
    background-color:#e36600;
}
.color14 {
    background-color:#d90404;
}
.color15 {
    background-color:#dc78a0;
}
.color16 {
    background-color:#f66ed6;
}
.color17 {
    background-color: #bd57a2;
}
.color18 {
    background-color:#982da8;
}
.color19 {
    background-color:#562da8;
}
.color20 {
    background-color:#2d33a8;
}
.color21 {
    background-color:#2030ff;
}
a.color22 {
    background-color:#83c9a9;
}
.peoples {
    text-align:left;
}
.peoples li {
    width:198px;
    display:inline-block;
    margin:10px 0;
    vertical-align:top;
    margin-right:-3px;
    margin-bottom:50px;
    opacity:0;
}
.peoples li h5 {
    font-size:18px;
    margin:13px 0 7px;
}
.peoples li p {
    font-size:12px;
    margin-bottom:7px;
}
.people-skills {
    height:13px;
    line-height:0;
}
.people-skills li {
    display:inline-block;
    height:5px;
    width:13px;
}
.peoples .back {
    display:none;
}
.popover {
    background-color:#97BE0D;
    font-size:13px;
    color:#FFFFFF;
    border: 0;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding:30px;
    max-width:400px;
}
.popover.top {
  margin-top: 0px;
}
.popover.right {
  margin-left: 0px;
}
.popover.bottom {
  margin-top: 0px;
}
.popover.left {
  margin-left: 0px;
}
.popover.top .arrow, .popover.top .arrow:after {
  border-top-color: #97BE0D;
}
.popover.right .arrow, .popover.right .arrow:after{
  border-right-color: #97BE0D;
}
.popover.bottom .arrow, .popover.bottom .arrow:after {
  border-bottom-color: #97BE0D;
}
.popover.left .arrow, .popover.left .arrow:after {
  border-left-color: #97BE0D;
}
.popover a {
    color:#FFFFFF;
    text-decoration:underline;
}
.thumbnail {
   border:13px solid #F7F7F7;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.19);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.19);
    box-shadow: 0 1px 2px rgba(0,0,0,.19);
    padding:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    behavior:url(/pie/PIE.htc);
}
.infographie .titre {
    font-size:15px;
    margin-bottom:35px;
}
.page-template-page-about-php .fond-raye, .page-template-page-about-php .white-bloc {
    padding:20px 0 35px;
}
.page-template-page-about-php .white-bloc h2, .page-template-page-about-php .fond-raye h2{
    margin-bottom:35px;
}
/* Support */
.support-title {
    width:100%;
    background-color:#99C8CD;
    text-align: center;
    padding:20px 0 30px;
}
.support-title h1, .top-about h1 {
    color:#FFFFFF;
}
.support-title h1 span, .top-about h1 span {
    color:#99C8CD;
    background-color:#FFFFFF;
    padding:0 5px;
}
.page-template-page-support-php .white-bloc, .page-template-page-ressources .white-bloc {
    padding:0;
}
.page-template-page-support-php .white-bloc .col-xs-4, .page-template-page-support-php .white-bloc .col-xs-8 {
    margin-bottom:0;
}
.reseaux-sociaux-flags span {
    float:left;
    margin:10px 15px 0 0;
}
body.de .reseaux-sociaux-flags span {
    font-size:14px;
}
.reseaux-sociaux-flags ul {
    list-style-type:none;
    display:inline-block;
    padding:0;
}
.reseaux-sociaux-flags ul li {
    display:inline-block;
}
.reseaux-sociaux-flags ul li a{
    display:inline-block;
    width:43px;
    height:46px;
    background-image:url('images/flag-social.png');
    background-color:transparent;
    background-repeat:no-repeat;
}
.reseaux-sociaux-flags ul li a.twitter {
    background-position:left top;
}
.reseaux-sociaux-flags ul li a.twitter:hover {
    background-position:left -47px;
}
.reseaux-sociaux-flags ul li a.facebook {
    background-position:-44px top;
}
.reseaux-sociaux-flags ul li a.facebook:hover {
    background-position:-44px -47px;
}
.reseaux-sociaux-flags ul li a.linkedin {
    background-position:right top;
}
.reseaux-sociaux-flags ul li a.linkedin:hover {
    background-position:right -47px;
}
.left-col-content{
    font-weight:bold;
    color:#a7A8A8;
    margin-bottom:0;
}
.left-col-content .widget {
    margin-bottom:45px;
}
body.de .left-col-content .widget, body.es .left-col-content .widget, body.pt-pt .left-col-content .widget,
body.it .left-col-content .widget {
    font-size:16px;
}
h3.widgettitle {
    color:#505050;
    margin-bottom:15px;
}
.left-col-content ul, .FAQ ul {list-style-type:none;padding:0;}
.left-col-content ul li, .FAQ ul li {margin-bottom:10px;}
.left-col-content ul li a, .FAQ ul li a {color:#A7A8A8; text-decoration:underline;}
.left-col-content ul li.ico-file {background:url('images/ico-file.png') no-repeat left top transparent;padding-left:30px;}
.left-col-content ul li.ico-chart {background:url('images/ico-chart.png') no-repeat left top transparent;padding-left:30px;}
.FAQ {
    padding-top:40px;
    float:right;
}
.FAQ h4 {
    margin-top:40px;
    font-size:25px;
}
.FAQ a.visit-europages {
    width:80%;
    text-align:center;
    padding-left:0;
    padding-right:0;
}
body.pt-pt .FAQ a.visit-europages, body.de .FAQ a.visit-europages {
    width:100%;
}
.FAQ p.powered {
    font-size:11px;
    color:#83c9a9;
}
.grey {
    color:#505050;
}
.support-people h2 {
    margin-top:50px;
    margin-bottom:10px;
}
.support-people p {
    font-size:12px;
}
.support-people p.sub-18 {
    font-size:18px;
    margin-bottom:45px;
}
.support-people h4 {
    width:168px;
    display:inline-block;
    border-bottom:1px solid #B1B1B1;
    padding-bottom:10px;
}
.support-people .visit-europages {
    margin-top:30px;
    margin-bottom:50px;
}
.end-white p.grey-light {
    color:#969696;
    margin:10px 0 40px 0;
}
.end-white p.big-tel {
    font-size:40px;
    margin-top:-20px;
}
/* Page ressources */
.page-template-page-ressources .left-col-content div:nth-of-type(2){
	display:none;
}
.page-template-page-ressources .more-info {
	display:none;
}
.page-template-page-ressources .FAQ h2 {
	margin-bottom:40px;
}
#display-infographics {
	display:inline-block;
	width:52px;
	height:50px;
	cursor:hand;
	cursor:pointer;
	margin-bottom:40px;
}
#display-infographics.display-more {
	background:url('images/more-infographics.png') no-repeat left top transparent;
}
#display-infographics.display-less {
	background:url('images/less-infographics.png') no-repeat left top transparent;
}
div.t-ressources {
	width:100%;
}
div.t-ressources .row {
	margin-bottom:20px;
}
div.t-ressources div {
	text-align:center;
}
div.t-ressources a {
	display:inline-block;
	color:#a2a3a3;
	text-align:center;
}
a#pdfGuideExport {
    display:block;
}
div.t-ressources img {
	margin-bottom:8px;
	-moz-box-shadow: 0px 1px 10px 0px #cccccc;
	-webkit-box-shadow: 0px 1px 10px 0px #cccccc;
	-o-box-shadow: 0px 1px 10px 0px #cccccc;
	box-shadow: 0px 1px 10px 0px #cccccc;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, Direction=180, Strength=10);
}
/* Page partners */
.partners-title {
    background-color:#99c8cd;
    height:260px;
}
.partners-title .title {
    color:#FFFFFF;
    font-weight:bold;
    font-size:40px;
    display:inline-block;
    padding:21px 60px;
}
.partners-title .roundsol {
    padding-top:35px;
}
.partners-title .roundsol h2 {
    line-height:1;
}
.partners-title .roundsol:hover h2 {
    -ms-transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    transform:none;
}
.partners-title .roundsol.activesol {
    padding-top:30px;
}
.partners-title .roundsol span.arrowsol {
    bottom:20px;
}
h1.partners, h2.partners {
    color:#44AFB8;
    margin:0px 0 40px;
}
.page-template-page-partners-php .white-bloc ul, .page-template-page-partners-web-php .white-bloc ul {
    list-style-type:none;
    padding:0;
    text-align:left;
    font-size:18px;
    margin-bottom:50px;
    word-wrap:break-word;
}
.page-template-page-partners-php .white-bloc ul li, .page-template-page-partners-web-php .white-bloc ul li {
    clear:both;
    border-bottom:1px solid #D7D7D7;
    display:inline-block;
    width:100%;
    padding:20px 0;
    line-height:1.1;
}
.page-template-page-partners-php .white-bloc ul li .pull-right, .page-template-page-partners-web-php .white-bloc ul li .pull-right {
    width:83%;
}
.page-template-page-partners-php .white-bloc ul li img, .page-template-page-partners-web-php .white-bloc ul li img {
    border:5px solid #e6e6e6;
}
.page-template-page-partners-php .white-bloc ul li h4, .page-template-page-partners-web-php .white-bloc ul li h4 {
    margin-top:0;
    margin-bottom:5px;
    font-size:20px;
}
.page-template-page-partners-php .white-bloc ul li p.address, .page-template-page-partners-web-php .white-bloc ul li p.address {
    font-size:13px;
}
.page-template-page-partners-php .white-bloc ul.partner-pagination li, .page-template-page-partners-web-php .white-bloc ul.partner-pagination li {
	border:0;
	font-size:14px;
	width:auto;
	padding:0;
	line-height:32px;
	width:32px;
	height:32px;
	margin-right:5px;
	background-color:#44AFB8;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
.page-template-page-partners-php .white-bloc ul.partner-pagination li a, .page-template-page-partners-web-php .white-bloc ul.partner-pagination li a {
	background-color:#edece8;
	color:#615e59;
	width:100%;
	height:100%;
	display:block;
}
.page-template-page-partners-php .white-bloc ul.partner-pagination, .page-template-page-partners-web-php .white-bloc ul.partner-pagination {
	text-align:center;
}
.page-template-page-partners-php .white-bloc ul.partner-pagination li a:hover, .page-template-page-partners-web-php .white-bloc ul.partner-pagination li a:hover {
	background:none;
	color:#FFFFFF;
	text-decoration:none;
}
/* Terms and conditions */
.page-template-page-terms-php .white-bloc,.page-template-page-visable-php .white-bloc, .page-template-page-temoignage-php .white-bloc {
    padding-top:0px;
    padding-bottom: 0px;
}
.page-template-page-terms .terms {
	word-wrap:break-word;
}
.page-template-page-terms-php .left-col-content {
    padding-top:40px;
    padding-bottom:40px;
}
.page-template-page-terms-php .left-col-content > ul {
    margin-bottom:50px;
}
.page-template-page-terms-php .left-col-content ul li {
    margin-bottom:20px;
}
.page-template-page-terms-php .left-col-content ul li a {
    text-transform:uppercase;
    color:#505050;
    font-size:16px;
    text-decoration:none;
}
.page-template-page-terms-php .left-col-content a.visit-europages {
    padding-left:40px;
    padding-right:40px;
}
.page-template-page-terms-php .left-col-content ul li.current_page_item > a, .page-template-page-terms-php .left-col-content ul li a:hover, .page-template-page-terms-php .left-col-content ul li a:active {
    color:#83C9A9;
}
.page-template-page-terms-php .terms,.page-template-page-visable-php .terms, .page-template-page-temoignage-php .witness {
    background-color:#FFFFFF;
    padding-top:20px;
    min-height: 470px;
    margin-bottom: 0;
}
.page-template-page-terms-php table {
	margin-bottom:20px;
}
.page-template-page-terms-php table td, .page-template-page-terms-php table th {
	border:1px solid #CCCCCC;
	padding:5px;
	vertical-align:top;
}
.lastmodified {
    font-size:14px;
    font-weight: bold;
}
.lastmodified span {
    font-weight: 400;
    color:#83C9A9;
}
/* Temoignages */
.support-title p.title {
    background-color:#FFFFFF;
    color:#99C8CD;
    padding:0 5px;
    display:inline-block;
    font-size:40px;
    font-weight:bold;
    margin:20px auto 10px auto;
}
.page-template-page-temoignage-list-php .white-bloc {
    padding-top:20px;
}
.attachment-temoin-list {
    height:120px;
    width:120px;
}
.attachment-temoin, .attachment-temoin-list {
    padding:1px;
    border:4px solid #C5C5C5;
}
.page-template-page-temoignage-php .left-col-content {
    padding-top:40px;
    text-align:center;
}
.page-template-page-temoignage a.visit-europages {padding-left:35px;padding-right:35px;}
.page-template-page-temoignage-php h1 {
    font-size:30px;
    margin-bottom:0;
}
.page-template-page-temoignage-php h2 {
    font-size:25px;
    margin:0 0 20px;
}
.create-webpage {
    padding:50px;
}
.create-webpage p {
    font-weight:bold;
}
.white-subtitle {
    color:#FFFFFF;
    font-weight:bold;
    font-size:20px;
    margin-top:30px;
}
ul.list-temoins {
    list-style-type:none;
    padding:none;
}
ul.list-temoins li {
    padding:20px 0;
    border-bottom:1px solid #D7D7D7;
}
ul.list-temoins h2 {
    font-size:20px;
    margin:0;
}
ul.list-temoins h3 {
    font-size:15px;
    margin-top:0;
}
ul.list-temoins p {
    font-size:14px;
}
a.link-temoin {
    color:#505050;
    text-transform:uppercase;
    font-size:14px;
    text-decoration:underline;
}
a.link-temoin:hover {
    text-decoration:none;
}
/* Page 404 et 410 */
.p404 {
    background:url('images/bg-404.png') repeat-x right top #9dcbd1;
    color:#507f86;
}
.p404 .container {
    background:url('images/404.png') no-repeat center top transparent;
    background-size:100% auto;
    padding-top:375px;
    padding-bottom:40px;
}
.p410 .container {
    background:url('images/410.png') no-repeat center top transparent;
}
.p404 h1 {
    color:#4f757c;
    border-bottom:1px solid #4F757C;
    padding-bottom:13px;
}
.p404 p.bold-25 {
    font-family:'Lato', Arial, sans-serif;
    font-size:25px;
    margin-bottom:0;
}
.p404 .visit-europages {
    background-color:#329FA8;
    margin-top:30px;
}
.p404 .visit-europages:hover {
    background-color:#4fbbc4;
}
/* Blog */
h2.archive_title {
    color:#FFFFFF;
}
body.single #main a, #breadcrumbs a, body.search #main a {
    color:#9BC136;
    text-decoration:underline;
}
body.single .yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	font-size:14px;
	font-weight:400;
	max-height:none;
}
#main article .yarpp-thumbnail > img {
	height:80px;
} 
body.single .yarpp-thumbnails-horizontal .yarpp-thumbnail {
	height:auto;
	border:0;
	margin-right:20px;
}
body.single .yarpp-related h3 {
	font-size:26px;
	margin-top:60px;
}
.hashlink {
	height:119px;
	margin-top:-119px;
	visibility:hidden;
}
body.single #main a.comment-reply-link, body.single #main a.comment-reply-link:hover, body.single #main a.comment-reply-link:active, body.single #main a.comment-reply-link:focus {
	color:#FFFFFF;
	text-decoration:none;
}
body.single #main a:hover, body.single #main a:active, body.single #main a:focus,
#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus,
body.search #main a:hover, body.search #main a:active, body.search #main a:focus {
    color:#83c9a9;
    text-decoration:underline;
}
body.blog .post_content, body.single .post_content, body.archive .post_content {
    line-height:1.7em;
    text-align:justify;
}
body.blog .post_content p, body.single .post_content p, body.archive .post_content p {
    margin:20px 0 20px;
}
body.blog strong, body.single strong, body.search strong, body.archive strong {
    font-weight:bold;
}
.blog .white-bloc, .archive .white-bloc, .single .white-bloc, .search .white-bloc {
    padding-top:45px;
}
.page-header {
    border:none;
    margin:0;
}
.blog .page-header h1, .archive #main .post h3, .single .page-header h1 {
    margin:0;
    line-height:1.1;
}
.page-header a, .archive .post h3 a{
    color:#505050;
}
.page-header a:hover, .archive .post h3 a:hover {
    color:#505050;
}
#main article {
    border:0;
}
#main article .post_content {
    margin-top:40px;
}
#main p.meta {
    color:#9E9E9E;
    font-size:13px;
    font-style:normal;
    border:0;
    margin-bottom:20px;
}
.blog-btn, .blog-btn:visited, #commentform input[type="submit"], commentform input[type="submit"]:visited,
.commentlist .btn-success{
    font-size:16px;
    color:#FFFFFF;
    background-color:#97BE0D;
    padding:7px 17px;
    margin-right:10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    transition:0.5s;
    behavior:url(/pie/PIE.htc);
    border:0;
}
.blog-btn:hover, .blog-btn:active, commentform input[type="submit"]:hover, commentform input[type="submit"]:active,
.commentlist .btn-success:hover {
    color:#FFFFFF;
    background-color:#83c9a9;
    text-decoration:none;
}
.blog-hr {
    border-color:#E8E8E8;
    border-width:3px;
}
.blog .addthis_sharing_toolbox {
    text-align:right;
}
li.next a:hover:before {
    content="";
    display:none;
}
ol.commentlist ul.children li {
    background-color:#dfdfdf;
}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
    -webkit-border-radius: 0;
    -moz-border-radius:0;
    border-radius:0;
}
.pagination li a {
    background-color:#edece8;
    color:#615e59;
    font-size:14px;
    margin-right:5px;
    border:0;
    margin-bottom:5px;
}

.pagination a {
	padding:6px 12px;
	line-height:1.4;
	margin-left:-1px;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    background-color:#f7f7f7;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus,
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color:#44AFB8;
    color:#FFFFFF;
}
.widget_search #search {
    background-color:#EDECE8;
    color:#B2B1ac;
    font-size:15px;
    font-weight:bold;
    border:0;
}
.widget_search button {
    background-color:#89ac19;
    color:#FFFFFF;
    font-size:15px;
    border:0;
}
.widget_search button:hover {
    background-color:#83c9a9;
}
h4.widgettitle {
    font-size:25px;
    margin-top:30px;
}
.widget_archive ul {
    padding:0;
}
.widget_archive ul li {
    list-style-type:none;
    padding:10px 15px;
    border-bottom:1px solid #EDECE8;
    color:#b2b2B2;
    font-size:14px;
}
.widget_archive ul li a {
    color:#505050;
}
.extrait {
    font-weight:bold;
    font-size:18px;
}
.extrait p {
   margin-bottom:20px;
}
.addthis_toolbox {
    margin-top:30px;
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    height:25px;
}
ol.commentlist, ol.commentlist ul.children {
    word-wrap:break-word;
}
/* Guest posts */
.class-invites h4.widgettitle, .class-recent-posts h4.widgettitle {
	background-color:#99c8cd;
	font-size:21px;
	text-transform: uppercase;
	padding:30px 30px 25px;
	line-height:1.1;
	margin-bottom:0;
}
.class-invites h4.widgettitle span, .class-recent-posts h4.widgettitle {
	color:#FFFFFF;
	font-size:23px;
}
.class-invites .guest-content {
	padding:30px 30px 27px;
	background-color:#FAFAF9;
}
.class-invites .guest-content h5 {
	text-transform:uppercase;
	font-size:20px;
	margin-top:15px;
	line-height:1.2;
}
.class-invites .guest-content p {
	font-size:12px;
	font-weight:bold;
	line-height:1.5;
	margin-bottom:20px;
}
.class-invites .guest-content a.blog-btn {
	font-size:14px;
}
.class-invites .guest-footer{
	display:block;
	height:8px;
	background-color:#EEEEEC;
}
.class-recent-posts ul {
	list-style-type:none;
	padding:0;
}
.class-recent-posts ul li {
	padding: 15px 0px;
    border-bottom: 1px solid #EDECE8;
    font-size: 14px;
    min-height: 80px
}
.class-recent-posts ul li img {
	margin-right:10px;
}
.class-recent-posts ul li .vignette-recentposts {
	float:left;
}
.class-recent-posts ul li a {
	color:#505050;
}
.postid-2486 #id_invites-3 {display:none;}
/* ipad et mobile */
@media (max-width : 1024px) {
	.documentation .inner-box {
    	max-height:100%;
    }
}
/* ipad portrait */ 
@media (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : portrait) {
    body {
        padding-top:160px;
    }
    /* menu */
    .navbar-nav {
        margin-top:0;
    }
    .home-title {
        height:356px;
        margin-bottom:50px;
    }
    .home-title h1 {
        text-indent:0;
        padding-left:0;
        text-align:center;
    }
    .slideHome img.slideImg {
        width:550px;
    }
    #UP {
        min-height: 0;
        padding-bottom:20px;
    }
    #carousel-temoignage .carousel-inner .temoin-name {
        bottom:auto;
        top:0;
    }
    .page-template-page-partners-php .white-bloc ul li .pull-right, .page-template-page-partners-web-php .white-bloc ul li .pull-right {
        width:80%;
    }
    #bloc-1 .arrow-img {
    	display:none;
    }
    #bloc-1 h3 {
    	min-height: 0;
    }
}
/* mobile */
@media (max-width: 767px) {
    body {
        padding-top:70px;
    }
    /* polices */
    #bloc-2 h2, .big-grey, #bloc-2 p, #bloc-3 h2, h1, .h1, .full-grey-background h1,
    .support-title p.title, h1.h2, #bloc-1 h2 {
        font-size:25px;
    }
    #bloc-3 .sub-bloc-3, #bloc-4 p.sub-bloc-grey, .sub-bloc-grey, .white-35, .grey-35, .green-35, .grey-light-36,
    h2, .h2 {
        font-size:20px;
    }
    #bloc-1 h3 {
    	min-height: 0;
    }
    #bloc-2 p.baseline-bloc-2, a.visit-europages, .sol-round span, .white-24, .end-white p, h3, .h3, .half-circle-top-raye,
    .fond-raye p.bold-20, .grey-light-20, .grey-25, .grey-20, .white-25, .white-subtitle, .FAQ h4, div.documentation p, #bloc-1 h3 {
        font-size:18px;
    }
    h4, .h4{
        font-size:17px;
    }
    .bold-20, span.extrait {
        font-size:16px;
    }
    #main p.meta {
        font-size:11px;
    }
    .page-template-page-partners .white-bloc, .page-template-page-partners-web .white-bloc {
    	padding-top:20px;
    }
    h1.partners {
    	margin-bottom:10px;
    }
    .page-template-page-solutions-php .font-bulle-grey .container p, .page-template-page-solutions-php .num2 p, .page-template-page-solutions-php .volutes p,
    p.grey-20, p.grey-light-20, .page-template-page-about-php .fond-raye .peoples .back p, .page-template-page-about-php .fond-raye p, p.bold-20 {
        text-align:justify;
        padding:0 10px;
    }
    .top-about p, .page-template-page-temoignage-php .witness > p, .white-subtitle, .blog .europage-content p, .archive .europage-content p, .search .europage-content p, .single .europage-content p {
        text-align:justify;
    }
    .page-template-page-about-php .full-grey-background {
        padding-left:10px;
        padding-right:10px;
    }
    .page-template-page-temoignage-php .witness > p {
        line-height:1.3;
        font-size:16px;
    }
    #breadcrumbs {
        font-size:12px;
    }
    .page-template-page-partners-php .white-bloc ul .pull-right a, .page-template-page-partners-web-php .white-bloc ul .pull-right a {
	display:block;
	}
	.page-template-page-terms-php .left-col-content ul li {
    	margin-bottom:0px;
	}
	.page-template-page-terms-php .left-col-content ul li a {
		margin-bottom:20px;
		display:inline-block;
	}
    /* menu */
    .col-lg-12.pos-right {
	   	top:0;
	   	left:0;
   	}
    .navbar-brand {
        padding-top:20px;
        padding-bottom:3px;
    }
    #lang_sel, #lang_sel_click {
        margin-top : 20px;
    }
    .navbar-toggle {
        margin-top:15px;
    }
    .navbar-default {
        background-color:transparent;
    }
    .navbar-header {
        background-color:#FFFFFF;
    }
    .navbar-collapse {
    text-align:center;
    background-color:rgba(0,0,0,0.8);
    }
    .navbar-default .navbar-nav > li > a {
        color:#FFFFFF;
        border-bottom:1px solid #FFFFFF;
    }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:active, .navbar-default .navbar-nav > li.current-menu-ancestor > a, .navbar-default .navbar-nav > li.current-page-ancestor > a,
    .navbar-default .navbar-nav > li.menu-blog > a:hover {
        border-bottom:1px solid #FFFFFF;
        color:#97be0d;
    }
    .navbar-default .navbar-nav > li.menu-blog > a {
        color:#FFFFFF;
        background:none;
    }
    .navbar-nav > li > .dropdown-menu {
        margin-left:10%;
        width:80%;
        float:none;
        position:relative;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        color:#FFFFFF;
        background-color:rgba(0,0,0,0.8);
    }
    .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
            background-color:#FFFFFF;
     }
     .logo {
         margin-left:10px;
     }
     .home-title {
         background-repeat:repeat-y;
         height:560px;
     }
     .home-title h1 {
         text-indent:0;
         padding-left:10px;
         font-size:20px;
     }
     .pays_1 {
         top:120px;
         left:40px;
     }
     .texte_1 {
         left:40px;
         top:150px;
     }
     .texte_1 p {
         width:230px;
     }
     .pays_2 {
         left:40%;
         top:368px;
     }
     .texte_2 {
         left:40%;
         top:398px;
     }
     .texte_2 p {
         width:130px;
     }
     .slideHome img.slideImg {
         display:none;
     }
     .slideHome img.slideImg_resp {
         display:block;
         position:absolute;
         top:123px;
         left:5px;
     }
     #bloc-1 .arrow-img {
    	display:none;
    }
    #bloc-1 .col-md-4 {
    	margin-bottom:20px;
    }
    #bloc-2 .dark-background {
        background-color:#FFFFFF;
    }
    #bloc-2 .white-under-btn {
        width:auto;
    }
    a.visit-europages {
       padding-left: 20px;
       padding-right:20px;
    }
    #bloc-3 .donut {
        margin-right:15px;
    }
    #bloc-4 .first, #bloc-4 .last {
        min-height:380px;
    }
    .donut-indus-part-leg {
        width:100%;
    }
    #bloc-4 .figure-leg {
        width:100%;
    }
    .arrow-top-left, .arrow-top-right, .arrow-bottom-left, .arrow-bottom-right {
        display:none;
    }
    .graph_solutions {
        height:auto;
    }
    .green-light, .green-tree, .green-duck, .light-blue, .graph_solutions p {
        position:relative;
        left:auto;
        right:auto;
        top:auto;
        bottom:auto;
        width:auto;
    }
    .block-rond {
        margin-bottom:70px;
    }
    #carousel-temoignage{
        display:none;
    }
    .roundsol:hover, .roundsol.activesol, .roundsol:visited {
        margin-top:0;
    }
    .roundsol{
        border:0;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        box-shadow: none;
        height:70px;
        width:auto;
        text-align:left;
        padding-top:0;
        clear:both;
    } 
    .roundsol:after {
        clear:both;
    }
    .roundsol.green1.activesol {
        padding-top:0;
    }
    .roundsol.activesol {
        padding-top:0;
    }
    .roundsol h1, .roundsol h2, .frtxt .roundsol h1, .frtxt .roundsol h2 {
        display:inline-block;
        font-size:20px;
        float:left;
        width:75%;
    }
     .roundsol.green4 h1, .roundsol.green4  h2 {
        margin-top:9px;
    }
    .frtxt .roundsol.green3 h1, .frtxt .roundsol.green3 h2 {
        margin-top:15px;
    }
    .roundsol img {
        vertical-align:top;
        padding-top:15px;
        margin-right:10px;
        width:22px;
        float:left;
    }
    .roundsol span.arrowsol {
        display: block;
        background:url('images/arrow-right-sol.png') no-repeat left top transparent;
        height:28px;
        width:18px;
        position:absolute;
        right:35px;
        top:20px;
     }
    .roundsol.activesol span.arrowsol {
        right:30px;
        top:30px;
        left:auto;
    }
    .roundsol:hover span.shadow, .roundsol.activesol span.shadow {
        display:none;
    }
    .roundsol p, .roundsol.green1 p, .roundsol.green4 p, .roundsol.green3 p {
        margin-top:-30px;
        float:left;
        width:80%;
    }
    .frtxt .roundsol p,.roundsol.green1 p, .frtxt .roundsol.green1 p,.roundsol.green4 p, .roundsol.green2 p, .roundsol.green3 p,.frtxt .roundsol.green3 p {
        margin-top:-40px;
    }
    .frtxt .roundsol.green2 p, .frtxt .roundsol.green3 p {
        margin-top:-60px;
    }
    .roundsol.green4 p,  {
        margin-top:-65px;
    }
    .solution-title {
        height:auto;
        background:#99c8cd;
    }
    .solution-title .col-sm-3, .partners-title .col-sm-3 {
        margin-bottom:0;
        padding:0;
    }
    .documentation .text-right, .documentation .text-left {
    	text-align:center;
    }
    .imgquality {
        display:none;
    }
    .brown-block {
        background-position:150px 23px;
        padding-right:110px;
        width:250px;
    }
    .ojd2 img {
        margin-bottom:15px;
    }
    /* Partenaires */
   .page-template-page-partners-php .white-bloc ul, .page-template-page-partners-web-php .white-bloc ul, h1.partners, h2.partners {
       padding:0 10px;
   }
   .page-template-page-partners-php .white-bloc ul li img, .page-template-page-partners-web-php  .white-bloc ul li img {
       display:block;
       margin-bottom:20px;
   }
   .page-template-page-partners-php .white-bloc ul li .pull-right, .page-template-page-partners-web-php .white-bloc ul li .pull-right {
       width:100%;
   }
    .partners-title .roundsol {
        padding-top:5px;
        height:60px;
    }
    .partners-title .roundsol.activesol {
        padding-top:5px;
    }
    .partners-title {
        height:auto;
    }
    .partners-title.frtxt .roundsol h2 {
        margin-top:15px;
    }
    .partners-title .roundsol span.arrowsol {
        bottom:auto;
        top:16px;
    }
    .partners-title .roundsol.activesol span.arrowsol {
        bottom:auto;
        top:22px;
    }
    /* solutions*/
   .solution-title p.title, .page .ls-defaultskin .ls-nav-prev, .page .ls-defaultskin .ls-nav-next {
       display:none;
   }
   .frtxt .roundsol.green4 p, .ittxt .roundsol.green4 p {
       margin-top:-68px;
   }
    .page .ls-bottom-nav-wrapper, .page #layerslider_3 .ls-bottom-nav-wrapper {
        position:relative;
        bottom:auto;
        left:auto;
    }
    .page .ls-defaultskin .ls-bottom-nav-wrapper {
        margin-top:20px;
    }
    .font-bulle-grey {
        margin-top:0;
        padding-top:20px;
    }
    .white-sup {
        margin-top:0;
        padding-top:20px;
    } 
    .europage-content:first-of-type .fond-raye{
        padding-bottom:50px;
    }
   .illustration-page .fond-illustration-page {
       left:0;
   }
   .illustration-page .green2 {
       left:10%;
       top:30px;
   }
   .illustration-page .green1 {
       left:25%;
       top:20px;
   }
   .illustration-page .green3 {
       left:45%;
       top:0;
   }
   .illustration-page .green4 {
       left:30%;
       top:20%;
   }
   .illustration-page .iphone {
       right:5%;
       left:auto;
       top:80px;
       width:120px;
   }
   .volutes, .page-template-page-solutions-php .fond-raye.num2 {
       background:#FFFFFF;
   }
   /* About */
    .presentationSlide {
      width:300px;
      height:170px;
    }
    ul.page-det.skills {
        padding-left:5px;
        padding-right:5px;
        text-align:left;
    }
    .page-template-page-about-php .fond-raye .peoples p {
        text-align:center;
    }
    .peoples .back {
        display:block;
    }
    .peoples > li {
        width:100%;
        text-align:center;
    }
    /*temoignages*/
   ul.list-temoins {
       padding-left:10px;
       padding-right:10px;
   }
   .page-template-page-temoignage-php .fond-raye {
       background:#FFFFFF;
   }
   .create-webpage {
       padding:30px 10px;
   }
   /*support*/ 
   .support-title {
       text-align:left;
       padding:20px 10px 30px 10px;
   }
   .FAQ {
       padding-top:0;
       float:none;
   }
   .FAQ a.visit-europages {
       width:100%;
   }
   .left-col-content {
       padding-top:15px;
       padding-bottom:1px;
   }
   #text_icl-7, #text_icl-6 {
       display:none;
   }
    /*elements caches*/
    img.myeuropages, img.mystat, .page-template-page-solutions-php .bubble-102.graph, .page-template-page-solutions-advertise-php img.page-banner, img.international, .page-template-page-solutions-advertise-php .white-bloc .grey-background,
    img.database,
    .page-template-page-support-php .full-grey-background.support-people, .page-template-page-ressources .full-grey-background.support-people,
    .page-template-page-ressources .end-white, .page-template-page-support-php .end-white,
    .partners-title .title, .page-template-page-terms-php .support-title, div.reseaux-sociaux-flags{
        display:none;
    }
    /*footer*/ 
    p.tel span.country-tel {
        width:100%;
    }
    .input-newsletter {
        width:200px;
    }
    .helpdesk {
        display:none;
    }
    #footer-right .btn-europages {
        font-size:10px;
    }
    /*blog*/
    .blog-btn {
        width:100%;
        display:block;
        text-align:center;
        margin-bottom:10px;
    }
    .pagination li a {
        font-size:13px;
    }
}
/* cacher diapo mobile portrait */
@media (min-device-width : 320px) 
and (max-device-width : 480px)  
and (orientation : portrait) {
    #layerslider_1, #layerslider_3, #layerslider_4, #layerslider_5 {
        display:none;
    }
    
}
/* Doc export */
.PDFdoc .modal-content {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}
.PDFdoc .modal-header {
	background-color:#99c8cd;
	border:none;
}
.FAQ .PDFdoc .modal-header h4 {
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:23px;
	margin-top:0;
}

.PDFdoc .blue-pdf {
	color:#99C8CD;
	margin-bottom:30px;
}
.PDFdoc .modal-body .wpcf7-form {
	padding-left:50px;
	width:354px;
}
.PDFdoc .modal-body .wpcf7-form p {
	line-height:30px;
	margin-bottom:10px;
}
.PDFdoc .modal-body .wpcf7 {
	display:inline-block;
}
.PDFdoc .modal-body .wpcf7-form .wpcf7-form-control-wrap {
	margin:20px 0;
}
.PDFdoc .modal-body .wpcf7-form p.text-right.small {
	line-height:16px;
	font-size:10px;
}
.PDFdoc .modal-body .wpcf7-form p.text-right.small a {
	text-decoration:underline;
	color:#505050;
}
.PDFdoc .modal-body .wpcf7-form input.pdf-sub-btn {
	border:0;
	background:url(images/ico-file-white.png) no-repeat 15px 8px #99C8CD;
	color:#FFFFFF;
	padding:5px 15px 5px 45px;
}
.PDFdoc div.wpcf7 img.ajax-loader {
	float:left;
}
.PDFdoc .modal-body .wpcf7-form input[type="text"], .PDFdoc .modal-body .wpcf7-form input[type="email"] {
	width:302px;
}
.PDFdoc .wpcf7-not-valid {
	border:1px solid #ff0000;
}
.PDFdoc span.wpcf7-not-valid-tip {
	color:#ff0000;
}
.PDFdoc div.wpcf7-validation-errors {
	color:#FF0000;
	border:0;
}
@media screen and (min-width: 768px){
	.PDFdoc .modal-dialog {
		width:450px;
	}
} 
/* Jobs */
.job-title {line-height:35px;position:relative;font-size:16px;}
.job-title h2 {color:#505050;font-size:35px;margin:0;}
.job-contract {color:#505050;font-size:14px;}
.job-contract span {font-size:16px;}
.job-date {margin-top:20px;color:#505050;font-size:13px;}
.job-date a {color:#505050;text-decoration:underline;}
.single-emplois .fond-raye .container {padding-top:40px;}
.job-ref {font-size:13px;font-style:italic;margin-bottom:20px;display:block;}
.job-desc {line-height:1.6;margin-bottom:20px;}
.single-emplois hr {margin-top:0;margin-bottom:0;border-color:#aaaaaa;}
.job-info {margin-bottom:40px;}
.job-info h3 {margin-top:0;margin-bottom:0;}
.job-info span {color:#888;font-size:18px;}
.job-info ul {padding-left:0;list-style-position:inside;}
.home .fond-raye.job {padding:30px 0 50px;;}
.intro-job-list {padding:50px 0 5px;margin-bottom: 90px;}
.title-testimonial {margin-bottom:35px;color:#68767F;}
.join-subtitle {font-size:26px; margin-top:1px;}
.testimonial-job-list {margin-bottom:40px;}
.testimonial-job-list .testimonial {position:relative;clear:both;}
.testimonial-job-list .testimonial .testimonial-name {
    font-style:italic;
    display:inline-block;
    width:66px;
    height:26px;
    line-height:26px;
    text-align:center;
    background-color:#a9d2d6;
    font-size:14px;
    position:absolute;
    left:0;
    top:15px;
}
.testimonial-job-list .testimonial.testi-right .testimonial-name {
    left:auto;
    right:0;
}
.testimonial-job-list .testimonial .testimonial-text {
    font-size:20px;
    display:inline-block;
    width:88%;
    margin-left:4%;
    padding:17px 20px 17px 37px;
    background-color:#FFFFFF;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 5px;
    margin-bottom:15px;
    border:1px solid #E5E5E5;
    behavior:url(/pie/PIE.htc);
}
.testimonial-job-list .testimonial.testi-right .testimonial-text  {
    margin-left:0;
    float:right;
    margin-right:4%;
    padding:17px 37px 17px 20px;
}
.offer-job-list {
    padding:10px 20px 40px;
    background-color:#FFFFFF;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 5px;
    margin-bottom:60px;
    border:1px solid #E5E5E5;
    behavior:url(/pie/PIE.htc);
}
.offer-job-list ul {
    padding-left:18px;
    margin-bottom:40px;
}
.offer-job-list ul li a{
    font-size:24px;
    text-decoration:underline;
    font-weight:bold;
    margin-bottom:5px;
    display:inline-block;
}
.img-salaries {
    margin-top:-90px;
}
.img-offre {
    margin-top: -85px;
    margin-bottom: 40px;
}
@media screen and (max-width: 990px) {
    .img-offre {
        margin-top: -10px;
    }
}
.img-offre img {
    -moz-background-clip: padding; 
    -webkit-background-clip: padding;
    background-clip: padding-box; 
    border:20px solid rgba(255,255,255,0.3);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}
@media (max-width: 767px) {
    .single.single-emplois .europage-content .end-white p {text-align:center;}
}
@media (max-width: 480px) {
    .job-date .text-right.pull-right {
        text-align:left;
        float:none !important;
    }
    .job-contract .pull-right {
        float:none !important;
    }
    .testimonial-job-list .testimonial .testimonial-name {
        display:block;
        width:100%;
        position:relative;
        top:0;
        left:0;
        right:0;
    }
    .testimonial-job-list .testimonial .testimonial-text, .testimonial-job-list .testimonial.testi-right .testimonial-text {
        float:none;
        width:100%;
        padding:10px;
        font-size:16px;
        margin:0 0 15px;
        display:block;
    }
    .offer-job-list ul li a {
        font-size:16px;
    }
}
#bloc-1 {display:none;}