body {background: url(../images/fond.gif) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.625em; text-align: center;}
h1 {color: #0066CC; text-transform: uppercase; font-size: 1.2em; font-weight: bold; background: url(../images/titre.gif) repeat-y right; margin-top: 0; margin: 0 4px; padding: 2px 0 2px 244px;}
h1 span.context {font-size: 0.8em; font-style: italic; display: block; text-transform: none;}
h1 span.context span.dp {display: none;}
div#container div#contenu h1 {padding-left: 0;}
h2 {color: #0066CC; font-size: 1.1em; font-weight: bold;}
h3 {color: #000000; font-size: 1em; font-weight: bold; margin-bottom: 0;}
h4 {color: #0066CC; font-weight: normal; margin-bottom: 0;}
a {color: #000; text-decoration: none; border-bottom: 1px dotted #000;}
a:hover {color: #000; text-decoration: none; border-bottom: 1px solid #000;}
img {border: 0;}
hr {clear: both; visibility: hidden; height: 1px; margin: 0;}

div#container {text-align: left; width: 760px; margin: 0 auto; background-color: #FFFFFF;}

div#entete {text-align: right; background: url(../images/entete.jpg) no-repeat; padding: 110px 4px 25px 4px; font-size: 1.1em; color: #000;}
div#entete * {margin: 0;}
div#entete p.logo {visibility: hidden; height: 100px;}
div#menu {width: 211px; float: left; font-size: 1.2em; padding-left: 4px;}
div#contenu {width: 506px; float: right; padding-right: 4px; font-size: 1.2em; line-height: 1.5em;}
div#contenu .first {margin-top: 0;}
div#footer {width: 738px; clear: both; text-align: right; padding: 5px 14px 0 0; border-top: 1px solid #cfe4f8; margin: 2em auto 0 auto;}
div#footer * {margin: 0;}
div#footer a {border: 0;}
div#entete a {color: #999; text-decoration: none; border: none;}
div#entete a:hover {color: #999; text-decoration: underline; border: none;}

div#menu ul {list-style-type: none; margin: 0; padding: 0;}
div#menu ul li {margin: 0 0 0.5em 0; background: url(../images/puce.gif) no-repeat top left; padding: 3px 0 3px 24px;}
div#menu ul li.current>a, div#menu ul li.current>a:hover {color: #000; border-bottom: 1px solid #FFF;}
div#menu ul li a {text-decoration: none; color: #0066CC; display: inline; border-bottom: 1px solid #FFF;}
div#menu ul li a:hover {text-decoration: none; color: #0066CC; display: inline; border-bottom: 1px dotted #0066CC;}
div#menu ul li ul {margin-top: 0.5em;}

div#contenu table {width: 100%; border-collapse: collapse; margin: 1em 0; font-size: 0.9em;}
div#contenu table td, div#contenu table th {border: 1px solid #CCCCCC; padding: 3px;}
div#contenu table th {vertical-align: bottom;}
div#contenu table caption {text-align: left;}
div#contenu table tbody tr.alt td {background-color: #e3fde3;}
div#contenu table thead th {background-color: #EEE;}
div#contenu table tbody tr:hover td {background-color: #f4fff4;}
div#contenu a.details {border-bottom: none; display: block; background: url(../images/details.png) no-repeat center left; padding: 2px 0 2px 18px; color: inherit;}
div#contenu a.details.active {background-image: url(../images/details_active.png);}
div#contenu div.retrait {margin-left: 20px;}

div#contenu div.organisme {margin: 0 0 0 15px;}
div#contenu div.organisme h3 {margin-top: 0; font-weight: normal;}
div#contenu div.organisme div.details {margin: 0 20px;}
div#contenu div.organisme dl {margin-left: 20px; padding-bottom: 15px;}

dl dt {color: #0066CC;}
dl ul {margin-left: 0; padding-left: 0; margin-bottom: 1em;}
dl ul li {margin-left: 0; padding-left: 5px;}

dl p {margin-top: 0; margin-bottom: 1em;}

a.anchor {border-bottom: 0;}

div#contenu form#consultants_f label{
	display: block;
	float: left; 
	width: 130px;
}

div#contenu form#consultants_f input#btnRefresh {
	margin-left: 130px;
}