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; }
.titrehead { color:#125d80; font-size:18px; }
h1 { color:#125d80; }
h2 { color:#b39210; }
h3 { color:#125d80; }
h4 { color:#b39210; }
h5 { color:#125d80; }
.panel-default .panel-heading { background-color:#b39210; }
.panel-default .panel-heading .panel-title { color:#FFFFFF; }
.list-group .list-group-item.active { background-color:#125d80; }
.navbar-inverse { background-color:#125d80; }


.btn-primary { background-color:#b39210; border:1px solid #b39210; }
.btn-primary:hover { background-color:#125d80; border:1px solid #125d80; }
.footer { background-color: #b39210; padding-top:10px; padding-bottom:20px; color:#FFFFFF; }
.footer2 { background-color: #125d80; padding-top:10px; color:#FFFFFF; }
a { color:#125d80; }
.trouver { margin-top:10px; }
.mapcenter2, .affiche_tel_footer { display:none; }
.esppro h3 { font-size:18pt; }
.cadre_gauche { background-color:#FFFFFF; }
hr { border-color:#b39210; }

.content_list li { margin-left:20px; list-style:disc; list-style-type:disc; }
.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; list-style:decimal; list-style-type:decimal; }
.content_list ol li { margin-left:10px; list-style:decimal; list-style-type:decimal; }
.content_list h2, .content_list h3, .content_list h4, .content_list h5, .content_list h6 { text-transform:none; padding-top:0px; }
.content_list .cadre { webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px rgba(0,0,0,0.2);  -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; margin-bottom:20px; background-image:linear-gradient(to bottom, white, #f1f2f2);  padding:10px; font-style:italic; margin-top:10px; 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 { webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px rgba(0,0,0,0.2);  -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; margin-bottom:20px; background-image:linear-gradient(to bottom, white, #cae8ff);  padding:10px; font-style:italic; font-size:13px; margin-top:10px; margin-bottom:10px; color:#2f75ac; }
.content_list .cadre-bleu h3 { color:#2f75ac; font-size:18px; text-transform:none; padding-bottom:10px; margin-bottom:0px; }
.content_list .cadre-vert { webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px rgba(0,0,0,0.2);  -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; margin-bottom:20px; background-image:linear-gradient(to bottom, white, #baeabc);  padding:10px; font-style:italic; font-size:13px; margin-top:10px; margin-bottom:10px; color:#247e42; }
.content_list .cadre-vert h3 { color:#247e42; font-size:18px; text-transform:none; padding-bottom:10px; margin-bottom:0px; }
.content_list .cadre-rouge { webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px rgba(0,0,0,0.2);  -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; margin-bottom:20px; background-image:linear-gradient(to bottom, white, #ffb0b0);  padding:10px; font-style:italic; font-size:13px; margin-top:10px; margin-bottom:10px; 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 { webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px rgba(0,0,0,0.2);  -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; margin-bottom:20px; background-image:linear-gradient(to bottom, white, #ffefb6);  padding:10px; font-style:italic; font-size:13px; margin-top:10px; margin-bottom:10px; 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:#125d80; }
ul.dropdown-menu li.active a:hover { background-color:#b39210; }
.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:#125d80; }
.fa { color:#125d80; }
.colwhite { color:#FFFFFF; }
.colviolet { color:#b39210; }
.titre1 { color:#125d80; font-size:12pt;  }
.titre2 { color:#b39210; font-size:12pt; padding-top:0px; margin-top:0px; }
.pd20 { padding-bottom:20px; }
.blgris { border-left:3px solid #eeeeee; padding-left:15px; font-size:11pt; font-weight:400; margin-bottom:15px; }
.theicons .well { padding:10px; }
#onglet4, #onglet3, #onglet2, #onglet1 { height:300px; overflow:auto; margin-top:20px; }
h1, h2, h3, h4, h5 { margin-top:0px; }
.well { padding:15px; border-color:#b39210; }
.jumbotron { margin:0px; padding-top:0px; padding-bottom:0px; }
.jumbotron .container { padding-top:15px; padding-bottom:15px;  }

@media screen and (max-width: 490px) { .depplus, .villesplus { display:none; }  .affiche_tel_footer { display:block; } .tel{ display:none; }

.cadre_gauche { background-color:#b39210;}
.cadre_gauche h3 { color:#FFFFFF;}
.h1_tel { font-size:16px; padding-top:15px; }
.h2_tel { font-size:16px; }
.fs16 { font-size:16px; }
ul.ul_tel { list-style:none; list-style-type:none; padding:0px; }
li.ul_tel { list-style:none; list-style-type:none; padding:0px; }
 }
@media screen and (max-width: 990px) { .theicons, .titrehead, .esppro { display:none; }  .affiche_tel_footer { display:block; } .tel{ 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;} .tel{ display:none; }   }
