/********************/
/* style communauté */
/********************/
.communaute h1{
	line-height: 25px;
	text-indent: 15px;
	/*color: #6790A7;*/
	color: #7b9000;
	font-size: 22px;
	}
.communaute h1 a{
	font-size: 22px;
	}
.communaute h2{
	color: #6790A7;
	font-size: 12px;
	}
.communaute .bouton {
	/*background-color: #6790A6;*/
	background-color:#7b9000;
	color: #ffffff;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	cursor: pointer;
	border-style: outset;
	border-width: 1px;
	}
.communaute a{	
	color: #6790A7;
	text-decoration: underline;
	}
.communaute a:hover{	
	color: #6790A7;
	text-decoration: none;
	}
.communaute b {
	color: #000000;
	}
.communaute input {
	border: 1px solid #6790A6;
	}
.communaute textarea {
	border: 1px solid #6790A6;
	}

.communaute .radio {
	border: 0;
	}
.communaute .message_erreur {
	color: #ff0000;
	}
.communaute .alerte {
	color: #ff0000;
	}
.communaute .lien_bouton a{
	background-color: #6790A6;
	color: #fff;
	padding: 2px;
	display: block;
	border: 3px double #fff;
	text-align: center;
	text-decoration: none;
	}
.communaute .lien_bouton a:hover{
	color: #fff;
	}
.communaute .liste{
	text-align: right;
	margin: 10px 45px 10px 0;
	}
.communaute p.ergonomie {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	}
/********************/
/*communaute_accueil*/
/********************/

#communaute_accueil .gauche {
	float: left;
	width: 325px;
	}
#communaute_accueil .droite {
	float: left;
	width: 325px;
	}
#communaute_accueil .droite #inscrivez-vous {
	width: 312px;
	height: 48px;
	margin: 10px  0 0 7px;
	background-image: url("/communaute/img/fond_cadre_inscription.gif");
	background-repeat: no-repeat;
	background-position: top left;
	text-align: right;
	}
#communaute_accueil .droite #inscrivez-vous p{
	margin: 2px 20px 0 0;
	color: #9A987C;
	font-size: 12px;
	font-weight: bold;
	}
#communaute_accueil .droite #inscrivez-vous input.bouton{
	margin: 4px 20px 0 0;
	background-color: #9A987C;
	border: 1px solid #9A987C;
	
	}
#communaute_accueil #classement.cadre {
	width: 312px;
	margin: 10px  0 0 7px;
	}
#communaute_accueil #classement.cadre .cadre_titre {
	height: 19px;
	background-image: url("/communaute/img/fond_cadre_titre.gif");
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-indent: 10px;
	line-height: 19px;
	vertical-align: middle;
	}

#communaute_accueil #classement.cadre .cadre_texte {
	border: 1px solid #9A987C;
	background-repeat: repeat-x;
	background-position:  bottom left;
	}
#communaute_accueil #classement.cadre .cadre_texte li{
	line-height: 24px;
	vertical-align: middle;
	text-indent: 10px;
	color: #9A987C;
	border-bottom: 1px dashed #9A987C;
	}
#communaute_accueil #classement.cadre .cadre_texte li a{
	color: #9A987C;
	}
#communaute_accueil #classement.cadre .cadre_texte li.noborder {
	border: 0;
	}
#communaute_accueil #classement.cadre .cadre_texte#kuisto_populaires {
	background-image: url("/recettes/img/fond_cadre_texte_1.gif");
	}
#communaute_accueil #classement.cadre .cadre_texte#kuisto_actifs {
	background-image: url("/recettes/img/fond_cadre_texte_2.gif");
	}
#communaute_accueil #classement.cadre .cadre_texte#kuisto_mieux_notes {
	background-image: url("/recettes/img/fond_cadre_texte_3.gif");
	}
/*profil membre*/
#communaute_accueil #profil{
	width: 312px;
	margin: 10px  0 0 7px;
	}	
#communaute_accueil #profil .haut {
	background-color: #9A987C;
	height: 20px;
	color: #fff;
	line-height: 19px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 12px;
	text-indent: 10px;
	}
#communaute_accueil #profil .bas{
	background-color: #EBE9E3;
	border-left: 1px solid #9A987C;
	border-right: 1px solid #9A987C;
	border-bottom: 1px solid #9A987C;
	}
#communaute_accueil #profil .bas .gauche {
	float: left;
	width: 100px;
	}
#communaute_accueil #profil .bas .gauche img{
	width: 85px;
	height: 85px;
	margin: 10px 0 0 10px;
	}
#communaute_accueil #profil .bas .droite {
	float: right;
	width: 205px;
	}
#communaute_accueil #profil .bas .droite p{
	margin: 10px 0 0 0;
	}
#communaute_accueil #profil .bas .droite p.lien_bouton{
	width: 120px;
	}
/*membre aléatoire*/
#communaute_accueil #cadre_rec_aleatoire{
	width: 312px;
	margin: 10px  0 0 7px;
	}	
#communaute_accueil #cadre_rec_aleatoire .haut {
	background-color: #9A987C;
	height: 20px;
	color: #fff;
	line-height: 19px;
	vertical-align: middle;
	}
#communaute_accueil #cadre_rec_aleatoire .haut .gauche{
	float: left;
	font-weight: bold;
	font-size: 12px;
	text-indent: 10px;
	width: 210px;
	}
#communaute_accueil #cadre_rec_aleatoire .haut .droite{
	float: right;
	width: 102px;
	height: 20px;
	text-align: right;
	}
#communaute_accueil #cadre_rec_aleatoire .haut .droite p{
	margin-right: 5px;
	font-size: 9px;
	}
#communaute_accueil #cadre_rec_aleatoire .haut .droite img{
	vertical-align: middle;
	margin-right: 10px;
	margin-left: 5px;
	}
#communaute_accueil #cadre_rec_aleatoire .haut .droite a{
	color: #fff;
	font-size: 9px;
	text-decoration: none;
	}
#communaute_accueil #cadre_rec_aleatoire .bas{
	background-color: #EBE9E3;
	border-left: 1px solid #9A987C;
	border-right: 1px solid #9A987C;
	border-bottom: 1px solid #9A987C;
	padding: 5px;
	}
#communaute_accueil #cadre_rec_aleatoire .bas img {
	width: 85px;
	height: 85px;
	margin: 10px 0 0 10px;
	}
#communaute_accueil #cadre_rec_aleatoire .bas div.both {
	height: 10px;
	}
#communaute_accueil div.both {
	height: 20px;
	}
/*concours*/
#communaute_accueil .gauche #concours {
	width: 312px;
	margin: 10px 0 0 7px;
	border-top: 1px solid #F0E0AF;
	border-bottom: 1px solid #EEDDA6;
	background-image: url("/img/fond_concours.jpg");
	background-repeat: repeat-y;
	background-position: top left;
	}
#communaute_accueil .gauche #concours .titre{
	width: 306px;
	height: 47px;
	line-height: 47px;
	vertical-align: middle;
	color: #fff;
	text-align: center;
	background-image: url("/communaute/img/fond_titre_concours.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 18px;
	margin: 3px 0 0 3px;
	}
#communaute_accueil .gauche #concours p{
	color: #EE6223;
	font-size: 16px;
	margin: 6px 0 0 10px;
	}
#communaute_accueil .gauche #concours p img{
	vertical-align: middle;
	}

#communaute_accueil .gauche #concours_liste {
	width: 312px;
	margin: 0 0 0 7px;
	background-color: #F2ECC6;
	}
#communaute_accueil #concours_liste h2{
	
	margin: 7px;
	
	}
#communaute_accueil .gauche #concours_liste ol{
	margin: 10px 10px 10px 20px;
	background-color: #F2ECC6;
	list-style: decimal;
	}
#communaute_accueil #concours_liste p.mentions{
	text-align: right;
	margin: 2px;
	color: #8E6040;
	}
#communaute_accueil #concours_liste p.mentions a{
	color: #8E6040;
	}
/*recherche membres*/
#communaute_accueil .cadre #recherche_membres p{
	margin: 10px;
	}
#communaute_accueil .cadre #recherche_membres label {
	float: left;
	text-align: right;
	width: 100px;
	padding-right: 5px;
	font-weight: bold;
	}
/*******************/
/*Pages Inscription*/
/*******************/
#page_inscription {
	margin: 30px 0 0 25px;
	}
	
#page_inscription label {
	float: left;
	text-align: left;
	font-weight: bold;
	width: 270px;
	}
#page_inscription p {
	margin: 10px;
	}
#page_inscription #crypt{
	margin-left: 280px;
	}
#page_inscription p.alerte {
	margin-left: 280px;
	}
/*confirmation*/
#inscription_confirmation {
	margin: 30px 0 0 25px;
	}	
#inscription_confirmation p {
	margin: 10px;
	}
/*inscription_ajax*/
#inscription_ajax {
	background-image: url("/img/popup/inscription.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	height: 344px;
	margin: 10px;
	}
#inscription_ajax label{
	float: left;
	text-align: left;
	font-weight: bold;
	width: 175px;
	}
#inscription_ajax span.alerte{
	text-indent: 10px;
	}
#inscription_ajax p{
	margin: 9px 9px 0 9px;
	}
#inscription_ajax #crypt{
	margin-left: 185px;
	margin-top: 5px
	}

/***************************/
/* formulaire de connexion */
/***************************/
#connexion {
	margin: 30px 0 0 25px;
	}
#connexion .cadre{
	margin: 30px 0 0 0px;
	}
	
#connexion label {
	float: left;
	text-align: left;
	font-weight: bold;
	width: 175px;
	}
#connexion p {
	margin: 10px;
	}

#modif_password p {
	margin: 10px;
	}

#connexion p.alerte{
	margin-left: 185px;
	color: #ff0000;
	font-size: 10px;
	}

/*page deconnexion*/

#deconnexion {
	margin: 0px 0 0 25px;
	width: 550px;
	}


/**************/
/*zone membre */
/**************/
#membre {
	margin: 15px 0 0 20px;
	width: 600px;
	}
#membre div.both{
	height: 20px;
	}
#membre h1{
	margin: 0 0 10px 10px;
	}


/*accueil membre*/
#membre div.photo {
	width: 137px;
	height: 137px;
	background-image: url("/img/charte/communaute/fond_photo.gif");
	background-repeat: no-repeat;
	text-align: center;
	float: left;
	margin-top: 5px;
	}
#membre div.photo img{
	width: 122px;
	height: 122px;
	margin-top: 7px
	}
#membre div.cadre_150 {
	width: 150px;
	float: left;
	margin: 5px 0 0 5px;
	}
#membre div.cadre_150 div.haut{
	height: 20px;
	background-image: url("/img/charte/communaute/fond_cadre_150.gif");
	background-repeat: no-repeat;
	color: #ffffff;
	text-indent: 15px;
	font-weight: bold;
	line-height: 20px;
	vertical-align: middle;
	}
#membre div.cadre_150 div.bas{
	border: 1px solid #9A987C;
	height: 117px;
	}
#membre div.cadre_150 div.bas p{
	padding: 5px 2px 0px 5px;
	font-size: 10px;
	line-height: 16px;
	}
#membre div.cadre_150 div.bas b{
	font-size: 10px;
	}
/*profil*/
#membre div.cadre_150 .bas#profil img{
	vertical-align: middle;
	}
#membre div.cadre_150 .bas#profil p.lien_bouton{
	text-align: center;
	width: 75px;
	margin: 0px;
	}
#membre div.cadre_290 {
	width: 290px;
	float: left;
	margin: 5px 0 0 5px;
	}
#membre div.cadre_290 div.haut{
	height: 20px;
	background-image: url("/img/charte/communaute/fond_cadre_290.gif");
	background-repeat: no-repeat;
	color: #ffffff;
	text-indent: 15px;
	font-weight: bold;
	line-height: 20px;
	vertical-align: middle;
	}
#membre div.cadre_290 div.bas{
	border: 1px solid #9A987C;
	height: 117px;
	}
#membre div.cadre_290 div.bas p{
	padding: 5px 2px 5px 5px;
	font-size: 10px;
	}
/*statistique*/
#membre #statistique .bas li {
	
	}
#membre #statistique .bas ul {
	margin: 5px;
	}
#membre #contact .bas {
	overflow: auto;
	}
/*contact*/
#membre #contact .bas ul{
	margin: 5px;
	}
#membre #contact .bas li {
	margin-right: 10px;
	display: inline;
	}
#membre #contact .bas {
	overflow: auto;
	}
/*creer_recette*/
#membre div#creer_recette p.lien_bouton{
	width: 200px;
	margin-left: 40px;
	}
#membre div#creer_recette p{
	text-align: center;
	}
#membre div#creer_recette .bas{
	overflow: auto;
	}
#membre div#creer_recette .bas ul{
	margin: 5px;
	}
/*livre_recettes*/
#membre #livre_recettes .bas ul{
	margin: 5px;
	}
#membre #livre_recettes .bas {
	overflow: auto;
	}
/*commentaires*/
#membre #commentaires .bas ul{
	margin: 5px;
	}
#membre #commentaires .bas li{
	margin-bottom: 5px;
	}
#membre #commentaires .bas {
	overflow: auto;
	}
/*groupe*/
#membre #groupes .bas{
	overflow: auto;
	}
#membre #groupes .lien_bouton {
	width: 200px;
	margin-left: 35px;
	}
#membre #groupes li {
	margin-top: 5px;
	}
#membre #groupes .bas ul{
	margin: 5px;
	}
/* cadre 588*/
#membre div.cadre_2_588 {
	width: 588px;
	background-image: url("/img/charte/communaute/fond_cadre_2m_588.gif");
	background-repeat: repeat-y;
	margin-top: 5px;
	float: left;
	}
#membre div.cadre_2_588 div.haut{
	height: 25px;
	background-image: url("/img/charte/communaute/fond_cadre_2h_588.gif");
	background-repeat: no-repeat;
	color: #9A987C;
	text-indent: 15px;
	font-weight: bold;
	line-height: 25px;
	vertical-align: middle;
	}
#membre div.cadre_2_588 div.bas{
	background-image: url("/img/charte/communaute/fond_cadre_2b_588.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#membre div.cadre_2_588 div.bas p{
	padding: 5px 12px 12px 12px;
	font-size: 10px;
	}
/*cadre email*/

#membre div.email {
	height: 25px;
	width: 588px;
	background-image: url("/img/charte/communaute/fond_cadre_email.gif");
	background-repeat: no-repeat;
	color: #ffffff;
	text-indent: 15px;
	font-weight: bold;
	line-height: 25px;
	vertical-align: middle;
	float: left;
	margin-top: 5px;
	}
#membre div.email a{
	color: #fff;
	}

/****************/
/*membre_contact*/
/****************/
#membre_contact {
	margin: 30px 0 0 20px;
	width: 600px;
	}
#membre_contact h1{
	margin: 0 0 15px 10px;
	}
/********************/
/*membre_commentaire*/
/********************/
#membre_commentaire {
	margin: 30px 0 0 20px;
	width: 600px;
	}
#membre_commentaire h1{
	margin: 0 0 15px 10px;
	}
/*********/
/*éditeur*/
/*********/
#editeur {
	padding: 15px 0px 0px 25px;
	width: 577px;
	
	}
#editeur .g_ed {
	padding: 0px 0px 0px 0px;
	margin:0px;
	width: 577px;
	height:6px;
	margin-bottom:10px;
	
	}
#editeur #etape {
	clear: both;
	border-left: 1px solid #e96a28;
	border-right: 1px solid #e96a28;
	background-color: #fbf7e7;
	width: 575px;
	margin-bottom:0px;
	}
#editeur .etape_g {
	float: left;
	background-color: #fbf7e7;
	border-left: 1px solid #e96a28;
	border-right: 1px solid #e96a28;

	width: 575px;
	height: 16px;
	color: #e75a11;
	text-indent: 10px;
	line-height: 16px;
	vertical-align: middle;
	font-weight: bold;
	font-size:14px;
	padding-bottom:10px;
	
	}
#editeur .etape_d {
	float: right;
	background-color: #A2A085;
	background-image: url("/recettes/editeur/img/coin_gauche.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 50px;
	height: 16px;
	margin-top: 25px;
	}
#editeur #etape .droite {
	float: right;
	width: 340px;
	margin-top: 10px;
	height: 22px;
	}
#editeur #etape .gauche {
	float: left;
	width: 195px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	margin-top: 10px;
	height: 22px;
	}
#editeur #etape label {
	float: left;
	text-align: right;
	width: 195px;
	padding-right: 5px;
	font-weight: bold;
	}
	#editeur #etape  .ee {

	text-align:left;
	width:500px;
	padding-left:40px;
	
	font-weight: bold;
	color:#e96a28;
	display:block;
	}
#editeur #repas_container input{


	
}
#editeur #etape p {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	}
err.tabb {

width:150px;



	}
#msg_titre,#msg_description{
	padding-left: 200px;
	color: #FF0000;
	font-size: 10px;
	}

#editeur #titre {
	width: 250px;
	border: 1px solid #e96a28;
	}
#editeur #description {
	width: 250px;
	height: 50px;
	border: 1px solid #e96a28;
	}
	#editeur .mil {
	text-align:center;


	}
		#editeur #mil2 {
		color:#e96a28;
		font-size:14px;
		font-weight:bold;
		margin:10px;


	}
#editeur #nb_qsp {
	width: 20px;
	border:1px solid #e96a28;
	height: 17px;
	}
#editeur #ingredients {
	width: 220px;
	height: 175px;
	}
#editeur #preparation,#notes,#astuce {
	width: 500px;
	height: 100px;
	border: 1px solid #e96a28;
	}
	#editeur #preparation {
	width: 500px;
	height: 200px;
	border: 1px solid #e96a28;
	}
#editeur p.publier {
	text-align: center;
	margin: 10px 0 5px 0;
	}
#editeur .bouton {
background-color:#e96a28;
border: 1px solid #e96a28;
margin-bottom:10px;
}
#editeur #box_ing {

border: 1px solid #e96a28;
margin-bottom:10px;
margin-left:50px;
}
#editeur fieldset {
	border: 1px solid #e96a28;
	width: 450px;
	margin-left : 50px;
	}
#editeur fieldset#ingredient label{
	
	width: 150px;
	
	}
#editeur fieldset legend{
	
	font-weight: bold;
	color: #e96a28;
	
	}
#editeur #nb_qsp_ing {
	width: 40px;
	border:1px solid #e96a28;
	height: 17px;
	}
#editeur fieldset#nouvel_ingredient label{
	width: 150px;
	}
#editeur fieldset#nouvel_ingredient {

	}
#editeur input#tags {
	width: 500px;
	border: 1px solid #e96a28;
	}
	#editeur #after {
	
	vertical-align:middle;

	
	border: 1px solid #754222;
	color:#754222;
	font-weight:bold;
	font-size:10px;
	background-color:#FFFFFF;
	cursor:pointer;
	}
#editeur .sere {

	color:#e96a28;
}
#editeur p.ergonomie {
	padding-left: 40px;
	}
#editeur p.alerte {
	padding-left: 200px;
	margin-top: 0;	
	
	}
#editeur #msg_tags {

	background-color: #fbf7e7;
	height:10px;

}
/*****************/
/*modifier_profil*/
/*****************/

#modifier_profil label {
	float: left;
	text-align: left;
	width: 140px;
	font-weight: bold;
	}
#modifier_profil p {
	margin: 10px;
	}
#modifier_profil textarea {
	width: 250px;
	height: 100px;
	}
/*****************/
/*modifier_photo*/
/*****************/
#modifier_photo label {
	float: left;
	text-align: left;
	width: 140px;
	font-weight: bold;
	}
#modifier_photo p {
	margin: 10px;
	}
/*****************/
/*modifier_email*/
/*****************/
#modif_email label {
	float: left;
	text-align: left;
	font-weight: bold;
	width: 175px;
	}

#modif_email p {
	margin: 10px;
	}
/*****************/
/*modif_password*/
/*****************/
#modif_password label {
	float: left;
	text-align: left;
	font-weight: bold;
	width: 175px;
	}

#modif_password p {
	margin: 10px;
	}
/*****************/
/*mes_préférences*/
/*****************/

#preferences p {
	margin: 10px;
	}


/************/
/*disclaimer*/
/************/
#disclaimer {
	margin: 30px 0 0 25px;
	
	}
#texte_conditions {
	margin-top: 15px;
	width: 500px;
	height: 250px;
	overflow: auto;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #d2d2a9;
	scrollbar-highlight-color: #d2d2a9;
	scrollbar-3dlight-color	: #FFFFFF; 
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #d2d2a9;
	border: 1px solid #d2d2a9;
	}
#texte_conditions p{
	margin: 10px;
	}

#disclaimer p {
	margin: 10px;
	}
#disclaimer h2 {
	margin-right: 10px;
	margin-left: 10px;
	}
/**************/
/*Gerer photos*/
/**************/	
#gerer_photos {
	margin: 15px;
	}
#liste_recettes_gerer_photos {
	margin: 15px;
	}
#liste_recettes_gerer_photos div.liste{
	text-align: right;
	margin: 10px 45px 10px 0;
	}
/*****************/
/*mosaique_membre*/
/*****************/	
#mosaique_membres {
	margin: 15px;
	}
#mosaique_membres h1{
	margin: 0 0 15px 0;
	}
#mosaique_membres div{
	margin: 10px 20px 10px 0;
	text-align: center;
	float: left;
	}
#mosaique_membres div a{
	text-decoration: none;
	color: #000;

	}
/*********************/
/*recette-enregistree*/
/*********************/	
#recette-enregistree {
	margin: 15px;
	}
#recette-enregistree p{
	margin-top: 15px;
	}
/***************/
/*membre_ecrire*/
/***************/
#membre_ecrire {
	margin: 30px;
	}
#membre_ecrire h1{
	margin: 0 0 20px 0;
	}
#membre_ecrire label {
	float: left;
	text-align: left;
	font-weight: bold;
	width: 180px;
	}
#membre_ecrire p {
	margin: 10px;
	}
#membre_ecrire p.alerte {
	margin-left: 190px;
	}
#membre_ecrire p.lien_bouton {
	width: 100px;
	}
#membre_ecrire textarea {
	width: 350px;
	height: 200px;
	}