/* ==========================================================================
   Base
   ========================================================================== */

body {
	background-attachment: fixed;
}

#background-img {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	/* Set up proportionate scaling */
	width: 100%;
	height:auto;
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}
.row{
	margin:0;
}
ul,ol{
	margin:0;
}
pre{
	background-color: transparent;
	border: none;
}
#outer-container-mb{
	overflow: hidden
}

/* =============================================================================
   Header
   ========================================================================== */

.banner { }

h1{
	font-weight: normal;
}
h2{
	color : #285da5;
	font-size:20px;
	margin:20px 0 10px 0;
}
.entry-content h3{
	margin: 20px 0 10px 0;
}
/* ==========================================================================
   breadcrumbs
   ========================================================================== */
  
#breadcrumbs{
	line-height: 50px;
	margin-left:20px;
}
/* ==========================================================================
   Content
   ========================================================================== */
h1.entry-title{
	background-color:#fcc417;
	background-image: url('../img/fleche-bleue.png');
	background-position: 20px 5px;
	background-repeat: no-repeat;
	display: inline-block;
	font-size:20px;
	line-height:30px;
	padding:0px 20px 0px 50px;
}

.content {padding:10px }
.container-mb{
	padding-bottom: 105px;
}
.entry-content-wrapper .entry-content{
	padding:0;
	margin:0;
}
.entry-content p{
	margin: 15px 0;
}
.entry-content li{
	padding-left:15px;
	background-image:url('../img/puce-carre-bleu.png');
	background-repeat: no-repeat;
	background-position: 0 5px;
	line-height: 20px;
	 
}
.entry-content,.entry-content-wrapper{
	margin:20px 50px 30px 50px;
}
.container-mb a.link-container, .container-mb a.link-container:hover {
    color: #000000;
    display: block;
    text-decoration: none;
}
.container-mb a{
	color: #285da5;
}
.container-mb a:hover{
	text-decoration: underline;
}
.container-mb a.btn{
	color: #FFFFFF;
}
.container-mb a.btn:hover{
	text-decoration: none;
}
/* ==========================================================================
   Primary Content
   ========================================================================== */

.main { }

.wp-caption.alignleft{
	margin: 15px 10px
}

/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar { }



/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }



/* ==========================================================================
   Footer
   ========================================================================== */

.content-info { }


#footer{
	position:absolute;
	bottom:0;
	height:71px
}
/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }

/* ==========================================================================
   GRID
   ========================================================================== */
.box{
	float:left;

	padding-left:20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.box.four{
	width:25%;
}
.box.first{
	padding:0;
}
.box.two{
	width:50%;
}
img.alignleft{
	margin:0 20px 20px 0;
}
img.alignright{
	margin:0 0 20px 20px;
}
/* ==========================================================================
   Front-page
   ========================================================================== */
.services{
	margin:0;
}
.home h1,.home h2,.home h3,.home h4,.home h5,.home h6{
	margin:0;
}
.updates span{
	font-weight:bold;
}
.selector > p{
	width:70%;
}
.find p{
	margin-left:5px;
}
.banner{
    width:980px;   
    height:208px;    
    position:relative;
    overflow:hidden;
}
.banner-container{
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    position: relative;
    width: 980px;
}
.tp-bullets.simplebullets.round .bullet{
	background-image:url('../img/bullet.png');
	margin-right:20px;
	width:14px;
	height:14px;
}
.tp-bullets.hidebullets{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* ==========================================================================
   CONTACT
   ========================================================================== */
.contact-col-left{
	float:left;
	width:400px;
}
.contact-col-left .distrib-field h3{
	margin-top: 10px;
}
.contact-col-left .distrib-field p{
	margin-bottom: 0;
}
.contact-col-right{
	margin-left:413px;
	overflow: hidden;
}
.contact-col-right .gfield_description{
	clear: none;
}
.contact-col-right .gform_wrapper ul li.gfield{
	clear:none;
}
.contact-col-right li{
	background:none;
}
.contact-col-right .gform_footer{
	text-align: right;
}


/* ==========================================================================
   PAGE CONFIGURATOR
   ========================================================================== */
#content-configurator{
	clear:both;
}
.slider-conteneur-config{
	cursor:pointer;
}
input[type="checkbox"],
input[type="radio"]{
	margin:3px 7px 7px 11px;
	position:relative;
	top: 2px;
}
.champ_configurator{
	margin: 10px 0;
}
.configurator_nombre{
	float: right;
	height: 200px;
	width: 240px;
	text-align: center;
}
.configurator_nombre .nombre{
	color: #FDC400;
	/*float:left;*/
	font-size:80px;
	font-weight: bold;
	/*margin-right :5px;*/
}
.configurator_nombre > p{
	color:#285DA5;
	font-size:20px;
	text-transform: uppercase;
}
.config_general_label{
	font-weight: bold;
	margin-bottom: 3px;
}
.slider-config-outside-wrapper{
	float:left;
	width:250px;
	margin:5px 60px 5px 10px;
}
.slider-config-outside-wrapper input[type="checkbox"]{
	margin: 0 5px 0 0;
}
.slider-config-inside-text{
	font-size: 10px;
}
.slider-config-inside-text span{
	display: inline-block;
	text-align: center;
}
.slider-config-inside-wrapper{
	margin: 5px 0 10px 0;
}
.config-instru-details{
	margin-left:200px;
}
.config-instru-details h3{
	margin-bottom: 10px;
}
.config-instru-details .carac-container{
	overflow: hidden;
	zoom: 1;
}
article.config-instrument .thumb{
	float: left;
}
/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (max-width: 767px) {

}
/* ==========================================================================
   Admin
   ========================================================================== */
.progress-xls{
	display:none;
}
/* ==========================================================================
   Instruments dropdown menu
   ========================================================================== */
.sub-menu .menu-item:hover > .dropdown_menu_wrapper{
	display:block;
}
.sub-menu > li.current_page_parent > a,
.sub-menu > li.current-menu-item > a,
.sub-menu > li.current-menu-item:hover > a,
.sub-menu > li.current-menu-parent > a{
	font-weight: bold;
}
.dropdown_menu_wrapper{
	display: none;
  margin: auto;
  overflow: hidden;
  padding:0 10px 10px;
  position: absolute;
  left:-10px;
  top: 36px;
  z-index: 100;
}
.dropdown_menu_wrapper .menu-level-1{
	display: block;
	position:static;
}
.dropdown_menu_container,.dropdown_menu_wrapper .menu-level-1{
	-webkit-box-shadow:  0px 0px 6px 5px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 0px 6px 5px rgba(0, 0, 0, 0.5);
	margin-top: 1px;
}
.products_dropdown {
/*  left: 347px;*/
	background-color: white;
	color: black;
	/*display:none;*/
  font-family: 'Raleway',Arial,Helvetica,sans-serif;
  font-size: 1.1em;
  /*margin-top:2px;*/
  padding: 15px 30px 15px 30px;
  width: 701px;
  z-index: 2;
}
.products_dropdown a {
  color: black;
}
.instruments-sub-menu > li > div {
  background-color: #fdc400;
  font-size: 1.15em;
  padding: 6px;
  margin-bottom: 6px;
}
.product_preview header,.product_preview span.header{
	background-color: #285da5;
  color: #FFFFFF;
  display: block;
  font-size: 1.3em;
  padding: 6px;
  margin-bottom: 6px;
}
.products_list {
  width: 200px;
}
.products_sublist {
  margin-bottom: 15px;
}
.product_preview {
  min-height: 420px;
  margin-left: 223px;
  display:none;
  /*z-index: 3;*/
  /*border: 1px solid black;*/
}
.img-wrapper {
	margin-bottom: 10px;
	text-align: center;
  width: 430px;
  
}
.product_preview p{
	margin-top: 10px;
}
.instruments-sub-menu{
	float:left;
}
.product_menu_item{
	padding-left: 6px;
	cursor: pointer;
}
.product_menu_item > a{
	display: block;
}
.product_menu_item:hover,#menu-primary-navigation .active-product{
	background-color:#FFE68F;
}
#menu-primary-navigation{
	font-size:0;
}
.menu-instru-subtitle{
	color:#285da5;
	font-size: 14px;
	font-weight: bold;
}
/* ==========================================================================
		MENU top page
   ========================================================================== */
#menu_top_slide{
	background-color: #000000;
	display: none;
}
#menu_top_slide li{
	display: inline-block;
	margin:12px 60px;
	
}
#menu_top_slide ul{
	text-align:center;
}
#menu_top_slide li a{
	color: #ECB700;
	font-size: 11px;
	text-transform: uppercase;
}
#menu_top_slide li a:hover,.top-links a:hover{
	text-shadow: 0px 0px 2px #ECB700;
  filter: dropshadow(color=#ECB700, offx=0, offy=0);
}
/* ==========================================================================
   Page instruments
   ========================================================================== */
.instru-list .instrument-container{
	margin:20px 0;
}
.instru-list h3 a{
	color:inherit;
}
.instru-list h3 a:hover{
	text-decoration: none;
}
.instru-list .description{
	margin-left: 220px;
}
#tab-instruments{
	clear: both;
}
#tab-instruments a{
	text-transform: uppercase;
}
/* ==========================================================================
   Home page
   ========================================================================== */
.services h3{
	margin-bottom: 6px;
}
/* ==========================================================================
   divers
   ========================================================================== */
.nav{
	margin-bottom:0;
}
.tab-content{
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 20px;
}
.wp-pagenavi{
	text-align:center;
}
  
hr.sep-list{
	margin:0 auto;
	width:200px;
}
.image-vue-liste{
	float: left;
	margin:0 20px 20px 0;
}
/* ==========================================================================
   Accessoires
   ========================================================================== */

catno {
    color: #FFFFFF;
    font-family: arial,geneva,sans-serif;
    font-weight: bold;
}
violet {
    background-color: #00FF66;
}
BordBas {
    border-bottom: thin double #000000;
}
.BlFondViolet {
    background-color: #4412D8;
    color: #FFFFFF;
    font-family: arial,geneva,sans-serif;
    font-weight: bold;
}
.CellNoCat {
    background-color: #2F479E;
    border-bottom: thin double #000000;
    color: #FFFFFF;
    font-family: arial,geneva,sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
.CellNomColumn {
    background-color: #939EE8;
    border-bottom: thin double #000000;
    color: #FFFFFF;
    font-family: arial,geneva,sans-serif;
    font-size: 10pt;
    padding-left: 3px;
}
.CellTitre {
    border-bottom: thin double #000000;
    color: #000000;
    font-family: arial,geneva,sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
.CellGeneralBb {
    border-bottom: thin double #000000;
    color: #000000;
    font-family: arial,geneva,sans-serif;
    font-size: 8pt;
    padding-left: 3px;
}
.CellColNoCatBb {
    background-color: #A0A9E8;
    border-bottom: thin double #000000;
    color: #000000;
    font-family: arial,geneva,sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 3px;
}
.CellColNoCat {
    background-color: #A0A9E8;
    color: #000000;
    font-family: arial,geneva,sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 3px;
}
.CellGeneral {
    color: #000000;
    font-family: arial,geneva,sans-serif;
    font-size: 8pt;
    padding-left: 3px;
}
.CellCoul1Bb {
    background-color: #C6CAE8;
    border-bottom: thin double #000000;
    color: #000000;
    font-family: arial,geneva,sans-serif;
    font-size: 8pt;
    padding-left: 3px;
}
.CellCoul1 {
    background-color: #C6CAE8;
    color: #000000;
    font-family: arial,geneva,sans-serif;
    font-size: 8pt;
    padding-left: 3px;
}
.CellCoul2Bb {
    background-color: #B6BAD5;
    border-bottom: thin double #000000;
    color: #000000;
    font-family: arial,geneva,sans-serif;
    font-size: 8pt;
    padding-left: 3px;
}
.CellCoul3Bb {
    background-color: #BCBCDE;
    border-bottom: thin double #000000;
    color: #000000;
    font-family: arial,geneva,sans-serif;
    font-size: 8pt;
    padding-left: 3px;
}
.CoinAroudiBg {
}
.CoinAroudiHd {
}
/* ==========================================================================
   Sous pages template
   ========================================================================== */
.page-start-level-1 li.page-level-0{
	background: none;
	padding-left:0;
	display: inline-block;
	margin: 20px 5px;
	vertical-align: top;
	width:268px;
}
.page-start-level-1 li.page-level-0 > ul{
	padding-left:10px;
}
.page-level-0 a{
	color:#000000;
}
.page-level-0 a:hover{
	text-decoration: underline;
}

.page-start-level-1 .page-level-0 > a{
	font-size: 14px;
	font-weight:bold;
}

.navbar{
	line-height: 20px;
}
.navbar-inner{
	min-height: auto;
}

/******************* DISTRIBUTORS *********/
.distributeurs_pays{
	display: none;
}
.distributors-list .labe-distrib{
	font-weight: bold;
}
.distributors-list h2,.distributors-list h3{
	margin-bottom: 3px
}
.distributors-list h3{
	margin-top: 3px;
}
.distributors-list .distributeurs_pays p{
	margin-top:3px;
}
.distributeurs_pays{
	width:410px;
}
.distrib-field{
	display: inline-block;
	margin-right: 20px;
	width:183px;
	vertical-align: top;
}
.distributors-list #map-canvas{
	float: right;
	height:520px;
	width:460px;
}
/******************* Wordpress post tabs *********/
.wordpress-post-tabs{
	clear: both;
}
/*reset jquery ui tabs*/.wordpress-post-tabs, .ui-tabs, .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li a:active, .ui-tabs .ui-tabs-nav li.ui-tabs-selected, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a, .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-hide {
	border-width: 0;
	background: transparent;
	background-image: none; 
	text-decoration: none; 
	list-style: none;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.wordpress-post-tabs .ui-tabs .ui-tabs-nav li.ui-corner-top.ui-state-active, .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-state-active a, .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a {
	padding-bottom:  0;
	background-image: none; 
	background-color: transparent;
	color: #555555 !important;
	text-transform: uppercase;
}
.wordpress-post-tabs .ui-tabs .ui-tabs-nav li { 
	padding-bottom: 0;
	margin-bottom: 0;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-panel {
	background: white;
}
.wordpress-post-tabs ul.ui-tabs-nav li, .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-corner-top, .wordpress-post-tabs .ui-tabs .ui-tabs-nav li.ui-corner-top.ui-state-active, .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a, .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li { 
	padding-bottom: 0 !important; 
	margin-bottom: 0 !important; 
	color: #285da5 !important;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a:focus {
	outline: 0;
}
.wordpress-post-tabs .ui-tabs .ui-tabs-nav li.ui-corner-top.ui-state-active {
	background: white;
	background-color: #ffffff;
	border-left: 1px solid #ddd !important;
	border-top: 1px solid #ddd !important;
	border-right: 1px solid #ddd !important;
	border-bottom-color: white;
	margin-bottom: -1px !important;
}
.wordpress-post-tabs .ui-tabs .ui-tabs-nav li.ui-corner-top.ui-state-active a:hover{
	cursor: default;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav {
	padding-bottom: 0;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-panel {
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 20px;
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-panel p, .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-panel h3 {
	background-color: white;
	margin: 0;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li:hover {
	border-top-color: rgb(238, 238, 238);
	border-right-color: rgb(238, 238, 238);
	border-bottom-color: rgb(221, 221, 221);
	background-color: #eeeeee;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav {
	border-bottom: 1px solid #ddd;
}


/******** NEWSLETTER **************/
#gform_wrapper_1{
	float:left;
	margin:0;
	width:596px;
}
#gform_1 .gfield_label{
	display: none;
}
#gform_1 .gfield_error{
	background-color:transparent;
	border: none;
	margin:0 !important;
	padding:0 !important;
	width: inherit;
}
#gform_1 .gfield_error.features,.features{float: left;width:323px;padding: 0 0 0 0 !important;clear: none}
.features li{float: left;width: 33%;padding: 0 0 0px 0;}
.features li input[type="checkbox"]{float: left;margin: 0;}
.features li label{float: left;color: #fff;font:11px/15px 'Raleway',Arial,Helvetica,sans-serif;padding: 0 0 0 6px;}

#gform_1 .gfield_checkbox li label{
	margin-left:6px;
	position: relative;
	top: 2px;
}
.form-newsletter #gform_1 .fLinks,.form-newsletter #gform_1 .fLinks.gfield_error{
	clear: none;
	float:left;
	margin-top: 21px !important;
}
#gform_1 .fLinks div.ginput_container{
	margin:0;
}
#gform_1 .fLinks input[type="text"] {
	float: left;
	height: 21px;
	background: url('../img/text-bg1.gif') repeat-x 0 0 transparent;
	width: 150px;
	color: #c6c5c5;
	text-indent: 5px;
	font:12px/22px Arial,Helvetica,sans-serif;
	padding: 0;
}
#gform_1 .gform_footer{
	clear:none;
	margin: 0;
	padding: 0;
}
#gform_1 .gform_footer input[type="submit"]{
	float: left;
	background: transparent;
	clear: none;
	color: #c2c2c2;font:11px/15px 'Raleway',Arial,Helvetica,sans-serif;
	cursor: pointer; 
	padding: 3px 0 0 2px;
	margin-top: 21px;
}
#gform_1 .gform_footer input[type="submit"]:hover{
	color: #FFFFFF;
}

#gform_1 .validation_message{
	display:none;
}
.gform_confirmation_message_1{
	color:#FFFFFF;
}

/************ GFORM GENERAL ****/
.gform_wrapper .top_label input.large, 
.gform_wrapper .top_label select.large, 
.gform_wrapper .top_label textarea.textarea{
	width:98.4%;
}
.gform_wrapper li{
	background: none;
	padding:0;
}

.entry-content .gform_wrapper input[type="text"],.entry-content .gform_wrapper select, .entry-content .gform_wrapper textarea{
	border: 1px solid #CCCCCC;
}
.entry-content .gform_wrapper input[type="text"]:focus,.entry-content .gform_wrapper select:focus, .entry-content .gform_wrapper textarea:focus{
	border: 1px solid #AAAAAA;
}
#outer-container-mb .gf_custom_inline{
	margin-top:22px;
}
.gf_custom_inline .ginput_container{
	margin-top:7px;
}
.gf_custom_inline > label{
	float:left;
}
.gform_wrapper textarea.medium{
	height: 140px;
}

/****** sublists styles : line height, bullet image ******/
.menu-level-1  li, .products_sublist li {
	list-style-type:none;
	list-style-image: url(../img/biologic-menu-sublists-bullet.png);
	margin-left: 13px;
}
.sub-menu.menu-level-2 li a , .product_menu_item {
	padding-left: 0;
}
.instruments-sub-menu:first-child div {
	font-size: 14px;
}
.instruments-sub-menu ul li, .menu-level-1 {
	font-size: 12px;
}
.sub-menu.menu-level-1 > li > a {
	font-size: 14px;
}
.sub-menu.menu-level-1 > li > a:hover{
	font-weight: bold;
}
.sub-menu.menu-level-2 > li > a {
	line-height: 16px;
}
.instruments-sub-menu {
	line-height: 16px;
}
/******************* EVENTS *********/

.event_date{
	font-style: italic !important;
}


/******************* JQUERY UI ****************/
.slider-ui.ui-widget-content{
	background-image: none;
	background-color: #E3E5ED;
}
.slider-ui .ui-widget-header{
	background-image: none;
	background-color: #FFFFFF;
}
#outer-container-mb .ui-slider-handle{
	background-color: #3BAAE3;
	background-image: url("../img/glyphicons-halflings-white.png");
	background-position: -263px -96px;
}
#outer-container-mb .ui-slider-handle + .ui-slider-handle{
	background-position: -239px -96px;
}

/****************************** Gravity forms ***************************/
.gform_wrapper .top_label li.gfield.gf_left_half{
	float: left;
}