body{padding-top:0px;padding-bottom:0px;}
.theme-dropdown .dropdown-menu{position:static;display:block;margin-bottom:0px;}
.theme-showcase > p > .btn{margin:5px 0;}
.theme-showcase .navbar .container{width:auto;}
.margt10{margin-top:10px;}
.margt20{margin-top:20px;}
.margt30{margin-top:30px;}
.alignc{text-align:center;}
.alignr{text-align:right;}
.alignl{text-align:left;}
.clear{clear:both;}
.colgreen{color: #23944f;}
.titrehead{color:#3b5998;font-size:18px;}
h1{color:#3b5998;font-size:34px;}
h2{color:#333;font-weight:300;font-size:21px;}
h3{color:#333;font-weight:300;font-size:26px;}
h4{color:#E62117;font-weight:300;}
h5{color:#3b5998;font-weight:300;}
.panel-default .panel-heading{background-color:#3b5998;}
.panel-default .panel-heading .panel-title{color:#FFFFFF;}
.list-group .list-group-item.active{background-color:#3b5998;}
.navbar-inverse{background-color:#3b5998;}
a.dropdown-toggle:active{background-color:#E62117;}
.btn-primary{background-color:#E62117;border:1px solid #E62117;}
.btn-primary:hover{background-color:#3b5998;border:1px solid #3b5998;}
.footer{background-color:#3b5998;padding-top:10px;padding-bottom:20px;color:white;font-size:14px;}
.footer2{background-color:#3b5998;padding-top:10px;color:#FFFFFF;}
a{color:#3b5998;}
a:hover{color:#E62117;text-decoration:none;}
.trouver{margin-top:10px;}
.mapcenter2{display:none;}
.esppro h3{font-size:18pt;}
.content_list{font-size:16px;font-weight:300;}
.content_list li{margin-left:20px;list-style:disc;list-style-type:disc;font-weight:300;}
.content_list ul{margin-left:10px;padding-left:10px;list-style:disc;list-style-type:disc;}
.content_list ul li{margin-left:10px;list-style:disc;list-style-type:disc;}
.content_list ol{margin-left:10px;padding-left:10px;}
.content_list ol li{margin-left:10px;}
.content_list h2, .content_list h3, .content_list h4, .content_list h5, .content_list h6{text-transform:none;padding-top:0px;}
.cadre{background:#fff;border-radius:2px;display:inline-block;position:relative;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 3px rgba(0,0,0,0.24);transition:all 0.3s cubic-bezier(.25,.8,.25,1);width:100%;padding:20px;margin-bottom:10px;}
.content_list .cadre h3{color:#666;font-size:18px;text-transform:none;padding-bottom:10px;margin-bottom:0px;}
.content_list .cadre-bleu{margin:20px -10px;padding:20px;font-size:20px;font-weight:400;background:#b6c4e2;font-style:italic;color:#3B5998;}
.cadre-bleu{margin:15px -10px;padding:20px;font-size:20px;font-weight:400;background:#b6c4e2;font-style:italic;color:#3B5998;}
.content_list .cadre-bleu h3{color:#3B5998;font-size:18px;text-transform:none;padding-bottom:10px;margin-bottom:0px;}
.content_list .cadre-vert{margin:20px -10px;padding:20px;font-size:20px;font-weight:400;background:#eafaf8;font-style:italic;color:#4b8c86;}
.cadre-vert{margin:15px -10px;padding:20px;font-size:20px;font-weight:400;background:#eafaf8;font-style:italic;color:#4b8c86;}
.content_list .cadre-vert h3{color:#247e42;font-size:18px;text-transform:none;padding-bottom:10px;margin-bottom:0px;}
.content_list .cadre-rouge{margin:20px -10px;padding:20px;font-size:20px;font-weight:400;background:#FFB1B1;font-style:italic;color:#8a3127;}
.cadre-rouge{margin:15px -10px;padding:20px;font-size:20px;font-weight:400;background:#FFB1B1;font-style:italic;color:#8a3127;}
.content_list .cadre-rouge h3{color:#8a3127;font-size:18px;text-transform:none;padding-bottom:10px;margin-bottom:0px;}
.content_list .cadre-jaune{margin:20px -10px;padding:20px;font-size:20px;font-weight:400;background:#ffedb1;font-style:italic;color:#8a742a;}
.cadre-jaune{margin:15px -10px;padding:20px;font-size:20px;font-weight:400;background:#ffedb1;font-style:italic;color:#8a742a;}
.content_list .cadre-jaune h3{color:#8a742a;font-size:18px;text-transform:none;padding-bottom:10px;margin-bottom:0px;}
.dnone{display:none;}
.block{display:block;}
ul.dropdown-menu li.active a{background-color:#3b5998;}
ul.dropdown-menu li.active a:hover{background-color:#E62117;}
.navbar-header a.navbar-brand{color:#ffffff;}
.navbar-header a.navbar-brand:hover{color:#eeeeee;}
li.dropdown a.dropdown-toggle{color:#FFFFFF;}
li.dropdown a.dropdown-toggle:hover{color:#dddddd;}
h1.titreaccueil{font-size:18pt;}
.colorinv{color:#3b5998;}
.fa{color:#3b5998;}
.colwhite{color:#FFFFFF;}
.colviolet{color:#E62117;}
.titre1{color:#3b5998;font-size:12pt;}
.titre2{color:#E62117;font-size:12pt;padding-top:0px;margin-top:0px;}
.pd20{padding-bottom:20px;}
.blgris{border-left:3px solid #eeeeee;padding-left:15px;font-size:16px;;font-weight:400;margin-bottom:15px;}
.theicons .well{padding:10px;}
#onglet4, #onglet3, #onglet2, #onglet1{height:400px;overflow:auto;margin-top:20px;}
h1, h2, h3, h4, h5{margin-top:0px;}
.well{padding:15px;}
.jumbotron{margin:0px;padding-top:0px;padding-bottom:0px;}
.jumbotron .container{padding-top:15px;padding-bottom:15px;}
.colori{color:#E62117;}
.colori2{color:#3b5998;}
.cadre_de_droite{width:100px;background-color:#EEEEEE;height:5px;margin-top:0px;margin-bottom:10px;clear:both;float:left;}
.padd5{padding:5px;}
.padd10{padding:10px;}
.ekomi_wid{padding-top:20px;padding-bottom:20px;margin-bottom:20px;border:1px solid #EEEEEE;}
.alc{text-align:center;}
.paddleft20{padding-left:20px;}
.paddleft10{padding-left:10px;}
.paddleft5{padding-left:5px;}
.marbot15{margin-bottom:15px;}
.marbot20{margin-bottom:20px;}
.martop3{margin-top:3px;}
.h3_14{font-size:14px;font-weight:bold;color:#3b5998;}
.cadre_footer{width:100px;background-color:#EEEEEE;height:5px;margin-top:0px;margin-bottom:10px;clear:both;float:left;}
.bordbotnone{border-bottom:none;}
.class_rech{border-bottom:0px solid #CC3013;border-top:4px solid #E62117;}
.bouton_rech{border-color:#E62117;font-size:24px;height:45px;}
.select_rech{color:#666;border-color:#666;font-size:16px;height:45px;}
.select_rech2{border-color:#E62117;font-size:24px;height:45px;}
.select_rech3{color:#666;border-color:#666;font-size:18px;height:45px;text-align:center;}
.style_carte{background-color:#fff;padding-top:10px;padding-bottom:10px;}
.italic{font-style:italic;}
.thetel{color:#ffffff;font-size:14px;}
.thetel2{width:130px;background-color:#EEEEEE;height:2px;margin-top:2px;clear:both;float:left;}
.thetel3{margin-left:0px;margin-top:5px;font-size:14px;float:left;color:#FFFFFF;}
.floatleft{float:left;}
.paddtop5{padding-top:5px;}
.paddtop10{padding-top:10px;}
.paddbot5{padding-bottom:5px;}
.pointer{cursor:pointer;}
.size10{font-size:10px;}
.size11{font-size:11px;}
.size12{font-size:12px;}
.size14{font-size:14px;}
.size16{font-size:16px;}
.size18{font-size:18px;}
.size20{font-size:20px;}
.size22{font-size:22px;}
.size24{font-size:24px;}
.size26{font-size:26px;}
.reponse_comm{padding-left:10px;padding-top:5px;color:green;}
.hei100{height:100px;}
.liste_dep{padding-top:10px;padding-bottom:10px;}
.cadre_rose{border:3px solid #E62117;}
.content_list h2, .content_list h3{font-size:24px;}
.content_list h4, .content_list h5{font-size:20px;}
.cadre_pref{border:1px solid #dadada;font-size:16px;background-color:white;padding:10px;}
.cadre_pref3{border:1px solid #dadada;font-size:18px;background-color:white;padding:30px;}
.cadre_pref2{border:1px solid #dadada;font-size:16px;background-color:white;padding:10px;}
.cadre_pref4{font-size:16px;padding:10px;}
.cadre_region{padding:12px;font-size:14px;background-color:white;border-bottom:1px solid #dadada;}
.cadre_section{border:1px solid #dadada;padding:30px;font-size:14px;background-color:#fff;}
ol li{float:left;margin-right:10px;}
.cadre_liste{background:#fff;border:1px #dadada solid;margin-bottom:30px;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.1);}
.cadre_liste2{background:#222222;padding:3px 5px;border:1px #dadada solid;}
.ariane{font-size:17px;}
.without_li{list-style-type:none;}
.table-fill{background:white;border-radius:3px;border-collapse:collapse;margin:auto;width:100%;animation:float 5s infinite;}
th{color:#D5DDE5;;background:#3b5998;border-bottom:4px solid #9ea7af;border-right:1px solid #343a45;font-size:23px;font-weight:100;padding:24px;text-align:left;text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);vertical-align:middle;text-align:center;}
tr{color:#666B85;font-size:16px;font-weight:normal;text-shadow:0 1px 1px rgba(255, 255, 255, 0.1);}
tr:hover td{color:#E62117;}
tr:first-child{border-top:none;}
tr:last-child{border-bottom:none;}
tr:nth-child(odd) td{background:#F2F2F2;}
tr:nth-child(odd):hover td{color:#E62117;}
td{background:#FFFFFF;padding:20px;text-align:center;vertical-align:middle;font-weight:300;font-size:14px;text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.1);}
.cache{display:none;}

.button-purple{background-color:white;color:#f94f1b; border-radius:3px;border-color:#f94f1b !important;}
.button-purple:hover{background-color:#f94f1b;color:white;text-decoration:none;}
.title-pad{padding:3px;}
.icon-pad{padding:10px;color:#E62117;}
.colgrey{color:#666B85;}
#canvasMap{position:absolute;width:320px;height:320px;z-index:50;}
#legende{font-size:12px;color:#990000;font-weight:bold;z-index:100;margin-bottom:30px;background-color:#FFFFFF;position:absolute;font-family:Verdana, Arial, Helvetica, sans-serif;padding:4px;}
.marg-bottom{margin-bottom:10px;}
.marg-top{margin-top:10px;}
.colgris{color:#333;}
.colblue{color:#3b5998;}
.colred{color:#E62117;}
.cadre-home{border-top:1px #dadada solid;padding-top:20px;padding-bottom:20px;}
.cadre-img{display:block;max-width:100%;height:auto;}
.cadre-box{margin-bottom:2px;padding:12px;}
.title-box{font-size:22px;color:#333;}
.align-box{padding:5px;}
.map_lieu{height:350px;}
.map_commande{height:300px;}
.height100{height:100px;}
.cursor-pointer{cursor:pointer;}
.pad2{padding-left:10px;padding-top:5px;color:green;}
.map-details{height:390px;border:1px solid #CCC;}
ul.marginleft0{padding-left:5px;}
.background-white{background-color:white;}
#home-page h1{margin-bottom:5px;margin-top:0;margin-left:30px;font-size:30px;}
#home-page h2{margin-top:0;font-weight:300;}
#home-page .recherche-home, .cadre-recherche-region{margin-bottom:40px;}
.recherche-region{border-bottom:1px #dadada solid;margin-bottom:40px;}
.recherche-region .border{border-left:1px #dadada solid;}
.recherche-region h1{font-size:30px;text-align:center;margin-bottom:30px;}
#home-page .recherche-home h2, .recherche-region h2{font-size:24px;margin-bottom:50px;text-align:center;}
.recherche-region h2{margin:0;}
#home-page .recherche-home h3, .recherche-region h3{font-size:15px;margin:0;display:inline-block;}
.recherche-home h3 strong, .recherche-region h3 strong{font-weight:800;}
#home-page .chiffre, .recherche-region .chiffre{font-weight:600;font-size:20px;display:inline;}
.avantages{display:inline-block;text-align:left;margin-right:20px;vertical-align:top;}
.mention{font-size:13px;margin-top:30px;line-height:18px;text-align:left;}
#moteur-tri{margin:30px 0 30px 30px;}
#moteur-tri form{background:#fff;border:1px #dadada solid;height:50px;padding-left:20px;border-radius:4px;}
#moteur-tri input{padding:0;border:0;float:left;width:50%;margin-top:5px;box-shadow:none;background:transparent;font-size:16px;}
#moteur-tri .btn {height:49px;float:right; border-radius:0 4px 4px 0;}
#moteur-tri input.btn-search-home{width:28px;height:28px;background:url("../images/sprite-pap.png") no-repeat;background-position:-75px -142px;display:inline-block;}
#btn-tri{float:right;border-left:1px #dadada solid;padding:7px;width:300px;text-align:right;font-size:16px;text-align:center;}
#btn-tri .caret{margin-left:10px;}
#btn-tri a{color:#3a3a3a;text-decoration:none;}
.form-control2{display:block;width:280px;height:34px;padding:6px 12px;font-size:14px;color:#3a3a3a;background-color:#fff;border:none;}
.weig{font-weight:300;}
.nav-font-size{font-size:14px;}
#exploitation, #exploitation2, #exploitation3{margin-bottom:30px;background:#fff;padding:10px;font-size:13px;}
#exploitation h3, #exploitation2 h3, #exploitation2 h3{text-transform:uppercase;font-size:15px;font-weight:600;text-align:center;position:relative;margin-top:0;margin-bottom:25px;}
#exploitation h3::before, #exploitation2 h3::before, #exploitation3 h3::before{background:#3a3a3a;content:"";height:1px;left:0;position:absolute;top:50%;width:100%;}
#exploitation h3 span,#exploitation2 h3 span,#exploitation3 h3 span{background:#fff;padding:0 10px;display:inline-block;position:relative;z-index:1}
#exploitation li,#exploitation2 li,#exploitation3 li{border-bottom:1px #dadada solid;margin-bottom:5px;height:40px;cursor:pointer;line-height:40px;}
#page .exploitation{width:92%;margin:30px 0 50px 50px;border:1px #8bccc6 solid;display:table;position:relative;}
#page .exploitation .titre{background-color:#8bccc6;position:relative;width:230px;padding-right:20px;padding-left:40px;display:table-cell;vertical-align:middle;text-align:center;}
#page .exploitation h3{font-weight:400;font-size:20px;margin:0;}
#page .exploitation .titre h3{color:#fff;}
#page .exploitation .texte h3{margin-bottom:20px;}
#page .exploitation .prix-infraction{border-top:2px #fff dotted;font-size:25px;padding-top:10px;margin-top:10px;display:block;font-weight:300;}
#page .exploitation .circle{width:80px;height:80px;border-radius:50px;color:#8bccc6;text-align:center;background:#fff;line-height:35px;padding-top:10px;position:absolute;top:19px;left:-40px;margin:0;border:4px #8bccc6 solid;}
#page .exploitation .circle .num-points{font-size:34px;font-weight:600;clear:both}
#page .exploitation .circle .text-points{font-size:16px;line-height:17px;}
#page .exploitation .texte{margin:0;display:table-cell;vertical-align:middle;line-height:24px;padding:15px;}
#page .exploitation ul{margin:0;padding-left:15px;}
#page .exploitation ul li:last-child{margin-bottom:0;}
#page ul.infraction{list-style:none;}
#recherche-exploitation .titre{font-weight:600;font-size:20px;margin:20px 0 10px 0;}
#recherche-exploitation input{width:350px;}
#recherche-exploitation .btn{margin-left:-10px;border-radius:0 4px 4px 0;}
#menu-actualites a, #exploitation a{color:#3a3a3a;text-decoration:none;}
#menu-actualites li:hover a, #exploitation li:hover a{color:#E62117;}
#menu-actualites ul, #exploitation ul{margin:0;}
#menu-actualites li, #exploitation li{border-bottom:1px #dadada solid;margin-bottom:5px;height:auto;cursor:pointer;line-height:35px;}
#menu-actualites li:last-child, #exploitation li:last-child{border-bottom:0;margin:0;}
main{background:#FFF;margin:50px auto;padding:10px 30px 80px;}
p{font-size:20px;font-weight:300;}
label{font-weight:bold;font-size:14px;display:block;float:left;border-top:2px solid transparent;border-right:1px solid transparent;border-left:1px solid transparent;border-bottom:1px solid #DDD;}
label:hover{cursor:pointer;text-decoration:underline;}
#tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4, #tab5:checked ~ #content5, #tab6:checked ~ #content6{display:block;}
#tab11:checked ~ #content11, #tab21:checked ~ #content21, #tab31:checked ~ #content31, #tab41:checked ~ #content41, #tab51:checked ~ #content51, #tab61:checked ~ #content61{display:block;}
input:checked + label{border-top-color:#E62117;border-right-color:#DDD;border-left-color:#DDD;border-bottom-color:transparent;text-decoration:none;}
.input1{clear:both;padding-top:10px;display:none;}
.input2{clear:both;padding-top:10px;display:none;}

.pdt0{padding-top:0px;}
.pdt1{padding-top:0px;}

.content_list h2{color:#ff0000;font-weight:400;}
.content_list h3{color:#3b5998;font-weight:400;}
.content_list h4{color:#ff0000;font-weight:400;}

.margbot25{margin-bottom:25px;}
.cadre_moteur{background-color:#3B5998;color:white;padding-top:10px;padding-bottom:10px;}
.cadre_sel{color:#666;border-color:#dadada;}
.cadre_butt{color:#FFF;border-color:#fff;}
.footernav{background-color:#111111;}
.logomin{margin-top:13px;}
.width200{width:200px;}
@media screen and (max-width:490px){.depplus, .villesplus{display:none;}
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:18px;}
.content_list h2, .content_list h3{font-size:18px;}
.content_list{font-size:14px;}
.content_list p{font-size:14px;}
.content_list .cadre-bleu{font-size:16px;}
.content_list .cadre-vert{font-size:16px;}
.content_list .cadre-jaune{font-size:16px;}
.content_list .cadre-rouge{font-size:16px;}
.marg-top0{padding:0px;}
.padd0{padding:0px;}
.titre_xs{font-size:18px;color:#E62117;}
.cadre_butt{width:100%;text-align:center;}
.cadre-box{border:1px solid #3B5998;background-color:#F2F2F2;}
.paddtp5{padding-top:5px;}
.footer_right{padding-top:10px;text-align:center;}
}
@media screen and (max-width:990px){.theicons, .titrehead, .esppro{display:none;}}
@media screen and (max-width:1200px){.mapcenter, .prochains_stages{display:none;}
.mapcenter2{display:block;}
.esppro h3{font-size:15pt;}
}
@media screen and (max-width:600px){.themap{display:none;}
}


.content_list p {
  margin-top: 20px;
  margin-bottom: 20px;
}

.txtdetail { text-align:left; }
.txtdetail p { font-size:16px; }

@media screen and (max-width: 990px) {
  .mobile {
	display: none;
  }
}
#menuliensup2
{
	margin-top:20px;
	margin-bottom:20px;
	width:50%;
	float:left;
}
.principalmenu
{
float:left;
width:33%;
list-style:none;
}
#recherchepe
{
color:#666;
border-color:#666;
width: 53%;
margin-top: 7px;
margin-left: 15px;
border-radius: 25px;
}
#recherchepe2
{
color:#666;
border-color:#666;
width: 40%;
margin-top: 7px;
margin-left: 15px;
border-radius: 25px;
}

.menuliensup2a
{
	font-size:25px;
}

@media screen and (max-width: 990px)
{
	.menuliensup2a
	{
		font-size: 23px;
	}
}

.cpflien
{
	margin-top:10px;
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #FC7D5D 0%, #f94f1b 40%, #f94f1b 100%);
	color:#fff !important;
	font-size:20px
}
@media screen and (max-width: 990px) {  .cpflien { font-size: 13px;}  }
@media screen and (max-width: 990px) {  .penouveaus { white-space:normal;}  }


@media screen and (max-width: 990px) {  #menuliensup { display:none;}  }
@media screen and (max-width: 990px) {  #menuliensup2 { width:100%;float:none}  }

@media screen and (max-width: 990px) {  .plusarticle { display:none;}  }
@media screen and (max-width: 990px) {  .imagepermisex { display:none;}  }
@media screen and (max-width: 990px) {  #recherchepe { width: 95%;}  }
@media screen and (max-width: 990px) {  #recherchepe2 { width: 95%;}  }
@media screen and (max-width: 990px) {  .principalmenu { width:100%;} .principalmenu a { color:red;}  }

@media screen and (max-width: 990px) {  #hautimage { width: 95%; margin:0;}  }

#Cookie
{
color: rgb(104,104,104);
font-size: 20px;
text-align: center;
position: fixed;
background-color: rgba(20,78,147,0.87);
display: block;
width: 100%;
float: none;
bottom: 0;
z-index: 999999;
border: 1px solid rgba(0, 0, 0, 0.12);
border-radius: 1px;
}
#paramcookie
{
display: block;
background-color: rgb(228,41,59);
border-radius: 26px;
display: inline-block;
padding: 10px;
margin: 20px;
cursor: pointer;
color: rgb(255,255,255);
border: 1px solid rgb(228,41,59);}


.tableaus {
    width: 100%;
}

.tableaus-content {
    color: #4a5257;
}

/* tableaus */

.tableaus-nav {
    overflow: hidden;
}

.tableaus-nav-items {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tableaus-nav-items:before,
.tableaus-nav-items:after {
    content: " ";
    display: tableaule;
}

.tableaus-nav-items:after {
    clear: both;
}

.tableaus-nav-item {
    float: left;
    position: relative;
    width: 25%;
    padding: 0;
    cursor: pointer;
}

.tableaus-nav-item:last-of-type {
    margin-right: 0;
}

.tableaus-nav-item::before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: #3498db;

    border-radius: 3px 3px 0 0;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    transition-property: transform;
}

.tableaus-nav-btn {
  position: relative;
      display: block;
      outline: 0 none;
      /* text-decoration: none; */
      padding: 13px 0;
      font-size: 15px;
      font-weight: bold;
      /* letter-spacing: 1.5px; */
      text-align: center;
      /* text-overflow: ellipsis; */
      /* white-space: nowrap; */
      transition-property: color;
}

.tableaus-nav-item::before,
.tableaus-nav-btn {
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.tableaus-content {
    border-top: 0;
    background-color: #fff;
}

.tableaus-content-item {
    display: none;
    padding: 20px 0;
}

.tableaus-nav-item:hover .tableaus-nav-btn {
    color: #3498db;
}

.active-tableau-nav-item,
.active-tableau-nav-item:hover {
    cursor: default;
    color: #3498db;
}

.active-tableau-nav-item:hover .tableaus-nav-btn {
    color: #3498db;
}

.active-tableau-nav-item::before {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.active-tableau-nav-item .tableaus-nav-btn {
    cursor: default;
    color: #000;
}

.active-tableau-content-item {
    display: block;
}

@media screen and (max-width: 810px) {
	#stageinfo th {
		font-size: 1em;
	}
}