/* CSS Document */

BODY,TD,TH {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-size: 12px;
}

BODY {
	margin: 0px;
	padding: 0px;
	overflow:-moz-scrollbars-vertical;
	background:#c4c4c4 url(/design/background.gif) repeat-x center top;
}

BODY.pageForm_text2_t{background:#fff !important;}

A.goHome{
	height:55px;
	width:150px;
	position:absolute;
	top:20px;
	left:23px;
	z-index:99;
}

FORM{margin:0;padding:0;}

IMG{padding:0;margin:0;}

INPUT , TEXTAREA{
	padding:2px;
	margin:0;
	border:1px solid #6ea557;
	color:#666;
	font-size:10px;
}

INPUT.button{}

INPUT.formbutton , A.formbutton{

	height:22px;
	width:100px;
	background:URL(/design/search-01.gif) no-repeat top left;
	color:#fff;
	font-weight:bold;
	padding:1px 5px 3px 5px;
	text-decoration:none;
	text-align:center;
	border:none;
	cursor:pointer;
	margin-right:5px;

}

A.formbutton , A.formbutton:hover , A.formbutton:visited{display:block;color:#fff;}


TABLE{ border:0;}
TD{margin:0;}

P{margin:0 0 15px 0;padding:0;}

H1, H2, H3, H4, H5, H6{margin:0;padding:0}




UL{list-style-type: none; padding:0;margin:10px 0;}

UL LI{
	list-style-type:none;
	background: url(/design/dot.gif) no-repeat 0px 7px;
	padding:2px 0 2px 10px;
	margin:0 0 0 15px;
}



IMG.spacer{border:none;}

#container{

	position:relative;
	margin:0 auto;
	width:870px;
	z-index:2;
	
}

A, A:visited{color:#1C6200;}
A:hover, A:active{color:#154900;}


.goTop {position:relative;top:10px;margin-bottom:10px;clear:both;}
.goTop IMG{	border:none;}

.spacerBlock{
	height:7px;
	font-size:2px;
}

HR{
	color: #ccc;
	background: #ccc;
	height: 1px;
	border: 0;
}

HR.hrclearHide{
	clear:both;
	visibility:hidden;
}

/* ==============================================
TOP
============================================== */

#topLine{
	position:relative;
	margin:0 auto;
	width:830px;
	
	padding:18px 20px 0px 20px;
	color:#FFFFFF;
	text-align:right;
}

#topLine A , #topLine A:visited{
	text-decoration:none;
	color:#FFFFFF;
}

#topLine A:hover{
	color:#FFFFFF;
	text-decoration:underline;
}


/* ==============================================
BANNER
============================================== */

.top{
	height:87px;
	background:url(/design/banner.gif) no-repeat center top;
	position:relative;
	font-weight:bold;
	color:#FFFFFF;
}

.search{
	width:250px;
	height:25px;
	
	display:block;
	position:absolute;
	top:20px;
	right:25px;
	
	text-align:right;
}
INPUT.field{background:url(/design/input.gif) no-repeat left top; border:none;}
INPUT.send{vertical-align:middle;border:none;}

.pageTitle{
	font-size:26px;
	text-align:right;
	position:absolute;
	
	top:47px;
	right:25px;
	
	text-transform:uppercase;
	color:#FFFFFF;
}

.pageTitleShadow{
	font-size:26px;
	text-align:right;
	position:absolute;
	
	top:48px;
	right:24px;
	
	text-transform:uppercase;
	color:#124000;
}


/* ==============================================
TOP MENU
============================================== */

.topMenu{
	height:36px;
	padding:3px 15px 0 15px;
	background:url(/design/menu-background.gif) no-repeat center top;
}

.topMenu TABLE TD{
	border-right:1px solid #307315;
}

.topMenu TABLE TD.first A{
	padding:2px 10px 2px 15px;
}

.topMenu TABLE TD.first A:hover , .topMenu TABLE TD.first A.sel{
	background:url(/design/menu.gif) no-repeat left top;
}

.topMenu TABLE A , .topMenu A:visited{
	display:block;
	padding:2px 10px;
	height:15px;
	
	border-right:1px solid #a0cb8f;
	
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;

}

.topMenu TABLE A:hover , .topMenu A.sel{
	background:url(/design/menu.gif) no-repeat right top;
	cursor:default;
}

.menuN2{

	color:#1c6200;
	font-weight:bold;
	font-size:11px;
	
	padding:3px 0 0 15px;
	
	position:relative;
	top:3px;
}

.menuN2 A , .menuN2 A:visited{
	font-weight:bold;
	color:#8eb180;
	font-size:11px;
	padding:0 12px 0 9px;
	background:url(/design/puce2.gif) no-repeat 0 5px;
	
	text-decoration:none;
	display:inline;
	border:none;
	
}

.menuN2 A:hover{
		color:#1c6200;
		background:url(/design/puce3.gif) no-repeat 0 5px;
}

.menuN2 A.sel{
		color:#1c6200 !important;
		background:url(/design/puce-sel.gif) no-repeat 0 4px !important;
}

/* ==============================================
LEFT COLLUM
============================================== */

TD.contentCol{
	vertical-align:top;
}

.content{
	background:#fff;
	margin:0 5px 0 5px;
	padding:40px 20px 20px 20px;

	
	line-height:135%;
	color:#000;

	width:618px !important;
}

#noCol{
	width:820px !important;
}

.content p , .content TD {color:#000;}

.contentTop{position:relative;top:-40px;}

.h1Title{
	font-weight:bold;
	color:#000000;
	border-bottom:1px solid #000;
	padding:0 0 10px 0;
	font-size:20px;
	line-height:21px;
}
.h2Title {
	font-weight:bold;
	color:#000000;
	border-bottom:1px solid #000;
	padding:15px 0 15px 0;
	margin:0 0 30px 0;
	font-size:20px;
	color:#666;
	font-weight:normal;
}


.h2Title B{
	display:block;
	color:#1c6200;
	padding-bottom:10px;
	text-transform:uppercase;

}

.h2Title SPAN{
	display:block;
	color:#666;
	text-transform:uppercase;

}


.h2Title B INPUT {
	font-weight:bold;
	font-size:20px;
	color:#1c6200;
	border:0px;
	margin:0;
	margin-top:-5px;
	margin-bottom:-3px;
	padding:0 !important;
	text-transform:uppercase;
}

.h2Title B INPUT:hover {
	border:1px dotted #1c6200;
	margin:-1px;
	margin-top:-6px;
	margin-bottom:-4px;
}

.h2Title SPAN INPUT{
	font-weight:bold;
	color:#666;
	font-size:20px;
	border:0px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	margin-top:-6px;
	margin-bottom:-6px;
	padding:0 !important;
}

.h2Title SPAN INPUT:hover{
	border:1px dotted #1c6200;
	margin:-1px;
	margin-top:-7px;
	margin-bottom:-7px;
}

.tool{
	position:absolute;
	width:48px;
	height:25px;
	top:0;
	right:0;	
	text-align:right;
}

.tool IMG{
	margin:0 3px;
	border:none;
}

.breadCrumps{
	position:absolute;
	top:0;
	left:0;
	color:#666;
}

.breadCrumps A , .breadCrumps A:visited{
	color:#666;
	text-decoration:none;
}

.breadCrumps A:hover{text-decoration:underline;}

.blockContent{
	background:#fff;
	margin:0 5px 0 5px;
	padding:5px 20px;
}

.blockContent STRONG {color:#000;}


.homeInfo{
	vertical-align:top;
	width:235px;
}

.homeInfo UL LI{
	margin:0;
}

.homeNews{
	vertical-align:top;
	padding-right:20px;
}

IMG.imgHp{padding-top:2px;}


.homeTitle{
	font-size:18px;
	font-weight:bold;
	color:#000000;
/*	background:url(/design/line-black.gif) no-repeat left bottom;*/
	border-bottom:1px solid #000;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

.homeTitle INPUT{
	font-size:18px;
	font-weight:bold;
	border:0px;
	color:#000000;
	background:transparent;
}

.homeTitle INPUT:hover{
	margin:-1px;
	border:1px dotted #6EA557;
}


.nlHome{
	display:block;
	width:234px;
	height:174px;
	
	width:204px;
	height:144px;
	padding:15px;
	
	background:url(/design/nl-home.gif) no-repeat center center;
	
	color:#307f10;
}

.nlHome .nlSlogan{font-size:13px;margin-bottom:10px;}


.nlHome .nlField{
	padding:2px;
	margin:2px 0;
	width:198px;
}

.nlHome TABLE TR TD	{color:#307f10;}

.nlHome TABLE TR TD .nlField{
	padding:2px;
	margin:2px 0;
	width:90px;
}

.nlButton{
	margin:5px 0 0 0;
	border:0px !important;
}

TABLE.TableHomeNews TD{vertical-align:top;padding:10px 10px 0 0;}

.blockHomeNews{

/*	background:url(/design/line-gray.gif) no-repeat left bottom;*/
	border-bottom:1px solid #ccc;

}


.blockInnerNews{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.blockHomeNews B , .blockInnerNews B{
	color:#307f10;
	font-size:12px;
	display:block;
	padding:0 0 5px 0;
	font-weight:normal;

}

.blockHomeNews B A, .blockHomeNews B A:visited, .blockHomeNews B A:hover , .blockInnerNews B A, .blockInnerNews B A:visited, .blockInnerNews B A:hover{
	color:#307F10;
	text-decoration:none;
	font-weight:bold;
}

A.allNews , A.allNews:visited{ 
	display:block;
	color:#1c6200;
	font-weight:bold;
	padding:10px 0;
	
	text-decoration:none;
	
}

A.allNews:hover{text-decoration:underline;}

IMG.imgHomeNews{
	position:absolute;
	top:0;
	left:0;


}

IMG.plus{
	margin:10px 0;
	border:none;
}

/* ==============================================
RIGHT COLLUM
============================================== */


TD.rightCol{
	vertical-align:top;
}

.blockRightMenu{
	background:#fff;
	margin:0 5px 0 6px;
	padding:5px 15px;
}

.blockRightMenu SPAN{
	display:block;
	font-size: 16px;
	font-weight:bold;
	color:#1c6200;
}

.blockRightContent{
	background:#fff;
	margin:0 5px 0 6px;
	padding:5px 15px;
}

.blockRightContent SPAN{
	display:block;
	font-weight:bold;
	color:#1c6200;
}



/* ----------------- MENU LEVEL 03 ---------------------------- */

.blockRightMenu A , .blockRightMenu A:visited{
	display:block;
	color:#97bf87 ;
	font-size:11px;
	font-weight:bold  ;
	padding:6px 0 6px 10px;
	background:url(/design/puce.gif) no-repeat 0 12px;
	
	text-decoration:none;
	
	border-bottom:solid #97bf87 1px;
}

.blockRightMenu .last {border:none !important;padding-bottom:0;}

.blockRightMenu A:hover {color:#1c6200; background-image:url(/design/puce1.gif);}

.blockRightMenu A.sel{
	color:#1c6200 !important;
	background:url(/design/puce-sel.gif) no-repeat 0 10px !important;
}

.blockRightMenu A.selChild{
	color:#1c6200 !important;
	background:url(/design/puce-sel2.gif) no-repeat 0 10px !important;
	border:none !important;
	padding:6px 0 0 10px;
}

.menuN4 {border-bottom:solid #97bf87 1px;padding:0 0 6px 0;}

.menuN4 A , .menuN4 A:visited{
	border:none  !important;
	padding:3px 0 3px 20px;
	background:url(/design/puce.gif) no-repeat 10px 10px  !important;
}


.menuN4 A.sel{background:url(/design/puce.gif) no-repeat 10px 10px  !important;}

/* ----------------- END ---------------------------- */

.blockRightInfo{
	background:#e2e2e2;
	margin:0 5px 0 6px;
	padding:5px 15px;
	color:#6b6b6b;
}



.blockRightInfo UL{padding:0;margin:10px 0;}

.blockRightInfo UL LI{

	background: url(/design/dot2.gif) no-repeat 0px 7px;
	padding:2px 0 2px 10px;
	margin:0;
	color:#6b6b6b;
}


.infoTitle{
	border-bottom:1px solid #6b6b6b;
	background:url(/design/question.gif) no-repeat left top;
	padding:0 0 8px 40px;
	margin:0 0 8px 0;
}

.infoTitle H5{
	font-size:18px;
	font-weight:bold;
}

.infoTitle H5 INPUT{
	font-size:18px;
	font-weight:bold;
	color:#6b6b6b;
	border:0px;
	background:transparent;
}

.infoTitle H5 INPUT:hover{
	margin:-1px;
	border:1px dotted #6EA557;
}

.nlRight2{
/*	border-bottom:1px dotted #ababab;*/
	padding-bottom:10px;
	margin-bottom:10px;
}

.nlRight{
	
	display:block;
	color:#6B6B6B;

	margin-top:10px;
	
	
}



.nlRight .nlSlogan{font-size:13px;margin-bottom:10px;}


.nlField{
	padding:2px;
	margin:2px 0;
	width:155px;
	
	border:solid #ABABAB;
	border-width:1px 0 0 1px;
}

.nlRight .nlButton{
	margin:5px 0 0 0;
	border:none;
}

.nlRight .nlField {
	width:75px!important;
}

.nlRight .nlAdress{
	width:155px !important;
}

.contentNoRight{
	
}

/* ==============================================
COPYRIGHT
============================================== */

#copyright{
	padding:3px;
	text-align:center;
}

#copyright DIV{padding:3px;}

#copyright A, #copyright A:visited{color:#666;}
#copyright A:hover, #copyright A:active{color:#000;}

/* ==============================================
QuickLink
============================================== */

#quickLink{
	position:relative;
	height:20px;
	padding-right:5px;	
	text-align:right;
	
}

#quickLink #search{

	text-align:left;
	cursor:pointer;
}

#quickLink #search span{
	display:block;
	padding:2px 5px;
	height:14px;
	
	background:url(/design/more_link.gif) no-repeat top right;
	border:1px solid #6CBB4C;
}

#quickLink #search #listLink{
	display:none;
	position:absolute;
	width:154px;
	background:#ffffff;
	border:solid #6CBB4C;
	border-width:0 1px;

}

#quickLink #search A , #quickLink #search A:visited{
	display:block;
	padding:3px 5px;
	text-decoration:none;
	color:#666;

	border-bottom:1px solid #6CBB4C;


	clear:both;
}

#quickLink #search A:hover , #quickLink #search A:active{
	color:#666;
	background:#E9F6E5;
}

/* ==============================================
CHANNEL
============================================== */

TABLE.TBcat{
	border-top:1px solid #000000;
	background:#fff;
	position:relative;
	top:-11px;
}

TD.cat {width:175px;}
TD.cat A , TD.cat A:visited{
	display:block;
	width:164px;
	height:21px;
	padding:3px;
	margin-right:5px;
	text-align:center;
	background:url(/design/cat-01.gif) no-repeat 0 0;
	text-decoration:none;
	font-weight:bold;
	color:#b5b4b4;
}

TD.cat A:hover{
	background:url(/design/cat-02.gif) no-repeat 0 -5px;
	color:#5d5d5d;
}

TD.cat A.sel , TD.cat A.sel:visited{
	background:url(/design/cat-02.gif) no-repeat 0 0;
	width:158px;
	height:15px;
	padding:6px;
	color:#5d5d5d;
}

TD.cat A.sel:hover{
	background:url(/design/cat-02.gif) no-repeat 0 0;
	
}

TD.cat A IMG{
	border:none;
	position:relative;
	left:-2px;
}

TABLE.onglet{
	border-bottom:#cccccc 1px solid;
	margin:0;
	padding:0;
	margin-top:15px;
}

TABLE.onglet TD{width:175px;}

TABLE.onglet TD A , TABLE.onglet TD A:visited{
	display:block;
	width:137px;
	height:20px;
	padding:8px 5px 2px 28px;
	margin-right:5px;
	background:url(/design/onglet02.gif) no-repeat 0 0;
	
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#b1b0b0;

	margin-bottom:-1px;

	position:relative;
	z-index:999;
}

TABLE.onglet TD A:hover{color:#666;}

TABLE.onglet TD SPAN{
	display:block;
	width:137px;
	height:20px;
	padding:8px 5px 2px 28px;
	margin-right:5px;
	background:url(/design/onglet01.gif) no-repeat 0 0;
	
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#307f10;

	margin-bottom:-1px;

	position:relative;
	z-index:999;
}

TABLE.onglet TD A.sel , TABLE.onglet TD A.sel:visited{
	color:#307f10;
	background:url(/design/onglet01.gif) no-repeat 0 0;
}

TABLE.onglet TD A.sel:hover{
	color:#307f10;
}

TABLE.tableChannel{
	border:solid #ccc;
	border-width:0 1px 1px 1px;
	/*border-collapse:collapse;*/
}

/*
TABLE.tableChannel IMG{
	border:red !important;
	margin:0 !important;
	padding:0 !important;
	background:red;
} */

TABLE.tableChannel TR TD{
	padding:3px 5px;
}

TR.trFirstLine TD.tdWhite{
	background:#fff !important;
	border-color:#939393;
/*	border-width:1px 1px 1px 1px;*/
}

TR.trFirstLine TD.tdWhiteLast{
	background:#fff !important;
	border: solid #939393;
	border-width:1px 1px 1px 1px;
}

TD.tdFirst{
	background:#edf4e7;
	border: solid #939393;
	border-width:0px 0px 0px 0px;
}

TR.trTitle TD{
	background:#e2e2e2;
	font-weight:bold;
	border-top:1px solid #939393 !important;
}

TR.trGray TD{
	background:#f7f7f7;
	border: solid #ccc;
	border-width:1px 0 0 1px;
	text-align:center;
}

TD.tdWhite{
	background:#fff !important;
	border: 0px solid #ccc;
	border-width:1px 0 0 1px;
}

tr.trFirstLine .tdWhite_last{
	background:#fff !important;
	border: 0px solid;
	border-color:#939393;
	border-width:1px 1px 0 1px;
}

TD.tdGreen{
	background:#edf4e7 !important;
	border: solid #ccc;
	border-width:1px 0 0 1px;
}

TD.tdGray{
	background:#f7f7f7 !important;	
	border: solid #ccc;
	border-width:1px 0 0 1px;}

TR.trWhite TD{
	background:#fff;	
	border: solid #ccc;
	border-width:1px 0 0 1px;
	text-align:center;
}

TR.trGreen TD{
	background:#edf4e7;	
	border: solid #ccc;
	border-width:1px 0 0 1px;
	color:#1C6200;
}

TD.tdName{padding-left:20px !important;text-align:left !important;}

TR.trWhite TD.tdName , TR.trGray TD.tdName{
	border-width:1px 0 0  0;

}

TR.trTitle2 TD{background:#e2e2e2;border-top:1px solid #ccc;font-weight:bold;}

TR.trSepa TD{
	background:#e2e2e2;
	border-top:1px solid #939393;
}

TR.trLast TD{
	background:#fff;	
	border: solid #ccc;
	border-width:1px 0 0 1px;
	border-top:1px solid #939393;
	text-align:center;
	
}

TR.trLast TD.tdName{
	border-width:1px 0 0  0;
	text-align:left;
}

.bottomTable{
	position:relative;
	top:-10px;

}

/* ==============================================
MENU ROLL OVER
============================================== */

.menuRollOver{
	display:none;
}

.menuRollOverOn{
	display:block;
}


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

.search_result{
	margin-top:10px;
}

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

.search_title  A{
	font-weight:bold;
	font-size:12px;
	color:#3D931B;
}

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

display:none;
}

.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{
	padding-bottom:10px;
	border-bottom:1px solid #D9D9D9;
	margin-bottom:10px;

	padding:5px 0 5px 20px;
}

.search_resume B{
	color:#3D931B;
}

.search_form INPUT {
	width:350px;
}

/* ------- OLD ------- 
.search_form INPUT.search_formbutton{

	height:19px;
	width:100px;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;

	cursor:pointer;

}
----- OLD ----- */

.search_form INPUT.search_formbutton{

	height:22px;
	width:100px;
	background:URL(/design/search-01.gif) no-repeat top left;
	color:#fff;
	font-weight:bold;
	padding:1px 5px 3px 5px;
	text-decoration:none;
	text-align:center;
	border:none;
	cursor:pointer;

}

.search_error{
	color:#3D931B;
	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;
	font-weight:bold;
}

#search_resume_table B{

	font-weight:normal;
}


.main_content {
	background:white;
}

/* ==============================================
Mise en Page
============================================== */

.titleTable{
	background:url(/design/title-table.gif) no-repeat top left;
	width:618px;
	height:63px;
	position:relative;
}

.firstLine{
	position:absolute;
	top:15px;
	left:65px;
	
	color: #1c6200;
	font-weight:bold;
	font-size:16px;
	
}
.SecondLine{
	position:absolute;
	top:32px;
	left:65px;
	color: #1c6200;
}

.BlckMenuNoImage{
	padding:10px 0 10px 15px;
	background:url(/design/next.gif) no-repeat  0 13px;

}

.BlckMenuNoImage DIV.txt{
	border-bottom: 1px solid #d9d9d9;
	padding-bottom:15px;

}

TD.blckNext{
	width:15px;
	background:url(/design/next.gif) no-repeat  0 13px;
}

.BlckTitle{
	color: #1c6200;
	padding-bottom:10px;
}

.BlckTitle A , .BlckTitle A:visited{
	font-weight:bold;
	color: #1c6200;
}

TD.blckTxt{
	vertical-align:top;
	border-bottom: 1px solid #d9d9d9;
	padding:10px 0;
}

TD.BlckImg{
	text-align:center;
	vertical-align:middle;
}


.blckSupport{
	width:200px;
	margin:10px 20px 20px 0;
	float:left;
	position:relative;
	
}

.blckSupportTitle{
	height:35px;
	padding:10px;
	color:#5d5d5d;
	font-weight:bold;
	background:url(/design/support-top.gif) no-repeat top left;
}

.blckSupportTitle INPUT{
	font-weight:bold;
	color:#5d5d5d;
	font-weight:bold;
	border:0px;
	background:#F2F2F2;

}

.blckSupportTitle INPUT:hover{
	font-weight:bold;
	color:#5d5d5d;
	font-weight:bold;
	border:1px dotted #1c6200;
	margin:-1px;

}



.blckSupportTxt{
	padding:10px;
	border:solid #ccc;
	border-width:0 1px;
	color:#5d5d5d;
}


.divTable{
	background:#e2e2e2;
	padding:7px 8px 10px 8px;
	border:solid #ccc;
	border-width:0 1px;
	width:600px;

}

.blckChan{
	width:288px;
	height:125px;
	float:left;
	background:#fff url(/design/bottomblckchan.gif) repeat-x center bottom;
	margin:5px;
	border:1px solid #cccccc;			
}

.bcTitle{
	background:#f7f7f7;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #939393;
}

.bcContent{
	padding:10px 10px 5px 10px;
	line-height:150%;
}

.bcContent TABLE TD{vertical-align:top;}

.bcContent TABLE TD.bcContact {color:#307f10}

.bcContent TABLE TD.bcContact A , .bcContent TABLE TD.bcContact A:link{font-size:9px;color:#307f10;line-height:100%;}

.bcContent TABLE TD A IMG{padding:5px;}


HR.hrClear{clear:both; visibility:hidden;}


body.pageForm_right_zone_, body.pageForm_right_zone2_ , body.pageForm_right_content_ , body.pageForm_right_content2_{
	background:#E2E2E2;
}

IFRAME {
	border:0px !important;
}

IFRAME:hover{
	border:1px dotted #1C6200 !important;
	margin:-1px;
}


TABLE.blckInfo{margin:10px 0;}


TD.contentInfos{
	background:url(/design/info02.gif) repeat-y center center;
	padding:0 10px;
}



TD.blckListTitle{
	background:url(/design/blcklist01.gif) no-repeat center top;
	width:270px;	
	font-size:16px;
	font-weight:bold;
	color:#1c6200;
	
	padding:8px 0px 8px 30px;
}

TD.blckListContent{
	background:url(/design/blcklist02.gif) repeat-y center center;
	padding:10px 10px 0 10px;
	color:#1c6200;
}

TD.blckListContent UL{list-style-type: none; padding:0;margin:5px 0;}

TD.blckListContent UL LI{
	background: url(/design/blcklistpuce.gif) no-repeat 0px 7px;
	padding:6px 0 2px 15px;
	margin:0;
	color:#1c6200;
}


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

#begin_sitemap_1{background:URL(/design/number1.gif) no-repeat 0 0;}
#begin_sitemap_2{background:URL(/design/number2.gif) no-repeat 0 0;}
#begin_sitemap_3{background:URL(/design/number4.gif) no-repeat 0 0;}
#begin_sitemap_4{background:URL(/design/number3.gif) no-repeat 0 0;}
#begin_sitemap_5{background:URL(/design/number5.gif) no-repeat 0 0;}
#begin_sitemap_6{background:URL(/design/number6.gif) no-repeat 0 0;}
#begin_sitemap_7{background:URL(/design/number7.gif) no-repeat 0 0;}

#sitemap_cmp_1 DIV, #sitemap_cmp_1 span  {

}

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

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

.level_xxx {
	font-weight:bold;
	font-size:18px;
	color:#498133;

	padding:5px 0 0 42px;

	display:block;
	min-height:35px;


	margin-top:10px;

}

.level_yxx , .level_yxx_last{
	font-weight:bold;
	font-size:12px;
	color:#000;

	padding-left:42px;

	background:URL(/design/sitemap-l02.gif) no-repeat 25px 2px;

	margin-top:10px;
}

.level_xyx , .level_xyx_last , .level_yyx , .level_yyx_last{
	font-weight:normal;
	font-size:11px;
	color:#6b6b6b;

	padding-left:52px;

	background:URL(/design/sitemap-l01.gif) no-repeat 40px 5px;

}

.level_yyy , .level_yyy_last{
	font-weight:normal;
	font-size:11px;

	padding-left:60px;

	background:URL(/design/sitemap-l03.gif) no-repeat 50px 5px;
}

.level_yyy A , .level_yyy_last A{	color:#1c6200;}



.level_xyy {

}

.level_xyy_last {

}

.level_xxy {

}

.level_xxy_last {

}

.level_yxy {
	font-weight:normal;
	font-size:11px;

	padding-left:60px;

	background:URL(/design/sitemap-l03.gif) no-repeat 50px 5px;
}

.level_yxy_last {
	font-weight:normal;
	font-size:11px;

	padding-left:60px;

	background:URL(/design/sitemap-l03.gif) no-repeat 50px 5px;
}



/* ==============================================
GLOSSAIRE
============================================== */

#glossaire_lettres {

	font-size:22px;
	text-align:justify;

}

#glossaire_lettres TD{
	color:#e9e9e9;
	font-family:Verdana;
	font-weight:bold;
	text-align:center;
	font-size:20px;
	vertical-align:bottom;
}

#glossaire_lettres TD A , #glossaire_lettres TD A:visited{
	color:#c0c0c0;
	text-decoration:none;
	
	display:block;
	padding:4px 0;
}

#glossaire_lettres TD SPAN{display:block;padding:4px 0;}

#glossaire_lettres TD A:hover , #glossaire_lettres TD A.sel, #glossaire_lettres TD A.sel:visited{
	color:#297F26;
	font-size:30px;
	text-decoration:none;
}

/* ==============================================
OTHER
============================================== */


#content_1 {
	overflow:visible;
	height:auto;
}

#content_2 {
	overflow:hidden;
	height:0px;
}

.cat a IMG {
	display:none;
}

.cat a.sel IMG {
	display:inline;
}

#tab_formats {
	display:none;
}

#tab_profils {
	display:none;
}

.blockHome{
	background:URL(/design/blockhome02.gif) repeat-y left center;
	padding:0 10px;
	width:214px;
	color:#307f10;
}

.blockHome .numb{
	font-size:20px;
}

.spefTechMenu{
	width:400px;

}

.spefTechMenu A , .spefTechMenu A:visited{
	padding:5px 12px;
	width:170px;
	display:block;
	float:left;
	background:URL(/design/puce-liens.gif) no-repeat 0 8px;

	color:#307f10;
	font-size:12px;
	font-weight:bold;
	
}


.spefTechMenu A:hover{
	color:#307f10;
	font-size:12px;
	font-weight:bold;
}

.glossaire_entry{
	padding:10px 0 20px 10px;
	background:URL(/design/green-squarre.gif) no-repeat 0px 15px;
	border-bottom:1px solid #eee;
}
.glossaire_title{
	color:#000;
	font-weight:bold;
	padding:0 0 10px 0;
}

.partr IMG{margin:0 20px 0 0;}

.l3last{border:none !important;}

.full_news_title {
	border-bottom:1px solid #000000;
}

.full_news_title H1 {
	border-bottom:0px;
}

.editor_content{
	background:white;
}


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

.srTitle01{
	padding: 8px 0pt 3px 30px; 
	background: transparent url(/design/tb01.gif) repeat top;
	min-height: 20px; 
	font-weight: bold; 
	font-size: 16px; 
	color: rgb(48, 127, 16);
	vertical-align:top;
}

.srTitle02{
	padding: 8px 0pt 3px 30px; 
	background: transparent url(/design/tb02.gif) repeat top;
	min-height: 20px;  
	font-weight: bold; 
	font-size: 16px;

	vertical-align:top;
}

TD.srTD	P , TD.srTD FORM {margin:10px;}

TD.srTDGrenn{color: rgb(48, 127, 16);}

TD.srTDGrenn A{color: rgb(48, 127, 16);}

TD.srTDGrenn P {margin:10px;}

.srBt{
	background:URL(/design/sr.gif) no-repeat 0 10px;
	padding:10px 0 0 25px;
	color: rgb(48, 127, 16);
	border-top:1px dashed rgb(48, 127, 16);
}



.srField{
	border:1px solid #999;
	width:180px;
}

body.pageForm_text_news_ {
	background:#FAFAFA;
}

#tarif_newsletter TD BR , #tarif_newsletter TD BR{
display:none;
}

/*
#listLink {
	height:25px;
	overflow:scroll !important;
	display:block !important;
}

#listLink A {
	height:20px !important;
	display:block !important;
}
*/

.TitreNewsLetter INPUT {
	width:400px;
}

body.pageForm_avertissement_ , body.pageForm_text_2_, body.pageForm_be_header_, body.pageForm_be_foot_{
	background:white;
}

.Green{
	color: #1c6200;
}

#listLink {
	height:220px;
	overflow:hidden;
	overflow-y:scroll;
	scrollbar-base-color: #378A17;
   scrollbar-track-color: #8ABE76;
   scrollbar-arrow-color: #FFFFFF;
}


.formmailverif {
	display:none;
}

.pageForm_be_header_ {
	height:10px !important;
}

.pageForm_be_foot_ {
	font-size:10px;
	line-height:10px;
	height:10px !important;
}

.blockRightInfo LI A, .blockRightInfo LI A:visited, .blockRightInfo LI A:hover {
	color:#6B6B6B;	
}

#tab_2 {
	display:none;
}

#navbarnews {
	text-align:center;
	height:40px;
}

.search_resume IMG{
	display:none;
}

