*    	{ margin:0; padding:0; }
BODY 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
IMG  	{ border: none; }
A	 	{ text-decoration: none; }
A:hover { text-decoration: underline; }

/* CONTAINER */
#container { width: 820px; margin: auto; }

/* HEADER */
#header { position: relative; width: 820px; height: 100px; }

/* ring */
.ring 				{ width:152px; height:19px; }
.ring div.icon 		{ position:absolute; top:29px; left: 668px; }
.ring ul 			{ visibility:hidden; position:absolute; top:48px; left:668px; width:152px; background:#fff; list-style-type:none; margin:0; padding:0; border-top:1px dashed #999; }
.ring ul li 		{ margin:0; padding:0 5px 0 8px; font-size:9px; line-height:20px; border-bottom:1px dashed #666; color:#666; }
.ring ul li.active 	{ background-color:#e1e8d8; }
.ring ul li a 		{ color:#666; }


/* MENU */
#menu 		{ float:left; display: inline; width: 820px; height: 20px; background: #FFF; list-style:none; }
#menu LI 	{ float: left; margin: 0 7px 0 0; padding: 0 8px 0 0; line-height: 20px; background:url(../media/interface/menu_00.gif) top right no-repeat ; }
#menu LI A 	{ display: block; color: #000; font-weight: bold; text-decoration: none; text-transform: uppercase; font-size: 10px; }

div.menu_js 						{ display:none; }
div#menu_js_affiche 				{ display:none; position: absolute; margin:20px 0 0 0; border:0; padding:0 0 10px 0; z-index: 1; }
div#menu_js_affiche ul				{ width:180px; list-style-type:none; margin:0; padding:0; background:#fff;  }
div#menu_js_affiche ul li			{ margin:0; padding:5px; border-bottom:1px dashed #666; background:#fff; width:170px; font-size:10px; line-height:12px;  }
div#menu_js_affiche ul li.active	{ background:#e4e4e4;  }
div#menu_js_affiche ul li a			{ color:#333; text-transform:none; font-weight:normal; text-decoration: none;  }
div#menu_js_affiche ul li a:hover	{ text-decoration: underline;  }

/* LEFT */
#left { float: left; width: 262px; margin-right: 15px; _height: 570px; min-height: 570px; }

/* RIGHT */
#right { float: left; _width: 543px; width: 533px; _height: 530px; min-height: 530px; padding: 10px 0 10px 10px; }

/* FOOTER */
#footer 		{ float: left; width: 820px; height: 20px; margin: 30px 0 50px 0; text-align: right; color: #FFF; }
#footer A		{ color: #FFF; text-decoration: none; }
#footer A:hover	{ text-decoration: underline; }

/* MISE EN PAGE GENERALE */
div.ariane 			{ color: #000; font-size: 9px; }
div.ariane A 		{ color: #000; font-size: 9px; text-decoration: underline; }
div.ariane A:hover 	{ text-decoration: none; }

h1 				{ color: #FFF; font-size: 22px; margin: 20px 0 30px 0; font-family: Arial; }
h2 				{ text-transform: uppercase; font-size: 11px; }
h4 				{ color: #FFF; font-size: 13px; margin: 10px 0 5px 0; }
a.puce 			{ color: #000; font-weight: bold; text-decoration: none; background-image: url(../media/interface/puce_01.gif); background-position: 0px 4px; background-repeat: no-repeat; padding-left: 10px; }
a.puce:hover 	{ text-decoration: underline; }
a.puceN 		{ color: #000; text-decoration: none; background-image: url(../media/interface/puce_01.gif); background-position: 0px 4px; background-repeat: no-repeat; padding-left: 10px; }
a.puceN:hover 	{ text-decoration: underline; }
p 				{ margin: 10px 10px 10px 30px; }
.containerMod 	{ width: 423px; padding: 5px 30px 10px 50px; margin-left: 30px; background: #FFF; }
.containerMod P	{ margin: 10px 10px 10px 0 !important; }

.vignette 			{ float: left; width: 90px; height: 135px; background: #FFF; margin: 0 25px 15px 0; }
.vignette P 		{ margin: 5px 0 0 2px !important; font-size: 9px; }
.vignette A 		{ color: #000; }
.vignette A:hover 	{ text-decoration: none; }

.retour 		{ float: right; margin: 0 15px 10px 0; }
.retour A 		{ color: #000; text-decoration: none; }
.retour A:hover { text-decoration: underline; }

A.link 			{ color: #000; }
A.link:hover	{ text-decoration: none; }
A.whiteLink 		{ color: #fff; text-decoration: none; }
A.whiteLink:hover	{ text-decoration: underline; }
A.puce_text		{ background: url(../media/interface/puce_text.gif) top left no-repeat; padding-left: 13px; color: #000; }

P.diapo IMG 	{ margin: 0 25px 25px 0; }

/* HOME */
h1.home 		{ color: #FFF; font-size: 19px; margin: 0px !important; font-family: Arial; }
#homeLeft 		{ float: left; width: 267px; margin-right: 10px; min-height: 550px; }
#homeRight1 	{ float: left; width: 274px; _width: 271px; background: #97d5c4; }
#homeRight1 IMG { margin: 8px 0 8px 0 !important; }
#homeRight2 	{ float: left; width: 268px; height: 620px; background: #7DCBB5 url(../media/interface/carto.gif) bottom left no-repeat; }
.blockHome 		{ margin: 10px 15px 0 15px; padding-bottom: 15px; background: url(../media/interface/separateur_00.gif) bottom left repeat-x; }
a.home 			{ color: #FFF; font-weight: bold; text-decoration: none; background-image: url(../media/interface/puce_00.gif); background-position: 0px 4px; background-repeat: no-repeat; padding-left: 10px; }
a.home:hover 	{ text-decoration: underline; }
p.home 			{ margin: 0 10px 10px 0; }

/* BLOG de Jacques Rocher */
div.billet			{ padding-bottom: 15px; margin-bottom: 20px; background: url(../media/interface/trait.gif) bottom left no-repeat; }
div.billet H1 		{ margin: 5px 0 5px 0; font-size: 13px; }
div.billet P 		{ margin: 5px 0 0 0; }
div.billet P.date	{ margin: 5px 0 10px 0; font-weight: bold; }
a.backblog 			{ float: right; margin: 0 5px 10px 0; color: #666; }

/* MISSIONS */
.blocMissionA { position: relative; width: 180px; height: 89px; padding: 5px 0 0 185px; margin: 0 0 10px 30px; background: #808040 url(../media/interface/mission-tdf.jpg) top left no-repeat; }
.blocMissionA:hover { background: #aaaa65 url(../media/interface/mission-tdf.jpg) top left no-repeat; }
.blocMissionB { position: relative; width: 175px; height: 89px; padding: 5px 190px 0 7px; margin: 0 0 10px 60px; background: #73a07f url(../media/interface/mission-feteNature.jpg) top right no-repeat; }
.blocMissionB:hover { background: #87bd95 url(../media/interface/mission-feteNature.jpg) top right no-repeat; }
.blocMissionC { position: relative; width: 175px; height: 89px; padding: 5px 190px 0 7px; margin: 0 0 10px 30px; background: #a17e54 url(../media/interface/mission-terraFicaria.jpg) top right no-repeat; }
.blocMissionC:hover { background: #c09663 url(../media/interface/mission-terraFicaria.jpg) top right no-repeat; }
.blocMissionD { position: relative; width: 175px; height: 89px; padding: 5px 5px 0 185px; margin: 0 0 10px 60px; background: #bebf73 url(../media/interface/mission-jardins.jpg) top left no-repeat; }
.blocMissionD:hover { background: #d5d67d url(../media/interface/mission-jardins.jpg) top left no-repeat; }

.missionA TD { background: #808040; }
.missionA TD:hover { background: #aaaa65; }
.missionB TD { background: #73a07f; }
.missionB TD:hover { background: #87bd95; }
.missionC TD { background: #a17e54; }
.missionC TD:hover { background: #c09663; }
.missionD TD { background: #bebf73; }
.missionD TD:hover { background: #d5d67d; }

/* GOOGLE MAP */
table#legendeCarto 		{ margin: 0px; }
table#legendeCarto TD 	{ color: #fff; padding: 3px; }
table#legendeCarto A 	{ color: #fff; font-weight: bold; }
table#legendeCarto IMG 	{ float: left; margin-right: 5px; }
table#legendeCarto P 	{ line-height: 22px; margin: 0px; }

/* TERRE DE FEMMES */
.boxLaureate { float: left; margin-right: 30px; }
.linkPages A { background: #808040; color: #fff; padding: 2px 3px 2px 3px; text-decoration: none; }
.linkPages A.active { background: #999; color: #fff; padding: 2px 3px 2px 3px; }

/* AGENDA */
#agenda span   { text-transform: uppercase; color: #FFF; }
#agenda strong { color: #FFF; }
#agenda p      { margin: 0px; }

/* EQUIPE */
.equipe 		{ margin-left: 50px; }
.equipe A 		{ color: #000; text-decoration: none; }
.equipe A:hover { text-decoration: underline; }

/* JURY */
.jury 			{ float: left; width: 90px; height: 150px; font-size: 9px; margin: 0 15px 20px 0; }
.jury IMG 		{ margin-bottom: 5px; }
.jury A 		{ color: #000; font-weight: bold; }
.jury A:hover 	{ text-decoration: none; }

/* PARTENAIRES */
.partner		{ float: left; margin: 15px 0 0 25px; }
.partnerText	{ float: left; margin: 15px 0 0 5px; width: 350px; height: 160px; padding: 5px; }

/* FORMULAIRE CONTACT */
#formContact LABEL						{ float: left; text-transform: uppercase; width : 150px; font-weight: bold; font-size: 10px; margin: 0 0 10px 50px; }
#formContact INPUT, #formContact SELECT, #formContact TEXTAREA 	{ margin: 0 0 10px 0; font-family: verdana; font-size: 10px; padding: 2px; border: 1px solid #73A07F; }
#formContact TEXTAREA 					{ width: 300px; }
#formContact INPUT.button 				{ float: left; margin: 15px 0 0 425px; background: #7DCBB5; border: 1px solid #73A07F; height: 20px; width: 80px; text-transform: uppercase; font-weight: bold; }

/* ESPACE PRESSE */
#logPresse LABEL			{ float: left; text-transform: uppercase; width : 130px; font-weight: bold; font-size: 10px; margin: 0 0 10px 30px; }
#logPresse INPUT			{ margin: 0 0 10px 0; font-family: verdana; font-size: 10px; padding: 2px; border: 1px solid #99B09C; }
#logPresse INPUT.button 	{ float: left; margin: 10px 0 0 195px; background: #808040; border: 1px solid #fff; height: 20px; width: 80px; text-transform: uppercase; font-weight: bold; }

table#listPresse TR 		{ background: #808040; }
table#listPresse TR:hover	{ background: #b3b350; }
table#listPresse TD 		{ height: 30px; border-bottom: 1px solid #99b09c; color: #FFF; }
table#listPresse TD.top 	{ height: 20px !important; background: #99b09c; text-transform: uppercase; border: none !important; color: #000; }
table#listPresse A 			{ color: #fff; }

/* FORMULAIRES NEWSLETTER */
#formNewsIns LABEL, #formNewsDes LABEL			{ float: left; text-transform: uppercase; width : 130px; font-weight: bold; font-size: 10px; margin: 0 0 10px 30px; }
#formNewsIns INPUT, #formNewsDes INPUT			{ margin: 0 0 10px 0; font-family: verdana; font-size: 10px; padding: 2px; border: 1px solid #99B09C; width: 150px; }
#formNewsIns INPUT.button, #formNewsDes INPUT.button	{ float: left; margin: 10px 0 0 233px; background: #99B09C; height: 20px; width: 80px; text-transform: uppercase; font-weight: bold; }



