@charset "UTF-8";


* { margin: 0; }
html, body {
	height: 100%;
	background-color:#fff;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../_images/bg_content.gif);
	background-repeat:repeat;
}

body#section #wrapper_middle { 
	width:499px; 
	margin:22px 5px 0 10px; 
	background-image:url(../_images/bg_section_repeat.gif);
	background-repeat:repeat-y;
}

.innerpar { width:95%; margin:10px 0 0 23px; padding:0; }
.wrapper_middle_repeat { margin:0 auto; padding:0; width:94%; }
.wrapper_middle_repeat h2 { 
	padding:10px 0 10px 0px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#1f83a7;
}
table.table_location { width:96%; padding:10px 0 5px 0; }
td.numbers { width:100px; text-align:center; padding:0; margin:0; }
tr.titres { background-color:#d3dbbd; padding:0; margin:0; font-weight:bold; }
tr.titres td { padding-left:5px; }

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -130px;
	background-image:url(../_images/bg_top.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
.footer, .push { height: 130px; position:relative; }
.push { background-image:url(../_images/bg_footer.gif); background-repeat:repeat-x; background-position:top left; }
.footer { margin-top:22px; height: 108px; background-image:url(../_images/bg_footer_2.gif); background-position:top left; }
.footer p { margin-top:40px; color:#e2ddcd; height:21px; padding: 9px 0 0 0; }
.footer .footer_eco { background-image:url(../_images/img_footer_icone.gif); background-repeat:no-repeat; background-position:top left; padding-left:45px; }
.footer div { width:700px; margin:0 auto; padding-top:20px; }
.footer a { text-decoration:none; color:#a4bf66; }
.footer a:hover { text-decoration:none; color:#fff; }

.plante { position:absolute; top:0px; left:50%; margin-left:25px; }

#wrapper_content {
	width:800px;
	margin:0 auto;
	position:relative;
	padding-bottom:30px;
	background-image:url(../_images/img_bottom_spacer.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#wrapper_left { width:150px; margin-top:90px; float:left; display:inline; }
#wrapper_middle { width:488px; margin:22px 15px 0 15px; float:left; display:inline; }

#wrapper_right { float:left; width:122px; margin-top:90px; display:inline; }
#wrapper_right p { padding:0; margin:5px 0 0 10px; }

#wrapper_bottom_links { width:784px; margin:0 auto; padding:30px 0 30px 0; }
#wrapper_bottom_links  p { margin:10px 0 5px 0; }
body#section #eco_membre { width:210px; text-align:right; padding-right:20px; padding-left:40px; }
#eco_membre { width:320px; float:left; display:inline; }
#eco_membre img.eco { float:left; padding-top:15px; }
#eco_membre div { margin-left:130px; }
.allez { margin-top:5px; }

#info_lettre { width:210px; float:left; margin-left:15px; display:inline; }
#info_pratique { width:210px; float:left; margin-left:15px; display:inline; }

img { outline:none; border:none; }
a { outline:none; }
.float_left { float:left; }
.float_right { float:right; }
.clear { font-size:0px;	min-height:0px; line-height:0px; height:0px; margin:0px; padding:0px; clear:both; }
.align_center { margin:20px 0 20px 20px; }
.center { margin:0 auto; }

#submenu a:hover { color:#1f83a7; }
#submenu a.on { color:#1f83a7; } 
#submenu a { font-size:14px; font-weight:bold; color:#759c15; padding:0; margin:0; text-decoration:none; }
#submenu { padding:0 0 0 10px; margin:0; }

h3 { color:#656a5a; font-size:140%; padding-bottom:5px; }
h5 { color:#656a5a; font-size:120%; padding-bottom:5px; font-weight:normal; font-style:italic; padding-bottom:10px; }
.wrapper_middle_repeat { line-height:20px; }
p.eco_membre strong { color:#77962d; }
p.eco_membre { font-size:120%; padding-top:10px; }
.wrapper_middle_repeat a { color:#77962d; }
.wrapper_middle_repeat a:hover { color:#656a5a; }

p { padding-top:10px; }

div.item_info_pratique { width:200px; float:left; border:1px solid #cbc9c4; padding:10px; margin:3px; }
div.item_info_pratique:hover { border:1px solid #68a3b2; }
div.item_info_pratique p { margin-left:100px; line-height:15px; }
div.item_info_pratique p { padding-top:0px !important; }

a.link_back { position:absolute; top:40px; right:-8px; padding:10px 10px 0 0px; }

.newsletter_input {
	background-color:#ece7d7;
	border:0px;	
	background-image:url(../_images/bg_newsletter_field.gif);
	background-repeat:no-repeat;
	padding:7px 5px 7px 5px;
	color:#6e5f41;
}

.bt_produits { float:left; margin:10px 30px 10px 0; }