/* Ovidentia Cascading Style Sheets (CSS) */

/* Main styles */

body {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #fff;
	font-family: Arial, "DejaVu Sans", Tahoma, Verdana, sans-serif;
	font-size: 10pt;
}

textarea, select {
/*	background-color: #fff; */
}

td {
	font-size: 10pt;
}

h1 {
	font-size: 1.5em;
	margin: .4em 0;
}

h2 {
	font-size: 1.4em;
	margin: .3em 0;
}

h3 {
	font-size: 1.3em;
	margin: .2em 0;
}

h4 {
	font-size: 1.2em;
	margin: .2em 0;
}

h5 {
	font-size: 1.1em;
	margin: .2em 0;
}

h6 {
	font-size: 1em;
	margin: .2em 0;
}

a img {
	border: 0;
}

a:link,
a:visited {
	color: black;
	outline: none;
}

a:hover {
	text-decoration: none;
	color: #444444;
	outline: none;
}

hr.clear {
	clear: both;
	visibility: hidden;
}

h1.title {
	font-family: Arial, "DejaVu Sans", Tahoma, Verdana, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #4D97BC;
	padding-left: 25px;
}

h2.title {
	font-family: Arial, "DejaVu Sans", Tahoma, Verdana, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #039;
	padding-left: 25px;
	background: transparent url('../images/puce5.gif') no-repeat 4px 50%;
}

h2.msgerror {
	font-family: Verdana, Arial;
	font-size: 1.3em;
	font-weight: bold;
	color: #f00;
	padding-left: 40px;
	background: transparent url('../images/puce6.gif') no-repeat 25px 50%;
}

#ovfx_page .bab_content table {
	text-align: left;
}

/* Structure of the site: header, sections, body of the page, footer */

/* Header */

#ovidentia_header {
	height: 95px;
	background: #D8DBE5 url('../images/bgheadrepeat.gif') repeat-x 0 0;
}

#ovidentia_header2 {
	display: none;
	height: 5px;
	background: #D8DBE5 url('../images/bgheadrepeat.gif') repeat-x 0 100%;
}

body.ovidentia_themedefaut_fullbody #ovidentia_header2 {
	display: block;
	height: 5px;
	background: #D8DBE5 url('../images/bgheadrepeat.gif') repeat-x 0 100%;
}

body.ovidentia_themedefaut_fullbody #ovidentia_header {
	display: none;
}

#ovidentia_header .ovidentia_head_logo {
	margin-left: 18px;
}

#ovidentia_header a:link,#ovidentia_header a:visited,#ovidentia_header a:hover {
	outline: none;
}

#ovidentia_header .ovidentia_slogan {
	position: relative;
	top: -48px;
	left: 15px;
	color: #B2BFE8;
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 20px;
}

#ovidentia_headtopright {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 230px;
	height: 37px;
	background: transparent url('../images/bgheadtopright.gif') no-repeat 0 0;
}

#ovidentia_headtopright .ovidentia_valueformsearch {
	position: relative;
	top: 7px;
	left: 50px;
	width: 135px;
	height: 20px;
	border: #666666 1px solid;
	background-color: #3d3d3d;
	padding: 2px 0px 0px 0px;
	color: white;
}

#ovidentia_headtopright .ovidentia_submitformsearch {
	position: relative;
	top: 9px;
	left: 50px; width : 22px;
	height: 22px;
	border: black 0px solid;
	background: #3d3d3d url('../images/bgheadsearchbutton.gif') no-repeat 100% 0;
	width: 22px;
}

#ovidentia_header .ovidentia_formsearch_button {
	background: transparent url('../images/bgheadsearch.gif') no-repeat 100% 0;
}

#ovidentia_headbottomright {
	position: absolute;
	top: 46px;
	right: 270px;
	width: 330px;
	text-align: right;
}

.ovidentia_headusername {
	position: absolute;
	top: 80px;
	right: 10px;
	width: 250px;
	color: #FFFFFF;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 9pt;
	opacity: 0.9;
	text-align: right;
}

/* Toolbar */

#ovidentia_toolbar {
	height: 44px;
	background: white url('../images/bgtoolbar.gif') repeat-x 0 0;
}

.ovidentia_toolbar_fullbodylink {
	display: none;
	position: relative;
	top: 7px;
	left: 20px;
	width: 14px;
	height: 14px;
}

/* Sections and body */

#leftcontent {
	position: absolute;
	left: 0px;
	top: 123px;
	width: 155px;
}

body.ovidentia_themedefaut_fullbody #leftcontent {
	display: none;
}

#centercontent {
	margin-left: 160px;
	margin-right: 160px;
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: auto;
}

body.ovidentia_themedefaut_fullbody #centercontent {
	margin-left: 0px;
	margin-right: 0px;
}

#rightcontent {
	position: absolute;
	right: 0px;
	top: 123px;
	width: 155px;
}

body.ovidentia_themedefaut_fullbody #rightcontent {
	display: none;
}

/* Footer */

#ovidentia_footer {
	margin: 60px 0px 0px 0px;
	padding: 0.3em 1em;
	color: #AAAAAA;
	font-size: 0.9em;
	font-style: normal;
	text-align: right;
}

body.ovidentia_themedefaut_fullbody #ovidentia_footer {
	display: none;
}

#ovidentia_footer .ovidentia_footeraddress {
	text-align: center;
	font-size: .9em;
	color: #AAAAAA;
}

#ovidentia_footer .ovidentia_footeraddress a:link,
#ovidentia_footer .ovidentia_footeraddress a:visited {
	text-decoration: underline;
	color: #AAAAAA;
}

#ovidentia_footer .ovidentia_footeraddress a:hover {
	text-decoration: none;
	color: #AAAAAA;
}

/* Tabs */

#ovidentia_toolbar .ovidentia_tabs {
	position: absolute;
	top: 90px;
	left: 170px;
	height: 26px;
}

body.ovidentia_themedefaut_fullbody #ovidentia_toolbar .ovidentia_tabs {
	position: absolute;
	top: 0px;
}

#ovidentia_toolbar .ovidentia_tabs span {
	padding: 0px 10px 0px 10px;
	display: block;
}

#ovidentia_toolbar .ovidentia_tabs .ovidentia_tabenabled div {
	height: 31px;
}

#ovidentia_toolbar .ovidentia_tabs .ovidentia_tabenabledcenter {
	color: white;
	height: 31px;
	background: transparent url('../images/bgtabcenter.gif') repeat-x 0 0;
}

#ovidentia_toolbar .ovidentia_tabs .ovidentia_tabenabledleft {
	width: 4px;
	height: 31px;
	background: transparent url('../images/bgtableft.gif') no-repeat 0 0;
}

#ovidentia_toolbar .ovidentia_tabs .ovidentia_tabenabledright {
	width: 4px;
	height: 31px;
	background: transparent url('../images/bgtabright.gif') no-repeat 0 0;
}

#ovidentia_toolbar .ovidentia_tabs .ovidentia_tabdisabled div {
	color: white;
	border-left: 0;
	border-right: #227091 1px solid;
	height: 26px;
	margin: 5px 0px 0px 0px;
}

#ovidentia_toolbar .ovidentia_tabs .ovidentia_tabdisabled div span {
	position: relative;
	top: 5px;
}

#ovidentia_toolbar .ovidentia_tabs a:link,
#ovidentia_toolbar .ovidentia_tabs a:visited,
#ovidentia_toolbar .ovidentia_tabs a:hover {
	display: block;
	text-decoration: none;
	outline: none;
}

#ovidentia_toolbar .ovidentia_tabs .ovidentia_tabdisabled a:link,
#ovidentia_toolbar .ovidentia_tabs .ovidentia_tabdisabled a:visited,
#ovidentia_toolbar .ovidentia_tabs .ovidentia_tabdisabled a:hover {
	color: white;
}

/* Sections content */

.bab_section {
	background-color: #E2E2E2;
	margin-bottom: 0px;
}

.bab_section .bab_content {
	background: #E2E2E2 url('../images/bgsectioncontent.gif') repeat-x scroll left top;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #F3F3F3;
}

.bab_section .bab_title {
	background: #E2E2E2 url('../images/bgsectiontitle.gif') repeat-x scroll left bottom;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #F3F3F3;
	color: black;
}

.bab_section .bab_title span {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	font-family: Arial, "DejaVu Sans", Tahoma, Verdana, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: black;
}

.bab_section .bab_title a:link,
.bab_section .bab_title a:visited,
.bab_section .bab_title a:hover {
	display: block;
	padding: 4px 0px 4px 0px;
	outline: none;
	text-decoration: none;
}

.bab_section .bab_title a:hover {
	background-color: #CCCCCC;
}

.bab_section .bab_title a.ovidentia_sectionopen {
	background: transparent url('../images/sectionopen.gif') no-repeat 5px 8px;
}

.bab_section .bab_title a.ovidentia_sectionclosed {
	background: transparent url('../images/sectionclosed.gif') no-repeat 5px 8px;
}

.bab_section .bab_title a.ovidentia_sectionclosed span,
.bab_section .bab_title a.ovidentia_sectionopen span {
	display: block;
	font-size:9.25pt;
}

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


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

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

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

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

.bab_section ul a:link,
.bab_section ul a:visited {
	color: #777777;
	text-decoration: none;
	display: block;
	font-size: 9pt;
	padding: 3px 1px 3px 10px;
}

.bab_section ul a:hover {
	background-color: black;
	color: white;
}

.bab_section ul li {
	display: inline;
}

/* User section */

.bab_usersection .bab_title {
	background: #8EBA6B url('../images/bgsectiontitleuser.gif') repeat-x scroll left bottom;
	border-bottom: 1px solid #5E913E;
	border-top: 1px solid #9FCB7C;
}

.bab_usersection .bab_title span {
	color: white;
}

.bab_usersection .bab_content {
	background: #8EBA6B url('../images/bgsectioncontentuser.gif') repeat-x scroll left top;
	border-bottom: 1px solid #5E913E;
	border-top: 1px solid #9FCB7C;
}

.bab_usersection ul a:link,
.bab_usersection ul a:visited,
.bab_usersection ul a:hover {
	color: white;
}

.bab_usersection ul li.addon a:link,
.bab_usersection ul li.addon a:visited {
	background-color: #80A861
}

.bab_usersection ul a:hover,
.bab_usersection ul li.addon a:hover {
	background-color: #5E913E;
}

/* Admin section */

.bab_adminsection .bab_title {
	background: #A36EBD url('../images/bgsectiontitleadmin.gif') repeat-x scroll left bottom;
	border-bottom: 1px solid #652B80;
	border-top: 1px solid #B47FCE;
}

.bab_adminsection .bab_title span {
	color: white;
}

.bab_adminsection .bab_content {
	background: #A36EBD url('../images/bgsectioncontentadmin.gif') repeat-x scroll left top;
	border-bottom: 1px solid #652B80;
	border-top: 1px solid #B47FCE;
}

.bab_adminsection ul a:hover {
	background-color: #652B80;
}

.bab_adminsection ul a:link,
.bab_adminsection ul a:visited,
.bab_adminsection ul a:hover {
	color: white;
}

.bab_adminsection ul li.addon a:link,
.bab_adminsection ul li.addon a:visited {
	background-color: #9665AD;
}

.bab_adminsection ul a:hover,
.bab_adminsection ul li.addon a:hover {
	background-color: #652B80;
}
/* Calendar section */

.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: transparent url('../images/puce2.gif') no-repeat 95% 50%;
	color: black;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin-bottom: 1px;
}

#leftcontent .bab_topicssection .bab_content li a:hover {
	background: black url('../images/puce3.gif') no-repeat 95% 50%;
	color: white;
}

/* 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;
}

/* Files manager */

body.fileman#list #centercontent .bab_content a {
	text-decoration: none;
}

body.fileman#list #centercontent .bab_content a:hover {
	color: #f60;
}

/* Topics, articles */

#BabCategTitleNavigation {
	background: #F9F9F9 url('../images/bgform.gif') repeat-x scroll 0 0;
	border: #E7E7E7 1px solid;
	margin: .5em .5%;
}

#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: #fc3;
	border: #F09C18 1px solid;
}

ul.BabCategTitleNavigation {
	padding: 2.5em;
	margin: 2.5em 15%;
	border: #E7E7E7 2px solid;
	background: #F9F9F9 url('../images/bgform.gif') repeat-x scroll 0 0;
	list-style-type: square;
}

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;
}

/* PUBLIC CORE CSS */

.BabCalendarBodyBadMonthBackground {
	background-color: #ccc;
}

.BabContentBackground,.BabMenuActiveBackground {
	background-color: #fff;
	color: #000;
}

.BabCalendarMenuActiveBackground {
	background-color: #fff;
	color: #116;
	font-weight: bold;
}

/* Login form and others forms (many forms use these styles) */

.BabLoginCadreBackground {
	background: transparent url('../images/bgformshadow.gif') repeat-x scroll left bottom;
	padding: 0 0 7px;
}

.BabLoginMenuBackground {
	background: #F9F9F9 url('../images/bgform.gif') repeat-x scroll 0 0;
	color: #000;
	padding: 1em;
	border: 1px solid #E7E7E7;
}

.BabLoginMenuBackground a {
	text-decoration: none;
	font-weight: bold;
}

.BabLoginMenuBackground a:hover {
	color: #000;
	text-decoration: underline;
}

.BabSiteAdminFontBackground:hover,.BabForumBackground1:hover {
	background-color: #D0D0D0;
}

.BabSiteAdminFontBackground,.BabTopicsBackground,.BabTopicsButtonBackground {
	background-color: #fff;
	color: #000;
}

.Babhighlight {
	background-color: #f00;
}

.BabSiteAdminTitleFontBackground {
	background: #23A2D1 url('../images/bglistheader.png') repeat-x scroll 0 0;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
}

/* 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: #009933;
	font-weight: bold;
}

.BabLetterlists a:hover,
a.BabAlphabetLink:hover {
	color: #000;
}

a.BabNameEmailLink,
a.BabNameEmailLink:Link,
a.BabTitleSmall,
a.BabTitleSmall:Link {
	color: #000000;
}

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 */

.BabTopicsTitleBackground {
	color: #4D97BC;
	font-size: 1.8em;
	padding: 5px 0px 5px 0px;
/*	letter-spacing: -0.04em;*/
}

.BabTopicsAuthorBackground {
	border-bottom: #ccc 1px solid;
}

.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: #F9F9F9;
	border-color: #E7E7E7;
}

/* Calendar */

.BabCalendarBodyBackground,.Blackbg {
	background-color: #000000;
}

.BabCalendarDays {
	background-color: #181A91;
	color: #FFFFFF;
	font-weight: bold;
}

.BabMonthCalendarEventHourfont {
	background-color: #FFFFFF;
	color: #009933;
}

/* Mail */

/* white background  in use on inbox  groups - plus links */
.BabMailBackground {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
}

/* Forums */

.BabForumBackground,.HeaderDayCalendar {
	background-color: #FFFFFF;
}

.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 */

.BabSiteAdminSmall {
	background-color: #D1D1D9;
	color: #111166;
	font-weight: bold;
}

.BabSiteAdminFont {
	color: #000;
}

/* Faq */

a.BabFaqLink,
a.BabFaqLink:link,
a.BabFaqLink:visited {
	color: #0000CC;
	font-weight: bold;
}

a.BabFaqLink:hover {
	color: #FF3333;
}

.BabFaqQuestion {
	background-color: #FFFFFF;
	color: #0000CC;
	font-weight: bold;
}

.bab_section .bab_content h5 {
	padding: 0 0.2em;
	display: block;
	font-size: 85%;
	opacity: 0.7;
	vertical-align: middle;
}

.bab_section .bab_content h5 img {
	vertical-align: middle;	
}

.bab_montha .bab_content td {
	font-size: 9pt;	
}



/*** Widget styles ***/

.ui-widget {
	font-family:  inherit /*Arial, sans-serif*/ !important;
	font-size: 10pt !important;
}






/* BREAD CRUMBS */





.sitemap-position {
	display:block;
	margin:0;
	padding:0;
	position: absolute;
	left:120px;
	top:71px;
	
}


.sitemap-position li {
	display:inline;
}

.sitemap-position li a, 
.sitemap-position li span {
	padding-left:13px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	background:transparent url(../images/puce3.gif) no-repeat 0 50%;
	text-decoration:none;
	color:#444;
	text-shadow: #666 2px 2px 5px;
}

.sitemap-position .sitemap-DGAll a {
	background:transparent url(../images/home_icon.gif) no-repeat 0 50%;
	padding-left:18px;
}

.sitemap-position li a:hover {
	color:#222;
	text-shadow: #444 2px 2px 6px;
}

