.view-display-id-document_bandeau_home .views-field-field-image,
.view-display-id-documents_bandeau .views-field-field-illustration {
    position: absolute;
    width: 100%;
    top: 0;
    height: 650px;
    overflow: hidden;
}
.views-field-field-miniature {
    width: 300px;
    height: 200px;
    margin: -20px 20px 0 0;
    float: left;
    background: #FAFAFA;
}
.pane-obs-module-9 {
    padding-left: 20px;
    padding-top: 20px;
}
.view-display-id-block_document_general_random {
    float: left;
}
.carousel_block_solution {
    position: relative;
    width: 740px;
    overflow: hidden;    
}
.carousel_block_solution .carousel-view ul {
    position: relative;
}
.carousel_block_solution .carousel-view li {
    float: left;
    padding: 0 0 50px 0;
    width: 740px;
}
.view-vip-client-verbatim .carousel-list {
	position: relative !important;
	height: 20px !important;
	margin: 0 !important;
}
.view-vip-client-verbatim .carousel-list ul {
	padding: 0 !important;
	width: 100% !important;
	position: relative !important;
	bottom: 0;
}
.carousel_block_solution .carousel-list {
    overflow: hidden;
}
.carousel_block_solution .carousel-items {
    bottom: 0;
    left: 0px;
    position: absolute;
    text-align: center;
    width: 740px;
    list-style: none outside none;
}
.carousel_block_solution .carousel-items li {
    display: inline;
    margin: 0 8px;
}
.carousel_block_solution .carousel-items .icon_nav {
    background-position: 0 -16px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: none;
    color: white;
    border: 0;
}
.carousel_block_solution .carousel-items .icon_nav:hover,
.carousel_block_solution .carousel-items .icon_nav:focus {
    background-position: -16px -16px;
}
.carousel_block_solution .carousel-items .active .icon_nav {
    background-position: -32px -16px;
}
.carousel_block_solution .block_contenu {
    overflow: hidden;
}
.carousel_block_solution .block_contenu .block_textuel {
    width: 420px;
    margin-right: 20px;
    float: left;
}
.carousel_block_solution .block_contenu .block_textuel .title {
    color: #7F7F7F;
    font-size: 1.385em;
    line-height: 30px;
    margin-bottom: 20px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.carousel_block_solution .block_contenu .block_textuel .content {
    font-size: 1.077em;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 20px;
}
.carousel_block_solution .block_contenu .image {
    width: 300px;
    float: left;
}
.carousel_block_solution .savoir_plus a {
    color: #666666;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 1.077em;
    padding-right: 18px;
    position: relative;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
}
.carousel_block_solution .savoir_plus a:hover,
.carousel_block_solution .savoir_plus a:focus {
    color: #ff7900;
}
.carousel_block_solution .savoir_plus a span {
    border-bottom: 1px solid #F1F1F1;
}
.carousel_block_solution .savoir_plus a .icon {
    border: medium none;
    position: absolute;
    right: 0;
    top: 4px;
    background-color: transparent;
    background-image: url("../../../../../common_resources/images/sprite.png");
    background-repeat: no-repeat;
    background-position: -96px 0;
    display: block;
    float: left;
    font-size: 1px;
    height: 16px;
    line-height: 1px;
    overflow: hidden;
    text-align: left;
    text-indent: -119988px;
    vertical-align: middle;
    width: 16px;
}
.node-type-content-solution .block_verbatim_case_studies,
.node-type-content-industry .block_verbatim_case_studies,
.node-type-content-region .block_verbatim_case_studies,
.node-type-content-partner .block_verbatim_case_studies,
.node-type-content-country .block_verbatim_case_studies,
.node-type-powerpage .block_verbatim_case_studies {
    background: #666666;
    position: relative;
    width: 980px;
    padding: 20px 0 10px;
}
.node-type-content-solution .block_verbatim_case_studies .pane-title,
.node-type-content-industry .block_verbatim_case_studies .pane-title,
.node-type-content-region .block_verbatim_case_studies .pane-title,
.node-type-content-partner .block_verbatim_case_studies .pane-title,
.node-type-content-country .block_verbatim_case_studies .pane-title,
.node-type-powerpage .block_verbatim_case_studies .pane-title {
    left: 20px;
    position: absolute;
    color: white !important;
    font-size: 1.385em !important;
    line-height: 30px !important;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.view-display-id-block_verbatim_customer_banniere_by_nat,
.view-display-id-block_verbatim_customer_banniere_by_tid {
    position: relative;    
    width: 980px;
    overflow: hidden;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .carousel-view ul,
.view-display-id-block_verbatim_customer_banniere_by_tid .carousel-view ul {
    position: relative;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .carousel-view li,
.view-display-id-block_verbatim_customer_banniere_by_tid .carousel-view li {
    float: left;
    width: 980px;
    position: relative;
    list-style: none outside none;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .carousel-items li,
.view-display-id-block_verbatim_customer_banniere_by_tid .carousel-items li {
    display: inline;
    margin: 0 8px;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .carousel-items .icon_nav,
.view-display-id-block_verbatim_customer_banniere_by_tid .carousel-items .icon_nav {
    background-position: -160px -16px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: none;
    color: #1C1C1C;
    border: 0;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .carousel-items .icon_nav:hover,
.view-display-id-block_verbatim_customer_banniere_by_nat .carousel-items .icon_nav:focus,
.view-display-id-block_verbatim_customer_banniere_by_tid .carousel-items .icon_nav:hover,
.view-display-id-block_verbatim_customer_banniere_by_tid .carousel-items .icon_nav:focus {
    background-position: -16px -16px;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .carousel-items .active .icon_nav,
.view-display-id-block_verbatim_customer_banniere_by_tid .carousel-items .active .icon_nav {
    background-position: -32px -16px;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .views-field-field-img-logo-client,
.view-display-id-block_verbatim_customer_banniere_by_tid .views-field-field-img-logo-client {
    float: left;
    width: 275px;
    margin: 50px 20px 0 0;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .views-field-field-img-logo-client img,
.view-display-id-block_verbatim_customer_banniere_by_tid .views-field-field-img-logo-client img {
	display: block;
	margin: auto;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .views-field-field-img-logo-client .field-content,
.view-display-id-block_verbatim_customer_banniere_by_tid .views-field-field-img-logo-client .field-content {
    text-align: center;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .block_textuel,
.view-display-id-block_verbatim_customer_banniere_by_tid .block_textuel {
    float: left;
    width: 600px;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .block_textuel blockquote,
.view-display-id-block_verbatim_customer_banniere_by_tid .block_textuel blockquote {
    quotes: none;
    background-color: transparent;
    background-image: url("../../../../../common_resources/images/quote-5.png"),  url("../../../../../common_resources/images/quote-5-p.png");
    background-repeat: no-repeat;
    background-position: left top, right bottom;
    background-size: 5%;
    color: white;
    font-style: normal;
    margin-bottom: 10px;
    padding: 0 40px;
    border: none;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .block_textuel blockquote:after,
.view-display-id-block_verbatim_customer_banniere_by_nat .block_textuel blockquote:before,
.view-display-id-block_verbatim_customer_banniere_by_tid .block_textuel blockquote:after,
.view-display-id-block_verbatim_customer_banniere_by_tid .block_textuel blockquote:before {
    content: none !important;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .block_textuel .citation,
.view-display-id-block_verbatim_customer_banniere_by_tid .block_textuel .citation {
    color: white;
    font-family: "OrangeSans55", "Arial", sans-serif;
    font-style: normal;
    margin-bottom: 10px;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .block_textuel .citation a,
.view-display-id-block_verbatim_customer_banniere_by_tid .block_textuel .citation a {
    color: white;
    text-decoration: none;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .block_textuel .citation a:hover,
.view-display-id-block_verbatim_customer_banniere_by_nat .block_textuel .citation a:focus,
.view-display-id-block_verbatim_customer_banniere_by_tid .block_textuel .citation a:hover,
.view-display-id-block_verbatim_customer_banniere_by_tid .block_textuel .citation a:focus {
    text-decoration: none;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .block_textuel .author,
.view-display-id-block_verbatim_customer_banniere_by_tid .block_textuel .author {
    color: white;
    font-weight: bold;
    font-family: "OrangeSans55", Arial, sans-serif;
    font-style: normal;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .views-field-field-img-illustration-2,
.view-display-id-block_verbatim_customer_banniere_by_tid .views-field-field-img-illustration-2 {
    width: 254px;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .views-field-field-img-illustration-2 .field-content,
.view-display-id-block_verbatim_customer_banniere_by_tid .views-field-field-img-illustration-2 .field-content {
    text-align: right;
}
.view-display-id-block_verbatim_customer_banniere_by_nat .views-field-field-img-illustration-2 .field-content img,
.view-display-id-block_verbatim_customer_banniere_by_tid .views-field-field-img-illustration-2 .field-content img {
    vertical-align: bottom;
}
.block_actu_powerpage {
    margin: 0;
    overflow: hidden;
    padding:20px 20px 10px;
}
.block_actu_powerpage .presentation {
    float: none;
    overflow: hidden;
}
.block_actu_powerpage .presentation .left_column {
	width: 450px;
    float: left;
    position: relative;
    margin-right: 20px;
}
.block_actu_powerpage .presentation .right_column {
	float: left;
    width: 450px;
    position: relative;
}
.block_actu_powerpage .presentation.fluid .left_column {
    width: 100%;
}
.related-content {
    padding: 20px 20px 10px;
}
.view-hot-content {
    overflow: hidden;
}
.view-hot-content .views-row {
    width: 300px;
    float: left;
    margin-right: 20px;
    border-bottom: 1px solid #F1F1F1;
    height: 100%;
    display: block;
    position: relative;
}
.view-hot-content .views-row-last:after {
    clear: both;
}
.view-hot-content .views-row:hover,
.view-hot-content .views-row:focus {
    border-bottom: 1px solid #ff7900;
}
.view-hot-content .views-row h3 {
    font-size: 1.385em;
    line-height: 20px;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-weight: normal;
}
.view-hot-content .views-row h3 a {
    color: #414141;
}
.view-hot-content .views-row h3 a:hover,
.view-hot-content .views-row h3 a:focus {
    color: #ff7900;
    text-decoration: none;
}
.view-hot-content .heading-4 {
    background: none;
    text-align: left;
    color: black;
    margin: 0;
}
.view-hot-content .views-row-last {
    margin: 0;
}
.view-hot-content .views-field-field-image {
    text-align: center;
    min-height: 150px;
}
.view-hot-content .heading-5 {
    font-size: 1.15em;
}
.view-display-id-block_hot_content_general_random_less2month,
.view-display-id-block_hot_content_general_random_sup2month,
.view-display-id-block_document_general_random {
    float: left;
}
.view-display-id-block_hot_content_general_random_less2month .views-field-field-video .field-content .play,
.view-display-id-block_hot_content_general_random_sup2month .views-field-field-video .field-content .play,
.view-display-id-block_document_general_random .views-field-field-video .field-content .play {
    margin-top: 15px;
}
.view-display-id-block_hot_content_general_random_less2month .views-row,
.view-display-id-block_hot_content_general_random_sup2month .views-row,
.view-display-id-block_document_general_random .views-row {
    float: left;
    width: 290px;
    margin-right: 20px;
    position: relative;
}
.view-display-id-block_hot_content_general_random_less2month .views-field-field-descriptif-court a:hover,
.view-display-id-block_hot_content_general_random_sup2month .views-field-field-descriptif-court a:hover,
.view-display-id-block_document_general_random .views-field-field-descriptif-court a:hover,
.view-display-id-block_hot_content_general_random_less2month .views-field-field-descriptif-court a:active,
.view-display-id-block_hot_content_general_random_sup2month .views-field-field-descriptif-court a:active,
.view-display-id-block_document_general_random .views-field-field-descriptif-court a:active,
.view-display-id-block_hot_content_general_random_less2month .views-field-field-descriptif-court a:focus,
.view-display-id-block_hot_content_general_random_sup2month .views-field-field-descriptif-court a:focus,
.view-display-id-block_document_general_random .views-field-field-descriptif-court a:focus {
    text-decoration: none;
}
.view-hot-content .views-field-field-taxo-needs a,
.view-hot-content .views-field-field-taxo-industrie a,
.view-hot-content .views-field-field-taxo-solution a {
    background: none repeat scroll 0 0 #F3F3F3;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    color: #666666;
    font: bold 11px/18px "OrangeSans55", Arial, sans-serif;
    padding: 4px 12px;
    width: auto;
    display: block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    width: auto;
}
.view-hot-content .views-field-field-taxo-needs a:hover,
.view-hot-content .views-field-field-taxo-industrie a:hover,
.view-hot-content .views-field-field-taxo-solution a:hover,
.view-hot-content .views-field-field-taxo-needs a:active,
.view-hot-content .views-field-field-taxo-industrie a:active,
.view-hot-content .views-field-field-taxo-solution a:active,
.view-hot-content .views-field-field-taxo-needs a:focus,
.view-hot-content .views-field-field-taxo-industrie a:focus,
.view-hot-content .views-field-field-taxo-solution a:focus {
    background-color: #ff7900;
    color: white;
    text-decoration: none;
}
.view-hot-content .views-field-term-node-tid {
    margin: 10px 0 5px 0;
}
.view-hot-content .views-field-term-node-tid .field-content {
    display: block;
    clear: both;
}
.view-hot-content .views-field-term-node-tid .field-content ul {
    padding: 0 !important;
}
.view-hot-content .views-field-term-node-tid .field-content li {
    float: left;
    list-style: none outside none;
    margin: 3px 0;
}
.view-hot-content .views-field-term-node-tid a,
.view-hot-content .views-field-term-node-tid span.term-taxonomy {
    color: #666666;
    background: none repeat scroll 0 0 #F3F3F3;
    -khtml-border-radius: 23px;
    -moz-border-radius: 23px;
    -webkit-border-radius: 23px;
    border-radius: 23px;
    font: bold 11px/18px "OrangeSans55", Arial, sans-serif;
    margin: 3px;
    padding: 4px 10px;
}
.view-hot-content .views-field-term-node-tid a:hover,
.view-hot-content .views-field-term-node-tid a:active,
.view-hot-content .views-field-term-node-tid a:focus,
.view-hot-content .views-field-term-node-tid span.term-taxonomy:hover,
.view-hot-content .views-field-term-node-tid span.term-taxonomy:focus {
    color: white;
    background-color: #ff7900;
    text-decoration: none;
}
.view-hot-content .views-field-field-descriptif-court {
    width: 100%;
    margin-top: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em;
}
.view-hot-content .views-field-field-descriptif-court p {
    margin: 0;
}
.view-hot-content .views-field-field-descriptif-court a {
    color: #414141;
}
.view-hot-content .views-field-field-descriptif-court a:hover,
.view-hot-content .views-field-field-descriptif-court a:active,
.view-hot-content .views-field-field-descriptif-court a:focus {
    color: #ff7900;
    text-decoration: none;
}
.view-hot-content .views-field-field-txt-catcher {
    margin-top: 10px;
    color: #7F7F7F;
}
.view-hot-content .views-field-created {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.view-hot-content .views-field-created .field-content {
    display: block;
}
.view-hot-content .views-field-created .meta {
    color: #666666;
    font: normal 12px/20px "OrangeSans55", "Arial", sans-serif;
    margin: 0 0 20px 0;
    display: block;
    clear: both;
}
.view-hot-content .views-field-body {
    clear: both;
    font-size: 1em;
}
.view-id-hot_content h3, .document_type_random h3 {
    display: table-cell;
    vertical-align: top;
}
.view-id-hot_content h3 span {
    display: inline-block;
}
.view-hot-content .views-field-field-image, .document_type_random_block {
    margin-top: 10px;
}
.view-display-id-block_news {
    width: 300px;
}
.view-display-id-block_news .views-field-field-taxo-type-actualite {
    color: black;
    font-size: 1.385em;
    line-height: 20px;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
}
.view-display-id-block_news .views-field-title {
    color: black;
    display: block;
    font-size: 1.385em;
    margin-bottom: 10px;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
}
.view-display-id-block_news .views-field-created {
    color: #666666;
    font: normal 12px/20px "OrangeSans55", "Arial", sans-serif;
    margin-bottom: 20px;
}