/* CSS DOCUMENT - HENAFF */
.henaff * {
	margin: 0;
	padding: 0;
}
.body-henaff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1F4293;
	text-align: center;
	/*background: #FFDD00 url('../img/fond-body.jpg');*/
	background-color: #00447E;
}
.date {
	background:transparent url("../img/picto-date.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
.erreur {
	background:transparent url("../img/picto-erreur.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
.valide {
	background:transparent url("../img/picto-valide.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
.facebook {
	background:transparent url("../img/facebook.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
.information {
	background:transparent url("../img/picto-infos.png") no-repeat 0 0;
	padding:0 0 2px 20px;
}
ul.horizontal li {
	float: left;
	text-align: left;
	width: 40%;
	margin: 5px 0;
}
/******************** SPLASH ACCUEIL ***************************/
.body-henaff-accueil {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:11px;
	background-color: #00447E;	
}
.body-henaff-accueil #splash {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-330px;
	margin-left:-450px;
	width:900px;
	height:690px;
}
.body-henaff-accueil #splash #flash{
	display:block;
	overflow:hidden;
	height:690px;
	width:900px;
}
.body-henaff-accueil #splash #baseline {
	width:640px;
	margin-left:10px;
	float:left;
	text-align:left;
	font-size:9px;
	overflow:hidden;
	padding-top:8px;
	text-align:center;
}
.body-henaff-accueil #splash #baseline p {
	padding:0;
	margin:0;
}
.body-henaff-accueil #splash #baseline img {
	border:0;
	padding:0 0 2px 0;
	vertical-align:middle;
}
.body-henaff-accueil #moteur-recherche {
	padding:4px 0 0 0;
	width:250px;
}
.body-henaff-accueil #moteur-recherche input.text {
	margin-left:0;
	font-size:10px;
	border:0;
}
.body-henaff-accueil a {
	color: #FFFFFF;
}
.body-henaff-accueil a:hover {
	text-decoration:none;
}
.henaff hr {
	color:#EEEEEE;
	background-color:#EEEEEE;
	height:1px;
	border:0;
	margin:15px;
}
.henaff table {
	margin: 15px;
	text-align: center;
	table-layout:fixed;
}
.henaff table p, .henaff table img {
	vertical-align:middle;
	text-align: center;
}
.henaff table, .henaff th, .henaff tr, .henaff td {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	font-size: 11px;
}
.henaff .tableau, .henaff .tableau th, .henaff .tableau tr, .henaff .tableau td {
	border-color:#A1A1A1;
}
.henaff th, .henaff td {
	padding: 5px;
}
.produits th, .template-meilleures-photos th {
	color: #FFFFFF;
	background: #1F4293;
}
.produits td, .template-meilleures-photos td {
	color: #1F4293;
	background: #FFDD00;
}
.henaff h1, .henaff h2, .henaff h3, .henaff h4, .henaff h5, .henaff h6, .henaff ul {
	clear: both;
}
.henaff .no-clear {
	clear:none;
}
.henaff h1, .henaff h2 {
	display: none;
}
.henaff h3{
	width: 880px;
	height: 28px;
	margin-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#214785;
	text-indent:5px;
	border-bottom:3px solid #214785;
}
.henaff h3.gd {
	border:0;
}
.henaff h3.gd img {
	display:block;
	border: 0;
	margin: 0;
	margin: 0;
}
.henaff h4 {
	font-size: 14px;
	margin: 5px 15px 15px 15px;
}
.henaff h4.gd{
	overflow:hidden;
}
.henaff h4.gd img {
	display:block;
	border: 0;
	margin: 0;
	padding: 0;
}
.henaff h5 {
	font-size: 12px;
	margin: 15px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #1F4293;
}
.henaff h5.annee {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #CCCCCC;
	margin: 15px;
	padding-top: 15px;
	padding-bottom: 0;
}
.henaff h5.type-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #DA9A00;
	margin: 15px;
	padding-bottom: 0;
	font-variant:small-caps;
}
.henaff h6 {
	font-size: 12px;
	margin:10px 15px 10px 15px;
	padding-bottom:2px;
	color: #DA9A00;
	border-bottom:1px dotted #DA9A00;
	font-variant: small-caps;
}
.henaff p {
	font-size: 11px;
	margin: 15px;
	text-align: justify;
	line-height: 17px;
}
.henaff .infos-recette p {
	font-size:9px;
}
.henaff .meilleure-photo {
	margin-top:0;
}
.henaff p.indentation {
	text-indent: 15px;
}
.henaff p.citation {
	color: #666666;
	text-align: justify;
	text-indent: 0;
	font-style: italic;
}
.henaff p.simple {
	font-size: 9px;
	text-indent: 0;
}
.henaff em {
	font-size: 11px;
}
.henaff sup {
	font-size: 9px;
}

.henaff strong.important {
	color: #DA9A00;
}
.henaff .clear-both {
	clear: both;
}
.henaff .laquo {
	padding-right: 16px;
	width: 16px;
	height: 13px;
	background: transparent url('../img/laquo.png') no-repeat 0 0;
}
.henaff .raquo {
	padding-left: 16px;
	width: 16px;
	height: 13px;
	background: transparent url('../img/raquo.png') no-repeat 0 0;
}
.henaff li {
	font-size: 11px;
	margin:15px;
	padding-left:15px;
	background: transparent url('../img/puce-1.png') no-repeat 0 4px;
}
.henaff ul.liste-recettes li, .henaff ul.amoureux-henaff li, .henaff ul.phototheque li, .henaff ul.plan-du-site li {
	padding-left:0;
	background:none;
}
.henaff ul li {
	list-style:none;
}
.henaff ul li.consulter-liste-li {
	height:80px;
	margin:0px;
	margin-bottom:10px;
}
.henaff div.consulter {
	height:500px;
	overflow:hidden;
	clear:both;
}
.henaff img {
	border:0;
	margin:5px 10px 5px 10px;
}
.henaff img.border {
	padding: 1px;
	border: 1px solid #A1A1A1;
}
.henaff img.no-border {
	margin: 0px;
	padding: 1px;
	border: none;
}
.henaff img.produit {
	border: 0;
	margin: 10px 0 10px 0;
}
.henaff a:hover img {
	border-color: #1F4293;
}
.henaff a {
	color: #1F4293;
	outline: none;
}
.henaff a:hover {
	color: #DA9A00;
	text-decoration: none;
}
.henaff a.selected {
	color: #DA9A00;
	text-decoration: none;
	cursor: default;
}
.henaff acronym {
	font-weight: bold;
	color: #DA9A00;
	border-bottom: 1px dotted #1F4293;
}
.henaff blockquote {
	font-size: 13px;
  	background: url('../img/close-quote.png') no-repeat right bottom;
	padding-left: 18px;
  	text-indent: -18px;
	line-height: 17px;
	text-align: justify;
	margin: 15px;
	color: #666666;
	font-style: italic;
}
.henaff blockquote:first-letter {
	background: url('../img/open-quote.png') no-repeat left top;
	padding-left: 18px;
	font-size: 16px;
}
.henaff fieldset {
	margin: 15px;
	border: 1px solid #CCC;
	width: auto;
}
.henaff legend {
	font-size: 11px;
	font-weight: bold;
	margin: 0 5px 0 5px;
	padding: 0 2px 0 2px;
	font-variant: small-caps;
	color: #1F4293;
}
.henaff label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #DA9A00;
	float: left;
	overflow:hidden;
	text-align: right;
	font-variant: small-caps;
	cursor:pointer;
}
.henaff textarea, .henaff input {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.henaff input.text, .henaff textarea {
	border: 1px solid #CCC;
	color: #1F4293;
	padding: 2px;
}
.henaff textarea:focus, .henaff input:focus {
	border: 1px solid #666;
}
.henaff input.file {
	padding: 2px;
}
.henaff input.checkbox {
	width: auto;
}
.henaff input.submit {
	border: 1px solid #CCC;
	background: none;
	padding: 2px;
	color: #1F4293;
	cursor: pointer;
	font-size: 11px;
	font-variant: small-caps;
}
.henaff #meilleure-photo {
	clear: both;
	overflow: hidden;
	height:100%;
	margin:0 10px 0 0;
}
.henaff .meilleure-photo {
	margin-left:15px;
}
.henaff #meilleure-photo table {
	margin-top: 0;
}
.henaff #form-contact div {
	display:block;
	clear:both;
	margin:5px 0 0 0;
	overflow:hidden;
	height:100%;
}
.henaff #form-contact hr {
	margin:15px;
}
.henaff #form-contact div.label-checkbox {
	margin-left:235px;
}
.henaff #form-contact div.label-checkbox label {
	width:auto;
	font-variant:normal;
	color:#1F4293;
	font-weight:normal;
}
.henaff #form-contact .label-radio {
	width:auto;
	font-variant:normal;
	color:#1F4293;
	font-weight:normal;
}
.henaff #form-contact .label-radio .radio {
	margin-right:5px;
	vertical-align:middle;
}
.henaff #form-contact div.label-checkbox .checkbox {
	margin-right:10px;
}
.henaff #form-contact label {
	margin:3px 15px 0 0;
	width: 220px;
}
.henaff #form-contact input.text {
	width:200px;
}
.henaff #form-contact input.submit {
	text-align:center;
	width:180px;
	margin:15px 0 0 235px;
}
.henaff #form-contact input.rechercher {
	width:auto;
	margin:0 0 0 15px;
}
.henaff #form-contact input.text {
	width:200px;
}
.henaff #form-contact select {
	font-size:11px;
	color:#1F4293;
}
.henaff #form-contact select option {
	color:#1F4293;
	padding-right:15px;
	width:100%;
}
.henaff #form-contact input.radio {
	margin:4px 5px 0 0;
}

.henaff #formulaire-envoi label {
	margin: 15px 0 15px 0;
	width: 250px;
	display:block;
	clear:both;
}
.henaff #formulaire-envoi input.text, .henaff #formulaire-envoi textarea {
	width: 350px;
	margin: 15px 0 15px 15px;
	display:block;
}
.henaff #formulaire-envoi input.checkbox {
	margin:2px 0 15px 250px;
	vertical-align:middle;
}
.henaff #formulaire-envoi input.submit {
	clear:both;
	width: 500px;
	margin: 15px 0 15px 265px;
}
.henaff #formulaire-envoi input.file {
	margin: 15px 0 15px 15px;
	display:block;
}
.henaff #formulaire-envoi fieldset p {
	clear: both;
}
.henaff #formulaire-envoi fieldset p label {
	float: left;
	width: auto;
	margin:0;
	padding:0;
	margin-left:5px;
	clear:none;
}
.henaff #formulaire-envoi fieldset p input {
	float: left;
	margin: 0;
	padding: 0;
}
.henaff #rechercher-recette legend {
	font-size: 12px;
	color: #DA9A00;
}
.henaff #rechercher-recette label {
	width: 70px;
	margin: 10px;
	text-align: left;
	color: #1F4293;
}
.henaff #rechercher-recette input.checkbox {
	margin:10px 0 0 20px;
}
.henaff #rechercher-recette input.submit {
	width: auto;
	float: right;
	overflow:hidden;
	margin:0 19px 15px 0;
}
.henaff .amoureux-henaff img {
	margin: 0;
}
.henaff .float-left {
	float: left;
	overflow: hidden;
}
.henaff .float-right {
	float: right;
	overflow: hidden;
}
.henaff .float-left-50 {
	width:46%;
	float: left;
	overflow: hidden;
}
.henaff .float-right-50 {
	width:45%;
	float: left;
	overflow: hidden;
}
.henaff .puce-1 {
	margin: 15px;
}
.henaff .puce-1 li {
	list-style:none;
	margin:2px;
	font-size: 9px;
	text-align: justify;
	padding-left: 15px;
	background: transparent url('../img/puce-1.png') no-repeat 0 4px;
}
.henaff #bon-a-savoir ul {
	margin: 15px;
}
.henaff #bon-a-savoir li {
	margin:10px 0 10px 2px;
	font-size: 9px;
	text-align: justify;
	padding-left: 15px;
	background: transparent url('../img/puce-1.png') no-repeat 0 4px;
}
.henaff h6 {
	padding-top:15px;
}
.actualites h6 {
	padding-top:0;
}
.henaff .ingredients li {
	float: left;
	width: 240px;
	margin: 2px 10px 2px 0px;
}
.henaff .recette li {
	margin-top: 6px;
	margin-bottom: 6px;
}
.henaff .pdf {
	margin-left: 20px;
	padding: 0 0 5px 25px;
	background: transparent url('../img/picto-pdf.png') no-repeat 0 0;
}
.henaff .xls, .henaff .ods {
	margin-left: 20px;
	padding: 0 0 5px 25px;
	background: transparent url('../img/picto-xls.png') no-repeat 0 0;
}
.henaff .doc, .henaff .odt {
	margin-left: 20px;
	padding: 0 0 5px 25px;
	background: transparent url('../img/picto-doc.png') no-repeat 0 0;
}
.henaff .jpg, .henaff .gif, .henaff .png {
	margin-left: 20px;
	padding: 0 0 5px 25px;
	background: transparent url('../img/picto-image.png') no-repeat 0 0;
}
.henaff .mpg, .henaff .mov, .henaff .wmv, .henaff .avi, .henaff .mpeg {
	margin-left: 20px;
	padding: 0 0 5px 25px;
	background: transparent url('../img/picto-video.png') no-repeat 0 0;
}
.henaff .mp3, .henaff .wav, .henaff .ogg, .henaff .mpc, .henaff .wma {
	margin-left: 20px;
	padding: 0 0 5px 25px;
	background: transparent url('../img/picto-audio.png') no-repeat 0 0;
}
.henaff .defaut {
	margin-left: 20px;
	padding: 0 0 5px 25px;
	background: transparent url('../img/picto-defaut.png') no-repeat 0 0;
}
.henaff .phototheque {
	height:auto;
	margin:0 15px 0 15px;
	overflow: hidden;
}
.henaff .phototheque li {
	display: block;
	float: left;
	overflow: hidden;
	margin:10px;
}
.henaff .phototheque img {
	margin: 0;
}
.henaff .description-recette {
	text-align: center;
	width: 340px;
	height: 152px;
	float: left;
	overflow:hidden;
	margin: 5px 0 0 0;
}
.henaff .description-recette h4 {
	margin: 0 0 10px 0;
}
.henaff .description-recette p {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}
.henaff .liste-recettes, .henaff .resultats-recherche-recette {
	width: auto;
	height: auto;
	margin: 0 0 0 15px;
}
.henaff .liste-recettes li, .henaff .resultats-recherche-recette li, .henaff .liste-meilleures-photos li {
	display: block;
	margin: 10px 0 10px 10px;
	padding-bottom: 10px;
	height: 100%;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	clear: both;
}
.henaff .liste-recettes li.no-line, .henaff .resultats-recherche-recette li.no-line, .henaff .liste-meilleures-photos li.no-line {
	border-bottom:0;
}
.henaff .amoureux-henaff li {
	width: 275px;
	height:84px;
	float: left;
	overflow:hidden;
	margin: 10px 0 10px 15px;
}
.henaff .amoureux-henaff li.extended {
	height: 250px;
}
.henaff .resultats-recherche-recette li {
	margin: 15px;
}
.henaff .liste-recettes img.recette, .henaff .resultats-recherche-recette img.recette, .henaff .liste-meilleures-photos img.meilleure-photo, .henaff .miniatures {
	margin:0;
	float: left;
	overflow:hidden;
	display: block;
}
.henaff .amoureux-henaff img.portrait {
	margin: 0 5px 0 0;
	float: left;
	overflow:hidden;
	display: block;
}
.henaff .liste-recettes .infos, .henaff .liste-meilleures-photos .infos {
	margin-left: 5px;
	width: 150px;
	height: 77px;
	float: left;
	overflow:hidden;
}
.henaff .pictos a {
	font-size:11px;
	text-decoration:none;
}
.henaff .amoureux-henaff table {
	width: 176px;
	height: 84px;
	margin: 0;
}
.henaff .amoureux-henaff th {
	color: #FFFFFF;
	background: #1F4293;
}
.henaff .amoureux-henaff td {
	background: #FFEC80;
	color: #000000;
}
.henaff .resultats-recherche-recette .infos {
	margin-left: 5px;
	width: auto;
	height: 77px;
	float: left;
	overflow:hidden;
}
.henaff .liste-recettes p, .henaff .resultats-recherche-recette p, .henaff .liste-meilleures-photos p, .henaff .amoureux-henaff p {
	text-indent: 0;
	margin: 0;
	text-align: center;
}
.henaff .liste-recettes p a, .henaff .resultats-recherche-recette p a, .henaff .liste-meilleures-photos p a, .henaff .amoureux-henaff p a {
	font-variant: small-caps;
	text-decoration: none;
	font-weight: bold;
}
.henaff .amoureux-henaff a {
	font-variant: small-caps;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
.henaff .amoureux-henaff a:hover {
	color: #DA9A00;
}
.henaff .pictos {
	text-align: center;
	margin-top: 5px;
}
.henaff .pictos img {
	margin: 0 5px 0 0;
	border: 0;
}
.henaff .actualite {
	clear: both;
	overflow: hidden;
	height: 100%;
	margin: 15px 0 30px 15px;
}
.henaff .date-actualite {
	float: left;
	overflow:hidden;
	width: 35px;
	height: 41px;
}
.henaff .date-actualite img {
	margin: 0;
	padding: 0;
	border:0;
}
.henaff .contenu-actualite {
	width: 590px;
	height: auto;
	float: left;
	overflow:hidden;
	margin-left: 10px;
	border-left: 2px solid #1F4293;
}
.henaff .contenu-actualite h6 {
	margin-top: 0;
}
.henaff .contenu-actualite p {
	margin-bottom: 0;
}
.henaff .archives li {
	text-align: right;
	padding: 3px 25px 0 0;
	background: transparent url('../img/picto-archive.png') no-repeat 100% 0;
}
.henaff .archives a {
	font-variant: small-caps;
	text-decoration: none;
}
.henaff .bordure-droite {
	border-right: 1px dotted #1F4293;
}
.henaff .bordure-gauche {
	border-left: 1px dotted #1F4293;
}
.henaff {
	width:910px;
	height:auto;
	margin:10px auto;
	text-align:left;
}
.henaff #header {
	width:auto;
	height:225px;
	background: transparent url('../img/fond-header.png') no-repeat;
}
.henaff #header #flash {
	width:880px;
	margin:15px 0 0 15px;
}
.henaff #contenant {
	background:transparent url('../img/fond-page.png') repeat-y 0 0;
	padding:15px;
	width:880px;
	height:auto;
	overflow:hidden;
}
/***************** COLONNE UNIQUE 100% ******************/
.henaff .colonne-100 {
	width: 100%;
	height:auto;
}
/***************** COLONNE GAUCHE ******************/
.henaff .colonne-75-gauche {
	float: left;
	overflow:hidden;
	width: 74.5%;
	height:auto;
}
.henaff .colonne-66-gauche {
	float: left;
	overflow:hidden;
	width: 65.5%;
	height:auto;
}
.henaff .colonne-50-gauche {
	float: left;
	overflow:hidden;
	width: 49.5%;
	height:auto;
}
.henaff .colonne-33-gauche {
	float: left;
	overflow:hidden;
	width: 32.5%;
	height:auto;
}
.henaff .colonne-25-gauche {
	float: left;
	overflow:hidden;
	width: 24.5%;
	height:auto;
}
/***************** COLONNE DROITE ******************/
.henaff .colonne-75-droite {
	float: right;
	overflow:hidden;
	width: 74.5%;
	height:auto;
}
.henaff .colonne-66-droite {
	float: right;
	overflow:hidden;
	width: 65.5%;
	height:auto;
}
.henaff .colonne-50-droite {
	float:right;
	overflow:hidden;
	width:49.5%;
	height:auto;
}
.henaff .colonne-33-droite {
	float: right;
	overflow:hidden;
	width: 32.5%;
	height:auto;
}
.henaff .colonne-25-droite {
	float: right;
	overflow:hidden;
	width: 24.5%;
	height:auto;
}
/***************** FOOTER ******************/
.henaff #footer {
	width: 910px;
	height: 37px;
	background: transparent url('../img/fond-footer.png') no-repeat;
}
.henaff #footer #menu {
	width: 880px;
	height: 20px;
	background: #1F4293;
	margin: 0 0 0 15px;
	padding-bottom: 2px;
	overflow:hidden;
}
.henaff #footer #langues {
	float:left;
	overflow:hidden;
}
.henaff #footer #langues a {
	float:left;
	margin:6px 5px 0 5px;
	display:block;
	width:16px;
	height:auto;
}
.henaff #footer #langues a img {
	margin:0;
	padding:0;
	display:block;
}
#moteur-recherche {
	float:left;
	width:280px;
	margin:0;	
}
#moteur-recherche input.text {
	border:none;
	height:16px;
	margin:3px 0 0 3px;
	padding:0 0 0 20px;
	background:#FFFFFF url("../img/picto-magnifier.png") no-repeat 2px 0;
}
#moteur-recherche input.rechercher {
	background:none;
	border:none;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:4px 0 0 0;
}
#moteur-recherche input.rechercher:hover {
	color:#FFDD00;
}
.henaff #footer ul {
	clear:none;
	float:right;
	text-align:right;
}
.henaff #footer ul li {
	margin: 0;
	padding-top: 0;
	display: inline;
	padding-left: 2px;
	padding-right: 10px;
	background: transparent url('../img/separateur.jpg') no-repeat 100% 3px;
}
.henaff #footer ul li.dernier {
	background: none;
}
.henaff #footer li a {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
}
.henaff #footer li a:hover {
	color: #FFDD00;
}
/* PLAYER FLV */
.henaff #player-flv {
	float: left;
	margin: 10px 0 10px 10px;
	width: 320px;
	height: 240px;
	background: #FFFFFF;
	border: 2px solid #224886;
	padding: 1px;
}
.henaff #player-flv img {
	border:0;
	margin:0;
	padding:0;
}
.henaff #infos-flv {
	width: 240px;
	float: left;
	overflow:hidden;
}
.henaff .consulter-navigation {
	text-align:center;
}
.henaff .consulter-navigation a {
	font-variant:small-caps;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}
.henaff .consulter-navigation a:hover {
	color:#DA9A00;
}
.henaff .consulter-precedent {
	padding:0 0 0 20px;
	background: transparent url('../img/picto-precedent.png') no-repeat 0 0;
}
.henaff .retour {
	padding:0 0 0 20px;
	background: transparent url('../img/picto-precedent.png') no-repeat 0 0;
}
.henaff .consulter-pages {
	overflow:hidden;
	margin:0 40px 0 40px;
}
.henaff .consulter-suivant {
	padding:0 20px 0 0;
	background: transparent url('../img/picto-suivant.png') no-repeat 100% 0;
}
/*********** FICHE AMOUREUX HENAFF *************/
.fiche-amoureux-henaff {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1F4293;
	text-align:center;
}
.fiche-amoureux-henaff hr {
	border:0;
	border-bottom:1px solid #CCCCCC;
	height:0;
	padding:0;
	margin:5px 15px 5px 15px;
	clear:both;
}
.fiche-amoureux-henaff img {
	border:1px solid #CCC;
	padding:1px;
	float:left;
	margin:10px 15px 15px 15px;
}
.fiche-amoureux-henaff .biographie-temoignage {
	/*background:#FFEC80;*/
	color:#000000;
	margin:0;
}
.fiche-amoureux-henaff .biographie-temoignage p {
	text-align:justify;
	color:#000000;
	margin:15px;
	padding:0;
	line-height:16px;
	color:#1F4293;
}
.fiche-amoureux-henaff table {
	text-align:left;
}
.fiche-amoureux-henaff table, .fiche-amoureux-henaff th, .fiche-amoureux-henaff tr, .fiche-amoureux-henaff td {
	border:1px solid #FFF;
	border-collapse:collapse;
	font-size:11px;
}
.fiche-amoureux-henaff th, .fiche-amoureux-henaff td {
	padding:5px;
}
.fiche-amoureux-henaff th {
	color:#1F4293;
	font-variant:small-caps;
}
.fiche-amoureux-henaff table {
	width:480px;
	height:84px;
	margin:0;
}
.fiche-amoureux-henaff td {
	color:#000000;
}
.video-lb {
	text-align: center;
	vertical-align:middle;
}

.box {
	width: auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.box #formulaire-recette fieldset {
	margin: 15px 10px;
	width: 550px;
	height: 350px;
}
.box #formulaire-recette fieldset p {
	clear: both;
}
.box #formulaire-recette fieldset p label {
	float: left;
	margin: 15px 0 15px 0;
	width: 150px;
}
.box #formulaire-recette fieldset p input.text, .henaff #formulaire-recette fieldset p textarea {
	float: left;
	width: 280px;
	margin: 15px 0 15px 15px;
}
.box #formulaire-recette fieldset p input.submit {
	width: 285px;
	margin:15px 0 15px 165px;
}
.zoom {
	position: relative;
}
.zoom span {
	position: absolute;
}
.mosaique-recette td {
	border:1px solid #A1A1A1;
	margin:10px 5px 10px 5px;
	padding:0;
	display:block;
	float:left;
	width:122px;
	height:92px;
	overflow:hidden;
}
.mosaique-recette td:hover {
	border:1px solid #1F4293;
}
.mosaique-recette td a {
	display:block;
	width:120px;
	height:90px;
	border:1px solid #FFFFFF;
	overflow:hidden;
}
.mosaique-recette img {
	margin:0;
	padding:0;	
}

/*********** PRODUITS V2 ***********/
.henaff .bloc-produit {
	float:left;
	width:33%;
	text-align:center;
	overflow:hidden;
}
.henaff .bloc-produit h5 {
	border-bottom:0;
}
.henaff .bloc-produit p {
	text-align:left;
}
/*********** RECETTES V2 ***********/
.henaff .bloc-recette {
	float:left;
	width:33%;
	height:280px;
	text-align:center;
	overflow:hidden;
}
.henaff .bloc-recette p {
	text-align:center;
	font-variant:small-caps;
	font-weight:bold;
}
.henaff .les-recettes {
	clear:both;
}

/*********** MEILLEURES PHOTOS V2 ***********/
.henaff .photo-mois {
	text-align:center;
}
.henaff .photo-mois table{
	width:404px;
}
.henaff .bloc-meilleure-photo {
	float:left;
	width:33%;
	height:280px;
	text-align:center;
	overflow:hidden;
}
.henaff .bloc-meilleure-photo p {
	text-align:center;
	font-variant:small-caps;
	font-weight:bold;
}
.henaff .bloc-meilleure-photo p span.date-pays {
	text-align:center;
	font-variant:normal;
	font-weight:normal;
}

.henaff li.page {
	padding-left:20px;
}

/*********** COMMUNIQUES DE PRESSE ***********/
.henaff .colonne-100 #medias {
	float: left;
	width: 78%;
	border-right: 1px dotted #1F4293;
}
.henaff .colonne-100 #archives {
	float: right;
	width: 20%;
}
.henaff .colonne-100 #archives ul li {
	text-align: right;
	color: #DA9A00;
}

/***********CLUB ***********/
.henaff .colonne-club-gauche {
	float: left;
	text-align: left;
	width: 28%;
}
.henaff .colonne-club-droite {
	float: left;
	text-align: right;
	width: 70%;
	margin: 0;
	padding: 0;
}
.henaff .colonne-club-droite li {
	background:none;
}
.henaff .colonne-club-droite img {
	margin: 0;
	padding: 0;
}
.henaff .colonne-club-droite .smenu {
	float: left;
	margin: 15px 10px;
	padding: 0;
}
.henaff #colonne-droite-titre {
	margin-top: 40px;
}

.henaff .titre-club {
	text-align: center;
}

.henaff .bloc-club {
	clear: both;
	margin: 30px 0;
}

.henaff .bloc-club div,
.henaff .bloc-club p {
	margin: 0;
	padding: 0;
}

.henaff .bloc-club a {
	text-decoration: none;
}
.henaff .bloc-club a:hover {
	color: #1F4293;
}

.henaff .bloc-titre {
	text-align: center;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 20px;
	color: #1F4293;
}

.henaff .bloc-jaune-haut {
	width: 238px;
	height: 23px;
	background: url('../img/club/bloc-jaune-haut.png') no-repeat;
}
.henaff .bloc-jaune-bas {
	width: 238px;
	height: 23px;
	background: url('../img/club/bloc-jaune-bas.png') no-repeat;
}
.henaff .bloc-jaune-centre {
	width: 238px;
	background: url('../img/club/bloc-jaune-centre.gif') repeat-y;
	overflow: hidden;
}

.henaff .bloc-jaune-centre p {
	clear: both;
	padding: 5px 0;
}

.henaff #bloc-form {
	margin-top: 10px;
}
.henaff #bloc-form p {
	height: 25px;
}
.henaff .bloc-club #bloc-form label {
	width: 100px;
	text-align: right;
	margin-right: 5px;
	color: #1F4293;
	font-size: 12px;
}
.henaff .bloc-club #bloc-form label.login {
	font-size: 11px;
}
.henaff .bloc-club #bloc-form input {
	width: 100px;
}
.henaff .bloc-club #bloc-form input.club-submit {
	height: 25px;
	margin-left: 65px;
}

.henaff .bloc-bleu-haut {
	width: 238px;
	height: 23px;
	background: url('../img/club/bloc-bleu-haut.png') no-repeat;
}
.henaff .bloc-bleu-bas {
	width: 238px;
	height: 23px;
	background: url('../img/club/bloc-bleu-bas.png') no-repeat;
}
.henaff .bloc-bleu-centre {
	width: 238px;
	height: auto;
	background: url('../img/club/bloc-bleu-centre.gif') repeat-y;
}
.henaff .bloc-bleu-centre p {
	clear: both;
	padding: 5px 0;
}

.henaff .bloc-rose-haut {
	width: 238px;
	height: 23px;
	background: url('../img/club/bloc-rose-haut.png') no-repeat;
}
.henaff .bloc-rose-bas {
	width: 238px;
	height: 23px;
	background: url('../img/club/bloc-rose-bas.png') no-repeat;
}
.henaff .bloc-rose-centre {
	width: 238px;
	height: auto;
	background: url('../img/club/bloc-rose-centre.gif') repeat-y;
}
.henaff .bloc-rose-centre p {
	clear: both;
	padding: 5px 10px;
}

.henaff .bloc-rouge-haut {
	width: 638px;
	height: 23px;
	background: url('../img/club/bloc-rouge-haut.png') no-repeat;
}
.henaff .bloc-rouge-bas {
	width: 638px;
	height: 23px;
	background: url('../img/club/bloc-rouge-bas.png') no-repeat;
}
.henaff .bloc-rouge-centre {
	width: 638px;
	height: auto;
	background: url('../img/club/bloc-rouge-centre.gif') repeat-y;
}
.henaff .bloc-rouge-centre {
	color: #fff;
}
.henaff .bloc-rouge-centre p {
	clear: both;
	padding: 5px 15px;
}
.henaff .bloc-rouge-centre p.bloc-titre {
	color: #F1BCD4;
}
.henaff .bloc-rouge-centre label {
	color: #fff;
}

.henaff .bloc-rouge-blanc-haut {
	width: 638px;
	height: 23px;
	background: url('../img/club/bloc-rouge-blanc-haut.png') no-repeat;
}
.henaff .bloc-rouge-blanc-bas {
	width: 638px;
	height: 23px;
	background: url('../img/club/bloc-rouge-blanc-bas.png') no-repeat;
}
.henaff .bloc-rouge-blanc-centre {
	width: 638px;
	height: auto;
	background: url('../img/club/bloc-rouge-blanc-centre.gif') repeat-y;
	overflow: hidden;
}
.henaff .bloc-rouge-blanc-centre p {
	clear: both;
	padding: 5px 15px;
	color: #A10351;
}
.henaff .bloc-rouge-blanc-centre p.bloc-titre {
	color: #1F4293;
}
.henaff .bloc-rouge-blanc-centre label {
	color: #A10351;
}

.henaff .login-droite {
	border-left: 1px dotted #1F4293;
}

.henaff .club-login,
.henaff .club-infos {
	padding: 10px 0 10px 40px;
}
.henaff .club-login p {
	clear: both;
	height: 22px;
	margin: 8px 0;
}
.henaff .club-login p label {
	width: 120px;
	margin-right: 5px;
}
.henaff .champ-rouge input {
	border: 1px solid #000;
	background-color: #f44;
}

.henaff #club-in {
	padding-top: 20px;
}
.henaff #club-in p {
	height: 25px;
}
.henaff #club-in textarea {
	margin: 10px 0;
}
.henaff #club-in fieldset legend {
	color: #fff;
	font-weight: bold;
}
.henaff #club-in.fs-rouge fieldset legend {
	color: #A10351;
	font-weight: bold;
}
.henaff #club-in .club-in-submit {
	width: 200px;
	margin-left: 200px;
}
.henaff #club-in #autorise {
	margin: 0 10px;
	padding: 0;
	width: 20px;
}
.henaff #club-in label {
	width: 200px;
	margin-right: 10px;
	text-align: right;
	font-size: 12px;
}
.henaff #club-in .short label {
	width: 100px;
}
.henaff #club-in label.long-width {
	text-align: left;
	width: auto;
}
.henaff #club-in label.no-width {
	width: auto;
}
.henaff #club-in .no-height {
	height: auto;
}
.henaff #club-in input {
	width: 200px;
}
.henaff #club-in input.checkbox{
	width:auto;
}
.henaff #club-in #form-re label {
	width: 100px;
}
.henaff #club-in .sublabel {
	margin: -10px 0 -5px 0;
}

.henaff #club-in-2 {
	padding-top: 20px;
}
.henaff #club-in-2 p {
	height: 25px;
}
.henaff #club-in-2 .club-in-submit {
	width: 200px;
	margin-left: 200px;
}
.henaff #club-in-2 label {
	width: 200px;
	margin-right: 10px;
	text-align: right;
	font-size: 12px;
}
.henaff #club-in-2 .no-width {
	width: auto;
}
.henaff #club-in-2 .no-height {
	height: auto;
}
.henaff #club-in-2 input {
	width: 250px;
}

.henaff .liste-villes {
	float: left;
	width: 200px;
}
.henaff .liste-membres {
	float: left;
	width: 200px;
}

.henaff #compte-info {
	float: left;
}
.henaff #compte-photo {
	float: left;
}

.henaff #compte-nom {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
.henaff #compte-modifier {
	background: transparent url('../img/club/user_edit.png') no-repeat;
	height: 18px;
	padding-left: 20px;
	padding-top: 0;
	padding-bottom: 5px;
	margin: 0;
}
.henaff #compte-mail {
	background: transparent url('../img/club/email.png') no-repeat;
	height: 18px;
	padding-left: 20px;
	padding-top: 0;
	padding-bottom: 5px;
}
.henaff #compte-deco {
	background: transparent url('../img/club/disconnect.png') no-repeat;
	height: 18px;
	padding-left: 20px;
	padding-top: 0;
	padding-bottom: 10px;
}

.henaff img.photo {
	border: solid 1px #1F4293;
}

.henaff .club-infos textarea {
	clear: both;
	margin: 10px 0;
	border: solid 1px red;
}
.henaff .club-infos p {
	clear: both;
	margin: 8px 0;
}
.henaff .club-infos p img {
	border: 1px solid #204886;
	padding: 1px;
}
.henaff .club-infos p label {
	width: auto;
	margin-right: 5px;
}

.henaff #club-menu {
	margin-bottom: 20px;
}
.henaff #club-menu p {
	float: left;
	margin: 5px 10px;
	padding: 2px;
	border: 1px solid #fff;
	-moz-border-radius: 6px;
}
.henaff #club-menu p:hover {
	border: 1px solid #1F4293;
}
.henaff #club-menu hr {
	clear: both;
	border: none;
	background-color: #1F4293;
}
.henaff #club-in p.avertissement {
	margin: 0 0 4px 0;
	height: 
}
.henaff #club-in p.avertissement span {
	color: #FF0000;
}
.henaff #fiche-perso span,
.henaff #fiche-henaff span {
	color: #00447E;
}

.henaff #messagerie-menu  {
	clear: both;
}
.henaff #messagerie-menu p {
	float: left;
	margin: 40px 10px 5px 10px;
	padding: 2px;
}

.henaff #messagerie {
	width: 620px;
	clear: both;
}
.henaff #messagerie th {
	height: 20px;
	overflow: hidden;
	color: #fd0;
	background-color: #1F4293;
}
.henaff #messagerie td {
	min-height: 20px;
	border: 1px solid #1F4293;
	text-align: left;
	vertical-align: top;
}
.henaff #messagerie a {
	text-decoration: none;
}

.henaff #messagerie-re {
	margin-top: 40px;
}
.henaff #messagerie-re p {
	clear: both;
}

.henaff #messagerie #messagerie-de {
	width: 100px;
}
.henaff #messagerie #messagerie-sujet {
	width: 380px;
}
.henaff #messagerie #messagerie-date {
	width: 80px;
}
.henaff #messagerie #messagerie-actions {
	width: 60px;
	text-align: left;
}
.henaff #messagerie #messagerie-actions a {
	float: left;
	text-align: left;
	margin: 0 5px;
	padding: 0;
}

.henaff #messagerie .messagerie-de {
	
}
.henaff #messagerie .messagerie-sujet {
	
}
.henaff #messagerie .messagerie-message {
	margin: 0;
	padding: 5px;
	text-align: left;
}
.henaff #messagerie .messagerie-date {
	
}
.henaff #messagerie .messagerie-actions {
	
}
.henaff #messagerie .messagerie-vide {
	text-align: center;
}

.henaff #club-in #suggestions{
	margin-left:220px;
}
.henaff #club-in #suggestions li{
	text-align:left;
	margin:5px 0;
}
.henaff #club-in #suggestions li.erreur{

}
.henaff #club-in #suggestions li label{
	width:auto;
	float:none;
	display:inline;
}
.henaff #club-in #suggestions li input{
	width:auto;
	display:inline;
	float:none;
	vertical-align:middle;
	margin:0 5px;
}

/* MOTEUR DE RECHERCHE */
#yahoo-recherche ul.resultats{
	list-style:none;
	padding:0;
	margin:0 15px;
}
#yahoo-recherche ul.resultats li{
	padding:0;
	margin:15px 0;
	background:none;
}
#yahoo-recherche ul.resultats li a{
	text-decoration:none;
	clear:both;
	font-size:10px;
	display:block;
}
#yahoo-recherche ul.resultats li a img{
	display:block;
	float:left;
	margin:0;
	padding:0 5px 0 2px;
	border:0;
	vertical-align:middle;
}
#yahoo-recherche ul.resultats li a strong{
	font-size:12px;
}
#yahoo-recherche ul.resultats li a em{
	padding:2px 0;
	display:block;
	clear:both;
	font-style:normal;
	text-align:justify;
}
#yahoo-recherche ul.navigation{
	list-style:none;
	margin:0 15px;
	padding:0;
	display:block;
	overflow:hidden;
	clear:both;
}
#yahoo-recherche ul.navigation li{
	float:left;
	width:50%;
	text-align:left;
	list-style:none;
	text-indent:0;
	padding:0;
	margin:0;
	background:none;
}
#yahoo-recherche ul.navigation li.suivant{
	float:right;
	text-align:right;
}
#yahoo-recherche ul.navigation li a{
	border:0;
	text-decoration:none;
}
#logo-yahoo-search {
	margin:0 0 0 225px;
}

.henaff #club-in #suggestions{
	margin-left:220px;
}
.henaff #club-in #suggestions li{
	text-align:left;
	margin:5px 0;
}
.henaff #club-in #suggestions li.chargement{
	background: transparent url("../img/loader.gif") no-repeat;
	text-indent: -1000px;
}
.henaff #club-in #suggestions li.erreur{

}
.henaff #club-in #suggestions li label{
	width:auto;
	float:none;
	display:inline;
}
.henaff #club-in #suggestions li input{
	width:auto;
	display:inline;
	float:none;
	vertical-align:middle;
	margin:0 5px;
}