
body#accueil,body{font-family: 'Cuprum', sans-serif;color:#000E28;}
body#autre{background:white url(../IMG/fond2.jpg) no-repeat center 0;font-family: 'Cuprum', sans-serif;color:#000E28;}
h1{font-family: 'Dancing Script',cursive;font-size:1.8em;margin:15px 0 0 0;padding:0;color:#030406;text-align:center;line-height:35px;}
h1 span{color:#0094FF;}
h2{font-size:1.5em;color:#56C1FF;margin:0;font-family: 'Cuprum', sans-serif;}
h2 span{color:#3F3F3F;}
h3{font-size:1.2em;font-family: 'Cuprum', sans-serif;margin:20px 0 0 0;}
p{text-align:justify;font-size:1em;line-height:30px;margin-top:10px;}
a{color:#000E28;} a:hover{color:#4F4F4F;} 
hr{margin:0;}

/* CONSTRUCTION */
body#encours{background:url(../IMG/fondconstru.jpg) no-repeat;}
#construction{height:auto;width:100%;text-align:center;font-family: 'Cuprum', sans-serif;background:url(../IMG/opabl90.png) repeat;box-shadow:0 0 15px black;padding:30px 0 30px 0;} 
.blocconstru{max-width:800px;margin:0 auto;}
#construction img{max-height:200px;border:1px solid white;box-shadow:3px 3px 3px gray;border-radius:3px;}
#construction p{text-align:center;color:#001524;max-width:800px;margin:5px auto 0 auto;line-height:25px;}
#construction p.construpub{text-align:center;}
#construction p.grand{font-size:1.5em;color:#C928B4;}
#construction p.grand2{font-size:1.3em;}
#construction b{}
#construction p.tal{line-height:20px;margin-top:5px;}
#construction p.tal{text-align:center;}
#construction span{color:#C928B4;font-size:1.2em;}
#construction p.construpub a{color:#C928B4;font-size:0.8em;line-height:20px;}
#construction a{color:#5E9F09;font-size:1.3em;}


/* HEADER */
#header{background:white;z-index:9999;box-shadow:0 5px 25px black;position:relative;}
#header .row{position:relative;}
#body{background:white url(../IMG/fond.jpg) no-repeat center 0 fixed;}
#drapeau{float:left;width:100px;padding-top:8px;}
#drapeau img{max-height:25px;}
#top{height:10px;width:100%;background:#00050F;box-shadow:0 0 10px black;border-bottom:1px solid #6F6F6F;}
#top .row{position:relative;}
#logo{margin-top:15px;margin-bottom:10px;}
#logo img{max-height:135px;max-width:105%;margin-top:10px;}
#top  #devis a{background:#0A56AF;color:white;padding:0 8px 0 8px;font-size:0.7em;height:43px;display:inline-block;margin:-5px 5px 0 5px;box-shadow:0 0 10px black;border-radius:0 0 3px 3px;}
#tel{color:#0094FF;text-align:right;font-size:2.1em;line-height:25px;float:right;margin-top:35px;}
#tel a{float:right;margin-top:-3px;}
#tel a img{max-height:35px;margin-left:5px;}
#tel span{font-size:0.8em;color:#021524;line-height:1px;}
#tel #facebook img{margin-left:10px;max-height:33px;}
#menubloc{background:#00050F url(../IMG/fond1.jpg) no-repeat center 0;height:40px;line-height:40px;text-align:center;border-bottom:1px solid #5F5F5F;border-top:1px solid #5F5F5F;margin-top:15px;}
#menu{height:39px;line-height:39px;margin:0;}
#menu a{color:white;text-shadow:2px 2px 2px black;}
#menu li {display:inline-block;font-size:1.2em;text-align:right;text-shadow: 0 0 0 black;text-transform:uppercase;padding:0 25px 0 25px;margin:0 0 0 0;}
#menu li.menuactif {background:#0094FF;}
#menu li:hover a{color:white;}
#menu li:hover{background:#0094FF;}
#menu li:last-child {border-right:none;}



/* COOKIE */

#cookies{height:auto;padding:20px 0;background:url(img/opa/opanoir95.png) repeat;position:fixed;bottom:0;left:0;width:100%;color:white;text-align:center;font-size:0.8em;border-top:1px solid #9b0416;z-index:9999;line-height:30px;}
#cookies a{color:#9b0416;}
#cookies a:hover{color:#9b0416;}
#cookies form{display:inline;}
#cookies form input[type='image']{height:25px;}
#cookies form input[type='submit']{border:1px solid white;background:transparent;color:white;border-radius:20px;padding:0 15px 2px 15px;height:30px;line-height:10px;margin:0 0 0 10px;display:inline-block;}

/* FOOTER */


#footer {width:100%;background:#030406;border-top:1px solid #333333;margin-top:0;}
#footer_info{text-align:center;background:#00050F url(../IMG/fond1.jpg) no-repeat center center;color:white;box-shadow:3px 3px 3px black;padding:20px 0 30px 0;font-size:1.1em;}
#footer_info span,#footer_info a{color:#0094FF;}
#footer_info input[type='text']{width:200px;height:30px;border:none;padding:0 5px;display:inline-block;margin:0;float:right;}
#footer_info input[type='submit']{width:30px;height:30px;background:#0094FF;border:none;display:inline-block;margin:0;float:right;}
#footer_copyright{text-align:center;background:#0094FF;color:white;padding:10px 0;border-top:1px solid #007CCF;}
#footer_copyright p{line-height:30px;}
#footer_copyright img{max-height:15px;}
#copyright{font-size:1em;color:#cfcfcf;}
#copyright .fa{color:#AA2019;margin-right:5px;font-size:0.9em;}
#copyright a{color:#cfcfcf;}
#pub{line-height:20px;font-size:0.8em;color:#cfcfcf;text-align:right;}
#pub img{height:18px;}
#pub a{color:#white;}

#footer_mentions{height:50px;line-height:50px;width:100%;background:black;text-align:center;border-top:1px solid #303030;}
#footer_mentions a{color:white;padding:0 20px;}
#footer_mentions img{height:15px;}




/* GALERIE */
#galerie1{margin-top:30px;}
#galerie1 img{border:1px solid #CFCFCF;border-radius:4px;}

/* FORCE */
#force {text-align:center;color:#021233;background:white url(../IMG/illu2.jpg) no-repeat center -50px;width:100%;padding-top:50px;padding-bottom:30px;margin-top:0;}
#force h2{color:#00050F;text-transform:uppercase;}
#force p{line-height:23px;color:;font-size:0.9em;color:#47758F;}
#force li {text-align:center;color:#021233;font-size:1.4em;text-transform:uppercase;line-height:40px;}
#force i {color:#021233;font-size: 4em;text-shadow: 2px 2px 2px #9F9F9F;}
#force .force{background:url(../IMG/opa_blf2_90.png) repeat;color:white;padding:5px 10px;border-radius:4px;}


/* ITEM */
#item {text-align:center;}
#item hr{border-color:#00050F;}
#item p{line-height:22px;font-size:0.9em;margin:10px 0 0 0;color:#47758F;}
#item{text-align:center;color:white;padding-top:5px;}
#item h2{color:#00050F;margin-top:10px;text-transform:uppercase;font-size:1.2em;}
#item p a{float:right;padding:2px 6px;background:white;color:#00050F;border-radius:3px;margin-top:3px;line-height:20px;border:1px solid #4F4F4F;}
#item p a:hover{border-color:#00050F;color:#56c1ff;}



.pres1{padding:20px 0 0 0;background:#EFEFEF;}
.pres1 h2{color:#333333;}
.pres1 p{color:#333333;}
.pres1 hr{border-color:#3F3F3F;margin:0;}
.pres1 img{}
.pres1 a{background:#F3E501;color:#000000;float:right;padding:5px 10px;border-radius:5px;border:1px solid #2F2F0F;font-weight:bold;font-size:0.9em;font-style:italic;box-shadow:3px 3px 3px black;border:1px solid #817E49;margin-top:5px;}

.pres2{min-height:300px;margin-top:0;padding:10px;padding-bottom:100px;background:url(../IMG/opa90.png) repeat;}
.pres2 h2{color:#333333;}
.pres2 p{color:#333333;}
.pres2 li{text-align:center;padding:0 20px;}
.pres2 hr{border-color:#3F3F3F;margin:0;}
.pres2 img{}
.pres2 a{background:#F3E501;color:#000000;float:right;padding:5px 10px;border-radius:5px;border:1px solid #2F2F0F;font-weight:bold;font-size:0.9em;font-style:italic;box-shadow:3px 3px 3px black;border:1px solid #817E49;margin-top:5px;}


.pres3{min-height:300px;margin-top:0;padding:10px;padding-bottom:100px;background:url(../IMG/opa90.png) repeat;}
.pres3 h2{color:#333333;}
.pres3 p{color:#333333;}
.pres3 li{text-align:center;padding:0 20px;}
.pres3 hr{border-color:#3F3F3F;margin:0;}
.pres3 img{}
.pres3 a{background:#F3E501;color:#000000;float:right;padding:5px 10px;border-radius:5px;border:1px solid #2F2F0F;font-weight:bold;font-size:0.9em;font-style:italic;box-shadow:3px 3px 3px black;border:1px solid #817E49;margin-top:5px;}




/* CLASS */
.tal{text-align:left;} .tar{text-align:right;} .tac{text-align:center;} .dnone{display:none;} 
.retour_accueil{float:left;margin-bottom:0;margin-top:10px;font-size:1.1em;}
.retour_accueil a:hover{color:#0A56AF;}
.retour_precedent{float:left;margin-bottom:0;margin-left:10px;margin-top:10px;font-size:1.1em;}
.retour_precedent a:hover{color:#0A56AF;}
.border1{border:1px solid gray;} .border2{border:1px solid white;} .border3{border:1px solid black;}
.shadow1{box-shadow:3px 3px 3px gray;} .shadow2{box-shadow:3px 3px 3px white;} .shadow3{box-shadow:3px 3px 3px black;}


/* MENTIONS LEGALES */

#ml .ml h2{color : #9b0416 ; }

#ml .ml h3 {
    font-size: 120%;
	color: black;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}
#ml .ml p {
    text-align: justify;
font-size: 0.95em;
line-height: 25px;
max-width: 100%;
color : #2B3130;
}

#ml .ml a{color : black; font-weight: bold;}
#informations-legales{margin-top:25px;}


