/*-------------------------------------------------------------------------------------*/
/*=  Global site                                                                       */
/*-------------------------------------------------------------------------------------*/

	body {
		font-size: 90%;
		font-family: 'Trebuchet MS',Verdana, Arial, Geneva, Helvetica, sans-serif;
		margin: 0; padding: 0;
		text-align: center;
		background-color: #C2DB68;
		}
	dl, dt, dd, ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,
	body,html,p,blockquote,fieldset,input, legend {margin: 0; padding: 0}
	h1,h2,h3,h4,h5,h6 {font-size: 1em; font-weight: normal}
	em {font-style: normal}
	ul, ol, li {list-style: none}
	span.hide {display: none}
	.break {
		clear: both;
		line-height: -100em;
		visibility: hidden;
		}
	.clear {
		display: block;
		clear: both;
		}
	hr {
		width: 580px; height: 1px; 
		background-color:#568A0C; 
		border:0;}
	img { display: block; }
	a img {border: 0;}
	a {
		color:white;
		text-decoration: none; 
		cursor: pointer; 
		}
	a:hover { text-decoration: underline}
	table {border-collapse: collapse}
	th {text-align: left; font-weight: normal}
	p {color: #4A5D75; font-size: 0.8em; line-height:1.5em}
			
/*-------------------------------------------------------------------------------------*/
/* = GLOBAL STRUCTURE                                                                  */
/*-------------------------------------------------------------------------------------*/

	#page {
		width: 780px;
		padding: 0 0 0 0;
		position: relative; margin: 0 auto;
		text-align: left;
	    }
	body#home #page {
		/*background: transparent url(/global/medias/bgPageHome.gif) repeat-y 0 0;*/
		}
	body#home #mainContent {
		background: transparent url(/global/medias/bgMainHome.gif) repeat-y 0 0;
		}
	body#pageContenu #mainContent {
		background: transparent url(/global/medias/bgPageContenu.gif) repeat-y 0 0;
		}	
	#header, #mainContent, #footer { width: 778px; position: relative; }
	#header, #mainContent {
		border-left: 1px #83993E solid;
		border-right: 1px #83993E solid;
		}
	
	#colA, #colB, #colC {float: left}
	#colA { 
		width: 175px;
		background: transparent url(/global/medias/bgColApage.gif) no-repeat 0 0;
		}
	#colB { width: 603px}
	#colB table img {display: block; margin:0; border:0!important;}
	
/*-------------------------------------------------------------------------------------*/
/* =  HEADER                                                                           */
/*-------------------------------------------------------------------------------------*/

	img.logo, 
	img.logoPage {
		position: absolute;
		top: 6px; left: 16px;
		z-index:100;
		}
	#header { height: 112px;}
	body#pageContenu #header { height: 131px;}
	
	#header a.linkHome {
		position: absolute;
		top:10px; left: 100px;
		color:#003300; font-size: 0.8em;
		}
	
	/* =                                                                 GLOBAL HEADER */
	
	ul#navHaute, #bandeauTitre, #zoneRecherche { width: 778px}
	
	/* =                                                              NAVIGATION HAUTE */
	
	ul#navHaute {
		width: 778px; height: 24px;
		padding: 5px 0 0 0;
		background: transparent url(/global/medias/bgHeaderNavHaute.gif) no-repeat 0 0;
		}
	body#pageContenu ul#navHaute { 
		width: 518px;
		padding: 5px 260px 0 0;
		}	
	ul#navHaute li { 
		display: inline; float: right;
		padding: 0 7px 0 7px;
		border-left: 1px #568A0C dotted;
		}
	ul#navHaute li a { 
		font-size: 0.8em; color: #003300;
		padding: 0 15px 0 0;
		background: transparent url(/global/medias/itemNavHaute.gif) no-repeat right;
		}
	
	/* =                                                                BANDEAU TITRE */
	
	body#home #bandeauTitre { height: 63px;}
	body#pageContenu #bandeauTitre { height: 102px;}
	
	#bandeauTitre h1, #bandeauTitre img {float: left;}
	#bandeauTitre h1 {
		z-index: 10!important;
		width: 354px; height: 63px;
		text-indent: -100em;
		background: transparent url(/global/medias/h1Header.gif) no-repeat 0 0!important;
		}
	body#pageContenu #bandeauTitre h1 {
		width: 368px; height: 102px;
		background: transparent url(/global/medias/titrePageHeader.gif) no-repeat 0 0!important;
		}
	#bandeauTitre img { display: block; margin:0; padding:0}
	
	/* =                                             ZONE DE RECHERCHE / global Pages */
	
	body#home #zoneRecherche { 
		height: 20px;
		background: #7EAA0D url(/global/medias/bgZoneRecherche.gif) no-repeat;
		}
	body#home #zoneRecherche form { 
		position: absolute;
		z-index: 100;
		top:92px; left: 529px;
		padding: 0 5px 0 5px;
		width: 239px; height: 20px;
		background-color: #568A0C;
		}
	#zoneRecherche form p { }
	#zoneRecherche form p label,
	#zoneRecherche form p input { float: left;}
	#zoneRecherche form p input {
		width: 150px; height: 15px;
		margin: 2px 0 0 0!important;
		border: 1px #568A0C solid!important;
		background-color: #D2DF57;
		}
	#zoneRecherche form p label {
		font-size: 0.9em; color:#D2DF57;
		margin: 0 5px 0 0;
		}
	#zoneRecherche form p input.ok { 
		font-size: 0.9em!important;	
		margin: 3px 5px 0 5px!important;
		border: 1px #D2DF57 solid!important;
		color:#D2DF57; cursor: pointer;
		background-color: #568A0C;
		width:auto!important;
		}
	#zoneRecherche form p input.ok:hover {
		color: #568A0C;
		background-color:#D2DF57;
		}
	
	/* = Zone de recherche des pages de contenu */
	
	body#pageContenu #header #zoneRecherche form { 
		position: absolute;
		z-index: 100;
		top: 5px; left: 532px;
		padding: 0 5px 0 5px;
		width: 235px; height: 20px;
		background-color: #568A0C;
		}
	
/*-------------------------------------------------------------------------------------*/
/* =  MAINCONTENT HOME                                                                 */
/*-------------------------------------------------------------------------------------*/
	
	body#home #colA ul#navCoorpo { padding: 55px 0 0 0!important;}

	#colA ul#navCoorpo { 
		position: absolute; 
		padding: 40px 0 0 0;
		width: 92px; height: 95px;
		}
	#colA ul#navCoorpo li {
		position: relative;
		border-bottom: 1px #7BA627 solid;
		font-size: 0.7em; line-height: 0.9em;
		}
	#colA ul#navCoorpo li a {
		display: block; color:#FFFFCC; 
		padding: 0 0 0 15px;
		margin: 0 0 2px 0;
		background: transparent url(/global/medias/itemNavCoorpo.gif) no-repeat 0 1px;
		}
	
	/*---------------------------------------------------------------------------------*/
	/* =                                                                 COLONE A HOME */
	
	body#home #colA {width: 280px;
		background: transparent url(/global/medias/bgIntroColAHome.jpg) no-repeat top right;
		}
	body#home #colA #introColA { 
		height: 250px;
		padding: 5px 5px 0 100px;
		}
	body#home #colA #introColA p { font-size: 0.7em!important; color: #333}
	body#home #colA .menuColA {padding: 10px;}
	body#home #colA .menuColA h1 {
		color: white;
		padding: 5px 0 10px 50px;
		background: transparent url(/global/medias/itemH1ColAHome.gif) no-repeat 0 0;
		}
		
	body#home #colA .menuColA ul {margin: 0 0 0 12px}	
	body#home #colA .menuColA ul li {padding:0;}
	body#home #colA .menuColA ul li a {
		display: block; width: 200px;
		text-decoration: none;
		padding: 3px 0 5px 40px;
		font-size: 0.8em; line-height: 1em;
		border-bottom: 1px #E9EFAD solid;
		background: transparent url(/global/medias/itemLiColAHome.gif) no-repeat 25px 5px;
		}
	body#home #colA .menuColA ul li a:hover {
		color:#568A0C;
		background-color: #A7C34C;
		background-position: 25px -38px;
		}
	
	/*---------------------------------------------------------------------------------*/
	/* =                                                                 COLONE B HOME */

	body#home #colB {width: 249px;}
	body#home #colB h1 {
		width: 200px;
		font-size: 1em;
		color:#CDE16D;
		padding: 0 0 0 45px;
		background: transparent url(/global/medias/h1ColBHome.gif) no-repeat 0 0;
		}
	body#home #colB .contentColBHome {
		display: block; width: 220px!important;
		margin: 10px; padding: 0!important;
		border: 1px #CDE16D solid;
		}
	body#home #colB .contentColBHome h1 {
		width: 170px; padding: 5px 0 10px 45px;
		background: transparent url(/global/medias/h1contentColBHome.gif) no-repeat 0 0!important;
		}
	body#home #colB .contentColBHome p {
		padding: 10px;
		font-size: 0.8em!important; color:#DEF872;
		}
	body#home #colB .contentColBHome p img { float: left; padding: 0 10px 0 0;}
	body#home #colB .contentColBHome p a { 
		display: block;
		text-align: right;
		padding: 0 15px 0 0;
		background: transparent url(/global/medias/itemSuiteColBHome.gif) no-repeat 0 5px;
		}
	body#home #colB .contentColBHome p a:hover {background-position: 0 -11px;}
	
	body#home #colB ul {padding: 5px 17px 5px 10px;}
	body#home #colB ul li {
		padding:0; 
		border-bottom: 1px #9AC13F solid;
		}
	body#home #colB ul li a {
		display: block;
		font-size: 0.8em; line-height: 1em;
		text-decoration: none;
		padding: 2px 0 2px 18px;
		background: transparent url(/global/medias/liColBHome.gif) no-repeat 3px -18px;
		}
	body#home #colB ul li a:hover {
		color:#568A0C;
		background-color:#DEF872;
		background-position: 3px 0px;
		}
		
	/*---------------------------------------------------------------------------------*/
	/* =                                                                 COLONE C HOME */

	body#home #colC {width: 249px;}
	body#home #colC #carte a img {
		display: block; margin:0;
		border-left: 1px #568A0C solid;
		border-bottom: 1px #568A0C solid;
		}
	body#home #colC h1 {
		width: 209px; height: 19px;
		color: #45620B; 
		font-size: 1.1em; line-height: 0.9em; 
		padding: 2px 0 0 40px;
		background: #B6CC59 url(/global/medias/h1ColCHome.gif) no-repeat;
		}
	body#home #colC #actuHome, 
	body#home #colC #enbrefHome {
		padding: 0 0 20px 0;
		background: #DBE577 url(/global/medias/bgContentColCHome.gif) no-repeat top left;
		}
	
	/* = Zone d’actualités colone C / Home */
	
	body#home #colC #actuHome p { padding: 10px; color:#669900;}
	body#home #colC #actuHome p img { float: left; padding: 0 5px 0 0;}
	body#home #colC #actuHome a,
	body#home #colC #actuHome p a { 
		display: block;
		color:#669900; text-align: right;
		text-decoration: none;  
		margin: 5px 0 0 0;
		font-size: 0.8em; padding: 3px 20px 0 0!important;
		background: transparent url(/global/medias/itemSuiteColCHome.gif) no-repeat 15px 5px;
		}
	body#home #colC #actuHome a:hover,
	body#home #colC #actuHome p a:hover { 
		color: #45620B;
		text-decoration: underline;
		background-position: 15px -11px;
		}
	
	/* = Zone des brèves colone C / Home */
	
	body#home #colC #enbrefHome ul {padding: 10px; }
	body#home #colC #enbrefHome ul li {
		list-style: disc!important; 
		color:#568A0C;
		margin: 0 0 5px 15px;
		}
	body#home #colC #enbrefHome ul li a { 
		display: block; 
		font-size: 1em; color:#568A0C;
		text-align: left!important;
		}
	body#home #colC #enbrefHome ul li span { color:#698A3B; font-size: 0.8em;}
	
	body#home #colC #enbrefHome a {
		display: block;
		color:#6CA409; font-size: 0.8em;
		text-align: right;
		margin: 5px 0 0 0;
		padding: 0 20px 0 0;
		background: transparent url(/global/medias/itemSuiteColCHomeBref.gif) no-repeat 0 3px;
		}
	body#home #colC #enbrefHome a.linKFlux {
		background: transparent url(/global/medias/itemFlux.gif) no-repeat right!important;
		}
	body#home #colC #enbrefHome a:hover {
		color: #45620B;
		background-position: 0 -13px;
		}
	
/*-------------------------------------------------------------------------------------*/
/* =  MAINCONTENT PAGE CONTENU                                                         */
/*-------------------------------------------------------------------------------------*/

	/*---------------------------------------------------------------------------------*/
	/* =                                              GLOBAL PAGE CONTENU COLA ET COLB */
	
	/*---------------------------------------------------------------------------------*/
	/* =                        Gestion du MENU GLOBAL DES PAGES DE CONTENU / COLONE A */
	
	#Menu1, #Menu2, #Menu3,
	#Menu4, #Menu5, #Menu6 { display: none;}
	
	#menuGlobal { margin: 120px 0 0 0;}
	#menuGlobal li a { font-size: 0.8em; text-decoration: none;}
	
	#menuGlobal li.n1MG01 {background: #568A0C url(/global/medias/flcMG01.gif) no-repeat 0 0;}
	
	#menuGlobal li.n1MG02,
	#menuGlobal li.n1MG03 {
		margin: 10px 0 0 0;
		background: #99BF0D url(/global/medias/flcMG02.gif) no-repeat 0 0;
		}
	
	#menuGlobal li.n1MG01 a,
	#menuGlobal li.n1MG02 a,
	#menuGlobal li.n1MG03 a {
		display: block;
		width: 130px!important;
		font-size: 0.9em;
		padding: 0 5px 5px 40px;
		}
	
	/* = Niveau 2 Menu Global */
	
	ul.niv2 {padding: 0 5px 10px 5px;}
	#menuGlobal ul.niv2 li.n2 {margin: 0!important;}
	#menuGlobal li.n1MG01 ul.niv2 li.n2 {border-bottom: 1px #9AC13F solid;}
	#menuGlobal li.n1MG02 ul.niv2 li.n2,
	#menuGlobal li.n1MG03 ul.niv2 li.n2 {border-bottom: 1px #7BA627 solid;}
	
	#menuGlobal li.n1MG01 ul.niv2 li.n2 a,
	#menuGlobal li.n1MG02 ul.niv2 li.n2 a,
	#menuGlobal li.n1MG03 ul.niv2 li.n2 a { 
		width: 145px!important;
		margin: 1px 0 1px 0!important; padding: 0 0 0 20px!important;
		font-size: 0.8em; line-height: 1em;
		background: transparent url(/global/medias/liMGColA.gif) no-repeat 5px 2px;
		}
	
	#menuGlobal li.n1MG01 a { color:#D1ED69;}
	
	#menuGlobal li.n1MG01 ul.niv2 li.n2 a { color: #FFF!important;}
	#menuGlobal li.n1MG02 a,
	#menuGlobal li.n1MG03 a { color: #4D7E0B;}
	
	#menuGlobal li.n1MG01 ul.niv2 li.n2 a:hover,
	#menuGlobal li.n1MG02 ul.niv2 li.n2 a:hover,
	#menuGlobal li.n1MG03 ul.niv2 li.n2 a:hover,
	#menuGlobal li ul.niv2 li.n2 a.current {
		color:#568A0C!important;
		background-color: #DEF872;
		background-position: 5px -65px;
		}	
	
	/*---------------------------------------------------------------------------------*/
	/* =                                                         COLONE B PAGE CONTENU */
	
	body#pageContenu #colB h1,
	body#pageContenu #colB h2,
	body#pageContenu #colB h3,
	body#pageContenu #colB h4 {font-weight: bold;}
	
	
	body#pageContenu #colB h1 {
		width: 593px; height: 28px;
		padding: 5px 10px 0 0;
		text-align: right;
		color: white; font-size: 1.1em;
		background: #568A0C url(/global/medias/h1ColBPage.gif) no-repeat top left;
		}
	body#pageContenu #colB h2,
	body#pageContenu #colB h3 {color:#568A0C}
	body#pageContenu #colB h2 {
		padding: 3px 0 15px 50px;
		background: transparent url(/global/medias/h2ColBPage.gif) no-repeat top left;
		}
	body#pageContenu #colB h3 {
		font-size: 0.9em;
		padding: 0 0 0 10px;
		}
	
	body#pageContenu #colB p {
		overflow: auto;
		padding: 0 0 5px 0;margin: 10px;
		color:#8FB436; clear: both;
		/*border-bottom: 1px #8FB436 solid;*/
		}
	body#pageContenu #colB p img { 
		float: right; 
		border: 1px #568A0C solid;
		margin: 5px;
		}
	body#pageContenu #colB p a { 
		text-decoration: underline;
		}
	body#pageContenu #colB a {color:#333300!important}
/*---------------------------------------------------------------------------------*/
/* =                         COLONE B PAGE CONTENU / GESTION DES LISTES DE CONTENU */

	body#pageContenu #colB ul, body#pageContenu #colB ol { }
	body#pageContenu #colB ul li,
	body#pageContenu #colB ol li {
		list-style: disc; 
		/*width: 90%;*/
		font-size: 0.8em; 
		color: #568A35!important;
		/*color:#003300!important;*/
		margin: 0 0 0 30px;
		}
	body#pageContenu #colB ul li,
	body#pageContenu #colB ol li {
		border: 1px #FFFFCC solid
		}
	body#pageContenu #colB ul li a,
	body#pageContenu #colB ol li a {color: #568A35}

/*---------------------------------------------------------------------------------*/
/* =                               COLONE B PAGE CONTENU / GESTION DES FORMULAIRES */
	
	body#pageContenu #colB form {padding: 10px;}
	body#pageContenu #colB fieldset {padding: 5px; border: 1px #DEE3A3 solid;}
	body#pageContenu #colB legend { font-size: 0.7em; color: green;}
	body#pageContenu #colB form p {border-bottom: 1px #DEE3A3 solid;}
	
	body#pageContenu #colB form p label,
	body#pageContenu #colB form p input,
	body#pageContenu #colB form p select,
	body#pageContenu #colB form p textarea { float: left}
	
	body#pageContenu #colB form p font {}
	body#pageContenu #colB form p.field_line em.required {}
	
	
	body#pageContenu #colB form p input,
	body#pageContenu #colB form p select { font-size: 0.9em;}
	body#pageContenu #colB form p textarea { font-size: 1.1em;}
	
	body#pageContenu #colB form p font { margin: 0 10px 0 0;}
	body#pageContenu #colB form p label { width: 150px; }
	
	body#pageContenu #colB form p input,
	body#pageContenu #colB form p select,
	body#pageContenu #colB form p textarea { 
		width: 346px; padding: 2px;
		border: 1px #DEE3A3 solid;
		}
	
	body#pageContenu #colB form p input.field_checkbox,
	body#pageContenu #colB form p input.field_radio { 
		border: 0!important;
		width:auto!important;
		background-color: #FFFFCC!important;
		}
	body#pageContenu #colB form input.valide {
		float: right;
		font-size: 0.9em; border: 0;
		cursor: pointer; color: #477604;
		background-color: #99BF0D;
		border: 1px #568A0C solid;
		}
	body#pageContenu #colB form input.valide:hover {
		color: white;
		background-color: #568A0C;
		border: 1px #568A0C solid;
		}
	
	/*---------------------------------------------------------------------------------*/
	/* =                                COLONE B PAGE CONTENU / GESTION DES ACTUALITÉS */

	body#pageContenu #colB table#newsContent,
	body#pageContenu #colB table {
		margin: 10px!important;
		border-collapse: collapse;
		width: 575px;
		border: 1px solid #ACBC68;
		}
	
	body#pageContenu #colB table#newsContent td,
	body#pageContenu #colB table td {
		border-bottom: 1px solid #ACBC68;
		font-size: 1em;
		line-height: 1.5em;
		}
	tr.post_top { }
	td.post_title a {
		display: block;
		width: 368px;
		padding: 0 0 0 7px;
		color: green!important;
		background-color: #C0D03B;
		}
	td.post_date { 
		display: block;
		width: 200px;
		font-size: 0.8em!important;
		text-align: center;
		/*background-color:#ACBC68;*/
		}
	td.post_short { 
		font-size: 0.9em!important; 
		line-height: 1em; 
		color: #333; padding: 5px;
		/*border-bottom: 1px #ACBC68 solid!important;*/
		}
	td.post_short a, 
	a.back { 
		display: block;
		text-align: right;
		font-size: 0.9em!important;
		color: green!important;
		text-decoration: underline;
		}
	a.back { width: 590px;}
	table.extendedNews, table.extendedNews td { border: 0!important;}
	table.extendedNews h3 {
		padding: 0 0 0 7px;
		color: green!important;
		background-color: #C0D03B;
		border-bottom: 1px solid #ACBC68;
		}
	table.extendedNews td.datePublication { color: green; font-size: 0.8em!important;}
	p.longNews {text-align: justify;}

/*-----------------------------------------------------------------------------------*/
/* = RECHERCHE                                                                       */
/*-----------------------------------------------------------------------------------*/

	form#rechercheAvancee {}
	form#rechercheAvancee label { font-size:0.8em;}
	form#rechercheAvancee input {border: 1px #ACBC68 solid;}
	form#rechercheAvancee input.btRech { 
		border:0!important;
		background-color: #ACBC68!important;
		}

	table#resultRecherche {}
	table#resultRecherche td {
		padding: 3px;
		color:#568A0C!important; font-size: 0.8em!important;}
	table#resultRecherche td a { color:#000!important; font-size: 1em!important}

/*-----------------------------------------------------------------------------------*/
/* = PLAN DU SITE                                                                    */
/*-----------------------------------------------------------------------------------*/

	/* = sitemap1 */
	
	ul.sitemap1 {
		width: 550px;
		margin:0 0 0 20px!important;
		}
	ul.sitemap1 li {
		float: left;
		list-style: none!important;
		line-height: 1em!important;
		}
	ul.sitemap1 li a {	
		display: block;
		width: 500px;
		font-size: 1em!important;
		color: #003C22!important;
		font-weight: bold;
		text-decoration: none!important;
		margin: 2px 0 5px 0; padding: 2px 10px 2px 15px;
		background: transparent url(/global/medias/itemSiteMpa.gif) no-repeat 0 4px;
		}
	/* = sitemap2 / sitemap3 */	
	
	ul.sitemap2, ul.sitemap3 {border:0!important;}
	
	ul.sitemap2 li, ul.sitemap3 li {
		}
	
	/* = sitemap2 */
	
	ul.sitemap2 li a {
		font-size: 1.2em!important;
		width: 475px!important;
		color: #7BA627!important; left!important;
		}
		
	/* = sitemap3 */
	
	ul.sitemap3 li a {
		width: 450px!important;
		font-size: 1.5em!important;
		color: #99BF0D!important;
		}
	ul.sitemap1 li a:hover {color: #000!important; background-color: #F6F9B3!important;}


/*-------------------------------------------------------------------------------------*/
/* =  FOOTER                                                                           */
/*-------------------------------------------------------------------------------------*/

	body#home #footer {border-top: 1px #83993E solid;}
	#footer {width: 780px;background-color: #C2DB68;}
	#footer li {display: inline;}	
	#footer li a { 
		float: right;
		color:#568A0C; font-size: 0.8em;
		padding: 0 10px 0 0; margin: 0 0 0 10px;
		background: transparent url(/global/medias/itemLiFooter.gif) no-repeat right;
		}	
	body#pageContenu #footer {
		height: 20px; padding: 30px 0 0 0;
		background: transparent url(/global/medias/bgFooterPage.gif) no-repeat 0 0;
		}
	
	