@charset "utf-8"; 
html,body {
	padding:0;
	font-family:Helvetica,sans-serif;
	position: relative;
	margin:0 auto 0 auto;
	max-width: 1000px;
}

label {display:block;	margin:0 0 3px;}
input {font-size:1em;width:296px;padding:2px;}

table {background: #fff;border-collapse: collapse;text-align: left;}
th {font-weight: normal;color: #039;padding: 10px 8px;border-bottom: 2px solid #6678b1;}
td {border-bottom: 1px solid #ccc;color: #669;padding: 6px 8px;}

address {text-align: left; margin-top: 1em; padding-top: 1em; border-top: thin dotted }
.ui-autocomplete-loading {
        background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat;
    }
	
.button-link {
    padding: 10px 15px;
    background: #4479BA;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.button-link:hover {
    background: #356094;
    border: solid 1px #2A4E77;
    text-decoration: none;
}
.button-link:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #2E5481;
    border: solid 1px #203E5F;
}

.odd {background-color: #def; }
.odd td {	border-bottom: 1px solid #cef; }
.sub  td{background-color: #F0F8FF;font-style:italic;}
.sub a  {background-color: #F0F8FF;text-decoration: none;cursor: pointer; display:block;color: #669;}
.total td {background-color: #000066;color: #fff;font-weight:bold;}
.check td {background-color: #FFFFFF;color: #ccc;font-style:italic;border-top:thick double #ccc;}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
    margin: 0;
	border: 1px solid #b2c8d3;
	box-shadow: 0 1px 3px rgba(0,0,0, .4);
	background: #88bbd4;
	padding: 7px 6px 0;
	border-radius: 5px;
	position : relative;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	line-height: 100%;
	width:auto;
	}

ul#navmenu li {
	margin: 2px;
	border: 2px; /*0 none;*/
	padding: 0 0 8px;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	
    width: 180px;
	display: block !important;
	}

ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 36px;
	left: 0;
	background:#88bbd4;
	border: solid 1px #b4b4b4;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0,0,0, .3);
	}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	}

ul#navmenu ul li {
	width: 180px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	}

/* Root Menu */
ul#navmenu a {
	border: 0;/*px solid #FFF;
	border-right-color: #CCC;
	border-bottom-color: #CCC;*/
	padding: 0 ;/*6px;*/
	border-radius: 0.3em;/*
	float: none !important; /*For Opera*/
	/*float: none; /*For IE*/
	text-align: center;
	display: block;
	background: #88bbd4; /*#def;/* #EEE;*/
	color: #FFF;/* #039; #666;*/
	font: bold 14px/34px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	width:100%;
	list-style: none;
	margin:0;
	}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	background: #88bbd4; /*#000066; /* #CCC*/;
	color: #FFF;
	}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	background: #88bbd4; /*#000066; /* #CCC*/;
	color: #FFF;
	}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	background:  #366e8a;
	color: #FFF;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
	}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
	z-index:9999;
	}

#pagination {width:1200px;  margin-left: auto ;  margin-right: auto ;}
#pagination li {border:none;margin:0 auto;padding:0;list-style:none;float:left;}
#pagination li a {color:#000;text-decoration:none;border:1px solid #666; height:30px;line-height:30px;float:left;width:100px;text-align:center;margin-right:5px;}
#pagination .prec a, #pagination .suiv a{width:130px;}
#pagination .prec_in a, #pagination .suiv_in a {color:#999;border-color:#999;width:130px;}
#pagination .actif{background-color:#09C;color:#FFF;font-weight:bold;text-decoration: none;border:1px solid #06C; height:30px;line-height:30px;float:left;width:100px;text-align:center;margin-right:5px;}

