.addText{display:none;}

/* ==============================================
SEARCH
============================================== */ 

.search_result{
	margin-top:10px;
}

.search_title{
	font-weight:bold;
	font-size:12px;
	color:#336299;
}

.search_title  A{
	
}

.search_progress_container{
border:1px solid #ddd;
padding:0;
margin:0;
height:3px;
}

.search_progress_bar{
	background:#ccc;
	padding:0 3px;
	color:#fff;
	font-size:9px;
	margin:0;
	padding:0;
/*	margin-top:3px;
	margin-bottom:3px;*/
	height:3px;
	line-height:0;
}

.search_resume{

}

.search_resume B{
	color:#FE7A00;
}

FORM.search_form INPUT {
	width:320px;
}

FORM.search_form INPUT.search_formbutton{

	height:19px;
	width:100px;
	color:#666;
	border:#666 1px solid;
	background:#DDDDDD;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
	background:URL(/design/input.gif) repeat-x center center;
	cursor:pointer;


}

.search_error{
	color:#FE7A00;
	font-weight:bold;
	margin:5px 0;
}

.searc_nav{
	margin:10px 0;
	text-align:center;
}

#search_resume_table{
	margin:20px 0;
	border:solid #ccc;
	border-width:1px 0 1px 0;
}

#search_resume_table B{
	color:#000;
	font-weight:normal;
}

.form_auto_fill{
	text-align:right;
	margin-bottom:5px;
}

.form_auto_fill INPUT{
	border:0;
	margin:0;
	padding:0;
}

/* ==============================================
GALERIE PHOTOS
============================================== */ 

#g3 {
	padding:0px;
	margin:0px;
	clear:both;
}

#g3 LI {
	padding:5px;
	border:none;
	background:URL(/design/gal1.gif) no-repeat center center;
	width:112px;
	margin:4px;
	height:132px;
	float:left;
	text-align:center;
	overflow:hidden;
	color:#333;
	list-style-type:none;
}

#g3 LI.g3_folder {
	background:URL(/design/gal2.gif) no-repeat center center;
	border:none;
	font-weight:normal;
	
}

#g3 LI.g3_folder IMG {
	border:1px solid #999;
}

#g3 LI IMG {
	border:1px solid #ccc;
}

.g3_title{
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#666;	
	margin:10px 0 5px 0;
}

TR.g3_nav TD A , TR.g3_nav TD A:visited{
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
	padding:5px;
}

TR.g3_nav TD A:hover{
	color:#333;
	text-decoration:none;
	
}

H2.sousTitre{
	color:#4C6686 !important;
	font-size:14px;
	font-weight:normal !important;
	border-bottom:#4C6686 dotted 1px;
	height:17px;
}


/* ==============================================
CALENDAR
============================================== */ 


#calendar {
height:179px;
width:175px;
margin:0 auto;
position:relative;
}

#calendar-bottom {
position:relative;
}

.month a:link, .month a:visited {
color: #FE7A00;
text-decoration: none;
}

.month a:hove, .month a:active {
color: #8e3c40;
}

.today_name  a:link, .today_name  a:visited {
color: #9e9e9e;
}

.today_name a:hover, .today_name  a:active {
color: #444;
}

.today_name {
position: absolute;
top: 5px;
width: 175px;
text-align: center;
}

.month {
position:relative;
border-collapse: collapse;
empty-cells: hide;
color: #999;
background: transparent url("/design/bg-calendar.png") no-repeat top left;
}

.navigation {
	margin-bottom:10px !important;
}

.month tr {
width: 175px;
text-align: center;
}

.month td {
padding: 2px 0;
border: 1px solid #c8c7c7;
vertical-align: middle;
}

.monthday {
background-color: #FFF;
}

.month td.today_name {
position: absolute;
top: 3px;
border: none;
}

.dayname td {
width: 24px;
padding: 2px 0;
color: #333;
background-color: #ededed;
}

td.monthname, td.monthnavigation {
border: none;
padding-top: 25px;
padding-bottom: 5px;
}

td.monthnavigation a:link, td.monthnavigation a:visited {
color: #FFF;
}

.saturday {
color: #666;
background-color: #FFF;
}

.sunday {
color: #000;
background-color: #FFF;
}

.today {
background-color: #FE7A00;
color: #FFF;
}

.today a:link, .today a:visited {
color: #FFF;
}

.today a:hover, .today a:active {
color: #DDD;
}

.nomonthday {
background: none;
}

.agenda-ligne {
margin-top: 4px;
margin-bottom: 8px;
color: #967B5D;
background-color: #967B5D;
height: 1px;
border: none;
}

.agenda-ligne-titre {
margin-bottom: 12px;
color: #5e171b;
background-color: #5e171b;
height: 1px;
border: none;
} 

.agenda-titre {
color: #5e171b;
font-size: 10pt;
font-weight: bold;
}

.agenda-news {
margin-bottom: 50px;
position: relative;
}

#image-news-complete {
float: left;
margin: 0 5px 5px 0;
}

.agenda-news img {
float: left;
margin: 0 5px 5px 0;
}

.agenda-news .bouton-acceuil {
position: relative;
float:right;
}

.content-news {
position: relative;
}

.title-news , .title-news A , .title-news A:hover , .title-news A:visited {
color: #999999;
position: relative;
width: 100%;
font-weight: bold;
text-decoration:none;
}

.date {
position: relative;
width: 100%;
text-align: right;
margin-top: 15px;
font-weight: normal;
color: #967B5D;
}

#wcal_left, #wcal_right {
display: block;
height: 12px;
width: 16px;
margin-left: -5px;
}

#wcal_right {
margin-left: 9px;
}


/* ==============================================
SITEMAP
============================================== */ 



#sitemap_cmp_1 DIV {
	height:23px;
	padding-top:7px;
}

#sitemap_cmp_1 DIV A , #sitemap_cmp_1 DIV A:visited{
	text-decoration:none;
}

#sitemap_cmp_1 DIV A:hover , #sitemap_cmp_1 DIV A:active{
	text-decoration:underline;
}

.level_xxxx {
	font-weight:bold;
	margin-top:30px;
}

.level_xyxx {
	background:url(/design/sitemap/sitemap01.gif) left no-repeat;
	margin-left:45px;
	padding-left:30px;
}
.level_xyxx_last {
	background:url(/design/sitemap/sitemap02.gif) left no-repeat;
	margin-left:45px;
	padding-left:30px;
}

.level_yxxx{
	background:url(/design/sitemap/sitemap01.gif) left no-repeat;
	padding-left:30px;
}
.level_yxxx_last{
	background:url(/design/sitemap/sitemap02.gif) left no-repeat;
	padding-left:30px;
}

.level_yyxx {
	padding-left:70px;
	background:url(/design/sitemap/sitemap0201.gif) left no-repeat;
}

.level_yyxx_last {
	padding-left:70px;
	background:url(/design/sitemap/sitemap0202.gif) left no-repeat;
}

.level_xyyx {
	padding-left:70px;
	margin-left:45px;
	background:url(/design/sitemap/sitemap0201.gif) left no-repeat;
}
.level_xyyx_last {
	padding-left:70px;
	margin-left:45px;
	background:url(/design/sitemap/sitemap0202.gif) left no-repeat;
}
.level_xxyx {
	padding-left:30px;
	margin-left:75px;
	background:url(/design/sitemap/sitemap01.gif) left no-repeat;
}
.level_xxyx_last {
	padding-left:30px;
	margin-left:75px;
	background:url(/design/sitemap/sitemap02.gif) left no-repeat;
}

.level_yyyx {
	padding-left:110px;
	background:url(/design/sitemap/sitemap0301.gif) left no-repeat;
}

.level_yyyx_last {
	padding-left:110px;
	background:url(/design/sitemap/sitemap0302.gif) left no-repeat;
}

.level_yxyx {
	padding-left:110px;
	background:url(/design/sitemap/sitemap0304.gif) left no-repeat;
}
.level_yxyx_last {
	padding-left:110px;
	background:url(/design/sitemap/sitemap0303.gif) left no-repeat;
}



/* ==============================================
OVERLAY FOR BLINDS
============================================== */

#overlay {
	display:block;	
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:9999;
	height:600px;
	display:none;
	height:4000px;
	background:#000000;
	padding-top:40px;

}

#overlay #overlaytool {

	width:780px;

	border:solid #CCCCCC;
	border-width: 3px 3px 0 3px;

	text-align:right;
	background:#ffffff;
	margin:0 auto;
	padding:7px;

	position:relative;

}

#overlay #overlaytool IMG {
	cursor:pointer;
	position:absolute;
	top:5px;
	right:5px;
	
}

#overlay #overlaytool #pageTitleZone {

	width:740px;
	display:block;
	text-align:left;
	font-size:35px;
	color:black;
}

#overlay #overlay_inner {
	clear:both;

	width:780px;
	margin-top:30px;
	border:solid #CCCCCC;
	border-width: 0 3px 3px 3px;
	background:#ffffff;
	margin:0 auto;
	padding:7px;
	font-size:22px !important;
	color:#000 !important;
}

#overlay #overlay_inner * {
	font-size:22px !important;
	color:#000 !important;
	width:auto;
	
	position:relative;
	top:0 !important;
	bottom:0 !important;
	right:0 !important;
	left:0 !important;
	background:none !important;
	float:none;
}

#overlay #overlay_inner IMG , #overlay #overlay_inner .img , #overlay #overlay_inner .print ,#overlay #overlay_inner .pictureHome{display:none;}
#overlay #overlay_inner DIV, #overlay #overlay_inner H1 , #overlay #overlay_inner H2{margin:0 !important;padding:0 !important;clear:both !important;height:auto;}


#overlay #overlay_inner H1{
	font-size:40px !important;
	padding:0 0 25px 0;
}


/* ------------------------ */

.blockLinkContent{
	width:167px;
	padding:0px 10px 25px 28px;
	min-height:50px;
}

.blockLinkContent DIV{
	padding:3px 0;
}

.blockLinkContent A , .blockLinkContent A:visited{text-decoration:none;position:relative;margin-left:10px;display:block;}

.blockLinkContent A IMG{border:none;vertical-align:middle;position:absolute;top:0;left:-22px;}


.blockRightLinkContent A , .blockRightLinkContent A:visited{text-decoration:none;position:relative;margin:2px 0 2px 15px;display:block;padding:3px;}

.blockRightLinkContent A IMG{border:none;vertical-align:middle;position:absolute;top:0;left:-16px;}


/* ------------------------ */

#navbarnews{
	border:dotted #dbdbdb;
	border-width:1px 0;
	padding:3px;
	
	text-align:center;
	
	position:relative;
}

#nav_prec{
	position:absolute;
	top:2px;
	left:0;
	text-align:left;
	width:80px;
	padding:0 0 0 10px !important;
	background:url(/design/prec.gif) no-repeat 0 5px;
}

#nav_next{
	position:absolute;
	top:2px;
	right:0;
	text-align:right;
	width:80px;
	padding:0 10px 0 0 !important;
	background:url(/design/suiv.gif) no-repeat 85px 5px;
}

#navbarnews A , #navbarnews A:visited{
	color:#888888;
	display:inline;
	padding:0;
	margin:0;
}

#navbarnews A:hover{
/*	color:#FF7733;*/
	color:#DF4416;
}

#navbarnews A.nav_activ{font-weight:bold;}



/* ------------------------------------------------------ */

#container IFRAME{
	border:1px dotted #ccc !important;
}

#container IFRAME:hover{
	border:1px dotted #000 !important;
}

.p2 INPUT{
	background:#DDDDDD;
	color:#646464;
	font-size:10px;
	width:320px !important;
	border:1px dotted #ccc;
}

.pr2 TEXTAREA{
	border:1px dotted #ccc;
	width:215px;
	background:#ddd;
	color:#333;
}

.pr2 TEXTAREA:hover{
	border:1px dotted #000;
}

.i-2 H1 INPUT , .newsHcontent H2 INPUT{
	border:1px dotted #ccc;
	color:#4c6686;
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 0;
}

.noc2 H2 TEXTAREA , .i-2 H2 TEXTAREA{
	border:1px solid #ccc;
	width:99%;
	font-weight:bold;
	color:#646464;
	margin:0 0 10px 0;
	min-height:100px !important;
/*	height:auto !important;*/
}

.i-2 H1 INPUT:hover , .i-2 H2 TEXTAREA:hover , .newsHcontent H2 INPUT:hover , .p2 INPUT:hover {
	border:1px dotted #000;
}


/* --------------------------------------------------------------------------------------------------------------- */


/* ------------- Annuaire ---------------------- */

/* ==============================================
ANNUAIRE
============================================== */ 

TD.mandat_photo{width:10%;}

TD.mandat_texte{
	border-bottom:1px dotted #ccc;
	padding:5px;
	padding-bottom:15px;
	vertical-align:top;

	width:90%;
}

TD.mandat_texte .first_line{
	color:#4C6686;
	font-size:14px;
	font-weight:bold;
}

TD.mandat_texte .second_line{
	color:#666;
	font-size:14px;
}

TD.mandat_texte .third_line{}

TD.mandat_texte .fiche_annu{
	border:none;
	padding:0;
	margin:0;
}


/* ==============================================
ANNUAIRE
============================================== */ 


.annu_error{
	border:1px solid #F00;
	color:red;
	text-align:center;
	margin:10px;
	padding:10px;
}

.annu_search TD{vertical-align:top;}

.annu_search {font-weight:normal;}

.annu_search SELECT{margin-bottom:10px;}


INPUT.annu_rechercher{
	display:block;
	width:auto;
	padding:3px 3px;
	border:1px solid #999;
	color:#666;
	font-size:10px;
	background:URL(/design/input.gif) repeat-x center center;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	margin-bottom:10px;
}

.annu_cat{

	border:#ccc dotted;
	border-width:1px 0;
	padding:5px 0;
	margin-bottom:20px;

	font-weight:bold;
	color:#005496;

}

.annu FIELDSET {
	margin-bottom:20px;
	padding-bottom:5px;
}



.annu_link_ajax{
	text-align:right;
}

IMG.annu_user{margin-left:1px;}

.annu_mission{
	margin:5px 0 0 0;
}

FIELDSET{border:1px solid #ccc; padding:10px;margin:10px 0;line-height:175%;}

FIELDSET LEGEND A , FIELDSET LEGEND A:visited{
	color:#005496;
	font-weight:bold;
	text-decoration:none;
}


FIELDSET LEGEND A:hover , FIELDSET LEGEND A:active{
	text-decoration:none;
}


FIELDSET IMG{padding:0 5px 0 0}


A.moreInfos2 , A.moreInfos2:visited , A.moreInfos2:hover{
	border:1px solid #999;
	color:#666;
	font-size:10px;
	background:URL(/design/input.gif) repeat-x center center;
	cursor:pointer;
	text-decoration:none;
	padding:5px;
	float:right;
}

/* -------------------------------- */

.fiche_annu_annu{
	border-bottom:1px dotted #ccc;
	border-left:1px dotted #ccc;
	padding:5px;
/*	padding-bottom:15px;*/
	margin-bottom:15px;

	padding-bottom:35px;
}

.fiche_annu_annu .first_line{
	color:#005596;
	font-size:14px;
	padding-bottom:10px;
	font-weight:bold;
}

.fiche_annu_annu .second_line{
	color:#666;
	font-size:12px;
}

.fiche_annu_annu .third_line{
	color:#666;
	font-size:12px;
}

.fiche_annu_annu .moreInfos2{
	position:relative;
	bottom:-5px;

}

.fiche_annu_admin{
	border-bottom:1px dotted #ccc;
	padding:5px;
	padding-bottom:30px;
	margin-bottom:15px;
}

.retour{margin:5px 0}

.fiche_annu_admin .first_line{
	color:#005596;
	font-size:14px;
	padding-bottom:10px;
	font-weight:bold;
}

.fiche_annu_admin .second_line{
	color:#666;
	font-size:12px;
}

.fiche_annu_admin .tel{padding:5px 0 5px 20px; background:URL(/images/icones/telephone.gif) no-repeat 0 3px;}

.fiche_annu_admin .fax{padding:5px 0 5px 20px; background:URL(/images/icones/printer.gif) no-repeat 0 3px;}

.fiche_annu_admin .third_line{padding:5px 0 5px 20px; background:URL(/images/icones/email.gif) no-repeat 0 3px;}

.fiche_annu_admin .moreInfos2{
	position:relative;
}

TABLE.mandataire_fiche{
	border-bottom:1px dotted #ccc;
	padding:5px;
	padding-bottom:15px;
	vertical-align:top;

	width:90%;
}

TABLE.mandataire_fiche IMG{
	padding-bottom:10px;
}

TABLE.mandataire_fiche TD .first_line{
	color:#005596;
	font-size:16px;
	
	font-weight:bold;
}

TABLE.mandataire_fiche TD .second_line{
	color:#666;
	font-size:14px;
	padding-bottom:10px;
}

TABLE.mandataire_fiche TD .adresse{padding:5px 0}
TABLE.mandataire_fiche TD .tel{padding:5px 0 5px 20px; background:URL(/images/icones/telephone.gif) no-repeat 0 3px;}
TABLE.mandataire_fiche TD .tel2{padding:5px 0 5px 20px; background:URL(/images/icones/telephone.gif) no-repeat 0 3px;}
TABLE.mandataire_fiche TD .fax{padding:5px 0 5px 20px; background:URL(/images/icones/printer.gif) no-repeat 0 3px;}
TABLE.mandataire_fiche TD .email{padding:5px 0 5px 20px; background:URL(/images/icones/email.gif) no-repeat 0 3px;}

#admin_fiche .cadre{border:1px solid #ccc;padding:10px;margin:20px;}
#admin_fiche .nom{	color:#005596;font-size:14px;font-weight:bold;}
#admin_fiche .tel{padding:5px 0 5px 20px; background:URL(/images/icones/telephone.gif) no-repeat 0 3px;}
#admin_fiche .fax{padding:5px 0 5px 20px; background:URL(/images/icones/printer.gif) no-repeat 0 3px;}
#admin_fiche .mail{padding:5px 0 5px 20px; background:URL(/images/icones/email.gif) no-repeat 0 3px;}
#admin_fiche .description{margin:0 20px 20px 20px;}

.annu_nav{
	border:dotted #ccc;
	border-width:1px 0;
	padding:3px 0;
	margin:5px 0;
	text-align:center;

}

.annu_nav A.sel{font-weight:bold;color:#333;}

.asso_fiche .cadre{border:1px solid #ccc;padding:10px;margin:20px;}

.asso_fiche .first_line{color:#005596;font-size:14px;font-weight:bold;}
.asso_fiche .adresse{padding:5px 0 0 0;}
.asso_fiche .adresse2{padding:0 0 5px 0;}
.asso_fiche .website{padding:5px 0 5px 20px; background:URL(/images/icones/browser_omniweb.gif) no-repeat 0 3px;}
.asso_fiche .email{padding:5px 0 5px 20px; background:URL(/images/icones/email.gif) no-repeat 0 3px;}
.asso_fiche .tel{padding:5px 0 5px 20px; background:URL(/images/icones/telephone.gif) no-repeat 0 3px;}
.asso_fiche .fax{padding:5px 0 5px 20px; background:URL(/images/icones/printer.gif) no-repeat 0 3px;}
.asso_fiche .comp{margin:0 20px 20px 20px;}

TABLE.annu_resume{
	border:#ccc dotted;
	border-width:1px 0;
	width:100%;

	margin-bottom:20px;
}

TABLE.annu_resume .annu_name{
	font-weight:bold;
	color:#005496;
}

TABLE.annu_resume TD.left{
	width:100px;
}

TABLE.annu_resume TD.left .moreInfos2{float:left;top:-4px}

.annu_no_results{
	padding:25px 0;
	font-size:15px;
	font-weight:bold;
	color:#CC1231;
}

.bwAnnu #annuSearch{
	width:250px;
	float:left;
}

#super_annu_button , #super_annu_button:visited , #super_annu_button:hover{
	display:block;
	width:80px;
	padding:3px;
	border:1px solid #999;
	color:#666;
	font-size:10px;
	background:URL(/design/input.gif) repeat-x center center;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	margin-bottom:10px;
}

#super_annu_button IMG{display:none;}

#annuSearch SELECT{
	margin-bottom:5px;
}



/* ---------------------------------------- */

FIELDSET#moreInfo.firstLevelTF{ margin:25px 0 0 0 ;width:100%;}

FIELDSET#moreInfo{
	border:1px solid #dddddd;
	padding:10px 0;
	margin:25px auto 0 auto;
}

FIELDSET#moreInfo LEGEND{margin:0 0 0 12px;}

FIELDSET#moreInfo IMG{	
	border:none;
	background:none;
	padding:0;
}

FIELDSET#moreInfo DIV{	margin:10px 15px;}

FIELDSET#moreInfo a , FIELDSET#moreInfo a:visited{text-decoration:none;}

FIELDSET#moreInfo a:hover , FIELDSET#moreInfo a:active{text-decoration:underline;}

TD#menuDocs{
}

TD#menuDocs INPUT{
	margin:5px 0 0 0;
	border:1px solid #4a72a1;
	background:#fff url(../design/search_ico.gif) no-repeat left center;
	padding:3px 3px 3px 20px;
	
	width:90%;

	font-weight:normal;
}

.documents_item{
	
	padding:3px 0 3px 11px;
	background:URL(../design/puce.gif) no-repeat 0 11px;
	line-height:150%;

}

.documents_item A , .documents_item A:visited{text-decoration:none;}

.documents_item A:hover , .documents_item A:active{text-decoration:underline;}
 
#menuDocs H4.sousTitre{Font-weight:bold;}

td#menuDocs input {
	background:#FFFFFF url(/design/search_ico.gif) no-repeat scroll left center;
	border:1px solid #ccc;
	font-weight:normal;
	margin:5px 0pt 0pt;
	padding:3px 3px 3px 20px;
	width:90%;
}

#left_gal_chooser{
	text-align:center;
}

#left_gal_chooser SELECT{width:120px;}


H2.Soutitre {
	color:#4C6686 !important;
	font-size:14px;
	font-weight:normal !important;
	border:none;
	border-bottom:#FE7A00 dotted 1px;
}

.rss_cmp_name{
	color:#FE7A00 !important;
	font-size:14px !important;
	font-weight:normal !important;
	border:none;
	border-bottom:#FE7A00 dotted 1px;
	margin-bottom:10px;
}

.rss_englo{
	padding:0 0 10px 20px;
	line-height:200%;
}

.rss_englo INPUT{
	border:none;
}


A#my_rss_7,
A#my_rss_7:visited ,
A#my_rss_24,
A#my_rss_24:visited{
	display:block;
	height:17px;
	width:125px;
	padding:0px 0 6px 35px;
	background:url(/design/rss2.gif) no-repeat;
	color:#797979;
	text-decoration:none;
	margin:10px 0;
}

A#my_rss_7:hover,
A#my_rss_24:hover{
	color:#666666;
}

.rss_entity{
	margin-right:35px;
	width:310px;
	float:left;
}

.rssBug{
}

/* ------------------------------------------------------ */


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

.articleLink:hover{
	text-decoration:underline;
}

.articleStaff{
	font-size:10px;
	color:#999;
}


/* ------------------------------------------------------ */


/* --------------------------------------------- */
/* -------------------- CSS -------------------- */
/* --------------------------------------------- */


#kbp{}

#kbp .content{margin:0;padding:0;}

#kbp .header{display:none;}



#kbp hr{color: #D4D4D4;background-color:#d4d4d4;border-color:#d4d4d4;}

#kbp H3 {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
}

#content_div{
	padding:10px 0 0 0 !important;
}

.textBlock {line-height:150%;}

a.noformat {
	color:#121212;
	text-decoration:none;
}

div.content {padding:10px 20px;}

div.bottom {padding:10px 20px;}

.catLink {font-weight:bold;}

.catDescription {}

h1.articleTitle {
	margin:0px;
}

.tdArticleTitle {
	background-color:#EFEFEF;
	border-bottom:1px solid #D4D4D4;
	padding:4px;
}

a.articleLink {font-weight:bold;}

a.articleLinkId {font-weight:bold;}

a.articleLinkOther {}

a.articleLinkOtherId {}

.faqArticleTitle {font-weight:bold;}

.articleDecription {color:#121212;}

.articleStaff, .articleStaff2 {
	color:#505050;
	font-size:0.8em;
}

.articleStaff2 {}

.glossaryItem {
	background-color:#F0F0F0;
	color:#CC3333;
	cursor:help;
}

a.abLink {}

.abBorder {}



.abBgr {
	border:1px solid #d4d4d4;
	border-bottom:none;
}

.abBgrDarker {
	border:1px solid #d4d4d4;
	background-color:#EBECED;
	color:#606060;
	padding:7px;
}

a.abbLink {}

.abbLine {
	background-color:#F8F8F8;
	border-bottom:thin dotted #E4E4E4;
	padding:6px 5px;
}

div.login {
	font-size:0.8em;
	font-weight:bold;
	padding-bottom:8px;
	padding-right:15px;
	text-align:right;
	white-space:nowrap;
}

a.login {}

div.navigation {

}
a.navigation {}

.atTitle {font-weight:bold;}

.atEntry {}

.fName {font-size:0.8em;}

.tdBorder {
	border-bottom:1px solid #D4D4D4;
	border-top:1px solid #D4D4D4;
	background-color:#fff;}

.tdTitle {
	background-color:#fff;
	border-bottom:1px solid #D4D4D4;
	border-top:1px solid #D4D4D4;
	padding:4px;
}

.tdTitle H1{padding:0;maring:0;}

.tdSubTitle {
	background-color:#fff;
	border-bottom:1px solid #D4D4D4;
	border-top:1px solid #D4D4D4;
	padding:4px;
}

.trLighter {background-color:transparent;}

.trDarker {background-color:#F4F4F4;}

.trMoreDarker {background-color:#DADADA;}

.mapTreeCategoryImage {padding:2px 5px;}
.mapTreeArticleImage {padding:2px 5px 2px 1px;}

.commentTitle {
	background-color:#F8F8F8;
	border-bottom:thin dotted #E4E4E4;
	padding:4px 5px;
}

.commentText {padding:3px 5px 25px;}

.commentUser {font-weight:bold;}

.trForm {background-color:#FAFAFA;}

.tdFormCaption {
	background-color:#fff;
	text-align:right;
	width:150px;
}

input, select {
	font-size:12px;
	margin:0px;
	padding:0px;
}

input.text {width:110px;}

input.shortText {width:80px;}

input.longText {width:250px;}

.button {width:150px;}

.colorInput {background-color:#F5F4ED;}

.requiredSign {
	color:#C40000;
	font-weight:bold;
}

.formComment {font-size:0.9em;}

.copyright {font-size:0.8em;}

.footer_info {
	font-size:0.8em;
	padding:8px 0px;
}

.pageByPage {font-size:0.9em;}
.smallerText {font-size:0.9em;}

.nowrap {white-space:nowrap;}

.space {padding-bottom:5px;}

.less_space {padding-bottom:2px;}

.info {
	background-color:#FFFFE1;
	border:1px solid #8592A2;
	padding:10px;
}

.fright {float:right;}

.fleft {float:left;}

.nextprev {}

a.nextprev {font-weight:bold;}

div.box {
	overflow:hidden;
	padding:5px 10px;
}

div.yellowBox {
	background-color:#FFFFE1;
	border:1px solid #959595;
}

div.greyBox {
	background-color:#EAEAEA;
	border:1px solid #959595;
}

div.textBlock > p:first-child {
	margin:0px;
	padding:0px;
}

div.textBlock > h3:first-child {
	margin-top:0px;
	padding-top:0px;
}

h3 {color:#333399;}

TD.SC_FieldLabel{background:#333 !important;}

