*{
 margin			  : 0px;
 padding          : 0px;
}
body {
 background-color : #fff;
 font-family      : Arial,Helvetica,sans-serif,verdana;
 font-size        : 13px;
 color            : #58585A;
 margin           : 0px;
}
img {
 border           : 0px;
}
a, a:visited {
 text-decoration  : none;
 color            : #808285;
}
a.selected {
 text-decoration  : none;
 color            : #97CA46;
}
a:hover {
 color			  : #808285;
}
/* Mise en forme simple pour les tableaux */
table.tb1 {
    margin: 0;
    /* border: 1px solid gray; Pas de bordure = "none". */
    border-collapse: collapse; /* Valeur par défaut: "separate". */
    border-spacing: 0;
}
table.tb1 td, table th {
    padding: 5px; /* Pas de retrait autour du texte = "0". */
    border: 1px solid #ccc;
    vertical-align: top; /* Valeur par défaut: "middle" */
    text-align: left;
}
#site_center{
 display          : block;
 width            : 970px;
 margin 		  : 0 auto;
}
#header{
 display          : block;
 height           : 130px;
 margin			  : 0;
 background		  : transparent url("../img/header_hp.gif") no-repeat;
 padding-top      : 0px;
}
#colCenter{
 text-align		  : center;
}
#colRight{
 text-align		  : right;
 margin-top       : 0px;
}
#colNews{
 margin           : 0px 10px 0 0;
 border-bottom	  : dotted 2px #87AE41;
 border-top  	  : dotted 2px #87AE41;
 width            : 500px;
 margin-left      : 155px;
 padding          : 10px 0 0px 0;
 font-size        : 14px;
 font-weight      : bold;
 line-height      : 20px;
}
.cadre{
 width            : 220px;
 text-align       : center;
 font-weight      : bold;
 float            : right;
}
.titreCadre{
 background-color : #000;
 color            : #FFF;
 font-weight      : bold;
 padding          : 5px;
 margin		      : 5px 0 5px 0;
}
#header_menu {
 color            : #87AE41;
 font-weight      : bold;
 list-style-type  : none;
 font-size        : 12px;
 float            : left;
 margin-top       : 50px;
 margin-left      : 300px;
}
#header_menu li {
 float            : left;
 margin-right     : 0px;
 /*background		  : transparent url("./img/puce_grise.gif") no-repeat 0 5px;*/
 padding-left	  : 15px;
}
#header_menu a, #header_menu a:visited{
 color            : #000;
}
#footer{
 text-align       : center;
 padding          : 10px 0 0 0;
 border-top       : 1px solid #000;
 font-size        : 0.8em;
 margin-top       : 10px;
}
/* FORMULAIRE */
label br{clear:left}
form.f-wrap-1 {width:100%;padding: .5em 0;}
form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff;text-align:right;}

/* hide from IE mac \*/
form.f-wrap-1 label {float:none}
/* end hiding from IE5 mac */

form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:20em;float:left;margin-left:10px;border :1px solid #000;}

form.f-wrap-1 label b {float:left;width:8em;line-height: 1.7;display:block;position:relative}
form.f-wrap-1 label b .req {color:#0083E1;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
form.f-wrap-1 div.req {color:#0083E1;font-size:96%;font-weight:normal;width:13em;text-align:right}
form.f-wrap-1 div.req b {color:#0083E1;font-size:140%}
form.f-wrap-1 label select {width: 15.5em}
form.f-wrap-1 label textarea.f-comments {width: 20em}
form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 8em}
form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}

form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}

form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(images/errormsg_bg.gif) no-repeat 0 0}
form.f-wrap-1 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}

/******************************************************************************
* NEWS DEROULANTS
******************************************************************************/
#cadreNews { width:490px; margin:0 auto; border:0; overflow:hidden;}
#news { position:relative; width:490px; height:80px; overflow:hidden;}
#defile { position:absolute; margin-top:1px; background-color:transparent;}