/*------------------------------------------------ GENERIQUE ------------------------------------------------*/
*{padding:0;margin:0; color:#333; font:normal 10px verdana}
img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
hr{display:none;}
li{list-style-type:none;list-style-position:outside;}
td {vertical-align:top;}
h1{font:bold 20px verdana; color:#333; text-transform:uppercase}
h2{font:bold 17px verdana; color:#ff7f01; text-transform:uppercase}
h3{font:normal 10px verdana; color:#ddd; background:#333; display:block; padding:4px; margin-top:15px;}
/*----------------------------------------------- /GENERIQUE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES ELEMENT --------------------------------------------*/
/* position */
.clear{clear:both;font-size:1px;line-height:0;}
.right, .right_2{float:right;}
.left, .left_2{float:left;}
.center{text-align:center;display:table;margin-left:auto;margin-right:auto;}

/* bordure */
.no_border{border:none;}

/* centrage txt*/
.txt-c{text-align:center;}
.txt-l{text-align:left;}
.txt-r{text-align:right;}
.txt-j{text-align:justify;}

/* alignement vertical */
.valign-t{vertical-align:top;}
.valign-m{vertical-align:middle;}
.valign-b{vertical-align:bottom;}

/* position */
.rel{position:relative}

/* element de hauteur < 10px */
.lf{line-height:0;font-size:1px;}
/*------------------------------------------- /PROPRIETES ELEMENT --------------------------------------------*/

/*----------------------------------------------- MODELE SITE -------------------------------------------------*/
/* pour centrer le site*/
body{text-align:center;/*background:#a2c0de url('../../img/modele/fd_site.gif') repeat-x;*/}
/*body *{border:1px solid red;}*/
#page{margin-left:auto;margin-right:auto;text-align:left;width:930px;font:normal 11px verdana;}

/* bandeau */
#bandeau	{position:relative;height:60px;}
#logo		{position:absolute;top:0px;left:20px}
#navigation	{position:absolute;top:0px;left:243px}
#navigation	ul{ margin-top:7px}
#navigation	ul li{ list-style:none; display:inline}
/* /bandeau */

/* poucet */
#poucet{color:#000}
#poucet a{color:#000;text-decoration:underline;}
/* poucet */

/* navigation */
.menu{}
.ss_menu{}
/*/navigation */

/* corps_page */
#corps_page{width:930px;margin-top:45px;}
#col_gauche{float:left; width:538px; _width:518px; padding-left:20px; }
#col_droite{float:right;width:350px;}
/* /corps_page */

/* pied_page */
#pied_page{ margin-top:55px;}
#pied_page .left{}
#pied_page .right{}
/* /pied_page */
/*------------------------------------------------ /MODELE SITE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES SITE --------------------------------------------*/
/* texte  = txt article */
.txt{color:#000;font:normal 11px/14px verdana;}
.txt a{color:#000;}
/* /texte */

/* tableau */
table.tableau{border-collapse:collapse;font-size:10px;}
.tableau th{border:1px solid #000;vertical-align:top;}
.tableau td{border:1px solid #000;vertical-align:top;}
/* /tableau */

/* pagination */
.pagination {margin-top:20px;font:normal 11px arial;color:#333;}
.pagination a{color:#333;}
.pagination a:hover{color:#ff6600;}
.pagination strong{color:#333;}/* page actuelle */
/* /pagination*/

/* bt - lien */
.bt_lien{margin-top:15px;}

#col_droite a.lire, a.lire{color:#000;font:bold 11px verdana;}
#col_droite a:hover.lire, a:hover.lire{color:#000;}

/* haut de page */
a.bt_haut_de_page{display:block;margin-top:15px;color:#000;background:url('../img/picto/haut_de_page.gif') no-repeat;padding:0 0 0 10px;}
a:hover.bt_haut_de_page{color:#000;}
/* imprimer */
a.bt_imprimer{display:block;margin-top:15px;color:#000;background:url('../img/picto/imprimer.gif') no-repeat;padding:0 0 0 25px;}
a:hover.bt_imprimer{color:#000;}
/* bt - lien */

/* separation */
.sep{}
/* separation */

/* formulaire */
fieldset{border:none;}
caption{display:none;}
table.form{font:normal 11px/14px verdana;}
table.form td, table.form th{vertical-align:top;padding-top:20px;}
table.form th{font-weight:normal;text-align:left;}
.form .saisie input{font:normal 11px verdana;color:#000;border:1px solid #000;background-color:white;}
.form .saisie textarea{font:normal 11px verdana;color:#000;border:1px solid #000;background-color:white;overflow:auto;}
.form .saisie select{font:normal 11px verdana;color:#000;border:1px solid #000;background-color:white;}
.form .checkbox, .form .radio{background:transparent;border:none;margin-left:30px;margin-right:10px;}
.form .checkbox_premier, .form .radio_premier{background:transparent;border:none;margin-right:10px;}
*> .form option{padding:0 2px;}
.form .libelle{color:#000;padding-right:50px;}
.form .bt_form{padding-top:15px;text-align:right;}
.form .libelle strong{color:#f00;}
.form .no_marge{padding-top:0;}
/* ---------- */
.form .obligatoire{font:bold 10px verdana;color:#000;padding-top:28px;}
.form .indication{font-size:10px;color:blue;}
.cnil{font:normal 10px arial;color:#000;padding-top:15px;}
.cnil a{color:#000;}
/* /formulaire */

/* verif formulaire */
.verif_form{font:normal 11px/14px verdana;color:#f00;text-align:left;}
.verif_form div{background:#fff;padding:5px;margin-top:10px;}
.titre_verif_form{font-weight:bold;}
.intro_verif_form{}
.verif_form ul{}
.verif_form ul li{}

.form span.verif_form_erreur{background:white;color:#f00;border:1px solid #f00;display:block;}
.form input.verif_form_erreur{background:white;color:#f00;border:1px solid #f00;}
.form select.verif_form_erreur{background:white;color:#f00;border:1px solid #f00;}
.form textarea.verif_form_erreur{background:white;color:#f00;border:1px solid #f00;}

div.verif_form *{width:779px;}
div.verif_form ul{width:auto;}
div.verif_form li{width:auto;}
/* verif formulaire */
/*------------------------------------------- /PROPRIETES SITE --------------------------------------------*/