/*
Theme Name: Bootstrap 3 - Crayon
Theme URI: http://upplex.de/bootstrap-3-wordpress-theme-framework/
Author: upplex
Author URI: http://upplex.de
Description: upBootWP is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc. and Twitter Bootstrap 3. Feel free to edit it. 
Version: 0.1
License: GNU General Public License
License URI: license.txt
Text Domain: upbootwp
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

upBootWP is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc. and Twitter Bootstrap 3 

*/



/* GENERAL */
body{
	color:#3C3C3C;
	font-size:14px;
	background-color:#28282d;
	font-family: 'Open Sans', sans-serif;
	position:relative;
}
#page{
	max-width:1500px; 
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
}
img.alignright {
  float: right;
  margin: 0 0 30px 30px;
}
img.alignleft {
  float: left;
  margin: 0 30px 30px 0;
}
a{
	color:#2391DC;
	text-decoration: underline;
}
a:hover, a:active{
	color:#2391DC;
	text-decoration: none;
}
a:focus{outline: 0;}
h1{
	font-family: 'Open Sans', sans-serif;
	margin-top:0px;
	font-weight:300;
	font-size: 52px;
	color: #5332A3;
	line-height: 71px;
	margin-bottom:30px;
}
h2{
	font-family: 'Open Sans', sans-serif;
	margin-top:0px;
	font-weight:300;
	font-size: 24px;
	color: #5332A3;
	line-height: 33px;
	margin-bottom:10px;
}
h3{
	font-family: 'Open Sans', sans-serif;
	margin-top:0px;
	font-weight:700;
	font-size: 14px;
	color: #2391DC;
	line-height: 24px;
	text-transform: uppercase;
}
.wp-caption{max-width:100%;}
.product_series_content h2 strong{font-weight:300;}
p{margin-bottom:20px;}
p + h3,ul + h3, ol + h3, h3 + h3{margin-top:30px;}
.product_series_content p + h2, .product_series_content ul + h2, .product_series_content p + h2{margin-top:50px;}
ul, ol { margin-bottom: 15px;}
ul + p, ol + p{padding-top:10px;}
.product_series_content ol:after, .product_series_content ul:after{
	clear:both;
}
.product_series_content ol:before, .product_series_content ul:before, .product_series_content ol:after, .product_series_content ul:after{
	content: " ";
	display:table;
}
.entry-header{
	margin-bottom:20px;
}
.entry-content p{
	line-height: 25px;
}
#content{padding:0;}
.logo-mediatrix{width:100%; height:auto; max-width:290px;}
.page_base_blanc{padding-top:70px; padding-bottom:40px;}
.modal{z-index:9999;}

.btn{
	font-weight:600;
	font-size: 14px;
	line-height: 18px;
	border-radius: 4px;
	text-decoration: none;
}
.btn-bleu{
	background: #2391DC;
	color: #FFFFFF;
	padding:9px 30px;
	-webkit-transition: all 300ms ease-in-out,border 0s linear 0s;
	transition: all 300ms ease-in-out,border 0s linear 0s	
}
.btn-bleu:hover{
	background:#68B0E2; 
	color:#fff;
	-webkit-transition: all 300ms ease-in-out,border 0s linear 4s;
	transition: all 300ms ease-in-out,border 0s linear 4s;
}
.btn-bleu:active, .btn-bleu:focus{background:#1B6FA9; color:#fff;}
.btn-blanc{
	background:inherit;
	background-color: #F4F9FD;
	border:2px solid #2391DC;
	color: #2391DC;
	padding:9px 30px;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	
}
.btn-blanc:hover{
	background:inherit;
	background-color:#68B0E2; 
	border:2px solid #68B0E2 !important;
	color:#fff;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.btn-blanc:active, .btn-blanc:focus{background:inherit; background-color:#1B6FA9; color:#fff; border:0; border:2px solid #1B6FA9 !important;}


#breadcrumbs{
	background: #FFFFFF;
	border-bottom:1px solid #DCDCE1;
	padding-top:17px;
	padding-bottom:16px;
}
#breadcrumbs a, #breadcrumbs .breadcrumb_last{
	font-weight:600;
	font-size: 12px;
	color: #96969B;
	line-height: 17px;
	text-decoration: none;
	text-transform: uppercase;
}
#breadcrumbs .bread_sep{color:#96969B; margin-left:8px; margin-right:8px;}

.medias-partager {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top:1px solid #DCDCE1;
	border-bottom:1px solid #DCDCE1;
	margin-top:30px;
	margin-bottom:20px;
}
.medias-partager .medias-partager-texte {
	float: left;
	font-weight: 300;
	margin-right: 20px;
	font-size: 18px;
	color: #96969B;
	line-height: 23px;
}
.medias-partager a {
	margin-right: 3px;
}

/* HEADER */
.navbar-default {
	background-color: #fff;
	border-color: #fff;
}
.navbar-default .navbar-brand{
	color:#f0c40f;
}
.navbar>.container .navbar-brand {
	margin-left: -15px;
}
.navbar-brand{
	font-size: 26px;
	line-height: 30px;
	text-transform:uppercase;
	padding:15px;
	margin:0px;
	font-weight:300;
}
.site-header{
	border-bottom: 0;
	background-color:#505055;
	background-image: linear-gradient(-45deg, #3C3C41 0%, #505055 100%);
}
.site-header h1{
	font-size: 26px;
	line-height: 30px;
	text-transform:uppercase;
	margin:0px;
	font-weight:300;
}
.navbar{
	margin-top:0px;
	margin-bottom:0px;
	border-radius: 0px;
	border:0;
	background:none;
	z-index:9999;
}
.navbar-nav{padding:10px 0;}
.navbar-nav>li{padding-bottom:5px;}
.navbar-nav>li>a{
	font-size: 14px;
	color: #fff;
	line-height: 19px;
	padding:10px 0;
	text-decoration: none;
	font-weight:700;
	text-transform: uppercase;
}
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>li>a:active{
	font-size: 14px;
	background:none;
	color: #fff;
	line-height: 19px;
	text-decoration: none;
	font-weight:700;
	text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a{color:#fff;}
.navbar-default .navbar-nav>li:hover>a{color:#fff;}
.navbar-collapse { max-height: 500px;}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #fff;
	font-weight:700;
	background-color: inherit;
}
.navbar-logo{margin-top:30px; margin-bottom:30px; display:block;}

.navbar-toggle {
	margin:0px;
	padding:0;
}
.navbar-toggle .icon-bar{
	height:4px;
	width:35px;
	border-radius:0;
}
.navbar-toggle {
	border:0;
	background-color:inherit;
	margin-top:30px;
	border-radius:0;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px;
}
.navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
	background-color:inherit;
}
.navbar-toggle .icon-bar {
	background-color:#fff;
}
.navbar-toggle:hover .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar{
	background-color:#fff;
}

.content_base{
	padding-bottom:50px;
}
.content_base_top{height:70px; background-color:#FFFFFF; background-image: linear-gradient(-180deg, #F5F5FA 0%, #FFFFFF 100%);}

.content_base .bloc_image + .bloc_texte, 
.content_base .bloc_texte + .bloc_image,
.content_base .bloc_texte + .bloc_texte, 
.content_base .bloc_image + .bloc_image{margin-top:50px;}

.header_main{width:100%; display:block;}
.header_top{}
.header_nav #nav-primary-wrapper{padding-top:5px;}
#searchform {float:right; margin-left:15px; display:none;}
#searchform .form-control{
	max-width:170px; 
	height: 30px; 
	border-radius: 2px; 
	border:0;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	background:url('images/search_loupe.png') no-repeat 10px center #fff;
	padding:6px 12px 6px 25px;
}

.top_menu ul{text-align:right; margin-bottom:30px;}
.top_menu li{display:inline-block; list-style-type: none; text-align: right; margin-left:20px;}
.top_menu li a{
	font-weight:700;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 17px;
	text-decoration: none;
	text-transform: uppercase;
}
body.home .top_menu li a{text-shadow: 0px 1px 1px rgba(0,0,0,0.50);}
/*.top_menu li a:hover{color:#96969B;}*/
.menu_blanc{padding:30px 30px; background-color:#fff; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); min-height:500px;}
.m5-nav-submenu-solutions .menu_blanc{min-height:450px;}
.m5-nav-submenu .menu_blanc{min-height:500px;}

#menu-produits-resume{padding:0; margin:0; list-style-type: none;}
.preview_bloc_menu{
	background: #FFFFFF;
	border: 1px solid #DCDCE1;
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
	padding:30px 20px;
	display:none;
}
.preview_bloc_menu .preview_page_image{
	margin-bottom:20px;
}
.preview_bloc_menu .preview_page_titre{
	margin-bottom:8px;
	font-weight:700;
	text-transform: uppercase;
	font-size: 14px;
	color: #3C3C41;
	line-height: 19px;
}
.preview_bloc_menu .preview_page_texte{
	
	font-size: 12px;
	color: #3C3C41;
	line-height: 22px;
}
#main-menu .products_submenu, #main-menu .solutions_submenu{display:none;}
#main-menu .mobile{display:block;}

/* Products - Mediatrix */
#Container2 .mix{width:100%;}
.mix.produit{display:none;}
.produit{
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #DCDCE1;
	width:100%;
}
.produit .produit_titre{
	margin-bottom:5px;
}
.produit .produit_titre a{
	font-size: 18px;
	color: #5332A3;
	line-height: 24px;
	text-decoration: none;
}
.produit .produit_sous-titre{
	font-weight:600;
	font-size: 14px;
	color: #96969B;
	line-height: 19px;
}
.produit .produit_texte{
	margin-top:10px;
	font-size: 14px;
	color: #3C3C41;
	line-height: 19px;
}

.products_pagination{text-align: right;}
.products_pagination_number{
	font-style: italic;
	font-size: 12px;
	color: #96969B;
	line-height: 17px;
	/*padding:5px 10px;*/
	padding:5px 0px 5px 10px;
	/*border-right:1px solid #DCDCE1;*/
	/*margin-right:10px;*/
	display:inline-block;
}
.products_pagination_all{
	font-size: 12px;
	color: #2391DC;
	line-height: 17px;
	padding:5px 0px;
	text-decoration: underline;
	display:inline-block;
}
.products_pagination_all:hover{cursor: pointer;}
.products_pagination_all.disabled{
	color: #96969B;
	text-decoration:none;
}


/* Products - Series */
.product_series_content{
	font-size: 16px;
	color: #3C3C41;
	line-height: 24px;
}
.product_series_content img{max-width:100%; height:auto;}
.product_series_content ul li, .product_series_content ol li{margin-bottom:8px;}
.product_series_bloc_texte{margin-bottom:40px;}
.product_series_buttons{margin-top:30px; margin-bottom:50px;}
.product_series_buttons .btn{display:block; max-width:480px; margin-bottom:20px;}
.product_series_bloc_texte ul {padding-left: 0;}
.product_series_bloc_texte ul li {
	list-style-type: none;
	background: url('images/crochet_vert.png') no-repeat left 5px;
	padding-left: 25px;
	margin-bottom: 20px;
}
.product_series .mix{display:none;}

.products_series_specs .mix{width:100%;}
.bloc_specs .bloc_specs_titre{
	background-color:#E6E6EB;
	background-image: linear-gradient(-180deg, #F0F0F5 0%, #E6E6EB 100%);
	border:0;
	border-bottom: 1px solid #C8C8CD;
	border-left: 1px solid #C8C8CD;
	border-right: 1px solid #C8C8CD;
	font-weight:600;
	font-size: 14px;
	color: #3C3C41;
	line-height: 19px;
	width:100%;
	text-align: left;
	padding:0;
	font-family: 'Open Sans', sans-serif !important;
	-webkit-appearance: inherit !important;
}
.bloc_specs .bloc_specs_titre:focus{outline: inherit;}
.bloc_specs.bloc1 .bloc_specs_titre{border-top: 1px solid #C8C8CD;}
.bloc_specs .bloc_specs_titre:hover{cursor:pointer;}
.bloc_specs .bloc_specs_titre .titre{background: url('images/bg_arrow_up.png') no-repeat right center; padding:10px 20px;}
.bloc_specs .bloc_specs_titre.collapsed .titre{background: url('images/bg_arrow_down.png') no-repeat right center;}
.bloc_specs .bloc_specs_texte{width:100%;}
.bloc_specs .bloc_specs_texte .texte{
	font-size: 14px;
	color: #3C3C41;
	line-height: 30px;
	padding:10px 20px;
	border-bottom: 1px solid #C8C8CD;
	border-left: 1px solid #C8C8CD;
	border-right: 1px solid #C8C8CD;
}
.bloc_specs .bloc_specs_texte .texte label{font-weight:400;}
.bloc_specs .bloc_specs_texte .texte .checkbox_button{margin-right:5px;}
.bloc_specs .bloc_specs_texte ul{padding-left:20px;}
.bloc_specs .show_more{
	font-size: 14px;
	color: #2391DC;
	line-height: 19px;
	text-decoration: underline;
	margin-left:20px;
	margin-bottom:20px;
}
.bloc_specs .show_more:hover{cursor: pointer;}


.products_series_specs{width:100%;}
.products_series_specs_texte{
	font-style: italic;
	font-size: 14px;
	color: #3C3C41;
	line-height: 24px;
	margin-bottom:10px;
}
.products_series_controls{margin-bottom:35px;}
.products_series_controls .filter{
	background: url('images/bg_no_checked.png') no-repeat left 3px;
	padding-left:30px;
	margin-bottom:10px;
}
.products_series_controls .filter.active{
	background: url('images/bg_checked.png') no-repeat left 3px;
	padding-left:30px;
	font-weight:700;
}
.products_series_controls .filter:hover{cursor:pointer;}
.bloc-photos{
	padding:30px 20px;
	border:1px solid #DCDCE1;
	width:100%;
	display:block;
}
.item_img{
	border:1px solid #DCDCE1;
	padding:15px 10px;
	overflow:hidden;
	min-height:60px;
}
.item_img > img{width:120px !important; height:auto;}
.bloc-photos{margin-bottom:20px; overflow:hidden;}
.bloc-photos .owl-controls{display:none;}
.bloc-photos .owl-controls .owl-prev{
	width:30px;
	float:left;
	margin-top:20px;
}
.bloc-photos .owl-controls .owl-next{
	width:30px;
	float:right;
	margin-top:20px;
}
.slider .owl-prev{
	position:absolute;
	bottom:30px;
	left:0;
	margin-left:-20px;
}
.slider .owl-next{
	position:absolute;
	bottom:30px;
	right:0;
	margin-right:-20px;
}
.bloc_product_titre a{color: #5332A3; text-decoration: none;}
.bloc_product_titre{margin-top:20px;}
.bloc_product_texte{
	font-size: 14px;
	color: #3C3C41;
	line-height: 25px;
}
.bloc_product{margin-bottom:70px;}
.bloc_galerie{opacity:0;}
.content_image{position:relative;}
.content_image > img{width:auto !important;}
.icon_loupe {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 9999;
	width: 40px !important;
	height: 40px !important;
}

/* Solutions */
.mix.solution{display:none;}
.solution{
	padding-bottom:10px;
	width:100%;
}
.solution .produit_titre{
	margin-bottom:5px;
}
.solution .produit_titre a{
	text-decoration: underline;
	font-size: 16px;
	color: #2391DC;
	line-height: 22px;
}
.solution .produit_texte{
	margin-top:10px;
	font-size: 14px;
	color: #3C3C41;
	line-height: 19px;
}
.bloc_image .image{margin-top:30px; margin-bottom:30px;}


/* Produits Type 2 */
.bloc_solutions{margin-bottom:30px;}
.bloc_solutions .bloc_solutions_titre{
	font-size: 16px;
	color: #2391DC;
	line-height: 22px;
	margin-bottom:5px;
}
.bloc_solutions .bloc_solutions_texte{
	font-size: 14px;
	color: #3C3C41;
	line-height: 25px;
}
.bloc_products_texte{
	font-size: 16px;
	color: #3C3C41;
	line-height: 24px;
}
.sidebar_product, .sidebar_solutions{
	display:block;
	background-color:#E6E6EB;
	background-image: linear-gradient(-180deg, #F0F0F5 0%, #E6E6EB 100%);
	border: 1px solid #DCDCE1;
	padding:40px 20px;
}
.sidebar_solutions{
	padding:40px 30px;
	margin-top:30px;
}
.sidebar_product .sidebar_product_titre, .sidebar_solutions .sidebar_product_titre{
	font-weight:600;
	font-size: 16px;
	color: #3C3C41;
	line-height: 22px;
	margin-bottom:15px;
}
.sidebar_product .sidebar_product_texte, .sidebar_solutions .sidebar_product_texte{
	margin-bottom:30px;
	font-size: 14px;
	color: #3C3C41;
	line-height: 19px;
}

/* Bloc Contact */
.contact_coords{
	background: #FFFFFF;
	border: 1px solid #DCDCE1;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15);
	padding:20px;
	margin-bottom:40px;
	margin-top:20px;
}
.contact_coords hr{border-top: 1px solid #DCDCE1;}
.contact_coords_corpo .contact_coords_adresse{font-size: 16px; color: #5332A3; line-height: 24px; margin-bottom:5px; }
.contact_coords_corpo .contact_coords_tel{font-size: 16px;color: #3C3C41; line-height: 24px;}
.contact_coords_corpo .numero{margin-right:20px;}
.contact_coords_tel .numero{display:block; margin-bottom:5px;}

.contact_coords_regional .contact_coords_region{font-size: 16px; color: #3C3C41; line-height: 22px; margin-bottom:5px;}
.drapeau{width:50px; height:auto; margin-top:10px;}
.contact_coords_regional .contact_coords_tel{font-size: 16px;color: #3C3C41; line-height: 22px;}
.contact_coords_regional .numero{margin-right:20px;}

.bloc_contact{
	background-color:#E6E6EB;
	background-image: linear-gradient(-180deg, #F0F0F5 0%, #E6E6EB 100%);
	border: 1px solid #DCDCE1;
	padding:30px;
}

.bloc_error{display:none; margin-top:20px; margin-bottom:20px;}
.error-span1, .error-span2{display:none;}

.modal.full .modal-dialog{
	width:100%;
	margin:0;
	height:100%;
	padding:0;
}
.modal.full .modal-content{
	background-color:#F5F5FA;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	height:100%;
}
.modal.full .modal-header{
	background:#28282d;
	color:#fff;
}
.modal.full .close{font-size:30px; line-height: 34px; color:#fff; opacity: 1; text-shadow: none;}
.modal.full .modal-body{
	background:inherit;
	padding:30px 20px;
}

/* Company */
.company_historique{}
.company_historique .company_annee{
	font-weight:300;
	font-size: 36px;
	color: #5332A3;
	line-height: 49px;
	padding-right:20px;
	margin-bottom:20px;
}
.company_historique .company_bloc_titre{
	font-weight:300;
	font-size: 24px;
	color: #5332A3;
	line-height: 33px;
	margin-bottom:15px;
}
.company_historique .company_bloc.first .company_bloc_titre{margin-top:0;}
.company_historique .company_bloc_texte{
	font-size: 14px;
	color: #3C3C41;
	line-height: 25px;
	padding-bottom:30px;
	border-bottom: 1px solid #DCDCE1;
	margin-bottom:50px;
}
.company_historique:last-child .company_bloc:last-child .company_bloc_texte{margin-bottom:0;}

.company_subpages{margin-bottom:70px;}
.company_subpage{
	background: #FAFAFA;
	border: 1px solid #DCDCE1;
	padding:20px 20px;
	display:block;
	min-height:95px;
}

.company_subpage_link{
	font-size: 18px;
	color: #2391DC;
	line-height: 24px;
	text-decoration: none;
	display:block;
	padding-top:15px;
}

.page_form{
	background-color:#E6E6EB;
	background-image: linear-gradient(-180deg, #F0F0F5 0%, #E6E6EB 100%);
	border: 1px solid #DCDCE1;
	padding:30px;
}
label{font-weight:400;}
.page_form .form-control{max-width:340px;}
.page_form textarea.form-control{min-height:120px; max-width:inherit;}
textarea{min-height:120px;}
.page_form .form-group{margin-bottom:20px;}
.form-group label{display:block;}
.titre_formulaire{
	font-weight:600;
	font-size: 16px;
	color: #3C3C41;
	line-height: 22px;
	margin-bottom:20px;
}
.texte_formulaire{
	margin-bottom:20px;
}
.contenu_formulaire{}
.contenu_formulaire_merci{
	display:none;
}


/* Partenaires */
.partners{ background: #F5F5FA; padding-top:70px;}
.partenaire{
	background: #FFFFFF;
	border: 1px solid #E2E2E8;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	border-radius: 4px;
	padding:60px 30px;
	margin-bottom:30px;
}
.partenaire .partenaire_texte{
	font-size: 14px;
	color: #3C3C41;
	line-height: 21px;
}
.partenaire .partenaire_img{
	margin-bottom:25px;
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.partenaire .site_web{text-decoration: underline; }

/* Page News */
.page_news article{
	padding-top:40px;
	padding-bottom:40px;
	border-bottom: 1px solid #DCDCE1;
}
.page_news article .company_bloc_titre{
	font-weight: 300;
	font-size: 24px;
	color: #5332A3;
	line-height: 33px;
	margin-bottom: 15px;
	margin-top:0;
}
.page_news article .entry-summary{
	font-size: 14px;
	color: #3C3C41;
	line-height: 25px;
}

/* Accueil Solutions */
.bloc_accueil_solutions, .bloc_testimonials{
	padding-bottom:90px;
	padding-top:30px;
}
.bloc_accueil_solutions h2, .bloc_testimonials h2{
	font-size: 36px;
	line-height: 49px;
	margin-bottom:20px;
}
.bloc_solutions_sous_titre{
	font-weight:600;
	font-size: 18px;
	color: #3C3C41;
	line-height: 24px;
	margin-bottom:40px;
}
.tab_solutions_titre{
	font-weight:300;
	font-size: 24px;
	color: #5332A3;
	line-height: 33px;
	margin-bottom:20px;
}
.tab_solutions_texte{
	font-size: 14px;
	color: #3C3C3C;
	line-height: 24px;
}
.tab_solutions_liste{margin-top:40px;}
.tab_solution_link{
	font-size: 14px;
	line-height: 20px;
	margin-bottom:20px;
}
.nav-solutions{margin; padding:10px 0; border-left:1px solid #DCDCE1; min-height:300px;}
.nav-solutions li{margin-bottom:8px; list-style-type: none; padding:5px 0 5px 25px; border-left:4px solid #fff;}
.nav-solutions li a{
	font-weight:400;;
	font-size: 14px;
	color: #3C3C3C;
	line-height: 20px;
	text-decoration:underline;
	
}

.nav-solutions li.active{border-left:4px solid #EB474B;}
.nav-solutions li.active a{
	font-weight:600;
	color: #EB474B;
}
.tab-content>.tab-pane, .pill-content>.pill-pane {
  display: block;
}
.bloc_accueil_solutions .tab-pane{margin-bottom:40px;}

.bloc_testimonials .bloc_product_titre{margin-bottom:5px;}

/* Accueil image image */
.bloc_image_image{position:relative;}
.bloc_image_ligne{
	position:absolute;
	left:50%;
	top:0;
	height:100%;
	width:2px;
	background-color:#fff;
	z-index:999;
	margin-left:-1px;
	display:none;
}
.bloc_image_image .bloc1{width:100%; position:relative; max-width:750px; margin:0 auto; height:330px;}
.bloc_image_image .bloc2{width:100%; position:relative; max-width:750px; margin:0 auto; height:330px;}
.bloc_image_image_texte{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align: center;
	padding:20px;
	margin-top:8%;
}
.bloc_image_titre{
	font-weight:300;
	font-size: 36px;
	color: #FFFFFF;
	line-height: 49px;
	margin-bottom:20px;
}
.bloc_image_texte{
	font-size: 18px;
	color: #FFFFFF;
	line-height: 24px;
	max-width:500px;
	margin:0 auto;
}
.bloc_image_lien{margin-top:20px;}
.bloc_image_lien a{
	font-size: 18px;
	color: #FFFFFF;
	line-height: 24px;
}
.bloc_image_image2{text-align:center; z-index:999;}

/* Accueil Animation */
.accueil_bloc_events {
  -vendor-animation-duration: 4s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}
.accueil_bloc_texte_image {
  -vendor-animation-duration: 4s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}
.bloc_accueil_solutions {
  -vendor-animation-duration: 4s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}
.bloc_image_image {
  -vendor-animation-duration: 4s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}

/* Support */
.support{ background: #fff; padding-top:70px;}
.support_portals{padding-bottom:50px;}
.portal_titre h2{
	font-weight:300;
	font-size: 24px;
	line-height: 33px;
}
.portal_titre a{
	color: #2391DC;
	text-decoration: underline;
}
.portal_icon{
	margin-top:30px;
	text-align: center;
}
.portal_texte{
	margin-top:30px;
	font-size: 14px;
	color: #3C3C41;
	line-height: 21px;
}
.support_wiki{padding-bottom:30px;}
.support_wiki .input_text{
	display:inline-block; 
	padding: 6px 12px 6px 35px;
	height:40px;
	font-size: 16px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	background:url('images/input_loupe.png') no-repeat 10px center; 
	border-radius: 4px;
	margin-bottom:10px;
}
.support_wiki .btn{
	display:inline-block; 
	height:40px;
	border-radius: 4px;
}
.support_links a{background:url('images/fleche_grise.png') no-repeat left center; padding-left:18px; margin-right:25px; display: block; margin-bottom:10px;}

.support_left{
	padding-top: 70px;
	padding-bottom: 70px;
	border-top: 1px solid #DCDCE1;
	background-color:#F5F5FA;
	margin-left:-15px;
	margin-right:-15px;
	padding-left:15px;
	padding-right:15px;
}
.support_right{background-color:#fff; padding-bottom:50px;}
.support_right_1{
	padding-top:70px;
	padding-bottom:40px;
	
}
.support_right_2{
	padding-top:60px;
	padding-bottom:0px;
	border-top: 1px solid #DCDCE1;
}
.support_right_2b{min-height:500px;}

.content_base.support{padding:0;}
.support_sidebar_link{
	background:url('images/fleche_grise.png') no-repeat left center; 
	padding-left:18px;
	display:block;
	font-weight:700;
	font-size: 12px;
	color: #3C3C41;
	line-height: 20px;
	margin-bottom:20px;
	text-decoration: none;
	text-transform: uppercase;
}
.support_sidebar_link:hover, .support_sidebar_link.active{
	background:url('images/fleche_rouge.png') no-repeat left center; 
	color:#EB474B;
}

/* Support Plans */
.support_plan.bloc1, .support_plan.bloc2, .support_plan.bloc3{
	background-color:#F5F5FA;
	background-image: linear-gradient(-180deg, #FFFFFF 0%, #F5F5FA 100%);
	border: 1px solid #DCDCE1;
}

.support_plan.bloc1 .support_plan_titre{
	font-weight:600;
	font-size: 16px;
	color: #3C3C41;
	line-height: 22px;
	padding:20px;
	border-bottom: 1px solid #DCDCE1;
}
.support_plan.bloc2 .support_plan_titre{
	font-weight:600;
	font-size: 16px;
	color: #3C3C41;
	line-height: 22px;
	padding:20px;
	border-bottom: 1px solid #DCDCE1;
}
.support_plan.bloc3 .support_plan_titre{
	font-weight:700;
	font-size: 16px;
	color: #3C3C41;
	line-height: 22px;
	padding:20px;
	border-bottom: 1px solid #DCDCE1;
}
.support_plan.bloc1 .support_plan_texte, .support_plan.bloc2 .support_plan_texte, .support_plan.bloc3 .support_plan_texte{
	padding:30px 20px;
	-webkit-transition: height 0.4s;
    -moz-transition: height 0.4s;
    -o-transition: height 0.4s;
    transition: height 0.4s;
}
.support_plan.bloc1 .support_plan_texte1, 
.support_plan.bloc1 .support_plan_texte2,
.support_plan.bloc2 .support_plan_texte1, 
.support_plan.bloc2 .support_plan_texte2{
	font-size: 13px;
	color: #4D4D53;
	line-height: 21px;
}
.support_plan.bloc3 .support_plan_texte1, 
.support_plan.bloc3 .support_plan_texte2{
	font-size: 14px;
	color: #4D4D53;
	line-height: 21px;
}
.support_plan.bloc1 .support_plan_texte1 ul, 
.support_plan.bloc1 .support_plan_texte2 ul, 
.support_plan.bloc2 .support_plan_texte1 ul, 
.support_plan.bloc2 .support_plan_texte2 ul,
.support_plan.bloc3 .support_plan_texte1 ul, 
.support_plan.bloc3 .support_plan_texte2 ul{
	margin:0;
	padding:0;
}
.support_plan.bloc1 .support_plan_texte1 ul li, 
.support_plan.bloc1 .support_plan_texte2 ul li, 
.support_plan.bloc2 .support_plan_texte1 ul li, 
.support_plan.bloc2 .support_plan_texte2 ul li, 
.support_plan.bloc3 .support_plan_texte1 ul li
.support_plan.bloc3 .support_plan_texte2 ul li{
	margin:0;
	padding:0;
	list-style-type: none;
	margin-bottom:20px;
}
.support_plan.bloc1 .support_plan_texte1 strong, 
.support_plan.bloc1 .support_plan_texte2 strong,
.support_plan.bloc2 .support_plan_texte1 strong, 
.support_plan.bloc2 .support_plan_texte2 strong{color:#5332A3; font-weight:700;}

.support_plan.bloc1 .support_plan_texte_sep hr, 
.support_plan.bloc2 .support_plan_texte_sep hr{
	margin-top: 30px;
	margin-bottom: 30px;
	border-top: 1px solid #DCDCE1;
	max-width:50px;
}
.support_plan.bloc3 .support_plan_texte_sep hr{
	margin-top: 30px;
	margin-bottom: 30px;
	border-top: 1px solid #fff;
	max-width:70px;
}
.support_contact{
	padding:0 20px 55px 20px;
}

.support_note{
	font-style: italic;
	font-size: 13px;
	color: #96969B;
	line-height: 24px;
	margin-top:20px;
}

/* Page Team */
.equipe_box{margin-bottom:60px;}
.equipe_desc_full{position:relative; height:240px;}
.equipe_desc_box{
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:999;
	background: rgba(255,255,255,0.90);
	padding-bottom:20px;
}

.equipe_desc{position:relative;}
.equipe_texte{
	height:115px;
	overflow:hidden;
	
}

.equipe_over{
	background-image: linear-gradient(-180deg, rgba(255,255,255,0.00) 0%, #FFFFFF 100%);
	height:60px;
	position:absolute;
	left:0;
	bottom:0px;
	width:100%;
}
.equipe_desc_box.active .equipe_texte{height:inherit;}
.equipe_desc_box.active .equipe_over{display:none;}
.equipe_show{margin-top:20px;}
.equipe_show_less{
	color:#2391DC;
	text-decoration: underline;
	display:none;
}
.equipe_show_more{
	color:#2391DC;
	text-decoration: underline;
}
.equipe_show_more:hover, .equipe_show_less:hover{color:#2391DC; cursor: pointer;}
.equipe_desc_box.active .equipe_show_more{display:none;}
.equipe_desc_box.active .equipe_show_less{display:block;}
.equipe_show_less > img, .equipe_show_more > img{margin-left:10px;}


.equipe_nom{
	font-weight:300;
	font-size: 24px;
	color: #5332A3;
	line-height: 33px;
	margin-top:20px;
}
.equipe_titre{
	font-weight:700;
	font-size: 12px;
	color: #96969B;
	line-height: 17px;
	text-transform: uppercase;
	margin-top:5px;
}
.equipe_texte{
	font-size: 14px !important;
	color: #3C3C41 !important;
	line-height: 22px !important;
	margin-top:15px;
	text-align:left !important;
	font-family: 'Open Sans', sans-serif !important;
}


/* Accueil */
.accueil_bloc_news{
	background: rgba(20,20,25,0.75);
	/*box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.35);*/
	text-align: center;
	padding-top:23px;
	padding-bottom:23px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.accueil_bloc_news a{
	font-weight:700;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 19px;
	text-decoration: none;
}
.accueil_bloc_news .owl-prev{position:absolute; left:0; top:0; }
.accueil_bloc_news .owl-next{position:absolute; right:0; top:0;}
.accueil_bloc_news .item{padding-left:20px; padding-right:20px;}

.accueil_bloc_events{
	background: #FFFFFF;
	padding-top:70px;
	padding-bottom:30px;
	border-bottom:1px solid #E6E6EB;
}
.bloc_event_image{
	padding-top:5px;
	margin-bottom:40px;
}
.bloc_event{
	padding-bottom:10px;
	border-bottom:4px solid #5332A3;
	margin-bottom:40px;
}
.bloc_event_titre{
	font-weight:600;
	text-transform: uppercase;
	font-size: 16px;
	color: #2391DC;
	line-height: 22px;
	margin-bottom:5px;
}
.bloc_event_sous_titre{
	font-weight:600;
	text-transform: uppercase;
	font-size: 14px;
	color: #3C3C41;
	line-height: 19px;
	margin-bottom:10px;
}
.bloc_event_texte{
	font-size: 14px;
	color: #3C3C41;
	line-height: 19px;
}
.bloc_event_texte p:last-child{margin-bottom:0;}
.entry-meta{
	font-weight: 600;
	font-size: 14px;
	color: #96969B;
	line-height: 19px;
}

.accueil_bloc_texte_image{
	text-align: center;
	padding-bottom:90px;
}
.accueil_bloc_texte_image .bloc_product_titre, .bloc_partenaires .bloc_product_titre{margin-top:0;}
.accueil_bloc_texte_image .bloc_product_titre h2, .bloc_partenaires .bloc_product_titre h2{
	font-size: 36px;
	line-height: 49px;
}
.accueil_bloc_texte_image .bloc_product_texte, .bloc_partenaires .bloc_product_texte{
	font-size: 18px;
	color: #3C3C41;
	line-height: 24px;
}
.accueil_bloc_texte_image .bloc_product_image{margin-top:50px;}
.accueil_bloc_texte_image .btn{padding:12px 70px; margin-top:60px; font-size:16px;}

.bloc_partenaires{
	text-align: center;
	
	padding-top:30px;
	padding-bottom:80px;
	border-bottom:1px solid #E6E6EB;
}
.partenaire_img_acc{
	display:inline-block;
	margin:0 25px 40px;
	/*-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.5;
    filter: alpha(opacity=50);*/
}
.partenaires_logos{
	padding-top:50px;
	padding-bottom:40px;
}
.bloc_partenaires_lien{
	font-size:18px;
}

.accueil_banniere{
	display:block;
	height:500px;
	width:100%;
	background-position: top center;
	position:relative;
	background-repeat: no-repeat;
}
.accueil_banniere_texte{
	position:absolute;
	left:0;
	bottom:0;
	margin-bottom:150px;
	width:100%;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.50);
}
.accueil_banniere_texte .titre1, .accueil_banniere_texte .titre1 h1{
	font-size: 36px;
	color: #FFFFFF;
	line-height: 42px;
	text-align: center;
	padding:0;
	margin:0;
	font-weight:400;
}
.accueil_banniere_texte .titre2{
	font-weight:300;
	font-size: 26px;
	color: #FFFFFF;
	line-height: 39px;
	margin-top:15px;
	text-align: center;
}

/* CONTENT */
.btn-lg {
	border-radius: 2px;
	padding: 10px 30px;
}
.btn-primary {
	background-color: #f0c310;
	border-color: #f0c310;
}
.btn-primary:hover{
	background-color: #e0b60f;
	border-color: #e0b60f;
}
.div-btn-header{
	position:absolute;
	right:0px;
	left:0px;
	bottom:35%;
	z-index:999;
	text-align: center;
}
.lien_savoir_plus{
	text-decoration:underline;
	text-transform: uppercase;
	font-size:12px;
	font-weight:700;
}



/* FOOTER */
.site-footer{
	padding-top:25px; 
	padding-bottom:30px; 
	text-align:center;
	background: #28282d;
}
#footer-menu1, #footer-menu2{display:none;}
#footer-menu1{
	list-style-type: none;
	margin:0px;
	text-align: left;
	padding:0;
}
#footer-menu1 li{display:inline-block; margin-right:15px;}
#footer-menu2 {
	list-style-type: none;
	margin:0px;
	text-align:left;
	padding:0;
}
#footer-menu2 li{display:inline-block; margin-right:15px; margin-left:0; list-style-type: none;}

.footer-nav li a{
	font-weight:700;
	font-size: 12px;
	color: #fff;
	line-height: 22px;
	text-transform: uppercase;
	text-decoration: none;
}
.footer2{
	margin-top:15px;
	font-weight:600;
	font-size: 12px;
	color: #96969B;
	line-height: 22px;
	text-transform: uppercase;
}
.copyrights{
	display:block;
}

.copyrights a{
	font-weight:600;
	font-size: 12px;
	color: #96969B;
	line-height: 22px;
	text-decoration:none;
}

.chzn-container { margin-top:0px; width:100% !important; max-width:340px; border:1px solid transparent;}
.chzn-search{display:none;}
.chzn-container-single .chzn-single div{top:3px;}
.chzn-container-single .chzn-single{height:33px; line-height:28px;}
.chzn-container .chzn-results .highlighted {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	filter:none !important;
	background-image:none;
	background-color:#68B0E2 !important;
}
.chzn-container .chzn-results li.highlighted{background:none; background-color:#2391DC !important;}
.chzn-container-active .chzn-single-with-drop , .chzn-container-single .chzn-single{
	filter: none;
	border: 1px solid #C3C3C8;
	border-radius: 3px;
	background:none;
	background-color:#DCDCE1;
	background-image: linear-gradient(-180deg, #FAFAFF 0%, #DCDCE1 100%);
}
.chzn-drop{width:100% !important;}
div.wpcf7-response-output{margin:20px 0 0 0; padding:10px; font-size:14px;}

span.wpcf7-not-valid-tip{margin-top:5px;}
.wpcf7-checkbox span.wpcf7-list-item{margin-left:0;}
.wpcf7-free-text{display:block;}
.has-free-text input[disabled]{display:none;}
.your-language label{display:inline-block;}
.your-language .wpcf7-list-item{display:block;}
div.wpcf7-validation-errors{border:0; padding:0; font-weight:700; color:red;}

.select_multiple{display:block; min-height:175px; border: 1px solid #cccccc; border-radius:4px; width:100%; padding:5px 0;}
.select_multiple:focus{outline: inherit;}
.select_multiple option{padding:3px 10px;}
.select_multiple option:active{background-color:red;}

/*Upload Button */
.form_lettre, .form_cv{position:relative; margin-bottom:20px;}
.form_lettre p, .form_cv p{display:none;}
.myfileupload-buttonbar{height:30px; float:left; width:100px;}
.myui-button span.wpcf7-form-control-wrap{position:relative;}
.form_lettre .myfileupload-buttonbar{width:145px;}
.form_cv .myfileupload-buttonbar{width:145px;}
.myui-button{
	background:none;
	filter: none;
	background: #F4F9FD;
	border: 2px solid #2391DC;
	color: #2391DC;
	padding: 0;
	border-radius:4px;
	overflow: hidden !important;
	cursor: pointer;
	text-align: center;
	height:32px;
	display:block;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
	transition: all 0.4s;
}
.myui-button:hover{
	background:#f0f0f0; 
	color:#2391DC;
	-webkit-transition: all 300ms ease-in-out,border 0s linear 4s;
	transition: all 300ms ease-in-out,border 0s linear 4s;
}
.span_file{
	cursor: pointer;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	color: #2391DC;
	padding: 5px 0 4px 0;
	margin: 0 !important;
	float: inherit !important;
	display: inline-block !important;
	
}
.span_file img{
	margin:-3px 0 0 3px;
}
.form_cv input, .form_lettre input{
	position: absolute;
	top: -10000px;
	right: 0;
	margin: 0;
	border: solid transparent;
	border-width: 0 0 100px 200px;
	opacity: 0.0;
	direction: ltr;
	cursor: pointer;
	height: 30px;
	line-height: 30px;

}
#hidden_file1, #hidden_file2 {
	float: left;
	padding-left: 8px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 8px 0 0 145px;
	font-size:12px;
	line-height:14px;
}
.form_lettre .wpcf7-not-valid-tip, .form_cv .wpcf7-not-valid-tip{
	left: 0px;
	color: #333;
	border-color: #ffca00;
	padding: 2px 5px !important;
	margin: 55px 0 0 0px;
	text-align:left !important;
	background:#fff;
	margin-top:27px !important;
	margin-left:2px !important;
}
div.wpcf7-response-output{margin-left:0px; margin-right:0px;}

.contact_infos_cnt{padding-bottom:80px;}
.contact_infos h2{font-size:30px; line-height:36px;}
.contact_infos h2:first-child{margin-top:0;}
.contact{padding-top:20px; padding-bottom:20px; border-bottom:1px solid #e6e6e6;}
.contact.corporate:last-child, .contact.regional:last-child{border-bottom:0;}
.contact p{margin:0;}
.contact h3{margin-bottom:0px;}
.contact .drapeau{margin-top:12px;}

/* guide */
.user_guide_iframe{
	padding-top: 80px;
	padding-bottom:80px;
	background: #FFFFFF;
}
.user_guide #tocwin{width:30% !important;}
.user_guide #contentwin{width:70% !important;}


#footer-menu2 > .menu-item-language-current>a{display:none !important;}
#footer-menu2 .submenu-languages{padding-left:0;}
#footer-menu2 .submenu-languages li{margin-left:0;}

/* Produit Strip View */
.bloc_product_strip{
	border-top: 1px solid #DCDCE1;
	padding-top:70px;
	padding-bottom:70px;
	margin-bottom:0;
}


/* Sélecteur de langue */
#lang_sel {
	position:relative; 
	z-index:999; 
	float: right; 
	margin-left:25px;
	margin-top:2px;
	display:none !important;
}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}

/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important; }
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {position:relative;}

/* style the links for the top level */
#lang_sel a, #lang_sel a:link, #lang_sel a:visited {
	display:block;
	font-size:12px;
	text-decoration:none !important;
	color:#fff;
	line-height:17px;
	font-weight:700;
	text-transform: uppercase;
	
}
#lang_sel > ul > li > a{padding-right:20px; background:url('images/fleche_bas_blanc.png') no-repeat right center; }
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:link, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:17px;left:0; width:149px;border-top:0;}

/* another hack for IE5.5 */
* html #lang_sel ul ul {top:25px;t\op:25px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */

/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{ }
#lang_sel :hover > a, #lang_sel ul ul :hover > a {}

#lang_sel ul ul a:hover{background:#68B0E2; color:#fff;}
#lang_sel ul ul a:active, #lang_sel ul ul a:focus{background:#1B6FA9; color:#fff;}

#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    /*color:#000;*/
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel ul li img {
	position: relative;
	margin: 0;
	padding: 0;
	margin-right: -6px;
	border: 1px solid #bfbfbf;
	top: 2px;
}

#lang_sel ul li ul li img {
	margin-right: -2px;
}
#lang_sel > ul > li > ul{padding-top:5px !important; margin-left:-7px !important;}
#lang_sel > ul > li > ul > li > a{background-color:#505055; padding:5px 7px; }

.wpcf7-captchar{margin-top:5px;}

@media (min-width: 768px){
	.navbar-toggle {
		margin-top: 22px;
	}
	.navbar-brand{
		padding:28px 15px 15px 15px;
	}
	.page_content_right{background-size:350px auto}
	#home-carousel .carousel-inner{min-height:300px;}
	.produit_img{padding-top:15px;}
	
	.product_series_buttons .btn{margin-bottom:0px;}
	#footer-menu1, #footer-menu2{display:block;}
	.site-footer{text-align:left; padding-top:70px; padding-bottom:100px;}
	.copyrights{margin-left:20px; display:inline-block}
	
	.accueil_banniere_texte .titre1, .accueil_banniere_texte .titre1 h1{font-size: 42px; line-height: 61px; }
	.accueil_banniere{ height:640px;}
	.accueil_banniere_texte{ margin-bottom:200px; }
	
	.company_historique .company_annee{text-align: right;}
	.company_historique .company_bloc{
		border-left:2px solid #5332A3; 
		padding-left:30px;
	}
	
	.support_wiki .input_text{
		-webkit-border-radius: 0px;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius: 0px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-radius: 0px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		margin-bottom:0px;
	}
	.support_wiki .btn{
		-webkit-border-radius: 0px;
		-webkit-border-top-right-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius: 0px;
		-moz-border-radius-topright: 4px;
		-moz-border-radius-bottomright: 4px;
		border-radius: 0px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	.support_links a{margin-bottom:0; display:inline-block;}
	.support_plans_box1, .support_plans_box2{float:left; width:33%; min-height:1px; position:relative;}
	.support_plans_box3{float:left; width:34%; min-height:1px; position:relative;}
	.support_plan{
		position:absolute; 
		top:0; 
		left:0; 
		width:100%;
		-webkit-transition: all 300ms ease-in-out,border 0s linear 0s;
		transition: all 300ms ease-in-out,border 0s linear 0s;
	}
	.support_plan:hover{
		padding-bottom:40px;
		border:1px solid #A998D1;
		margin-top:-20px;
		z-index:999;
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.25);
		-webkit-transition: all 300ms ease-in-out,border 0s linear 0s;
		transition: all 300ms ease-in-out,border 0s linear 0s;
		
	}
	.support_plan:hover .support_plan_titre{color:#5332A3;border-color:#A998D1;}
	.support_plan:hover .btn-blanc{
		background: #2391DC;
		color: #FFFFFF;
		padding:9px 30px;	
		border-color:transparent;
	}
	.support_plan:hover .btn-blanc:hover{background:#68B0E2; color:#fff;}
	.support_plan:hover .btn-blanc:active, .btn-bleu:focus{background:#1B6FA9; color:#fff;}
	.support_right{background-color:#fff; padding-bottom:100px;}
	.support_right_1{padding-bottom:100px;}
	.support_right_2{padding-bottom:100px;}
	.support_right_2c{
		background-color:#f5f5f5;
		background-image: linear-gradient(0deg, #F0F0F0 0%, #F5F5F5 100%);
		border: 1px solid #DCDCDC;
		box-shadow: 0px 3px 0px 0px #DCDCDC;
		-webkit-border-top-left-radius: 20px;
		-webkit-border-top-right-radius: 20px;
		-moz-border-radius-topleft: 20px;
		-moz-border-radius-topright: 20px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		height:100px;
		width:850px;
		margin-left:30px;
		margin-top:-50px;
	}
	.support_portals:100px;
	.support_plan_texte{min-height:475px;}
	.support_left{
		margin-left:0;
		margin-right:0;
	}
	.company_subpage_img{margin-bottom:40px; clear:both; min-height:50px;}
	.company_subpage{
		padding:70px 20px 50px 20px;
		min-height:275px;
		text-align: center;
	}
	.company_subpage_link{
		display: inline-block;
		padding-top:0;
	}
	.equipe_desc_box.active{
		width:760px;
		margin-left:-20px;
		padding-left:20px;
		padding-right:20px;
	}
	.equipe_desc_box.active{
		box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
	}
	.tab-content>.tab-pane, .pill-content>.pill-pane {
	  display: none;
	}
	.tab-content>.tab-pane.active, .pill-content>.pill-pane.active {
	  display: block;
	}
	.bloc_accueil_solutions .tab-pane{margin-bottom:0px;}
	.bloc_image_image .bloc1, .bloc_image_image .bloc2{
		float:left; width:50%; margin:0;
		transition: background-size 0.4s ease-in;
		-moz-transition: background-size 0.4s ease-in;
		-ms-transition: background-size 0.4s ease-in;
		-o-transition: background-size 0.4s ease-in;
		-webkit-transition: background-size 0.4s ease-in;	
	}
	.bloc_image_image .bloc1:hover, .bloc_image_image .bloc2:hover{
		background-size: auto 110% !important;
		-moz-transition: background-size 0.3s ease-in;
		-ms-transition: background-size 0.3s ease-in;
		-o-transition: background-size 0.3s ease-in;
		-webkit-transition: background-size 0.3s ease-in;	

	}
	.bloc_image_ligne{display:block;}
	.contact_coords_tel .numero{display:inline-block; margin-bottom:0;}
	.content_base{padding-bottom:100px;}
}
@media (min-width: 992px){
	.container {
		max-width: 970px;
	}
	.support_note{margin-left:90px;}
	.m5-nav-submenu .m5-nav-submenu-content-back .m5-nav-submenu-content,
	.m5-nav-submenu-solutions .m5-nav-submenu-content-back-solutions .m5-nav-submenu-content-solutions {max-width: 970px;}
	
	.navbar-nav>li{
		padding-left:15px; padding-right:15px;
	}
	.navbar-nav>li:hover{
		border-bottom:2px solid #E32F3B;
	}
	.nav_bloc:first-child{padding-top:0;}
	.site-header{
		margin:0 auto;
	}
	.page_content_right{background-size:350px auto}
	
	#footer-menu2{text-align:right;}
	#footer-menu2 li{margin-left:15px; margin-right:0;}
	
	body.home .site-header{position:absolute; top:0; left:0; width:100%; background:none;}
	
	.support_portals .bloc2{border-left:1px solid #DCDCE1;}
	.accueil_banniere_texte .titre1, .accueil_banniere_texte .titre1 h1{font-size: 52px; line-height: 71px; }
	.accueil_banniere_texte .titre2{ font-size: 36px; line-height: 49px; }
	.accueil_banniere_texte{margin-bottom:200px;}
	body.page-template-page-templatespage-product-type-php .products_series_specs{margin-top:57px;}
	
	.navbar-logo { margin-bottom: 0px; margin-top: 70px;}
	.site-header{min-height:180px;}
	.hero-nav-container{
		position:absolute;
		top:0;
		left:0;
	}
	#searchform{display:block;}
	.header_main{padding-top:40px;}
	
	.support_page{background: linear-gradient(to left, #ffffff 50%, #F5F5FA 50%);}
	.support_left{border-top: 0;}
	.support_right{border-left: 1px solid #DCDCE1; min-height:500px;}
	.support_right_1, .support_right_2{padding-left:30px;}
	.support_right_2b{padding-left:30px;}
	.support_left{
		padding-left:0;
		padding-right:0;
	}
	.equipe_desc_box.active{width:335px;}
	.navbar-nav>li>a{padding:0;}
	body.home .navbar-nav>li>a{text-shadow: 0px 1px 1px rgba(0,0,0,0.50);}
	
	.navbar-nav{float:right !important; padding:0;}
	
	/* Big Menu */
	.hero-nav-container{
		width:100%;
		z-index:999;
	}
	.m5-navbar, .m5-navbar-solutions {
		z-index: 1030;
		padding: 0;
		width: 100%;
		margin-bottom: 0;
		background: transparent;
		border: none;
		border-radius: 0;
		max-width:1500px;
		margin-left:auto;
		margin-right:auto;
	}
	.m5-navbar-hovered, .m5-navbar-hovered-solutions{height:auto;}
	.navbar-overlay, .navbar-overlay-solutions {
		width: 100%;
		height: 0;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transition: height 400ms ease-in-out,border 0s linear 0s;
		transition: height 400ms ease-in-out,border 0s linear 0s;
		height: 570px;
		box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.50);
		background-color: #fff;
	}
	.m5-navbar-hovered .navbar-overlay, .m5-navbar-hovered-solutions .navbar-overlay-solutions {
		height: 570px;
		-webkit-transition: height 400ms ease-in-out,border 0s linear .4s;
		transition: height 400ms ease-in-out,border 0s linear .4s;
	}
	.m5-nav-submenu, .m5-nav-submenu-solutions {
		position: absolute;
		top: 0;
		list-style-type: none;
		width: 100%;
		max-width:1170px;
		margin-left:auto;
		margin-right:auto;
		height: 0;
		left: 0;
		right: 0;
		overflow: hidden;
		z-index: 1;
		letter-spacing: 1px;
		margin-top:140px;
		-webkit-transition: all 300ms ease-in-out,border 0s linear 0s;
		transition: all 300ms ease-in-out,border 0s linear 0s;
		opacity: 0;
	    filter: alpha(opacity=0); /* For IE8 and earlier */
	}
	.m5-navbar-hovered .m5-nav-submenu, .m5-navbar-hovered-solutions .m5-nav-submenu-solutions{
		height:570px;
		-webkit-transition: all 300ms ease-in-out,border 0s linear .4s;
		transition: all 300ms ease-in-out,border 0s linear .4s;
		opacity: 100;
	    filter: alpha(opacity=100); /* For IE8 and earlier */
	}
	.m5-nav-submenu .m5-nav-submenu-content-back, .m5-nav-submenu-solutions .m5-nav-submenu-content-back-solutions {
		width: 100%;
	}
	.m5-navbar-hovered .m5-nav-submenu, .m5-navbar-hovered-solutions .m5-nav-submenu-solutions{top:0px;}
	.m5-nav-submenu .m5-nav-submenu-content-back .m5-nav-submenu-content, .m5-nav-submenu-solutions .m5-nav-submenu-content-back-solutions .m5-nav-submenu-content-solutions {
		min-height: 300px;
		padding: 0 15px;
		margin: 0 auto;
		overflow: hidden;
	}
	html.m5-open{}
	.produits-nav, .solutions-nav{padding:0; margin:0 0 30px 0;}
	.produits-nav li, .solutions-nav li{display:block;}
	.produits-nav li a, .solutions-nav li a{
		font-size: 14px;
		color: #3C3C41;
		line-height: 25px;
		text-decoration: none;
	}
	.produits-nav li:hover > a, .solutions-nav li:hover > a{color:#E32F3B;}
	
	.solutions-nav li{margin-bottom:8px;}
	.produits-nav li.first, .solutions-nav li.first{
		border-bottom: 1px solid #DCDCE1;
		padding-bottom:8px;
		margin-bottom:10px;
	}
	.produits-nav li.first:hover, .solutions-nav li.first:hover{
		border-bottom: 1px solid #E32F3B;
	}
	.produits-nav li.first a, .solutions-nav li.first a{
		font-weight:700;
		text-decoration: none;
		color: #3C3C41;
		text-transform: uppercase;
	}
	.produits-nav li.all a, .solutions-nav li.all a{
		color: #2391DC;
		font-weight:600;
		text-decoration: underline;
	}
	#main-menu .products_submenu, #main-menu .solutions_submenu{display:block;}
	#main-menu .mobile{display:none;}
	
}
@media (min-width: 1200px){
	.container {
		max-width: 1170px;
	}
	.m5-nav-submenu .m5-nav-submenu-content-back .m5-nav-submenu-content,
	.m5-nav-submenu-solutions .m5-nav-submenu-content-back-solutions .m5-nav-submenu-content-solutions {max-width: 1170px;}
	.container-home{
		max-width:1630px;
	}
	.content-home{
		margin-top:-80px;
	}
	.div-btn-header{
		bottom:35%;
	}
	.navbar-brand{
		margin-right:100px;
	}
	.bloc_sentinel_advantages{background-position-x: 1050px;}
	.page_content_right{background-size:450px auto;}
	.support_right_1, .support_right_2{padding-left:130px;}
	.support_right_2b{padding-left:60px;}
	
	.equipe_desc_box.active{width:400px;}
	.accueil_banniere_texte{margin-bottom:200px;}
}

@media (min-width: 1500px){
	.page_content_right{background-size:559px auto;}
	.support_page_left{max-width:255px;}
	.support_page_right1{max-width:885px;}
	.support_page_right2{max-width:885px;}
}

@media (max-width: 1600px){
	.back_top{margin-right:0;}
}

@media (max-width: 1200px){
	.content_liste .col2{padding-left:30px;}
}

@media (max-width: 991px){
	.navbar-nav{margin-top:0; margin-bottom:0; float:none; width:100%;}
	.container>.navbar-header, .container>.navbar-collapse {
		 margin-right: 0px;
		margin-left: 0px;
	}
	.list_content .col2{border:0; padding-left:0; padding-top:40px; margin-top:40px; border-top:1px solid #e6e6e6;}
	.list_content .content_liste{border-left:0; width:100%;}

	.back_top{display:none !important;}
	.page_content_right{background-image:none !important;}
	.bloc_galerie .owl-carousel .owl-item{opacity: 0;}
	.bloc_galerie .owl-carousel .owl-item.active{opacity: 1;}
	.bloc-photos .owl-controls{display:block;}
}
@media (max-width: 767px){
	.page_content{padding-top:50px; padding-bottom:50px;}
	
}
@media (max-width: 480px){
	.btn{white-space:inherit;}
	h1, h2{
		font-size: 30px;
		line-height: 40px;
	}
	.page_form .titre h2{font-size:26px; line-height:32px;}
	.form_download .wpcf7-submit {padding-left:20px; padding-right:20px;}
	
	.equipe_desc_full{height:inherit;}
	.equipe_desc_box {
		overflow: inherit;
		position: inherit;
		left: inherit;
		top: inherit;
	}
	.equipe_texte {
	    height: inherit;
	    overflow: inherit;
	    height: inherit;
	}
	.equipe_over, .equipe_show{display:none;}
	.equipe_box{margin-bottom:30px;}
	.accueil_bloc_news .owl-prev{margin-top:10px;}
	.accueil_bloc_news .owl-next{margin-top:10px;}
	.partenaire_img_acc{display: inline-block; margin: 0 25px 50px; max-width: 200px; height:auto;}
}