/* ORDER POUR DÉFINIR UN STACK DE STYLE POUR LES LIENS ::: a, a:link, a:visited || a:hover, a:visited:hover, a:active, a:focus */
/* FONT FACE BEGIN */
/* DÉBUT EXO FONT */
@font-face{font-family:'exobold';font-weight:normal;font-style:normal;
	src:url('/skins/theme1/media/fonts/exo-bold-webfont.eot');
	src:url('/skins/theme1/media/fonts/exo-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skins/theme1/media/fonts/exo-bold-webfont.woff') format('woff'),
	url('/skins/theme1/media/fonts/exo-bold-webfont.ttf') format('truetype'),
	url('/skins/theme1/media/fonts/exo-bold-webfont.svg#exobold') format('svg');
}
@font-face{font-family:'exoregular';font-weight:normal;font-style:normal;
	src:url('/skins/theme1/media/fonts/exo-regular-webfont.eot');
	src:url('/skins/theme1/media/fonts/exo-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skins/theme1/media/fonts/exo-regular-webfont.woff') format('woff'),
	url('/skins/theme1/media/fonts/exo-regular-webfont.ttf') format('truetype'),
	url('/skins/theme1/media/fonts/exo-regular-webfont.svg#exoregular') format('svg');
}
/* FIN EXO FONT */
/* FONT FACE BEGIN */
@font-face{
	font-family:'OpenSansLight';
	src:url('/skins/theme1/media/fonts/OpenSans-Light-webfont.eot');
	src:url('/skins/theme1/media/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skins/theme1/media/fonts/OpenSans-Light-webfont.woff') format('woff'),
	url('/skins/theme1/media/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
	url('/skins/theme1/media/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'OpenSansRegular';
	src:url('/skins/theme1/media/fonts/OpenSans-Regular-webfont.eot');
	src:url('/skins/theme1/media/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skins/theme1/media/fonts/OpenSans-Regular-webfont.woff') format('woff'),
	url('/skins/theme1/media/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
	url('/skins/theme1/media/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
	font-weight:normal;font-style:normal;
}
@font-face{
	font-family:'OpenSansSemibold';
	src:url('/skins/theme1/media/fonts/OpenSans-Semibold-webfont.eot');
	src:url('/skins/theme1/media/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skins/theme1/media/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
	url('/skins/theme1/media/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
	url('/skins/theme1/media/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
	font-weight:normal;font-style:normal;

}
@font-face{
	font-family:'OpenSansBold';
	src:url('/skins/theme1/media/fonts/OpenSans-Bold-webfont.eot');
	src:url('/skins/theme1/media/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skins/theme1/media/fonts/OpenSans-Bold-webfont.woff') format('woff'),
	url('/skins/theme1/media/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
	url('/skins/theme1/media/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
	font-weight:normal;font-style:normal;
}
/* FONT FACE END */
/* Reset CSS */
/* BLOCK LEVEL ELEMENTS */
/* VIDEO RESPONSIVE */
.flex-video{height:0;margin-bottom:16px;overflow:hidden;padding-bottom:67.5%;padding-top:25px;position:relative}
.flex-video.widescreen{padding-bottom:57.25%}
.flex-video.vimeo{padding-top:0}
.flex-video iframe,.flex-video object,.flex-video embed{height:100%;left:0;position:absolute;top:0;width:100%}
/* * jQuery FlexSlider v2.0 * http://www.woothemes.com/flexslider/ */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{list-style:none;margin:0;padding:0}
.flexslider{background-color:#F6F6F6;margin:0px;padding:0;position:relative;zoom:1;}
.flexslider .slides > li{-webkit-backface-visibility:hidden;display:none;position:relative}
.flexslider .slides img{display:block;width:100%}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}
* html .slides{height:1%}
.flex-viewport{max-height:2000px;
-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-mz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{font-size:18px;line-height:1.62em;*zoom:1}
.flexslider .slides h2{font-size:2.7em;}
.flexslider .slides .btn-lg{font-size:1em;margin:15px auto}
.flexslider .slides img{border:0;margin:0;padding:0; max-width:100%}
.carousel li{margin-right:5px}
.flex-direction-nav{height:0}
.flex-direction-nav a{background:url('/skins/theme1/media/images/bullet.png');no-repeat 0 0;cursor:pointer;display:block;height:20px;margin:-20px 0 0;opacity:0;position:absolute;text-indent:-9999px;top:50%;width:30px;z-index:10;
-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
html[xmlns] .slides,.no-js .slides > li:first-child{display:block}
/* Control Nav */
.flex-control-nav{width:100%; text-align:center; margin-top:10px}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #5c5c5c;cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; /* box-shadow: inset 0 0 3px rgba(0,0,0,0.3); */}
.flex-control-paging li a:hover { background: #333; background: #8B2C26; }
.flex-control-paging li a.flex-active { background: #000; background: #8B2C26; cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
.flex-direction-nav .flex-prev {opacity: 1; }
.flex-direction-nav .flex-next {opacity: 1; }
/* .flex-caption{left:57%;position:absolute;top:116px;width:424px}
	.flex-caption p{color:#e5e6e6}
.flex-caption h2{color:#e5e6e6;font-family:aleobold;font-size:25px;line-height:30px;margin:0 0 12px} */
.home .flex-caption{font-size:1em;line-height:1.62em;padding:0 15px;position:absolute;text-align:left;top:10%;width:50%}
.home .flex-caption h2,.home .flex-caption p{text-shadow:0 0 2px #F6F6F6}
/* Direction Nav */
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
.flex-direction-nav{*height:0}
.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(/skins/theme1/media/images/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0}
.flex-direction-nav .flex-next{background-position:100% 0;right:14px}
.flex-direction-nav .flex-prev{left:14px}
.flexslider:hover .flex-next{opacity:0.8;right:14px}
.flexslider:hover .flex-prev{opacity:0.8;left:14px}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:0.3!important;filter:alpha(opacity=30);cursor:default}
/* end flexslider */
/*
	body{font-size:15px;line-height:20px;font-family:OpenSansRegular, Arial, Tahoma, sans-serif;border-color:#e0e0e0;}
	img{border:0;margin:0;padding:0; max-width:100%}
	form{margin:0;padding:0}
	h1,h2,h3,h4,h5,h6{font-family:OpenSansRegular,Helvetica, Arial, sans-serif;font-weight:400}
	h1{color:#8B2C26;font-size:44px;line-height:48px}
	h2{color:#8B2C26;font-size:39px;line-height:44px;margin-bottom:20px;margin-top:20px}
	h2:first-child{margin-top:45px}
	h3{color:#8B2C26;font-size:28px;line-height:32px}
	h4,h5,h6{font-family:OpenSansRegular,Helvetica,Arial,sans-serif}
	h4{color:#8B2C26;font-size:20px;line-height:24px}
	h5{color:#8B2C26;font-size:18px;line-height:22px}
	h6{color:#8B2C26;font-size:16px;line-height:20px}
	input[type=text],select,textarea{border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%; background:#ccc}
	input[type=radio],input[type=checkbox]{line-height:normal;margin:0 7px 0 0}
	.small-input{width:80px;margin-right:15px}
	select{border:none}
	a {color:#8B2C26}
	a:hover,a:active,a:focus {color:#333333}
*/
.img-left {
  margin: 0px 25px 15px 0px;
  float: left;
}
.btna-100{background:none repeat scroll 0 0 #8B2C26;border:medium none;color:#FFF;height:30px;line-height:30px;margin-top:10px;text-align:center;width:100%}
/* store locator */
#store_locator .map_canvas {height:600px!important}
/* store locator */
/* header */
header.header{background-color:#FFF;clear:both;color:#575757;min-height:90px;overflow:visible;position:relative;width:100%;z-index:1}
.top-menu-container{padding-bottom:30px}
.logo{background-color:#FFF;float:left;margin-bottom:-60px;padding:15px 30px;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-top:0 none;
-webkit-box-shadow:0 0 15px 0 #999;-moz-box-shadow:0 0 15px 0 #999;box-shadow:0 0 15px 0 #999;}
.langue{float:right;margin-bottom:0;margin-left:20px;margin-top:4px;color:#fff;text-transform:uppercase}
.langue a{color:#fff;font-family:OpenSansLight;font-size:12px}
.page-title-txtr{background:#dce2e5 url(/skins/theme1/media/images/page-title-txtr.png) repeat-x scroll 0 0;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;margin-bottom:45px}
.page-title-bg{background:transparent url(/skins/theme1/media/images/page-title-bg.jpg) no-repeat scroll 50% 50%;min-height:135px}
.page-title-bg h1{color:#8B2C26;font-size:36px;margin:44px 0 44px 180px}
/* accueil */
h1.heading{font-size:20px;font-weight:700;line-height:23px;padding-bottom:15px;}
h1.heading:after{background-color:#F6F6F6;border:1px solid #D7D7D7;clear:both;content:"";display:block;height:5px;margin-top:10px;width:100%}
.media .media-heading,.media .media-heading > a{color:#575757;font-family:OpenSansRegular,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700}
.media-thumb-img.media-object {max-height:80px;max-width:80px;width:80px;}
.ul{list-style:none;margin:0 0 15px;padding:0}
.ul + p{margin-top:15px}
.ul > li{line-height:1.5em;margin-bottom:5px;padding-left:1em;text-indent:-1em}
.ul > li:before{color:#E3332B;content:"\002022";display:inline;font-size:30px;line-height:20px;padding-bottom:5px;padding-right:5px;vertical-align:middle}
.ul ul{padding-left:1em;margin-bottom:1em}
.ul ul > li {list-style-type:disc;text-indent:0;}
.footing{color:#da3635;font-size:18px;margin-top:15px;}
.footing > a,.footing > button {color:#DA3635;font-size:18px;padding-left:0;text-transform:uppercase;white-space:normal}
.footing > a:hover,.footing > button:hover {color:#8B2B27}

/* accueil nouvelles */
.display_news_preview .media{border-bottom:1px dashed #D7D7D7}
.display_news_preview .media:last-child{border-bottom:0 none;}
.media .media-thumb{float:left;max-height:128px;max-width:128px;position:relative;overflow:hidden}
.media .media-thumb .is-video-trigger{border:1px solid #E3332B;opacity:0.75;padding:1px 0;background-color:#fff;left:50%;margin-left:-16px;margin-top:-16px;position:absolute;top:50%;z-index:2;display:none;
	-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;
-webkit-box-shadow:1px 1px 8px 0 #E3332B;-moz-box-shadow:1px 1px 8px 0 #E3332B;box-shadow:1px 1px 8px 0 #E3332B}
.media .media-thumb:hover .is-video-trigger{border:1px solid #8B2C26;opacity:1;
-webkit-box-shadow:0 0 8px 0 #8B2C26;-moz-box-shadow:0 0 8px 0 #8B2C26;box-shadow:0 0 8px 0 #8B2C26}
.media.is-video .is-video-trigger{display:block}
/* nouvelles */
.nouvelles > ul{list-style:none inside none}
.nouvelles article {margin-bottom:30px}
.nouvelles article footer{background-color:#F6F6F6;border-top:1px solid #D7D7D7;padding:15px}
article header h1{line-height:1;margin-bottom:15px;margin-top:0}
article header h2{line-height:1;margin-bottom:15px;margin-top:0}

/* search from */
.search-form{border-bottom:1px solid #FFF;width:230px;padding-bottom:4px;float:right}
.search-form input[type=submit]{height:20px;border:none;width:20px;background:url(/skins/theme1/media/images/loupe.png) no-repeat center;margin:0;padding:0}
.search-form input[type=text]{background:none repeat scroll 0 0 rgba(0,0,0,0);border:medium none;color:#FFF;height:20px;text-align:left;width:210px;margin:0;padding:0}
/* search from */
.home .slides li {max-height:800px; overflow:hidden}
.banner-btns{bottom:51px;margin-bottom:0;position:absolute;text-align:center;width:100%;z-index:1500}
.banner-btns a{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); display:inline-block;height:100px; line-height:100px; color:#fff;font-family:'OpenSansLight'; font-size:40px; margin-left:15px;width:400px}
.banner-btns a:hover{text-decoration:none; color:#8B2C26}
.banner-btns a:first-child{margin-left:0px}
/* footer */
footer.footer{background-color:#F6F6F6;border-top:1px solid #D7D7D7;font-size:13px;line-height:22px;margin-top:60px;padding:15px 0;vertical-align:middle}
.footer-links{}
.col-padding{padding-left:15px;padding-right:15px;}
footer .footer-links ul{margin:0;padding:0}
footer .footer-links ul li{list-style:none;display:inline-block}
footer li a,footer #copyrights{display:inline-block;line-height:22px;min-height:22px}
#copyrights{border-left: 0px solid #CCCCCC;margin-left: 0;padding-left: 0px;}
ul.links li,ul.links a,ul.copyright li,ul.copyright li a{color:#35393b;font-size:13px;display:inline-block}
ul.links li,ul.copyright li{margin:0 0 7px 15px}
ul.links li:first-child,ul.copyright li:first-child{margin-left:0}
/*.footer-links ul.social{border-right:1px solid #CCC;margin-right:15px;padding-right:15px}*/
.footer-links ul.social li{margin-left:15px}
.footer-links ul.links,footer .footer-links ul.social{/*float:left*/}
ul.copyright{float:right}
.newsletter  {margin:50px 0px 35px 0px}
.newsletter * {margin-bottom:15px!important}
.newsletter label {font-size:40px; line-height:43px;font-family:'OpenSansLight';}
.newsletter input[type="text"] {width:290px; border-bottom:1px solid #ccc; padding-bottom:5px; font-size:15px;color:#333333; margin:0 30px; background:#fff}
.newsletter .submit-nl {font-size:18px;font-family:'OpenSansSemibold';color:#333333;text-transform:uppercase}
.newsletter a.submit-nl:hover {color:#8B2C26; text-decoration:none}
/* footer */
div.pop-up-overlay{background:#000;display:none;left:0;position:fixed;top:0;z-index:1000}
.body-test{height:100%;overflow:hidden;position:fixed}
.home-content{margin-top:50px}
.home-content h2{font-family:OpenSansSemibold;font-size:22px;line-height:26px;margin-bottom:5px;margin-top:15px}
.home-content p{margin-bottom:11px}
.home-content .top{margin-bottom:41px}
/* store locator */
#store_locator{position:relative}
.box-store-result{left:50px;min-height:200px;position:absolute;top:50px;width:300px}
.store-list {height:344px;overflow-y:auto}
.store-list img{float:left;margin-right:15px}
.store-list .address{overflow:hidden}
.store-list h3{color:#FFF;font-family:OpenSansSemibold;font-size:16px;line-height:19px;margin:0 0 4px}
.store-list>div{padding:20px 15px}
.view_all_stores{background:#8B2C26;border-top:2px solid #6C6C6C;padding:10px 5px;text-align:center}
.store-list *,.view_all_stores a{color:#fff}
/* find 100% */
/* search from */
.search-form2{border-bottom:1px solid #FFF;padding-bottom:4px;width:100%}
.search-form2 input[type=submit]{background:url(/skins/theme1/media/images/loupe.png) no-repeat center;border:none;height:20px;margin:0;padding:0;width:20px}
.search-form2 input[type=text]{background:none transparent;border:medium none;color:#FFF;height:20px;margin:0;padding:0;text-align:left;width:92%}
/* search from */
/* find 100% */
.box-store-result h3{color:#a3a0a0;font-family:OpenSansSemibold;font-size:14px;line-height:17px;margin:0 0 4px}
.address h3{color:#fff}
.directions-result *{background:#6c6c6c;color:#fff}
.filter{padding:0 15px 30px}
.store-list .even{background:#8B2C26}
.store-list .odd{background:#6c6c6c}
.store-list .odd h3{color:#8B2C26}
.directions-header *{color:#fff!important}
.icons{overflow:hidden}
.icons a{display:block;float:left;height:53px;margin-right:2px;width:75px}
.icons a.car{background-image:url(/skins/theme1/media/images/car.png);background-position:center center;background-repeat:no-repeat}
.icons a.foot{background-image:url(/skins/theme1/media/images/foot.png);background-position:center center;background-repeat:no-repeat}
.icons a.bike{background-image:url(/skins/theme1/media/images/bike.png);background-position:center center;background-repeat:no-repeat}
.icons a.active{background-color:#8B2C26}
.two-directions input[type="text"]{width:87%}
/* CSS Document */
/*Tabs CSS*/
/* CSS Document */
/*reset CSS*/
ul.tabs { margin: 0; padding: 0; list-style: none;text-transform:uppercase;color:#fff;font-family:'OpenSansSemibold';}
ul.tabs li{float:left;margin:0;padding:0;text-align:center;width:50%}
/*Tabs CSS*/
ul.tabs { margin: 0; padding: 0; list-style: none; float: left;width: 100%; }
ul.tabs img{left: 40%;position: absolute; display:none}
ul.tabs li.active img {display:block}
ul.tabs li {float: left; margin: 0; padding: 0;position:relative;}
ul.tabs li a { text-decoration: none; display: block; padding: 0 20px; height: 45px; line-height: 45px;  overflow: hidden; position: relative; background: #6c6c6c; color:#484745;}
ul.tabs li a:hover { background: #ccc; }
html ul.tabs li.active a  {
background: #8B2C26; color:#fff;}
/*Tab Content CSS*/
.tab_container{background:none repeat scroll 0 0 #484745;clear:both;float:left;overflow:hidden;padding:20px 0 0;width:100%}
/*Tabs CSS*/
/* store locator */
/* MENU PPAL */
.nav-main{list-style:none;zoom:1;margin-bottom:0;float:right;margin-top:30px;position:relative;z-index:1000;padding:0}
/*
	.nav-main:before,.nav-main:after{content:" ";display:table}
	.nav-main:after{clear:both}
*/
.nav-main ul{list-style:none}
.nav-main a{font-size:18px;color:#575757;line-height:26px;vertical-align:middle;text-decoration:none}
.no-touch .nav-main a:hover {color:#000;}
.nav-main li{position:relative}
.nav-main > li{float:left;margin-left:30px}
.nav-main li.active > a{color:#E3332B}
/*.nav-main > li > .parent{background-image:url(images/downArrow.png);background-repeat:no-repeat;background-position:right}*/
/*.nav-main > li > a{display:block;padding-bottom:30px}*/
.nav-main li ul{background-color:#fff;position:absolute;top:25px;left:-9999px;margin:0;padding:15px;border-bottom:7px solid #8B2C26;border-top:8px solid #8B2C26;
-webkit-box-shadow:0 7px 15px 0 #999;-moz-box-shadow:0 7px 15px 0 #999;box-shadow:0 7px 15px 0 #999;}
.nav-main > li.hover > ul{left:0!important}
.nav-main li li.hover ul{left:100%;top:0}
.nav-main > li.hover > a{/*border-bottom:1px solid #8B2C26;*/color:#8B2C26;text-decoration:none}
/*.nav-main > li.hover > a.parent  {background:url('/skins/theme1/media/images/arrow-menu.png') no-repeat bottom center;}*/
.nav-main li li:first-child a {margin-top:0px}
.nav-main li li a{display:block;font-size:12px;margin-top:8px;position:relative;white-space:nowrap;z-index:100}
.nav-main li li li a{background:#249578;z-index:200;border-top:1px solid #1d7a62}
.social .nav-main {margin-left:30px}
.social .nav-main li{margin-left:7px}
.language_change{margin-left:7px}
dd + dt{margin-top:15px}
.un-client {border-bottom:1px solid #D7D7D7;margin-bottom:30px}
.ra-item-produits > .media-body{border-left:1px solid #D7D7D7;margin-bottom:30px}
.ra-item-produits > .media-body > a {display:block;clear:both;font-weight:700}
[lang="fr"] .ra-item-produits > .media-body > a:before {content:"+ Site web | "}
[lang="en"] .ra-item-produits > .media-body > a:before {content:"+ Web site | "}
/*.ra-item-produits > .media-body > a + a {margin-left:15px}*/
.ra-item-produit-image a{display:block;position:relative}
.ra-item-produit-image a[rel*="shadowbox"]:after{background-color:#E3332B;bottom:0;color:#FFF;content:"+";font-size:20px;font-weight:700;height:30px;line-height:30px;position:absolute;right:0;text-align:center;vertical-align:middle;width:30px;z-index:9999;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);-moz-opacity: 0.75;-khtml-opacity: 0.75;opacity: 0.75}
.ra-item-produit-image a:hover:after{background-color:#8B2C26}
.ra-item-produit-image img{border:1px solid #D7D7D7;margin:15px 0;position:relative}
.filter-bar{border-bottom:1px solid #d7d7d7;margin-bottom:30px;padding-bottom:30px;text-align:center}

/* INFOLETTRE NEWSLETTER */
.form-table{width:100%}
.form-table input{width:100%}
.form-table .form-inline .radio,.form-table .form-inline .checkbox{display:inline-block;margin-bottom:0;margin-right:5px;margin-top:0;vertical-align:middle;width:inherit}
.form-table th{width:10%;white-space:nowrap}
.form-table td,.form-table th{padding:0 7.5px 15px 0 }
.form-table tr  td:last-child,.form-table tr th:last-child{padding-right:0}
.champs-obligatoires{color:#f00;font-size:12px}
td.validation-obligatoires:after,th.validation-obligatoires:after{content:' * ';color:red}
/* CAPTCHA */
.form-table .captcha-table td,.form-table .captcha-table th {padding-bottom:0}
.captcha-table{border:0 none;}
#imagecaptcha{border:1px solid #D7D7D7;display:inline-block;height:37px;line-height:37px;width:90px;padding:0;text-align:center}
#refreshcaptcha{border:0 none;display:inline-block;margin:0 15px;width:24px;cursor:pointer}
.captcha-a img.arrow {margin-top:6px}
#imagecaptcha.validation-error,.validation-error{border:1px solid red}
.nxErrorBox{border:1px solid red;font-size:85%;padding:15px;margin-bottom:15px}
.checkbox.form-control{padding:7.5px 15px}
.nav.nav-list > li > a{padding:7.5px 15px}
.nav-heading{margin:0 0 7.5px 0}
.news-image.img-responsive{display:block;float:right;margin:0 0 15px 15px;max-width:40%}

/* COORDONNEES REPRÉSENTANTS */
.liste-representants{background-color:#F6F6F6;padding:15px}
.liste-representants .ul > li {margin-left:55px;text-indent:-75px}

.liste-representants .ul > li:before{background-color:#8B2C26;border-radius:3px;color:#fff;content:"";display:inline-block;font-size:15px;height:23px;line-height:19px;margin-right:15px;padding:2px 15px;text-align:center;vertical-align:middle;width:60px}

.liste-representants .ul > li.t-06b-14:before{background-color:#4595b8;color:#fff}
.liste-representants .ul > li.t-07-08-13-15:before{background-color:#ff001e;color:#fff}
.liste-representants .ul > li.t-06a:before{background-color:#aacfdf;color:#fff}
.liste-representants .ul > li.t-05:before{background-color:#8B2C26;color:#fff}
.liste-representants .ul > li.t-04-16:before{background-color:#8B2C26;color:#fff}
.liste-representants .ul > li.t-02-03-09:before{background-color:#9d9d9d;color:#fff}
.liste-representants .ul > li.t-01-11-12:before{background-color:#d19ea4;color:#fff}

.liste-representants .ul > li.active:before{content:""; border:1px dashed #fff}
.liste-representants .ul > li.active {font-weight: 700}


/* MEDIA QUERIES DÉBUT d.f.a. (dONT fUK aROUND) */
@media print{
	.page-break-after{page-break-after:always!important}
}

/* Large desktop */
@media (min-width:1200px){}
@media (max-width:1200px){
	.search-form {margin-top:35px}
	.langue {margin-top:35px}
	ul.copyright {float: left;clear:both}
}

@media (min-width:980px) and (max-width:1199px){
	.nav-main a{font-size:15px;line-height:20px}
	.home .flex-caption {font-size:15px;top:30px;width:60%}
}
@media (max-width:979px){
	footer .footer-links ul.links,footer .footer-links ul.social,.ul.copyright{border:0 none;float:none;text-align:center;margin:0px 0 15px 0;}

	.flexslider .slides{font-size:15px}
	.banner-btns a {font-size: 29px;height: 76px;line-height: 76px;width: 48%;}
	.banner-btns {bottom: 27px;}
	.home-content {margin-top:15px;padding:15px 30px}
	.newsletter input[type="text"]{margin-left:0px}
}
@media (min-width:768px){
	.toggleMenu{display:none}
}
/* Portrait tablet to landscape and desktop */
@media (min-width:768px) and (max-width:979px){
	.footing {margin-bottom:15px;margin-top:15px;border-bottom:1px solid #D7D7D7}
	.nav-main a {font-size:12px}
	.nav-main > li {margin-left:11px}
	.home .flex-caption {font-size:13px;top:15px;width:60%}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.ra-item-produits > .media-body{border-left:0 none;border-bottom:1px solid #D7D7D7;margin-bottom:30px;margin-top:15px;}
	#main{padding:0 15px}
	.page-title-bg{min-height:0}
	.page-title-bg h1{color:#8B2C26;font-size:30px;line-height:35px;margin:15px}
	.footing {margin-bottom:15px;margin-top:10px;border-bottom:1px solid #D7D7D7}
	/* menu mobile */
	.toggleMenu{color:#575757;float:right;margin-right:15px;margin-top:15px;padding:10px;z-index:2010}
	.icons-bar{float:left;margin-right:5px;margin-top:2px}
	.icon-bar{background-color:#575757;border-radius:0;display:block;height:1px;margin-top:4px;width:15px}
	a.toggleMenu:hover .icon-bar,a.toggleMenu:focus .icon-bar,a.toggleMenu:active .icon-bar {background-color:#8B2C26}
	.text-menu{font-size:15px;line-height:18px;text-transform:uppercase}
	a.toggleMenu:hover span.text-menu,a.toggleMenu:focus,a.toggleMenu:active{color:#8B2C26}
	a.toggleMenu:hover{text-decoration:none}
	.menu-resp-wrapper{overflow:hidden;overflow-x:hidden;overflow-y:auto;position:fixed;right:-240px; z-index:2000}
	.menu-resp-wrapper-mb {height: 100%;position: fixed;right: -240px;top: 0;width: 306px;z-index: 2000;	overflow-x: hidden;overflow-y: auto;}
	.nav-main{background-color:#F6F6F6;height:100%;margin-top:0;width:210px;display:block;float:right;padding:15px}
	.nav-main{background-color:rgba(246,246,246,0.8)}
	.langue,.search-form {display:none}
	.active{display:block}
	.nav-main a{font-size:15px;line-height:18px}
	.nav-main > li{float:none; margin-left: 0px!important;}
	.nav-main > li > .parent{background-position:95% 50%}
	.nav-main li li .parent{background-image:url(images/downArrow.png);background-repeat:no-repeat;background-position:95% 50%}
	.nav-main ul{display:block;width:100%}
	.nav-main > li > ul{background-color:#FFF;border-bottom:1px solid #8B2C26;border-top:1px solid #8B2C26;box-shadow:0 5px 5px 0 #F6F6F6;margin:0 0 15px;padding:15px}
	.nav-main > li.hover > ul,.nav-main li li.hover ul{position:static}
	.nav-main > li > a.parent:before {content:"";margin-right:0px}
	.nav-main li li a {white-space:normal;}
	.social .nav-main li,.language_change .nav-main li {float: right;margin-right: 15px;}
	/*menu nouveau show all*/
	#main_menu_wrapper > div > ul {border-left:1px solid #D7D7D7}
	.nav-main li ul {position:static}
	.nav-main-croix {position:relative}
	.nav-main > li > a {padding-bottom:2px;}

	/* anastyle */

	.visible-mobile {display:block!important}
	li.search-resp {border-top:1px solid #ccc}
	/* menu mobile */
	a.toggleMenu:hover .icon-bar,a.toggleMenu:focus .icon-bar,a.toggleMenu:active .icon-bar{background-color:#8B2C26}
	.text-menu{font-size:15px;line-height:18px;text-transform:uppercase;text-decoration:none}
	a.toggleMenu:hover span.text-menu,a.toggleMenu:focus,a.toggleMenu:active{color:#8B2C26}
	a.toggleMenu:hover,a.toggleMenu:focus{text-decoration:none}
	.menu-resp-wrapper{background-color:#f6f6f6;height:100%;overflow-x:hidden;overflow-y:auto;position:fixed;right:-240px;z-index:2000}
	.menu-resp-wrapper-mb{height:100%;overflow-x:hidden;overflow-y:auto;position:fixed;right:-240px;top:0;z-index:2000}
	.menu-responsive{background-color:#3B3B3B}
	.menu-responsive.main-menu-wrapper > ul{border-bottom:1px solid #2B2B2B;display:block;float:right;margin-top:0;padding:30px 20px 20px 16px}
	.menu-resp-btm{border-top:1px solid #4B4B4B;display:inline-block;margin-bottom:50px;width:100%;padding:30px 10px 0}
	p.langue-mb{margin-left:0;margin-bottom:10px;float:none;margin-top:35px}
	.langue-mb a{color:#CCC;font-size:12px;text-transform:uppercase}
	.langue,.search-form{display:none}
	.active{display:block}
	.main-menu-wrapper>ul > li{float:none;margin-left:0!important}
	.main-menu-wrapper>ul > li > .parent{background-position:95% 50%}
	.main-menu-wrapper>ul li li .parent{background-image:url(images/downArrow.png);background-repeat:no-repeat;background-position:95% 50%}
	.main-menu-wrapper>ul ul{display:block;width:100%}
	.main-menu-wrapper>ul > li.hover > ul,.main-menu-wrapper>ul li li.hover ul{position:static}
	.main-menu-wrapper>ul > li > a.parent:before{content:"";margin-right:0}
	.main-menu-wrapper>ul li li a{white-space:normal}
	.main-menu-wrapper>ul > li > .parent,.main-menu-wrapper>ul > li.hover > a.parent{background-image:none}
	.main-menu-wrapper>ul li ul{border-top:none;background:none;padding:5px 0 10px 10px}
	/*menu nouveau show all*/
	.main-menu-wrapper>ul li ul{position:static}
	.main-menu-wrapper>ul > li > a{padding-bottom:2px;color:orange;font-size:14px;line-height:17px}
	.main-menu-wrapper>ul> li> a{padding-bottom:12px}
	.main-menu-wrapper>ul li a.parent{padding-bottom:2px}
	.main-menu-wrapper>ul li li a{text-transform:lowercase}
	body{position:relative;right:0;margin:0;padding:0}
	body.lock-overlay{height:100%;overflow:hidden;position:fixed;width:100%}
	.nav p{float:left}
	.menu-responsive{overflow:hidden;position:fixed;right:-240px;top:0;width:240px;z-index:2000;height:100%;overflow-y:auto}
	a.exit-off-canvas.on{background-color:rgba(246, 246, 246, 0.75);height:100%;left:0;position:absolute;top:0;bottom:0;width:100%;z-index:1500;cursor:pointer;
	-webkit-transition:background 300ms ease 0s;-moz-transition:background 300ms ease 0s;o-transition:background 300ms ease 0s;transition:background 300ms ease 0s;}
	a.exit-off-canvas.on:hover{background:rgba(246, 246, 246, 0.5)}
	/* **************** */
	.flexslider .slides{font-size:12px}
	.home .flex-caption {font-size:12px;top:0;width:100%}
	.flexslider .slides img {opacity:0.5;}
	.logo{background-color:#FFF;border:0 none;box-shadow:none;float:left;margin-bottom:-30px;padding:0 15px}
	.logo .company-logo{height:60px;margin:15px 15px -30px;width:60px}
	.banner-btns a{font-size:19px;height:40px;line-height:40px;margin-left:1%;width:49%}
	.home-content .col-xs-6,.home-content .col-xs-6 img{width:100%}
	.home-content .top{margin-top:30px}
	.news-image.img-responsive{max-width:33%}
	.archives_bar{border-bottom:1px solid #d7d7d7;margin-bottom:15px}
	.archives_bar li{float:left}
	.nav.nav-list.archives_bar li h3,.nav.nav-list.archives_bar li a{font-size:15px;line-height:18px;padding:7.5px;margin:0}

}
/* Landscape phones and down */
@media (max-width:480px){
	.liste-representants .ul > li:before{content:"";display:none;}
	.liste-representants .ul > li{line-height:1.5em;margin-bottom:5px;margin-left:5px;padding-left:17px;text-indent:-35px}
	.liste-representants .ul > li.t-06b-14:before,.liste-representants .ul > li.t-07-08-13-15:before,.liste-representants .ul > li.t-06a:before,.liste-representants .ul > li.t-05:before,.liste-representants .ul > li.t-04-16:before,.liste-representants .ul > li.t-02-03-09:before,.liste-representants .ul > li.t-01-11-12:before{background:none repeat scroll 0 0 rgba(0,0,0,0);color:#E3332B;content:"\002022";display:inline;font-size:30px;line-height:20px;margin-right:10px;padding-bottom:5px;padding-right:0;vertical-align:middle}
	.liste-representants .ul ul{padding-left:1em;margin-bottom:1em}

	.hidden-xxs {display: none !important;}
	.archives_bar{border-bottom:1px solid #d7d7d7;margin-bottom:15px}
	.archives_bar li{float:left}
	.nav.nav-list.archives_bar li h3,.nav.nav-list.archives_bar li a{font-size:13px;line-height:15px;padding:5px;margin:0}
	/* INFOLETTRE NEWSLETTER */
	.newsletter_form .form-table > tbody > tr > th,.newsletter_form .form-table > tbody > tr > td{width:100%;display:block}
	.newsletter_form .form-table th + td,.newsletter_form .form-table td + td{margin-bottom:7px;margin-top:-8px}
	.form-table td,.form-table th{padding:0 15px 15px 0 }

	.newsletter input[type="text"] {width:100%; margin-right:0px}
	.banner-btns a {font-size: 15px;height: 25px;line-height:25px}
	.home .slides li{position:relative}
	.home .flex-caption {font-size:11px;padding-bottom:30px;position:inherit;width:100%}
	.flexslider .slides img {position:absolute;opacity:0.2;}
	.home .flex-caption  .slides > li > img {display:none}
	.news-image.img-responsive{display:block;float:right;clear:both;margin:0 0 15px 0;max-width:100%}

 	#close-small-menu {
		background: url("/skins/theme1/media/images/ico-x.png") no-repeat scroll 0 0 / 20px 20px rgba(0, 0, 0, 0);
		height: 20px;
		line-height: 20px;
		opacity: 1;
		position: absolute;
		right: 10px;
		text-align: center;
		top: 10px;
		transition: color 0.35s ease 0s;
		vertical-align: middle;
		width: 20px;
		z-index: 3000;
	}
	footer .footer-links ul.social {
		border-left: none;
		margin-left: 0px;
		padding-left: 0px;
	}
	.footer-links {text-align:center}

	/* 	.text-menu {display:none}
	.icons-bar {float:right; margin-right:0px} */

}
/* MEDIA QUERIES FIN */