/*
Theme Name: APHN
Theme URI: http://www.softe-media.com
Description: theme de la SARL Softe-media
Author: Gregoire Vadet
Author URI: http://www.softe-media.com
Version: 2.1
Copyright Soft e-media 2009
*/

/*General Fix*/
 div, dl, dt, dd , ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,
 input, textarea, p, blockquote, th, tr, legend
{
	margin:0;
	padding:0;
}


/*
p
{
  max-width:45em;
}
*/
table
{
	width:580px;
	font-size:0.7em;
	margin:0px;
	padding:0px;
	border:none;
	background-color:#808080;
}

td
{
  margin:0px;
  padding:3px;
}

.hide
{
	display:none;
}

img
{
	border:none;
}

a
{
	text-decoration: none;
}

h1
{
  font-size:1.1em;
  color:#009245;
  margin-bottom:6px;
}
h2
{
  font-size:1em;
	color:#009245;/*#f8931f;*/
	padding:2px;
	background-color:#ffffff;
	margin-top:120px;
	margin-left:389px;
	/*padding-right:55px;
	text-align:right;*/
}

h3
{
	display:block;
	font-size:0.9em;
  color:#009245;
  width:448px;
  height:19px;
	padding-left:24px;
	background:url(picto.png) no-repeat -100px -75px;
	border-bottom:2px solid #E5E5E5;
	margin-top:15px;
	margin-bottom:10px;
}

body
{
  /*min-width:978px;
	min-height:648px;*/
	margin:0px;
	padding:0px;
	height:100%;
	font-family: Verdana,Arial,sans-serif;
	font-size: 100%;
	/*font-weight:bold;*/
	color :#000;
	background-color:#FFFFFF;

}

/****************
*			Flacons		*
*****************/
#page
{
  position:relative;
  text-align:left;
	width:821px;
	/*height:780px;*/
	margin:10px auto;
	/*background-color:#E9FFFF;*/
	z-index:14;
}

#header
{
  text-align:left;
  width:821px;
  margin-bottom:120px;
  padding:10px 0 0;
}

#IE6 #header
{
  text-align:left;
  width:941px;
  margin-bottom:120px;
  padding:10px 0 0;
}

#logo
{
  display:block;
	position: absolute;
	left:58px;
	top:0px;
	height:94px;
	width:93px;
	background:url(picto.png) no-repeat 0px 0px;
	z-index:12;
}

#titre
{
  position: relative;
  margin-left:172px;
	top:0px;
	height:110px;/*94px;*/
	width:180px;/*123px;*/
	z-index:12;
}

#IE6 #header #titre
{
  position: relative;
  margin-left:172px;
	top:0px;
	height:110px;/*94px;*/
	width:352px;/*123px;*/
	z-index:12;
}

#nav1
{
  position: absolute;
  left:412px;
  top:75px;
  height:30px;
	z-index:5;
}

#bandeau1
{
  position: absolute;
	top:83px;
	left:0px;
	height:154px;
	width:821px;
	z-index:5;
	background:url(bandeau1.jpg) no-repeat 0px 0px;
}

#bandeau2
{
  position: absolute;
	top:83px;
	left:0px;
	height:154px;
	width:821px;
	z-index:5;
	background:url(bandeau2.jpg) no-repeat 0px 0px;
}

#bandeau3
{
  position: absolute;
	top:83px;
	left:0px;
	height:154px;
	width:821px;
	z-index:5;
	background:url(bandeau3.jpg) no-repeat 0px 0px;
}

#bandeau4
{
  position: absolute;
	top:83px;
	left:0px;
	height:154px;
	width:821px;
	z-index:5;
	background:url(bandeau4.jpg) no-repeat 0px 0px;
}

#contenu
{
	/*
  position: absolute;
	top:238px;
	left:72px;*/
	float:left;
	margin-top:15px;
	margin-left:72px;
	width:450px;
	z-index:12;
	padding:10px;
	/*border-left:1px solid #B9B9B9;
	border-right:1px solid #B9B9B9;
	border-top:1px solid #000;
	border-bottom:1px solid #B9B9B9;*/
	min-height:450px;/*390px;*/
	background-color:#FFF;
	font-size:0.7em;
	color:#808080;
}

#activites
{
	/*
  position: absolute;
	top:238px;
	left:72px;*/
	float:left;
	margin-top:15px;
	margin-left:2px;
	width:520px;
	z-index:12;
	padding:10px 0px;
	/*border-left:1px solid #B9B9B9;
	border-right:1px solid #B9B9B9;
	border-top:1px solid #000;
	border-bottom:1px solid #B9B9B9;*/
	min-height:450px;/*390px;*/
	background-color:#FFF;
}

#nav2
{
  position: absolute;
	top:262px;/*238px;*/
	right:50px;
	/*left:582px;*/
	width:174px;
	padding:10px;
	
}

#footer
{
	clear:both;
  position:relative;
  text-align:left;
	width:100%;
	height:152px;
	margin-bottom:10px;
	z-index:1;
}

#pied-env
{
	position:relative;
  text-align:left;
	width:821px;
	margin:10px auto;
}

#arbre
{
	position:absolute;
	top:0px;
  left:0px;
	height:61px;
	width:801px;
  background:transparent url(picto.png) repeat-x scroll 0 -165px;
  z-index:12;
}

#pied-cont
{
  position: absolute;
	top:61px;
	left:0px;
	height:91px;
	width:801px;
	color: #FFF;
  background:url(picto.png) no-repeat 0px -227px;
  z-index:5;
}

#nav3
{
  position: absolute;
  top:30px;
	left:0px;
  font-size:0.7em;
  text-align: left;
}

#adresse
{
  position: absolute;
  top:70px;
	left:0px;
  font-size:0.6em;
  text-align: left;
}

#legal
{
  position: absolute;
  top:60px;
	right:42px;
}

#herbe
{
	position:absolute;
	bottom:0;
	width:100%;
	height:92px;
	z-index:1;
	background:transparent url(picto.png) repeat-x scroll 0 -226px;
}

#oldIE #herbe
{
	display:none;
}

/**************************
 *
 **************************/
#titre a
{
	font-size:0.8em;
  color:#009245;
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
	/*text-decoration: none;*/
}

#nav1 li
{
  margin-left:0px;
	display: inline;
	list-style-type:none;
	float: left;
	text-align: center;
}

#nav1 a
{
  /*margin:8px;*/
  padding:10px 3px 3px 3px;
  margin-right:2px;
  /*padding-top:1px;*/
  float: left;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
	/*padding-top: 2px;/*12px;*/
  display: block;
  /*margin-left:1px;
  margin-right:0px;*/
  /*border: 1px solid #000;*/
  z-index:10;
  width: 86px;
	height: 17px;
	font-size:0.55em;
	color: #009245;
	background:url(picto.png) repeat-x -98px 0px;
}

#nav1 a:hover
{
	z-index:10;
	color: #FFF;
	border-color: #FFF;
	background:url(picto.png) repeat-x -192px 0px;/*33+1border*/
}

#nav1 li.current-cat a, #nav1 li.current_page_item a
{
	z-index:11;
  background:url(picto.png) repeat-x -183px 0px;

  float: left;
	text-align: center;
	text-decoration: none;
  width: 78px;
	height: 21px;
	
	color: #FFF;
}

#nav2 li
{
  margin-left:0px;
	list-style-type:none;
}

#activite
{
	display:block;
	z-index:5;
  background:url(picto.png) repeat-x -115px -95px;
  width:173px;
  height:69px;
  margin-top:10px;
}

#bulletin
{
	display:block;
	z-index:5;
  background:url(picto.png) repeat-x -290px -95px;
  width:173px;
  height:69px;
  margin-top:10px;
}

#articles
{
	display:block;
	z-index:5;
  background:url(picto.png) repeat-x -290px 0px;
  width:173px;
  height:69px;
  margin-top:10px;
}

#vergers
{
	display:block;
	z-index:5;
  background:url(picto.png) repeat-x -463px -95px;
  width:173px;
  height:69px;
  margin-top:10px;
}

#recettes
{
	display:block;
	z-index:5;
  background:url(picto.png) repeat-x -645px -95px;
  width:173px;
  height:69px;
  margin-top:10px;
}

#contenu p,li
{
  	margin-bottom:0.7em;
}

#nav3 li
{
	display: inline;
	list-style-type:none;
	float: left;
}

#nav3 a
{
  	color:#FFF;
}

#adresse li
{
	color:#FFF;
	display: inline;
	list-style-type:none;
	float: left;
}

#legal li
{
  display: block;
	list-style-type:none;
  font-size:0.55em;
  text-align: right;
}

#legal a
{
  color:#FFF;
}

.more-link
{
	display:block;
	float: right;
  color:#FFF;
  padding-top:3px;
	padding-left:6px;
  width:76px;
  height:17px;
  background:url(picto.png) repeat-x -30px -94px;
}
/* Begin Images */

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

/* End Images */

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */

.post
{
	min-height:130px;
	margin-bottom:40px;
}

label
{
  display: block;
	text-align: right;
	float: left;
	width: 8.5em;
}

.saisie
{
	font-size:1em;

}

.ttitre
{
	background-color:#FFFFCC;
}
.tinfo
{
	background-color:#FDF9DB;
}
.tmois
{
	background-color:#8CC63F;
}
#horaire
{
  width:6em;
}

