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;
}

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 {
 min-width: 800px;
 margin:0 auto;
}

#header2 {
 width: 800px;
 margin:10px auto;
}

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

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

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

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

#top_right_logo {
 margin-right: 10px;
 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;
 margin-left: 10px;
 margin-right: 10px;
 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: center;
}

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

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

#menu_right {
 margin-top: 15px;
 margin-right: 10px;
}

#menu_right2 {
 margin-top: 15px;
 float: left;
 width: 555px;
}

#footer {
 clear: left;
 margin-top: 20px;
 margin-left: 10px;
 margin-right: 10px;
 min-width: 780px;
 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-left: 18px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 0px;
}

.identif {
 clear: left;
 margin-top: 15px;
 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-left: 10px;
 padding-right: 10px;
 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.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;
}