/*
COULEURS



*/

/********************************************************************
		GENERAL RULES
********************************************************************/
* {
	margin: 0;
	padding: 0;
	border: 0;
}

img {
	border: 0;
}

.prop {
    float: right;
    height: 50px;
}
.clear {
    clear: both;
}

a {
	text-decoration: none;
}
a:link {
	color: #808080;
}
a:visited {
	color: #808080;
}
a:focus, a:hover {
	color: #808080;
}

a.pdf { 
	padding-left: 15px;
	padding-right: 1px;
	padding-top: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	height: 15px;
	width: auto;
	display: block;
	font-size: 8pt;
	background: url("../img/common/pdf.jpg") 0 0 no-repeat;
	}
a.pdf:hover { color: #89B829; }

a.extlink { 
	padding-left: 15px;
	padding-top: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	height: 15px;
	/*width: auto;*/
	display: block;
	font-size: 8pt;
	background: url("../img/common/fleche2.gif") 0 0 no-repeat;
	}
a.extlink:hover { color: #89B829; }

a.title_link {
	color: #89B829;
	}
a.title_link:hover { color: #707172; }

/********************************************************************
		STRUCTURE
********************************************************************/

body {
	/* text-align:center; */
	background: #fff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	color: #fff;
		width: 852px;
}

#wrapper {
  width: 852px;
/*    margin-left: auto; */
/*    margin-right: auto; */
	padding: 0;
	margin: 0;
	/*margin-bottom: 5px;*/
	}
	#wrapper_inner {
		width: 852px;
	}

#content {
	width: 852px;
	}
	
#content .inner {
  margin: 0;
	}

	#left {
		float: left;
		width: 284px;
		height: 872px;
		margin-top: 10px; /*27px;*/ /*150px;*/
		/*background: #89B829;*/
	}
	#right {
		float: right;
		width: 568px;
		height: 858px;
		margin-top: 2px; /*190px;*/
		/*background: #fff;*/
	}
	#right .inner {
	}

	#footer {
		clear: both;
    /*width: 569px;*/
    height: 95px;
    text-align: right;
    background: #fff;
	}
	#footer_home {
		/*clear: both;
    width: 569px;*/
    margin: 0;
    padding: 0;
    height: 80px;
    text-align: right;
	}
	#footer_section {
		/*clear: both;
    width: 569px;*/
    margin: 0;
    padding: 0;
    height: 95px;
    text-align: right;
	}
	
	#footer .inner {
	}

	#legendeImage {
		width: 568px;
		height: 40px;
		color: #000;
		background: #fff;
		font-size: 8pt;
		text-align: left;
		padding: 0;
		}
	#contactBox {
		float: right;
    margin: 0;
    padding: 0;
		}
	#contactBox_home {
    margin: 0;
    padding: 0;
    height: 80px;
    overflow: hidden;
		}
	#contactBox_section {
    margin: 0;
    padding: 0;
    height: 95px;
    overflow: hidden;
		}
	#contactBox_home a img {
    margin: 0;
    padding: 0;
    height: 80px;
		}

#news_holder {
	margin: 0;
	width: 852px;
	height: 145px;
	overflow: hidden;
	margin-top: 10px;
	}
	.news_fonce .newsTitle a {
		margin-left: 20px;
		font-size: 10pt;
		color: #89B829; /*#fff;*/
		font-weight: bold;
		}
	.news_fonce .newsTitle a:hover {
		color: #000; /*#89B829;*/
		}
	.news_fonce .newsText {
		margin-left: 20px;
		font-size: 10pt;
		color: #000; /*#75544A;*/
		}

	.news_clair .newsTitle a {
		margin-left: 20px;
		font-size: 10pt;
		color: #fff;
		font-weight: bold;
		}
	.news_clair .newsTitle a:hover {
		color: #89B829;
		}
	.news_clair .newsText {
		margin-left: 20px;
		font-size: 10pt;
		color: #eee;
		}

#entrees_holder_home {
	margin-top: 0;
	width: 852px;
	height: 450px; /* 716 - 155 - 80 */
	overflow: hidden;
	}

#entrees_holder {
	margin-top: 155px;
	width: 852px;
	height: 435px; /* 716 - 155 - 80 */
	overflow: hidden;
	}
#agenda_holder {
	margin-top: 30px;
	*margin-top: 45px;
	margin-left: 20px;
	margin-bottom: 30px;
	width: 832px;
	background: #fff;
	color: #000;
	font-size: 9pt;
	min-height: 530px;
	*height: 510px;
	}
	#agenda_holder table {
		/*padding: 0px 20px 20px 0px;*/
		color: #707172;
		width: 832px;
		margin: 0; padding: 0; border: 0;
		}
	#agenda_holder table th { text-align: left; }
	#agenda_holder table td { /*padding-top: 3px;*/ }
	#agenda_holder table tr { /*border-bottom: 1px solid black;*/ }
	#agenda_holder hr { margin: 0; padding: 0; border: 0; border-top: 1px solid #000; height: 1px; }
	.agenda_saison { color: #89B829; font-size: 11pt; font-weight: bold; padding-bottom: 2px; border-bottom: 1px solid black; }
	.agenda_date { width: 165px; }
	.agenda_title { width: 200px; padding: 3px 10px; font-weight: bold; }
	.agenda_ville { width: 120px; padding: 3px 10px; font-size: 8pt; }
	.agenda_contexte { width: 207px; padding: 3px 10px; font-size: 8pt; }
	.agenda_lien { width: 60px; padding: 3px 10px; font-size: 8pt; }
		.agenda_lien a:hover { color: #89B829; }
	.agenda_texte { /*color: #89B829;*/ font-size: 8pt; padding: 3px 10px; /*border-bottom: 1px solid black;*/ }
	.agenda_pdf { width: 165px; padding: 3px 0; }
		.agenda_pdf a { 
			height: 15px;
			width: 150px;
			display: block;
			padding-left: 15px;
			font-size: 8pt;
			background: url("../img/common/pdf.jpg") top left no-repeat;
			}
		.agenda_pdf a:hover { color: #89B829; }
	.agenda_photo {  width: 165px; padding: 3px 0; }
	.border_bottom { /*border-bottom: 1px solid black;*/ }
	.show_info { /*background: #DEEBC3;*/ }

.qui_nom { /*width: 165px;*/ }
.qui_image { width: 130px; height: 130px; padding: 3px 0; overflow: hidden; }
.qui_image img { width: 130px; }
.qui_texte { /*color: #89B829;*/ font-size: 8pt; padding: 3px 0 3px 10px; text-align: justify; /*border-bottom: 1px solid black;*/ }
.qui_texte_liens { /*color: #89B829;*/ font-size: 8pt; padding: 3px 0 3px 0px; text-align: justify; /*border-bottom: 1px solid black;*/ }

#liens_holder {
	margin-top: 155px;
	width: 852px;
	background: #fff;
	color: #000;
	font-size: 9pt;
	}
	#liens_holder table {
		padding: 20px 20px 20px 20px;
		}
	#liens_holder table th { text-align: left; }
	#liens_holder table td { padding-top: 3px; }
	.liens_title { }
	.liens_url { }
	.liens_texte { }
	
#side {
	float: right;
	width: 172px;
	margin: 0;
	/*_height: 664px;
	min-height: 664px;*/
}

#side .inner {
	margin: 0;
}

#header {
	width: 852px;
	padding: 0;
	margin: 0;
	height: 95px;
}

#header .inner {
	
}
#logo {
	float: left;
	padding: 0;
	margin: 0;
	height: 95px;
}

#menu {
	padding: 70px 0 0 0;
	margin-left: 2px;
	text-align: left;
	/* background: yellow; */
}

/********************************************************************
		MAIN MENU
********************************************************************/

#mainmenu {
	float: left;
	background: #fff;
	width: 505px;
  height: 56px;
  padding-top: 39px;
	}
	#mainmenu i {
		display: none;
	}
	#mainmenu ul {
		list-style-type: none;
		}

	.lienmenu { 
		float: left;
		margin-top: 0px;
		}
		.menu1 {
			background: url("../img/menu/menu_01_over.gif") top left no-repeat;
			width: 90px;
			height: 17px;
			margin-top: 0px;
			margin-left: 25px;
			}
		.menu2 {
			background: url("../img/menu/menu_02_over.gif") top left no-repeat;
			width: 140px;
			height: 17px;
			margin-left: 10px;
			}
		.menu3 {
			background: url("../img/menu/menu_03_over.gif") top left no-repeat;
			width: 65px;
			height: 17px;
			margin-left: 30px;
			}
		.menu4 {
			background: url("../img/menu/menu_04_over.gif") top left no-repeat;
			width: 65px;
			height: 17px;
			margin-top: 0px;
			margin-left: 35px;
			}
		.menu5 {
			background: url("../img/menu/menu_05_over.gif") top left no-repeat;
			width: 90px;
			height: 20px;
			margin-left: 25px;
			}
		.menu6 {
			background: url("../img/menu/menu_06_over.gif") top left no-repeat;
			width: 120px;
			height: 20px;
			margin-left: 60px;
			}
		.menu7 {
			background: url("../img/menu/menu_07_over.gif") top left no-repeat;
			width: 115px;
			height: 20px;
			margin-left: 50px;
			}


	.lienmenu a { 
		display: block;
		width: 100%;
		height: 100%;
		}
		.linkmenu1 {
			background: url("../img/menu/menu_01.gif") top left no-repeat; /* placement de l'image 1 au premier plan */
			}
		.linkmenu2 {
			background: url("../img/menu/menu_02.gif") top left no-repeat; /* placement de l'image 1 au premier plan */
			}
		.linkmenu3 {
			background: url("../img/menu/menu_03.gif") top left no-repeat; /* placement de l'image 1 au premier plan */
			}
		.linkmenu4 {
			background: url("../img/menu/menu_04.gif") top left no-repeat; /* placement de l'image 1 au premier plan */
			}
		.linkmenu5 {
			background: url("../img/menu/menu_05.gif") top left no-repeat; /* placement de l'image 1 au premier plan */
			}
		.linkmenu6 {
			background: url("../img/menu/menu_06.gif") top left no-repeat; /* placement de l'image 1 au premier plan */
			}
		.linkmenu7 {
			background: url("../img/menu/menu_07.gif") top left no-repeat; /* placement de l'image 1 au premier plan */
			}

	.lienmenu a:hover { /* masquage de l'image1 au survol */
		background: transparent none;
		}	


/********************************************************************
		MENU SECTION
********************************************************************/

/*#section_nav_false {
	float: left;
	width: 852px;
	height: 25px;
	display: block;
	padding: 0;
	margin: 0;
	background: #000;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
	}*/
#section_nav {
	float: left;
	width: 852px;
	height: 25px;
	padding: 0;
	background: #B5D672;
	}
#section_nav_clear {
	float: left;
	width: 852px;
	height: 25px;
	padding: 0;
	}
	
	#section_nav ul, #section_nav_clear ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		}
	
	
	.section_header_agenda {
		background: url("../img/headers/header_agenda.gif") top left no-repeat;
		float: left;
		display: block;
		margin-top: 0px;
		padding: 0;
		width: 108px;
		height: 25px;
		}
	
	.section_header_contact {
		background: url("../img/headers/header_contact.gif") top left no-repeat;
		float: left;
		display: block;
		margin-top: 0px;
		padding: 0;
		width: 109px;
		height: 25px;
		}
	
	.section_header_liens {
		background: url("../img/headers/header_liens.gif") top left no-repeat;
		float: left;
		display: block;
		margin-top: 0px;
		padding: 0;
		width: 84px;
		height: 25px;
		}

	.section_header_news {
		background: url("../img/headers/header_news.gif") top left no-repeat;
		float: left;
		display: block;
		margin-top: 0px;
		padding: 0;
		width: 88px;
		height: 25px;
		}

	.section_header_production {
		background: url("../img/headers/header_production.gif") top left no-repeat;
		float: left;
		display: block;
		margin-top: 0px;
		padding: 0;
		width: 141px;
		height: 25px;
		}
	
	.section_header_qui {
		background: url("../img/headers/header_qui.gif") top left no-repeat;
		float: left;
		display: block;
		margin-top: 0px;
		padding: 0;
		width: 230px;
		height: 25px;
		}
	
	.section_header_recuperation {
		background: url("../img/headers/header_recuperation.gif") top left no-repeat;
		float: left;
		display: block;
		margin-top: 0px;
		padding: 0;
		width: 161px;
		height: 25px;
		}
	
	.section_header_sensibilisation {
		background: url("../img/headers/header_sensibilisation.gif") top left no-repeat;
		float: left;
		display: block;
		margin-top: 0px;
		padding: 0;
		width: 175px;
		height: 25px;
		}

		.section_header_agenda i { display: none; }
		.section_header_contact i { display: none; }
		.section_header_liens i { display: none; }
		.section_header_news i { display: none; }
		.section_header_production i { display: none; }
		.section_header_qui i { display: none; }
		.section_header_recuperation i { display: none; }
		.section_header_sensibilisation i { display: none; }

	.lien_section { 
		float: left;
		display: block;
		margin-top: 0px;
		color: #fff;
		}
	.lien_section_selected { 
		float: left;
		display: block;
		margin-top: 0px;
		color: #fff;
		padding: 3px 20px 0 20px;
		border-right: 1px solid #B5D672;
		height: 22px;
		background: #89B829;
		}
		.lien_section a { 
			color: #fff;
			padding: 3px 20px 0 20px;
			border-right: 1px solid #B5D672;
			height: 22px;
			display: block;
			}
		.lien_section a:hover { 
			background: #89B829; /* #B5D672; */
			}
		.lien_section_selected a { 
			color: #fff;
			}


/********************************************************************
		SOUS MENU
********************************************************************/

#sousmenu {
	width: 284px;
	padding-top: 0px;
	padding-bottom: 13px;
	height: 100%;
	/*background: #89B829;*/
	}
	#sousmenu i {
		display: none;
	}
	#sousmenu ul {
		list-style-type: none;
		padding-top: 0px;
		}
	.liensousmenu { 
		margin-top: 0px;
		margin-left: -1px;
		margin-bottom: 0px;
		/*width: 180px;*/
		font-size: 9pt;
		}
	.smenu_header { padding: 5px 20px 0 20px; color: #89B829; }
	.smenu_texte { padding: 0px 20px 20px 20px; color: #89B829; }
	
	.liensousmenu a { 
		display: block;
		color: #ccc;
		padding: 10px 20px 10px 20px; 
		}
	.liensousmenu a:hover {
		color: #000;
		background: #fff;
		}

		.linkTitle {
			font-size: 11pt;
			font-weight: bold;
			}
		.linkText {
			font-size: 9pt;
			padding-bottom: 0px;
			}
	.liensousmenu_selected { 
		margin-top: 0px;
		margin-left: -1px;
		margin-bottom: 0px;
		/*width: 180px;*/
		font-size: 9pt;
		color: #000;
		background: #fff;
		padding: 10px 20px 10px 20px; 
		}


/********************************************************************
		CONTENT
********************************************************************/
#containerImage {
	width: 567px;
	/*height: 567px;*/
	border-left: #fff 1px solid;
	background: #fff;
	margin-top: 2px;
	}
.imageSeries {
	width: 567px;
	height: 70px;
	border-left: 1px solid white;
	background: #fff;
	margin-top: 1px;
	}
.imageSeriesTop { 
	margin-top: -2px;
	/*border-top: 1px solid white;*/ 
	}
/*.imageSeriesBottom { border-bottom: 1px solid white; }*/

.imageSeries a { border: 0; margin: 0; padding: 0; }
.imageVignette {
	float: left;
	width: 70px;
	height: 70px;
	border: 0; margin: 0; padding: 0;
	border-right: 1px solid white;
	border-bottom: 0px solid white;
	background: #fff;
	}
	.imageVignette img {
	width: 70px;
	height: 70px;
	overflow: hidden;
	cursor: pointer;
	}
	.imageVignetteLast {
		border-right: none;
		}		


/* IMAGES */
#imgzone {
	padding-left: 1px;
}
.thumb {
	margin-left: 22px;
	margin-top: 22px;
}
.first {
	margin-left: 0px;
}
.setnav {
	clear: both;
}

