	/* GLOBAL STYLES
    -------------------------------------------------- */

	@font-face {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		src: local('Montserrat-Regular'), url(http://themes.googleusercontent.com/static/fonts/montserrat/v4/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
	}
	
	@font-face {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		src: local('Montserrat-Bold'), url(http://themes.googleusercontent.com/static/fonts/montserrat/v4/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
	}	
	
	html { 
		margin:0;
		padding:0;
		position: relative;
		min-height: 100%
	}
	
	body{
		font-family: Montserrat, Arial, Helvetica, sans-serif;
		color: #FFFAFA;
		text-align: justify;
		background: #000000;
		min-height: 100%;
		padding-bottom: 255px;
	}
	
 	/* Multi lang */
	body.fr_version .en_version{
		display: none!important;
	}
	
	body.en_version .fr_version{
		display: none!important;
	}
	
	.container {
		padding:20px;
		background-color: #000000;
	}
	
	/* ############ MSG EMBED FORM FOR BOOTSTRAP ############### */

	
	
	#divAjaxLoader{
		z-index: 99999;
		width: 100px;
		height: 100px;
		margin: 0 auto;
		background: url(ajax-loader.gif) no-repeat;
	}
	form, fieldset, legend, ol, li {
	  margin: 0;
	  padding: 0;
	}

	form#LeadInfoForm {
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;
	  padding: 20px;
	  width: 700px;
	  margin:0 auto;
	}

	form#LeadInfoForm fieldset {
	  border: none;
	  margin-bottom: 10px;
	}
	form#LeadInfoForm fieldset:last-of-type {
	  margin-bottom: 0;
	}

	form#LeadInfoForm legend {
	  padding-bottom: 10px;
	}

	form#LeadInfoForm > fieldset > legend:before {
	  content: "�tape " counter(fieldsets) " : ";
	  counter-increment: fieldsets;
	}

	form#LeadInfoForm fieldset fieldset legend {
	  padding-bottom: 0;
	}

	form#LeadInfoForm ol li {
	  border-style: solid;
	  border-width: 2px;
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;
	  line-height: 30px;
	  list-style: none;
	  padding: 5px 10px;
	  margin-bottom: 2px;
	}
	form#LeadInfoForm ol ol li {
	  background: none;
	  border: none;
	  float: left;
	}

	form#LeadInfoForm label {
	  float: left;
	  width: 110px;
	}
	form#LeadInfoForm fieldset fieldset label {
	  background:none no-repeat left 50%;
	  line-height: 20px;
	  padding: 0 0 0 30px;
	  width: auto;
	}

	form#LeadInfoForm fieldset fieldset label:hover {
	  cursor: pointer;
	}

	form#LeadInfoForm input:not([type=radio]),
	form#LeadInfoForm textarea {
	  border: none;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  -khtml-border-radius: 3px;
	  border-radius: 3px;
	  outline: none;
	  padding: 5px;
	  width: 230px;
	}

	form#LeadInfoForm textarea {
	  height:150px;
	  width: 550px;
	}

	form#LeadInfoForm input[type=radio] {
	  float: left;
	  margin-right: 5px;
	}

	form#LeadInfoForm button {
	  border: none;
	  -moz-border-radius: 20px;
	  -webkit-border-radius: 20px;
	  -khtml-border-radius: 20px;
	  border-radius: 20px;
	  display: block;
	  margin: auto;
	  padding: 7px 25px;
	}
	form#LeadInfoForm button:hover {
	  cursor: pointer;
	}

	/* ############ MSG FORM TEXT ############### */

	form#LeadInfoForm legend {
	  font-size: 18px;
	  font-weight: bold;
	}

	form#LeadInfoForm fieldset fieldset legend {
	  font-size: 13px;
	  font-weight: normal;
	}

	form#LeadInfoForm label {
	  font-size: 13px;
	}

	form#LeadInfoForm fieldset fieldset label:hover {
	  cursor: pointer;
	}

	form#LeadInfoForm input:not([type=radio]),
	form#LeadInfoForm textarea {
	  font-size: 13px;
	  font-style:italic;
	}

	form#LeadInfoForm button {
	  font-size: 18px;
	  letter-spacing: 1px;
	  text-transform: uppercase;
	}

	/* ############ MSG FORM COLORS ############### */


	form#LeadInfoForm {
	  background: #014366;
	}

	form#LeadInfoForm legend {
	  color: #fff;
	  text-shadow: 0 1px 1px #000;
	}

	form#LeadInfoForm fieldset fieldset legend {
	  color: #fff;
	}

	form#LeadInfoForm ol li {
	  color: #014366;
	  background-color: #DFDFDF;
	  border-color: #B5ABA1;
	}

	form#LeadInfoForm fieldset fieldset label:hover {
	  cursor: pointer;
	}

	form#LeadInfoForm input:not([type=radio]),
	form#LeadInfoForm textarea {
	  background: #ffffff;
	}

	form#LeadInfoForm input:not([type=submit]):focus,
	form#LeadInfoForm textarea:focus {
	  background: #fff3ed;
	}

	form#LeadInfoForm button {
	  background: #fff;
	  color: #333;
	  text-shadow: 0 1px 1px #999;
	}
	form#LeadInfoForm button:hover {
	  background: #B5ABA1;
	  color: #fff;
	}


	/* ############ CONTACT BUTTON POSITIONNING ############### */

	.divHasForm {
	  text-align:right;  
	  display:block;
	  margin:10px 20px 0 0;
	}
    
    .divHasFormThree {
	  text-align:right;  
	  display:block;
	  margin:10px 20px 0 0;
	}

	.divHasFormFive {
		text-align:right;  
		display:block;
		margin:10px 20px 0 0;
	}

	a.linkHasForm, a.linkHasForm:visited{
		display: inline-block; 
		padding: 5px 10px 6px; 
		position: relative;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		border-radius: 20px;
		text-decoration:none;
		padding: 5px 30px;
		text-decoration:none;
	}
    
	a.linkHasFormTwo, a.linkHasFormTwo:visited{
		display: inline-block; 
		padding: 5px 10px 6px; 
		position: relative;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		border-radius: 60px;
		text-decoration:none;
		padding: 10px 15x;
		text-decoration:none;
	}
    
    a.linkHasFormThree, a.linkHasFormThree:visited{
		display: inline-block; 
		padding: 5px 10px 6px; 
		position: relative;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		border-radius: 60px;
		text-decoration:none;
		padding: 20px 30px;
		text-decoration:none;
	}
    
    a.linkHasFormFour, a.linkHasFormFour:visited{
        display: inline-block; 
        padding: 5px 10px 6px; 
        position: relative;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        -khtml-border-radius: 20px;
        border-radius: 60px;
        text-decoration:none;
        padding: 8px 20px;
        text-decoration:none;
	}

    a.linkHasFormFive, a.linkHasFormFive:visited{
		display: inline-block; 
		padding: 5px 10px 6px; 
		position: relative;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		border-radius: 60px;
		text-decoration:none;
		padding: 20px 30px;
		text-decoration:none;
	}		

	a.linkHasForm:hover{
		text-decoration:none;
	}

	/* ############ CONTACT BUTTON TEXT ############### */
	a.linkHasForm, a.linkHasForm:visited{
		font-size: 17px;
		font-weight:bold;
	}

	a.linkHasFormTwo, a.linkHasFormTwo:visited{
		font-size: 14px;
		font-weight:bold;
	}
    
    a.linkHasFormFour, a.linkHasFormFour:visited{
		font-size: 14px;
		font-weight:bold;
	}

	/* ############ CONTACT BUTTON COLORS ############### */

	a.linkHasForm, a.linkHasForm:visited{
		background-color: #014366;
		color:#fff;
	}

	a.linkHasForm:hover{
		background-color: #B5ABA1;
		color:#fff;
	}	
	
	a.linkHasFormTwo, a.linkHasFormTwo:visited{
		background-color: #8B0000;
		color:#ececec;
	}

	a.linkHasFormTwo:hover{
		background-color: none;
		color:#fff;
	}    
     

	a.linkHasFormThree, a.linkHasFormThree:visited{
		background-color: #8B0000;
		color:#333;
	}

	a.linkHasFormThree:hover{
		background-color: none;
		color:#fff;
	}   

	a.linkHasFormFour, a.linkHasFormFour:visited{
		background-color: #ff0000;
		color:#fff;
	}

	a.linkHasFormFour:hover{
		background-color: none;
		color:#fff;
	}   
    
	form#LeadInfoForm_bootstrap{
		background-color:#dedede;
		margin-top:-30px;
		padding:10px;
	}

	a.linkHasFormFive, a.linkHasFormFive:visited{
		background-color: #8B0000;
		color:#333;
	}

	a.linkHasFormFive:hover{
		background-color: none;
		color:#fff;
	} 

	a.linkHasForm, a.linkHasForm:visited {
		background-color: #8B0000;
		color: #ececec;
	}
	form#LeadInfoForm_bootstrap legend{
		margin-top:-20px;
		margin-bottom:10px;
	}

	form#LeadInfoForm_bootstrap label{
		font-weight:bold;
	}

	form#LeadInfoForm_bootstrap ol{
		list-style-type:none;
	}

	form#LeadInfoForm_bootstrap .btn{
		margin-top:20px;
	}
	
	#pdt_form_contact {
		margin-left: 0;
	}

	#vague{
		/*  background: url(images/vague.png) 50% 0% no-repeat;  */
		position: absolute;
		/*  background: url(images/bg_powerplate.png) 50% 0% no-repeat;  */
		left: 0;
		top: 137px;
		height: 600px;
		z-index: -2;
		width: 100%;
		margin: 0 0 0 0;
	}

	#fond{
		position 		 : absolute;
		left 			 : 0;
		bottom 			 : 181px;	
		z-index 		 : -3;
		width 			 : 100%;
		height 			 : 906px;
		margin 			 : 0 0 0 0;
	}

    p {
        color: #FFFAFA;    
    }
    
    
	a {
		color: #8B0000;
		text-decoration: none!important;
	}
	
	a:hover {
		color: #875;
		text-decoration: none;
	}
	
	h1 {
		color: #8B0000;
		text-align: center;
		font: bold 22px/24px "Montserrat", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	
	h2 {
		color: #8B0000;
		font-size: 20px;
	}
	
	h2.fancy {
		font-family: "lucida calligraphy",arial,'sans serif';
		text-transform: initial;
		font-style: italic;
		color: #60574f;
		text-align: center;
	}
	
	h3 {
	  font-size: 20px;
      color: #8B0000
	}
	h4 {
	  color: #8B0000;
	}
	h5 {
	  font-size: 17.5px;
	}
	
	hr {
		margin: 20px;
		border-top: 0;
		border-bottom: 1px solid #807972;
	}
	
	.btn{
		border: 0;
		border-radius: 0;
		background: #8B0000;
		text-transform: uppercase;
		font-weight: bold;
		transition: color 250ms;
		-moz-transition: color 250ms;
		-o-transition: color 250ms;
		-webkit-transition: color 250ms;
		-ms-transition: color 250ms;
		transition: color 250ms;
		text-shadow: 0 0;
		color: white;
	}
	
	.btn:hover {
		color: #D6D6D6;
		background: #fff;
	}
	
	/* Réseaux sociaux */
	
	#twitter-widget-0{
		width: 100% !important;
		height: 240px !important;
	}
	
	#facebook_div {
		border: 1px solid #e8e8e8;
		border-radius: 5px;
	}
	
	#google_plus_div {
		margin-top: 70px;
	}

    /* CUSTOMIZE THE NAVBAR HEADER
    -------------------------------------------------- */
	
	.navbar-header {
		text-align: center;
		z-index: 999999999;
		width: 100%;	
		background: #E6E6E6;
}
	
	.nav-header {
		list-style-type: none;
		margin: 0;
		padding: 0;
		text-shadow: none;
	
		font-size: 0px;
}

	.nav-header > li {
		display: inline-block;
		padding: 5px 20px;
		border-right: 1px solid #D8D8D8;
	
		transition: all 0.6s ease;
}
	
	.nav-header > li:last-child {
		border-right: 0;
	}
	
	.nav-header > li > a {
		color: #8B0000;
		font-weight: bold;
		font-size: 14px;
		text-transform: initial;
		vertical-align: top;
	}
	
	.nav-header .dropdown-menu {
		margin: 0;
		padding: 0;
		border-radius: 0;
		background: #E6E6E6;
		border-left: 5px solid #8B0000;
		text-align: left;
		width: 97.8%;
	}
	
	.nav-header .dropdown-menu li.dark {
		background: #fff;
	}
	
	.nav-header .dropdown-menu li {
		padding: 10px;
		font-size: 11px;
	}
	
	.nav-header .dropdown-menu li span:first-child {
		color: #3BB4EB;
		margin-right: 5px;
	}
	
	.nav-header .dropdown-menu li:hover {
		background: #d3d3d3;
	}
	
	.nav-header > li:hover {
		background: #8B0000;
	}
	
	.nav-header > li:hover a {
		color: #333;
	
}
	
    /* CUSTOMIZE THE NAVBAR
    -------------------------------------------------- */

	.navbar-inner {
		padding: 0;
	}
	
	.navbar {
		margin-bottom: 0;
	}

	.nav {
		float: none!important;
		display: table!important;
		margin: auto!important;
		height: 60px;
		top: 0;
	}

	.lang_switch {
		width: 70px;
		font-weight: bold;
		line-height: 32px;
		height: 35px;
		color: #fff999;
		border: 1px solid #fff999;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		background: black url('images/dropdown_arrow.png') no-repeat;
		background-position: 41px 3px;
		text-indent: 0.01px;
		text-overflow: "";
		padding: 0 9px;
		margin: 13px;
		visibility: hidden;
		display: none;
	}

	.lang_switch:hover,
	.lang_switch:active,
	.lang_switch:focus {
		color:white;
		background-position: 41px -27px;
		border-color: white;
	}

	.navbar .nav > li > a {
		padding: 40px 20px;
		border-right: 1px solid #444;
		color: #fff999;
		text-shadow: 0 0;
		text-transform: uppercase;
		-moz-transition: all 250ms ease;
		-o-transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		-ms-transition: all 250ms ease;
		transition: all 250ms ease;
	}
	
	.navbar .nav > li:last-child > a {
		border-right: 0;
	}

	.navbar .nav > li:last-child {
		border-right: 0;
	}

	.navbar .nav > li > a:hover,
	.navbar .nav > li > a:active,
	.navbar .nav > li > a:focus{
	}
	
	.navbar-inner {
		background: #000;
		border-radius: 0;
		border-top: 0px;
		border-bottom: 1px solid #000000;
		border-left: none;
		border-right: none;
	}
	
	.logo{
		background: url("images/logo.png") no-repeat top left 100%;
		background-size: contain;
		width: 240px;
		height: 100px;
		float:right;
		color: #8B0000;
		font-size: 50px;
		line-height: 30px;
	
		margin-left: -1px;
}
	
	.logo .small {
		font-size: 23px;
	}
	
	.logo_container {
		position: relative;
		float: left;
		z-index: 2;
	}
	
	.logo_container a {
		width: 100%;
		display: block;
		height: 85px;
	}
		
    /* CUSTOMIZE THE FOOTER
    -------------------------------------------------- */
	
	.footer_wrapper{
		background: #333;
		border-top: 10px solid #8B0000;
		padding-top: 3px;
		color: #bbb;
		font-size: 11px !important;
		width: 100%;
		position: absolute;
		bottom: 0;
	}
	
	#footer_tampon_so_forme {
		background: url(images/Tapon-centre-agree.png) no-repeat center;
		background-size: contain;
		background-position-y: 10px;
		height: 125px;
	}	
	#footer_tampon_power_plate {
		background: url(images/logo-powerplate.png) no-repeat center;
		background-size: contain;
		height: 80px;
        
	}	
	#footer_tampon_power_plate_agree {
		background: url(images/centre-agree-12.png) no-repeat center;
		background-size: contain;
		height: 110px;        
	
    }
	
	#footer_tampon_so_forme a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	footer {
		max-width: 960px;
		margin: auto;
	}
	
	footer a {
		color:white;
		text-transform: uppercase;
		font-weight: bold;
		transition: color 250ms;
		-moz-transition: color 250ms;
		-o-transition: color 250ms;
		-webkit-transition: color 250ms;
		-ms-transition: color 250ms;
		transition: color 250ms;
	}
	
	footer a:hover,
	footer a:active,
	footer a:focus{
		color:#E4E4E4;
	}
	
	.footer_nav {
		list-style: none;
		text-align: center;
		margin: 0 0 20px 0;
		color: #807972;
	}

	.footer_nav li {
		display: inline-block;
	}
	
	.footer_nav li a {
		display: inline-block;
		padding: 10px 4px;
		text-decoration: none;
		transition: all 250ms;
	}
	
	footer .footer_text {
		padding: 30px;
		text-align: center;
	}
	
	footer .span3 {
		border-left: 5px solid #8B0000;
		height: 220px;
		padding: 0 20px;
	}
	
	footer p{
		color: white;
	}
	
	.footer_wrapper p.back_to_top a {	
		color: white;
	}
	
	.footer_wrapper p.back_to_top {		
		text-align: right;
	}
	
	.back_to_top {
		margin: 0;
	}
	
	/* CUSTOMIZE THE CAROUSEL
    -------------------------------------------------- */
	
	.scl_mod_bootstrap_carousel{
		margin-bottom : 450px;
		position:static;
		margin-top: -20px;
	}
	.row-fluid.bs_news {
		margin-left: 25px;
	}
	.myCarousel{
		position:absolute;
		left:0;
		margin:auto;
		width:100%;
	}
	
	h4, h5 {
		text-align: left;
	}
	
	.carousel-inner > .item > img, .carousel-inner > .item > a > img {
		width: 100%;
		max-height: 480px;
		max-width: 1540px;
	}
	
	#pdt_gallery .scl_mod_bootstrap_carousel {
	    margin-bottom: 0;
	    margin-top: 30px;
	}
	
	#pdt_gallery .myCarousel{
		position:relative;
	}
	
	#pdt_gallery .carousel-control {
		top: 120px;
	}
	
	.carousel-control {
		background: #8B0000;
		opacity: 0.8;
		top: 50%;
		left: 0;
		-webkit-border-radius: 0;  
		-moz-border-radius: 0;  
		border-radius: 0;
		border: 0;
		padding: 0;
		width:30px !important;
		font-size:50px !important;
	}
	
	.carousel-control.right {
		right: 0;
		left: auto;
	}
	
	/* CUSTOMIZE THE NEWS
    -------------------------------------------------- */
	
	.scl_mod_bootstrap_news {
		position: relative;
		padding-bottom: 40px;
		text-align:center;
	}
	
	.scl_mod_bootstrap_news .span4 {
		position: relative;
		border: 1px solid #8B0000;
		padding: 10px;
		background: #333;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 490px;
	}
	
	.scl_mod_bootstrap_news img {
		opacity: 1;
		transition: all 0.3s ease;
		max-width: 300px;
		width: 100%;
		border-bottom: 5px solid #8B0000;
	}

	.scl_mod_bootstrap_news img:hover {
		opacity: 0.6;
	}
	
	.scl_mod_bootstrap_news .btn {
		position: absolute;
        bottom: 7px;
        width: 86%;    
        left: 10px;
	}
	
	.news h1 {
		font-size: 24px;
	}
	
	.news p.news_date {
		color: #60574f;
		font: 24px/24px "Montserrat", Arial, Helvetica, sans-serif;
		padding-bottom: 0;
		margin: 0;
	}
	
	.news p {
		padding: 22px;
	}
	
	/* Fiche_produit Layout Gallerie */
	#pdt_gallery {
		margin-left: 0;
	}
	
	/* CUSTOMIZE THE CONTACT FORM
    -------------------------------------------------- */	

	form#LeadInfoForm {
		width: auto;
		text-align: center;
		max-width: 800px;
		background: #8B0000;
	}
	
	form#LeadInfoForm legend {
		color: #333;
		font-size: 24px;
		text-transform: uppercase;
		text-shadow: 0 0;
	}
	
	form#LeadInfoForm ol li {
		border: 0;
		border-radius: 0;
		color: #8B0000;
		background: #dedede;
		font-size: 18px;
		font-weight: bold;
	}
	
	form#LeadInfoForm label {
		line-height: 1.5em;
		color: #8B0000;
		font-size: 18px;
		font-weight: bold;
		width:200px !important;
		text-align: left;
	}
	
	form#LeadInfoForm input {
		margin: 5px 0;
	}
	
	.services .row-fluid img {
		height: 150px;
	}
	.galleria-thumbnails {
		margin: auto;
	}
	i.fa {
		vertical-align: middle;
		line-height: 24px;
	}
	
	.navbar .nav > li {
		line-height: 100px;
		padding: 0 10px;
		text-align: center;
		height: 100px;
		border-right: 1px solid #444;
	}

	.navbar .nav > li > a {
		line-height: 20px;
		vertical-align: middle;
		padding: 0;
		border: none;
		display: inline-block;
	
		color: #FFF;
}

	.navbar .nav > li:hover {
		background-color: #8B0000;
	}

	.navbar .nav > li > a:hover {
		color: #FFF;
	}
	
	.scl_mod_bootstrap_news p {
	  color: #fff;
	}
	

	.main.divHasForm {	
		position: absolute;
		z-index: 1;
		right: 280px;
		top: 110px;
	}
    
    
    .main.divHasFormThree {	
		position: absolute;
		z-index: 1;
		right: 100px;
		top: 110px;
	}

    .main.divHasFormFive {	
		position: absolute;
		z-index: 1;
		right: 600px;
		top: 110px;
	}	
    
	#modal_form {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 9;
		display: none;
		text-align: center;
	}

	#modal_form #backdrop {
		background-color: rgba(0, 0, 0, 0.48);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
	}

	#modal_form .scl_mod_formulaire {
		z-index: 9;
		position: relative;
		padding-top: 25px;
		display: inline-block;
		max-width: 320px;
	}
	
	#modal_form textarea {
		width: 240px!important;
	}
	#modal_form .scl_array_ref[title=new_user] li{
		 margin-bottom: 4px;
	}
	   
	#modal_form .scl_array_ref[title=new_user] li:nth-child(-n+2) {
		width: 49%;
		box-sizing: border-box;
		display: inline-block;
	}

	#modal_form .scl_array_ref[title=new_user] li input {
		width: 100%;
		box-sizing: border-box;
		height: 30px;
	}
    
    
        /* TABLE BOOTSTRAP
    -------------------------------------------------- */
    
    .table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
    background-color: #8B0000;
    }
    
    
    /* SCROLLING TEXT
    -------------------------------------------------- */
    /* scrolling text */

    #scrolling_text {
        background-color: #E6E6E6;
        height: 40px;
        overflow: hidden;
        position: relative;
    }

    #scrolling_text a {
        color: #009DB4;
        line-height: 40px;
        font-size: 15px;
        position: absolute;
        width: 100%;
        height: 100%;
        margin: 0;
        text-align: center;

    /* Starting position */
        -moz-transform:translateX(100%);
        -webkit-transform:translateX(100%);
        transform:translateX(100%);

    /* Apply animation to this element */
        -moz-animation: scroll-left 25s linear infinite;
        -webkit-animation: scroll-left 25s linear infinite;
        animation: scroll-left 25s linear infinite;
        white-space: nowrap;
    }

    /* Move it (define the animation) */  
    @-moz-keyframes scroll-left {  
        0%   { -moz-transform: translateX(100%); } 
        100% { -moz-transform: translateX(-100%); }
    }

    @-webkit-keyframes scroll-left {   
        0%   { -webkit-transform: translateX(100%); }    
        100% { -webkit-transform: translateX(-100%); }
    }
    
    @keyframes scroll-left {
        0%   { 
        -moz-transform: translateX(100%); /* Browser bug fix */
        -webkit-transform: translateX(100%); /* Browser bug fix */
        transform: translateX(100%);         
     }
    
    100% { 
       -moz-transform: translateX(-100%); /* Browser bug fix */
       -webkit-transform: translateX(-100%); /* Browser bug fix */
       transform: translateX(-100%); 
        }
    }
    
    
    
    /* RESPONSIVE CSS
    -------------------------------------------------- */

	@media (min-width: 1450px) {
		.scl_mod_bootstrap_carousel {
			margin-bottom: 500px;
		}
	}
	@media (min-width: 1200px) {
		.container {
			width: 980px;
			background-color: #000000;
			padding:20px;
		}
		.span4 {
			width: 305px;
		}
	}
	
    @media (max-width: 979px) {
		.divHasForm.main {	
			top: 75px!important;
            right:150px;
		}
        .divHasFormThree.main {	
			top:75px!important;
            right:-10px;
		}
		.divHasFormFive.main {	
			top:75px!important;
            right:70px;
		}
		a.linkHasForm, a.linkHasForm:visited{
			padding: 2px 5px 3px;
			font-size: 12px;
		}
		.container {
			padding:20px;
		}
		.nav-header > li {
			padding: 5px 5px;
		}
		.navbar .btn-navbar {
			float: left;
			background: #8B0000;
			border: 1px solid #333;
			height: 33px;
			margin: 6px 6px 15px;
		}
		.navbar .btn-navbar[disabled] {
			background: #000;
		}
		.nav {
		}
		.nav li {
			clear: both;
		}
		.navbar .btn-navbar .icon-bar {
			background-color: #fff999;
			height: 1px;
		}
		.nav-collapse .nav > li > a:hover, 
		.nav-collapse .nav > li > a:focus {
			background-color: #333;
		}
		.navbar .nav > li > a{
			border: 0;
			padding: 0;
			width:200px;
			margin-left:50px;
		}
		.nav-collapse .nav {
			display: inline!important;
		}
		.nav-collapse.collapse {
			margin: 0;
			padding:10px;
		}
		.logo{
			height: 85px;
		}
		.logo_container {
			width: auto;
		}
		.scl_mod_bootstrap_carousel{
			margin-bottom : 300px;
			position:static;
			margin-top: -20px;
		}

		body {
			padding-bottom: 315px;
		}
		footer .span3 {
			height: 280px;
		}
		#footer_tampon_so_forme {
			background-position-x: 0px;
			background-position-y: 0px;
		}
		
    }

    @media (max-width: 767px) {
		body {
			padding: 0 0 1185px 0;
		}
		.row-fluid.bs_news {
			margin-left: 0;
		}
		.container {
			padding: 10px;
		}
		.nav-header .dropdown-menu li {
			padding: 5px;
		}
		.fa {
			font-size: 1em !important;
		}
		.nav li {
			clear: both;
		}
		.scl_mod_classic img{
			max-width: 450px !important;
		}
		.scl_mod_bootstrap_carousel{
			margin-bottom : 250px;
			position:static;
			margin-top: -20px;
		}
		.carousel-control {
			width:15px !important;
			font-size:30px !important;
		}
    }
    
    @media (max-width: 480px) {
		body {
				padding: 0 0 520px 0;
			}
		.scl_mod_classic img{
			max-width:350px !important;
		}
		.container {
			margin-bottom:140px;
		}
		.scl_mod_bootstrap_carousel{
			margin-bottom : 150px;
			position:static;
			margin-top: -20px;
		}
		.carousel-control {
			width:15px !important;
			font-size:30px !important;
		}
		form#LeadInfoForm input:not([type="radio"]), form#LeadInfoForm textarea {
			max-width: 250px;
		}
		
		footer .span3 {
		  height: auto;
		}
		.scl_mod_bootstrap_services .service_box {
		  width: 100%;
		}
    }
	
