.tit_actu { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #CC0000; text-decoration: none ; font-weight: bold}
.separation {  font-family: Arial, Helvetica, sans-serif; font-size: 3px}
.piedpage { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #224E7B; text-decoration: none }

.normal{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #224E7B; text-decoration: none}
.normaljustifie { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #224E7B; text-decoration: none; text-align: justify; }
.moyen{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #224E7B; text-decoration: none; }
.titre{  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #AD361B; text-decoration: none}
.sstitre{  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}

.lien_actu {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #003366; text-decoration: none}
.lien_actu:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #CC0000; text-decoration: underline}
.lien {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #224E7B; text-decoration: none}
.lien:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #224E7B; text-decoration: underline}
.lien_under {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #224E7B; text-decoration: underline}
.lien_under:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #224E7B; text-decoration: underline}
.lien_menu {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #224E7B; text-decoration: none; font-weight: bold}
.lien_menu:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #AD361B; text-decoration: none; font-weight: bold}

.champcontact {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; border: 1px #224E7B solid}
.champcontacterreur { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border: 1px #8E4D46 solid; background-color: #FFCFB5}

.moyenjustifie { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #224E7B; text-decoration: none; text-align: justify; }
.grandjustifie { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #224E7B; text-decoration: none; text-align: justify; }
.normalrouge { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000 ; text-decoration: none }
.Gris { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #8EA0AE; text-decoration: none; font-weight: normal; }
.TitreGris { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #8EA0AE; text-decoration: none; font-weight: bold; }
.TitreGris2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #8EA0AE; text-decoration: none; font-weight: bold; }

.Filter100 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.Filter50 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
.BG_Gris {
	background-image: url(images/shimgris.gif);
	background-repeat: repeat-y;
}


div, #menu_navig, #menu_navig li,#menu_navig li a {margin:0; padding:0; border:0}

#menu_navig {width:100%; height:20px; line-height:20px;background-color:#FFFFFF;list-style-type: none; text-align:left }
#menu_navig li{display:block;float:left;text-align:center;margin-left:2px; margin-top:1px;}
#menu_navig li a{text-decoration:none; height:20px;line-height:20px;padding:0 8px 0 8px;display:block;float:left;
	font-family: Arial, Helvetica, sans-serif; font-size:11px;color:#FFFFFF; font-weight:bold; background-color:#224d7b}
#menu_navig li a:hover{text-decoration:none; background-color:#ad361a;}

.firefox{display:block; float:left;color:#615659;width:250px;border:1px solid #f5f5f5; margin:50px 0 10px 10px; padding:10px}
.pointer{ cursor:pointer;}

/*########## FORMULAIRE ##########*/
form{width:100%; /*min-height:1000px;*/border:0; padding:0; margin:0;  }
/*select {font-family: Arial; border: 1px #3c3c3c solid; color:#3c3c3c;font-size:10px;}
textarea{font-family:Arial; border: 1px #3c3c3c solid; color:#3c3c3c;font-size:10px;}
input{font-family: Arial; border: 1px #3c3c3c solid; color:#3c3c3c;font-size:10px;}
*/
.champcontact{background-color:#fff;margin:2px 2px 0 0; border: 1px solid #595144; font-family:Arial, Helvetica, sans-serif; }
.champcontacterreur{border:1px solid #5f0606; color:#fff; background-color: #cc0000;margin:2px 2px 0 0;font-family:Arial, Helvetica, sans-serif; }
.erreur{color:#be0d0d; font-family: Arial, Helvetica, sans-serif;font-weight:bold}
.send{text-align: center; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color:#fff; background-color:#583535;border:1px solid #595144; padding:2px;}

p{line-height:1.3em;margin:0/* 0 10px*/;}

h1{color:#ac866d;font-family: Tahoma, Geneva, sans-serif;font-size:16px;font-weight:bold;line-height:16px;margin-bottom:15px}
h2{color:#B46767;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:15px;font-weight:400;line-height:20px;margin:0;}
h3{color:#B46767;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:14px;font-weight:400;line-height:26px;margin:0;}
h4{color:#AD6464;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;}
h4 span{color:#B19999;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;}
h5{color:#AD6464;font-family:Arial,Helvetica,sans-serif;font-size:11px;}

ul {list-style-type:none}
ul li {background:url(images/arrow.gif) 0 0.4em no-repeat transparent; padding: 0 0 0 15px; margin:0 0 10px 0;}

a {color:#615659}
a:hover {color:#A69499}
a img{border:0;}
dfn{color:#ac866d;}
input{background-color:#454546;border:0 none;color:#494D56;font-size:9px;padding:2px;}
label{display:block;font-size:11px;text-align:right;margin:0 0 4px;}
s{text-decoration:none;}
hr{display:block; text-decoration:none; height:0; clear:both; border:0; visibility: hidden; margin:0; padding:0;}
u{display:block;text-decoration:none; height:0; font-size:1px; clear:both;}
u.esp{height:18px;}
u.esp10{height:10px;}
u.esp20{height:20px;}
hr.sep,
u.sep{height:18px; background:url(images/points-H.gif) repeat-x center;}
u.rel{position:relative; height:0; overflow:hidden;}

html{background-image:none;}
form{ background-image:none;}

.floatleft{display:block;float:left;}
.floatright{display:block;float:right;}

.textcenter{text-align:center}
.textright{text-align:right}
td.textright{text-align:right; padding-right:3px}
.textleft{text-align:left}