/* BASE */
/** { margin: 0; padding: 0;border: 0;}*/
body { margin: 0 auto; padding: 0; line-height:18px; color:#000; background:#fff;/* behavior: url("csshover.htc");*/}
form { margin: 0; padding: 0; }
input { margin: 0; padding: 0; }
img {border: 0;}
h1 { margin:30px 0 10px 85px; font-size:1.4em; font-weight:bold; padding:0 0 8px 3px; text-align: left; }
.accroche {text-align: justify; text-indent: 10px; padding: 0 80px; padding-right: 20px;}
h2 { margin:8px 0 10px 130px; font-size:1.1em; font-weight:bold; padding:0; text-align: left; }
p.p1 { margin: 4px 0 2px 30px; padding: 0; line-height: 16px; text-align: justify;}
p.pa1 { margin: 4px 0 2px 30px; padding: 0; line-height: 16px; text-align: justify;}
.aso { text-align: justify; padding-bottom:10px;}
.aso p { margin: 4px 52px 2px 184px; padding: 0; line-height: 16px; text-align: justify; text-indent:35px;}
.aso h2 {margin:8px 0 10px 53px; font-size:1.1em; font-weight:bold; padding:0;}
/*.aso h3 { margin:4px 0 10px 84px; font-size:1.0em; font-weight:bold; padding:0; width: 80px; }*/
/*.aso ul { margin: 4px 52px 2px 237px;}*/
/*.aso li {list-style:circle;margin: 2px 0 4px 0;}*/
/*.art { padding: 6px 0;}
.art h3 {float: left; height: 100%;}*/
.aso h3 { margin:4px 0 10px 84px; font-size:1.0em; font-weight:bold; padding:0; /* width: 80px; */ /* background-color: #ccc; */}
.aso ul, .aso ol { margin: 4px 52px 2px 237px;}
.aso li {}
/* .aso li devient .aso ul li et .aso ol li */
.aso ul li {list-style:circle;margin: 2px 0 4px 0;}
.aso ol li {margin: 2px 0 4px 0;}
.art { padding: 6px 0;}
.art h3 {float: left; height: 100%; width: 80px;}

/*.fic {width: 350px; margin: 10px 3px 0; border: 2px solid #00a3b5; -moz-border-radius: 6px; padding:6px 4px 6px 4px; float: left;}
.fic a {font-weight: bold; }
.fic ul { margin: 6px 0 2px 33px;}
.fic li {list-style:none;} 
.fic:hover {background: url('img/hab/bg_corps_grad.png') repeat-x left -550px;}*/

.fic tr {width: 100%;}
.fic td {width: 50%; border: 2px solid #00a3b5; -moz-border-radius: 6px; padding:6px;}
.fic td:hover {background: url('img/hab/bg_corps_grad.png') repeat-x left -550px;}
.fic a {font-weight: bold; }
.fic ul { margin: 6px 0 2px 33px;}
.fic li {list-style:none;} 
.fic span {display:block;  margin:6px 0 4px 0;}



.sim a.li_SiIn2{ display: block; padding: 3px 0 2px 0;}
.sea_pag { height: 19px; padding: 5px 0 0 24px; line-height: 12px; margin: 0;text-align: left; background: url('img/bg/bt_rad.gif') no-repeat top left;}
.sea_pag{color:#3482d0; font-weight: bold;}
.sea_pag:hover, .sea_pag_act:hover {color:#000000;  background-color: #E0E7EE;}
.sea_pag:active {color:#FFFFFF; background-position: bottom left; background-color: #3482d0;}
.sea_pag_act {color:#000;  height: 19px; padding: 5px 0 0 24px; line-height: 12px; margin: 0;text-align: left; background: url('img/bg/bt_rad.gif') no-repeat bottom left;}
.sea_pag_act:active {color:#FFFFFF; background-position: top left; background-color: #3482d0;}
.sea_pag_Iact { height: 19px; padding: 5px 0 0 24px; line-height: 12px; margin: 0;text-align: left; color:#000; background: url('img/bg/bt_radI.gif') no-repeat top left;}

.a_lis p { margin: 3px; padding: 0 6px; }







/*.SepaBleu {background:url('img/hab/barreH_360-4_bleu.png') no-repeat bottom center;}
.aso .SepaBleu {margin: 0 0 10px 160px;}*/

/* SITE */

.Ecran { text-align: center; margin: 0 auto; padding: 0; font: 12px Tahoma,Arial,sans-serif; background: #fff ; }
.Haut { height: 214px; margin: 0 auto; padding: 0; background: url('img/hab/bg_page_banierreC.png') no-repeat center top;}
.Site {width: 954px; text-align: center; /*border:solid 1px #000000;*/margin:0 0 0 30px; padding: 0 0 10px 0;}

/*V2.Ecran { text-align: center; margin: 0 auto; padding: 0; font: 12px Tahoma,Arial,sans-serif; background: #fff url('img/hab/bg_corps_grad.png') repeat-x center top; }
.Haut { height: 214px; margin: 0 auto; padding: 0; }
.Site { width: 954px; text-align: center; margin: 0 auto; margin: 0 0 0 30px; padding: 0 0 70px 0; min-height: 650px; }*/

/*V1.Ecran { text-align: center; margin: 0 auto; font: 12px Tahoma,Arial,sans-serif; }
.Haut { text-align: center; margin: 0 auto; }
.Site { text-align: center; margin: 0 auto; background-image:url(imgf/Spiral_180.png); background-repeat: no-repeat; background-position: 30px top; }*/
.BasLog { text-align: center; margin: 0 auto; }


/* CONTENU */
.MilGauche { float: left; width: 190px; height: 100%; padding: 5px; padding-top: 20px; /*background-color: #DDDDDD;*/ background-image:url(img/deco_plant.png); background-repeat: no-repeat; background-position: right top; }
.MilMilieu { width: 590px; margin: 0 auto; padding: 5px; /*background-color: #EEEEEE;*/ }
.MilDroite { float: right; width: 190px; padding: 5px; padding-top: 20px; /*background-color: #DDDDDD;*/ background-image:url(img/deco_180.png); background-repeat: no-repeat; }
.MilMilGau { width: 760px; margin: 0 auto; margin-left: 200px; padding: 20px; height: auto; min-height: 650px;/*background-color: #EEEEEE;*/ }
.MilTot { width: 950px; margin: 0 auto; padding: 25px; height: auto; min-height: 650px;/*background-color: #EEEEEE;*/ }

/* CONTENU - NOUVEAUX */
/*.MilGaucheN { float: left; width: 178px; height: 100%; padding: 0 6px; padding-top: 20px; }
.MilMilGauN { width: 748px; margin: 0 auto; margin-left: 190px; padding: 6px 6px; height: auto; min-height: 650px;  }
.MilTotN { width: 938px; margin: 0 auto; padding: 6px 0; height: auto; min-height: 650px; }*/

.MilMilieuN { width: 558px; margin: 0 auto; margin-left: 190px; padding: 6px; padding-top: 0; height: auto; /*background-color: #EEEEEE;*/ }
.MilDroiteN { float: right; width: 178px; height: 100%; padding: 0 6px; text-align: justify; text-indent: 40px; /*background-color: #DDDDDD;*/ /*background-image:url(img/deco_plant.png); background-repeat: no-repeat; background-position: right top;*/ }
.MilGaucheN { float: left; width: 178px; height: 100%; padding: 0 6px; text-align: justify; text-indent: 40px; /*background-color: #DDDDDD;*/ /*background-image:url(img/deco_plant.png); background-repeat: no-repeat; background-position: right top;*/ }
.MilMilGauN { width: 748px; margin: 0 auto; margin-left: 190px; padding: 6px 6px; padding-top: 0; height: auto; /*background-color: #EEEEEE;*/ }
.MilTotN { width: 938px; margin: 0 auto; padding: 6px 6px; padding-top: 0; height: auto; /*background-color: #EEEEEE;*/ }

/* LIEN LISTES BLOC INTERNE */
a.li_AdBloc:link {color:#3482d0; display: block; width: 100%; height: 100%; padding: 4px 0;}
a.li_AdBloc:visited {color:#336679; display: block; width: 100%; height: 100%; padding: 4px 0;}
a.li_AdBloc:hover {color:#000000; /*background-color: #87ccdb;*/}
a.li_AdBloc:active {color:#FFFFFF; background-color: #87ccdb;}

a.li_AdBlocN:link {color:#3482d0; display: block; width: 100%; height: 100%; padding: 10px 0;}
a.li_AdBlocN:visited {color:#336679; display: block; width: 100%; height: 100%; padding: 10px 0;}
a.li_AdBlocN:hover {color:#000000; /*background-color: #87ccdb;*/}
a.li_AdBlocN:active {color:#FFFFFF; background-color: #87ccdb;}
/* LIEN LISTES BLOC TITRE TRI */
a.li_AdBlocT:link {color:#334457; display: block; width: 100%; height: 100%; padding: 4px 0;}
a.li_AdBlocT:visited {color:#334457; display: block; width: 100%; height: 100%; padding: 4px 0;}
a.li_AdBlocT:hover {color:#000000; /*background-color: #87ccdb;*/}
a.li_AdBlocT:active {color:#FFFFFF; background-color: #87ccdb;}


/*#3492d0 bleu logo riviere*/
/* LIEN SIMPLE INTERNE BLEU */
a.li_SiIn:link {color:#00a3b5; }
a.li_SiIn:visited {color:#00a3b5; }
a.li_SiIn:hover {color:#b6d8dc; }
a.li_SiIn:active {color:#000000; }
/* LIEN SIMPLE INTERNE BLEU 2 */
a.li_SiIn2:link {color:#3482d0; font-weight: bold;/* background:url('img/icones/lien_12.png') no-repeat left center; padding-left: 16px;*/ }
a.li_SiIn2:visited {color:#336679; font-weight: bold; }
a.li_SiIn2:hover {color:#000000; }
a.li_SiIn2:active {color:#FFFFFF; }
/* LIEN SIMPLE INTERNE BLEU RECHERCHE */
a.li_SiInRe:link {color:#3482d0; font-weight: bold; background:url('img/icones/loupe_16.png') no-repeat left center; padding-left: 16px; }
a.li_SiInRe:visited {color:#336679; font-weight: bold; background:url('img/icones/loupe_16.png') no-repeat left center; padding-left: 16px; }
a.li_SiInRe:hover {color:#000000; }
a.li_SiInRe:active {color:#FFFFFF; }
/* LIEN SIMPLE EXTERNE VERT */
a.li_SiEx:link {color:#669933; background:url('img/icones/lien_12.png') no-repeat left center; padding-left: 16px; }
a.li_SiEx:visited {color:#669933; background:url('img/icones/lien_12.png') no-repeat left center; padding-left: 16px; }
a.li_SiEx:hover {color:#00CC33; }
a.li_SiEx:active {color:#000000; }
a.li_SiExB:link {color:#669933; }
a.li_SiExB:visited {color:#669933; }
a.li_SiExB:hover {color:#00CC33; }
a.li_SiExB:active {color:#000000; }
/* LIEN SIMPLE MAIL BRUN */
a.ma_Si:link {color:#663300; background:url('img/icones/mail_12.png') no-repeat left center; padding-left: 14px; }
a.ma_Si:visited {color:#62451b; background:url('img/icones/mail_12.png') no-repeat left center; padding-left: 14px; }
a.ma_Si:hover {color:#CC3300; }
a.ma_Si:active {color:#000000; }
/* LIEN SIMPLE FICHIER BRUN */
a.ma_Fic:link {color:#663300; font-weight: bold; background:url('img/icones/dwnl_12.png') no-repeat left center; padding-left: 14px; }
a.ma_Fic:visited {color:#62451b; font-weight: bold; background:url('img/icones/dwnl_12.png') no-repeat left center; padding-left: 14px; }
a.ma_Fic:hover {color:#CC3300; }
a.ma_Fic:active {color:#000000; }

/* LIEN SIMPLE FICHIER BRUN ICONE 14 */
a.ma_FicI14:link {color:#663300; font-weight: bold; padding-left: 16px; background:url('img/icones/dwnl_14.png') no-repeat left center; }
a.ma_FicI14:visited {color:#62451b; font-weight: bold; padding-left: 16px; background:url('img/icones/dwnl_14.png') no-repeat left center; }
a.ma_FicI14:hover {color:#CC3300; }
a.ma_FicI14:active {color:#000000; }

/* LIEN SIMPLE FICHIER BRUN ICONE 24 */
/*a.ma_FicI24:link {color:#663300; font-weight: bold; padding: 4px; padding-left: 30px; line-height: 24px; display: block; height: 100%; background:url('img/icones/dwnl_24.png') no-repeat left center; border:1px outset #663e16; }
a.ma_FicI24:visited {color:#62451b; font-weight: bold; padding: 4px; padding-left: 30px; line-height: 24px; display: block; height: 100%; background:url('img/icones/dwnl_24.png') no-repeat left center; border:1px outset #663e16; }
a.ma_FicI24:hover {color:#CC3300; background-color: #87ccdb; border:1px groove #663e16; }
a.ma_FicI24:active {color:#000000; border:1px inset #663e16; }*/
/* LIEN SIMPLE FICHIER BRUN ICONE 24 */
a.ma_FicI24:link {color:#663300; font-weight: bold; padding: 4px; padding-left: 30px; line-height: 24px; display: block; height: 100%; background:url('img/icones/dwnl_24.png') no-repeat left center; border-bottom:1px solid #663e16; }
a.ma_FicI24:visited {color:#62451b; font-weight: bold; padding: 4px; padding-left: 30px; line-height: 24px; display: block; height: 100%; background:url('img/icones/dwnl_24.png') no-repeat left center; border-bottom:1px solid #663e16; }
a.ma_FicI24:hover {color:#CC3300; background-color: #87ccdb;  border-bottom:1px solid #663e16; }
a.ma_FicI24:active {color:#000000;  border-bottom:1px solid #663e16; }


a.ma_Bou:link {color:#3482d0; /*width: 16px; height: 100%;*/ padding: 2px; border: outset 1px #349fc1; -moz-border-radius:4px;}
a.ma_Bou:visited {color:#336679; /*width: 16px; height: 100%;*/ padding: 2px; border: outset 1px #349fc1; -moz-border-radius:4px;}
a.ma_Bou:hover {color:#000000; background-color: #87ccdb;}
a.ma_Bou:active {color:#FFFFFF; background-color: #87ccdb;}


/* BLOCS DIVERS */
/*.bloc_bleuN { background:transparent url('imgft/bg_bloc_bleu.png') no-repeat top left; border:1px solid #00a3b5; -moz-border-radius:6px; margin:10px 0; width: 950px; }
.bloc_rougeN { background:transparent url('imgft/bg_bloc_rouge.png') no-repeat top left; border:1px solid #e84429; -moz-border-radius:6px; margin:10px 0; width: 950px; }
.bloc_marronN { background:transparent url('imgft/bg_bloc_marron.png') no-repeat top left; border:1px solid #663e16; -moz-border-radius:6px; margin:10px 0; width: 950px; }
.bloc_vertN { background:transparent url('imgft/bg_bloc_vert.png') no-repeat top left; border:1px solid #a1c031; -moz-border-radius:6px; margin:10px 0; width: 950px; }
.bloc_jauneN { background:transparent url('imgft/bg_bloc_jaune.png') no-repeat top left; border:1px solid #efc307; -moz-border-radius:6px; margin:10px 0; width: 950px; }*/

.bloc_jauneNI { background:#fff url('img/hab/bg_bloc_jaune.png') no-repeat top left; border: groove 3px #efc307; -moz-border-radius:6px;margin:10px 4px; padding: 6px; margin-top: 0; }
.bloc_marronNI { background:#fff url('img/hab/bg_bloc_marron.png') no-repeat top left; border: groove 3px #663e16; -moz-border-radius:6px;margin:10px 4px; padding: 6px; margin-top: 0; }
.bloc_rougeNI { background:#fff url('img/hab/bg_bloc_rouge.png') no-repeat top left; border: groove 3px #e84429; -moz-border-radius:6px;margin:10px 4px; padding: 6px; margin-top: 0; }
.bloc_bleuNI { background:#fff url('img/hab/bg_bloc_bleu.png') no-repeat top left; border: groove 3px #00a3b5; -moz-border-radius:6px;margin:10px 4px; padding: 6px; margin-top: 0; }
.bloc_vertNI { background:#fff url('img/hab/bg_bloc_vert.png') no-repeat top left; border: groove 3px #a1c031; -moz-border-radius:6px;margin:10px 4px; padding: 6px; margin-top: 0; }

/*.bloc_Titre { text-align: left; text-indent: 130px; padding: 16px; font: 16px sans-serif,Arial; font-weight: bold; }
.bloc_Titre2 { text-align: left; text-indent: 70px; padding: 10px; margin-left: 60px; font: 16px sans-serif,Arial; font-weight: bold; }
.bloc_SubTitre { text-align: left; text-indent: 70px; padding-left: 6px; }
.bloc_Texte { text-align: justify; padding: 4px 16px; padding-bottom: 16px; }*/

/* BLOCS DIVERS */
.bloc_marronN, .bloc_vertN, .bloc_jauneN, .bloc_rougeN, .bloc_bleuN { border:2px solid #663e16; -moz-border-radius:6px; margin:0; /*padding: 4px 4px 0 4px;*/ width: 950px;}
.bloc_marronN { background:#fff url('img/hab/bg_bloc_marron.png') no-repeat top left; border-color: #663e16; }
.bloc_vertN { background:#fff url('img/hab/bg_bloc_vert.png') no-repeat top left; border-color: #a1c031;}
.bloc_jauneN { background:#fff url('img/hab/bg_bloc_jaune.png') no-repeat top left; border-color: #efc307;}
.bloc_rougeN { background:#fff url('img/hab/bg_bloc_rouge.png') no-repeat top left; border-color: #e84429;}
.bloc_bleuN { background:#fff url('img/hab/bg_bloc_bleu.png') no-repeat top left; border-color: #349fc1;}

.SepaBleu {background-repeat: no-repeat; background-position: bottom center; height: 4px; margin: 12px 0 20px 160px;}
.bloc_bleuN .SepaBleu {background-image:url('img/hab/barreH_360-4_bleu.png');}
.bloc_vertN .SepaBleu {background-image:url('img/hab/barreH_360-4_vert.png');}
.bloc_jauneN .SepaBleu {background-image:url('img/hab/barreH_360-4_jaune.png');}
.bloc_rougeN .SepaBleu {background-image:url('img/hab/barreH_360-4_rouge.png');}
.bloc_marronN .SepaBleu {background-image:url('img/hab/barreH_360-4_marron.png');}


.bloc_Titre { text-align: left; text-indent: 130px; padding: 16px; font: 16px sans-serif,Arial; font-weight: bold; }
.bloc_Titre2 { text-align: left; text-indent: 70px; padding: 10px; margin-left: 60px; font: 16px sans-serif,Arial; font-weight: bold; }
.bloc_SubTitre { text-align: left; text-indent: 70px; padding-left: 6px; }
.bloc_Texte { text-align: justify; padding: 4px 16px; padding-bottom: 16px; }
.bloc_TexteD { text-align: justify; padding: 4px 80px; padding-right: 20px; }
.bloc_FicFS { text-align: justify; padding: 4px 16px; float: left; background: url('img/hab/bg_FicF.gif') repeat-y; }
.bloc_FicF { text-align: justify; margin:16px 0 0 15px; padding: 0 16px 0 0; float: left; border-left: solid 1px #00a3b5; background: url('img/hab/bg_FicF.gif') repeat-y;}
/* ajout : le champ extra des pages */
.bloc_Note {margin-left: 80px; text-align:left;}
.bande_Bleu{background-color:#349fc1;height:9px; line-height:9px;}

/* TEXTES BASE */
.N12_bas {font: 12px Tahoma,Verdana,Arial,sans-serif; /*font-weight: bold;*/ color: #000000;}
.N12_basG {font: 12px Tahoma,Verdana,Arial,sans-serif; font-weight: bold; color: #000000;}

/* FIELD FORUM */
.FfieFo { font: 14px sans-serif,Arial,Tahoma; font-weight: bold; color: black; font-style: italic; border: groove 3px #349fc1; -moz-border-radius: 6px; background-color: #EEEEEE; margin: 10px 4px; }
.FfieFo:hover { background-color: #E0E7EE; }
.FfieFoleg { font-size: 16px; color: #FFFFFF; background-color: #349fc1; padding: 5px; border: solid 2px #349fc1; -moz-border-radius: 6px; }

/* FORMULAIRES ACTION */
/*.Ffie { font: 14px "Trebuchet MS",Arial,sans-serif; font-weight: bold; color: black; font-style: italic; border: groove 4px #FFFFFF; -moz-border-radius: 6px; background-color: #EEEEEE; }
.Ffie:hover { background-color: #E0E7EE; }
.Ffieleg { font-size: 16px; color: #000000; background-color: #FFCC33; border: inset 2px #FFFFFF; -moz-border-radius: 6px; }*/
.Ffie { font: 14px sans-serif,Arial,Tahoma; font-weight: bold; color: black; font-style: italic; border: groove 3px #349fc1; -moz-border-radius: 6px; background-color: #EEEEEE; width: auto; }
.Ffie:hover { background-color: #E0E7EE; }
.Ffieleg { font-size: 16px; color: #FFFFFF; background-color: #349fc1; padding: 5px; border: solid 2px #349fc1; -moz-border-radius: 6px; }

.Fcst { font: 12px sans-serif,Arial; font-weight: bold; /*color: #5c1d04;*/ border:solid 1px #000000; padding: 2px; font-style: normal; }
.FcstL { font: 12px sans-serif,Arial; font-weight: bold; border:solid 1px #000000; padding: 2px; padding-top: 3px; font-style: normal; width: 70px; background-color: transparent; }
.Fcst:hover, .FcstL:hover { border:solid 1px #000000; background-color: #d1e5ec; }
.Fcst:focus, .FcstL:focus { border:inset 1px #349fc1; background-color: #FFFFEE; }

.Ftxt { font: 14px sans-serif,Arial,Tahoma; font-weight: bold; color: black; font-style: italic; }
/* BOUTON FORMULAIRE */
.btAdmin { font: 16px "Trebuchet MS",Arial,sans-serif; font-weight: bold; color: black; /*background-color: #de7119;*/ }
.btAdmin:hover { font-weight: bold; color: #298a9f; }
.btAdminP { font: 14px "Trebuchet MS",Arial,sans-serif; font-weight: bold; color: black; /*background-color: #de7119;*/ }
.btAdminP:hover { font-weight: bold; color: #298a9f; }
/*.btLogin { font: 14px sans-serif,Arial,Tahoma; font-weight: bold; color: black; }
.btLogin:hover { font-weight: bold; color: #298a9f; }*/

.btLogin { cursor: pointer; font: 14px sans-serif,Arial,Tahoma; font-weight: bold; color: #000000; border: outset 2px #349fc1; -moz-border-radius:4px; background-color: transparent; }
.btLogin:hover { cursor: hand; color: #298a9f; background-color: #87ccdb; border: outset 2px #298a9f; }
.btLogin:active { cursor: hand; color:#FFFFFF; background-color: #87ccdb; border: inset 2px #349fc1; }

.btActionB { cursor: pointer; background-color: white; font: 14px sans-serif,Arial,Tahoma; font-weight: bold; color: black; border: outset 1px #000000; text-align: center; -moz-border-radius: 4px; background: url('img/hab/bg_btn_19.gif') repeat-x top left;}
.btActionB:hover { cursor: hand; background-color: #b6d8dc; border: solid 1px #00a3b5; background-position: bottom left; color: #fff;}

.btAction { cursor: pointer; background-color: white; border: outset 1px #000000; text-align: center; -moz-border-radius: 4px; background: url('img/hab/bg_btn_19.gif') repeat-x top left;}
.btAction:hover { cursor: hand; background-color: #b6d8dc; border: solid 1px #00a3b5; background-position: bottom left; color: #fff;}


/* LOGS RETOUR OK ERR */
.logok { font: 16px sans-serif,Tahoma,Verdana,Arial; font-weight: bold; text-align: left; width: 98%; border:solid 3px #92b825; -moz-border-radius: 6px; /*margin-top: 10px;*/ color: #000000; padding: 2px; background:transparent url('img/puces/p_lok.png') no-repeat 4px 4px; text-indent: 22px; }
.logerr { font: 16px Tahoma,Verdana,Arial,sans-serif; font-weight: bold; text-align: left; width: 98%; border:solid 3px #e84429; -moz-border-radius: 6px; /*margin-top: 10px;*/ color: #000000; padding: 2px; background:transparent url('img/puces/p_sup_20.png') no-repeat 4px 4px; text-indent: 28px; }


/* Recherche - Bouton (afficher/cacher options)  */
/*.btAction { cursor: pointer; background-color: white; border: outset 1px #000000; text-align: center; -moz-border-radius: 4px; }
.btAction:hover { cursor: hand; background-color: #b6d8dc; border: solid 1px #00a3b5; }*/
.btAction:active { cursor: hand; background-color: #FFCC33; border: inset 1px #000000; }
/* Recherche - Surlignage */ /* #a0c031 vert #edc106 jaune #b6d8dc bleu 623700 brun df4126 rouge*/
.surlign {background-color: #edc106; color: #000000; font-weight: bold; }


/* BARRES SEPARATION */
.SepaI180 { height: 6px; background-image:url(img/barT_180.png); background-repeat: no-repeat; }
.SepaI150 { height: 5px; background-image:url(img/barT_150.png); background-repeat: no-repeat; }
.SepaI550 { height: 18px; background-image:url(img/barT_550.png); background-repeat: no-repeat; width: 550px; margin: 10px auto; }
.SepaBI550 { height: 18px; background-image:url(img/barTB_550.gif); background-repeat: no-repeat; width: 550px; margin: 2px auto; }









/* LISTES-TABLEAUX : ONGLETS */
#TabOngLi { list-style: none; margin: 0; padding: 0; margin-left: 10px; overflow: hidden; }
#TabOngLi li { float: left; height: 30px; margin-right: 1px; margin-left: 6px; color: #fff; }
#TabOngLi li a, #TabOngPl li span { display: block; border: 2px groove #349fc1; color: #000; font: 15px sans-serif,Arial,Tahoma; font-weight: bold; line-height: 2em; height: 100%; padding-right: 15px; padding-left: 15px; text-align: center; text-decoration: none; background-color: #EEEEEE; -moz-border-radius: 6px 6px 0 0; background: url('img/hab/tagonglic.gif') repeat-x top left; }
/*#TabOngLi li a:hover, #TabOngLi li a:focus, #TabOngLi li a:active, #TabOngLi li span:hover, #TabOngLi li span:focus, #TabOngLi li span:active
	{ border: 2px groove #FFFFFF; background-color: #b6d8dc; -moz-border-radius: 6px 6px 0 0; text-decoration: underline; }
#TabOngLi li a.ong_act, #TabOngLi li span.ong_act { color: #fff; border: 2px solid #00a3b5; background-color: #349fc1; }
*/
#TabOngLi li a.ong_Ma:hover, #TabOngLi li a.ong_Ma:focus, #TabOngLi li a.ong_Ma:active { border: 2px groove #FFFFFF; background-color: #b6d8dc; -moz-border-radius: 6px 6px 0 0; text-decoration: underline; }
#TabOngLi li a.ong_Ma_act { color: #fff; border: 2px solid #623700; background-color: #623700; }

#TabOngPl div {  border: 2px groove #349fc1; color: #000; font: 15px sans-serif,Arial,Tahoma; font-weight: bold; line-height: 2em;  height: 100%; padding-right: 15px; padding-left: 15px; text-align: center; text-decoration: none; background-color: #EEEEEE; -moz-border-radius: 6px 6px 0 0; float: left; margin-left: 6px; background: url('img/hab/tagonglic.gif') repeat-x top left; }
#TabOngPl div.ong_act { color: #fff; border: 2px solid #349fc1; background-color: #349fc1; background: url('img/hab/tagongli_h.gif') repeat-x top left; }
/*#TabOngPl div.ong_act:hover, #TabOngPl div.ong_act:focus, #TabOngPl div.ong_act:active
	{ border: 2px groove #FFFFFF; background-color: #b6d8dc; -moz-border-radius: 6px 6px 0 0; text-decoration: underline; }*/

#TabOngLi li a:hover, #TabOngLi li a:focus, #TabOngLi li a:active, #TabOngPl div:hover, #TabOngPl div:focus, #TabOngPl div:active
	{ border: 2px groove #FFFFFF; background-color: #b6d8dc; -moz-border-radius: 6px 6px 0 0; text-decoration: underline; background-position: top left;}
#TabOngLi li a.ong_act, #TabOngPl div.ong_act { color: #fff; border: 2px solid #00a3b5; background-color: #349fc1; background: url('img/hab/tagongli_h.gif') repeat-x top left;}

.bloc_bleuN #TabOngLi li a.ong_act, .bloc_bleuN #TabOngPl div:hover, .bloc_bleuN #TabOngPl div.ong_act,.bloc_bleuN  #TabOngLi li a:hover,.bloc_bleuN  #TabOngLi li a:focus,.bloc_bleuN  #TabOngLi li a:active {background-color: #349fc1;}
.bloc_vertN #TabOngLi li a.ong_act, .bloc_vertN #TabOngPl div:hover, .bloc_vertN #TabOngPl div.ong_act,.bloc_vertN  #TabOngLi li a:hover,.bloc_vertN  #TabOngLi li a:focus,.bloc_vertN  #TabOngLi li a:active {background-color: #a1c031;}
.bloc_rougeN #TabOngLi li a.ong_act, .bloc_rougeN #TabOngPl div:hover, .bloc_rougeN #TabOngPl div.ong_act,.bloc_rougeN  #TabOngLi li a:hover,.bloc_rougeN  #TabOngLi li a:focus,.bloc_rougeN  #TabOngLi li a:active {background-color: #e84429;}
.bloc_jauneN #TabOngLi li a.ong_act, .bloc_jauneN #TabOngPl div:hover, .bloc_jauneN #TabOngPl div.ong_act,.bloc_jauneN  #TabOngLi li a:hover,.bloc_jauneN  #TabOngLi li a:focus,.bloc_jauneN  #TabOngLi li a:active {background-color: #efc307;}
.bloc_marronN #TabOngLi li a.ong_act, .bloc_marronN #TabOngPl div:hover, .bloc_marronN #TabOngPl div.ong_act,.bloc_marronN  #TabOngLi li a:hover,.bloc_marronN  #TabOngLi li a:focus,.bloc_marronN  #TabOngLi li a:active {background-color: #663e16;}



/* LISTES-TABLEAUX : ALPHABET */
#TabOngLi2 { list-style: none ; margin: 0 ; padding: 0 ; overflow: hidden ; }
#TabOngLi2 li { float: left; height: 30px; margin-left: 2px; }
#TabOngLi2 li a { display: block; border: 2px groove #00a3b5; color: #fff; font: 14px sans-serif,Arial,Tahoma; font-weight: bold; line-height: 2em; height: 100%; padding-right: 6px; padding-left: 6px; text-align: center; text-decoration: none; background-color: #00a3b5; -moz-border-radius: 6px 6px 0 0; }
#TabOngLi2 li a.ong_act { color: #fff; border: 2px inset #673b01; background-color: #673b01; }
#TabOngLi2 li a:hover, #TabOngLi2 li a:focus, #TabOngLi2 li a:active { color: #000; border: 2px groove #FFFFFF; background-color: #b6d8dc; /*-moz-border-radius: 6px 6px 0 0;*/ text-decoration: underline; }

/* LISTES-TABLEAUX : PAGES */
.TOngPag { padding: 0 4px; margin-top: 0; }
.TabOngLiPag { list-style: none; margin: 0; padding: 0; overflow: hidden; /*background-color: #a0c031;*/ }
.TabOngLiPag li { float: left; /*height: 30px;*/ /*margin-left: 2px;*/ }
.TabOngLiPag li.esp { float: left; display: block; border: 2px groove transparent; color: #fff; font: 14px sans-serif,Arial,Tahoma; font-weight: bold; line-height: 1.5em; height: 100%; padding-right: 3px; padding-left: 3px; }
.TabOngLiPag li a { display: block; border: 2px groove #00a3b5; color: #fff; font: 14px sans-serif,Arial,Tahoma; font-weight: bold; line-height: 1.5em; height: 100%; width: 20px; padding-right: 3px; padding-left: 3px; text-align: center; text-decoration: none; background-color: #00a3b5; /*-moz-border-radius: 6px;*/ }
.TabOngLiPag li a.ong_act { color: #fff; border: 2px inset #a0c031; background-color: #a0c031; }
.TabOngLiPag li a.ong_act_m { color: #fff; border: 2px inset #623700; background-color: #623700; }
.TabOngLiPag li a.ong_act_j { color: #fff; border: 2px inset #efc307; background-color: #efc307; }
.TabOngLiPag li a:hover, .TabOngLi2 li a:focus, .TabOngLi2 li a:active { color: #000; border: 2px groove #FFFFFF; background-color: #b6d8dc; /*-moz-border-radius: 6px 6px 0 0;*/ text-decoration: underline; }

/*.bloc_bleuN .TabOngLiPag li a.ong_act, .bloc_bleuN .TabOngLiPag li a:hover,.bloc_bleuN  .TabOngLi2 li a:focus,.bloc_bleuN  .TabOngLi2 li a:active {background-color: #bde5f1; background-position: bottom left; border-color: #fff;}*/
/*.bloc_vertN .TabOngLiPag li a.ong_act, .bloc_vertN .TabOngLiPag li a:hover,.bloc_vertN  .TabOngLi2 li a:focus,.bloc_vertN  .TabOngLi2 li a:active {background-color: #a0c031; background-position: bottom left; border-color: #a0c031;}*/
/*.bloc_rougeN .TabOngLiPag li a.ong_act, .bloc_rougeN .TabOngLiPag li a:hover,.bloc_rougeN  .TabOngLi2 li a:focus,.bloc_rougeN  .TabOngLi2 li a:active {background-color: #e84429; background-position: bottom left; border-color: #e84429;}*/
/*.bloc_jauneN .TabOngLiPag li a.ong_act, .bloc_jauneN .TabOngLiPag li a:hover,.bloc_jauneN  .TabOngLi2 li a:focus,.bloc_jauneN  .TabOngLi2 li a:active {background-color: #efc307; background-position: bottom left; border-color: #efc307;}*/
/*.bloc_marronN .TabOngLiPag li a.ong_act, .bloc_marronN .TabOngLiPag li a:hover,.bloc_marronN  .TabOngLi2 li a:focus,.bloc_marronN  .TabOngLi2 li a:active {background-color: #663e16; background-position: bottom left; border-color: #663e16;}*/



/* LISTES-TABLEAUX : BASE */
/*.TabT_Enc { width: 100%; -moz-border-radius: 6px; background-color: #00a3b5; }*/
.TabT_Enc { -moz-border-radius: 6px; background: url('img/hab/bg_corps_grad.png') repeat-x center -214px; /*padding: 1%;*/ border: 1px solid #349fc1; }
.TabT_Enc_IN {margin: 0 3px 0 3px; background-color:#349fc1; -moz-border-radius: 6px; padding-bottom: 4px;}

.TabT_Tit { font-weight: bold; font-size: 14px; color: #FFFFFF; padding: 2px 0; font-family: sans-serif; }
.TabT_TitInf { font-weight: bold; font-size: 14px; color: #FFFFFF; font-family: sans-serif; }

table.TabT_Tab { text-align: center; width: 100%; height: auto; border: solid 4px transparent; border-spacing: 0; color: #000000; font-size: 12px; }
tr.TabR_Tit { width: 100%; }
th.TabC_Tit { font-weight: bold; font-family: sans-serif; text-align: center; /*height: 16px;*/ border:outset 1px #92d5f2; background-color: #b6d8dc; }
tr.TabR_Cha { width: 100%; background-color: #FFFFFF; }
tr.TabR_Cha:hover { background-color: #d1e5ec; }/* #b6d8dc */
td.TabC_Cha { padding: 5px; /*font-weight: bold;*/ text-align: center; border:outset 1px #92d5f2; }
td.TabC_ChaLK { padding: 0 5px; font-weight: bold; text-align: left; border:outset 1px #92d5f2; }
td.TabC_Cha20 { padding: 5px; border:outset 1px #92d5f2; width: 20px; }
td.TabC_ChaDA { padding: 5px; border:outset 1px #92d5f2; width: 70px; }
td.TabC_ChaDA2 { padding: 5px; border:outset 1px #92d5f2; width: 55px; }
/*td.TabC_Cha:hover { background-color: #87ccdb; }*/
td.TabC_ChaLI {  /*font-weight: bold;*/ text-align: center; border:outset 1px #92d5f2; }
td.TabC_ChaLI:hover { background-color: #87ccdb; }

td.TabAC_Cha { padding: 5px; /*font-weight: bold;*/ text-align: center; border:outset 1px transparent; }
td.TabAC_Cha:hover { background-color: #87ccdb; border:outset 1px #92d5f2; }


/*  ////////////////////////// */
/* TOTI */
/*  ////////////////////////// */
.SepaI360 { height: 20px; line-height:20px; background-repeat: no-repeat; background-position : center centre;}
.bloc_jauneN h1,.bloc_bleuN h1,.bloc_vertN h1,.bloc_rougeN h1, .bloc_bleuN h1, .bloc_marronN h1{background-repeat:no-repeat;background-position:bottom left;}
.bloc_jauneN h1{background-image:url('img/hab/barreH_180-4_jaune.png');}
.bloc_jauneN .SepaI360 {background-image:url('img/hab/barreH_360-4_jaune.png');}
.bloc_vertN h1{background-image:url('img/hab/barreH_180-4_vert.png');}
.bloc_vertN .SepaI360{background-image:url('img/hab/barreH_360-4_vert.png');}
.bloc_bleuN h1{background-image:url('img/hab/barreH_180-4_bleu.png');}
.bloc_bleuN .SepaI360{background-image:url('img/hab/barreH_360-4_bleu.png');}
.bloc_rougeN h1{background-image:url('img/hab/barreH_180-4_rouge.png');}
.bloc_rougeN .SepaI360{background-image:url('img/hab/barreH_360-4_rouge.png');}
.bloc_marronN h1{background-image:url('img/hab/barreH_180-4_marron.png');}
.bloc_marronN .SepaI360{background-image:url('img/hab/barreH_360-4_marron.png');}

/* remplacer par .Ecran */ /* #page {margin:0 auto;padding:0;background:#ff0000;background:#fff url('img/bg_corps_grad.png') repeat-x center top;} */

/*  ////////////////////////// */
/* habillage g�n�rique */
#bg_hautGrad {margin:0 auto;padding:0;background: url('img/hab/bg_page_gradHG.png') no-repeat center top;}
#bg_banniere {margin:0 auto;padding:0;background:url('img/hab/bg_page_banierreB.png') no-repeat center top;}

#bg_border_right {margin:0 auto;padding:0;background:url('img/hab/border_bleu_right.png') repeat-y center top;}
/* habillage sp�cifique rubrique voir style_rubrique.css : #bg_borderCont, #bg_footer, #bg_haut */
/*  ////////////////////////// */

#contenu {width:1000px;margin:0 auto;padding:0; background: #fff url('img/hab/bg_corps_grad.png') repeat-x center top;}

/*  ////////////////////////// */
/* haut de page g�n�rique*/
/* .haut{position:relative;} */ /* plus utile */
/* part dans les css de rubrrique suppresion de l'id bg_haut*/
#haut_gauche{}
#haut_droite{float:left;width:847px;height:214px;}
#login{height:30px;background:url('img/hab/bg_login.png') no-repeat top right;}
/*
#logo_btn a {width: 136px; height: 92px; display: block; background:transparent url('img/hab/btn_logo_bg.png') repeat-x top left;margin: 1px 0;}
#logo_btn a:hover {background-position: bottom left;}*/
#logo_btn a {width: 153px; height: 127px; display: block; background-color:transparent;background-image:none;margin: 1px 0;}
#logo_btn a:hover {background:transparent url('img/hab/btn_logo_bg.png') repeat-x top left;}

#titreMP{height: 65px;/* background:#ff0000; */ text-align: right; padding: 7px 16px 0 0; font-size: 14px; font-weight: bold;}

#localisation{float:left;width:657px;font-size:11px;font-weight:bold; line-height:14px;padding:3px 0 0 15px; text-align: left;}
/* haut de page sp�cifique rubrique voir style_rubrique.css : #nav, #btn_recherche */
#btn_recherche a {width:107px;height:29px;display:block;}
div #btn_recherche:hover{background-position:top right;}
/* menu */
/* #menu{}
.menu{position:relative;float:left;width:168px;height:48px;background-position:top right;background-repeat:no-repeat;z-index:1;}
.menu_actif{position:relative;float:left;width:168px;height:48px;background-position:top left;background-repeat:no-repeat;z-index:1;}
.menu_cont{padding:0 0 19px 0;text-align:center;color:#fff;}
.menu_cont a{color:#fff;font-weight:bold;}
a.menu_btn {font-size:1.5em;line-height:38px;height:29px;display:block;overflow:hidden;}
a.menu_link{display:block;height:25px;padding-top:5px;}
a.menu_link:hover{background:url('img/menu_bg_hover.png') repeat-x center left;}
.menu_liste{display:none;}
div.menu_cont:hover div.menu_liste{display:block;} */

/* menu liste */
#menup{z-index: 1;}
#menup, #menup ul { margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative;line-height:35px;}
#menup ul { position:absolute; top:29px; width: 168px;}
#menup a {width: 156px; display: block; text-decoration: none;  color: #fff; font-weight:bold; margin: 0 6px 0 6px; }
#menup a:hover { background: url('img/hab/menu_bg_hover.png') repeat-x bottom left; }
#menup li { float:left; position:relative;  background-position: top right; background-repeat: no-repeat; line-height: 35px;font-size:18px;}
#menup li.menu_actif { float:left; position:relative;  background-position: top left; background-repeat: no-repeat; line-height: 38px; }
#menup li ul a {height: auto; float: left; padding: 4px 0 4px 0; /*-moz-border-radius: 8px;*/}
#menup li ul a:hover {/*border-left: 1px solid #ddd; border-right: 1px solid #ddd; margin: 0 7px 0 7px;*/}
#menup li ul li {display: none; line-height: 18px; padding: 0 0;font-size:14px; background-repeat: repeat-y;}
ul#menup li:hover ul li { display: block; line-height: 18px; padding: 0;}
ul#menup li:hover { line-height: 26px;padding-bottom:3px;}
/**/
.menu_bas{ height: 19px; line-height: 19px; /* display: block; indiqu� dans le html */ width: 168px;}
/* images des menus */
#menu_bleu{background-image:url('img/hab/menu_bleu_haut.png');}
.menu_mil_bleu{background:url('img/hab/menu_bleu_mil.png') repeat-y top left;}
.menu_mil_bleu a{ border-bottom: 1px solid #007380; border-top: 1px solid #007380;}
.menu_mil_bleu a:hover{ border-top: 1px solid #a2d7e8; border-bottom: 1px solid #a2d7e8;}
#menu_bas_bleu{background:url('img/hab/menu_bleu_bas.png') no-repeat bottom left;}
#menu_jaune{background-image:url('img/hab/menu_jaune_haut.png');}
.menu_mil_jaune{background:url('img/hab/menu_jaune_mil.png') repeat-y top left;}
.menu_mil_jaune a{ border-bottom: 1px solid #cc9900; border-top: 1px solid #cc9900;}
.menu_mil_jaune a:hover{ border-bottom: 1px solid #ffd733; border-top: 1px solid #ffd733;}
#menu_bas_jaune{background:url('img/hab/menu_jaune_bas.png') no-repeat bottom left;}
#menu_vert{background-image:url('img/hab/menu_vert_haut.png');}
.menu_mil_vert{background:url('img/hab/menu_vert_mil.png') repeat-y top left;}
.menu_mil_vert a{ border-bottom: 1px solid #7f9826; border-top: 1px solid #7f9826;}
.menu_mil_vert a:hover{ border-bottom: 1px solid #bfe53a; border-top: 1px solid #bfe53a;}
#menu_bas_vert{background:url('img/hab/menu_vert_bas.png') no-repeat bottom left;}
#menu_rouge{background-image:url('img/hab/menu_rouge_haut.png');}
.menu_mil_rouge{background:url('img/hab/menu_rouge_mil.png') repeat-y top left;}
.menu_mil_rouge a{ border-bottom: 1px solid #b3341f; border-top: 1px solid #b3341f;}
.menu_mil_rouge a:hover{ border-bottom: 1px solid #ff9280; border-top: 1px solid #ff9280;}
#menu_bas_rouge{background:url('img/hab/menu_rouge_bas.png') no-repeat bottom left;}
#menu_marron{background-image:url('img/hab/menu_marron_haut.png');}
.menu_mil_marron{background:url('img/hab/menu_marron_mil.png') repeat-y top left;}
.menu_mil_marron a{ border-bottom: 1px solid #321c01; border-top: 1px solid #321c01;}
.menu_mil_marron a:hover{ border-bottom: 1px solid #bf863d; border-top: 1px solid #bf863d;}
#menu_bas_marron{background:url('img/hab/menu_marron_bas.png') no-repeat bottom left;}
/*  ////////////////////////// */

#bas{margin:0 auto;padding:0;}
#bas_cont {background-color:#fff;height:60px;width:100%;margin:0 auto;padding:12px 0;text-align:center;line-height:14px;font-size:11px;}

