@charset "utf-8";img, object, embed, video{max-width:100%;}
body{font-size:14px;font-family:Verdana, Geneva, sans-serif;}
.ie6 img{width:100%;}
h2{color:#fe3c00;}
p{line-height:18px;}
.gauche{float:left;width:100%;}
.blocpa{float:left;width:100%;}
.pavage{float:left;width:50%;}
.texte a{color:#F73C05;font-size:20px;}
.texte a:hover{color:#FB6033;}
p{color:#999;line-height:28px;font-size:18px;}
.stt{color:#F73C05;margin:5px 0px 5px 0px;padding:0;}
.ttmh{color:#FF3904;text-align:center;padding:0;font-weight:bold;font-size:18px;margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0;}
#conteneur{width:100%;height:100%;}
#numero{float:left;margin-left:0;width:100%;height:30px;display:block;background:#2d2d2d;}
.numeroa{margin-right:auto;margin-left:auto;text-align:center;width:80%;height:30px;line-height:30px;}
.numeroa a{text-decoration:none;font-weight:bold;}
.numerob{float:left;margin-left:0;width:50%;height:30px;}
#haut{float:left;margin-left:0;width:100%;display:block;}
#hautcentre{margin-left:auto;margin-right:auto;width:100%;display:block;}
#hauta{float:left;margin-left:0;width:100%;display:block;}
#logo{float:left;margin-left:0;width:100%;display:block;text-align:center;}
#hautb{float:left;margin-left:0;width:100%;display:block;}
#hautbb{float:left;margin-left:0;width:100%;height:100%;}
.imager{width:100%;float:left;height:89px;background:url(images/arriere.jpg);display:none;}
.centrehaut{height:89px;width:80%;margin-right:auto;margin-left:auto;}
.blocghaut{float:left;width:50%;}
.blocdhaut{float:left;width:50%;}
.texteghaut{visibility:hidden;}
#menubloc{float:left;margin-right:0;margin-bottom:30px;width:100%;display:block;}
.menu{margin:0px 0 0 0;padding:0;list-style-type:none;text-align:right;}
.menu ul{display:block;margin:0;padding:0;display:inline;text-decoration:none;}
.menu ul li{display:block;height:30px;line-height:30px;margin-top:0px;text-align:center;float:left;margin:0;padding:0;text-decoration:none;list-style-type:none;}
.menu li a{display:block;height:30px;width:50%;font-size:14px;line-height:30px;text-align:center;float:left;margin:0;padding:0;text-align:center;text-decoration:none;list-style:none;font-weight:bold;color:#2f2f2f;}
.menu li a:hover{color:#999;font-weight:bold;}
#blocim{float:left;width:100%;display:none;height:100%;}
#cttt{text-align:center;}
#image{width:100%;height:100%;display:block;z-index:1;position:relative;float:left;}
#imhover{display:none;}
.imtexte{display:none;}
.simtexte{display:none;}
.soumission{width:100%;height:100px;background:#CCC;float:left;margin:0;padding:0;}
.soucentre{width:100%;margin-right:auto;margin-left:auto;height:100px;background:#CCC;}
.soutexte{display:none;}
.soumia{display:none;}
.soumib{width:100%;float:left;height:100px;}
.boutonsoumi{height:50px;width:200px;margin-top:25px;margin-right:auto;margin-left:auto;margin-bottom:40px;border-radius:10px;background-color:#F73C05;}
.boutonsoumi a{line-height:50px;background:#F73C05;display:block;color:#FFFFFF;border-radius:10px;height:50px;width:200px;text-decoration:none;margin-right:auto;margin-left:auto;}
.boutonsoumi a:hover{line-height:50px;color:#FFFFFF;-webkit-transition-duration:1s;transition-duration:1s;webkit-transition:all 1s;background-color:#F73C05;}
.soutt{margin:0;padding:0;line-height:50px;font-size:14px;color:#ffcc33;font-weight:bold;text-align:center;}
#titrea{width:100%;height:100%;float:left;}
#titrecentre{width:80%;margin-top:0px;margin-right:auto;margin-left:auto;}
.tcentre h1{text-align:center;font-size:25px;margin:0 0 0 0;padding:0;color:#333;}
.tcentre{text-align:center;font-size:24px;}
.lignemb{text-align:center;margin-bottom:40px;}
#milieu{float:left;margin-left:0;margin-top:30px;width:100%;display:block;}
#milieucentre{margin-right:auto;margin-left:auto;width:100%;display:block;}
.liste{float:left;width:100%;}
.liste ul{list-style:none;padding:0;margin:0;}
.liste li{padding-left:1em;text-indent:-1em;padding-right:2em;font-size:15px;color:#BCBCBC;}
.liste li:before{content:"■ ";color:#ffcc00;list-style:square;font-size:14px;line-height:34px;}
.services{margin-left:10px;font-size:14px;line-height:22px;}
.milieubloc{float:left;width:100%;display:block;margin-bottom:50px;}
.tmil{text-align:center;color:#999;}
.mimage{text-align:center;}
.mtexte{margin-right:10px;margin-left:10px;}
.milieublocabc{float:left;width:100%;margin-right:0;margin-left:0;display:block;margin-bottom:50px;}
.texte{float:left;width:100%;display:block;margin-top:60px;margin-bottom:60px;}
.textegris{float:left;width:100%;display:block;margin-top:10px;margin-bottom:10px;background:#FBFBFB;padding-top:20px;padding-bottom:20px;}
.textecentre{width:81%;margin-left:auto;margin-right:auto;display:block;}
.photogauche{width:100%;float:left;display:block;text-align:center;}
.textedroit{width:100%;float:left;display:block;}
.sepatitre{width:100%;float:left;}
.titreun{width:100%;float:left;}
.lignebl{width:100%;float:left;}
.texteabc{width:100%;float:left;margin-bottom:20px;}
.blocdroit h2{color:#F73C05;}
.titreun h2{font-size:24px;font-weight:bold;margin:20px 0 0 0;padding:0;color:#F73C05;}
.texteabc ul{list-style:none;padding:0;margin:0;}
.texteabc li{padding-left:1em;text-indent:-1em;padding-right:2em;font-size:15px;color:#BCBCBC;}
.texteabc li:before{content:"■ ";color:#ffcc00;list-style:square;font-size:14px;line-height:34px;}
.textegauche{margin-right:0px;font-size:14px;line-height:22px;}
.info{margin-left:10px;}
.blocgris{width:100%;height:auto;float:left;background:#333333;margin-top:50px;margin-bottom:50px;}
.blocgriscentre{width:90%;height:auto;margin-left:auto;margin-right:auto;}
.cgris{font-size:14px;line-height:18px;margin-top:10px;text-align:center;margin-right:10%;margin-left:10%;}
.titreg{float:left;width:100%;margin-top:10px;}
.titreg h2{font-size:24px;text-align:center;font-weight:bold;color:#F73C05;}
.lignecg{text-align:center;float:left;width:100%;}
.btgris{float:left;width:100%;}
.btdeux{float:left;width:100%;}
.grossoumi{font-size:18px;text-align:center;font-weight:bold;color:#ffffff;margin-top:50px;}
.vsoumi{font-size:14px;text-align:center;color:#F73C05;}
.blocblancp{background:#FFF;width:100%;float:left;padding:20px;}
.blocblancm{background:#FFF;width:100%;float:left;height:40px;}
.blocblanc{background:#FFF;width:100%;float:left;padding:100px;}
#bas{float:left;margin-left:0;width:100%;display:block;list-style-type:none;background:#2d2d2d;}
#bas ul{list-style-type:none;}
#bascentre{margin-right:auto;margin-left:auto;width:80%;display:block;}
.basliens{float:left;width:100%;display:block;}
.basbloc{float:left;width:100%;display:block;text-align:center;}
.basblocentre{float:left;width:100%;margin-right:5%;margin-left:5%;display:block;}
.numbas a{color:#EFEFEF;font-size:14px;font-weight:bold;text-decoration:none;}
.tbas{color:#F73C05;text-align:center;}
.tbas h2{font-size:18px;margin-top:20px;color:#F73C05;text-align:center;}
.basbloc p{line-height:25px;}
.tbok{width:100%;float:left;}
.bbas{float:left;width:100%;margin-bottom:10px;text-align:center;}
.bbasimage{width:100%;float:left;}
.bbastexte{width:100%;float:left;}
.bbastexte h3{margin-left:0px;margin-top:8px;margin-bottom:0px;color:#E6E6E6;}
.bbastexte p{margin-left:0px;font-size:14px;line-height:18px;margin-top:2px;}
.mention{width:100%;float:left;height:40px;text-align:center;background-color:#CCC;}
#bloccontact{margin-left:auto;margin-right:auto;width:100%;}
#blocformulaire{float:left;width:90%;margin-right:5%;margin-left:5%;}
.texteformulaire{float:left;width:100%;}
.formulaireco{float:left;width:100%;}
.bloccarte{float:left;width:90%;margin-right:5%;margin-left:5%;}
.blocadresse{float:left;width:90%;margin-right:5%;margin-left:5%;}
#blocuni{float:left;width:90%;margin-bottom:40px;padding-top:1%;padding-right:5%;padding-bottom:5%;padding-left:5%;}
.blocdroit{float:left;width:100%;margin-left:0px;}
.blocgauche{float:left;width:100%;margin-left:0px;}
.blocdroit p{}
.bloc{width:100%;float:left;margin-bottom:40px;}
.blocimage{width:90%;margin-right:auto;margin-left:auto;text-align:center;}
.bimage{float:left;margin:2% 0% 2% 0%;width:100%;}
.servicesd{float:left;width:100%;}
.centred{margin-right:auto;margin-left:auto;width:80%;}
.texteserv{float:left;width:100%;}
.listeserv{float:left;width:100%;}
.fleche{display:none;}
.blocmoitie{width:90%;margin-right:5%;margin-left:5%;float:left;}
.bloccomplet{width:80%;float:left;margin-top:40px;margin-right:10%;margin-left:10%;}
.blocmoitie ul li{font-size:18px;color:#999;list-style-type:square;line-height:35px;}
.gauche{float:left;width:100%;}
.blocpa{float:left;width:100%;}
.pavage{float:left;width:50%;}
.entreprise{float:left;width:100%;margin-top:30px;margin-bottom:30px;background:#efefef;border:1px solid #bbbbbb;}
.entreprisea{float:left;width:98%;padding:1%;margin-right:0%;text-align:center;}
.entrepriseb{float:left;width:100%;text-align:center;}
.cent{float:left;width:100%;}
}
@media only screen and (min-width:481px){.numeroa{text-align:center;}
.numeroa a{text-decoration:none;font-weight:bold;}
p{color:#999;}
#conteneur{width:100%;height:100%;}
#numero{float:left;margin-left:0;width:100%;height:30px;display:block;background:#2d2d2d;}
.numeroa{margin-left:auto;margin-right:auto;width:100%;height:30px;text-align:center;}
.numerob{float:left;margin-left:0;width:30%;height:30px;}
#haut{float:left;margin-left:0;width:100%;display:block;}
#hautcentre{margin-left:auto;margin-right:auto;width:100%;display:block;}
#hauta{float:left;margin-left:0;width:100%;display:block;}
#logo{float:left;margin-left:0;width:100%;display:block;text-align:center;}
#hautb{float:left;margin-left:0;width:100%;display:block;}
#hautbb{float:left;margin-left:0;width:100%;height:100%;}
.imager{width:100%;float:left;height:89px;background:url(images/arriere.jpg);display:block;}
.centrehaut{height:89px;width:80%;margin-right:auto;margin-left:auto;}
.blocghaut{float:left;width:50%;}
.blocdhaut{float:left;width:50%;}
.texteghaut{line-height:89px;font-size:18px;font-style:italic;margin:0 0 0 70px;padding:0;font-weight:bold;visibility:visible;}
.textedhaut{line-height:89px;margin:0;padding:0;text-align:right;font-size:18px;color:#F6B233;visibility:visible;}
#menubloc{float:left;margin-right:0;margin-bottom:30px;width:100%;display:block;}
.menu{margin:0px 0px 0px 0px;padding:0;list-style-type:none;text-align:right;}
.menu ul{display:block;margin:0;padding:0;display:inline;text-decoration:none;}
.menu ul li{display:block;height:30px;line-height:30px;margin-top:0px;text-align:center;float:left;margin:0;padding:0;text-decoration:none;list-style-type:none;}
.menu li a{display:block;height:30px;width:20%;font-size:12px;line-height:30px;text-align:center;float:left;margin:0px 20px 0px 20px;text-align:center;text-decoration:none;list-style:none;font-weight:bold;color:#2f2f2f;}
.menu li a:hover{font-weight:bold;color:#999;}
#blocim{float:left;width:100%;display:block;height:100%;}
#cttt{text-align:center;}
#image{width:100%;height:100%;display:block;z-index:1;position:relative;float:left;}
#imhover{display:none;}
.imtexte{display:none;}
.simtexte{display:none;}
.soumission{width:100%;height:100px;background:#CCC;float:left;margin:0;padding:0;}
.soucentre{width:100%;margin-right:auto;margin-left:auto;height:100px;background:#CCC;}
.soutexte{display:none;}
.soumia{display:none;}
.soumib{width:100%;float:left;height:100px;}
.boutonsoumi{height:50px;width:200px;margin-top:50px;margin-right:auto;margin-left:auto;border-radius:10px;background-color:#FF3904;}
.boutonsoumi a{line-height:50px;background:#EEB32B;display:block;color:#333333;border-radius:10px;height:50px;width:200px;text-decoration:none;margin-left:auto;margin-right:auto;}
.boutonsoumi a:hover{line-height:50px;color:#F8F8F8;-webkit-transition-duration:1s;transition-duration:1s;webkit-transition:all 1s;background-color:#F73C05;}
.soutt{margin:0;padding:0;line-height:50px;font-size:14px;color:#ffcc33;font-weight:bold;text-align:center;}
#titrea{width:100%;height:100%;float:left;}
#titrecentre{width:80%;margin-top:70px;margin-right:auto;margin-left:auto;}
.tcentre{text-align:center;font-size:25px;margin:0 0 20px 0;padding:0;}
.tcentre h1{text-align:center;font-size:25px;margin:0 0 0 0;padding:0;color:#333;}
.lignemb{text-align:center;margin-bottom:40px;}
#milieu{float:left;margin-left:0;margin-top:30px;width:100%;display:block;}
#milieucentre{margin-right:auto;margin-left:auto;width:100%;display:block;}
.liste{float:left;width:33%;}
.liste ul{list-style:none;padding:0;margin:0;}
.liste li{padding-left:1em;text-indent:-1em;padding-right:2em;font-size:15px;color:#BCBCBC;}
.liste li:before{content:"■ ";color:#ffcc00;list-style:square;font-size:14px;line-height:34px;}
.services{margin-left:10px;font-size:14px;line-height:22px;}
.milieubloc{float:left;width:100%;display:block;}
.tmil{text-align:center;color:#999;}
.mimage{text-align:center;}
.mtexte{margin-right:10px;margin-left:10px;}
.milieublocabc{float:left;width:100%;margin-right:0;margin-left:0;display:block;}
.texte{float:left;width:100%;display:block;margin-top:60px;margin-bottom:60px;}
.textegris{float:left;width:100%;display:block;margin-top:20px;margin-bottom:20px;background:#FBFBFB;padding-top:20px;padding-bottom:20px;}
.textecentre{width:81%;margin-left:auto;margin-right:auto;display:block;}
.photogauche{width:100%;float:left;display:block;text-align:center;}
.textedroit{width:100%;float:left;display:block;}
.sepatitre{width:100%;float:left;}
.titreun{width:100%;float:left;}
.lignebl{width:100%;float:left;}
.texteabc{width:100%;float:left;}
.titreun h2{font-size:24px;font-weight:bold;color:#222;}
.texteabc ul{list-style:none;padding:0;margin:0;}
.texteabc li{padding-left:1em;text-indent:-1em;padding-right:2em;font-size:15px;color:#BCBCBC;}
.texteabc li:before{content:"■ ";color:#ffcc00;list-style:square;font-size:14px;line-height:34px;}
.textegauche{margin-right:0px;font-size:14px;line-height:22px;}
.info{margin-left:10px;}
.blocgris{width:100%;height:auto;float:left;background-color:#333333;margin-top:50px;margin-bottom:50px;}
.blocgriscentre{width:90%;height:auto;margin-left:auto;margin-right:auto;}
.cgris{font-size:14px;line-height:18px;margin-top:10px;text-align:center;margin-right:10%;margin-left:10%;}
.titreg{float:left;width:100%;margin-top:10px;}
.titreg h2{font-size:24px;text-align:center;font-weight:bold;color:#F73C05;}
.lignecg{text-align:center;float:left;width:100%;}
.btgris{float:left;width:100%;}
.btdeux{float:left;width:100%;}
.grossoumi{font-size:33px;text-align:center;margin-top:50px;}
.vsoumi{font-size:25px;text-align:center;}
.blocblancp{background:#FFF;width:100%;float:left;padding:20px;}
.blocblancm{background:#FFF;width:100%;float:left;height:60px;}
.blocblanc{background:#FFF;width:100%;float:left;padding:100px;}
#bas{float:left;margin-left:0;width:100%;display:block;list-style-type:none;background:#333333;}
#bas ul{list-style-type:none;}
#bascentre{margin-right:auto;margin-left:auto;width:80%;display:block;}
.basliens{float:left;width:100%;display:block;}
.basbloc{float:left;width:30%;display:block;text-align:left;}
.basblocentre{float:left;width:30%;margin-right:5%;margin-left:5%;display:block;}
.tbas{text-align:left;}
.tbas h2{font-size:18px;margin-top:20px;color:#F73C05;text-align:left;}
.basbloc p{line-height:25px;}
.tbok{width:100%;float:left;}
.bbas{float:left;width:100%;margin-bottom:10px;text-align:left;}
.bbasimage{width:30%;float:left;}
.bbastexte{width:70%;float:left;}
.bbastexte h3{margin-left:10px;margin-top:0px;margin-bottom:0px;}
.bbastexte p{margin-left:10px;font-size:14px;line-height:18px;margin-top:2px;}
.numbas a{color:#EFEFEF;font-size:24px;font-weight:bold;text-decoration:none;}
#bloccontact{margin-left:auto;margin-right:auto;width:100%;}
#blocformulaire{float:left;width:90%;margin-left:5%;margin-right:5%;}
.texteformulaire{float:left;width:100%;}
.formulaireco{float:left;width:100%;}
.bloccarte{float:left;width:90%;margin-left:5%;margin-right:5%;}
.blocadresse{float:left;width:90%;margin-right:5%;margin-left:5%;}
#blocuni{margin-left:auto;margin-right:auto;width:100%;margin-bottom:40px;}
.blocdroit{float:left;width:100%;}
.blocgauche{float:left;width:100%;}
.bloc{width:100%;float:left;margin-bottom:50px;}
.blocimage{width:90%;margin-right:auto;margin-left:auto;}
.bimage{float:left;width:40%;margin-left:5%;margin-right:5%;}
.servicesd{float:left;width:100%;}
.centred{margin-right:auto;margin-left:auto;width:60%;}
.texteserv{float:left;width:60%;}
.listeserv{float:left;margin-left:10%;width:30%;}
.fleche{float:left;width:7%;}
.blocmoitie{width:40%;float:left;margin-left:5%;margin-right:5%;}
.bloccomplet{width:90%;margin-left:5%;margin-right:5%;float:left;margin-top:70px;}
.gauche{float:left;width:100%;}
.blocpa{float:left;width:100%;}
.pavage{float:left;width:50%;}
}
@media only screen and (min-width:769px){p{color:#999;line-height:28px;}
#conteneur{width:100%;height:100%;}
#numero{float:left;margin-left:0;width:100%;height:30px;display:block;background:#2d2d2d;}
#haut{float:left;margin-left:0;width:100%;display:block;}
#hautcentre{margin-left:auto;margin-right:auto;width:81%;display:block;height:100%;}
#hauta{float:left;margin-left:0;width:30%;display:block;height:100%;}
#logo{float:left;margin-left:0;width:100%;display:block;}
.imager{width:100%;float:left;height:89px;background-image:url(images/asphalte.jpg);display:block;}
.centrehaut{height:89px;width:80%;margin-right:auto;margin-left:auto;}
.blocghaut{float:left;width:50%;}
.blocdhaut{float:left;width:50%;}
.texteghaut{line-height:89px;font-size:12px;font-style:italic;margin:0 0 0 70px;padding:0;font-weight:bold;visibility:visible;}
.textedhaut{line-height:89px;margin:0;padding:0;text-align:right;font-size:12px;color:#FF3904;visibility:visible;}
#hautb{float:left;margin-left:0;width:70%;display:block;}
#hautbb{float:left;margin-left:0;height:100%;}
#menubloc{margin-right:0;width:100%;display:block;margin-top:5%;float:left;}
.menu{margin:0;padding:0;list-style-type:none;float:right;}
.menu ul{display:block;margin:0;padding:0;display:inline;text-decoration:none;float:right;}
.menu ul li{display:block;text-align:center;margin:0;padding:0;text-decoration:none;list-style-type:none;float:right;}
.menu li{float:left;}
.menu li a{display:block;height:50px;line-height:50px;font-size:12px;text-align:center;width:auto;margin:0px 20px 0px 20px;text-decoration:none;float:right;list-style:none;font-weight:bold;color:#2f2f2f;outline:none;}
.menu li a:hover{border-bottom:2px solid #FF3904;font-weight:bold;color:#999;}
#cttt{text-align:center;}
#blocim{float:left;width:100%;display:block;height:100%;}
#image{width:100%;height:100%;display:block;z-index:1;position:relative;float:left;}
#imhover{z-index:2;width:500px;height:100px;margin-right:auto;margin-left:auto;margin-top:10%;opacity:0.8;filter:alpha(opacity=80);background:#ffffff;position:relative;text-align:center;display:block;}
.imtexte{text-align:center;display:block;z-index:3;position:absolute;margin:30px 0 0 50px;padding:0;font-size:20px;color:#333;font-weight:bold;}
.simtexte{text-align:center;display:block;z-index:3;position:absolute;padding:0;font-size:13px;margin:60px 0px 0px 120px;top:auto;}
.soumission{width:100%;height:100px;background:#CCC;float:left;margin:0;padding:0;display:block;}
.soucentre{width:80%;margin-right:auto;margin-left:auto;height:100px;background:#CCC;display:block;}
.soutexte{font-size:25px;color:#333;font-weight:bold;margin:0;padding:0;line-height:100px;display:block;}
.soumia{width:70%;float:left;height:100px;display:block;}
.soumib{width:30%;float:left;height:100px;display:block;}
.boutonsoumi{height:50px;width:200px;margin-top:75px;border-radius:10px;display:block;margin-right:auto;margin-left:auto;background-color:#F73C05;}
.boutonsoumi a{line-height:50px;display:block;color:#FFFFFF;border-radius:10px;height:50px;width:200px;text-decoration:none;display:block;margin-right:auto;margin-left:auto;background-color:#F73C05;}
.boutonsoumi a:hover{line-height:50px;color:#FFFFFF;-webkit-transition-duration:1s;transition-duration:1s;webkit-transition:all 1s;display:block;background-color:#F73C05;}
.soutt{margin:0;padding:0;line-height:50px;font-size:14px;color:#ffcc33;font-weight:bold;text-align:center;}
#titrea{width:100%;height:100%;float:left;}
#titrecentre{width:80%;margin-top:70px;margin-right:auto;margin-left:auto;}
.tcentre{text-align:center;font-size:40px;margin:0 0 10px 0;padding:0;color:#2d2d2d;}
.tcentre h1{text-align:center;font-size:25px;margin:0 0 0 0;padding:0;color:#333;}
.lignemb{text-align:center;margin-bottom:40px;}
#milieu{float:left;margin-left:0;margin-top:30px;width:100%;display:block;}
#milieucentre{margin-right:auto;margin-left:auto;width:80%;display:block;}
.liste{float:left;width:25%;}
.liste ul{list-style:none;padding:0;margin:0;}
.liste li{padding-left:1em;text-indent:-1em;padding-right:2em;font-size:15px;color:#BCBCBC;}
.liste li:before{content:"■ ";color:#ffcc00;list-style:square;font-size:14px;line-height:34px;}
.services{margin-left:10px;font-size:14px;line-height:22px;}
.milieubloc{float:left;width:30%;display:block;}
.mimage{}
.mtexte{}
.tmil{text-align:center;color:#FF3904;}
.milieublocabc{float:left;width:30%;margin-right:5%;margin-left:5%;display:block;}
.texte{float:left;width:100%;display:block;margin-top:60px;margin-bottom:60px;}
.textegris{float:left;width:100%;display:block;margin-top:60px;margin-bottom:60px;background:#FBFBFB;padding-top:40px;padding-bottom:40px;}
.textecentre{width:81%;margin-left:auto;margin-right:auto;display:block;}
.photogauche{width:40%;float:left;display:block;}
.textedroit{width:50%;margin-left:5%;margin-right:5%;float:left;display:block;}
.sepatitre{width:100%;float:left;}
.titreun{width:100%;float:left;}
.lignebl{width:100%;float:left;}
.texteabc{width:100%;float:left;}
.titreun h2{font-size:24px;font-weight:bold;color:#F73C05;}
.texteabc ul{list-style:none;padding:0;margin:0;}
.texteabc li{padding-left:1em;text-indent:-1em;padding-right:2em;font-size:15px;color:#BCBCBC;}
.texteabc li:before{content:"■ ";color:#ffcc00;list-style:square;font-size:14px;line-height:34px;}
.textegauche{margin-right:40px;font-size:18px;line-height:28px;}
.info{margin-left:10px;}
.blocgris{width:100%;float:left;margin-top:100px;margin-bottom:100px;}
.blocgriscentre{width:80%;margin-left:auto;margin-right:auto;}
.cgris{font-size:18px;line-height:25px;margin-top:40px;text-align:center;margin-right:10%;margin-left:10%;}
.titreg{float:left;width:100%;margin-top:50px;}
.titreg h2{font-size:24px;text-align:center;font-weight:bold;color:#F73C05;}
.lignecg{text-align:center;float:left;width:100%;}
.btgris{float:left;width:100%;margin-right:0%;margin-top:0px;margin-bottom:0px;margin-left:0px;padding-top:50px;padding-right:0px;padding-bottom:50px;padding-left:0px;}
.btdeux{float:left;width:30%;}
.grossoumi{font-size:32px;text-align:center;font-style:italic;}
.vsoumi{font-size:22px;text-align:center;color:#CCCCCC;}
.blocblancp{background:#FFF;width:100%;float:left;padding:20px;}
.blocblancm{background:#FFF;width:100%;float:left;height:100px;}
.blocblanc{background:#FFF;width:100%;float:left;padding:0;height:100px;}
#bas{float:left;margin-left:0;width:100%;display:block;list-style-type:none;padding-bottom:50px;padding-top:50px;background-color:#2D2D2D;}
.tbas{color:#CCCCCC;text-align:left;}
.tbas h2{font-size:18px;margin-top:20px;color:#F73C05;text-align:left;}
.basbloc p{line-height:25px;}
.tbok{width:100%;float:left;}
.bbas{float:left;width:100%;margin-bottom:10px;text-align:left;}
.bbasimage{width:30%;float:left;}
.bbastexte{width:70%;float:left;}
.bbastexte h3{margin-left:10px;margin-top:0px;margin-bottom:0px;}
.bbastexte p{margin-left:10px;font-size:16px;line-height:22px;margin-top:2px;}
#bas ul{list-style-type:none;}
#bascentre{margin-right:auto;margin-left:auto;width:80%;display:block;}
.basliens{float:left;width:100%;display:block;}
.basbloc{float:left;width:30%;display:block;text-align:left;}
.basbloc a{color:#F73C12;}
.basblocentre{float:left;width:25%;margin-right:5%;margin-left:10%;display:block;}
.numbas a{color:#EFEFEF;font-size:24px;font-weight:bold;text-decoration:none;}
.mention{width:100%;float:left;height:40px;text-align:center;background-color:#999;}
#bloccontact{margin-left:auto;margin-right:auto;width:80%;}
#blocformulaire{float:left width:100%;}
.texteformulaire{float:left;width:50%;}
.formulaireco{float:left;width:50%;}
.bloccarte{float:left;width:40%;margin-left:0%;margin-bottom:20%;}
.blocadresse{float:left;width:40%;margin-left:10%;}
#blocuni{margin-left:auto;margin-right:auto;width:80%;float:none;margin-bottom:100px;}
.blocgauche{float:left;width:40%;}
.blocdroit{float:left;width:55%;margin-left:5%;color:#999;}
.blocgauche img{margin-top:20px;}
.bloc{width:100%;float:left;margin-bottom:100px;}
.blocimage{width:80%;margin-right:auto;margin-left:auto;}
.bimage{float:left;width:23%;margin:1% 1% 1% 1%;}
.bloctout{float:left;width:93%;margin-top:7px;}
.bloctout h3{color:#F73C05;font-size:14px;}
.fleche{float:left;width:7%;display:block;}
.servicesd{float:left;width:100%;}
.centred{margin-right:auto;margin-left:auto;width:60%;}
.texteserv{float:left;width:60%;}
.listeserv{float:left;margin-left:10%;width:30%;}
.blocmoitie{width:40%;float:left;margin-left:5%;margin-right:5%;}
.bloccomplet{width:90%;margin-left:5%;margin-right:5%;margin-top:100px;float:left;}
.gauche{float:left;width:100%;}
.blocpa{float:left;width:100%;}
.pavage{float:left;width:50%;}
.numeroa{margin-left:auto;margin-right:auto;width:80%;height:30px;text-align:right;}
.entreprise{float:left;width:100%;margin-top:30px;margin-bottom:30px;}
.entreprisea{float:left;width:28%;padding:1%;margin-right:10%;text-align:center;}
.entrepriseb{float:left;width:60%;text-align:left;}
}
@media only screen and (min-width:1232px){.imager img{width:100%;}
.imager{display:block;}
#blocim img{width:100%;background-position:center;background-size:100%;}
#PowerSlider1Container{background-size:100%;}
#PowerSlider1Container img{width:100%;background-position:center;background-size:100%;}
.blocmoitie{width:40%;float:left;margin-left:5%;margin-right:5%;}
.bloccomplet{width:90%;margin-top:100px;margin-left:5%;margin-right:5%;float:left;}
.gauche{float:left;width:100%;}
.blocpa{float:left;width:100%;}
.pavage{float:left;width:50%;}
.numeroa{margin-left:auto;margin-right:auto;width:80%;height:30px;text-align:right;}
.menu ul{display:block;margin:0;padding:0;display:inline;text-decoration:none;float:right;}
.menu ul li{display:block;text-align:center;margin:0;padding:0;text-decoration:none;list-style-type:none;float:right;}
.menu li{float:left;}
.menu li a{display:block;height:50px;line-height:50px;font-size:14px;text-align:center;width:auto;margin:0px 20px 0px 20px;text-decoration:none;float:right;list-style:none;font-weight:bold;color:#2f2f2f;outline:none;}
.menu li a:hover{border-bottom:2px solid #FF3904;font-weight:bold;color:#999;}
.texteghaut{line-height:89px;font-size:18px;font-style:italic;margin:0 0 0 70px;padding:0;font-weight:bold;visibility:visible;}
.textedhaut{line-height:89px;margin:0;padding:0;text-align:right;font-size:18px;color:#FF3904;visibility:visible;}
}