@font-face {
    font-family: 'montserrat-bold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-bold-webfont.svg#montserrat-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserrat-regular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-regular-webfont.svg#montserrat-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'helvetica_neue_light';
    src: url('../fonts/HelveticaNeueLTStd-Lt.eot');
    src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
         url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTStd-Lt.svg#helvetica_neue_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helvetica_neue_medium';
    src: url('../fonts/HelveticaNeueLTStd-Md.eot');
    src: url('../fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff'),
         url('../fonts/HelveticaNeueLTStd-Md.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTStd-Md.svg#helvetica_neue_medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
	height:100%;
	background:#fff;
}
body {
	margin:0;
	color:#363636;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.gif) #b8b9ba;
	min-width:950px;
	height:auto !important;
}
img { border-style:none; }
a {
	text-decoration:none;
	color:#363636;
}
a:hover { text-decoration:underline; }
a:active { background-color: transparent; }
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#header {
	background:url(../images/bg-header.gif) #fcfcfc;
	width:100%;
}
#header:after, .navbar:after, .navbar .nav-holder:after, .tab-area:after, .tab-area .tab-content:after, .tab-area .tabset:after {
	display:block;
	content:"";
	clear:both;
}
#header .top-holder {
	width:939px;
	padding:0 0 16px;
	margin:0 auto;
	overflow:hidden;
}
#header .holder {
	float:left;
	width:620px;
}
#header .logo {
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:104px;
	height:79px;
	overflow:hidden;
	text-indent:-9999px;
	margin:10px 40px 0 1px;
}
#header.logo a {
	display:block;
	height:100%;
}
#header .add-nav {
	overflow:hidden;
	padding:50px 0 0;
	margin:0;
	font-weight:bold;
	list-style:none;
	line-height:20px;
}
.add-nav li {
	float:left;
	background:url(../images/sep1.png) no-repeat;
	padding:0 7px 0 15px;
	letter-spacing:2px;
	min-width:36px;
}
.add-nav li:first-child {
	background:none;
	padding:0 10px 0 7px;
}
.top-holder .header-info { float:right; }
.header-info .language {
	float:right;
	background:url(../images/btn-language.png) no-repeat 100% 0;
	padding:0 9px 0 0;
	line-height:26px;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 13px;
}
.language span {
	background:url(../images/btn-language.png) no-repeat 0 -26px;
	padding:0 0 0 10px;
	height:26px;
	float:left;
}
.header-info .language:hover, .header-info .language:hover span, .header-holder .link:hover, .header-holder .link:hover span { text-decoration:underline; }
.header-holder {
	overflow:hidden;
	clear:both;
}
.header-holder .link {
	background:url(../images/bg-link.png) no-repeat 100% 0;
	float:left;
	padding:0 28px 0 0;
	color:#fff;
	font-weight:bold;
	letter-spacing:1px;
	height:33px;
	text-transform:uppercase;
	margin:2px 41px 0 0;
}
.header-holder .link span {
	background:url(../images/bg-link.png) no-repeat 0 -33px;
	display:block;
	padding:1px 11px 0;
	line-height:33px;
}
.header-holder .tel-holder {
	float:right;
	text-align:right;
	line-height:20px;
	letter-spacing:2px;
}
.header-holder .tel-holder .tel {
	display:block;
	font-weight:bold;
	font-style:normal;
}
.navbar {
	background:url(../images/bg-navbar.png) repeat-x;
	width:100%;
	z-index:1;
	padding:0 0 15px;
	position:relative;
}
.navbar .nav-holder {
	width:923px;
	padding:0 16px 0 0;
	margin:0 auto;
	background:url(../images/sep2.gif) no-repeat 100% 0 #df2f00;
}
#nav {
	float:left;
	background:url(../images/sep2.gif) no-repeat;
	padding:0 0 0 2px;
	margin:0;
	overflow:hidden;
	list-style:none;
	font:bold 14px/50px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	width:770px;
	height:52px;
}
#nav > li {
	float:left;
	background:url(../images/sep2.gif) no-repeat 100% 0;
	padding:0 2px 0 0;
}
#nav > li:first-child a span { padding:0 53px 0 0; }
#nav > li:hover .drop { display:block; }
#nav > li > a {
	display:block;
	padding:2px 20px 0 15px;
	color:#fff;
	height:52px;
	min-width:215px;
	overflow:hidden;
}
#nav > li > a > span {
	display:block;
	padding:0 45px 0 0;
	background:url(../images/bg-seprite.png) no-repeat 100% 20px;
}
#nav > li > a:hover, #nav > li:hover > a, #nav > li.active > a {
	background:url(../images/nav-hover.gif) repeat-x;
	text-decoration:none;
	color:#363636;
	padding:2px 21px 0 15px;
	margin:0 -1px 0 0;
}
#nav > li > a:hover > span, #nav > li:hover > a > span, #nav > li.active > a > span {
	text-decoration:none;
	background:url(../images/bg-seprite.png) no-repeat 100% -40px;
}
#nav .drop {
	background:url(../images/bg-drop.png) 0 100%;
	padding:0 0 30px;
	width:100%;
	position:absolute;
	display:none;
	left:0;
	top:52px;
	z-index:9999;
}
.drop .drop-holder { background:#fff; }
.drop .drop-frame {
	width:903px;
	margin:0 auto;
	overflow:hidden;
	padding:26px 0 42px 36px;
}
.drop .drop-frame ul {
	padding:0;
	margin:0 73px 0 0;
	list-style:none;
	float:left;
	width:225px;
	text-transform:none;
	font:12px/23px Arial, Helvetica, sans-serif;
}
/*.drop .drop-frame ul:first-child { width:265px; }*/
.drop ul li {
	background:url(../images/sep3.gif) repeat-x 0 100%;
	width:100%;
	padding:9px 0 2px;
}
.drop ul li:first-child { padding:6px 0 2px; }
.drop ul li a {
	background:url(../images/bg-seprite.png) no-repeat 100% -100px;
	display:block;
	color:#919191;
}
.search-form {
	float:right;
	padding:15px 0 0;
	margin:0;
	width:140px;
	display: none;
}
.search-form .text {
	background:url(../images/bg-input.gif) no-repeat;
	float:left;
	width:105px;
	height:21px;
	padding:1px 2px;
}
.search-form input[type="text"] {
	background:none;
	float:left;
	width:99px;
	height:19px;
	line-height:19px;
	border:none;
	padding:1px 3px;
}
.search-form input[type="submit"] {
	background:url(../images/btn-search.gif) no-repeat;
	width:31px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
	line-height:0;
	font-size:0;
	border:none;
	padding:0;
}
.search-form input[type="submit"]:hover { cursor:pointer; }
.container {
	background:url(../images/bg-container.jpg) repeat-y 50% 0;
	width:100%;
}
#main {
	width:939px;
	min-height:300px;
	margin:-15px auto 0;
	overflow:hidden;
	background:#fff;
}
#main h2 {
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	word-spacing: 2px;
}
.inner #main {
	width:896px;
	padding:49px 0 34px 40px;
}
#main .images-gallery {
	overflow:hidden;
	padding:0;
	margin:0 -4px 0 0;
	list-style:none;
}
.images-gallery li {
	float:left;
	position:relative;
	border-right:4px solid #d04000;
	border-bottom:3px solid #d04000;
}
.images-gallery li.alignright { float:right; }
.images-gallery li a img { display:block; }
.images-gallery li a:hover .title,.images-gallery li a:hover .sub-text{
	text-decoration:underline;
}
.images-gallery li a:hover .title-small{
	text-decoration:underline;
}
.images-gallery li .caption {
	position:absolute;
	background:url(../images/bg-caption.png);
	padding:12px 56px 10px 10px;
	right:0;
	top:68px;
}
.images-gallery li .caption-small {
	position:absolute;
	background:url(../images/bg-caption.png);
	padding:12px 20px 10px 10px;
	right:0;
	top:68px;
}
.images-gallery li .caption .title {
	display:block;
	letter-spacing:-1px;
	font:31px/31px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.images-gallery li .caption-small .title-small {
	display:block;
	letter-spacing:-1px;
	font:20px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.images-gallery li .caption .sub-text, .images-gallery li .caption-small .sub-text {
	color:#df2f00;
	font:bold 9px/12px Arial, Helvetica, sans-serif;
}
.info {
	overflow:hidden;
	background:#f8f8f8;
	padding:34px 146px 30px 47px;
	position:relative;
}
.info .btn-top {
	position:absolute;
	bottom:0;
	right:25px;
	background:url(../images/btn-top.gif) no-repeat;
	width:62px;
	height:32px;
	padding:26px 0 0;
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	text-align:center;
}
.info .text-box {
	overflow:hidden;
	line-height:16px;
}
.info .text-box p {
	margin:0 0 10px;
	word-spacing:1px;
}
.breadcrumbs {
	padding:0;
	margin:0 0 30px;
	list-style:none;
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	word-spacing:2px;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	margin:0 8px 0 0;
	background:url(../images/bg-seprite.png) no-repeat 0 -286px;
	padding:0 7px 0 21px;
}
.breadcrumbs li:first-child {
	background:none;
	padding:0 11px 0 0;
}
.breadcrumbs li a { float:left; }
.breadcrumbs li a:hover {
	color:#df2f00;
	text-decoration:underline;
}
.products-list {
	padding:0;
	margin:0 0 16px;
	width:910px;
	list-style:none;
}
.products-list li {
	display:inline-block;
	vertical-align:top;
	margin:0 39px 21px 0;
	width:182px;
}
.products-list li a img {
	display:block;
	margin:0 0 23px;
	border:2px solid #d5d5d5;
}
.products-list li .product-info {
	overflow:hidden;
	padding:0 0 0 2px;
	line-height:16px;
}
.products-list li .title {
	display:block;
	margin:0 0 7px;
	font:17px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.products-list li p { margin:0 0 14px; }
.products-list li .link {
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	color:#df2f00;
	word-spacing:3px;
	font-weight:bold;
	padding:0 10px 0 0;
	background:url(../images/bg-seprite.png) no-repeat 100% -157px;
}
.pagination {
	padding:2px 41px 0 0;
	margin:0;
	text-align:center;
	list-style:none;
}
.pagination li {
	vertical-align:top;
	display:inline-block;
	margin:0 4px 0 2px;
	text-align:center;
	width:25px;
	height:25px;
	line-height:25px;
	color:#fff;
}
.pagination li .current {
	display:block;
	background:url(../images/bg-seprite.png) no-repeat 0 -135px;
}
.pagination li a {
	display:block;
	background:url(../images/bg-seprite.png) no-repeat 0 -161px;
}
.pagination li a:hover {
	background:url(../images/bg-seprite.png) no-repeat 0 -135px;
	text-decoration:none;
	color:#fff;
}
.pagination li.btn-prev, .pagination li.btn-next {
	height:19px !important;
	width:19px !important;
}
.pagination li.btn-prev a, .pagination li.btn-next a {
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	position:relative;
	top:3px;
	background:url(../images/bg-btns.gif) no-repeat;
}
.pagination li.btn-next a {
	display:block;
	background:url(../images/bg-btns.gif) no-repeat 100% 0;
}
.tab-area {
	height:1%;
	padding:0 42px 13px 0;
}
.tab-area .tabset {
	height:1%;
	padding:0 0 0 40px;
	margin:0 0 28px;
	list-style:none;
	border-bottom:3px solid #f6f6f6;
}
.tab-area .tabset li {
	float:left;
	margin:0 0 -3px;
}
.tab-area .tabset li a {
	float:left;
	border-top:7px solid #fff;
	background:url(../images/bg-tabset.gif) no-repeat 100% 0;
	padding:0 12px 0 0;
	color:#fff;
	line-height:25px;
	font-size:11px;
	min-width:113px;
	text-align:center;
}
.tab-area .tabset li a span {
	background:url(../images/bg-tabset.gif) no-repeat 0 -25px;
	padding:0 0 0 20px;
	display:block;
}
.tab-area .tabset li a.active, .tab-area .tabset li a:hover {
	background:url(../images/bg-tabset-active.gif) no-repeat 100% 0;
	color:#df2f00;
	border:none;
	position:relative;
	/*z-index:5;*/
	margin:0 -3px 0 0;
	padding:0 15px 0 0;
	text-decoration:none;
}
.tab-area .tabset li a.active span, .tab-area .tabset li a:hover span {
	background:url(../images/bg-tabset-active.gif) no-repeat 0 -32px;
	padding:7px 0 0 20px;
	text-decoration:none;
}
.tab-area .tab-content {
	height:1%;
	padding:0 0 0 1px;
}
.tab-content .slider-area {
	float:left;
	padding:2px 0 0;
	width:451px;
}
/*.slider {
	position:relative;
	margin:0 0 16px;
}

.slider .mask {
	overflow:hidden;
	width:447px;
	height:355px;
}
.slider .mask .slideset {
	float:left;
	width:9999px;
}
.slider .mask .slide {
	width:447px;
	height:355px;
	float:left;
}
.slider .slide img { display:block; }
.slider .btn-prev, .slider .btn-next {
	background:url(../images/slider-btns.png) no-repeat;
	height:51px;
	width:50px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:-25px;
	top:152px;
}
.slider .btn-next {
	left:auto;
	right:-20px;
	background:url(../images/slider-btns.png) no-repeat 100% 0;
}
.slider-area .box-holder { overflow:hidden; }*/

.box-holder h2 {
	margin:0 0 10px;
	font-weight:normal;
	text-transform:uppercase;
}
.box-holder .document-box {
	float:left;
	width:270px;
}
.document-box ul {
	padding:0 0 0 2px;
	margin:0;
	overflow:hidden;
	list-style:none;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
}
.document-box ul li {
	float:left;
	background:url(../images/bg-seprite.png) no-repeat 0 -75px;
	padding:0 0 0 22px;
	margin:0 24px 11px 0;
}
/*.document-box ul li:first-child { background:url(../images/bg-seprite.png) no-repeat 0 2px; }*/
.document-box ul li a {
	color:#df2f00;
	float:left;
	padding:3px 0 3px 2px;
}
.box-holder .right-box {
	float:right;
	background:url(../images/sep4.gif) repeat-y;
	width:125px;
	padding:0 0 0 42px;
}
.right-box ul {
	float:left;
	padding:0;
	margin:0;
	width:60px;
	list-style:none;
	line-height:17px;
}
.right-box ul.alignright {
	float:right;
	margin:0 -4px 0 0;
}
.right-box ul li {
	overflow:hidden;
	padding:0 0 3px 10px;
	background:url(../images/bullet6.gif) no-repeat 0 7px;
}
.accordion {
	padding:0;
	margin:0;
	float:right;
	width:362px;
	list-style:none;
	font-size:16px;
	line-height:22px;
}
.accordion li {
	overflow:hidden;
	padding:10px 0;
	background:url(../images/bg-accordion.gif) repeat-x 0 100%;
}
.accordion li:first-child { padding:0 0 4px; }
.accordion li.active { background:url(../images/bg-accordion-active.gif) repeat-x 0 100%; }
.accordion li.active .slide { display:block; }
.accordion li .opener {
	display:block;
	text-transform:uppercase;
	padding:0 0 0 30px;
	background:url(../images/bg-seprite.png) no-repeat 0 -229px;
}
.accordion li .slide {
	display:none;
	line-height:16px;
	padding:6px 0 0;
	font-size:12px;
}
.accordion li .slide p { margin:0 0 16px; }
#footer {
	background:url(../images/bg-footer.png) repeat-x;
	width:100%;
	position:relative;
	z-index:1;
	padding:15px 0 0;
}
#footer .holder {
	background:#fff;
	width:100%;
}
#footer .footer-holder {
	width:932px;
	padding:33px 7px 33px 0;
	margin:-20px auto 0;
	overflow:hidden;
}
.footer-holder .copyright {
	float:left;
	color:#9a9a9a;
	margin:3px 0 0;
	letter-spacing:1px;
	word-spacing:-2px;
}
.footer-holder ul {
	float:right;
	padding:0;
	margin:0;
	font-weight:bold;
	list-style:none;
	line-height:20px;
}
.footer-holder ul li {
	float:left;
	background:url(../images/sep1.png) no-repeat;
	padding:0 21px 0 25px;
	letter-spacing:2px;
	min-width:36px;
}
.footer-holder ul li:first-child { background:none; }

#tab_2{
	display:block;
}
#tab_3{
	display:none;
}

#slider1{
	width:447px;
	height:355px;
}

#slider1 li{
	/*width:447px !important;*/
	height:355px !important;
	text-align:center;
}

#slider1 li img{
	/*height:355px !important;*/
}

.slider .anythingSlider-default{
	padding-bottom:0;
}

.slider .anythingSlider-default .anythingWindow{
	border:none !important;
	/*border: 1px solid #d3d3d3 !important;*/
	left:-45px;
}

.slider .anythingSlider-default .back a{
	height:51px;
	width:50px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:-25px;
	top:44px;
	background: url('../images/slider-btns.png') no-repeat !important;
}

.slider .anythingSlider-default .forward a{
	height:51px;
	width:50px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:-116px;
	top:44px;
	background:url(../images/slider-btns.png) no-repeat 100% 0 !important;
	
}


#slider2{
	width: 600px;
	height:355px;
}

#slider2 li{
	width:533px !important;
	text-align:center;
}

.le-slider{
	position: relative;
	width: 533px;
	height: 355px;
	margin: 0 0 0 155px;
}
.le-slider .anythingSlider-default{
	padding:0 !important;
}

.le-slider .anythingSlider-default .anythingWindow{
	border:none !important;
}

.le-slider .anythingSlider-default .anythingControls{
	height:112px;
	background-color:transparent;
}

.le-slider .anythingSlider-default .anythingControls a{
	background:none !important;
}

.le-slider .anythingNavWindow{
	/*width: 533px;
	height:112px;
	margin:0px !important;*/
}

.le-slider .thumbNav{
	min-width:600px;
	height:120px;
}

.le-slider .imatab a span img{
	width:123px;
	height:100px;
}

.le-slider .anythingSlider-default .anythingControls li.prev a{
	height:51px;
	width:50px;
	position:relative;
	top:75px;
	left:-16px;
	z-index:1;
	margin:0 0 0 0;
	padding:0;
	color:transparent;
	background: url('../images/slider-btns.png') no-repeat !important;
}

.le-slider .anythingSlider-default .anythingControls ul{
	position: relative;
}
.le-slider .anythingSlider-default .anythingControls li.next a{
	height:51px;
	width:50px;
	position:relative;
	right:-540px;
	top:-95px;
	margin:0 0 0 0;
	padding:0;
	color:transparent;
	background:url('../images/slider-btns.png') no-repeat 100% 0 !important;
}

.le-slider .anythingSlider-default .anythingControls{
	padding:16px 0 0 0;
}


/*Start Tableau de onglet modèle et format*/
#tab_3 ul{
	margin:0;
}

#tab_3 ul li{
	height: 21px;
	text-align: center;
	padding-top:3px;
}

#tab_3 ul li:last-child{
	border-right: 1px solid #e7e7e7;
}

.tableau_modele{
	width: 360px;
	margin: 0 0 0 40px;
}

.tableau_modele a{
	color:#df2f00;
	text-decoration:underline;
}

ul.headings {
	float: left;
	background: #df2f00;
	padding: 0;
	list-style:none;

}

ul.headings li:last-child{
	border-right: 1px solid #e7e7e7;
}

ul.headings li{
	border-left: 1px solid #e7e7e7;
	float:left;
	color:#FFFFFF;
}

ul.row_1 {
	float: left;
	height: 24px;
	padding: 0;
	list-style:none;

}
ul.row_1 li:last-child{
	border-right: 1px solid #e7e7e7;
}

ul.row_1 li{
	border-left: 1px solid #e7e7e7;
	float:left;
}

ul.row_2 li:last-child{
	border-right: 1px solid #e7e7e7;
}

ul.row_2 li{
	border-left: 1px solid #e7e7e7;
	float:left;

}

ul.row_2 {
	float: left;
	height: 24px;
	background: #f3f3f3;
	padding: 0;
	list-style:none;

}

.column_1{
	width:65px
}
.column_2{
	width:85px
}
.column_3{
	width:205px
}


/*End Tableau de onglet modèle et format*/

/* search form*/
#content{
	margin: 25px 45px 25px 45px;
}

.titre_recherche {
	padding:0;
	margin:0 0 40px;
	list-style:none;
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	word-spacing:2px;
	overflow:hidden;
}
.titre_recherche li {
	float:left;
	margin:0 8px 0 0;
	background:url(../images/bg-seprite.png) no-repeat 0 -286px;
	padding:0 7px 0 21px;
}
.titre_recherche li:first-child {
	background:none;
	padding:0 11px 0 0;
}

.titre_recherche li:last-child{
	color:#df2f00;
}

.titre_post_recherche {
	padding:0;
	list-style:none;
	font-size:18px;
	line-height:24px;
	word-spacing:2px;
	overflow:hidden;
}
.titre_post_recherche li {
	float:left;
	background:url(../images/bg-li-recherche.png) no-repeat left center;
	padding:0 0 0 15px;
	/*padding:0 7px 0 21px;
	margin:0 8px 0 0;*/
}
.titre_post_recherche li:first-child {
	background:none;
	padding:0 11px 0 0;
}

.titre_post_recherche li a{
	color:#df2f00;
	text-decoration:underline;
}


/*End search form*/

/*Start Page entreprise*/
.post-content-entreprise{
	-moz-column-count:3;    
	-moz-column-gap:30px;       
    -webkit-column-count:3; 
	-webkit-column-gap:30px;    
    column-count:3;         
	column-gap:30px;  
	height:500px;          
}

.post-content-entreprise p:first-child{
	margin-top:0;          
}

.main-entreprise{
	width:906px !important;
	padding:49px 0 34px 30px !important;
}
/*End Page entreprise*/

/*Start page faq*/
.post-content-faq{
	margin:0 0 15px 0;
	width:896px;
	min-height:750px;
}

.post-content-faq .accordion {
	padding:0;
	margin:0;
	float:left;
	width:850px;
	list-style:none;
	font-size:16px;
	line-height:22px;
}
.post-content-faq .accordion li {
	overflow:hidden;
	padding:3px 0 10px 0;
	border-top:solid 4px #e7e7e7;
	background:url(../images/bg-accordion.gif) repeat-x 0 30px;
	margin:0 15px 40px 0;
}
.post-content-faq .accordion li:first-child { 
	padding:0 0 4px; 
}
.post-content-faq .accordion li.active { 
	/*background:url(../images/bg-accordion-active.gif) repeat-x 0 26px; */
}
.post-content-faq .accordion li.active .slide { display:block; }
.post-content-faq .accordion li .opener {
	display:block;
	text-transform:uppercase;
	padding:0 0 0 0;
	background:url(../images/bg-seprite.png) no-repeat 675px -229px;
}
.post-content-faq .accordion li .slide {
	display:none;
	line-height:16px;
	padding:6px 0 0;
	font-size:12px;
	margin:30px 0 0 0;
}
.post-content-faq .accordion li .slide p { margin:0 0 16px; }
.post-content-faq .accordion li a {text-decoration:none;}
.titre_question{
	float: left;
	width: 130px;
	height: 34px;
	margin: 0 5px 0 0;
}

.titre_question h2{
	margin:0px 0 0 0;
	color:#df2f00;
}
.titre_question h2 b{
	float:right;
	margin: 0 35px 0 0;
}

.pagination-faq{
	width:250px;
	height:20px;
	margin:auto;
}

.pagination-search{
	width:250px;
	height:20px;
	margin:auto;
}

.btn-precedent{
	float:left;
	margin:6px 0 0 15px;
}

.btn-suivant{
	float:left;
	margin:6px 0 0 15px;
}

.btn-precedent-search{
	float:left;
	margin:6px 0 0 15px;
}

.btn-precedent-search a{
	width:9px;
	height:14px;
	background:url(../images/bg-a-precedent.png) no-repeat left center;
	display:block;
}

.btn-suivant-search{
	float:left;
	margin:6px 0 0 15px;
}

.btn-suivant-search a{
	width:9px;
	height:14px;
	background:url(../images/bg-li-recherche.png) no-repeat left center;
	display:block;
}


.suivant{
	width:9px;
	height:14px;
	background:url(../images/bg-li-recherche.png) no-repeat left center;
	display:block;
}

.precedent{
	width:9px;
	height:14px;
	background:url(../images/bg-a-precedent.png) no-repeat left center;
	display:block;
}
.conteneur_pagination{
	width:19px;
	height:18px;
	float:left;
	border:2px solid #df2f00;
	margin:0 0px 0 15px;
	padding:2px 1px 1px 1px;
}

.page-numbers{
	width:19px;
	height:18px;
	float:left;
	display:block;
	text-align:center;
	border:2px solid #df2f00;
	margin:0 0px 0 15px;
	padding:2px 1px 1px 1px;
	text-decoration:none !important;
	font-weight:bold;
	font-size:15px;
}

.current{
	background-color:#df2f00;
	color:#FFF;
}

/*.prev{
	width:9px;
	height:14px;
	background:url(../images/bg-a-precedent.png) no-repeat left center;
	display:block;
	float:left;
	margin:6px 0 0 15px;
	padding:0;
	border:none;
}

.next{
	width:9px;
	height:14px;
	background:url(../images/bg-li-recherche.png) no-repeat left center;
	display:block;	
	float:left;
	margin:6px 0 0 15px;
	padding:0;
	border:none;
}*/

.lien_page{
	display:block;
	text-align:center;
	margin:0 0 0 0;
	padding:0px 0 0 0;
	text-decoration:none !important;
	font-weight:bold;
	font-size:15px;
}
.conteneur_pagination .selected{
	background-color:#df2f00;
}

.conteneur_pagination .selected a{
	color:#FFF;
}
/*End page faq*/

.post-content-nous-joindre a{
	text-decoration:underline;
	color:#df2f00;
}

.post-content-nous-joindre h3{
	margin-top:0px;
	font-weight:normal;
	font-size:18px;
}

.contenu_left{
	float:left;
	width:275px;
}

.google_map{
	float:left;
	border:solid 2px #d5d5d5;
}

.formulaire_nousjoindre{
	margin:25px 0 0 0;
	float:left;
	width:275px;
}

.formulaire_nousjoindre h3{
	margin-top:0px;
	font-weight:normal;
	font-size:18px;
}

.btn-formulaire{
	float:right;
	background:url(../images/bg_btn_nous_joindre.jpg) no-repeat right;
	padding:0 35px 0 10px;
	border:none;
	background-color:#df2f00;
	color:#fff;
	font-weight:bold;
	letter-spacing:1px;
	height:33px;
	text-transform:uppercase;
	margin:17px 41px 0 0;
}

.frm-nous_joindre input[type="text"]{
	width:227px;
	height:22px;
	background-color:#f6f6f6;
	border:solid 1px #d3d3d3;
}

.frm-nous_joindre textarea{
	width:225px;
	height:80px;
	background-color:#f6f6f6;
	border:solid 1px #d3d3d3;
}

.btn_itineraire{
	float:right;
	margin:15px 45px 0 0;
}

.post-content-page{
	margin-right:34px;
}

.main-page{
	width:906px !important;
	padding: 49px 0 34px 30px !important;
}

.frm-requete input[type="text"]{
	float:left;
	width:227px;
	height:22px;
	background-color:#f6f6f6;
	border:solid 1px #d3d3d3;
	margin:0 65px 0 0;
}

.frm-requete label{
	float:left;
	display:block;
	width:229px;
	margin:0 65px 0 0;
	font-size:12px;
	font-family: 'helvetica_neue_light', arial;
	letter-spacing:1px;
}

.ligne_formulaire .last{
	margin:0 !important;
}

.frm-requete{
	float:left;
	width:845px;
}

.ligne_formulaire{
	width:845px;
	height:70px;
}

#ligne_2{
	margin:0 0 25px 0;
	border-bottom:solid 3px #e7e7e7;
}

.frm-requete #description{
	width:515px;
	height:165px;
	float:left;
	background-color:#f6f6f6;
	border:solid 1px #d3d3d3;
}

.choisir_fichier{
	float:left;
	width:300px;
	margin:0 0 0 15px;
}

.frm-requete .btn-formulaire{
	margin:0;
}
#fileList{
	list-style:none;
	padding:0;
}

#fileList li{
	margin:0;
	font-size:12px;
	font-family: 'helvetica_neue_light', arial;
	letter-spacing:1px;
}

.description_taxonomy{
	margin:0 34px 15px 0;
	width:850px;
}

.main-nous-joindre h2{
	font-size:18px;
	font-family: 'montserrat-regular', arial;
}

.main-nous-joindre h3{
	font-size:18px;
	font-family: 'helvetica_neue_light', arial;
}

.footer-holder ul li a{
	font-size:13px;
	font-family: 'montserrat-regular', arial;
	letter-spacing:0;
}

.add-nav li a{
	font-size:13px;
	font-family: 'montserrat-regular', arial;
	letter-spacing:0;
}

.box-holder{
	margin: 15px 0 0 0;
}

.menu-service li{
	float:left;
}

#logo-plogg{
	margin: 3px 0 0 50px;
	display: block;
	float: left;
	height: 30px;
	color: #9a9a9a;
	letter-spacing: 1px;
	word-spacing: -2px;
}

#tel_droite{
	float:right;
	margin-right: 50px;
	color: #e03100;
}

#titre_droite{
	width:295px;
	float:left;
}

.post-content-requete{
	overflow:hidden;
	width:100%;
}

.post-content-requete .contenu_left{
	float:left;
	width:100%;
}

.post-content-requete .formulaire_nousjoindre {
	width: 100%;
}

#image_mtl_stencil{
	margin-top:-25px;
}

.texte_rouge{
	color: #e03100;
	font-weight:bold;
}

.choisir_fichier label{
	width:50px;
	margin: 0 10px 0 0;
}

#fileupload{
	height: 25px;
    top: -5px;
    width: 190px;
}

.fileinput-button{
	font-weight:bold;
	font-size:14px;
}

.iconfacebook {
margin-top: -5px;
}