/* CSS Document */
body {margin:0px; align:center; } /*#005B00   #003300*/
body {  background-image: url(images2/fondbbb2.jpg); background-repeat: no-repeat}
body {  background-color: #CCD4CB}

table {margin:0px; border:0px}
td {padding:0px; font-family:arial,helvetica,sans-serif}
img {border:0px}
h2{font-family:arial,helvetica,sans-serif; font-size:14px; color:black; background:#D1D0A2; border:1px solid #546A31;}
.commentaire {font-size:0.8em; color:#333;font-style:italic}
/* Styles de la bannière */
#banniere {background:#fff}
.ligne1 {border-bottom:1px solid #fff}
.liennavigation {color:darkblue; text-decoration:underline;}
.liennavigation:hover {color:darkblue; text-decoration:underline;}

/* Calques de menus */
#vielocale {position:absolute; top:160px; width:133px; z-index:2; visibility:hidden; color:#ffffff; border:0px solid #006600; padding-top:5px; padding-bottom:8px;}
#transp_vielocale {position:absolute; visibility:hidden; top:160px; width:133px; z-index:1; background-color:#009900; filter:Alpha(Opacity=70); -moz-opacity:0.70;}
#vielocale a {font-size:11px; color:#ffffff; text-decoration:none;}
#vielocale a:hover {font-size:11px; color:#000000; }

#national {position:absolute; top:160px; width:132px; z-index:2; visibility:hidden; color:#ffffff; padding-top:5px; padding-bottom:8px;}
#transp_national {position:absolute; top:160px; width:132px; z-index:1; visibility:hidden; color:#ffffff; background-color:#CC0000; filter:Alpha(Opacity=70); -moz-opacity:0.70;}
#national a {font-size:11px;color:#ffffff; text-decoration:none; }
#national a:hover {font-size:11px;color:#000000; }

#international {position:absolute; top:160px; width:150px; z-index:2; visibility:hidden; color:#ffffff; padding-top:5px; padding-bottom:8px;}
#transp_international {position:absolute; top:160px; width:150px; z-index:1; visibility:hidden; color:#ffffff; background-color:#003399; filter:Alpha(Opacity=70); -moz-opacity:0.70;}
#international a {font-size:11px; color:#ffffff; text-decoration:none; }
#international a:hover {font-size:11px; color:#000000; }

#meconnaitre {position:absolute; top:160px; width:132px; z-index:2; visibility:hidden; color:#000000; padding-top:5px; padding-bottom:8px;}
#transp_meconnaitre {position:absolute; top:160px; width:132px; z-index:1; visibility:hidden; color:#000000; background-color:#FFCC00; filter:Alpha(Opacity=70); -moz-opacity:0.70;}
#meconnaitre a {font-size:11px; color:#000000; text-decoration:none; }
#meconnaitre a:hover {font-size:11px; color:#FFFFFF; }
/* ----------------- Page ------------------- */
#page {background:#fff}
.c1 { vertical-align:top; text-align:center}
.c3 {width:177px; background:url(images2/fond_droit.jpg); vertical-align:top; text-align:center;}

/*\.........................................:: BLOC MENU DE GAUCHE ::...............................................\*/
/* ------------------ Menu Secondaire ---------------- */
.blocmenugauche {width:137px; height:136px; background-image:url(images2/bbb_menugauche.jpg); border:0px dashed yellow;}
.conteneurmenugauche {width:131px; height:126px; margin-left:0px; margin-top:10px; border:0px dashed black; font-size:0.7em; color:#ffffff}
.conteneurmenugauche td {padding:0px;}
/*.conteneurmenugauche a { color:#ffffff; text-decoration:none}
.conteneurmenugauche a:hover {color:orange; text-decoration:underline}*/
.lienMenuSniv2 { font-size:13px; color:#ffffff; text-decoration:none;}
.lienMenuSniv2:hover { font-size:13px; color:#000000; text-decoration:none; background-color:#cccccc;}
.lienMenuSniv3 { font-size:12px; color:black; text-decoration:none;}
.lienMenuSniv3:hover { font-size:12px; color:#ffffff; text-decoration:none; background-color:#666666;}
/* ------------------ Zoom sur ... ---------------- */
.bloczoom {width:137px; height:119px; background-image:url(images2/bbb_zoomsur.jpg); border:0px dashed blue; color:#ffffff;}
.conteneurzoom {width:127px; height:90px; margin-left:0px; margin-top:0px; border:0px dashed black;  } /*background-color:#E2542C;*/
.conteneurzoom td { font-size:0.8em; color:#ffffff; padding:2px;}
/* ------------------ Outils ---------------- */
.titreOutils {font-family:arial; font-size:16px; font-weight:bolder; font-style:italic; color:#ffffff; filter:Alpha(Opacity=60); -moz-opacity:0.60;}
.blocoutils {width:137px; height:164px; border:0px dashed yellow;}
.conteneuroutils {width:137px; height:164px; margin-left:0px; margin-top:0px; font-size:0.8em; color:#fff} /* ; background-image:url(images2/bbb_outils.jpg); border:0px dashed black */
.conteneuroutils td {font-size:0.8em; padding:2px; color:#ffffff;}
.conteneuroutils form {padding:0px; margin:0px;}
/* .conteneuroutils a { color:#ffffff; text-decoration:none}
.conteneuroutils a:hover {color:orange; text-decoration:underline}*/
/*\.................................................................................................................\*/

/*\.........................................:: BLOC MENU DE DROITE ::...............................................\*/
/* ------------------ Titres -----------------*/
/*.titreMenuDroite {font-family:arial; font-size:16px; font-weight:bolder; font-style:italic; color:#ffffff; filter:Alpha(Opacity=60); -moz-opacity:0.60;}*/
.titreMenuDroite {font-family:arial; font-size:14px; font-weight:bolder; font-style:italic; color:FFCC33;}
/* ------------------ AGENDA ---------------- */
.blocagenda {width:94%; height:107px; text-align:center;} /*background-image:url(images2/bbb_agenda.jpg); background-repeat:no-repeat;*/
.conteneuragenda {width:94%; height:75px; margin:0px; margin-top:6px;}
/* ------------------ ACTUALITES ---------------- */
.blocactualites {width:94%; text-align:center;} /*background-image:url(images2/bbb_actualites.jpg);*/
.conteneuractus {width:94%; margin:0px; margin-top:6px;}
.fondactus { z-index:1; width:100%; height:157px; background-color:#ffffff; filter:Alpha(Opacity=45); -moz-opacity:0.45;}
.conteneurmarquee{ z-index:2; width:100%; height:157px; border:1px solid #5A6E39;}/*6C8345*/
.conteneuractus td {padding:1px;}
/* ------------------ EDITO ---------------- */
.blocedito {width:94%; text-align:center;} /*background-image:url(images2/bbb_edito.jpg);*/
.conteneuredito {width:94%; margin:0px; margin-top:6px;}
.fondedito { display:none; z-index:1; width:100%; background-color:#ffffff;}
.texteEdito { z-index:2; position:relative; width:100%; margin:0px; padding:4px; background-color:#B1B08E; border:1px solid #5A6E39;}
.conteneuredito td { padding:0px;}
/* ------------------ SONDAGES ---------------- */
.blocsondage {width:94%; text-align:center;} /*background-image:url(images2/bbb_sondage.jpg); background-repeat:no-repeat;*/
.conteneursondage {width:94%; margin:0px; padding:4px; border-collapse:collapse; margin-top:6px; margin-bottom:6px; border:1px solid #5A6E39;}
.conteneursondage td {padding:1px;}
.conteneursondage td .question { color:#ffffff; font-size:11px; font-weight:bold;}
.conteneursondage td .choix { color:#000000; font-size:11px; background-color:#B1B08E;}
.formsondage {margin:0px;}
/*\.................................................................................................................\*/

/* calques du menu général */
.calcactu {position:absolute; left:auto; visibility:hidden}
.calcactu table {width:100%; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; background:#ccc}
.calcactu td {font-size:8pt; padding:3px}
.calcactu a {color:#000; text-decoration:none}
.calcactu a:hover {color:#b16767}
.calcmenu {position:absolute; left:auto; visibility:hidden}
.calcmenu table.tmenu {width:100%; background:#ff9966; font-size:8pt; border-left:1px solid #666; border-top:1px solid #666; border-right:1px solid #666}
.calcmenu .tmenu td {padding:3px; border-bottom:1px solid #666}
.calcmenu a {color:#000; text-decoration:none}
.calcmenu a:hover {color:#fff}
/* Espace rubrique */
.rubric td {padding-left:45px; letter-spacing:0.1em; text-align:left; font-size:small; text-transform:uppercase; font-weight:bold; color:#006699}
.sousrub td {padding:15px; font-size:8pt; font-weight:bold}
.sousrub a {font-size:8pt; font-weight:normal; text-decoration:none; color:#000}
.sousrub a:hover {font-weight:bold}
.rubniv3 {font-size:8pt; font-weight:normal; text-decoration:underline; color:#666; margin-right:5px;}
a.rubniv3 {font-size:8pt; font-weight:normal; text-decoration:none; color:#666; margin-right:5px;}
a.rubniv3:hover {font-weight:normal; text-decoration:underline;}
/* Espace invariant */
a.invarg {text-decoration:none; color:#990000; font-weight:bold; font-size:9pt;}
a.invarg:hover {color:#00ccff}
/* Espace Agenda */
h5 {display:block; background:#eee}
#calendrier {width:100%; font-size:8pt; color:#990000; border-collapse:collapse; border:1px solid #cccccc; background-color:#6C8345;}
.Calmois {font-weight:bold; color:#ffffff;}
.Calsemaine {font-weight:bold; border:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#5A6E39; color:#C9D4B7;}
.CalJour {border:1px solid #5D6B45; color:#ffffff; font-weight:bold; font-size:11px;}
.CalJourManif {border:1px solid #5D6B45; color:#ffffff; font-weight:bold; font-size:12px; background-color:#C9D3B7;}
#calendrier .CalJourManif a {display:block; width:100%; font-weight:bold; border:0px; margin:0px; font-size:12px; color:#000; text-decoration:none;}
#calendrier .CalJourManif a:hover {color:#000; background-color:#EADB87;}
/*.Calmois {font-weight:bold}
.Calsemaine {font-weight:bold; border:1px solid #ffffff}
.CalJour {border:1px solid #ffffff}
#calendrier a {font-size:8pt; font-weight:bold; color:#000; text-decoration:none}
#calendrier a:hover {color:blue}*/
.titreagenda {font-weight:bold; color:#990000; font-size:9pt}
.agendacontenu {font-size:small}
a.lienagenda {font-size:small; color:#990000; text-decoration:none}
a.lienagenda:hover {color:blue}

/* --------------------- espace navigation --------------------------- */
#etatnavigation { background-image:url(images2/bbb_fndetatnav.jpg); background-repeat:repeat-y; font-size:0.7em; }
.navig { background:#E6E6E6}
.navig td {}
.navig a {font-size:7pt; color:#000; text-decoration:none}
.navig a:hover {text-decoration:underline}

/* --------------------- Espace de contenus --------------------------- */
#gdtheme td {padding-left:15px; padding-top:10px; padding-right:15px; font-size:medium; text-transform:uppercase; color:#990000; font-weight:bold}

/* Espace des élus */
.listeelu td {padding-bottom:10px}

/* espace du contenu gabarits */
#esp_contenu {border-top:1px solid #fff}
.contenu {padding:10px; background:#fff; text-align:left; vertical-align:top} /* espace des gabarits modèles */
.contenu .TContenu, .contenu .TListe {margin-bottom:15px}
.TListe {width:100%; border-bottom:1px solid #666} /* paramètres pour l'objet tableau par liste */
.TListe td {text-align:left;}
.TContenu {width:100%} /* paramètres pour l'objet tableau par contenu */
.TContenu td {text-align:left;}
.TContenu .vignette {display:none}
.Tliste img, .TContenu img {margin:4px} 
.resume {padding-bottom:10px}
.liens1 a {display:block; float:right; width:10em;height:10px; padding:0px; margin:5px; border:1px #ddd solid; border-right:15px #ccc solid}
.liens1 a {font-size:8pt; text-decoration:none; color:#000} 
.liensbas {display:block; width:8em; height:10px; padding:0px; margin:10px; border:1px #ddd solid; border-right:15px #DC2F31 solid}  /* Liens en construction à modifier dés que prêt */
.liensbas a {font-size:8pt; text-decoration:none; color:#000}
a.liensbouton {font-size:8pt; color:#990000; text-decoration:none} /* lien en savoir plus sur les contenus liste */
a.liensbouton:hover {color:#000}
.icone_retour {border:0px; float:right} /* icone retour des fiches détail */
.ico {border:0px;}
.vignette {border:0}
/*.liensbas {display:none}*/

/* Pour les Actus Par Types */
.menutype {width:100%; background-color:#ffffff; border: 1px solid #78914B; margin-bottom:20px;}
.menutype td {padding:1px}
.menutype a {line-height:1.5em !important}
.MenuActu {background-color:#D7DFC9; border:1px solid #78914B; color:#000000}
.MenuActu a {text-decoration:none;}
.MenuActu:hover {background-color:#D7EAB6; border:1px solid #384424 color:#000000; text-decoration:none;}
.MenuActu-over {border:1px solid #009900; background-color:#ffffff; color:#009900; text-decoration:none;}/*9BAE79*/
.MenuActu-over:hover {border:1px solid #009900; background-color:#E0E0E0; color:#009900; text-decoration:none;}/*8DAF50*/

/* Pour les gabarits annuaires */
table.trecherche {width:100%; border:10px solid #FFFFFF; border-collapse:collapse; margin:auto} /* annuaires avec critere */
.trecherche th {background:#CEE5D3; padding:10px; text-align:left; vertical-align:middle; letter-spacing:0.1em; text-transform:uppercase; font-weight:bold; color:#237B53}
.trecherche td {border-top:1px solid #CEE5D3; padding:10px; text-align:left; letter-spacing:normal; color:#000000}
.modChamp {font-size:xx-small; border:1px solid black; width:180px}
.modBouton {font-size:xx-small; border:1px solid black; background:#CEE5D3}
.theme_annu {font-weight:bold; font-size:medium; color:#CEE5D3}
.titre_annu {background:#eee; font-weight:bold}
div.critere1 {width:100%; background:#CDE3D1; text-align:left; border-bottom:1px solid #309AA7; margin-top:15px; font-weight:bold; font-size:large; text-transform:uppercase; color:#309AA7}
div.libelle {background:#EAF4EC; margin-top:5px; width:100%; letter-spacing:0.1em; text-align:left; text-transform:uppercase; font-weight:bold; color:#237B53}
div.annutel {font-size:small; font-weight:normal; float:right; width:150px}
div.descript {width:100%; text-align:left; border-bottom:1px solid #CEE5D3; padding:10px}
#annuaire {width:100%} /* annuaires sans critere */
#annuaire .resume {padding-bottom:10px}
/* styles pour les actualités asociations */
#gabarit {width:100%} /* Espace dédié aux gabarits infolive */
.gabarit {width:100%}
#actuassoc {width:95%} /* Styles pour la page d'actualités */

/* Gabarit diaporama */
.TContenu tbody .separation1 {background:#000; height:1px}

/* --------------------- espace pied de page -------------------------- */
.piedpage {background:url(images2/fond_piedpage.jpg) repeat-y}
table.pied {width:749px; border-top:1px solid #fff; border-bottom:3px solid #6699cc; background:url(images2/BasPage.jpg)}
.pied img {border:0px}
.icone {margin-right:5px; margin-left:5px}
a.invariant {color:#000; text-decoration:none}
a.invariant:hover {text-decoration:underline}
.SELECT {background:#5c5c5c; color:#ebebeb; font-size:10px}
.invar2 {font-size:8pt}
.invar2 a {font-size:8pt; text-decoration:none; color:#000}
.invar2 a:hover {color:blue}

/* -------------- SONDAGE -------------------------------------------------- */
.Quest {font-family:Arial,Helvetica,sans-serif; font-size:9px; color:#000000; }
.texteQuest {font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#333333; text-decoration:none;}
.questionsondage {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none;}
a.texteQuest:hover {color:#000000;}
.CaseAllume {background-color: #7E8244;}
.CaseEteint {background-color: #FFCC33;}
.FondTab {background-color:#ADBB85;}
.FondTabQuest {background-color:#B1B08E;}
.BleuQuest {color:#ffffff; font-family:arial,helvetica,sans-serif; font-size:9px; text-decoration:none;}
a.BleuQuest:hover {color:#B00000; text-decoration:underline;}
.selectsond {font-family:arial,helvetica,sans-serif; font-size:10px; color:#464640; background:#D1D0A2; border:1px solid #546A31;}
.TitreListe {height:20px; font-family:arial,helvetica,sans-serif; font-weight:bold; text-align:center; font-size:12px; color:#fff; background:#7ea7d5;}

/* ++++++++++++++++++++++++++
Ajout modifs
+++++++++++++++++++++++++++++ */
/* Sommaire gauche des pages internes */
.niv3 {list-style-image:url(images2/puceMenuGsecondaire.gif); list-style-position:inside; margin:0; padding:0}
.niv3 a {color:#fff; text-decoration:none}
.niv4 {list-style-image:url(images2/puceMenuGtertiaire.gif); list-style-position:inside; border-top:1px dashed #cccccc; border-bottom:1px dashed #cccccc; margin:0; padding:0}
.niv4 a {color:#000; text-decoration:none}
.niv5 {list-style-image:url(images2/puceMenuGtertiaire.gif); list-style-position:inside; border-top:1px dashed #000; border-bottom:1px dashed #000; margin:0 auto 0 10px; padding:0}
.niv5 a {color:#000; text-decoration:none}
.niv6 {list-style-type:none; list-style-image:none; margin:0; padding:0}
.niv6 a {color:#000; text-decoration:none}
/* Contenu */
.imgpuce {display:none}
.tlchrg {width:100px; float:right}
.publi {display:block; text-align:left; font-size:xx-small}