html {
	margin : 0px;
	padding : 0px;
}

body {
	margin : 0px;
	padding : 2px;
	background-image : url('../images/fond_croix.gif');
	background-color : #e3f9fe;
	font : 14px Serif;
	width : 770px;
	margin-left : auto;
	margin-right : auto;
	color : #000000;
}

img.nobd {
	border : none;
}

/* Paragraphes */
p {
	padding : 0;
	margin : 0;
}
p.form {
	padding-bottom : 4px;
}
p.center {
	text-align : center;
}
/* Fin Paragraphes */

/* Titres */
h3 {
	font-family : Serif;
}
h3 span {
	display : none;
}
h3#bienvenue {
	background : transparent url('../images/titre_bienvenue.gif') top left no-repeat;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 84px;
	height : 20px;
}
h3#listeDesFleurs {
	background : transparent url('../images/titre_listeDesFleurs.gif') top left no-repeat;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 288px;
	height : 20px;
}
h3#images {
	background : transparent url('../images/titre_images.gif') top left no-repeat;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 56px;
	height : 20px;
}
h3#recherche {
	background : transparent url('../images/titre_recherche.gif') top left no-repeat;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 80px;
	height : 20px;
}
h3#minidico {
	background : transparent url('../images/titre_miniDictionnaire.gif') top left no-repeat;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 130px;
	height : 20px;
}
h3#liens {
	background : transparent url('../images/titre_liens.gif') top left no-repeat;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 40px;
	height : 20px;
}
h3#contact {
	background : transparent url('../images/titre_contact.gif') top left no-repeat;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 58px;
	height : 20px;
}
h3#erreur401 {
	background : transparent url('../images/titre_erreur401.gif') top left no-repeat;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 82px;
	height : 20px;
}
h3#erreur403 {
	background : transparent url('../images/titre_erreur403.gif') top left no-repeat;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 84px;
	height : 20px;
}
h3#erreur404 {
	background : transparent url('../images/titre_erreur404.gif') top left no-repeat;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 86px;
	height : 20px;
}
h3#erreur500 {
	background : transparent url('../images/titre_erreur500.gif') top left no-repeat;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 84px;
	height : 20px;
}
h3#description {
	background : transparent url('../images/titre_description.gif') top left no-repeat;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 120px;
	height : 20px;
}
h4 {
	font-size : 14px;
	font-family : Serif;
	font-weight : bold;
}
/* Fin Titres */

/* Listes */
ul.error {
	margin-top : 0px;
}

li.flower {
	font-weight : bold;
	list-style-type : none;
	background-image : url('../images/puce_marguerite.gif');
	background-position : top left;
	background-repeat : no-repeat;
	padding : 0px 0px 7px 22px;
}
li.flower a {
	text-decoration : none;
}
/* Fin Listes */

/* Formulaire */
input, textarea {
	font : 14px Serif;
}
input.bouton {
	width : 67px;
}
input.rechercher {
	width : 82px;
}
input#id {
	width : 42px;
	text-align : right;
}
input#date {
	width : 65px;
}
label {
	width : 82px;
	float : left;
}
label.searchword {
	width : 112px;
}
/* Fin Formulaire */

/* Logo */
#title {
	background : url('../images/banniere_fleurs.gif') no-repeat;
	height : 125px;
	margin-left : 47px;
	padding-left : 162px;
}

#title h1 {
	background : transparent url('../images/banniere_auMondeDesFleurs.gif') top left no-repeat;
	margin : 0px;
	padding : 0px;
	float : left;
	width : 340px;
	height : 102px;
}

#title h1 span {
	display : none;
}
/* Fin Logo */

/* Slogan */
#title h2 {
	background : transparent url('../images/banniere_touteLaBeauteDeLaFlore.gif') top left no-repeat;
	padding : 0px;
	margin-left : 12px;
	margin-top : 17px;
	float : left;
	width : 154px;
	height : 75px;
}

#title h2 span {
	display : none;
}
/* Fin Slogan */

/* Menu */
#menu {
	clear : both;
	padding : 1px 0px;
	margin-left : 200px;
}
#menu ul {
	padding : 0px;
	margin : 0px;
	border : none;
}
#menu ul li {
	display : block;
	float : left;
	list-style-type : none;
	padding : 0px;
	margin : 2px;
}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited {
	color : #c5ddd5;
	font-weight : bold;
	text-decoration : none;
	padding : 3px 12px;
	background : #eef4f1;
	border-top : 1px solid #d1e3db;
	border-bottom : 1px solid #d1e3db;
	display : block;
	width : auto;
	text-align : center;
}
#menu ul li a:hover {
	color : #899f97;
	border-left : 1px dashed #899f97;
	border-right : 1px dashed #899f97;
	background : #d1e3db;
}
/* Fin Menu */

/* Contenu */
#content {
	background : url('../images/cadre_feuilles.gif');
	background-repeat : no-repeat;
	background-position : top center;
	background-color : #f3f8fa;
	/*height : 342px;*/
	min-height : 342px;
	margin : 52px 7px 2px 7px;
	padding : 32px 27px 7px 27px;
	border : 1px solid #046a44;
	position : relative;
	text-align : justify;
}

#content a, #content a:link, #content a:visited {
	background-color : inherit;
	color : #000000;
}

#content a:hover {
	background-color : inherit;
	color : #63936c;
}

#content p.center {
	overflow : hidden;
	width : 627px;
	margin : 0 auto;
}
#content p.images {
	overflow : hidden;
}
#content p.center a.image img, #content p.images a.image img {
	border : 0;
	display : block;
}
#content p.center a.image, #content p.center a.image:link , #content p.center a.image:visited, #content p.images a.image, #content p.images a.image:link, #content p.images a.image:visited  {
	border : 2px solid #f3f8fa;
	display : block;
	float : left;
}
#content p.center a.image:hover, #content p.images a.image:hover {
	border : 2px solid #046a44;
}

* html #content {
	height : 342px;
}

/*html>body #content {
	height : auto;
	min-height : 342px;
}*/
/* Fin Contenu */

/* Footer */
#footer {
	background-color : inherit;
	color : #9593ac;
	margin : 12px 2px 0px 2px;
	padding : 7px 0px 0px 0px;
	border-top : 1px dashed #a4a3be;
	height : 42px;
	left : 12px;
	width : 695px;
	/*bottom : 0px;
	position : absolute;*/
}

#footer a, #footer a:link, #footer a:visited {
	background-color : inherit;
	color : #9593ac;
}

#footer a:hover {
	background-color : inherit;
	color : #000000;
}

.footerSpacer {
	margin-left : 15px;
}
/* Fin Footer */

/* Classes */
.error {
	color : #FF0000;
	background-color : inherit;
}
.normal {
	font-weight : normal;
}
.underline {
	text-decoration : underline;
}
p:first-letter {
	color : #ff0000;
	font : 27px "Monotype Corsiva", cursive;
	font-weight : bold;
}
div.imgsource {
	width : 204px;
	text-align : center;
	float : left;
}
div.clear {
	clear : both;
}
/* Fin classes */