
/* ------ BASE ------ */
/*
vert base : #00ac27 #c7e8cd
#ebf4ed #c7e8cd #00ac27 #011e06
vert bs
#3e8f3e #419641 #5cb85c 
*/
button.Li_no:active, button.Li_no:focus, a.Li_no:active, a.Li_no:focus { outline: none; }
body {
	padding-top: 83px;
	/*font-family: 'Roboto', Arial, sans-serif;*/
	/*font-family: 'Roboto Condensed', Arial, sans-serif;*/
	/*font-family: 'Lato', Arial, sans-serif;*/
	/*font-family: 'Open Sans', Arial, sans-serif;*/
	font-family: 'Source Sans Pro', Arial, sans-serif;
	/*font-family: 'Ubuntu', Arial, sans-serif;*/
	/*font-family: 'Oxygen', Arial, sans-serif;*/
	/*font-family: Arial, sans-serif;*/
	}
a:link, a:visited { text-decoration: underline; color: #3e8f3e; font-weight: 400; }
a:hover { color: #5cb85c; }
a.li_bas:link, a.li_bas:visited { /*font-weight: bold;*/ /*text-decoration: none;*/ color: #ffffff; }
a.li_bas:hover { /*text-decoration: underline;*/ color: #eeeeee; text-decoration: none; }
a.li_base:link, a.li_base:visited { font-weight: 400; color: #3e8f3e; }
a.li_base:hover { color: #333333; }

/* BT_Top */
#top-link-block.affix-top { position: absolute; /* allows it to "slide" up into view */ bottom: -82px; right: 10px; }
#top-link-block.affix { position: fixed; /* keeps it on the bottom once in view */ bottom: 18px; right: 10px; }

.Txt300 { font-weight: 300; } .Txt400 { font-weight: 400; } .Txt700 { font-weight: 700; } .Txt900 { font-weight: 900; }
.ClearB { clear: both; } /* AKA .clearfix */
/*.TotalB { position: relative; }*/ /* Pour Menu spé défile */
.img-recen { margin: 0 auto; }
a.btn-success, span.btn-success { color: #ffffff; text-decoration: none; }

/* ------ MENU ------ */

.navbar_act { border-bottom: solid 3px #3e8f3e; background: #ffffff; }
.navbar_logo { height: 80px; padding: 0; margin: 0; }

.navbar_nav { margin: 5px 0 0 0; }
.navbar_nav_tel { height: 10px; font-size: 12px; line-height: 10px; margin-right: -5px; }
.navbar_nav_tel i { height: 10px; font-size: 10px; }
.navbar_act ul.nav { /*margin: 25px 0 0 0;*/ }
.navbar_act ul.nav li a { padding: 15px 10px; line-height: 20px; font-size: 14px; /*color: #bbbbbb;*/ text-decoration: none; }
.navbar_act ul.nav li a:hover { /*color: #ffffff;*/ }
.navbar_act ul.nav li.active a { /*color: #000000;*/ }
.navbar_act ul.nav li.active a, .navbar_act ul.nav li.active a:hover, .navbar_act ul.nav li.active a:focus { /*background: #eeeeee; -webkit-box-shadow: none; box-shadow: none; color: #000000; font-weight: bold;*/ }

/*.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #FFF; background-color: #419641; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #419641 0%, #5CB85C 100%);
  background-image:      -o-linear-gradient(top, #419641 0%, #5CB85C 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#419641), to(#5CB85C));
  background-image:         linear-gradient(to bottom, #419641 0%, #5CB85C 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff419641', endColorstr='#ff5CB85C', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
        }*/

/* ----- Couleur */
/*.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #FFF; background-color: #3e8f3e; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #3e8f3e 0%, #5CB85C 100%);
  background-image:      -o-linear-gradient(top, #3e8f3e 0%, #5CB85C 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3e8f3e), to(#5CB85C));
  background-image:         linear-gradient(to bottom, #3e8f3e 0%, #5CB85C 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3e8f3e', endColorstr='#ff5CB85C', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
        }*/

/* ----- Global BS */
/*.navbar-default .navbar-nav > li > a { color: #777; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}*/

/* ----- Barre en dessous */
/*.navbar_act ul.nav li a { padding: 15px 8px; }
.navbar_act ul.nav li a span.cadd { padding: 2px 2px; border-top: solid 3px #FFFFFF; border-bottom: solid 3px #FFFFFF; }
.navbar_act ul.nav li a:hover span.cadd { border-bottom: solid 3px #DDDDDD; }
.navbar_act ul.nav li.active a span.cadd { border-bottom: solid 3px #444444; }
.navbar_act ul.nav li.active a, .navbar_act ul.nav li.active a:hover, .navbar_act ul.nav li.active a:focus { background: none; -webkit-box-shadow: none; box-shadow: none; }*/

/* ----- Collé en bas */
.navbar_nav {/* margin: 20px 0 0 0;*/ }

