body, html {
	background-color: #33474C;
	margin: 0;
	padding: 0;
	height: 100%;
	color: #4C4C4C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}
a, a:visited {
	text-decoration: underline;
	color: #BF1F0F;
}
a:hover {
	text-decoration: none;
	color: #22444C;
}
a img {
	border: none;
}
h1, h2, h3, h4, h5, strong {
	color: #22444C;
}

h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited {
	color: #22444C;
	text-decoration: none;
}

address {
	font-style: normal;
}
input, textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#page {
	width: 665px;
	padding: 227px 5px 0 5px;
	margin: 0 auto;
	background-image: url(bg.png);
	background-repeat: repeat-y;
	min-height: 100%;
	_height: 100%;
	position: relative;
}
#header {
	width: 665px;
	height: 227px;
	margin: 0;
	position: absolute;
	top: 0;
}
#logo {
	position: absolute;
	margin: 0;
	top: 0;
	left: -40px;
	z-index: 50;
	width: 376px;
	height: 134px;
	background: url(logo.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/logo.png', sizingMethod='crop');
}

#logo a {
	display: block;
	position: relative;
	height: 100%;
}

#logo a span {
	position: absolute;
	left: -5000px;
}
#menu {
	position: absolute;
	bottom: 0;
	_bottom:-1px;
	right: 16px;
}
#menu ul {
	margin: 0;
	padding: 0;
}
#menu li {
	margin: 0 0 0 2px;;
	padding: 0;
	display: block;
	float: left;
	height: 36px;
}
#menu li a.accueil, #menu li a.accueil:visited, #menu li a.accueil-active {
	display: block;
	width: 73px;
	height: 36px;
	background: url(menu-accueil-simple.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/menu-accueil-simple.png', sizingMethod='crop');
}
#menu li a.accueil:hover, #menu li a.accueil-active {
	background: url(menu-accueil-hover.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/menu-accueil-hover.png', sizingMethod='crop');
}
#menu li a.produits, #menu li a.produits:visited, #menu li a.produits-active {
	display: block;
	width: 118px;
	height: 36px;
	background: url(menu-produits-simple.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/menu-produits-simple.png', sizingMethod='crop');
}
#menu li a.produits:hover, #menu li a.produits-active {
	background: url(menu-produits-hover.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/menu-produits-hover.png', sizingMethod='crop');
}
#menu li a.recettes, #menu li a.recettes:visited, #menu li a.recettes-active {
	display: block;
	width: 81px;
	height: 36px;
	background: url(menu-recettes-simple.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/menu-recettes-simple.png', sizingMethod='crop');
}
#menu li a.recettes:hover, #menu li a.recettes-active {
	background: url(menu-recettes-hover.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/menu-recettes-hover.png', sizingMethod='crop');
}
#menu li a.contact, #menu li a.contact:visited, #menu li a.contact-active {
	display: block;
	width: 74px;
	height: 36px;
	background: url(menu-contact-simple.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/menu-contact-simple.png', sizingMethod='crop');
}
#menu li a.contact:hover, #menu li a.contact-active {
	background: url(menu-contact-hover.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/menu-contact-hover.png', sizingMethod='crop');
}
#menu li a.admin, #menu li a.admin:visited, #menu li a.admin-active {
	display: block;
	width: 74px;
	height: 36px;
	background: url(menu-admin-simple.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/menu-admin-simple.png', sizingMethod='crop');
}
#menu li a.admin:hover, #menu li a.admin-active {
	background: url(menu-admin-hover.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/menu-admin-hover.png', sizingMethod='crop');
}
#menu li a span {
	display: none;
}
#navigation, #footer h2, #menu h2 {
	display: none;
}
#content {
	position: relative;
	margin: 0;
	padding: 10px 15px 0 15px;
}
#content h3 {
	font-size: 1.4em;
	color: #22444C;
	padding: 0 0 12px 0;
	margin: 0;
}
#Subcontent_large {
	margin: 0;
	padding: 0;
}
#Subcontent {
	float: left;
	margin: 0;
	padding: 0;
	width: 410px;
	position: relative;
}
#Subcontent .title-recettes, #Subcontent_large .title-recettes {
	background: url(title-recettes.png) no-repeat;
	height: 48px;
	width: 410px;
}
#Subcontent .title-administration, #Subcontent_large .title-administration {
	background: url(title-administration.png) no-repeat;
	height: 48px;
	width: 410px;
}
#Subcontent .title-contact, #Subcontent_large .title-contact {
	background: url(title-contact.png) no-repeat;
	height: 48px;
	width: 410px;
}
#Subcontent .title-dernieres-recettes, #Subcontent_large .title-dernieres-recettes {
	background: url(title-dernieres-recettes.png) no-repeat;
	height: 48px;
	width: 410px;
}
#Subcontent .title-produits, #Subcontent_large .title-produits {
	background: url(title-produits.png) no-repeat;
	height: 48px;
	width: 410px;
}




#Subcontent .title-recettes span, #Subcontent_large .title-recettes span, #Subcontent .title-administration span, #Subcontent_large .title-administration span, #Subcontent .title-contact span, #Subcontent_large .title-contact span, #Subcontent .title-dernieres-recettes span, #Subcontent_large .title-dernieres-recettes span, #Subcontent .title-produits span, #Subcontent_large .title-produits span {
	display: none;
}


#news {
	position:relative;
}


#news .title-news {
	background: url(title-news.png) no-repeat;
	height:32px;
	width:181px;
}
#news .title-toutes-les-recettes {
	background: url(title-toutes-les-recettes.png) no-repeat;
	height:32px;
	width:181px;
}
#news .title-coordonnees {
	background: url(title-coordonnees.png) no-repeat;
	height:32px;
	width:181px;
}
#ss-menu .title-menu-admin {
	background: url(title-menu-admin.png) no-repeat;
	height:32px;
	width:181px;
}


#news .title-news span, #news .title-toutes-les-recettes span, #news .title-coordonnees span, #ss-menu .title-menu-admin span {
	display: none;
}
#Subcontent .right, #Subcontent_large .right {
	float: right;
	padding: 0 0 5px 5px;
}
#Subcontent .left, #Subcontent_large .left {
	float: left;
	padding: 0 5px 5px 0;
}
#Subcontent .right img, #Subcontent_large .right img, #Subcontent .left img, #Subcontent_large .left img {
	border: 3px solid #9DA098;
}
#Subcontent p, #Subcontent_large p {
	margin: 0;
	padding: 0 0 12px 0;
}
#Subcontent .first_paragraph, #Subcontent_large .first_paragraph {
	padding: 17px 0 12px 0;
}
#Subcontent_large form {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 1.3em;
}
#Subcontent_large input {
	font-size: 1.15em;
	color: #4C4C4C;
	border: 1px solid #99A3A5;
	background-color: #F0EBE4;
	background-color: #E9E2D7;
	padding: 2px;
}
#Subcontent_large input:focus {
	border: 1px solid #33474C;
	background-color: #F0EBE4;
}

#contact input, #contact textarea {
	font-size: 1.15em;
	color: #4C4C4C;
	border: 1px solid #99A3A5;
	background-color: #F0EBE4;
	background-color: #E9E2D7;
	padding: 2px;
	width: 400px;
}
#contact input:focus, #contact textarea:focus {
	border: 1px solid #33474C;
	background-color: #F0EBE4;	
}
#contact input.bt, #Subcontent_large input.bt {
	border: none;
	background: none;
	text-align: center;
	width: 233px;
}
.admin_news_add, .admin_produits_add {
	background: #E5DED1;
	border: 1px solid #C7C3BA;
	padding: 12px;
	margin-bottom: 12px;
}
.admin_recettes_add {
	background: #E5DED1;
	border: 1px solid #C7C3BA;
	padding: 12px 12px 24px 12px;
	margin-bottom: 12px;
}
#form_go, #form_step_1, #form_step_1_visible, #form_step_2, #form_step_3, #form_step_4, #form_step_5, #form_confirm {
	position: relative;
	background: #E5DED1;
	border: 1px solid #C7C3BA;
	padding: 12px 12px 24px 12px;
	margin-bottom: 12px;
}
#form_go {
	text-align: center;
}
.admin_news_box {
	background: #E5DED1;
	border: 1px solid #C7C3BA;
	padding: 12px;
	width: 167px;
	margin : 12px 12px 0 0;
	float: left;
	position: relative;
}
.admin_recette_box, .recette_box, .admin_produit_box {
	background: #E5DED1;
	border: 1px solid #C7C3BA;
	padding: 30px 12px 12px 12px;
	position: relative;
	margin-bottom: 12px;
}
.recette_box, .admin_produit_box {
	padding: 12px;
	_z-index: -10;
}

.recette_box p.clear {
	padding: 0;
}
.recette_box img {
	_z-index: 10;
}


.box_produit {
	background: #E5DED1;
	border: 1px solid #C7C3BA;
	padding: 5px;
	margin: 5px;
	position: relative;
	width: 189px;
	float: left;
	text-align: center;
}
.box_produit img {
	border: 3px solid #9DA098;
}
.box_produit h2 {
	text-align: left;
	font-size: 1.2em;
	padding: 5px 0 10px 0;
	margin: 0;
}
.box_produit p {
	text-align: left;
	padding: 10px 0 0 0;
	margin: 0;
}
.admin_recette_box_prev {
	background: #E5DED1;
	border: 1px solid #C7C3BA;
	padding: 12px;
	position: relative;
}
.admin_recette_box_prev h4 {
	margin-top: 0;
}
.admin_edit_box {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	padding: 5px;
	background-color: #F0ECE4;
	border-left: 1px solid #C7C3BA;
	border-bottom: 1px solid #C7C3BA;
}
.admin_edit_box2 {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	_top: 1px;
	_left: -12px;
	padding: 5px;
	background-color: #F0ECE4;
	border-right: 1px solid #C7C3BA;
	border-bottom: 1px solid #C7C3BA;
}
.admin_edit_box a {
	text-decoration: none;
}
form .bt_img {
	margin-top: 6px;
}
form .bt_img_2 {
	margin-bottom: 12px;
	margin-left: 80px;
	text-align: center;
}
a.retour {
	display: block;
	_display: inline;
	position: absolute;
	_position: relative;
	bottom: 0;
	left: 0;
	padding: 5px;
	background-color: #F0ECE4;
	border-right: 1px solid #C7C3BA;
	border-top: 1px solid #C7C3BA;
	_border: 1px solid #C7C3BA;
}
a.suivant {
	display: block;
	_display: inline;
	position: absolute;
	_position: relative;
	bottom: 0;
	right: 0;
	padding: 5px;
	background-color: #F0ECE4;
	border-left: 1px solid #C7C3BA;
	border-top: 1px solid #C7C3BA;	
	_border: 1px solid #C7C3BA;
}

#add_news_form, #add_produits_form {
	text-align: center;
}
#add_produits_form p {
	text-align: left;
}
#news, #ss-menu {
	margin: 0;
	padding: 0 0 0 440px;
}
#news h3, #ss-menu h3 {
	font-size: 1.2em;
	color: #22444C;
	padding: 0 0 8px 0;
	margin: 0;
}
#news p, #ss-menu p {
	margin: 0;
	padding: 0 0 12px 0;
}
#ss-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#ss-menu ul li {
	display: block;
	float: left;
	width: 95%;
}
#ss-menu ul li a {
	display: block;
	width: 93%;
	padding: 3px 3px 3px 15px;
	color: #4C4C4C;
	text-decoration: none;
	background: url(ss-menu-puce.png) no-repeat top left;
}
#ss-menu ul li a:hover {
	color: #BF1F0F;
	text-decoration: none;
	background: url(ss-menu-puce-hover.png) no-repeat top left;
}

#footer {
/*	clear: both; */
	width: 100%;
	min-height: 1%;
	_height: 1%;
/*	border: 1px solid #FF0099; */
}

#footer p {
	clear: both;
	background-image: url(border-footer.png);
	background-position: 50% 15px;
	background-repeat: no-repeat;
	padding: 20px 15px;
	color: #595959;
	text-align: center;
	width: 635px;
}
#footer a, #footer a:visited {
	color: #595959;
	text-decoration: none;
}
#footer a:hover {
	color: #BF1F0F;
}
.hide {
	display: none;
}
.erreur {
	font-weight: bold;
	color: #FF0000;
}
.bon {
	font-weight: bold;
	color: #009900;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}
#Subcontent_large p.bt-suggestions {
	clear: both;
	text-align: right;
	font-size: 1.2em;
	background: #E5DED1;
	border: 1px solid #C7C3BA;
	padding: 12px;
	margin: 10px 7px 0 5px;
}
#Subcontent_large p.bt-suggestions a, #Subcontent_large p.bt-suggestions a:visited {
	text-decoration: none;
}
#news div.people{
	min-height:60px;
	_height:60px;
}
#news div.people img.left{
	float:left;
}
#news div.people p {
	padding: 0 0 10px 55px;
}
.certification{
	position:absolute;
	top:0;
	left:93%;
	width:80px;
	height:160px;
	background: url(certification.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/certification.png', sizingMethod='crop');
}
