@charset "utf-8";
/*  General  */

body {
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
a:link       {
	color: #8C0168;
}
a:visited    {
	color: #000000;
}
a:hover      {
	color: #FFAC11;
	background-color: #704E71;
}
a:active     {
	color: #8C0168;
}
h1 { 
	font-size: 1.5em;
	margin: .4em 0;
}
h2 {
	font-size: 1.2em;
}
h3 { 
	font-size: 1.3em; 
	margin: .2em 0;
	color: #FFAC11;
}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active	{
	color: #FFAC11;
}		
h4 {
	font-size: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #704E71;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #704E71;
	margin-top: 0.2em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #E2D6E2;
}
h5 { 
	font-size: 1.1em; 
	margin: .2em 0;
}
h6 { 
	font-size: 1em; 
	margin: .2em 0;
}
td {

	}
a img {
	border:0;
	}
textarea, select {
	background-color: #fff;
	}
.invisible {
	visibility: hidden;
	display: none;
}
/*  LOGO  */
#logo {
	background-color: #704E71;
}
/*  TITRE PAGE  */
#titre {
	background-color: #704E71;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 1px;
}	
#titre .title {
	color: #FFFFFF;
	text-align: center;
	
}	

/*  EN - TETE  */
#entete {
	background-color: #8C0168;
}
#entete .tableau {
	background-color: #FFFFFF;
}

/*  PIED  */
#pied {
	background-color: #FFAC11;
}
#pied a:link       {
	color: #000000;
}
#pied a:visited    {
	color: #000000;
}
#pied a:hover      {
	font-weight: bold;
	color: #704E71;
	background-color: #FFAC11;
}
#pied a:active     {
	color: #000000;
}

/*  MENU TOP  */
#menu {
	background-color: #FFAC11;
	height: 1em;
	padding: 5px;
}
.menu a:link, .menu a:visited {
	color: #000000;
	text-decoration: none;
}
.menu a:hover, .menu a:active {
	color: #8C0168;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFAC11;
}
table.menu		{
	background-color: #FFAC11;
}
td.menuD   		{
	background-color: #FFAC11;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8C0168;
}
td.menuG   		{
	background-color: #FFAC11;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8C0168;
}
td.menuB   		{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8C0168;
}
/*  MENU DROIT  */
#menudroit {
	background-color: #704E71;
}
#menudroit #bab_topicssection .bab_title {
	background-color:transparent;
	}
#menudroit #bab_topicssection .bab_content h5 {
	display:none;
	}

#menudroit #bab_topicssection .bab_content li a {
	height: 1.8em;
	border-bottom-style: solid;
	border-bottom-color: #8C0168;
	border-bottom-width: 1px;
	text-decoration:none;
	padding:1px;
	padding-left:15px;
	}
#menudroit #bab_topicssection .bab_content li a:hover {
	background-color:#8C0168;
	color:#FFAC11;
	font-weight: bold;
	}

#menudroit #bab_customsection{
	text-align: left;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D40EA4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D40EA4;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	}
/*  pub*/
#menudroit #bab_customsection .pub_lien {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E89700;
	font-size: 10px;
}
#menudroit #bab_customsection .pub_contenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#menudroit #bab_customsection .pub_titre {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFAC11;
	font-size: 12px;
	font-weight: bolder;
}
#menudroit #bab_customsection a.pub_titre:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFAC11;
	font-size: 12px;
	font-weight: bolder;
}
#menudroit #bab_customsection a.pub_titre:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bolder;
}
#menudroit #bab_customsection a.pub_titre:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #704E71;
	font-size: 12px;
	font-weight: bolder;
	background-color: #FFFFFF;
}
#menudroit #bab_customsection a.pub_titre:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFAC11;
	font-size: 12px;
	font-weight: bolder;
}
#menudroit .bab_section ul a {
	border-bottom-style: solid;
	border-bottom-color: #8C0168;
	border-bottom-width: 1px;
	text-decoration:none;
	display:block;
	padding-left:0.25em;
	padding-top: 0.6em;
	padding-right: 0.25em;
	padding-bottom: 0.6em;
	color: #FFFFFF;
	}

#menudroit .bab_section ul a:hover {
	background-color:#8C0168;
	color:#FFAC11;
	font-weight: bold;
	}


/*  MENU GAUCHE  */
#menugauche {
	background-color: #D40EA4;
	color: #FFFFFF;
	height: 100%;
}
#menugauche a:link , #menugauche a:active ,#menugauche a:visited   {
	color: #FFAC11;
	text-decoration: none;
	font-weight: bold;
}
#menugauche a:hover    {
	color: #D40EA4;
	text-decoration: none;
	background-color: #FFAC11;
}

#menugauche #bab_topicssection .bab_title {

	}
#menugauche #bab_topicssection .bab_content h5 {
	display:none;
	}

#menugauche #bab_topicssection .bab_content li a {
	border-bottom-style: solid;
	border-bottom-color: #D40EA4;
	border-bottom-width: 1px;
	text-decoration:none;
	padding-left:5px;
	padding-top: 0.3em;
	padding-right: 1px;
	padding-bottom: 0.3em;
	background-color: #704E71;
	color: #FFFFFF;
	font-weight: normal;
	}
#menugauche #bab_topicssection .bab_content li a:hover {
	background-color:#8C0168;
	color:#FFAC11;
	font-weight: bold;
	}

#menugauche #menuG  {
	margin-left: -5px;
	}
#menugauche #menuG li a {
	border-bottom-style: solid;
	border-bottom-color: #D40EA4;
	border-bottom-width: 1px;
	text-decoration:none;
	padding-left:5px;
	padding-top: 0.3em;
	padding-right: 1px;
	padding-bottom: 0.3em;
	background-color: #704E71;
	color: #FFFFFF;
	font-weight: normal;
	}
#menugauche #menuG li a:hover {
	background-color:#8C0168;
	color:#FFAC11;
	font-weight: bold;
	}

#menugauche #bab_customsection{
	font-size: 1em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #704E71;
	margin-bottom: 10px;
	padding-left: 5px;
	margin-top: 0px;
	padding-top: 0px;
	}
/*  pub*/
#menugauche #bab_customsection .pub_titre {
	font-family: Arial, Helvetica, sans-serif;
	color: #8C0168;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: underline;
}
#menugauche #bab_customsection .pub_contenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#menugauche #bab_topicssection {
	padding-bottom: 1.5em;
	margin-bottom: 10px;
	margin-top: 5px;
}

/*  MENU CONTENU (onglet)  */
#ctx_menu {
	list-style-type:none;
	border-bottom:#8C0168 1px solid;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 16px;
	}

#ctx_menu li {
	display:inline;
	}

#ctx_menu a:link,
#ctx_menu a:visited,
#ctx_menu span {
	display:block;
	float:left;
	padding:1px .8em;
	margin-left:0.5em;
	text-decoration:none;
	background-color:#8C0168;
	color:#FFAC11;
	font-size:12px;
	height:14px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #8C0168;
	border-left-color: #8C0168;
	}

#ctx_menu a:hover {
	background-color:#FFFFFF;
	height:17px;
	position:relative;
	top:-3px;
	margin-bottom:-4px;
	border-top:#704E71 1px solid;
	color: #000000;
	font-weight: bold;
	}

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

/*  SECTION  */
.bab_section {
	text-align: left;

	}

.bab_section .bab_title {
	background-color: #D40EA4;
	color: #FFAC11;

	}

.bab_section .bab_title h4 {
	margin:0;
	font-family:Verdana, Arial;
	font-size:1em;
	text-align: center;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	
	}

.bab_section .bab_title a:link,
.bab_section .bab_title a:visited {
	position:relative;
	float:right;
	width:12px;
	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;
	list-style-type:none;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}

.bab_section .bab_content h5 {
	font-weight:normal;
	text-align:center;
	margin:.3em 0;
	font-size:0.8em;
	color: #000000;
	}

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

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

.bab_section ul a {
	text-decoration:none;
	display:block;
	}

.bab_section ul a:hover {
	background-color:#8C0168;
	color:#FFAC11;
	font-weight: bold;
	}

.bab_section ul li {
	display:inline;
	}

/*  SECTION  PERSO*/
#bab_customsection #gestion {
	font-size: 0.8em;
}

/*  SECTION  USER*/
#bab_usersection {
	background-color:#F7FFEB;
	border-bottom:#B9D987 1px solid;
	}

#bab_usersection .bab_title {
	background-color:#B9D987;
	}

#bab_usersection ul a {
	color:#330;
	}

#bab_usersection ul .addon a {
	background-color:#EEFAD2;
	}

#bab_usersection ul a:hover {
	background-color:#B9D987;
	}

/*  SECTION  ADMIN*/
#bab_adminsection {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #D40EA4;
	border-left-color: #D40EA4;
	}

#bab_adminsection .bab_title {

	}

#bab_adminsection ul a {
	font-size: 0.8em;
	}

#bab_adminsection ul a:hover {
	background-color:#8C0168;
	color: #FFAC11;
	font-weight: bold;
	}

/*  SECTION  CALENDRIER*/
#bab_montha {
	background-color:#FFFBED;
	border-bottom:#fc3 1px solid;
	}

#bab_montha .bab_title {
	background-color:#fc3;
	}

#bab_montha table {
	width:95%;
	padding:0px;
	border-collapse:collapse;
	margin:0 auto;
	}

#bab_montha thead td {
	font-weight:bold;
	border-bottom:#ccc 1px solid;
	}

#bab_montha td {
	padding:1px;
	text-align:center;
	}

.BabCalendarCurrentDayNumberSection {
	border:#ccc 1px solid;
	background-color:#D2EAFF;
	}

/*  CONTENU*/
#contenu table.content {

}
#contenu .titre        	{
	font-size: 1.5em;
	font-weight: bold;
}

#contenu .petittitre     {
	font-size: 1em;
	font-weight: bold;
}

#contenu .titrechapitre  {
	font-size: 1.2em;
	font-weight: bold;
	background-color: #8C0168;
	color: #FFAC11;
	height: 1.6em;
}

#contenu .titresouschapitre {
	font-size: 1em;
	font-weight: bold;
}
#contenu {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#contenu .bab_content #entetepage  {
	list-style-type: none;
	margin: 0px;
}
#contenu .bab_content #entetepage br  {
}
#contenu .bab_content #entetepage li {
	display: inline;
}
#contenu .bab_content #entetepage a:link,
#contenu .bab_content #entetepage a:visited {
	display:block;
	float:left;
	color:#704E71;
	font-size:0.8em;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #8C0168;
	border-left-color: #8C0168;
	padding: 0.5em;
	margin: 1px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #704E71;
	}

#contenu .bab_content #entetepage a:hover {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #704E71;
	}
#contenu .bab_content .bab_repeat {
	clear: both;
}
#contenu ul.BabCategTitleNavigation {
	list-style-type: none;
	list-style-image: url(../images/office2.png);
}
#contenu .bab_content li.sommaire {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #704E71;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-image: none;
	font-style: normal;
}
#contenu li.BabCategTitleNavigation {
	margin-top: 10px;
}
#contenu .bab_content {
	text-align: left;
}
#contenu #pubgoogle {
	text-align: center;
}


/**************** ARTICLES ****************************/
/* titles */
.BabTopicsTitleBackground {
	color: #FFAC11;
	font-weight: bold;
	background-color: #8C0168;
	height: 1.5em;
	padding-left: 0.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
/* font and background articles */

.BabTopicsBackground {
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
	text-align: justify;
	}

.BabTopicsAuthorBackground {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	background:#f6f6f6 url('../images/bgGrayForm2.gif') repeat-x 0 0px;
	}

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

.BabArticleSpacing { 
	height: 5px; 
	}

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

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



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

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

.BabTopicsTitleNavigation {
	color: #555; 
	font-weight: bold ; 
	text-decoration: underline;
	}
	
.BabTopicsButtonBackground {
	height: 1.25em;
	padding-top: 1em;
	}

#BabCategTitleNavigation {
	height: 2em;
	}

#contenu pre {
	font-family: "Trebuchet MS", Verdana, Arial, Helvitica, sans-serif;
	font-size: 1em;
}
.bab_content .BabSiteAdminTitleFontBackground {
	color: #FFAC11;
	background-color: #8C0168;
}
#contenu .bab_content .BabForumTopicsNavTitle {
	color: #FFAC11;
	background-color: #8C0168;
	padding: 10px;
	font-weight: bold;
}
#contenu .bab_content .BabForumTopicsNavAuthor {
	color: #FFFFFF;
	background-color: #704E71;
	padding: 5px;
}
#contenu .bab_content .BabForumTopicsNavDate {
	color: #FFFFFF;
	background-color: #704E71;
	padding: 10px;
}
#contenu .bab_content .BabForumTopicsConfirm {
	color: #FFFFFF;
}
#contenu .bab_content .BabForumTopicsNavContribution {

}
#contenu .bab_content .BabForumTopicsNav {
	margin: 0px;
	padding: 0px;
	color: #FFAC11;
	background-color: #8C0168;
}
#contenu .bab_content a.BabForumTopicsNav:Hover {
	color: #FFAC11;
	background-color: #8C0168;
	text-decoration: none;
}
#contenu .bab_content a.BabForumTopicsNav:Link {
	color: #FFAC11;
	background-color: #8C0168;
	text-decoration: none;
}
#contenu .bab_content a.BabForumTopicsNav:Visited {
	color: #FFAC11;
	background-color: #8C0168;
	text-decoration: none;
}
#contenu .bab_content img.BabForumTree {
	background-color: #FFFFFF;
}
#contenu .bab_content .tableau .BabLoginCadreBackground .BabBodyTitlebackground {
	font-weight: bold;
	color: #FFAC11;
	background-color: #8C0168;
}
#contenu .bab_content .tableau .BabLoginCadreBackground .BabSectionbackground {
	background-color: #704E71;
}
#zbab_article_body {
	display: none;
	height: 10px;
}
#contenu div.somcat {
	float: left;
	background-image: url(../images/office2.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-style: italic;
}
#contenu a.titrecat {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFAC11;
	display: block;
	padding: 5px;
	font-style: normal;
}
#contenu div.somcat ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#contenu hr.somcat {
	clear: left;
	visibility: hidden;
	display: block;
	padding: 0px;
	margin: 0px;
}
#contenu .bab_repeat  img {
	margin: 5px;
}

/*BAB_EDITOR_CSS_BEGIN*/
.nom_onglet {
	color: #8C0168;
	font-weight: bold;
}
.nom_menu    {
	color: #D40EA4;
	font-style: italic;
}

.nom_touche  {
	color: #D40EA4;
	font-weight: bold;
}

.nom_valeur  { 
	font-weight: bold; 
}
table.tableau{
	padding: 0px;
	margin-top: 20px;
	border: 2px solid #704E71;
}
table.tableau tr   {  }
table.tableau td   {
	padding: 5px;
	border: 1px dotted #704E71;
}
table.tableau th   {
	background-color: #704E71;
	font-weight: bold;
	background-color: #E2D6E2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #704E71;
	border-right-color: #704E71;
	border-bottom-color: #704E71;
	border-left-color: #704E71;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 110%;
}
.liste_liens {
	font-size: 0.9em;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}
.code_vba    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #8C0168;

}

.comment_vba {
	color: #008000;
}

.objet_vba    {
	color: #FF2BFF;
	font-weight: bold;
	font-style: italic;
}
.titrebleu {
	color: #704E71;
	font-weight: bold;
}
.titre        	{
	font-size: 1.5em;
	font-weight: bold;
}

.petittitre     {
	font-size: 1em;
	font-weight: bold;
}

.titrechapitre  {
	font-size: 1.2em;
	font-weight: bold;
	background-color: #8C0168;
	color: #FFAC11;
	height: 1.6em;
}

.titresouschapitre {
	font-size: 1em;
	font-weight: bold;
}
/*BAB_EDITOR_CSS_END*/
#sommairecat th {
	font-weight: normal;
	background-color: #e2d6e2;
	text-align: left;
	font-size: 0.8em;
}
#sommairecat th a{
	color: #000000;
	font-size: 1.2em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sommairecat a{
	color: #000000;
	text-decoration: none;
	font-size: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8C0168;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	line-height: 1.5em;
	display: inline-block;
}
#sommairecat th a:hover{
	font-weight: bold;
	background-color: #E2D6E2;
}
#gemccap {
	padding-right: 10px;
	padding-left: 10px;
}
#gemccap h3 {
	color: #FFFFFF;
	font-weight: normal;
}
#gemccap h3 a:hover, #gemccap h3 a:active	{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #8C0168;
}		
h6.BabSiteAdminTitleFontBackground a {
	font-weight: normal;
	color: #FFF;
}
h6.BabSiteAdminTitleFontBackground a:hover {
	background-color: #8C0168;
}
