
/*///////////////////////////////////////////////General///////////////////////////////////////////////*/
body { Background:#f3f3f3 Color:black; font-family:Trebuchet,Arial,Helvetica,sans-serif; font-size:14px; text-align:center; }
.babbodypopup div.BabContentBackground { width:100%;
background:#f3f3f3; 
color:black; 
Font-family:Trebuchet,Arial,Helvetica,sans-serif; font-size:14px; text-align:center;
} 
input, select, textarea { color:#000000; font-size:14px; }
fieldset { border:1px solid #c0c0c0; padding:5px; }
legend { color:#666; font-weight:bold; padding:0px; margin:0px }
p { text-align:justify; }

a:link,a:visited,a:hover { color:#3E2660; }
a:hover { color:#3E2660; text-decoration:none; }
img { color:#F3F3F3; border:0 }
:focus { -moz-outline-style: none }
.breaker { clear:both; height:0px; margin:0px; overflow:hidden; padding:0px; }

h1 { color:#295089; font-size:26px; font-variant:small-caps; }
h2 { color:#b7c72a; font-size:18px; font-variant:small-caps;}
h3 { color:#b7c72a; font-size:14px; font-variant:small-caps;}

div#text-gros { color:#2A599D; font-size:14px; }

/*Conteneur global*/
div#tout { background-color:#f3f3f3; width:984px; margin:0 auto; }
/*Contient menu de gauche et partie centrale */
div#contenu { background:#f3f3f3; width:100%; clear:both }
table#ttt { margin:0; padding:0; width:100%; }
/*Partie centrale*/
td#centre { border:solid 0px black; padding-bottom:5px; padding-left:5px; padding-right:5px; }

table { font-size:14px; }
table td { vertical-align:top; }

/*header*/
#header { margin:0 auto; width:984px; background-color:#f3f3f3; }
#header .breadcrumbs-top { display:none; }
#header .bandeau { width:984px; height:auto; position:relative }
#header .bandeau .visuel { display:none }
#header .bandeau a img { width:984px; }

/*Navigation horizontale*/
.horizontal-nav { width:984px; background-image:url(images/bg_menu_bleu_haut.gif); background-repeat:repeat-x; height:22px; }
.horizontal-nav ul { color:#f3f3f3; margin:0px; padding:0px; padding-left:10px; float:right; }
.horizontal-nav li { display:inline; list-style-type:none; }
.horizontal-nav li a { border-left:#f3f3f3 1px dotted; color:#ffffff !important; float:left; margin:0px; padding-left:3px; padding-right:3px; text-decoration:none; height:22px; line-height:22px; }
.horizontal-nav li a:hover { background-color:#aeddf7; color: #003366; }

.date-left { color:#fff; line-height:22px; padding:0px; padding-left:10px; float:left; }
.date-top { color:#000; line-height:22px; padding:0px; padding-right:10px; float:right }

.barre-progression { width:984px; text-align:left; padding-top:10px }
.barre-progression .user-infos { padding-right:10px; color:#666666; font-size:10px; width:auto; padding-left:170px; text-align:right; margin-bottom:10px; clear:both }
.sous-menu { margin-right:10px; width:100%; }
.breadcrumbs { clear:both; width:auto; padding-left:170px; display:none; }

.barre-progression-top { width:984px; text-align:left; padding-top:10px; position:absolute; top:0px; float:none; left:0px; display:none }
.barre-progression-top .date-top {  color:#000; line-height:22px; padding:0px; padding-right:10px; float:none !important ; text-align:right}
.barre-progression-top .user-infos { padding-right:10px; font-weight:bold; color:#666666; font-size:10px; width:auto; padding-left:170px; text-align:right; margin-bottom:10px; clear:both !important; float:none  !important }

.barre-progression-menu { width:170px; text-align:left; padding-top:0px }
.barre-progression-menu .date-top { color:#000; line-height:14px; padding:0px; padding-right:10px; float:none !important; clear:both; font-size:10px; margin-bottom:10px }
.barre-progression-menu .user-infos { padding-right:10px; font-weight:bold; color:#666666; font-size:10px; text-align:left; margin-bottom:10px; clear:both; float:none  }
.barre-progression-menu .user-infos a { display:block; clear:both }


/*Menu gauche*/
td#left-colonne { width:140px; }
td#left-colonne .menu-gauche { width:160px; padding-bottom:20px; background-color:#D9D9DB; vertical-align:top; padding-top:0px; }
td#left-colonne .menu-gauche div.top { background-image:url(images/menu-left-top.gif); background-repeat:no-repeat; height:4px; overflow:hidden; padding:0px; }

td#left-colonne .menu-gauche div.bloc { border:0; background:tansparent; margin:0px; }
td#left-colonne .menu-gauche div.titreDeLiens { padding-top:3px; font-size:14px; font-weight:bold; color:#fff; font-family:Trebuchet, Arial, Helvetica, sans-serif; padding-left:14px; margin-bottom:5px; text-align:left; background-image:url(images/menu-left-item.gif); background-repeat:no-repeat; height:20px; clear:left; }

td#left-colonne .menu-gauche div.sousTitre { color:#295089; padding-left:2px; width:150px; overflow:hidden; clear:left; float:left; }

td#left-colonne .menu-gauche div.liens { color:#295089; padding-left:6px; font-size:14px; padding-bottom:5px; clear:left; float:left; width:155px }
td#left-colonne .menu-gauche div.bloc a:link, td#left-colonne .menu-gauche div.bloc a:visited { background:transparent; color:#333; text-decoration:none; display:block; clear:left; width:135px; background-image:url(images/menu-left-puce.gif); background-repeat:no-repeat;background-position:0 2px; padding-left:8px; font-size:9px; }
td#left-colonne .menu-gauche div.bloc a:hover { text-decoration: underline;color: #96a32c; background-image:url(images/menu-left-puce-on.gif); }
td#left-colonne .menu-gauche div.bloc a img { color:#FFF; }

.logo-ville { width:160px; text-align:center; background-color:#fff; padding-bottom:5px; }
.logo-ville img { width:101px; height:101px; }

/*Footer*/
#main-footer { border-top:2px solid #B7C72A; padding-top:10px; width:100%; border-collapse:collapse; margin:0px; padding:0px; background-image:url(images/footer-bk.gif); background-repeat:no-repeat; background-position:bottom;  }
#main-footer .content { width:100%; background-color:#fff }
#main-footer .bottom  { width:100%; background-color:#fff; background-image:url(images/footer-bk.gif); background-repeat:no-repeat; background-position:bottom; height:14px; font-size:10px; }
#main-footer .footer-liens { text-align:center; padding:10px 0px; font-size:10px; }
#main-footer .footer-infos { font-size:10px; text-align:center; width:100%; }

#footpage  { width:100%; background-color:#fff; height:10px; font-size:10px; }

/*///////////////////////////////////////////////DIVERS///////////////////////////////////////////////*/
#champ_obligatoire { color:#FF9900; font-size:14px; }

div.message, div.error { border:solid 1px black; font-family:Trebuchet,Arial, Helvetica, sans-serif; font-size:smaller; font-weight:bold; padding:1em; text-align:center; }
div.message2 { border:solid 1px black; font-family:Trebuchet,Arial, Helvetica, sans-serif; font-size:smaller; font-weight:bold; padding:1em; }
#color_pop_calendar { background-color:white; }

body#telecharger { background:white; border:0; margin:0; padding-bottom:0; padding-left:0.5em; padding-right:0.5em; padding-top:0.5em; }

div.droite { float:right; }
span.droite { float:right; width:100%; }
div.centre { text-align:center; }
div.error { color:red; }

#liens-h { border:0; margin:0; padding:0px; }
#liens-h li { display:inline; }
#liens-h a:link,#liens-h a:visited,#liens-h a:hover,#liens-h a:hover { background:#FF8040; border-color:#FFFFFF #FF8040 #FF8040 #FFFFFF; border-style:solid; border-width:2px; color:#FFFFFF; font-weight:bold; margin:0 1em 0 1em; padding:0 1em 0 1em; text-decoration:none; }
#liens-h a:hover { border-color:#2A599D; color:#2A599D; }
#liens-h a:hover { border-color:#FFFFFF #FF8040 #FF8040 #FFFFFF; color:#FFFFFF; }
#liens-h a img { color:#FFF; }

/* identification de l'entreprise pour offre */
.candidat { border-collapse:collapse; margin-left:30px; text-align:justify; }
.candidat td { padding-bottom:0.5em; }
.candidat td.societe { text-align:left; width:130px; }

div#gestionnairesList { width:auto; }
div#gestionnairesList .gestionnaires { border-collapse:collapse; width:100%; }

/* affichage des consultations et offres par l'interne */
tr.prevalidation * { background-color:#F2F2F2; color:#8E8E8E; font-style:italic; }
td.preouverture { font-weight:bold; }
td.legendeChpForm { font-weight:bold; width:170px; }
td.legendeChpFormColor { color:#FF0000; font-weight:bold; }

table.invisible { border-collapse:collapse; margin:0; padding:0; }
table.invisible td { padding-left:1em; padding-right:1em; text-align:right; }
table.invisible td.type { vertical-align:middle; }

table#consultationList { border-collapse:collapse; margin-top:3em; width:100%; }
table#consultationList hr { border:0px; border-bottom:solid 2px #336699; margin:0; padding:0; margin-bottom:5px }
table#reponsesList { border-collapse:collapse; margin-top:3em; width:100%; }
table#reponsesList td#haut { border-top:solid 3px #336699; margin:0; padding-bottom:1em; padding-top:1em; }
table#reponsesList td#bas { border-bottom:solid 3px #336699; margin:0; padding-bottom:1em; padding-top:1em; }
table#gestionnairesTable { border-collapse:collapse; margin-top:3em; width:100%; }
table#gestionnairesTable td { border-bottom:solid 3px #336699; border-top:solid 3px #336699; margin:0; padding-bottom:2em; padding-top:1em; }
table#managedCons td.date { white-space:nowrap; }

div.steps { margin-bottom:3em; padding-left:10em; }

/*FORMULAIRES CERFA DC4 ET DC5*/
#dc { color:black; }
#dc * { color:black; font-size:14px; }
#dc div.non-titre { margin-left:0.5em; margin-top:1em; border:solid green 1px; }
#dc .h1 { background:yellow; font-size:16px; padding-bottom:2px; padding-left:0.5em; padding-right:0.5em; padding-top:2px; text-align:center; }
#dc .h2 { background:yellow; clear:both; font-size:14px; font-weight:bold; margin-top:2em; padding-left:0.5em; padding-right:0.5em; }
#dc .h3 { font-size:14px; font-weight:bold; margin-bottom:1em; margin-top:1em; }
#dc EM { font-style:italic; }
#dc EM STRONG { font-style:normal; }
#dc .tab20p { margin-left:20%; text-align:justify; }
#dc .tab10p { margin-left:10%; text-align:justify; }
#dc .tab25p { margin-left:25%; text-align:justify; }
#dc ul { margin-bottom:0; margin-top:0; }
#dc ul li { text-align:justify; }
#dc div.disabled * { color:#888888; }
#dc P.nb { font-size:14px; font-weight:bold; }
#dc table#membres { border-collapse:collapse; }
.cadre { border:solid black 1px; font-size:14px; margin:2em 0 2em 0; padding:2em 0.2em 2em 0.2em; text-align:center; width:100%; }
#coupure { border-bottom:dotted black 2px; margin:0; padding:0; }
span.sq, span.carre { background:yellow; border:solid white 1px; border-collapse:collapse; font-size:1px !important; height:3px; margin:0; padding:0; width:3px; }
span.carre { background:white; border-color:white; height:6px; width:6px; }
table.exoFin { border-collapse:collapse; }
table.exoFin td { font-size:10px; padding-left:1em; text-align:right; }
table.exoFin td div { text-align:left; }
table.exoFin td.titre, table.exoFin td.sous-titre { font-size:14px; padding-right:0.5em; text-align:justify; }
table.exoFin td.sous-titre { font-weight:normal; padding-left:4em; }
table#offre td.numero { padding-right:1em; text-align:right; vertical-align:middle; }
div#OFFRE_IMPAIR { background:#D6D6EB; }
div#OFFRE_PAIR { background:#EFEFF8; }
tr#gestionnaire { background:#FF8040; color:white; }
td#gestionnaire { color:white; }

OPTION#direction_option { background-color:#FF8040; color:white; }
#entrep_detail { background:white; font-family:Trebuchet,Arial, Helvetica, sans-serif; font-size:14px; }

/*Etat des consultations*/
#color_statut_1 { background-color:#dbf9c4; }
#color_statut_2 { background-color:#c3ebf5; }
#color_statut_3 { background-color:#fecaca; }
#color_statut_4 { background-color:#fff1af; }
#color_statut_5 { background-color:#ffbb8a; }
#color_statut_6 { background-color:#ffd3b3; }
#color_statut_7 { background-color:#e3cbf7; }
#color_etoile { color:red; }

/*tableau */
#color_lib_colonne { color:#B7C72A; font-size:10px; }
#color_lib_colonne td { background-color:#fff; }
#color_lib_colonne th { border-bottom:1px solid #d1d794; }
#color_lib_colonne th.col-left { border-left:1px solid #d1d794; }
#color_lib_colonne th.col-right { border-right:1px solid #d1d794; }
#color_table { border-bottom:1px solid #d1d794; border-collapse:collapse; padding:0px; }
#color_table th { padding:0px; }
#color_table tr.on { background-color:#F6F4F4; }
#color_table td { border-bottom:1px solid #d1d794; }
#color_table td.col-left { border-left:1px solid #d1d794; }
#color_table td.col-right { border-right:1px solid #d1d794; }
#color_table table td { border:0px; }
#color_table a img { margin-bottom:2px; }
#color_table th.top {  height:4px !important; padding:0px; background-image:url(images/table-results-top-left.gif); background-repeat:no-repeat; overflow:hidden; background-position:left; text-align:right }

#color_table th.top img.left { display:none }
#color_table th.top img.right { float:none; margin:0px; padding:0px }

#color_table code { font-family:Trebuchet, Arial, Helvetica, sans-serif; }
#color_other_colonne { background-color:#FFFFFF; }
#color_menu { background:#6FA9BB; color:black; font-size:14px; font-weight:bold; }
table.visu_enchere tr { background:#F3F3F3; vertical-align:top; }
.habilitation_grand_titre { background:#FF8040; }
.habilitation_titre { background:#FFCC99; }

/* formation professionnelle */
#table_formation { border-collapse:collapse; border-spacing:0px; }
#table_formation th { background-color:#6FA9BB; border:1px solid #009999; padding:4px; }
#table_formation tr { background-color:#FFFFFF; border:1px solid #009999; padding:4px; }
#table_formation td { border:1px solid #009999; padding:4px; }


/*Creation Consultation - Navigation par onglets*/
#centre .nav { height:26px; margin:0px; overflow:visible; padding-left:5px; width:800px; }
#centre .nav .tab { background-image:url(images/onglet-off-bk.gif); background-repeat:repeat-x; color:#b7c72a; cursor:pointer; display:block; float:left; font-weight:bold; height:26px; margin-right:1px; text-align:center; }
#centre .nav .tab a { color:#b7c72a; display:block; float:left; font-size:10px; font-weight:bold; height:21px; padding-top:3px; text-decoration:none; }
#centre .nav a.tab1 { line-height:22px; width:142px; }
#centre .nav a.tab2 { line-height:14px; width:142px; }
#centre .nav .tab span.border-left { background-image:url(images/onglet-off-left-border.gif); background-repeat:no-repeat; display:block; float:left; height:26px; width:4px; }
#centre .nav .tab span.border-right { background-image:url(images/onglet-off-right-border.gif); background-repeat:no-repeat; display:block; float:left; height:26px; width:4px; }
#centre .nav .tab-on { background-image:url(images/onglet-on-bk.gif); background-repeat:repeat-x; color:#fff; cursor:pointer; display:block; float:left; height:26px; margin-right:1px; text-align:center; width:auto; }
#centre .nav .tab-on a { color:#fff; display:block; float:left; font-size:10px; font-weight:bold; height:21px; padding-top:3px; text-decoration:none; }
#centre .nav .tab-on img { border:1px solid #b7c72a; display:block; float:left; margin-top:5px; }
#centre .nav .tab-on span.border-left { background-image:url(images/onglet-on-left-border.gif); background-repeat:no-repeat; display:block; float:left; height:26px; width:4px; }
#centre .nav .tab-on span.border-right { background-image:url(images/onglet-on-right-border.gif); background-repeat:no-repeat; display:block; float:left; height:26px; width:4px; }
#centre .nav .tab-inactive { background-image:url(images/onglet-inactive-bk.gif); background-repeat:repeat-x; color:#e3e3e3; display:block; float:left; height:26px; margin-right:1px; text-align:center; width:auto; }
#centre .nav .tab-inactive a { color:#e3e3e3; cursor:default; display:block; float:left; font-size:10px; font-weight:bold; height:21px; padding-top:3px; text-decoration:none; }
#centre .nav .tab-inactive img { border:1px solid #b7c72a; display:block; float:left; margin-top:5px; }
#centre .nav .tab-inactive span.border-left { background-image:url(images/onglet-inactive-left-border.gif); background-repeat:no-repeat; display:block; float:left; height:26px; width:4px; }
#centre .nav .tab-inactive span.border-right { background-image:url(images/onglet-inactive-right-border.gif); background-repeat:no-repeat; display:block; float:left; height:26px; width:4px; }
#centre .ongletLayer { border:1px solid #918d8d; height:auto; margin:0px; overflow:hidden; padding:0px; padding-bottom:20px; padding-top:20px; text-align:center; text-align:left; width:800px; }
#centre .ongletLayer fieldset { margin:0 auto; max-width:765px; overflow:hidden; padding:0px; padding:5px; text-align:left; width:770px; margin-left:14px }
#centre .ongletLayer fieldset table { border-collapse:collapse; margin:0px; margin-bottom:5px; margin-top:5px; width:100%; }
#centre .ongletLayer fieldset table .moyen-col { padding-top:5px; width:180px; }
#centre .ongletLayer fieldset table .moyen-col2 { padding-top:5px; width:220px; }
#centre .ongletLayer fieldset table .moyen-col3 { padding-top:5px; width:238px; }
#centre .ongletLayer fieldset table .long-col { padding-top:5px; width:260px; }
#centre .ongletLayer fieldset table input { margin:0px; }
#centre .ongletLayer fieldset table td { padding-top:3px; }
#centre .ongletLayer fieldset table tr.on { background-color:#F6F4F4; }
#centre .ongletLayer fieldset table img { vertical-align:top; }
#centre .ongletLayer fieldset table span.color_etoile { padding-top:5px; }
#centre .ongletLayer fieldset legend { margin-left:5px; }
#centre .ongletLayer fieldset fieldset { margin:0px; width:98%; }
#centre .ongletLayer select.moyen { width:400px; }
#centre .ongletLayer select.long { width:446px; }
#centre .ongletLayer input.long { width:446px; }
#centre .ongletLayer input.date { width:90px; }
#centre .ongletLayer textarea.long { width:446px; }
#centre .ongletLayer textarea.moyen { width:400px; }
#centre .ongletLayer a.suivant { clear:both; float:right; margin-right:13px; margin-top:20px; }
#centre .ongletLayer a.suivant img { margin:0px; }

#centre input.valider-onglets { clear:both; float:right; margin-bottom:40px; margin-right:0px; margin-top:20px; }
input.long { width:446px; }
select.long { width:446px; }



input.btnSmall { background-image:url(images/bouton-small.gif); background-repeat:no-repeat; border:0px; color:#74800b; font-family:Trebuchet,Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; height:19px; line-height:18px; padding-bottom:2px; width:71px; }
input.btnSmall-validate { background-image:url(images/bouton-small.gif); background-repeat:no-repeat; border:0px; color:#74800b; display:block; float:right; font-family:Trebuchet,Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; height:19px; line-height:18px; margin-right:10px; padding-bottom:2px; width:71px; }
input.btnLarge { background-image:url(images/bouton-large.gif); background-repeat:no-repeat; border:0px; color:#74800b; font-family:Trebuchet,Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; height:19px; line-height:18px; padding-bottom:2px; width:270px; }
.bloc-indent { margin-left:20px; }
.plage-temps input.date { margin:0px; padding:0px; }
.plage-temps img { margin:0px; padding:0px; vertical-align:top; }
.intitule-vertical { margin:0px; margin-bottom:5px; padding:0px; }


/*Redefinition des styles pour CR Aquitaine*/
legend { color:#000 }

a:link,a:visited,a:hover { color:#3E2660; }

h1 { color:#3e2660; font-size:20px; font-variant:small-caps; }
h2 { color:#3e2660; font-size:18px; }
h3 { color:#7c1313; font-size:14px; }

#contenu, #ttt { background-color:#f3f3f3; }

/* ovfx_head   */
#ovfx_head {  margin-left: auto;
     margin-right: auto;
background-color:#f3f3f3;width:984px;	text-align:center; position:relative;}

#ovfx_head form {
                  position:relative;
                  text-align:right;
                  padding-right:45px;
                  padding-bottom:2px;
                  }

#header .bandeau { background-color:#f3f3f3; }
#header .bandeau a img { width:984px;  }
.date-top { display:none}
.date-left { color:#000 }

.barre-progression { width:984px; text-align:left; padding-top:10px; background-color:#f3f3f3; !important; overflow:hidden; clear:both }
.barre-progression .user-infos { clear:none; float:right; color:#000 }
.barre-progression .date-top { float:left; padding-left:10px }



.barre-progression-menu { display:none }

.horizontal-nav { background-image:none; background-color:#aca5b5; position:relative }
.horizontal-nav ul { color:#ffffff; margin:0px; padding:0px; float:right; position:relative; width:816px }
.horizontal-nav li a { border:0px; border-left:2px solid #F7F6F1; color:#000 !important; font-weight:bold; font-family:Trebuchet, Arial, Helvetica, sans-serif; background-color:#aca5b5; padding-left:6px; padding-right:6px; float:right }
.horizontal-nav li a:hover { color: #0860a8 !important; background-color:#aca5b5 }
.horizontal-nav .date-left { float:left; width:auto; position:absolute; left:0; overflow:visible; padding-left:5px }

/*ovfx_menu*/


#ovfx_menu_ {
	background-color:#aca5b5;
	    Position:relative;
    text-align:right;
   margin-left:  auto;
   margin-right: auto;
     
   width:984px;
       
        
             
             }
table#ovfx_menu {
	background-color:#aca5b5;
	 
        
        
             
             }

table#ovfx_menu tr {
	color:#ffffff;
        margin:0px; padding:0px;
       
         
	}

table#ovfx_menu td {
	display:inline; 
  border-left:solid 3px #F7F6F1;float:right;padding-top:1px;padding-bottom:1px;
	}

table#ovfx_menu a {
	border:0px; color:#000 !important; font-weight:bold; font-family:Trebuchet, Arial, Helvetica, sans-serif; text-decoration:none;  
	}

table#ovfx_menu a:hover {
	background-color:#aca5b5;
	color:#0860a8 !important;
        font-weight:bold;              
                       
	}


#ctx_menu {
	margin:0 1px;
	padding:0;
	list-style-type:none;
	height:16px;
	border-bottom:#039 1px solid;
	}

#ctx_menu li {
	display:inline;
	}

#ctx_menu a:link,
#ctx_menu a:visited,
#ctx_menu span {
	display:block;
	float:left;
	padding:1px .8em;
	border-left:#039 1px solid;
	border-right:#039 1px solid;
	margin-left:.5em;
	text-decoration:none;
	background-color:#F3F3F3;
	color:#039;
	font-size:14px;
	height:14px;
	}

#ctx_menu a:hover {
	background-color:#fff;
	height:17px;
	position:relative;
	top:-3px;
	margin-bottom:-4px;
	border-top:#039 1px solid;
	}

#ctx_menu span {
	background-color:#fff;
	color:#000;
	height:17px;
	position:relative;
	top:-3px;
	margin-bottom:-4px;
	border-top:#039 1px solid;
	}

#Ovfx_page {
	padding-top:1em;
	}
table#contenu { 
                margin:0; 
                padding:0; width:100%; border-collapse:collapse;margin-left:  auto;
                margin-right: auto;
   width:984px;
                }
table#contenu td#left { width:16%; text-align:center;}
table#contenu td#center { width:84%; text-align:center; }
#centercontent {
                 margin-top:5px;
                 voice-family: "\"}\"";
voice-family:inherit;
  width:98%; 
   }

#leftcontent {
	background-color:#f3f3f3;
	margin-top:5px;
        width:98%; 
	}
Td#left-colonne .top { display:none }
td#left-colonne .menu-gauche { background-color:#aca5b5 }
td#left-colonne .menu-gauche div.bloc { border-bottom:10px solid #f3f3f3 }
td#left-colonne .menu-gauche div.bloc a { color:#000 }
td#left-colonne .menu-gauche div.bloc a:hover { background-image:url(../images/menu-left-puce.gif); color:#3e2660; }
td#left-colonne .menu-gauche div.bloc .titreDeLiens { background-image:none; background-color:#aca5b5 ; border-bottom:2px solid #f3f3f3;b padding-left:5px; color:#000; padding-top:5px; padding-bottom:5px }
td#left-colonne .menu-gauche div.sousTitre { color:#0860A8; padding-left:2px; width:150px; overflow:hidden; clear:left; float:left }
td#left-colonne .menu-gauche div.liens { padding-left:2px; clear:left; float:none }







#main-footer { border-top:2px solid #5E5E5E }
#main-footer .content { background-color:#F7F6F1 !important }
#centre .nav { height:26px; width:800px; overflow:visible; margin:0px; padding-left:5px; overflow:hidden }

#centre .nav .tab { display:block; float:left; height:26px; color:#b7c72a; font-weight:bold; margin-right:1px; text-align:center; cursor:pointer }
#centre .nav .tab a { color:#336699; text-decoration:none; display:block; float:left; padding-top:3px; height:26px; font-weight:bold; font-size:10px; background-color:#E2E7EF }

#centre .nav .tab-on { display:block; float:left; height:26px; width:auto; color:#fff;  margin-right:1px; text-align:center; cursor:pointer }
#centre .nav .tab-on a { color:#fff; text-decoration:none; display:block; float:left; padding-top:3px; height:26px; font-weight:bold; font-size:10px; background-color:#017ABF }

#color_table { border-bottom:1px solid #336699 }
#color_lib_colonne th { border-bottom:1px solid #336699; color:#0860A8 }
#color_lib_colonne th.col-left { border-left:1px solid #336699; }
#color_lib_colonne th.col-right { border-right:1px solid #336699; }

#color_table td.col-left { border-left:1px solid #336699; }
#color_table td.col-right { border-right:1px solid #336699; }
#color_table td { border-bottom:1px solid #336699; }
#color_table tr.on { background-color:#eaeaea; }

#main-footer .footer-liens a { color:#0860A8 !important; text-decoration:none; }

/*bab_section*/
.bab_section {
	margin-top:10px;
	}

.bab_section .bab_title {
	padding:0; text-align:left;  
	background-color:#ACA5B5;display:block;
        margin-bottom:2px;
	}

.bab_section .bab_title h4 {
	
	background-color:#aca5b5;
	margin-top:6px;margin-bottom:6px;
	font-family:Trebuchet, Arial;
	width:80%;
	padding-top:6px;padding-bottom:6px; font-size:14px; font-weight:bold; color:#000000; font-family:Trebuchet, Arial, Helvetica, sans-serif; padding-left:14px; margin-bottom:1px; text-align:left; 
	}


.bab_section .bab_title a:link,
.bab_section .bab_title a:visited {
	position:relative;
	float:right;
	width:14px;
	height:10px;
	background-repeat:no-repeat;
	margin-top:3px;
	margin-right:3px;
	margin-bottom:-9px;
	}

.bab_section .bab_title .nolink {
	display:none;
	}

.bab_section .bab_title a {
	background-image:url('../images/sec_btn.gif');
	background-position:0px 0px;
	}

.bab_section .bab_title a.open {
	background-position:0px -20px;
	}

.bab_section .bab_title a.close:hover {
	background-position:0px -10px;
	}

.bab_section .bab_title a.open:hover {
	background-position:0px -30px;
	}

.bab_section ul {
	padding:0;
	margin:.3em 0 0 0;
	list-style-type:none;
        background-color:#ACA5B5;
	}

.bab_section .bab_content h5 {
	font-weight:normal;
	text-align:center;
	margin:.3em 0;
	font-size:1em;
        display:none;                       
	}

.bab_section table a:link,
.bab_section table a:visited {
	color:#039;
	}

.bab_section table a:hover {
	background-color:#ACA5B5;
	text-decoration:none;
	}

.bab_section ul a {
	color:#000;
	text-decoration:none;
	display:block;
	padding:1px;
                    text-align:left;
	background:transparent url('../images/puce4.gif') no-repeat 5px 50%;
	padding-left:15px;
	}

.bab_section ul a:hover {
		text-decoration:underline;
                          color:#039;
	}

.bab_section ul li {
	display:inline;
	}


#ctx_menu {
           
	margin:0 10px;
	padding:0;
	list-style-type:none;
	height:16px;
	border-bottom:#039 1px solid;
	}

#ctx_menu li {
	display:inline;
	}

#ctx_menu a:link,
#ctx_menu a:visited,
#ctx_menu span {
	display:block;
	float:left;
	padding:1px .8em;
	border-left:#039 1px solid;
	border-right:#039 1px solid;
	margin-left:.5em;
	text-decoration:none;
	background-color:#F3F3F3;
	color:#039;
	font-size:14px;
	height:14px;
	}

#ctx_menu a:hover {
	background-color:#fff;
	height:17px;
	position:relative;
	top:-3px;
	margin-bottom:-4px;
	border-top:#039 1px solid;
	}

#ctx_menu span {
	background-color:#fff;
	color:#000;
	height:17px;
	position:relative;
	top:-3px;
	margin-bottom:-4px;
	border-top:#039 1px solid;
	}

/* topic */

#BabCategTitleNavigation {
	/*background-color:#F7FFEB;
	border:#B9D987 1px solid;
	margin:.5em .5% ;*/
                           display:none;
	}

#BabCategTitleNavigation table {
	border-collapse:collapse;
	width:100%;
	height:20px;
	}

#BabCategTitleNavigation td {
	border:0;
	padding:0;
	margin:0;
	padding-left:.5em;
	}

#BabCategTitleNavigation p {
	padding:.2em .5em;
	margin:3px 4px;
	}

#BabCategTitleNavigation a {
	text-decoration:none;
	color:#000;
	}

#BabCategTitleNavigation a:hover {
	color:#930;
	}

#BabCategTitleNavigation .bab_buttons a {
	display:block;
	text-align:center;
	width:8em;
	background-color:#B9D987;
	padding:.2em .5em;
	margin:3px 4px;
	border:#879E63 1px solid;
	}

#BabCategTitleNavigation .bab_buttons a:hover {
	background-color:#ffedb7;
	border:#F09C18 1px solid;
	}

#centercontent .bab_buttons{
	
	text-decoration:none;
	}


#centercontent .bab_buttons a {
	display:block;
	text-align:left;
	width:25em;
	text-decoration:none;
	padding:.2em .5em;
	margin:3px 4px;
	border:#879E63 1px solid;
	}

#centercontent .bab_buttons a:hover {
	text-decoration:none;
	border:#F09C18 1px solid;
	}

.bab_footpage {
	display:block;
	text-align:center;
	width:90%;
          vertical-align:bottom;      
                border: #aca5b5 2px solid;
            	margin-top: 2.5em;
                
	padding:.2em .5em;
         font-size:0.8em;                           
	}
.bab_toptopic a {
         text-decoration: none;
	 display:block;
	 text-align:left;
         width:98%;
         vertical-align:middle;      
         border: #aca5b5 1px solid;
         font-size:1em;  
         background-color:#aca5b5;
font-weight:bold;
padding-bottom:.3em;
padding-top:.3em;
	}
.bab_toptopic a:hover {
        text-decoration: none;
	display:block;
	text-align:left;
	width:98%;
        vertical-align:middle;      
        border: #e8ba2f 1px dotted;
        font-size:1em;
                        font-weight:bold;
padding-bottom:.3em;
padding-top:.3em;
	}


ul.BabCategTitleNavigation {
	padding: 2.5em;
	border: #039 2px solid;
	background-color:#BFD7EF;
	list-style-type:square;
	color:#039;
	}

ul.BabCategTitleNavigation li {
	padding-bottom:.5em;
	}

ul.BabCategTitleNavigation li a,
ul.BabCategTitleNavigation li a:visited {
	text-decoration: none;
	color:#000;
	font-size:1.2em;
	}

ul.BabCategTitleNavigation li a:hover {
	text-decoration: underline;
	}

ul.BabCategTitleNavigation ul {
	font-weight: normal;
	font-style: italic;
	padding-left: 1em;
	margin:0;
	padding:0;
	list-style-type:none;
	}


body.page.articles .bab_repeat {
	margin:.5em 0;
	}


body.page.articles .bab_buttons .bab_title {
	font-weight:bold;
	}


/**************** ARTICLES ****************************/
/* titles */
.BabTopicsTitleBackground {
	background-color: #ffedb7; 
	color: #3e2660;  
        font-size:16px;                    
	font-weight: bold;
                     
	padding:.05em .5em;
	}
/* font and background articles */

.BabTopicsAuthorBackground {
	border-bottom:#ccc 1px solid;
	}
.articleauthor, .separator, .articledate {

                             display:none;
	}


.BabMonthCalendarCurentDayBackground {
	background-color: #E6E6F7; 
	color: #000000; 
	}

.BabArticleSpacing { 
	height: 5px; 
	}

a.BabTopicsFooterLink,
a.BabTopicsFooterLink:Link,
a.BabTopicsFooterLink:Visited { 
	color: #4990B1; 
	text-decoration: none;
	}
	
a.BabTopicsFooterLink:Hover {
	text-decoration: underline;
	}
	

.BabTopicsAuthorBackground {
	padding:0;
	padding-top:5px;
	}



a.BabTopicsFooterMoreLink:Link,
a.BabTopicsFooterMoreLink:Visited { 
	color: #000;
	text-decoration: none;
	border:#ccc 1px solid;
	padding:1px 4px;
	border-width:1px 1px 0 1px;
	background:#fff;
	margin-right:1em;
	position:relative;
	font-weight:bold;
	}

	
a.BabTopicsFooterMoreLink:Hover { 
	background-color:#ffedb7;
	border-color:#ffedb7;
	}


/* PUBLIC CORE CSS */

.BabSiteAdminFontBackground,
.BabTopicsButtonBackground {
	background-color: #f7f6f1; 
	color: #000;
        border:#ccc 1px solid;
        width:90%;	}



.BabTopicsBackground {
	background-color: #f7f6f1; 
	color: #000;
                       
	}
.BabTopicsBackground h1{
                         font-variant:normal;
                         color:#000; 
                         font-size:14px;
                         font-weight:lighter;
                        }



