/* 
                    _             _   _             
  _ __   __ ___   _(_) __ _  __ _| |_(_) ___  _ __  
 | '_ \ / _` \ \ / / |/ _` |/ _` | __| |/ _ \| '_ \ 
 | | | | (_| |\ V /| | (_| | (_| | |_| | (_) | | | |
 |_| |_|\__,_| \_/ |_|\__, |\__,_|\__|_|\___/|_| |_|
                      |___/                         
*/




.nav17 {
	background: rgba(242, 242, 242, 1);
}

ul.dropdown-menu  li { margin-bottom:0px;padding-left:0px; }
ul.dropdown-menu { background:rgba(240, 240, 240, 1); }

/* responsive */

#menu ul.dropdown-menu li a {text-align:left;padding:5px 0px 5px 20px;}

@media only screen and (min-width: 992px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

/* CSS 2017 */

.borderTop {
	border-top:1px solid #d4d4d4;
	padding-top:30px;
	margin-top:30px;}


/*
   __ _ _           _   _               
  / _(_) | ___  ___( ) | |__   _____  __
 | |_| | |/ _ \/ __|/  | '_ \ / _ \ \/ /
 |  _| | |  __/\__ \   | |_) | (_) >  < 
 |_| |_|_|\___||___/   |_.__/ \___/_/\_\
                                                                                     
Boîte qui contient les docs utiles, liens, dates, etc. */
.grey {
	background-color:#f5f5f5;
	padding: 10px 10px 37px 15px;
	border-top:2px solid #d4d4d4}
.grey a {
	display:block; 
	padding: 1px 0px 3px 5px;
	font-size:0.95em;}
.grey a:hover {
	background-color: #002773;
    color:#fff;
}
.grey p {font-size:1.08em;}
.grey p.warning {
	border-bottom: 2px solid #d4d4d4;
	color:#333;
	padding:10px 10px 25px 8px;
	margin:10px 8px 0px 0px;
	font-size:1em;
	background-color: #fff;}
.grey p.warning > a { padding: 1px 3px 3px 3px !important;}
.grey p a {display:inline;}
.grey p.warning .glyphicon {
	color: #333;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 10px;
	background-color: #f5f5f5;
	padding: 15px 0px;
}

.grey .row { margin-top:10px;}
.grey h4 {margin-bottom:4px;}
.grey h5 {
	font-size:1em;
	letter-spacing:0.02em;
	border-bottom:3px solid black;
	padding-bottom:8px;
	margin: 5px 0px 11px 5px;}
.grey ul li { font-size:1em;}



/*
  _           _   _                  
 | |__  _   _| |_| |_ ___  _ __  ___ 
 | '_ \| | | | __| __/ _ \| '_ \/ __|
 | |_) | |_| | |_| || (_) | | | \__ \
 |_.__/ \__,_|\__|\__\___/|_| |_|___/
                                     
*/

/* Buttons */
.btn {margin-left:0px;margin-bottom:10px;}
.btnActive, .btnActive:hover, .btnActive:focus,
.btnActive-std, .btnActive-std:hover, .btnActive-std:focus {background-color:#002773;border:#002773 1px solid;color:#fff;pointer-events:none;}
.btnActive-std:hover, .btnActive:hover {cursor:default;}
.btnActive {padding: 10px 16px;font-size:18px;}
.btnActive-std {padding:6px 12px;font-size:14px;}
.btnCenter {
	display:inline;
    margin: 10px 0px 0px 9px;
    text-align: center;
	width:23%;}
/*
.accordion-control-buttons-voies button {
	width:120px;
}
*/
/* disable */
div.button a.disable:link, div.button a.disable:visited,
div.button a.disable:hover, div.button a.disable:active {
	border-top:2px solid #d4d4d4;
	border-right:2px solid #666;
	border-bottom:2px solid #666;
	border-left:2px solid #d4d4d4;
	background-color:#f5f5f5;
	color:#999;
	pointer-events: none;
	cursor:not-allowed;
}
input[type="submit"], input[type="submit"]:link, input[type="submit"]:visited,
div.buttonSM a:link, div.buttonSM a:visited,
div.button a:link, div.button a:visited {
	display:block;
	color:#002773;
	border-top:2px solid #d4d4d4;
	border-right:2px solid #002773;
	border-bottom:2px solid #002773;
	border-left:2px solid #d4d4d4;
	
	background-color:#FFF; /* #f5f5f5 /* #F0F7FF*/
	text-align:center;
	width:55%;
	margin:0px auto 15px auto;}

div.button a:hover, div.buttonSM a:hover {
	background-color:#002773;
	color:#fff;
	border-bottom-color:#000;
	border-right-color:#000;
	text-decoration:none;	
}
input[type="submit"]:active,
div.button a:active, div.buttonSM a:active {
	border-top:2px solid #002773;
	border-right:2px solid #d4d4d4;
	border-bottom:2px solid #d4d4d4;
	border-left:2px solid #002773;
	background-color:#002773;
	color:#fff;}
	
input[type="submit"]:focus,
div.buttonSM a:focus, div.button a:focus {
	border-top:2px solid #002773;
	border-right:2px solid #d4d4d4;
	border-bottom:2px solid #d4d4d4;
	border-left:2px solid #002773;
	background-color:#002773;
	color:#fff;}

div.buttonSM a:link, div.buttonSM a:visited {
	padding: 4px 8px;
	font-size: 1em;}
	
div.button a:link, div.button a:visited {
	padding: 12px 16px;
	font-size: 1em;}



/* CONTACT //////////////////////////////////////////////////////////  */
#contact {padding: 0px;}
#contact span.h1 {margin-bottom:0px;font-size:1.9em;}
#contact p {font-size:1.17em;margin:10px 0px 0px 0px;line-height:1.2em;}
nav#contact.navbar {
	height:320px;
	margin-bottom:-270px;
	background:rgba(245, 245, 245, 1);
	border-top:1px solid #D4D4D4;}
#contact ul {width:305px;float:right;margin-top:15px;}
#contact ul li {padding:0px;margin:0px;}
#contact .nav li, #contact .nav li a {display:inline;}
#contact ul li span.glyphicon {padding-right:10px;} 
#contact ul li a {cursor:pointer;margin-right:20px;}
ul.contact li a, ul.contact li a:link, ul.contact li a:visited {color:#333;}
ul.contact li a:hover, ul.contact li a:active {color:#002773;}
#contactInfo {margin-top:20px;}

.navbar-default .navbar-nav > li > a:hover {
	color:#002773;}