/* CSS Document */
*,
::before,
::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.container {
    display: flex;
    flex-direction: column;
    height: auto;
    width: auto;
    align-items: center;
    
}

/* body {
    padding: 140px 0;
} */

.galery {
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 2vmin;
    padding: 0 14px;
}

.galery::after {
    content: '';
    display: block;
    flex-grow: 10;
}

.galery li {
    list-style-type: none;
    height: 250px;
    flex-grow: 1;
}

.galery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@font-face {
    font-family: 'allerbold';
    src: url('../lib/polices/aller_bd-webfont.eot');
    src: url('../lib/polices/aller_bd-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../lib/polices/aller_bd-webfont.woff') format('woff'),
         url('../lib/polices/aller_bd-webfont.ttf') format('truetype'),
         url('../lib/polices/aller_bd-webfont.svg#allerbold') format('svg');
    font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'allerbold_italic';
    src: url('../lib/polices/aller_bdit-webfont.eot');
    src: url('../lib/polices/aller_bdit-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../lib/polices/aller_bdit-webfont.woff') format('woff'),
         url('../lib/polices/aller_bdit-webfont.ttf') format('truetype'),
         url('../lib/polices/aller_bdit-webfont.svg#allerbold_italic') format('svg');
    font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'aller_lightregular';
    src: url('../lib/polices/aller_lt-webfont.eot');
    src: url('../lib/polices/aller_lt-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../lib/polices/aller_lt-webfont.woff') format('woff'),
         url('../lib/polices/aller_lt-webfont.ttf') format('truetype'),
         url('../lib/polices/aller_lt-webfont.svg#aller_lightregular') format('svg');
    font-weight: normal;font-style: normal;}

article, aside, details, figcaption, figure, footer, header,hgroup, menu, nav, section {display: block;}

*    {outline:none;margin:0;padding:0;}
img  {border:none;}
ul   {list-style-type:none;}

body {font-family:'aller_lightregular',Arial,Helvetica,sans-serif;font-size:16px;color:#fff;background:#030303 url(../webimages/bg1.jpg) center top  no-repeat;}

NAVIGATION COLLAPSE
#main_nav ul { margin-left:15px;}
#main_nav li ul{display:none}
#main_nav li   {display:block;}


/* STRUCTURE */
#bg {background:url(../webimages/footer.jpg) center bottom no-repeat;}
#wrapper {width:1000px;margin:0 auto;}

#main_nav { float:left; width:690px; height:60px;}
#main_nav a {height:30px; font-family:'allerbold_italic',Arial,Helvetica,sans-serif;font-size:19px;color:#000;text-transform:uppercase;margin:0px 15px;border-top:10px solid #fff;padding:10px 0;display:block;}
#main_nav li { float:left;height:60px;}
#main_nav a:hover, #main_nav a.menu_actif {
	color:#FF9900;
	border-top:10px solid #e97925;
}
 
header  {position:relative; z-index:10;}
header img { margin:15px 0 0; float:left; }
#facebook {margin:0;position:absolute;top:0;right:5px;}
#lang     {margin:0;position:absolute;top:0;right:50px; color:#000;height:61px;width:41px; background:url(../webimages/lang.jpg); text-align:center;}
#lang a { color:#000;font-family:'allerbold_italic',Arial,Helvetica,sans-serif;font-size:13px; text-transform:uppercase;}
#lang li { height:15px;}
#lang .menu_actif { color:#FFF;}

#devis {position:relative;left:-177px;top:-33px; z-index:100; margin-bottom:-50px;}
#apropos {position:relative;left:-177px;top:-50px; z-index:100; margin-bottom:-50px;}

.quotes { display:none;}
.quotes .wrap { padding:0 35px; background:url(../webimages/quote_top.gif) no-repeat left top, url(../webimages/quote_bottom.gif) no-repeat right bottom;}
.quotes .rouge { text-align:right; display:block; padding-right:35px; padding-top:5px; font-size:12px; color:#FFF;}

section {background:url(../webimages/content1.jpg) no-repeat;z-index:1; margin-top:-287px; padding:290px 20px 25px; float:left; text-align:justify;}
section aside { width:315px; margin-right:20px; float:left;}
section aside h2 { margin:15px 0 15px;}
section aside p { font-size:14px;}
section article { float:left; width:625px;}



/* STYLES */
a   	{color:#fff;text-decoration:none;}
a:hover {color:#CCC;}
h1  	{font-size:16px;color:#e2001a;}
h2  	{
	font-size:14px;
	color:#FF6600;
}
p   	{margin:15px 0;}
hr {clear:both;visibility:hidden;height:0;border:0;}
#wrapper aside h2.rouge { font-size:16px;}
p.clear {margin:0;clear:both;}

.titre {font-size:30px;font-family:'allerbold',Arial,Helvetica,sans-serif; line-height:16px;text-align:left;}
.sous-titre {font-size:22px;font-family:'allerbold',Arial,Helvetica,sans-serif; line-height:16px;text-align:left;}
.rouge {
	color:#FF9900;
}
/*SLIDER*/
#slider_car {width:160;height:162;position:relative;}
#slider_car a { display:block; position:absolute;z-index:1000;width:100%;height:100%;}
#slider_car img {position:absolute;top:0px;left:0px; display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
#slider .nivo-directionNav a {width:50px; height:49px; position:absolute;text-indent:-9999px; cursor:pointer;top:163px;}
#slider .nivo-prevNav { background:url(../webimages/fleche1.html);left:-25px;}
#slider .nivo-nextNav { background:url(../webimages/fleche2.html);right:-25px;}

#slider .nivo-controlNav {position:absolute;bottom:-55px;} 
#slider .nivo-controlNav a {cursor:pointer;margin-right:8px; float:left; display:block; width:80px;position:relative;border:1px solid #e2001a;}
#slider .nivo-controlNav a.active {border:1px solid #fff;}
#slider .nivo-controlNav img {display:block;position:relative;width:80px;}

/* GALERIE PHOTO */
#galerie { float:left;}
#galerie a {display:block;float:left;margin:0 3px 3px 0;}
#galerie img { display:block;}
/*VIDEOS*/




/* FORMULAIRES */
#formulaire {line-height:24px;}
#formulaire td {vertical-align:top;}
#formulaire p  {margin:0 0 5px;}
#formulaire input    {font-size:16px;border:1px solid #e2001a;padding:2px;width:315px;}
#formulaire textarea {font-size:16px;border:1px solid #e2001a;padding:2px;width:315px;height:120px;}
#formulaire .failed {color:#900;}
.valid  {color:#090;}
#formulaire .sends  {color:#fff;background:#e2001a url(../webimages/devis_bg.jpg);border:1px solid #fff;width:315px;margin:5px auto;padding:2px 0 4px;text-align:center;cursor:pointer;display:block;font-family:'allerbold',Arial,Helvetica,sans-serif; text-transform:uppercase;}
#formulaire .sends:hover {color:#414244;}
#special { display:none;}
/* CAPTCHA */
/* #champ_confioat:left;} */
/* COPYRIGHT */
/* #copyright:hover {background-position:0 -13px;} */

#contact {width:100%; margin:0 0 35px; text-align:left; font-size:14px;}
#contact td { vertical-align:top; padding-bottom:8px;}
.icon1,.icon2,.icon3 { display:block; width:28px;background:url(../webimages/icons.gif); margin-right:15px;} 
.icon3 { height:22px;}
.icon1 { height:19px; background-position:0 -22px;}
.icon2 { height:26px;background-position:0 -41px;}

.ls-layer h2 { color:#fff;font-family:'allerbold',Arial,Helvetica,sans-serif;font-size:24px;font-weight:normal;line-height:14px;}
.ls-layer h3 { color:#000;font-family:'allerbold',Arial,Helvetica,sans-serif;font-size:16px;font-weight:normal;line-height:10px;}

/*VERSION IMPRIMABLE*/
@media print{
*{background:none!important;background-color:white!important;}
}

/*HACK IE7*/
*+html #layerslider {margin-top:-278px;}
.btn {z-index:15;}
