body {
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 10px;
 font-family: Verdana, Tahoma, 'Bitstream Vera Sans', sans-serif;
 font-size: 12px;
 text-align: center;
 color: #111111;
 font-weight: normal;
}

table {
 font-family: Verdana, Tahoma, 'Bitstream Vera Sans', sans-serif;
 font-size: 12px;
 text-align: left;
 color: #111111;
 font-weight: normal;
}

td {
 vertical-align: top;
}

table.alignmiddle td{
 vertical-align: middle;
}

a, img, abbr, acronym, frame { 
 border: none; 
}

form, pre {
 margin: 0px;
 padding: 0px;
}

h1 {
 margin: 0px;
 padding: 0px;
 font-size: 10px;
}

h4 {
 margin: 0px;
 padding: 0px;
 font-size: 18px;
}

.top_header {
 height: 1px;
 overflow: hidden;
 text-align: center;
}

#header {
 width: 1000px;
 margin-left: auto;
 margin-right: auto;
}

#header2 {
 width: 700px;
 margin-left: auto;
 margin-right: auto;
}

#sep_body {
 width: 6px;
}

#header_logo {
 float: left;
 width: 354px;
 height: 53px;
}

#top_logo{
 float: left;
 width: 210px;
 text-align: left;
}

#top_region{
 padding-top: 14px;
 float: left;
 width: 530px;
 text-align: left;
 font-size: 14pt;
 font-weight: bold;
 color: #575757;
}

#top_region a {
 font-size: 10pt; 
 font-weight: normal;
}

#top_right_logo {
 float: right;
 height: 53px;
 text-align: right;
 font-weight: normal;
 font-family: Verdana, Tahoma, 'Bitstream Vera Sans', sans-serif;
 font-size: 12px;
}

#top_right_logo div {
 margin-top: 15px;
}

#barre_search {
 height: 35px;
 background-image: url('../images/barre_search2.png');
 text-align: center;
 font-weight: normal;
 font-family: Verdana, Tahoma, 'Bitstream Vera Sans', sans-serif;
 font-size: 12px;
}

#barre_search2 {
 height: 35px;
 background-image: url('../images/barre_search2.png');
 text-align: center;
}

#barre_search2 div {
 padding-top: 6px;
}

#barre_search div {
 padding-top: 6px;
}

#centre {
 text-align: left;
}

#menu_left {
 float: left;
 margin-top: 0px;
 width: 200px;
 text-align: left;
}

#menu_sepa {
 float: left;
 margin-top: 0px;
 width: 15px;
}

#menu_right {
 margin-top: 0px;
}

#menu_right2 {
 margin-top: 0px;
 float: left;
}

#footer {
 clear: left;
 margin-top: 20px;
 text-align: center;
 padding-top: 4px;
 padding-bottom: 6px;
 border-top: 1px solid #838383;
 font-size: 8pt;
 font-weight: normal;
}

#footer div {
 font-size: 8pt;
 color: #595959;
 margin-top: 7px;
}

#img_deposer {
 margin-bottom: 8px;
}

.in_menu_head {
 background-image: url('../images/menu_bleu.gif');
 width: 200px;
 height: 25px;
 font-weight: bold;
}

.in_menu_head div {
 padding-left: 8px;
 padding-top: 4px;
}

.in_menu_bas {
 width: 200px;
 height: 3px;
}

.in_menu_milieu {
 background-image: url('../images/menu_milieu_bleu.gif');
 width: 200px;
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 8pt;
}

.in_menu_milieu .titre {
 clear: left;
 margin-left: 1px;
 margin-right: 1px;
 background-color: #C6E3FF;
 padding-left: 7px;
 padding-top: 3px;
 padding-bottom: 3px;
}

.in_menu_milieu .body {
 padding-top: 6px;
 padding-bottom: 6px;
 padding-right: 6px;
 padding-left: 8px;
}

.in_menu_milieu .body2 {
 padding-top: 6px;
 padding-bottom: 6px;
 padding-right: 6px;
 padding-left: 8px;
 font-family: Verdana, Tahoma, 'Bitstream Vera Sans', sans-serif;
 font-size: 12px;
}

.in_menu_milieu .menu_btn {
 text-align: center;
 padding: 4px;
}

.in_menu_milieu select {
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 8pt;
}

.in_menu_milieu input {
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 8pt;
}

.small1 {
 color: #606060;
}

.small1_txt {
 font-size: 11px;
}

.btn {
 cursor: pointer;
}

label {
 cursor: pointer;
}

.titre_categ {
 background-color: #DDDDDD;
 font-weight: bold;
 padding: 2px;
 margin-bottom: 8px;
}

.space1 {
 height: 8px;
 overflow: hidden;
}

.titre_categ2 {
 margin-bottom: 3px;
}

ul {
 margin: 0px;
 padding: 0px;
}

#menu_public li {
 margin-left: 18px;
 list-style-type: disc; 
}

#menu_public li.m_member {
 margin: 0px;
 padding-left: 18px;
 list-style-type: none; 
 background: url("../images/ico_menu_member.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

#menu_public li.m_favoris {
 margin: 0px;
 padding-left: 18px;
 list-style-type: none; 
 background: url("../images/ico_menu_favoris.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

#menu_public li.m_search {
 margin: 0px;
 padding-left: 18px;
 list-style-type: none; 
 background: url("../images/ico_menu_search.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

#menu_public li.m_home {
 margin: 0px;
 padding-left: 18px;
 list-style-type: none; 
 background: url("../images/ico_menu_home.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

#menu_public li.m_admin {
 margin: 0px;
 padding-left: 18px;
 list-style-type: none; 
 background: url("../images/ico_menu_admin.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

#menu_public li.m_none {
 margin: 0px;
 padding-left: 18px;
 list-style-type: none; 
}

#menu_right li {
 margin: 0px; 
 margin-left: 18px;
 list-style:none; 
 background: url("../images/bullet.gif") no-repeat 0em 0.7em;
}

.identif {
 clear: left;
 margin-top: 5px;
 margin-bottom: 10px;
 text-align: left;
}

.identif2 {
 clear: left;
 margin-bottom: 10px;
 text-align: left;
}

.bloc_identif {
 border-bottom: 1px solid #939393;
 background-color: #F5F5F5;
 padding: 10px;
}

h2 {
 margin: 0px;
 padding: 3px;
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 15px;
 color: #142F48;
 background-color: #D4E2F0;
 border-top: 1px solid #164F84;
 border-bottom: 1px solid #164F84;
}

h3 {
 margin: 0px;
 padding: 0px;
 font-weight: bold;
 font-size: 16px;
 text-align: center;
}

.txt_just {
 text-align: justify;
}

.spacer {
  clear: both;
  font-size: 8pt;
}

.t3 {
 font-size: 15px;
 text-align: left;
 font-weight: bold;
}

optgroup {
 font-style: normal;
}

.small_btn{
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 8pt;
 cursor: pointer;
}

#menu_right ul {
	margin: 0 0px 0px 0px; 
	padding: 0 0px 0px 0px;
}

#menu_right li {
 margin: 0px; 
 padding: 0px 0px 0px 10px;
 list-style:none; 
 background: url("../images/bullet.gif") no-repeat 0em 0.7em;
}

#pages {
 text-align: center;
 padding: 2px;
}

#msg_ok {
 width: 100%;
 border: 1px solid green; 
 color: green; 
 background-color: #F3FDF3; 
 padding: 6px; 
}

#msg_info2 {
 width: 100%;
 border: 1px solid #FFD700; 
 background-color: #FFFFDD; 
}

#msg_ok td {
 text-align: justify;
 vertical-align: middle;
}

#xiti {
 text-align: center;
 padding-top: 10px;
}

.dhidden {
 display: none;
}

#warning {
 width: 100%;
 border: 1px solid #FF0000; 
 color: #FF0000; 
 background-color: #FFF5F5; 
 padding: 6px; 
}

#warning td {
 text-align: justify;
 vertical-align: middle;
}

#souscateg td {
 text-align: left;
 vertical-align: middle;
}

fieldset {
 -moz-border-radius: 6px;
 padding-left: 6px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
}

legend {
 color: #808080;
 font-weight: bold;
}

fieldset .in {
 padding: 6px;
}

fieldset .in .infos_in{
 color: #808080;
 margin-top: 4px;
 margin-bottom: 12px;
}

h6 {
 margin: 0px;
 font-size: 14px;
 padding-top: 0px;
 padding-left: 0px;
 padding-right: 0px;
 padding-bottom: 12px;
}

.rep {
 border: 1px solid #292929;
 padding: 3px;
 margin-top: 8px;
 margin-bottom: 8px;
 color: #292929;
 background-color: #F3F3F3;
}

.d_sous_menu {
 text-align: left;
 border: 1px solid #5293D2;
 padding: 4px;
 background-color: #F5F5F5;
 font-family: Verdana, Tahoma, 'Bitstream Vera Sans', sans-serif;
 font-weight: normal;
 font-size: 12px;
}

.barre_infos_chemin {
 text-align: center;
 padding-top: 0px;
 padding-bottom: 0px;
}

a:link { text-decoration:underline; color:blue }
a:visited { text-decoration:underline; color:blue; }
a:hover { text-decoration:none; color:blue; }

a.lien_fiche:link { text-decoration:none; color:#242AAA }
a.lien_fiche:visited { text-decoration:none; color:#660767; }

a.liens_categ:link { text-decoration:underline; color: blue; }
a.liens_categ:visited { text-decoration:underline; color: blue; }
a.liens_categ:hover { text-decoration:none; background-color: #B9DE6A; color: #111111; }

a.lien_categ_p:link { text-decoration:none; color:#111111 }
a.lien_categ_p:visited { text-decoration:none; color:#111111 }
a.lien_categ_p:hover { text-decoration:none; color:#111111 }

a.msg_non_lus:link { text-decoration:none; color:#E20000; font-weight: bold; font-size: 8pt }
a.msg_non_lus:visited { text-decoration:none; color:#E20000; font-weight: bold; font-size: 8pt }
a.msg_non_lus:hover { text-decoration:underline; color:#E20000; font-weight: bold; font-size: 8pt }

a.a_no_bord:link { text-decoration:none; color:#111111; }
a.a_no_bord:visited { text-decoration:none; color:#111111; }
a.a_no_bord:hover { text-decoration:underline; color:#111111; }

a.page_navig:link { 
 border: 1px solid #5E9DD7;
 padding-left: 3px;
 padding-right: 3px;
 text-decoration:none; 
 background-color: #FFFFFF;
 color:#242AAA;
}

a.page_navig:visited { 
 border: 1px solid #5E9DD7;
 padding-left: 3px;
 padding-right: 3px;
 text-decoration:none; 
 background-color: #FFFFFF;
 color:#242AAA; 
}

a.page_navig:hover { 
 border: 1px solid #5E9DD7;
 padding-left: 3px;
 padding-right: 3px;
 text-decoration:none; 
 background-color: #B3E1E0;
 color:#242AAA;
}

img.img_home {
 vertical-align: middle; 
 border: 1px solid #ABABAB; 
 background-color: #FFFFFF; 
 padding-left: 2px; 
 padding-right: 2px; 
 padding-top: 1px; 
 padding-bottom: 1px;
}

img.img_home2 {
 vertical-align: middle; 
 border: 1px solid #D9D9D9; 
 background-color: #FFFFFF; 
 padding-left: 2px; 
 padding-right: 2px; 
 padding-top: 1px; 
 padding-bottom: 1px;
}

#ajax_response{
	border : 1px solid #000000;
	background : #FFFFFF;
	position:absolute;
	display:none;
	padding:2px 2px;
	top:auto;
	z-index: 50;
}

#ajax_response .list {
	padding:0px 0px;
	margin:0px;
	list-style : none;
}
#ajax_response .list li a{
	text-align : left;
	padding:2px;
	cursor:pointer;
	display:block;
	text-decoration : none;
	color:#404040;
}
#ajax_response .selected{
	background : #DDEFFF;
}
#ajax_response .bold{
	font-weight:bold;
	color: #000000;
}
#ajax_response .about{
	text-align:right;
	font-size:10px;
	margin : 10px 4px;
}
#ajax_response .about a{
	color:#BCBCBC;
	text-decoration : none;
}
#ajax_response .about a:hover{
	color:#575757;
	cursor : default;
}

