/* CSS Document */

/* balises generiques s'appliquant à l'ensemble du document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0pt;
	padding: 0pt;
}
input, select, textarea {
	margin-bottom: 4pt;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 9pt;
}
ul {
	margin: 0pt;
	padding: 0pt;
	padding-left: 14pt;
}
li {
	list-style-position: outside;
	list-style-image: url(../img/arrow_g.gif);
}
li span {
	font-weight: bold;
}
form {
	margin: 0pt;
	padding-bottom: 6pt;
}
p {
	margin: 0pt;
}
p span {
	font-weight: bold;
}
img, a img {
	vertical-align: middle;
	border: none;
}
h1 {
	font-weight: bold;
	font-size: 20pt;
	margin: 0pt;
	padding: 0pt;
}
h2 {
	font-weight: normal;
	font-size: 12pt;
	margin: 0pt;
	padding: 0pt;
	padding-bottom: 20pt;
}
h3 {
	color: #666666;
	font-weight: Bold;
	font-size: 12pt;
	margin: 0pt;
	padding: 0pt;
	padding-bottom: 12pt;
}
h4 {
	color: #5164a8;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0pt 0pt 6pt 0pt;
}
a {
	text-decoration: none;
}

/* balises definissant la mise en page g&eacute;n&eacute;rale du document */
#container, #banner, #content {
	width: 500pt;
}
#container {
	margin: 0 auto;
}
#content {
	text-align: left;
}
#tools {
	display: none;
}

.partner {
	display:none;
	visibility: hidden;
}

/* balises definissant tous les styles de liste et les couleurs de texte */
.puce_n li {
	list-style-image: url(/img/puce_n.gif);
}
.puce_b li {
	list-style-image: url(/img/puce_b.gif);
}
.puce_o li {
	list-style-image: url(/img/puce_o.gif);
}
.puce_j li {
	list-style-image: url(/img/puce_j.gif);
}
.arrow_n li {
	list-style-image: url(/img/arrow_g.gif);
}
.arrow_b li {
	list-style-image: url(/img/arrow_b.gif);
}
.arrow_o li {
	list-style-image: url(/img/arrow_o.gif);
}
.arrow_j li {
	list-style-image: url(/img/arrow_j.gif);
}
.noir, .puce_n li a, .arrow_n li a  {
	color: #000000;
}
.bleu, .puce_b li a, .arrow_b li a {
	color: #5164a8;
}
.orange, .puce_o li a, .arrow_o li a {
	color: #de552c;
}
.jaune, .puce_j li a, .arrow_j li a {
	color: #da8538;
}
.gris {
	color: #666666;
}

/* balises concernant la banner du site */
#banner {
	background-color: #FFFFFF;
}
#date {
	display: none;
}
#banner a {
	display: none;
}

/* balises concernant la barre de navigation */
#nav , .bloc-action2{
	display: none;
}

/* balises concernant la ligne du bas */
#bottom, .nix_menu, #toppanel, #tools, .right, #requete-link, #requete-action, .bloc-page, .underh3 {
	display: none;
}

/* balises relatives aux &eacute;l&eacute;ments de formulaire g&eacute;n&eacute;riques */
.input_btn {
	float: right;
	display: inline;
	padding-left: 2pt;
	padding-right: 2pt;
}
.input_monfm {
	width: 78pt;
}
.input_search {
	width: 50pt;
}
.input_date {
	width: 42pt;
}
.input_keyword {
	width: 360pt;
}
.select_keyword {
	width: 100pt;
}
.select_zone {
	width: 230pt;	
}
.select_gender {
	width: 40pt;
}
.form-date {
	float: left;
	padding-right: 36pt;
	margin-bottom: 6pt;
}
label {
	color: #5164a8;
	line-height: 20pt;
	font-weight: bold;
}
label span {
	font-weight: normal;
}
.label2 {
	display: block;
	float: left;
	width: 60pt;
}
#form a {
	text-decoration: none;
	font-weight: bold;
	color: #5164a8;
}
.form-left input, .form-right input, .select, .textarea {
	width: 160pt;
}

/* balises de la zone content */
.bloc-bg, .bloc-border, .bloc-submit  {
	clear: both;
	border: none;
	border-top: solid 1pt;
	border-color: #eaecf4;
	padding: 6px;
}
.bloc-list {
	clear: both;
	border: none;
	border-bottom: solid 1pt;
	border-color: #B3B3B3;
	padding: 6pt;
	padding-bottom: 10pt;
}
.bloc-page {
	clear: both;
	text-align: center;
	border: none;
	border-bottom: solid 1pt;
	border-color: #E1E1E1;
	padding: 6pt;
	font-weight: bold;
}
.bloc-result {
	font-size: 10pt;
	border: none;
	border-bottom: solid 1pt;
	border-color: #B3B3B3;
	padding: 6pt;
}
.bloc-result span {
	font-weight: bold;
}
.bloc-bg a, .bloc-border a,  .bloc-submit a, .bloc-list a , .bloc-page a {
	color: #5164a8;
}
.bloc-list input, bloc-page img, .bloc-action {
	display: none;
}
#requete-action, #requete-back, #requete-img {
	display: none;
}
.bloc-legal {
	clear: both;
	border: none;
	padding: 6px;
	font-size: 7pt;
	font-style: italic;
	margin-top: 24px;
	color: #666666;
}
.annonce-title, .annonce-dpt2 {
	color: #5164a8;
}
.annonce-title, .annonce-proc, .annonce-avis, .annonce-marche {
	font-weight: bold;
}
.annonce-dpt, .annonce-date {
	font-weight: normal;
}
.annonce-date, .annonce-id, .annonce-object {
	color: #666666;
}
.annonce-proc, .annonce-avis, .annonce-marche {
	color: #000000;
}
.annonce-cloture {
	color: #de552c;
}
.annonce2 {
	margin-top: 8px;
}
.annonce-title a {
	color: #5164a8;
	text-decoration: none;
}