* { padding: 0; margin: 0; }

body { font-family: Verdana, Geneva, sans-serif; font-size: .8em; background:#f6f2e6; }

h1, h2 { text-transform:uppercase; color:#a9c400; /*border-bottom:solid 1px #a29b91; display: inline*/
}
h1 { font: bold 1.3em Verdana, Geneva, sans-serif; color:#a9c400; background:url(../img/fleur-h1.gif) no-repeat 0 0; line-height:31px; padding:0 0 .8em 45px; margin:0 0 0 -8px;}
h2 { font: bold 1.1em Verdana, Geneva, sans-serif; color:#a9c400; padding:0 0 .8em 0;}
p { padding:0 0 .8em 0; line-height:1.4em;}
hr {
	clear:both;
	display:block;
	height: 1px;
	margin: .8em 0;
	_margin: -7px 0;
	padding: 0;
	color: #a29b91;
	background-color: #a29b91;
	border: 0;
}

/* - - - - - Classes Générales - - - - - */
.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
.text-right   { text-align:right; }
.half         { width:45%; /* Not exactly half to account for paddings, margins etc. */ }

img			{border:none;}
a			{color:#5e9100; text-decoration:none;}
a:hover		{color:#ec0033;}
.date		{float:right; font:normal .8em Verdana, Geneva, sans-serif; color:#5e9100;}
.orange		{color:#f8ba01;}
.oranges	{color:#f8ba01; font-weight:bold;}
.vert		{color:#5e9100;}
.verts		{color:#5e9100; font-weight:bold;}
.gris		{color:#a29b91;}
.bouton {
	float:right;
	height:21px;
	width:184px;
	margin:15px 0 0 0;
	background: url(../img/btn-acc.gif) no-repeat 0 0;
	padding:6px 0 0 10px;
	color:#5e9100;
	text-decoration:none;
}
.bouton a:hover { color:#ec0033;}

/*.plus:first-letter {color:#df6d07;}*/


/* - - - - - WRAPPER : container - - - - - */
.wrapper { margin: 0 auto;width: 991px; }

.faux { 
	float:left;
	width: 964px;
	background: #fff url(../img/separ.gif) repeat-y 676px 0;
	overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
}


/* - - - - - HEADER - - - - - */
.header {
	float: left;
	width: 973px;
	padding: 50px 0 0 15px;
	height: 152px;
	background: url(../img/floralies-top.gif) no-repeat left bottom;
	color:#5e9100;
	font: normal 26px Arial, Helvetica, sans-serif;
}
.header p { float:left;	margin: 110px 0 0 0;}
/* - - - - - HEADER - - - - - */
#fleur {
	float:right;
	display:inline;
	width:420px;
	height:153px;
}

/* - - - - - MENU - - - - - */
.nav {
	float: left;
	width: 964px;
	height:35px;
	background: #f8ba01 url(../img/floralie-menu.gif) no-repeat;
}

.menu, .menu ul  {
	z-index:3000;
	width:964px;
	list-style : none;
}
.menu a {
	display : block;
	padding: 0 10px;
	font:bold 13px Verdana, Geneva, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	text-decoration : none;
}
.menu a:hover { color:#ec0033;}
.menu li {
	float : left;
	padding:3px 0 0 0;
/*	border-right : 1px solid #fff;
*/}
.menu li a {
	background: url(../img/separ-menu.gif) no-repeat top right;
	text-align : center;
	width:auto;
	padding:0 15px;
	font:bold 13px/32px Verdana, Geneva, sans-serif;
}
tml>body .menu li {
	border-right: 1px solid transparent;
}

/* HACK pour IE7*/
#menu li:hover, #menu li.over {position: static; /* make menus not sticky in ie7 */} 

.menu li ul /* Sous-listes */ {
	position: absolute;
	padding:0;
	z-index:1;
	width: 100px; /* Largeur des sous-listes */
	left: -999em; /* Hop, on envoi loin du champ de vision */
}
.menu li ul li /* Eléments de sous-listes */ {
	background:#f8cc47;
	/* pour ie qui ne reconnait pas "transparent" (comme précédement) */
	border-top : 1px solid #f8ba01; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	border-right : 1px solid #f8ba01;
	border-left : 1px solid #f8ba01;
	padding:0;
}
.menu li ul li a {
	background:none;
	width:170px;
	text-align: left;
	/*border-bottom : 1px solid #f8ba01;*/
	font:bold 13px/25px Verdana, Geneva, sans-serif;
	color:#fff;
}
/* ie ne reconnaissant pas le sélecteur ">" */
/*html>body .menu li ul li {
	border-top : 1px solid transparent;  on met une bordure transparante en haut de chaque élément 
}*/
.menu li ul li a:hover /* Lorsque la souris passe sur un des liens */ {
	color: #ec0033; /* On passe le texte en noir ... */
	background: #f8ba01; /* ... et au contraire, le fond en blanc */
}
.menu li:hover ul, .menu li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul  {
	left: auto; /* Repositionnement normal */
	min-height: 0; /* Corrige un bug */
}


/* - - - - - CONTENU - - - - - */
.contenu { 
	float: left;
	width: 642px;
	color: #333;
	margin: 0 0 ;
	padding: 20px;
	clear: both;
}

.contenu h2 {
	display:inline; 
	line-height:35px; 
	padding:8px 45px 1.2em 0; 
	margin:10px 0 0 -8px;
	background:url(../img/fleur-h2.gif) no-repeat top right; 
}

.contenu ul { padding:1em 2em; list-style-image:url(../img/puce-liste.gif); }
.contenu strong, .contenu b { font-weight:bold; color:#A0D319; }

/* - - - - - DROITE - - - - - */
.droite { 
	display: inline;
	float: left;
	width: 258px;
	color: #333;
	margin: 0;
	padding:20px 14px 20px 10px;
}
.droite strong, .droite b { font-weight:bold; color:#A0D319; }
.droite h2 { color:#ec0033; font-size:1.1em}
.droite a {
	float:right;
	height:21px;
	width:161px;
	margin:15px 0 0 0;
	background:url(../img/btn-droit.gif) no-repeat 0 0;
	padding:6px 0 0 10px;
	color:#5e9100;
	text-decoration:none;
}
.droite a:hover { color:#ec0033;}


.agenda { 
float:left;
width:258px;
padding:0 0 12px 0;
}	
.agenda h2 { line-height:31px; background:url(../img/fleur-verte.gif) no-repeat top right;  margin:0 95px 0 0;}
.agenda p { padding:0 0 .7em 0;}

.plan { 
	float:left;
	height:266px;
	width:100%;
	background:url(../img/plan.gif) no-repeat 0 50px;
	}
.plan h2 { line-height:31px; background:url(../img/fleur-acces.gif) no-repeat top left; padding:0 0 0 45px; }
.plan a {  margin:200px 0 0 0; }


/* - - - - - FOOTER - - - - - */
.footer { 
	clear: both;
	width: 991px;
	height:107px;
	color: #a29b91;
	background: url(../img/footer.gif) no-repeat 0 0;
	margin: 0 0 30px 0;
	padding: 0px;
}

.novae { 
clear:both;
float:right;
padding:8px 78px 0 0;
}
.footer a { color:#a29b91; text-decoration:none;}
.footer a:hover { color:#f8ba01;}
/* - - - - - FORMulaire - - - - - */
label {	
font:normal 10px Georgia, Times New Roman, Times, serif;
color:#96796c;
}
.cherche, .letter {
border:1px solid #c99b78;
background-color:#eadac7;
font-family:Georgia, "Times New Roman", Times, serif;
}
.cherche 	{ width:165px; margin:0 0 0 140px;}
.letter 	{ width:107px; margin:0 12px 0 0;}
.check 		{width:20px; background:none; border:none; padding:0 0 0 12px;}
.bouton input{
	width:auto;
	float:right;
	border:none;
	margin:10px 15px 0 0;
}
.go {
	height:22px;
	width:22px;
	background:url(../img/puce-valid.gif) no-repeat 0 0;
	cursor:pointer;
}
.newsletter .bouton input, #interieur .newsletter .bouton input 	{ padding:0 27px 0 0; }
.recherche .bouton input, #interieur .recherche .bouton input{ padding:0 24px 0 0; }

.tx-slideshow-pi1 { margin:0 0 20px 0;}