body {
margin:5px 0 0 0;
padding:5px 0 0 0;
background:#95A9A6 url(../images/site_bg.gif);
font:11px Arial, Helvetica, sans-serif;
color:#58666D;
}

body.page {
}

.logged0 #bab_usersection { display:none; }

textarea, select {
background-color: #FFF;
border:1px solid #000;
}
.champs {
margin:0;
background:#FFF;
border:1px solid #000;
padding-left:2px;
height:13px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#FF6600;
}
form { margin:0; padding:0;}

td { font-size:11px;}
caption { color:#0099CC; font:1.10em Courier New, Courier, mono; padding-bottom:10px;}
hr { height:1px; margin:0; color:#FF6600; border:0; background-color:#FF6600; } /*background-color = Pour Mozilla */

/* Formatage texte */

.txt_blanc {
color:white;
}
.txt_jaune {
color:#FFCC00;
}
.source { font:9px Verdana, Arial, Helvetica, sans-serif; padding-left:4px;}

/* TITRES et sous titres */

.chapeau_articles {
display:block;
font:1.1em Courier New, Courier, mono;
color:#58666D;
text-align:justify;
border-left:3px solid #FFCC00;
padding-left:5px;
margin:0 10px 0 10px;
}

.titre_categorie {
font: bold 16px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
color:#558288;
background: transparent url(../images/t_categorie.gif) no-repeat left center;
padding:0 0 0 30px;
}
.titre_theme {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#FF6600;
padding:0 0 0 30px;
}

h1 {
font: bold 13px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
color:#558288;
text-transform:uppercase;
background: transparent url(../images/t_soustitre.gif) no-repeat left center;
padding:0 0 0 25px;
margin:0 0 10px 0;
}
h2 { font-size: 1.4em; margin: .3em 0; color:#558288; border-bottom:1px solid #558288; }
h3 { font-size: 1.3em; margin: .2em 0; color:#FF6600; border-bottom:1px solid #FF6600;}
h4 {
margin: .2em 0;
color:#0099CC;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
border-left:1.1em solid #FFCC00;
padding-left:8px;
}
h5, h6 {
margin: .2em 0;
color:#FF6600;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
border-left:1.1em solid #FFCC00;
padding-left:8px;
}

a img { border:0; }

ul {
	margin:0;
	padding:0 0 12px 5px;
}
li {
	list-style-type:none;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background: transparent url(../images/li_jaune.gif) no-repeat left 2px;
	padding: 0 0 0 10px;
	margin:0 0 8px 0;
}

/*LINKS*/

a:link, a:active, a:visited {
font:bold 11px Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#58666D;
}
a:hover {
color:#FF6600;
text-decoration:none;
}

a.linkwhite:link, a.linkwhite:active, a.linkwhite:visited {
font:10px Verdana, Arial, Helvetica, sans-serif;
padding:0  0 0 8px;
background: transparent url(../images/li_white.gif) no-repeat left center;
color:#FFF;
text-decoration:none;
}
a.linkwhite:hover {
color:#FFF;
text-decoration:underline;
}
.categorie {
display:block;
font:11px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFCC00;
padding:10px 0 4px 4px;
}
.souscategorie {
display:block;
font:11px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFCC00;
padding:10px 0 4px 4px;
background-color:#748186;
}
#subnav {
width:175px;
padding:4px 0 8px 4px;
background-color:#748186;
border-bottom:1px solid #434D50;
/*border-top:1px solid #434D50;*/
}
#subnav a:link, #subnav a:active, #subnav a:visited {
padding:0;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
}
#subnav a:hover {
text-decoration:underline;
}

#subnav2 {
/*width:100%;*/
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#558288;
/*padding:4px;*/
background-color:#E5EFF0;
/*border-top:1px solid #558288;
border-bottom:1px solid #558288;*/
}
#subnav2 a:link, #subnav2 a:active, #subnav2 a:visited {
padding:0 5px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#558288;
text-decoration:none;
}
#subnav2 a:hover {
color:#FF6600;
text-decoration:underline;
}

hr.clear {
	clear:both;
	visibility:hidden;
	}

h2.title {
font: bold 16px "Trebuchet MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
color:#558288;
background: transparent url(../images/t_categorie.gif) no-repeat left center;
padding:0 0 0 30px;
border:none;
}

h2.msgerror {
	font:bold 1.2em Verdana,Arial,Helvetica, sans-serif;
	color:#f00;
	padding:5px 0 5px 31px;
	margin-top:5px;
	background:transparent url('../images/puce_msgerror.gif') no-repeat left;
	border:none;
	}
/*		
#ovfx_head {
	height:53px;
	background:#D8DBE5 url('../images/head_bg.gif') repeat-x 0 4px;
	}

#ovfx_head img {
	margin-top:11px;
	margin-left:8px;
	position: absolute;
	}

#ovfx_head img.print {
	display:none;
	}

#ovfx_head h1 {
	position: absolute;
	color:#B2BFE8;
	font-family:"Century Gothic",Verdana, Arial;
	background:transparent url('../images/head_bg2.gif') repeat-y 100% 0;
	margin:0;
	top:11px;
	width:100%;
	height:31px;
	}

#ovfx_head h1 span {
	
	display:block;
	padding-left:80px;
	padding-top:10px;
	width:700px;
	}

#ovfx_page .bab_content table {
	text-align:left;
	}

#ovfx_menu {
	background:transparent url('../images/btn_1.gif') repeat-x 0 0;
	position:absolute;
	top:53px;
	width:100%;
	height:16px;
	left:0px;
	font-size:11px;
	}

#ovfx_menu ul {
	margin:0;
	padding:0;
	position:absolute;
	top:0px;
	right:0px;
	height:16px;
	background:#fff url('../images/btn_2.gif') no-repeat 0 0;
	padding-left:5px;
	}

#ovfx_menu li {
	display:inline;
	
	}

#ovfx_menu li a {
	float:left;
	display:block;
	background:#fff url('../images/btn_3.gif') repeat-x 0 0;
	height:16px;
	padding-left:9px;
	padding-right:9px;
	padding-top:2px;
	text-decoration:none;
	color:#039;
	border-right:#4C4C4C 1px dotted;
	}

#ovfx_menu li.last a {
	border-right:none;
	}

#ovfx_menu li a:hover {
	background-color:#039;
	color:#fff;
	}

#ovfx_menu span {
	display:block;
	position:relative;
	top:1px;
	background:transparent url('../images/puce1.gif') no-repeat 6px 50%;
	padding-left:18px;
	}

#ovfx_menu span a {
	color:red;
	text-decoration:none;
	padding:1px 5px;
	}

#ovfx_menu span a:hover {
	background-color:#fff;
	padding:1px 4px;
	border-bottom:#fff 1px solid;
	border-top:#4C4C4C 1px solid;
	border-left:#4C4C4C 1px solid;
	border-right:#4C4C4C 1px solid;
	}

#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:12px;
	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;
	}
*/

address {
	margin:10% 0 5% 0;
	text-align:center;
	font-size:.9em;
	color:#777;
	}

address a:link, address a:visited {
	color:#777;
	}


.bab_section {
	margin-bottom:6px;
	color:#FFF;
	}
.bab_section .bab_title {
	background-color:#748186;
	border-top:1px solid white;
	border-bottom:1px solid white;
	}

.bab_section .bab_title h4 {
	padding-top:2px;
	padding-bottom:1px;
	padding-left:4px;
	margin:0;
	color:#FFCC00;
	font-family:Verdana, Arial;
	text-transform:none;
	font-size:11px;
	font-weight:bold;
	width:80%;
	border:none;
	}


.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;
	margin:.3em 0 0 0;
	list-style-type:none;
	}
.bab_section li {
	background:none;
	margin:0;
	padding:0;
	}

.bab_section .bab_content h5 {
	text-align:center;
	margin:.3em 0;
	font:normal 10px Verdana, Arial, sans-serif;
	color:#FFF;
	text-transform:none;
	border:none;
	}

.bab_section table a:link,
.bab_section table a:visited, .bab_section table a:active {
	font:bold 10px Verdana, Arial, sans-serif;
	color:#FFCC00;
	text-decoration:none;
	}

.bab_section table a:hover {
	text-decoration:underline;
	}

.bab_section ul a {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:1px;
	background: transparent url(../images/li_white.gif) no-repeat 5px center;
	padding-left:15px;
	}

.bab_section ul a:hover {
	color:#FFF;
	}

.bab_section ul li {
	display:inline;
	}

#bab_usersection {
	background-color:#748186;
	border-bottom:#000 1px solid;

	}

#bab_usersection .bab_title {
	background-color:#748186;
	border-top:1px solid white;
	border-bottom:1px solid white;
	}

#bab_usersection ul a {
	color:#FFF;
	font:10px Verdana, Arial, sans-serif;
	}

#bab_usersection ul .addon a {}

#bab_usersection ul a:hover {
	color:#FFCC00;
	}

#bab_adminsection {
	background-color:#748186;

	}

#bab_adminsection .bab_title {
	background-color:#748186;
	border-top:1px solid white;
	border-bottom:1px solid white;
	}

.ddm .bab_title {
	background-color:#f96;
	}

#bab_adminsection ul a {
	color:#FFF;
	font:10px Verdana, Arial, sans-serif;
	}

#bab_adminsection ul .addon a {

	}

#bab_adminsection ul a:hover {
	color:#FFCC00;
	}

#bab_montha {
	background-color:#748186;
	border-bottom:#000 1px solid;
	}

#bab_montha .bab_title {
	background-color:#748186;
	border-top:1px solid white;
	border-bottom:1px solid white;
	}

#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;
	}

/* topics sections, left only */

#leftcontent #bab_topicssection .bab_title {
	background-color:transparent;
	}

#leftcontent #bab_topicssection .bab_content h5 {
	display:none;
	}

#leftcontent #bab_topicssection .bab_content li a {
	background:#039 url('../images/puce2.gif') no-repeat 95% 50%;
	color:#fff;
	font-weight:bold;
	padding:5px 5px 5px 5px ;
	margin-bottom:1px;
	}

#leftcontent #bab_topicssection .bab_content li a:hover {
	background:#039 url('../images/puce3.gif') no-repeat 95% 50%;
	color:#ddd;
	}



/* calendar ++ */

.bab_cal_buttons {
	padding:.6em 0;
	background-color:#eee;
	margin-top:.5em;
	}

.bab_cal_buttons a {
	text-decoration:underline;
	padding:3px;
	color:#000;
	}

.bab_cal_buttons a:hover {
	color:#000;
	background-color:#fff;
	}

/* fileman ++ */

body.fileman#list #centercontent .bab_content a {
	text-decoration:none;
	}

body.fileman#list #centercontent .bab_content a:hover {
	color:#f60;
	}


/* topic */

#BabCategTitleNavigation {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	background-color:#F7FFEB;
	border:#558288 1px solid;
	margin:.5em .5% ;
	}

#BabCategTitleNavigation table {
	border-collapse:collapse;
	width:100%;
	height:20px;
	}

#BabCategTitleNavigation td {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	border:0;
	padding:0;
	margin:0;
	padding-left:.5em;
	}

#BabCategTitleNavigation p {
	padding:.2em .5em;
	margin:3px 4px;
	}

#BabCategTitleNavigation a {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000;
	}

#BabCategTitleNavigation a:hover {
	color:#FF6600;
	}

#BabCategTitleNavigation .bab_buttons a {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #58666D;
	display:block;
	text-align:center;
	width:8em;
	background-color:#FFF;
	padding:.2em .5em;
	margin:3px 4px;
	border:#CCC 1px solid;
	}

#BabCategTitleNavigation .bab_buttons a:hover {
	color:#000;
	border:#999 1px solid;
	}
	


ul.BabCategTitleNavigation {
	padding: 2.5em;
	margin: 2.5em 15%;
	border: #58666D 2px solid;
	background-color:#FFF;
	list-style-type:square;
	color:#039;
	}

ul.BabCategTitleNavigation li {
	padding-bottom:.5em;
	}

ul.BabCategTitleNavigation li a:link, ul.BabCategTitleNavigation li a:active,
ul.BabCategTitleNavigation li a:visited {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#000;
	}

ul.BabCategTitleNavigation li a:hover {
	color:#FF6600;
	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;
	}


/* PUBLIC CORE CSS */


.BabCalendarBodyBadMonthBackground {
	background-color: #ccc;
	}

.BabContentBackground,
.BabMenuActiveBackground {
	 background-color: #fff;
	 color:#000;
	 }

.BabCalendarMenuActiveBackground {
	background-color: #fff; 
	color: #116; 
	font-weight: bold;
	}

/* border des formulaires */
.BabLoginCadreBackground { 
	background-color: #58666D;
	}
	 
/* couleur de fond des formulaires */

.BabBodyTitleBackground, .BabLoginMenuBackground { 
	background: #FFF url(../images/bg_tableadmin.jpg) repeat-y; 
	color: #58666D;
	}

.BabLoginMenuBackground a {
	text-decoration:none;
	font-weight:bold;
	}

.BabLoginMenuBackground a:hover {
	color:#000;
	text-decoration:underline;
	}


.BabSiteAdminFontBackground,
.BabTopicsBackground,
.BabTopicsButtonBackground {
	background-color: #fff; 
	color: #000;
	}


.Babhighlight { 
	background-color: #f00;
	}


/* background and font error messages  */
.BabErrorMessage {
	background-color: #fff; 
	color: #f33;  
	font-weight: bold;
	}
	
.BabWarningBodyBackground  {
	background-color: #fff; 
	color: #000;  
	font-weight: bold;
	}

.BabWarningBodyBackground a:Link,
.BabWarningBodyBackground a:Visited { 
	color: #00c; 
	font-weight: bold;
	}

.BabWarningBodyBackground a:Hover {
	color: #FF3333; 
	}

/* admin letterlist users/contacts */
.BabLetterlists { 
	color: #000000; 
	background-color: #FFFFFF;  
	font-weight: bold;
	}

.BabLetterlists a:link,
a.BabAlphabetLink:Link,
a.BabAlphabetLink:visited { 
	color: #58666D; 
	font-weight: bold;
	text-decoration:none;
	}
.BabLetterlists a:Hover,
a.BabAlphabetLink:Hover { 
	color: #000;
	text-decoration:underline;
	}

a.BabNameEmailLink,
a.BabNameEmailLink:Link,
a.BabTitleSmall,
a.BabTitleSmall:Link { 
	color: #000;
	}
a.BabNameEmailLink:Hover,
a.BabTitleSmall:Hover { 
	color: #0000CC;
	}



/* notes,faq,eventeditor,vacation */
a.BabEventFaqLink,
a.BabEventFaqLink:Link { 
	color: #009933;  
	font-weight: bold;
	}
	
a.BabEventFaqLink:Hover { 
	color: #FF3333;
 	}

a.BabContentLinkColor:Link,
a.BabContentLinkColor:Visited,
a.BabSummaryLinkColor:Link,
a.BabSummaryLinkColor:Visited {
	color: #0000CC;
	}
a.BabContentLinkColor:Hover,
a.BabSummaryLinkColor:Hover,
.BabSummaryNbrMessage {
	color: #FF3333;
	}





/**************** ARTICLES ****************************/
/* titles */
.BabTopicsTitleBackground {
	background-color:#FFCC00;
	border:1px solid #000;
	color: #000;  
	font-weight: bold;
	padding:.05em .5em;
	}
/* font and background articles */

.BabTopicsAuthorBackground {
	border-bottom:#ccc 1px solid;
	}

.BabMonthCalendarCurentDayBackground {
	background-color: #E6E6F7; 
	color: #000; 
	}

.BabArticleSpacing { 
	height: 5px; 
	}

.BabTopicsFooterLink,
a.BabTopicsFooterLink,
a.BabTopicsFooterLink:Link,
a.BabTopicsFooterLink:Visited { 
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#58666D; 
	text-decoration: none;
	}
	
a.BabTopicsFooterLink:hover {
	color:#FF6600;
	text-decoration: underline;
	}
	

.BabTopicsAuthorBackground {
	padding:0;
	padding-top:5px;
	}



a.BabTopicsFooterMoreLink:Link,
a.BabTopicsFooterMoreLink:Visited { 
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #58666D;
	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 {
	color:#000;
	background-color:#FFCC00;
	border-color:#FFCC00;
	}

.BabTopicsTitleNavigation {
	color: #555; 
	font-weight: bold ; 
	text-decoration: underline;
	}


/********** AGENDA **** CALENDAR ******************************/



.BabCalendarBodyBackground,
.Blackbg { 
	background-color: #000000; 
	}



/*names of the days on top of monthcalendar*/
.BabCalendarDays { 
	background-color: #181A91; 
	color: #FFFFFF;  
	font-weight: bold;
	}

.BabMonthCalendarEventHourfont { 
	background-color: #FFFFFF; 
	color: #OO9933; 
	}




/***************** MAIL ******************************/

/* white background  in use on inbox  groups  - plus links */
.BabMailBackground { 
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	}


/***************** FORUMS**********************************/

/*threads*/
.BabForumBackground,
.HeaderDayCalendar { 
background-color: #FFFFFF;  
}

/* Alternance de couleur des listes <tr> */
.BabForumBackground1 {
	background-color: #F3F3F3;
	}

	

a.BabForumNavigation,
a.BabForumNavigation:Link,
a.BabForumNavigation:Visited { 
	color: #111166; 
	font-weight: bold;
	}
	
a.BabForumNavigation:Hover {
	color: #009933;
	}

 /*posts*/
.BabForumTopicsNavTitle,
.BabForumTopicsNavDate, 
.BabForumTopicsNavAuthor {
	background-color: #E6E6F7; 
	color: #111166;  
	font-weight: bold;
	}

a.BabForumTopicsConfirm,
a.BabForumTopicsConfirm:Link,
a.BabForumTopicsConfirm:Visited { 
	color: #4990B1; 
	text-decoration: none;
	}
a.BabForumTopicsConfirm:Hover 
	{ 
	text-decoration: underline;
	}

a.BabForumTopicsNavContribution:Link,
a.BabForumTopicsNavContribution:Visited { 
	color: #000000;
	}
a.BabForumTopicsNavContribution:Hover { 
	color: #0000CC;
	}

.BabForumTopicsNavTreeBody { 
	background-color:#FFFFFF; 
	color: #000000;   
	font-weight: bold;
	}
	

.BabForumTopicsNavTreeLive {
	background-color:#FFFFFF;
	color:#FF3333;
	font-weight:bold;
	}
	

/************* ADMINISTRATION SITES*************/

/* couleur de fond des en-tetes et pied de liste */

.BabSiteAdminTitleFontBackground,
.BabFaqTitleFontBg,
.BabTopicsAdminListTitle {
	background-color: #FFCC00; 
	color: #000 ; 
	font-weight: bold;
	}

	
.BabSiteAdminSmall {
	background-color: #D1D1D9; 
	color: #111166 ;  
	font-weight: bold; 
	}


.BabSiteAdminFont { 
	color: #000; 
	}


/********* FAQ **** NOTES ********************************/
a.BabFaqLink,
a.BabFaqLink:Link,
a.BabFaqLink:Visited { 
	color: #0000CC; 
	font-weight: bold;
	}
	
a.BabFaqLink:Hover { 
	color: #FF3333; 
	}

.BabFaqQuestion { 
	background-color: #FFFFFF; 
	color: #OO00CC;
	font-weight: bold;
	}


/********** ADMINISTRATION THEMES TOPICS **********/


a.BabTopicsAdminTitleLink,
a.BabTopicsAdminTitleLink:Link,
a.BabTopicsAdminTitleLink:Visited { 
	color: #111166; 
	font-weight: bold;
	}
	
a.BabTopicsAdminTitleLink:Hover { 
	color: #009933;
	}

/********** FOOTER **********/

#footer {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
text-align:center;
}
#footer a {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
}
#footer a:hover {
border-bottom:1px dotted white;
}
