@CHARSET "ISO-8859-1";

html, body{height: 100%;background-color: #cccccc;padding:0; margin:0;}

#tableMain {border-collapse:collapse;max-width:774px;height: 600px;margin-left:auto; margin-right:auto;border: solid 2px #79aac8;background-color: #ffffff;}
	#tableMain td {padding:0;margin:0;font-family:verdana;}
	
/*****Header*****/
	
	#header1, #header2 {margin: 0;padding: 0;}
	#header1 td, #header2 td {background-repeat: no-repeat;background-color: #7fb2d2;height: 127px;}
	#header2 td {background-image: url("/images/header_farm_bg.jpg");}
	#header1 td {background-image: url("/images/header_river_bg.jpg");}
	/* OLD VERSION
	#imgHeaderLeft {position: absolute;margin-top: -18px;margin-left:382px;}
	#imgHeaderRight {position: absolute;margin-top: -18px;margin-left:556px;}
	*/
	#imgHeaderLeft {position: absolute;margin-top: -18px;margin-left:442px;}
	#imgHeaderRight {position: absolute;margin-top: -18px;margin-left:616px;}
	
	* html #imgHeaderLeft {margin-top: -16px;}
	* html #imgHeaderRight {margin-top: -16px;}
/*****Menu*****/

	#menu td {height: 24px;border-bottom: solid 1px #875401;}
	* html #menu td {height: 24px;border-bottom: solid 1px #875401;padding-top:0px;}
	
	.menuBorderRight {text-decoration: none;border: none;margin: 0;}
	.menuBorderRightLanguage {text-decoration: none;border: none;}
	
	#menu div{position: absolute;margin-top: -12px;}
	.setImage {border: none;text-decoration: none;padding: 0; margin: 0;}
	
/*****Blank*****/

	#blank td {height: 13px;background-color: #ffffff;} 

/*****Main*****/

	#tdMainBlank {width: 7px;}
	
		/*****Left*****/
	
		#tdMainLeft {vertical-align: top;width:168px;padding-bottom: 30px;}
		#tdMainLeft img {width: 168px;margin-right:-1px;}
		#leftDiv {padding-bottom: 5px;background-color: #666666;background-image: url("/images/news_bottom.gif"); background-repeat: no-repeat;background-position: bottom;}
		#mainLeftImgBottom {vertical-align: bottom;}
		.mainLeftLigne {border-top: solid 1px #ffffff;}
		
		.mainLeftLigneSection {height: 7px;background-color: #ffffff;}
		#spanAllNews {text-align: right;text-decoration: underline;display: block; color: #cccccc;}
		
		#divMainLeftNews, #divMainLeftPublic {margin: 12px 12px 0 12px;text-align: right;}
		#divMainLeftPublic {margin-bottom: 20px}
		#divMainLeftNews a, #divMainLeftPublic a{color: #ffffff;font-size: 0.7em;text-decoration: underline;}
				
		.mainLeftText {color: #cccccc;font-size: 0.7em;margin:12px;}
		.mainLeftText div {margin-bottom: 2px;font-size: 1em;color:#ff9900;}
		.mainLeftText a {text-decoration: none;color: #cccccc;display: block;}
		.mainLeftText span#title {color: #99cccc;font-size: 1.1em;margin-bottom: 2px;display: block;}
		.mainLeftText span#description {color: #cccccc;}

		* html #idMainRight div {margin-left:150px;}
		* html .sectionLeftEvents {margin-top: -36px;}

			/*****Middle*****/
			/*ADJUST THE MIDDLE WIDTH*/
			#idMainMiddle {height: 200px;width: 420px;vertical-align: top;}
			* html #idMainMiddle {width: 343px;}
			/*************************/
			#setMiddle {margin-left:18px; margin-right: 11px;width: 404px;}
			#mainImgTop {margin-left: 45px;}
			
			/*Sub Menu*/
			
			div.text ul.lstNewSection {margin-left: 30px; padding: 0; padding-bottom: 10px; width: 340px;}
			div.text ul.lstNewSection li{float: left; text-align: left; width: 45%;
										padding-right: 5px; padding-left: 10px; 
										background-image: url("/images/listArrow.gif"); 
										background-repeat:no-repeat; background-position: center; 
										background-position: left; list-style: none;
										list-style: none;}
			div.text ul.lstNewSection li.noshow {display: none;}
			div.text ul.lstNewSection a{color: #f99901;}
			div.text ul.lstNewSection a:hover {color: #666666;}

			* html table div.text ul.lstNewSection {margin-bottom: 0;}

			.divText {color:#666666;text-align: justify;font-size: 0.7em;}

			/*STAFF*/
			
			div.staff div.header {font-weight: bold; padding-bottom: 8px;}
			
			div.staff ul {
				list-style-type: none;
				width: 100%;
				margin: 0;
				padding: 0;
			}
			div.staff li {
				float: left;
				margin: 1em 2em .5em 0;
				display: inline;
				width: 20em;
				padding: 0 .6em 1em 1em;
				list-style: none;
			}
			
			div.staff span {display: block;}
			
			div.staff ul {
				list-style-type: none;
				overflow: hidden;
				width: 99%;
			}
			
			div.staff ul li {
				float: left;
				margin: 0;
				text-align: left;
			}
			
			div.staff img {
				margin: .5em 1em 1.5em 0;
				max-width: 180px;
				border: solid 1px #396aa2;
			}
			
			* html div.staff img {width: 180px;}
			
			div.staff .text {
				margin-bottom: 1.5em;
			}
			
			div.staff ul {
				margin: 0;
				padding: 0;
			}
			
			div.staff ul li {
				display: inline;
				float: left;
				width: 16em;
				height: 3em;
				padding: 0 .6em 1em 1em;
				list-style: none;
			}
			
			* html div.staff ul li {
				float: left;
				display: block
				width: 180px;
				vertical-align: top;
			}
			
			div.staff ul li a {
				color: #396aa2;
			}
			
			div.staff .name:after {
				content: "";
			}
			
			div.staff .clear {
				clear: left;
			}
			
			/*MODULE TEXTE*/

			.content {padding-bottom: 10px;margin-top:5px;}
			div.text div.title {font-weight: bold;padding-bottom: 0;margin-bottom: 0;}
			div.text div.content {margin: 0; padding: 0;}
			
			div.text div.content img {float: left;padding: 0 8px 8px 0;max-width: 150px;}
			div.text div.content a img {border: none;}
			
			/*
			* html div.document a img{border: none;vertical-align: middle;margin-right: 5px;margin-top: 10px;}
			* html div.document div.title {display: inline;margin-top: -40px;}
			*/
			
			* html div.text div.content img {width:expression(document.body.clientWidth < 150 ? "auto" : document.body.clientWidth >= 152 ? "150px" : "auto");}

					/*Ancre Menu*/
					* html .setAncre {margin-top:10px;}
			
			#default_text h1 {display:none;}
		    #noJobOffer h1 {display:none;}
		    
			#ulListYear li li {
				display: inline;
			}
			#ulListYear li li a:link {
				color: #858585;	
			}
			#ulListYear li li a:visited {
				color: #858585;
			}
			#ulListYear a:hover {
			    color: #636aa2;	
				font-weight: bold;
			}
			.documents a:link {
				color: #858585;	
			}
			.documents a:visited {
				color: #858585;
			}
			.documents a:hover {
			    color: #636aa2;	
				font-weight: bold;
			}
			a:link, a:visited {
				color: #666666;
			}
							
			/*MODULE DOCUMENTS*/
			div.document {padding-bottom: 0px; padding-top: 10px;}
			div.document div.date {display: inline;vertical-align: middle;}
			div.document div.date a, div.document div.title a {text-decoration: none;}
			div.document div.title {display: inline; vertical-align: middle;margin-left: 10px;}
			div.document img {vertical-align: middle;border: none;margin-top:0px;margin-left: 16%;}
			div.document div.content a img {border: none;}
			div.document .description {padding-bottom: 10px;}
			
			* html div.document {padding-top: 0px;}
			

			.setAncre a {text-decoration: none;color: #f99901;}
			/*****News*****/
			#news, #events, #avispublic {color:#666666;text-align: justify;}
			#news, #events, #avispublic {margin-top:10px;}

			.news {margin-bottom: 10px;}
			div.news div.text {padding-bottom: 0px;}

			.news img {width: 180px;}

			.selected img, .left img {float:left;margin-right:18px;margin-bottom: 10px;}
			.right img {float: right;margin-left:18px;margin-bottom: 10px;}
			
			#news .title, #events .title, #avispublic .title {font-size: 1em;font-weight: bold;margin-bottom:5px;}
			#news .title a, #events .title a, #avispublic .title a {color: #666666;text-decoration: none;}
			#news .link_more, #events .link_more, #avispublic .link_more {margin-top:5px;margin-bottom: 10px;text-align: right;}
			#news .author, #events .author, #avispublic .author {margin-bottom: 5px;}
			#news .date, #events .date, #avispublic .date {float:right;}
	
				/*****Right*****/
				
				#idMainRight {height: 100%;width: 162px;vertical-align: top;}
				
				.mainRightTDSubMenuHeader {height: 30px;}
				#mainRightTableSect1 td {padding-bottom: 10px;padding-right: 5px;}
				#mainRightTableSect1 img{border: none;}
				#mainRightTableSect1 a{text-decoration: none;font-size: 0.7em;color: #666666;font-weight: bold;}
				#mainRightTableSect1 a:hover {color:#871902;}
				
				#mainRightTableSect2 {border-collapse: collapse;width: 149px;margin-top:20px;}
				#mainRightTableSect2 div{border-bottom: solid 1px #666666;border-top:solid 1px #ffffff;}
				
				.mainRightTDSubMenuHeaderinfo_fr th {background-image: url("/images/headerMenuRightinfo_fr.gif");}
				.mainRightTDSubMenuHeaderinfo_en th {background-image: url("/images/headerMenuRightinfo_en.gif");}
				.mainRightTDSubMenuHeaderAccueil_fr th {background-image: url("/images/headerMenuRightAccueil_fr.gif");}
				.mainRightTDSubMenuHeaderAccueil_en th {background-image: url("/images/headerMenuRightAccueil_en.gif");}
				.mainRightTDSubMenuHeaderConseil_fr th {background-image: url("/images/headerMenuRightConseil_fr.gif");}
				.mainRightTDSubMenuHeaderConseil_en th {background-image: url("/images/headerMenuRightConseil_en.gif");}
				.mainRightTDSubMenuHeaderServices th {background-image: url("/images/headerMenuRightServices.gif");}
				.mainRightTDSubMenuHeaderLiens_fr th {background-image: url("/images/headerMenuRightAccueil_fr.gif");}
				.mainRightTDSubMenuHeaderLiens_en th {background-image: url("/images/headerMenuRightAccueil_en.gif");}
				.mainRightTDSubMenuHeaderContactus_fr th {background-image: url("/images/headerMenuRightContactus_fr.gif");}
				.mainRightTDSubMenuHeaderContactus_en th {background-image: url("/images/headerMenuRightContactus_en.gif");}
				#mainRightTableSect2 th {height: 30px;background-color: #666666;background-repeat: no-repeat;}
				
				.mainRightTDSubMenu {background-color: #cccccc;}
				.mainRightTDSubMenu li {list-style: url("/images/il_circle.gif");}
				#mainRightTableSect2 ul {margin:0;padding-left:20px;margin-top:3px;margin-bottom: 3px;}
				#mainRightTableSect2 a{text-decoration: none;color: #000000;font-size: 0.7em;display: block;}
				#mainRightTableSect2 a:hover {color:#871902;}
				
				* html #mainRightTableSect2 div{margin:0;}

/*****Footer*****/

	#footer td {height: 20px; background-color: #000000;}
	#footerWhite {border-bottom: solid 10px #ffffff;}
	#footerLeft {color: #999999;font-size: 0.6em;float: left;padding: 4px 0px 4px 20px;}
	#footerBlack {color: #999999;font-size: 0.6em;text-align: right;padding: 4px 20px 4px 0px;}


/*****CONTACT*****/

	.contactFields p {margin: 0;margin-top:10px;}
	.ContactTextShort {width: 75px;}
	.ContactTextMedium {width: 200px;}
	.ContactTextLong {width: 300px;}
	.ContactTextMessage {width: 320px;height: 100px;}
	
	.contactSetRadio {margin-left: 10px;}
	
	.contactTextAlignRight {text-align: right;}
	
/*H1*/
h1 {font-size: 1.2em;font-weight: bold;color: #396aa2;
	margin-top:20px;margin-bottom:10px;
	background-image: url("/images/border_title.gif"); background-repeat: repeat-x; background-position: bottom;}
	
hr {width: 80%;height: 1px; background-color:#f4e6d4;color:#f4e6d4;border: 0;margin-top:8px; margin-bottom: 8px; width: 70%; text-align: center;}
* html hr {margin-top: 0; margin-bottom: 0;}	

/*Link Top and Link previous menu*/
	div.linktop {text-decoration: none; color: #9a6600; text-align: right;}
	div.linktop a{margin-left: 20px; text-decoration: underline;}
	div.text div.linktop {clear: both;}
	
	
/*ENLARGE MAP*/

div#map div.content img{max-width: 253px; float: none; text-align: center;}
div#map hr{display: none;}



/*LIGHTBOX*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}