
.tarif_cadre{display: flex;flex-direction: row;text-align: center;justify-content: space-between;align-items: center;width:100%;margin:20px auto;border:1px solid gray}
.tarif_item{display: flex;flex-direction: column;text-align: center;justify-content: center;align-items: center;width:12.5%;}
.tarif_item2{display: flex;flex-direction: column;text-align: center;justify-content: center;align-items: center;width:35%;}
.tarif_legende{display: flex;flex-direction: column;text-align: center;justify-content:center;align-items: center;width:100%;background:black;border-bottom:1px solid gray;border-right: 1px solid gray;color:white;min-height:40px;}
.tarif_euros{display: flex;flex-direction: column;text-align: center;justify-content: center;align-items: center;width:100%;border-right: 1px solid gray;color:#9b0416;min-height:60px}


body#accueil,body{'Oswald', sans-serif;color:#000000;}
body#autre{background:white url(../IMG/fond2.jpg) no-repeat center 0;'Oswald', sans-serif;color:#000000;}
h1{font-family:'Oswald', sans-serif;font-size:1.2em;margin:10px 0 0 0;padding:0;color:#2F2F2F;text-align:right;line-height:30px;}
h1 span{color:#9B0416;}
h2{font-size:1.5em;color:#000000;margin:0;font-family:'Oswald', sans-serif;}
h2 span{color:#9B0416;}
h3{font-size:1.2em;font-family:'Oswald', sans-serif;margin:10px 0 0 0;background:;color:white;}
p{text-align:justify;font-size:0.9em;line-height:27px;margin-top:10px;font-family:'Open Sans', sans-serif;}
a{color:#000000;font-family:'Oswald', sans-serif;} a:hover{color:#000000;}
hr{margin:0;}

/* CONSTRUCTION */
body#encours{background:url(../IMG/fondconstru.jpg) no-repeat 0 center;}
#construction{height:auto;width:100%;text-align:center;'Oswald', 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:#9B0416;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:#9B0416;}
#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:#000000;font-size:1.2em;}
#construction p.construpub a{color:#000000;font-size:0.8em;line-height:20px;}
#construction a{color:#000000;;font-size:1.3em;}

.routeblanche{text-align:right;}
.routeblanche img{border-radius:5px;box-shadow:0 3px 5px gray;border:1px solid white;margin-right:40px;}


#facebook_bloc{padding:15px 0;}
.pad0{padding:0;}

#avisform textarea{height:65px;}
.avis_centre{margin-left:5px;font-size:0.8em;color:#9B0416;}
.facebookbloc img{height:25px;}

.opabl90{background:url(../IMG/opabl90.png) repeat;}
.padding30{30px 0}
#fondbloc1{border-bottom:1px solid #CFCFCF;background:url(../IMG/controle-technique-toulouse-1.jpg) no-repeat center 0 fixed;box-shadow:0 0 15px black;z-index:2;position:relative;}
#fondbloc2{border-bottom:1px solid #CFCFCF;background:url(../IMG/controle-technique-toulouse-10.jpg) no-repeat center 0 fixed;}

#fondbloc3{background:url(../IMG/controle-technique-chablais.jpg) no-repeat center 0 fixed;box-shadow:0 0 15px black;z-index:2;position:relative;}

#fondbloc4{background:url(../IMG/controle-technique-toulouse-16.jpg) no-repeat 0 -200px fixed;box-shadow:0 0 15px black;z-index:2;position:relative;}

#fondcentre{background:url(../IMG/controle-technique-toulouse-16.jpg) no-repeat center -200px fixed;box-shadow:0 0 15px black;z-index:2;position:relative;}

.pres1 tr, .pres1 td, .pres1 table{background:white;}
.pres1 td{padding:0;}
.pres1 tbody, .pres1 tfoot, .pres1 thead {border:none;}
tbody tr:nth-child(2n){background:white;}
.relative{position:relative;}


/* HEADER */
#header{background:white;z-index:900;box-shadow:0 5px 15px 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:5px;width:100%;background:black;box-shadow:0 0 5px black;border-bottom:1px solid #6F6F6F;}
#top .row{position:relative;}
#logo{margin-top:15px;margin-bottom:10px;}
#logo img{max-height:115px;margin-top:0;}
#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 5px black;border-radius:0 0 3px 3px;}
#tel{color:#9B0416;text-align:right;font-size:2.1em;line-height:25px;float:right;margin:20px 0 15px 0;font-family:'Oswald', sans-serif;}
#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;}

.ui-datepicker-calendar{display:none;}

#reseau{float:right;text-align:right;margin-top:8px;font-size:1.1em;line-height:25px;}
#reseau img{height:26px;}
#reseau a{color:#712D2D;}

.pres1 .slogan span.tarifspe{font-size:0.6em;width:80%;margin:0 auto 10px auto;display:block;text-align:justify;}


#listecentre2{background:white;border-left:1px solid #AFAFAF;text-align:center;}
#listecentre2 img{max-height:100px;}
#listecentre2 .ct{color:#9b0416;font-size:1.5em;font-family:"Oswald",sans-serif;}
.pres1 #listecentre2 .savoirplus1 a{padding:5px 10px;font-size:1em;}

#accueil1{background:url(../IMG/opabl90.png) repeat;padding:20px 25px;border-radius:0 30px;box-shadow:0 10px 15px black;margin-bottom:40px;margin-top:20px;max-width:550px;}


#listecentre3{border-left:1px solid #AFAFAF;text-align:center;padding-top:0;}
#listecentre3 div.column{margin-top:15px;padding:0 7px;}
#listecentre3 div.centre{border:1px solid #8F8F8F;border-radius:0;padding:15px 0 0 0;background:white;}
#listecentre3 div.centre:hover{border:1px solid #9b0416;}
#listecentre3 p.ville{text-align:center;margin:10px 0 0 0;line-height:25px;}
#listecentre3 p.info{text-align:center;margin:10px 0 0 0;color:#9b0416;font-size:1.3em;font-family:'Oswald', sans-serif}
img.centremarque{max-height:60px;}
.pres1 #listecentre3 h2{font-size:1em;text-transform:capitalize;}
.pres1 #listecentre3 h2 span{color:black;font-size:1em;text-transform:capitalize;}
.pres1 #listecentre3 h2 b{color:black;font-size:1.4em;color:#9B0416;}

.listecentre3img{overflow:hidden;margin:10px auto 0 auto;min-height:140px;}
.listecentre3img img{border-radius:5px;overflow:hidden;box-shadow:0 5px 9px gray;border-radius:0;border:none;}
#listecentre3 .ct{color:#9b0416;font-size:1.5em;font-family:"Oswald",sans-serif;}
.pres1 #listecentre3 .savoirplus1 a{padding:5px 10px;font-size:1em;}
.centre{min-height:370px;}

#afficherct{position:relative;z-index:9999;}
#afficherct img{max-width:550px;float:right;}
#afficherct:hover{cursor:pointer;}
#afficherct2{width:250px;padding:10px 15px;background:white;margin:-50px auto;border-radius:0 0 20px 20px;border:1px solid #CFCFCF;position:relative;z-index:9998;right:-100px;top:0;}
#afficherct2 img{height:55px;float:none;margin-top:-10px;}
#afficherct2 a{display:block;margin-bottom:10px;color:black;font-weight:normal;font-size:1.2em;text-align:center;}
#afficherct2 a:hover{color:#CF0F15;}

.nom_ville{position:relative;z-index:10;font-weight:bold;}

#afficherctmobile{position:relative;z-index:9999;}
#afficherctmobile img{max-width:550px;float:right;}
#afficherctmobile:hover{cursor:pointer;}
#afficherct2mobile{width:270px;padding:50px 15px 10px 15px;background:white;border-radius:0 0 20px 20px;border:1px solid #CFCFCF;position:relative;z-index:9998;margin:-30px auto 20px auto;}
#afficherct2mobile img{height:35px;float:left;margin-top:-2px;}
#afficherct2mobile a{display:block;margin-bottom:15px;color:black;font-weight:normal;font-size:1.2em;line-height:15px;}
#afficherct2mobile a:hover{color:#CF0F15;}

#presaccu2{padding-right:30px;padding-top:20px;}
#presaccu1{border-left:1px solid #bfbfbf;padding-left:30px;}

.shadowcarte{margin-bottom:30px;border:1px solid white;border-radius:10px;box-shadow:0 3px 5px gray;}

#points{margin-top:30px;}
#points h3{text-align:center;font-size:1.25em;}
#points div.column{margin-bottom:50px;padding-left:20px;padding-right:20px;}
#points li{text-align:left;line-height:20px;font-size:0.9em;margin-bottom:10px;}

#synthese{text-align:center;margin-top:30px;}




.legende{width:9%;float:left;background:black;color:white;text-align:center;line-height:20px;padding:3px 5px 3px 3px;min-height:50px;font-size:0.7em;border-left:1px solid #3F3F3F;border-top:1px solid #3F3F3F;border-bottom:1px solid #3F3F3F;}
.prix{width:9%;float:left;background:#EAEAEA;color:#9B0416;font-size:0.8em;text-align:center;height:30px;line-height:20px;padding:3px;border-bottom:1px solid #6F6F6F;border-left:1px solid #6F6F6F;}

.centre_imgp{max-height:450px;overflow:hidden;border-radius:5px 5px 5px 5px;}
.centre_imgp img{max-height:450px;}
.centre_desc{text-align:justify;margin-top:20px;background:#EAEAEA;padding: 7px 20px 10px;border:1px solid #DFDFDF;}


#listecentre{background:white;border-left:1px solid #AFAFAF;}
#listecentre img{max-height:90px;}
.pres1 #listecentre .savoirplus1 a{padding:5px 10px;font-size:1em;}

#centre{padding:20px 10px 100px 10px;}
.centre_visuel{text-align:center;}
.centre_visuel img{border-radius:7px;box-shadow:0 5px 9px gray;border:1px solid #4F4F4F;}
.centre_visuel .miniature{margin-top:20px;position:relative;z-index:10;}
.centre_visuel .miniature img{max-height:160px;border-radius:3px;box-shadow:0 3px 7px gray;border:1px solid #4F4F4F;}
.centre_visuel .miniature .column{margin-bottom:20px;}
img.marque{max-height:75px;border:1px solid #CFCFCF;margin-bottom:7px;}
.centre_rdv a, input[type='submit'].rdv{background: #000000 none repeat scroll 0 0;border: 1px solid white;border-radius: 3px;box-shadow: 3px 3px 3px gray;color:white;font-family:"Oswald",sans-serif;font-size: 1.2em;padding: 7px 20px 10px;}
p.centre_adresse{font-size:1.05em;line-height:25px;margin:7px 0 0 0;}
p.centre_tel{color:#9b0416;font-size:1.2em;font-weight:bold;margin:7px 0 0 0;}
p.centre_horaire{font-style:italic;margin:7px 0 0 0;}
.centre_rdv{margin:10px 0 0 0;}
p.centre_pres{font-style:italic;line-height:25px;margin:30px 0 15px 0;}
.miniature{text-align:center;}


.pad10{padding:10px;}

#menubloc{background:#9B0416 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:0;background:#000000;}
#menu{height:39px;line-height:39px;margin:0;}
#menu a{color:white;text-shadow:2px 2px 2px black;font-family:'Oswald', sans-serif;}
#menu li {display:inline-block;font-size:1.2em;text-align:right;text-shadow: 0 0 0 black;text-transform:uppercase;padding:0 10px 0 10px;margin:0 0 0 0;line-height:35px;} /* 24px padding */
#menu li.menuactif {background:#9B0416;}
#menu li.menuactif i{color:white;}
#menu li.jeux{background:#9B0416;}
#menu li:hover a,#menu li:hover a i{color:white;}
#menu li:hover{background:#9B0416;}
#menu li:last-child {border-right:none;}

/* FOOTER */
#footer {width:100%;background:#030406;border-top:1px solid #333333;margin-top:0;padding:15px 0;font-family:'Oswald', sans-serif}
#footer_info{text-align:center;background:#9B0416 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:##ACB5C4;}
#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:##ACB5C4;border:none;display:inline-block;margin:0;float:right;}
#footer #copyright{color:white;font-size:1.2em;}
#footer #copyright p{line-height:30px;}
#footer #copyright img{max-height:15px;}
#copyright .fa{color:#AA2019;margin-right:5px;font-size:0.9em;}
#copyright a{color:white;}
#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;}
#footer_mentions a{color:#adadad;padding:0 20px;font-size: 100%;vertical-align: baseline;line-height: inherit;}
#footer_mentions img{height:15px;}

.info-ml{text-align:center;}
.info-ml a:hover{color:#adadad;}
.info-ml a{color: #adadad; text-decoration:none;}

@media only screen and (max-width: 39.9375em) {
#footer_mentions {height:auto;padding:0 30px;font-size: 100%;}
}

/* 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:#9B0416;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:#9B0416;}
#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:#9B0416;margin-top:10px;text-transform:uppercase;}
#item p a{float:right;padding:2px 6px;background:white;color:#9B0416;border-radius:3px;margin-top:3px;line-height:20px;border:1px solid #4F4F4F;}
#item p a:hover{border-color:#9B0416;color:#56c1ff;}

/* PRESENTATION 1 */
.pres1{padding:0 0 0 0;background:white;}
.pres1 .row{}
.pres1 h2{color:#9B0416;}
.pres1 h3{color:#9B0416;font-size:1em;text-transform:uppercase;}
.pres1 p{color:#000000;}
.pres1 hr{border-color:#BFBFBF;margin:0;}
.pres1 img{}
.pres1 a{text-decoration:undeline;#000000}
.pres1 .savoirplus1 a, .evi1bloc{background:#000000;color:white;padding:7px 20px 10px 20px;border-radius:3px;font-family:'Oswald', sans-serif;font-size:1.2em;box-shadow:3px 3px 3px gray;border:1px solid white;}
.pres1 .slogan{font-family:'Lato', sans-serif;;font-size:1.9em;text-transform:uppercase;text-align:center;margin-top:0;margin-bottom:10px;color:#9B0416;line-height:40px;}
.pres1 .slogan span.grand{color:#9b0416;font-size:1.5em;}
.pres1 .slogan span{line-height:25px;}
.pres1 .sepa{width:300px;margin:20px auto;height:1px;background:#9F9F9F;border-top:1px solid #9F9F9F;}

#galiceo{background:url(../IMG/galiceo.jpg) no-repeat center fixed;-webkit-background-size:cover;background-size:cover;width:100%;margin-top:0;}
#galiceo img{max-height:450px;border-radius:5px;border:1px solid white;box-shadow:0 3px 5px gray;}
#galiceo a.reglement{background:#E8753F;padding:2px 8px;color:white;border-radius:5px;border:1px solid white;box-shadow:0 3px 5px gray;}
#galiceo_opa{background:url(../IMG/opawhite90.png) repeat;padding-top:80px;padding-bottom:80px;box-shadow:0 5px 9px gray;}
.titregaliceo{text-align:left;font-size:1.5em;margin:0 auto 5px auto;font-family:'Oswald', sans-serif;text-transform:uppercase;color:#E8753F;}
#contact_form .titregaliceo .no{text-transform:none;font-size:0.8em;}
#contact_form .titregaliceo .yes{text-transform:none;font-size:0.8em;color:#1fba00;}
#galiceo #contact_form li div {background: #ECBB2D;}
#galiceo #contact_form li input[type="submit"] {font-size:1.3em;font-family:'Oswald', sans-serif;background:#E8753F;border:1px solid white;box-shadow:0 3px 5px gray;text-shadow:none;}
#galiceo #contact_form li input[type='text']{background:white;}



.pres1 .slogan2{font-family:'Lato', sans-serif;;font-size:1.1em;text-transform:uppercase;text-align:center;margin-top:0;margin-bottom:10px;color:#9B0416;line-height:40px;}

#diapoaccueil{margin-top:160px;box-shadow:0 8px 25px black;background:transparent;position:absolute;top:0;right:0;border-radius:10px;}
#diapoaccueil img{border:1px solid white;border-radius:10px;}
.ws_controls{display:none;}
#wowslider-container1{margin:0;}

i.fa-home{color:#9b0416;}



/* PRESENTATION 2 */
.pres2{padding:50px 0 0 0;background:transparent;}
.pres2 h2{color:#9B0416;}
.pres2 p{color:#000000;}
.pres2 hr{border-color:#BFBFBF;margin:0;}
.pres2 img{}
.pres2  .savoirplus1 a{background:#000000;color:white;padding:7px 20px 10px 20px;border-radius:3px;font-family:'Oswald', sans-serif;font-size:1.2em;box-shadow:3px 3px 3px gray;border:1px solid white;}
.pres2 .slogan{font-family:'Lato', sans-serif;;font-size:1.8em;text-transform:uppercase;text-align:center;margin-bottom:20px;color:#9B0416;}
.pres2 .sepa{width:300px;margin:20px auto;height:1px;background:#030406;border-top:1px solid #3F3F3F;}

/* PRESENTATION 3 */
.pres3{padding:0 0 0 0;background:#EFEFEF;border-top:1px solid #DFDFDF;}
.pres3 h2{color:#9B0416;}
.pres3 p{color:#000000;}
.pres3 hr{border-color:#BFBFBF;margin:0;}
.pres3 img{}
.pres3  .savoirplus1 a{background:#000000;color:white;padding:7px 20px 10px 20px;border-radius:3px;font-family:'Oswald', sans-serif;font-size:1.2em;box-shadow:3px 3px 3px gray;border:1px solid white;}
.pres3 .slogan{font-family:'Lato', sans-serif;;font-size:1.8em;text-transform:uppercase;text-align:center;margin-bottom:20px;color:#9B0416;}
.pres3 .sepa{width:300px;margin:20px auto;height:1px;background:#030406;border-top:1px solid #3F3F3F;}

/* PRESENTATION 4 */
.pres4{padding:0 0 0 0;background:white;}
.pres4 .row{padding-top:20px;}
.pres4 h2{color:#9B0416;}
.pres4 h3{color:#9B0416;font-size:1em;text-transform:uppercase;}
.pres4 p{color:#000000;}
.pres4 hr{border-color:#BFBFBF;margin:0;}
.pres4 img{}
.pres4 a{text-decoration:undeline;#000000}
.pres4 .savoirplus1 a{background:#000000;color:white;padding:7px 20px 10px 20px;border-radius:3px;font-family:'Oswald', sans-serif;font-size:1.2em;box-shadow:3px 3px 3px gray;border:1px solid white;}
.pres4 .slogan{font-family:'Lato', sans-serif;;font-size:2.2em;text-transform:uppercase;text-align:center;margin-bottom:20px;color:#9B0416;}
.pres4 .sepa{width:300px;margin:20px auto;height:1px;background:#030406;border-top:1px solid #3F3F3F;}
#typevehi{text-align:center;}

.savoirplus2{background:#000000;color:white;padding:3px 10px;border-radius:0;font-family:'Oswald', sans-serif;font-size:1em;box-shadow:0 3px 3px gray;border:none;margin:0 auto;display:block;}
.slogan span{color:black;font-size:0.8em;text-transform:none;}



img.shadow10{box-shadow:0 3px 6px gray;border:1px solid white;}


#footerbar{display:none;background:url(../IMG/footerbar.png) center center no-repeat;height:151px;width:100%;position:fixed;bottom:0;left:0;z-index:800;}


/* CLASS */
.tal{text-align:left;} .tar{text-align:right;} .tac{text-align:center;} .dnone{display:none;}
.savoirplus1{margin-bottom:20px;text-align:center;}
.retour_accueil{float:left;margin-bottom:10px;margin-top:15px;font-size:1.1em;}
.retour_accueil a:hover{color:#9b0416;}
.retour_precedent{float:left;margin-bottom:10px;margin-left:10px;margin-top:15px;font-size:1.1em;}
.retour_precedent a:hover{color:#9b0416 ;}
.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;}
.color1{color:#9B0416;}
.fz09{font-size:0.9em;} .fz10{font-size:1em;} .fz11{font-size:1.1em;} .fz12{font-size:1.2em;} .fz13{font-size:1.3em;} .fz14{font-size:1.4em;} .fz15{font-size:1.5em;} .fz16{font-size:1.6em;}




#accueil1 .covid p{color:white;margin: 3px; text-align: justify; font-size:0.8rem; line-height: 20px;font-family:'Open Sans', sans-serif;}
#accueil1 .covid {background:#9B0416;padding:10px; text-align:left;font-size:1.05em;margin-bottom:5px;border:1px solid black; line-height: 1rem;}
#accueil1 .covid ul{color:white;}
#accueil1 .covid li{margin-left : 10px; font-size:0.8rem; line-height: 20px;font-family:'Open Sans', sans-serif;}
#accueil1 .covid a{font-family:'Open Sans', sans-serif;color:white;text-decoration:underline;}
#accueil1 .centrer p {text-align: center; margin-bottom : 0px;}
