@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
#test {width:2px; display:none}
body {
	font-family:Arial, Helvetica, sans-serif
}
.desnscription {
	background: url(../images/btn_X.jpg) no-repeat;
	width:27px;
	height:22px;
	margin:0 0 0 6px;
	display:block;
	text-indent:-9999px;
	float:left
}


a img {
	border:none
}

a {
	outline:none;
	-moz-outline-style: none;
}

.clear {clear:both}

#wrap {
	background:url(../images/bg.jpg) no-repeat; 
	width:972px; 
	margin:0 auto;
	position:relative;
	overflow:hidden
}
#header {
	height:185px; 
	position:relative;
	background:url(../images/header.png) no-repeat
}

/*************
	Header
*************/
.logo {
	width:380px;
	position:relative; 
	padding:9px 0 0 12px
}
.logo a.babylait {
	background:url(../images/sprite/babylait.png) no-repeat left top;
	width:88px;
	height:76px;
	position:absolute;
	text-indent:-9999px;
	top:106px;
	left:40px
}
.logo a.babylait:hover {
	background-position:-89px top;
	_background-position:-88px top
}
.logo a.croissance {
	background:url(../images/sprite/croissance.png) no-repeat left top;
	width:104px;
	height:76px;
	position:absolute;
	text-indent:-9999px;
	top:89px;
	left:181px
}
.logo a.croissance:hover {
	background-position:-104px top;
	_background-position:-103px top;
}

.partenariat {
	color:#1a171b;
	font-size:12px;
	text-align:center;
	width:110px;
	position:absolute;
	left:420px;
	top:20px
}
.kdo {
		position:absolute;
	left:420px;
	top:20px
}
.partenariat img {
	margin-top:5px
}
a.inscr {
	background:url(../images/sprite/inscr.png) no-repeat top left;
	width:191px;
	height:156px;
	position:absolute;
	top:16px;
	right:219px;
	z-index:99
}
a.inscr:hover {
	background-position: -191px top
}
.inscription {
	background:url(../images/bg_inscription.png) no-repeat; 
	width:228px; 
	height:185px; 
	position:absolute; 
	right:0; 
	top:0;
	text-align:center;
	padding-left:20px
}
.inscription span {
	color:#ea6895;
	font:bold 13px Arial, Helvetica, sans-serif;
	display:block;
	margin:20px 0 15px
}

.inscription .profil{
	width:129px;
	height:21px;
	margin:0 0 7px 40px;
	_margin:0 0 7px 3px;
	.margin:0 0 7px 3px;
}

.inscription form {
	
}

.inscription form p {
	margin-bottom:5px;
	.margin-bottom:2px
}
.inscription form p a {
	font:9px Arial, Helvetica, sans-serif;
	color:#1a171b;
	margin:0 5px 0 25px;
	position:relative;
	top /*\**/: -10px\9;
	_top:-5px
}

.inscription .deconnecter a {
	font:9px Arial, Helvetica, sans-serif;
	color:#f491b0;
	margin:0 5px 0 25px;
	position:relative;
	top /*\**/: -10px\9;
	_top:-10px
}

.test { color /*\**/: blue\9 }
.inscription form label {
	font:10px Arial, Helvetica, sans-serif;
	color:#1a171b;
	display:block
}

.inscription form input {
	background:url(../images/bg_input.jpg) no-repeat;
	width:115px;
	height:18px;
	border:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#1a171b;
	text-align:center;
	padding:3px 7px 0
}
.inscription form input.submit {
	background:url(../images/btn_ok.jpg) no-repeat;
	width:36px;
	height:29px;
	border:none;
	padding-top:3px;
	text-indent:-9999px;
	cursor:pointer
}

.inscription form input.submitX {
	background:url(../images/btn_X.jpg) no-repeat;
	width:36px;
	height:29px;
	border:none;
	padding-top:0;
	text-indent:-9999px;
	cursor:pointer
}

.inscription1 {
	background:url(../images/bg_inscription1.png) no-repeat; 
	width:228px; 
	height:185px; 
	position:absolute; 
	right:0; 
	top:0;
	text-align:center;
	padding-left:20px
}
.inscription1 span {
	color:#636467;
	font:bold 13px Arial, Helvetica, sans-serif;
	display:block;
	margin:20px 0 15px
}

.inscription1 .profil{
	width:129px;
	height:21px;
	margin:0 0 7px 40px;
	_margin:0 0 7px 3px;
	.margin:0 0 7px 3px;
}

.inscription1 form {
	
}

.inscription1 form p {
	margin-bottom:5px;
	.margin-bottom:2px
}
.inscription1 form p a {
	font:9px Arial, Helvetica, sans-serif;
	color:#1a171b;
	margin:0 5px 0 25px;
	position:relative;
	top /*\**/: -10px\9;
	_top:-5px
}

.inscription1 .deconnecter a {
	font:9px Arial, Helvetica, sans-serif;
	color:#f491b0;
	margin:0 5px 0 25px;
	position:relative;
	top /*\**/: -10px\9;
	_top:-10px
}

.inscription1 form label {
	font:10px Arial, Helvetica, sans-serif;
	color:#1a171b;
	display:block
}

.inscription1 form input {
	background:url(../images/bg_input.jpg) no-repeat;
	width:129px;
	height:18px;
	border:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#1a171b;
	text-align:center;
	padding-top:3px
}
.inscription1 form input.submit {
	background:url(../images/btn_ok.jpg) no-repeat;
	width:36px;
	height:29px;
	border:none;
	padding-top:3px;
	text-indent:-9999px;
	cursor:pointer
}

.inscription1 form input.submitX {
	background:url(../images/btn_X.jpg) no-repeat;
	width:36px;
	height:29px;
	border:none;
	padding-top:0;
	text-indent:-9999px;
	cursor:pointer
}
.desins {
	background:url(../images/btn_X.jpg) no-repeat;
	width:36px;
	height:29px;
	border:none;
	padding-top:0;
	text-indent:-9999px;
	cursor:pointer;
		text-indent:-9999px

}
/**************
	MILLIEU
**************/
#millieu {
}

.leftSide, .rightSide {
	float:left
}

.leftSide {
	width:229px;
	background:#ea6894;
	position:relative;
	z-index:99;
	background:url(../images/deg_left.jpg) repeat-y;
}
.leftSide .visuel {
	margin-top:-9px;
	background:url(../images/famille.png) no-repeat;
	width:245px; 
	height:306px;
	text-indent:-9999px
}

ul.rubriques {
	list-style:none;
	border-top:1px solid #fff;
	width:212px;
	padding:22px 0 0 6px
}
	ul.rubriques li {
		height:31px;
		border-bottom:1px dashed #fff;
		line-height:31px;
		_height:29px;
		_line-height:29px;
	}
	ul.rubriques li.last {
		border-bottom:none;
	}
	ul.rubriques li a {
		text-decoration:none;
		color:#fff;
		font:12px/31px Arial, Helvetica, sans-serif;
		display:block;
		padding-left:38px;
		height:31px;
		background:url(../images/sprite/bg_lien_test.jpg) no-repeat top left;
		margin:0 0 0 5px
	}
	ul.rubriques li a:hover {
		background-position:left -31px;
		color:#f5bad1;
		text-decoration:underline
	}
	
.pub {
	border-top:1px solid #fff;
	margin-top:10px;
	width:218px
}

/************************
  !    RIGHT SIDE     !
************************/

.rightSide .dernierInsc {
	width:743px;
	height:339px;
	position:relative;
	_left:-16px
}
.inscriContent {
	width:743px; 
	background:url(../images/dernier_insc.png) no-repeat; 
	position:absolute;
	height:339px;
	top:0px;
	left:0px;
	_width:703px;
}
.inscri1 {
	position:absolute;
	width:189px;
	height:203px;
	left: 76px;
	top: 81px;
}
.inscri2 {
	position:absolute;
	width:189px;
	height:203px;
	left: 309px;
	top: 118px;
}
.inscri3 {
	position:absolute;
	width:180px;
	height:203px;
	right: 59px;
	bottom: 2px;
}
.inscriContent div img {
	display:block;
}
.inscriContent div p, .inscriContent div span, .inscriContent div a.vote, .inscriContent div a.pseudo, .inscriContent div a.ville {
	position:absolute
}
.inscriContent div a.pseudo {
	color:#e2001a;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none
}
.inscriContent div a.ville {
	color:#1a171b;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none
}
.inscriContent div a.vote {
	color:#464648;
	font:normal 9px Arial, Helvetica, sans-serif;
	background:url(../images/sprite/vote.png) no-repeat center top;
	width:70px;
	height:9px;
	_height:10px;
	_overflow:hidden;
	padding:28px 0 0 4px;
	text-align:left;
	text-decoration:none
}
.inscriContent div a.vote:hover {
	text-decoration:underline;
	background-position:center -38px;
	_background-position:center -37px;
	color:#929395
}

.inscriContent div a.pseudo:hover, .inscriContent div a.ville:hover {
	text-decoration:none
}
/******************************
	!  First Inscription  !
******************************/
.inscriContent div.inscri1 img {
	margin:10px auto 10px auto
}
.inscriContent div.inscri1 a.pseudo {
	left:10px
}
.inscriContent div.inscri1 a.ville {
	left:10px;
	bottom:3px
}
.inscriContent div.inscri1 a.vote {
	right:0px;
	bottom:0px;
}
/******************************
	!  Second Inscription  !
******************************/
.inscriContent div.inscri2 a.pseudo {
	left:6px;
	bottom:17px
}
.inscriContent div.inscri2 a.ville {
	left:6px;
	bottom:3px
}
.inscriContent div.inscri2 a.vote {
	right:0px;
	bottom:-5px;
}
.inscriContent div.inscri2 img {
	margin:17px auto 10px auto
}
/******************************
	!  Third Inscription  !
******************************/
.inscriContent div.inscri3 a.pseudo {
	left:11px;
	bottom:25px
}
.inscriContent div.inscri3 a.ville {
	left:11px;
	bottom:10px
}
.inscriContent div.inscri3 a.vote {
	right:-17px;
	bottom:12px;
}
.inscriContent div.inscri3 img {
	margin:0px auto 10px auto
}

/**************************
	  !  CAROUSEL  !
**************************/
#carousel {
	position:relative;
	left:0;
	_left:-16px;
}
a.toutProfil {
	width:131px;
	height:21px;
	background:url(../images/ttprofil.png) no-repeat 0 0;
	text-align:center;
	font:11px/21px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	display:block;
	position:absolute;
	right:95px;
	_right:85px
}
a.toutProfil:hover {
	background-position:0 -21px;
	text-decoration:underline
}
#carousel p{
	font:12px Arial, Helvetica, sans-serif;
	color:#ea6895;
	display:block;
	padding:0 0 1px 44px
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-container {
    background: url(../images/bg_carousel.png) no-repeat;
    width: 519px;
    padding: 7px 45px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 519px;
    padding: 7px 45px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  514px;
    height: 60px;
}


.jcarousel-skin-tango .jcarousel-item {
    width: 61px;
    height: 60px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 14px;
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 18px;
    right: 15px;
    width: 27px;
    height: 25px;
    cursor: pointer;
    background: transparent url(../images/next.jpg) no-repeat top right;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: top left;
}

/*.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}*/

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 18px;
    left: 8px;
    width: 27px;
    height: 25px;
    cursor: pointer;
    background: transparent url(../images/prev.jpg) no-repeat top left;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: top right;
}

/*.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}*/

/* Others Blocs */
#otherBlocs {
	position:relative;
	left:0;
	_left:-16px;
	margin:35px 0 0 15px;
	width:720px;
	_width:700px;
	overflow:hidden;
	height:221px
}
#otherBlocs div {
	float:left
}
	#otherBlocs div a {
		background:url(../images/sprite/fleche.jpg) no-repeat top left;
		width:49px;
		height:40px;
		text-indent:-9999px;
		display:block;
	}
	#otherBlocs div a:hover {
		background-position: left -40px
	}
.recherche {
	background:url(../images/bg_recherche.png) no-repeat; 
	width:167px; 
	height:83px;
	margin-right:13px;
	padding:90px 0 0
}
	.recherche form {
		margin:0 0 0 18px;
	}
		.recherche form input {
			background:url(../images/input_recherche.png) no-repeat;
			width:119px;
			height:18px;
			border:none;
			font:9px Arial, Helvetica, sans-serif;
			color:#1a171b;
			padding:7px 0 0 10px
		}
		.recherche a {
			margin:3px 0 0 25px;
			.margin:1px 0 0 25px;
		}
.classement {
	background:url(../images/bg_classe.png) no-repeat; 
	width:167px; 
	height:173px;
	margin-right:13px;
	position:relative
}
	.classement a {
		position:absolute;
		bottom:18px;
		left:47px;
	}
.cadeau {
	background:url(../images/bg_cadeau.png) no-repeat; 
	width:167px; 
	height:173px;
	position:relative
}
	.cadeau a {
		position:absolute;
		bottom:18px;
		left:47px;
	}
.recette {
	background:url(../images/bg_recette.png) no-repeat; 
	width:184px; 
	height:221px;
	position:absolute;
	right:0;
	top:0
}
#otherBlocs div.recette a {
	background:url(../images/sprite/btn_recette.png) no-repeat bottom left;
	position:absolute;
	bottom:53px;
	left:47px;
	width:52px;
	height:43px
}
#otherBlocs div.recette a:hover {
	background-position:top left
}
/* Footer */
#footer {
	position:relative;
	left:0px;
	_left:-16px;
	clear:left;
}
	#footer ul {
		list-style:none;
	}
		#footer ul li {
			float:left
		}
#footer ul.liens {
	position:relative;
	margin-left:33px;
	_margin-left:14px
}
#footer ul.liens li {
	height:18px;
	border-right:1px solid #1a171b;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	line-height:15px
}
#footer ul.liens li.last {
	border:none
}

	#footer ul.liens li a {
		color:#1a171b;
		font:13px Arial, Helvetica, sans-serif;
		text-decoration:none
	}
	#footer ul.liens li a:hover {
		color:#87888a;
		text-decoration:underline
	}
#footer .otherLiens {
	float:left;
	margin-top:-10px;
	position:relative;
	z-index:7
}
#footer .otherLiens a {
	float:left;
	width:34px;
	height:33px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:4px;
}
#footer .otherLiens a.facebook {
	background:url(../images/sprite/face.jpg) no-repeat top left;
}
#footer .otherLiens a.facebook:hover {
	background-position: left -33px
}
#footer .otherLiens a.google {
	background:url(../images/sprite/google.jpg) no-repeat top left;
}
#footer .otherLiens a.google:hover {
	background-position: left -33px
}
#footer .otherLiens a.net {
	background:url(../images/sprite/netvibes.jpg) no-repeat top left;
}
#footer .otherLiens a.net:hover {
	background-position: left -33px
}
#footer .otherLiens a.tech {
	background:url(../images/sprite/tech.jpg) no-repeat top left;
}
#footer .otherLiens a.tech:hover {
	background-position: left -33px
}
#footer .otherLiens a.twitter {
	background:url(../images/sprite/twitter.jpg) no-repeat top left;
}
#footer .otherLiens a.twitter:hover {
	background-position: left -33px
}

#successmsgdiv{
	display: none;
	position: fixed;
	width: 203px;
	height: 94px;
	background-color:#fff;
	z-index:9999;
	padding:8px 9px;
	text-align:center;
	margin:-55px 0 0 -110px;
	left:50%;
	top:50%
}
#successmsgdiv2 {
	display: none;
	position: fixed;
	width: 324px;
	height: 194px;
	background-color:#fff;
	z-index:9999;
	padding:8px 9px;
	text-align:left;
	margin:-87px 0 0 -162px;
	left:50%;
	top:50%
}
#successmsgdiv7 {
	display: none;
	position: fixed;
	width: 450px;
	background-color:#fff;
	z-index:9999;
	padding:8px 9px;
	text-align:left;
	margin:-40px 0 0 -225px;
	left:50%;
	top:50%
}
#successmsgdiv7 p {
	color:#00559f;
	font:10px Arial, Helvetica, sans-serif;
	margin:37px 0 30px 28px
}

#successmsgdiv2 .border .formContent {
	margin:14px 0 0 55px;
	overflow:hidden
}
#successmsgdiv2 .border .formContent input {
	margin-top:15px;
	float:left
}
#successmsgdiv2 .border .formContent input.passe {
	background:url(../images/ok.jpg) no-repeat;
	width:34px;
	height:29px;
	border:none;
	margin:8px 0 0 8px;
	display:inline
}
#successmsgdiv3{
	display: none;
	position: fixed;
	width: 500px;
	min-height: 80px;
	height:auto !important;
	height:80px;
	background-color:#fff;
	z-index:9999;
	padding:8px 9px;
	text-align:left;
	margin:-40px 0 0 -250px;
	left:50%;
	top:50%
}
#successmsgdiv4{
	display: none;
	position: fixed;
	width: 450px;
	background-color:#fff;
	z-index:9999;
	padding:8px 9px;
	text-align:left;
	margin:-40px 0 0 -225px;
	left:50%;
	top:50%
}
#successmsgdiv4 .border {
	text-align:center
}
.border {
	border:1px solid #646567;
	position:relative;
	height:100%
}
#page_mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .6;
	filter: alpha(opacity=60);
	display:none;
} 
#successmsgdiv p {
	color:#00559f;
	font:10px Arial, Helvetica, sans-serif;
	margin-top:50px
}
#successmsgdiv2 p {
	color:#00559f;
	font:10px Arial, Helvetica, sans-serif;
	margin-top:50px
}
#successmsgdiv3 p {
	color:#00559f;
	font:10px Arial, Helvetica, sans-serif;
	margin:37px 0 0 28px
}
#successmsgdiv4 p {
	color:#00559f;
	font:10px Arial, Helvetica, sans-serif;
	margin:34px 0 28px
}


a.close {
	display:block;
	position:absolute;
	left:3px;
	top:3px;
	background:url(../images/close.jpg);
	width:25px;
	height:24px;
	text-indent:-9999px
}
*html #page_mask {
	position: absolute;

	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	: document.body.scrollTop);
}
*html #successmsgdiv {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}
*html #successmsgdiv2 {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}
*html #successmsgdiv3 {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}
*html #successmsgdiv4 {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}
/*********ADMIN****************/
.liste  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #F8C9DB;
	border: 1px solid #EA6894;
	width:550px;
	padding-left:10px
}
a.liste{
	color: #CC0000;
	text-decoration:none;
	border:none;
}
.blok_admin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	background-color: #EEEEEE;
	border: 1px solid #B0B0B0;
	width:550px;
	padding:10px
}

/*******INSCRIPTION****************/

/* FORMULAIRE RECETTE */
.bg_form {
	position:relative;
	_left:-16px;
}
.header_form {
	height:195px;
	position:relative
}
.header_form img {
	position:absolute;
	width:742px;
	height:195px;
}
.form_recette {
	background:url(../images/bg_form.png) no-repeat; 
	width:742px;
	_width:726px;
	height:524px;
	position:relative;
	margin-bottom:50px;
}
.form_recette form {
	margin:0px 0 0 250px;
}
.form_recette form p {
	margin-bottom:12px;
	.margin-bottom:10px;
	position:relative
}
.form_recette form p label {
	color:#1a171b;
	font:bold 11px Arial, Helvetica, sans-serif;
	width:120px;
	display:-moz-inline-box;
	display:inline-block
}
.form_recette form p input {
	width:178px;
	height:14px;
	border:1px solid #9d9e9d
}
.form_recette form p.ingredient label {
	position:relative;
	top:-20px;
	.top:-30px
}
.form_recette form p.ingredient input {
	height:74px;
}
.form_recette form p.prepare label {
	position:relative;
	top:-20px;
	.top:-35px
}
.form_recette form p.prepare input {
	height:85px;
}
.form_recette form p.astuce label {
	position:relative;
	top:-17px;
	.top:-17px
}
.form_recette form p.astuce input {
	height:47px;
}
.form_recette form p.checkbox, .form_recette form p.checkbox2, .form_recette form p.submit  {
		position:static
}
.form_recette form p.checkbox label {
	width:130px;
	margin:14px 0 0 50px;
	line-height:16px;
}
.form_recette form p.checkbox input,  .form_recette form p.checkbox2 input{
	height:auto;
	width:20px;
	border:none;
	position:relative;
	top:-9px
}
.form_recette form p.checkbox2 label {
	width:130px;
	margin:0px 0 0 50px;
	line-height:16px
}
.form_recette form p.submit input {
	height:60px;
	width:223px;
	border:none;
	background:url(../images/sprite/btn_valid_recette.png) no-repeat 0 0;
	cursor:pointer
}
.form_recette form#recetteForm p label.error { display:block; color:red; font-weight:normal; position:absolute; top:18px; left:124px }
.form_recette form#recetteForm p textarea.error {background:red}
.form_recette form#recetteForm p.ingredient label.error  {
	top:50px;
}
.form_recette form#recetteForm p.prepare label.error  {
	top:50px;
}
.form_recette form#recetteForm p.astuce label.error  {
	top:52px;
}

.form_recette form#recetteForm p input.error {background:red }
.form_recette form#recetteForm p.checkbox2 input.error {background:none }
.form_recette form#recetteForm p.checkbox2 label.error  {
	top:354px;
	.top:344px;
	height:auto;
	margin-left:331px
}

/* ESPACE RECETTE */
.header_recette {
	position:relative;
	height:281px;
}
	.header_recette_content {
		background:url(../images/header_recette.png) no-repeat;
		position:absolute;
		width:742px;
		height:281px;
	}
		.header_recette_content a.deposer {
			background:url(../images/sprite/btn_depose_recette.png) no-repeat 0 -52px;
			width:188px;
			height:52px;
			display:block;
			text-align:center;
			text-decoration:none;
			position:absolute;
			right:157px;
			bottom:2px;
			font:bold 14px/52px Arial, Helvetica, sans-serif;
			color:#fff;
			z-index:99
		}
		.header_recette_content a.deposer:hover {
			background-position:0 0;
			color:#aa086c
		}
.espace_recette {
	position:relative;
	background:url(../images/espace_recette.png) no-repeat top left;
	width:726px;
	min-height:539px;
	height:auto !important;
	height:539px
}
.espace_recette_content {
	position:relative;
	top:-30px; 
}
.savoirBlock {
	background:url(../images/bg_savoir.png) no-repeat; 
	width:330px; 
	height:216px; 
	position:relative;
	top:0px; 
	left:159px
}
	.savoirBlock h3 {
		padding:38px 0 0 60px;
		margin-bottom:9px
	}
	
	.savoirBlock p {
		color:#f8cdd9;
		padding:8px 0 0 28px;
		font-size:12px;
	}
#recette_list {
	width:442px; 
	position:relative; 
	margin-left:159px
}
.content_list {
	background:#fff; 
	padding:0 0 0 18px;
}
	.content_list table thead tr {
		background:#ea6894;
		height:32px;
		color:#fff;
		margin-bottom:5px
	}
	.content_list table thead tr.sep, .content_list table thead tr.sep td,
	.content_list table tbody tr.sep, .content_list table tbody tr.sep td{
		background:#fff;
		height:5px;
		overflow:hidden
	}
	.content_list table tr td.pad {
		padding-left:14px;
		font:12px Arial, Helvetica, sans-serif
	}
	.content_list table thead tr td {
		height:27px;
		background:#ea6894;
		
	}
	.content_list table thead tr td.bord {
		background:#ea6894 url(../images/bord.jpg) no-repeat left center;
		height:27px;
		font:7px Arial, Helvetica, sans-serif
	}
.content_list table tbody tr {
	height:26px;
}
.content_list table tbody tr td {
	height:22px
}
	.content_list table tbody tr td.bord {
		background:url(../images/bord2.jpg) no-repeat left center;
		height:22px;
		position:relative
	}
	.content_list table tbody tr td.bord img {
		position:relative;
		top:-2px;
		display:block
	}
	.content_list table tbody tr td.pad a {
		font-size:12px;
		color:#000;
		text-decoration:none
	}
	.content_list table tbody tr td.pad a:hover{
		color:#0055a0;
		text-decoration:underline
	}
	.content_list table tbody tr td.pad a:hover span{
		color:#0055a0;
		text-decoration:underline
	}
	.content_list table tbody tr td.pad a span {
		color:#fff;
		font:normal 12px Arial, Helvetica, sans-serif
	}
.content_list table tbody tr td a.coeur {
	background:url(../images/sprite/coeur.png) no-repeat 0 0;
	width:19px;
	height:17px;
	display:-moz-inline-stack;
	display:inline-block;
	margin:0 4px 0 6px
}
.content_list table tbody tr td a.coeur:hover {
	background-position:-19px 0px;
}
.content_list table tbody tr td span {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#1a171b;
}

/* PAGINATION */
#pagination {
	width:519px; 
	height:38px; 
	margin:20px auto 0 auto; 
	position:relative;
	line-height:38px
}
#pagination a.precedent {
	width:36px;
	height:36px;
	background:url(../images/sprite/precedent.png) no-repeat 0 0;
	position:absolute;
	left:0;
	display:block;
	text-indent:-9999px;
}
#pagination a.suivant {
	width:38px;
	height:38px;
	background:url(../images/sprite/suivant.png) no-repeat 0 0;
	position:absolute;
	right:0;
	display:block;
	text-indent:-9999px;
	top:1px
}
#pagination a.precedent:hover {
	background-position:top right
}
#pagination a.suivant:hover {
	background-position:top right
}
#pagination p {
	font:bold 12px/38px Arial, Helvetica, sans-serif;
	color:#1a171b;
	left:48%;
	position:absolute
}
/* TOUS LES PROFILS */
.header_profils {
	position:relative;
	height:112px;
}
	.header_profils img {
		position:absolute;
		top:0;
		left:0
	}
.tt_profils {
	background:url(../images/bg_tt_profils.png) no-repeat; 
	width:640px; 
	padding-left:86px;
	margin-bottom:40px
}

.deg_bleu {
	background:url(../images/deg_bleu.jpg) repeat-y; 
	width:575px; 
}
.deg_red {
	background:url(../images/deg_red.jpg) repeat-y; 
	width:575px; 
}
.deg_red .titre_date, .deg_red .titre_date h3 {
	color:#ea6895
}
.titre_date {
	margin:0 auto;
	text-align:center;
	color:#009ee0;
	font-size:15px;
}
	.titre_date h3 {
		font-size:26px;
		color:#009ee0;
		display:block
	}
.deg_bleu div.top {
	height:173px;
	position:relative
}
.deg_bleu form.select select {
	position:absolute;
	left: 69px;
	top: 81px;
}
	.deg_bleu form select option, .deg_bleu form select {
		font-size:10px;
		color:#000;
	}
.deg_bleu div.top .recherche {
	position:absolute;
	right:50px;
}
.deg_bleu div.top .recherche a {
		background:url(../images/sprite/fleche.jpg) no-repeat top left;
		width:49px;
		height:40px;
		text-indent:-9999px;
		display:block;
	}
.deg_bleu div.top .recherche a:hover {
		background-position: left -40px
}

.list_profils {
	width:500px; 
	margin:10px auto 0 auto
}
.list_profils .ligne {
	height:127px;
	border-bottom:1px dashed #80cef0;
	overflow:hidden;
	padding-top:13px
}
.list_profils .ligne .colLeft {
	float:left;
	width:249px;
	border-right:1px dashed #80cef0;
	height:119px;
	position:relative
}
.list_profils .ligne .colRight {
	float:left;
	width:250px;
	height:119px;
	position:relative
}
.list_profils .ligne .pictoBlock {
	float:left; 
	background:url(../images/bg_picto.jpg) no-repeat; 
	width:103px; 
	height:100px; 
	margin-left:25px; 
	display:inline;
	padding:19px 0 0 16px
}
.list_profils .ligne .pictoBlock a {
	width:85px;
	height:83px;
	position:relative;
	display:block;
	text-decoration:none;
	 color: #77787a;
	 cursor:pointer
}
.list_profils .ligne .pictoBlock a strong {
  background:#afb0b2;
  top: 0;
  display: block;
  position: absolute;
  text-align: center;
  margin: 0;
  width: 81px;
  height: 80px;
  border:2px solid #6c6a6f;
  left: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #77787a;
  font-size: 12px;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
  line-height:76px
}
.list_profils .ligne .pictoBlock a:hover {
	text-decoration:underline
}
.list_profils .ligne .cara {
	float:left;
	padding-left:6px
}
.list_profils .ligne .cara span.voteNumber {
	display:block;
	background:url(../images/vote_img.jpg) no-repeat left top;
	color:#525254;
	font-size:8px;
	line-height:23px;
	margin:5px 0;
	padding-left:27px
}

/* STATIC GAGNANT */
.date_resultat .pictoBlock {
	float:left; 
	background:url(../images/bg_picto.jpg) no-repeat; 
	width:103px; 
	height:100px; 
	margin-left:25px; 
	display:inline;
	padding:19px 0 0 16px
}
.date_resultat .pictoBlock a {
	width:85px;
	height:83px;
	position:relative;
	display:block;
	text-decoration:none;
	 color: #77787a;
	 cursor:pointer
}
.date_resultat .pictoBlock a strong {
  background:#afb0b2;
  top: 0;
  display: block;
  position: absolute;
  text-align: center;
  margin: 0;
  width: 81px;
  height: 80px;
  border:2px solid #6c6a6f;
  left: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #77787a;
  font-size: 12px;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
  line-height:76px
}
.date_resultat .pictoBlock a:hover {
	text-decoration:underline
}
.date_resultat .cara {
	float:left;
	padding-left:6px
}
.date_resultat .cara p {
	font-size:10px;
	color:#1a171b;
	margin-top:10px
}
.date_resultat .cara p span {
	color:#e2001a
}
.date_resultat .cara span.voteNumber {
	display:block;
	background:url(../images/vote_img.jpg) no-repeat left top;
	color:#525254;
	font-size:8px;
	line-height:23px;
	margin:5px 0;
	padding-left:27px
}
.date_resultat a.zoom {
	background:url(../images/sprite/loupe.jpg) no-repeat 0 0;
	height:8px;
	padding:21px 0 0 15px;
	_padding:19px 0 0 15px;
	font-size:8px;
	color:#000;
	text-decoration:none;
	display:block
}
.date_resultat a.zoom:hover {
	background-position:0 -29px;
	color:#afb0b2
}
/******************/

/* LE GAGNANT DU MOIS */
.gagnant_resultat {	width:271px; 
	height:150px; 
	margin:8px auto 0 auto;
	padding:34px 0 0 30px
}
.gagnant_resultat .pictoBlock {
	float:left; 
	background:url(../images/bg_picto.jpg) no-repeat; 
	width:103px; 
	height:100px; 
	margin-left:10px; 
	display:inline;
	padding:19px 0 0 16px
}
.gagnant_resultat .pictoBlock a {
	width:85px;
	height:83px;
	position:relative;
	display:block;
	text-decoration:none;
	 color: #77787a;
	 cursor:pointer
}
.gagnant_resultat .pictoBlock a strong {
  background:#afb0b2;
  top: 0;
  display: block;
  position: absolute;
  text-align: center;
  margin: 0;
  width: 81px;
  height: 80px;
  border:2px solid #6c6a6f;
  left: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #77787a;
  font-size: 12px;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
  line-height:76px
}
.gagnant_resultat .pictoBlock a:hover {
	text-decoration:underline
}
.gagnant_resultat .cara {
	float:left;
	padding-left:6px
}
.gagnant_resultat .cara p {
	font-size:16px;
	color:#1a171b;
	margin-top:35px
}
.gagnant_resultat .cara p span {
	color:#e2001a;
	font-size:16px;
	font-weight:bold
}
.gagnant_resultat .cara span.voteNumber {
	display:block;
	background:url(../images/vote_img.jpg) no-repeat left top;
	color:#525254;
	font-size:8px;
	line-height:23px;
	margin:5px 0;
	padding-left:27px
}
.gagnant_resultat a.zoom {
	background:url(../images/sprite/loupe.jpg) no-repeat 0 0;
	height:8px;
	padding:21px 0 0 15px;
	_padding:19px 0 0 15px;
	font-size:8px;
	color:#000;
	text-decoration:none;
	display:block;
	float:left;
	margin-top:50px
}
.gagnant_resultat a.zoom:hover {
	background-position:0 -29px;
	color:#afb0b2
}
/******************/

.list_profils .ligne a.zoom {
	background:url(../images/sprite/loupe.jpg) no-repeat 0 0;
	height:8px;
	padding:21px 0 0 15px;
	_padding:19px 0 0 15px;
	font-size:8px;
	color:#000;
	text-decoration:none;
	display:block
}
.list_profils .ligne a.zoom:hover {
	background-position:0 -29px;
	color:#afb0b2
}
.list_profils .ligne .cara p {
	font-size:10px;
	color:#1a171b;
	margin-top:10px
}
.list_profils .ligne .cara p span {
	color:#e2001a
}
.deg_bleu .list_profils .ligne .cara span.voteNumber {
	display:block;
	background:url(../images/vote_img.jpg) no-repeat left top;
	color:#525254;
	font-size:8px;
	line-height:23px;
	margin:5px 0;
	padding-left:27px
}
.jury {
	background:url(../images/bg_first.jpg) no-repeat; 
	width:517px; 
	height:300px; 
	margin-left:30px;
	padding-top:25px
}
.date_resultat {
	background:url(../images/resultat.jpg) no-repeat; 
	width:271px; 
	height:150px; 
	margin:8px auto 0 auto;
	padding:34px 0 0 30px
}
.date_resultat p {
	margin:0px auto;
	font:bold 16px/23px Arial, Helvetica, sans-serif;
	color:#a5a6a8
}
.date_resultat2 {
	background:url(../images/resultat.jpg) no-repeat; 
	width:301px; 
	height:184px; 
	margin:8px auto 0 auto;
	text-align:center
}
.date_resultat2 p {
	width:180px;
	margin:0px auto;
	padding-top:60px;
	font:bold 16px/23px Arial, Helvetica, sans-serif;
	color:#a5a6a8
}

.deg_red .list_profils .ligne .pictoBlock {
	float:left; 
	background:url(../images/bg_picto.jpg) no-repeat; 
	width:103px; 
	height:100px; 
	margin-left:35px; 
	display:inline;
	padding:19px 0 0 16px
}
.deg_red .list_profils .ligne a.zoom {
	background:url(../images/sprite/loupe2.jpg) no-repeat 0 0;
	height:8px;
	padding:27px 0 0 0px;
	_padding:25px 0 0 0px;
	font-size:8px;
	color:#000;
	text-decoration:none;
	display:block;
	position:absolute;
	top:45px;
	left:10px
}
.deg_red .list_profils .ligne a.zoom:hover {
	background-position:0 -35px;
	color:#afb0b2
}
.deg_red .list_profils .ligne .cara p {
	margin-top:3px
}
.deg_red .list_profils .ligne .cara span.voteNumber {
	margin:3px 0 0 0;
	display:block;
	background:url(../images/vote_img.jpg) no-repeat left top;
	color:#525254;
	font-size:8px;
	line-height:23px;
	padding-left:27px
}
.tt_profils h1 {
	background:url(../images/classe_img.jpg) no-repeat left top;
	padding-left:115px;
	font-size:30px;
	color:#45c0eb;
	height:50px;
	line-height:25px;
	padding-top:34px;
	margin-left:35px;
	position:relative;
	top:-15px
}
.tt_profils h1 span {
	font-size:15px;
	color:#ea6895
}

/* CLASSEMENT */
.class1 {
	border-bottom:1px dashed #80cef0;
	height:184px; width:558px
}
.class1 .bloc {
	width:249px;
	height:119px;
	position:relative;
	top:12px;
	left:130px
}
.class1 .bloc a.zoom {
	background:url(../images/sprite/loupe2.jpg) no-repeat 0 0;
	height:8px;
	padding:27px 0 0 0px;
	_padding:25px 0 0 0px;
	font-size:8px;
	color:#000;
	text-decoration:none;
	display:block;
	position:absolute;
	top:69px;
	left:76px
}
.class1 .bloc a.zoom:hover {
	background-position:0 -35px;
	color:#afb0b2
}

.class1 .bloc .pictoBlock {
	float:left; 
	background:url(../images/bg_first_class.jpg) no-repeat; 
	width:101px; 
	height:125px; 
	margin-left:25px; 
	display:inline;
	padding:19px 0 0 96px
}
.class1 .bloc .pictoBlock a {
	width:85px;
	height:85px;
	position:relative;
	display:block;
	text-decoration:none;
	 color: #77787a;
	 cursor:pointer
}
.class1 .bloc .pictoBlock a strong {
  background:#afb0b2;
  top: 0;
  display: block;
  position: absolute;
  text-align: center;
  margin: 0;
  width: 81px;
  height: 76px;
  border:2px solid #6c6a6f;
  left: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #77787a;
  font-size: 12px;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
  line-height:76px
}
.class1 .bloc  a:hover {
	text-decoration:none
}
.class1 .bloc strong {
	color:#ea6895;
	position:absolute;
	font-size:50px;
	left: 60px;
	top: 5px;
}
.class1 .bloc p {
	font-size:10px;
	color:#1a171b;
	margin-top:10px;
	position:absolute;
	left: 99px;
	top: 118px;
}
.class1 .bloc p span {
	color:#e2001a;
	display:block
}
.class1 .bloc span.voteNumber {
	display:block;
	background:url(../images/vote_img.jpg) no-repeat center top;
	color:#525254;
	font-size:8px;
	padding:24px 0 0 0;
	position:absolute;
	text-align:center;
	left: 200px;
	top: 126px;
}
.ligne_class {
	height:171px;
	border-bottom:1px dashed #80cef0;
	overflow:hidden;
	width:558px;
	padding-top:27px
}
.ligne_class .bloc {
	width:184px;
	height:156px;
	position:relative;
	float:left
}
.ligne_class .bloc a.zoom {
	background:url(../images/sprite/loupe2.jpg) no-repeat 0 0;
	height:8px;
	padding:27px 0 0 0px;
	_padding:25px 0 0 0px;
	font-size:8px;
	color:#000;
	text-decoration:none;
	display:block;
	position:absolute;
	top:82px;
	left:23px
}
.ligne_class .bloc a.zoom:hover {
	background-position:0 -35px;
	color:#afb0b2
}
.ligne_class .bloc .pictoBlock {
	background:url(../images/bg_class.jpg) no-repeat; 
	width:132px; 
	_width:100px;
	height:131px; 
	padding:25px 0 0 65px
}
.ligne_class .bloc .pictoBlock a {
	width:85px;
	height:85px;
	position:relative;
	display:block;
	text-decoration:none;
	 color: #77787a;
	 cursor:pointer
}
.ligne_class .bloc .pictoBlock a strong {
  background:#afb0b2;
  top: 0;
  display: block;
  position: absolute;
  text-align: center;
  margin: 0;
  width: 81px;
  height: 76px;
  border:2px solid #6c6a6f;
  left: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #77787a;
  font-size: 12px;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
  line-height:76px
}
.ligne_class .bloc  a:hover {
	text-decoration:none
}
.ligne_class .bloc strong {
	color:#ea6895;
	position:absolute;
	font-size:42px;
	left: 21px;
	top: -1px;
}
.ligne_class .bloc strong.two {
	left:7px;
}
.ligne_class .bloc p {
	font-size:10px;
	color:#1a171b;
	margin-top:10px;
	position:absolute;
	left: 43px;
	top: 122px;
}
.ligne_class .bloc p span {
	color:#e2001a;
	display:block
}
.ligne_class .bloc span.voteNumber {
	display:block;
	background:url(../images/vote_img.jpg) no-repeat center top;
	color:#525254;
	font-size:8px;
	padding:24px 0 0 0;
	position:absolute;
	text-align:center;
	left: 144px;
	top: 123px;
}
.cadeau1 {
	position:relative;
	height:265px
}

.cadeau2 {
	position:relative;
	height:500px
}
.cadeau2 p {
	position:absolute;
	z-index:99;
	color:#fff;
	text-align:center;
	font-size:20px;
	left: 57px;
	top: 95px;
	font-weight:bold
}
.cadeau1 img, .cadeau2 img  {
	_position:absolute
}
.prix {
	position:absolute;
	text-align:center;
	top:186px;
	left:55px;
	z-index:99
}
.descriptif {
	position:absolute;
	bottom:106px;
	left:29px;
	z-index:99;
	font:11px Arial, Helvetica, sans-serif;
	color:#ea6895;
	width: 189px;
}
.descriptif a {
		color:#ea6895
}
.prix span {
	font-size:18px;
	color:#ea6895;
	display:block
}
.prix span sup {
	font-size:10px;
	position:relative;
	.top:-3px
}
.prix small {
	font-size:10px;
	color:#1a171b;
	display:block;
	font-weight:bold
}

/*page inscription*/

.clear{
	clear:both;
}

#contenu_inscription{
	background:url(../images/bg_inscription2.png) no-repeat;
	width:743px;
	_width:727px;
	height:782px;
	overflow:hidden;
	margin-bottom:10px;
}

.img_creer{
	margin:114px 0 0 174px;
	width:425px;
	height:49px;
}

.text_email{
	margin:15px 0 0 285px;
	_margin:15px 0 0 143px;
	padding:4px 0 0 0;
	width:50px;
	height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0056a2;
	float:left;
}

.text_email span{
	color:#e96398;
}

.input_inscription_email{
	background:url(../images/bg_input_ins1.jpg) no-repeat;
	width:166px;
	height:20px;
	border:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#1a171b;
	text-align:center;
	padding-top:7px;
	margin:15px 0 0 0;
	float:left;
}

.text_motpass{
	margin:3px 0 0 243px;
	_margin:3px 0 0 122px;
	padding:4px 0 0 0;
	width:90px;
	height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0056a2;
	float:left;
}

.text_motpass span{
	color:#e96398;
}

.input_motpass{
	background:url(../images/bg_input_ins1.jpg) no-repeat;
	width:166px;
	height:20px;
	border:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#87888a;
	text-align:center;
	padding-top:7px;
	margin:3px 0 0 2px;
	float:left;
}

.text_coordonne{
	margin:23px 0 0 181px;
	width:432px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#e96398;
	font-weight:bold;
}

.text_nom{
	margin:16px 0 0 183px;
	_margin:16px 0 0 93px;
	padding:4px 0 0 0;
	width:44px;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0056a2;
	float:left;
}

.text_nom span{
	color:#e96398;
}

.input_nom{
	width:160px;
	height:15px;
	border:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#1a171b;
	text-align:center;
	padding-top:3px;
	margin:16px 0 0 0;
	float:left;
}

.text_prenom{
	margin:16px 0 0 0;
	padding:4px 0 0 5px;
	width:67px;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0056a2;
	float:left;
}

.text_prenom span{
	color:#e96398;
}

.text_date_naissance{
	margin:19px 0 0 183px;
	_margin:16px 0 0 92px;
	padding:3px 0 0 0;
	_padding:6px 0 0 0;
	width:124px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0056a2;
	float:left;
}

.text_date_naissance span{
	color:#e96398;
}

.input_date_naissance{
	width:80px;
	height:15px;
	border:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#1a171b;
	text-align:center;
	padding-top:3px;
	margin:19px 0 0 0;
	float:left;
}

.text_personne_majeur{
	margin:19px 0 0 16px;
	padding:3px 0 0 0;
	width:220px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	float:left;
}

.text_adresse{
	margin:19px 0 0 183px;
	_margin:19px 0 0 87px;
	padding:3px 0 0 0;
	width:67px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0056a2;
	float:left;
}

.text_adresse span{
	color:#e96398;
}

.input_adresse{
	width:370px;
	height:15px;
	border:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#1a171b;
	text-align:center;
	padding-top:3px;
	margin:19px 0 0 0;
	float:left;
}

.text_code_postale{
	margin:16px 0 0 183px;
	_margin:16px 0 0 90px;
	padding:3px 0 0 0;
	width:89px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0056a2;
	float:left;
}

.text_code_postale span{
	color:#e96398;
}

.input_code_postale{
	width:54px;
	height:15px;
	border:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#1a171b;
	text-align:center;
	padding-top:3px;
	margin:16px 0 0 3px;
	float:left;
}

.text_ville{
	margin:16px 0 0 0px;
	padding:3px 0 0 8px;
	width:47px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0056a2;
	float:left;
}

.text_ville span{
	color:#e96398;
}

.input_ville{
	width:236px;
	height:15px;
	border:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#1a171b;
	text-align:center;
	padding-top:3px;
	margin:16px 0 0 0;
	float:left;
}

.text_champ_obligatoire{
	margin:15px 0 0 345px;
	width:150px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.text_champ_obligatoire span{
	color:#e96398;
}

.img_trait_inscription{
	margin:0 0 0 152px;
	width:472px;
	height:24px;
	background:url(../images/img_trait_inscrip.png) no-repeat;
}

.input_chekbox{
	margin:0 0 0 153px;
	float:left;
}

.text_chekbox{
	margin:0;
	padding:3px 0 0 8px;
	width:444px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0056a2;
	float:left;
}

.text_chekbox a{
	color:#0056a2;
	text-decoration:underline;
}

.etoile{
	color:#e96398;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px 0 0 145px;
	.margin:12px 0 0 145px;
	_margin:8px 0 0 72px;
	float:left;
}

.input_chekbox3{
	margin:10px 0 0 3px;
	_margin:5px 0 0 3px;
	float:left;
}

.text_chekbox3{
	margin:10px 0 0 0;
	_margin:5px 0 0 0;
	padding:3px 0 0 8px;
	width:444px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0056a2;
	float:left;
}

.text_chekbox3 a{
	color:#0056a2;
	text-decoration:underline;
}

.text_conformement{
	margin:0 0 0 187px;
	width:420px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7px;
	color:#1a171b;
}

.text_conformement a{
	text-decoration:underline;
	color:#1a171b;
}

.text_entrez_code{
	margin:20px 0 0 151px;
	width:165px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a171b;
}

.img_code{
	margin:3px 0 0 147px;
	_margin:3px 0 0 73px;
	width:175px;
	height:46px;
	float:left;
}

.text_valider_inscrip{
	margin:24px 0 0 163px;
	padding:7px 0 0 0;
	width:80px;
	height:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#e96398;
	font-weight:bold;
	float:left;
}

.text_valider_inscrip a{
	text-decoration:none;
	color:#e96398;
}

a.img_valider_inscrip{
	background:url(../images/btn_valider_incrip.png) no-repeat;
	margin:20px 0 0 0;
	width:53px;
	height:43px;
	float:left;
}

.input_code{
	background:url(../images/img_input_code.gif) no no-repeat;
	width:98px;
	height:18px;
	border:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#1a171b;
	text-align:center;
	padding-top:4px;
	margin:-10px 0 0 146px;
	
}


/*page profil*/
#profil{
	position:relative;
	top;
	width:663px;
	height:413px;
	border:2px solid #646668;
}

a.btn_fermer{
	position:absolute;
	top:12px;
	left:6px;
	background:url(../images/btn_fermer_profil.jpg) no-repeat;
	width:35px;
	height:34px;
}

.text_charger{
	position:absolute;
	top:7px;
	left:43px;
	width:590px;
	height:33px;
	background-color:#9cbdda;
	padding:8px 0 0 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#FFF;
}

.text_selectionner{
	position:absolute;
	top:92px;
	_top:102px;
	.top:102px;
	left:58px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#00559f;
}

.espace_photo{
	position:absolute;
	top:112px;
	left:282px;
}

.espace_photo .input{
	width:123px;
	height:20px;
}


a.btn_parcourir{
	position:absolute;
	top:95px;
	left:414px;
	background:url(../images/btn_parcourir_profil.png) no-repeat;
	width:177px;
	height:56px;
}

.text_certifie{
	position:absolute;
	top:200px;
	left:54px;
	width:530px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a171b;
}

.text_certifie a{
	color:#1a171b;
	text-decoration:underline;
}

.text_profil_publie {
	position:absolute;
	top:247px;
	left:54px;
	width:530px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00559f;
	font-weight:bold;
	/* test */
}

a.btn_valider_profil{
	position:absolute;
	top:332px;
	left:283px;
	background:url(../images/btn_valider_profil.png) no-repeat;
	width:129px;
	height:53px;
}

/*profil creer*/

#contenu_profil_creer{
	background:url(../images/bg_profil_creer.png) no-repeat;
	width:743px;
	_width:727px;
	height:940px;
	overflow:hidden;
	position:relative;
	left:0;
	_left:-16px
}

#contenu_profil_creer_milieu{
	margin:90px 0 0 104px;
	width:568px;
	position:relative;
}

#contenu_profil_bloc_gauche{
	width:353px;
	float:left;
}

#contenu_profil_bloc_gauche .text_couleur_profil{
	width:113px;
	height:21px;
	margin:4px 0 0 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	float:left;
}

#contenu_profil_bloc_gauche a.btn_couleur_profil1{
	background:url(../images/btn_couleur_profil1.jpg) no-repeat;
	width:26px;
	height:21px;
	margin:0;
	float:left;
	display:block;
	text-indent:-9999px
}

#contenu_profil_bloc_gauche a.btn_couleur_profil2{
	background:url(../images/btn_couleur_profil2.jpg) no-repeat;
	width:26px;
	height:21px;
	margin:0 0 0 6px;
	float:left;
	display:block;
	text-indent:-9999px
}

#contenu_profil_bloc_gauche .input_pseudo{
	width:193px;
	height:35px;
	margin:18px 0 0 10px;
	padding:0 0 0 6px;
	color:#009ee0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	border:1px solid #9fa0a2;
}

#contenu_profil_bloc_gauche .input_pseudo_rose{
	width:193px;
	height:35px;
	margin:18px 0 0 10px;
	padding:0 0 0 6px;
	color:#ea6895;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	border:1px solid #9fa0a2;
}

#contenu_profil_bloc_gauche .input_ecoute_musique{
	width:193px;
	height:28px;
	margin:18px 0 0 10px;
	padding:3px 0 7px 6px;
	color:#009ee0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:1px solid #9fa0a2;
}

#contenu_profil_bloc_gauche .input_ecoute_musique_rose{
	width:193px;
	height:28px;
	margin:18px 0 0 10px;
	padding:3px 0 7px 6px;
	color:#ea6895;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:1px solid #9fa0a2;
}

#contenu_profil_bloc_gauche .img_trait_creer{
	width:340px;
	height:14px;
	margin:0;
}

#contenu_profil_bloc_gauche .img_humeur{
	width:340px;
	height:28px;
	.height:48px;
	margin:0;
}

#contenu_profil_bloc_gauche .img_humeur .humeur1{
	width:26px;
	height:26px;
	margin:20px 0 0 89px;
	_margin:20px 0 0 44px;
	float:left;
}

#contenu_profil_bloc_gauche .img_humeur .humeur2{
	width:26px;
	height:26px;
	margin:20px 0 0 10px;
	float:left;
}

#contenu_profil_bloc_gauche .img_humeur .humeur3{
	width:26px;
	height:26px;
	margin:20px 0 0 10px;
	float:left;
}

#contenu_profil_bloc_gauche .img_humeur .humeur4{
	width:29px;
	height:38px;
	margin:8px 0 0 10px;
	float:left;
}


#contenu_profil_bloc_gauche .text_humour{
	width:78px;
	height:23px;
	margin:0;
	padding:5px 0 0 16px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
}

.input_chekbox_humeur1{
	margin:5px 0 0 3px;
	.margin:3px 0 0 0;
	float:left;
}

.input_chekbox_humeur2{
	margin:5px 0 0 23px;
	.margin:3px 0 0 15px;
	float:left;
}

.input_chekbox_humeur3{
	margin:5px 0 0 22px;
	.margin:3px 0 0 14px;
	float:left;
}

.input_chekbox_humeur4{
	margin:5px 0 0 25px;
	.margin:3px 0 0 17px;
	float:left;
}

#bg_photo_bebe{
	background:url(../images/bg_photo.jpg) no-repeat;
	width:203px;
	height:225px;
	float:left;
	margin:0;
}

#bg_photo_bebe .img_photo_bebe{
	width:150px;
	height:150px;
	margin:24px 0 0 27px;
}

#bg_photo_bebe .text_modifier_photo{
	margin:8px 0 0 66px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#aba6a5;
}

#bg_photo_bebe .text_modifier_photo a{
	color:#aba6a5;
	text-decoration:underline;
}

#bg_photo_bebe .text_modifier_photo a:hover{
	color:#aba6a5;
	text-decoration:underline;
}

.text_select_jesuis{
	margin:7px 0 0 0;
	padding:4px 0 0 15px;
	width:60px;
	height:17px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
}

.select{
	width:80px;
	height:18px;
	font-size:10px;
	color:#000;
	margin:5px 0 0 0;
	float:left;
	position:relative;
	top:3px;
	padding-top:0px
}

.text_select_de{
	margin:7px 0 0 0;
	padding:4px 0 0 10px;
	width:29px;
	height:17px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
}

.text_jemappelle{
	margin:8px 0 0 0;
	padding:7px 0 0 14px;
	width:141px;
	height:16px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
}

.input_nom_prenom{
	width:195px;
	height:17px;
	margin:8px 0 0 0;
	padding:3px 0 3px 6px;
	color:#009ee0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:1px solid #9fa0a2;
	float:left;
}

.input_nom_prenom_rose{
	width:195px;
	height:17px;
	margin:8px 0 0 0;
	padding:3px 0 3px 6px;
	color:#ea6895;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:1px solid #9fa0a2;
	float:left;
}

.select_signe{
	width:97px;
	height:21px;
	font-size:10px;
	color:#000;
	margin:10px 0 0 0;
	float:left;
}

a.btn_faites_voter{
	background:url(../images/sprite/btn_faites_voter.jpg) no-repeat top left;
	width:200px;
	height:66px;
	margin:-10px 0 0 10px;
	float:left;
}

a.btn_faites_voter:hover{
	background-position:top right
}

.img_trait_creer2{
	width:563px;
	height:16px;
	margin:0;
}

.img_plat_prefere{
	width:514px;
	height:28px;
	margin:0 0 0 26px;
}


.text_plat_prefere a{
	background:url(../images/img_seau.jpg) no-repeat 475px;
	width:496px;
	height:21px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
	margin:0 0 0 26px;
	padding:5px 0 0 20px;
}

.text_plat_prefere a:hover{
	background:url(../images/img_seau_over.jpg) no-repeat 475px;
	width:494px;
	height:21px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ea6895;
	background-color:#e0f2fb;
	text-decoration:underline;
	margin:0 0 0 26px;
	padding:5px 0 0 20px;
}

.text_partagez_profil{
	width:110px;
	height:33px;
	margin:0 0 0 100px;
	_margin:0 0 0 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:15px 0 0 0;
	float:left;
}

#footer2 {
	background:url(../images/img_facebook.jpg) no-repeat;
	width:205px;
	height:46px;
	padding:8px 0 0 0;
	float:left;
}

#footer2 .otherLiens2 {
	float:left;
	margin:0;
	position:relative;
	z-index:7
}
#footer2 .otherLiens2 a {
	float:left;
	width:34px;
	height:33px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 5px;
	_margin:0 0 0 3px;
}
.partage #footer2 {
	padding-left:4px
}
.partage #footer2 .otherLiens2 a {
	float:left;
	width:34px;
	height:33px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 3px;
	_margin:0 0 0 2px;
}

#footer2 .otherLiens2 a.facebook {
	background:url(../images/sprite/face.jpg) no-repeat top left;
}
#footer2 .otherLiens2 a.facebook:hover {
	background-position: left -33px
}

#footer2 .otherLiens2 a.google {
	background:url(../images/sprite/google.jpg) no-repeat top left;
}
#footer2 .otherLiens2 a.google:hover {
	background-position: left -33px
}
#footer2 .otherLiens2 a.net {
	background:url(../images/sprite/netvibes.jpg) no-repeat top left;
}
#footer2 .otherLiens2 a.net:hover {
	background-position: left -33px
}
#footer2 .otherLiens2 a.tech {
	background:url(../images/sprite/tech.jpg) no-repeat top left;
}
#footer2 .otherLiens2 a.tech:hover {
	background-position: left -33px
}
#footer2 .otherLiens2 a.twitter {
	background:url(../images/sprite/twitter.jpg) no-repeat top left;
}
#footer2 .otherLiens2 a.twitter:hover {
	background-position: left -33px
}

.comments p.text_jaime{
	margin:0 0 0 500px;
	width:516px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#009ee0;
	font-weight:bold;
	border:none;
	height:auto;
	padding:0;
	line-height:normal;
	margin-bottom:3px
}

.text_jaime_rose{
	margin:0 0 0 500px;
	width:516px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ea6895;
	font-weight:bold;
}

.textcest_aime{
	width:535px;
	height:36px;
	background-color:#ececed;
}


.text_chat a{
	background:url(../images/bg_aime.gif) no-repeat;
	width:535px;
	height:23px;
	margin:5px 0 7px 15px;
	padding:12px 0 0 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
	display:block;
}

.text_chat a:hover{
	background:url(../images/bg_aime_over.gif) no-repeat;
	width:535px;
	height:23px;
	color:#000;
	text-decoration:none;
	display:block;
}

.text_chat a.activ{
	background:url(../images/bg_aime_over.gif) no-repeat;
	width:535px;
	height:23px;
	color:#000;
	text-decoration:none;
	display:block;
}

/*fiche recette*/

#contenu_fiche_rechette{
	background:url(../images/bg_fiche_recette.png) no-repeat;
	width:743px;
	_width:727px;
	height:1376px;
	overflow:hidden;
}

#contenu_fiche_rechette .text_puree_bricole{
	height:32px;
	margin:92px 0 0 180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#e2578c;
	font-weight:bold;
}

#contenu_fiche_rechette .text_par_aline{
	height:32px;
	margin:28px 0 0 180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#231f20;
}

#contenu_fiche_rechette .text_ingredient{
	width:200px;
	height:97px;
	margin:48px 0 0 195px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#e2578c;
	font-weight:bold;
}

#contenu_fiche_rechette .text_ingredient_text{
	width:150px;
	margin:-74px 0 0 205px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#231f20;
	font-weight:normal;
}

#contenu_fiche_rechette .text_preparation{
	width:402px;
	margin:30px 0 0 195px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#e2578c;
	font-weight:bold;
}

#contenu_fiche_rechette .text_preparation_text{
	width:390px;
	margin:0 0 0 205px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#231f20;
	font-weight:normal;
}

#contenu_fiche_rechette .bloc_astuce{
	width:452px;
	height:182px;
	margin:0;
	float:left;
}

#contenu_fiche_rechette .bloc_astuce .astuce{
	width:240px;
	margin:72px 0 0 195px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#e2578c;
	font-weight:bold;
}

#contenu_fiche_rechette .bloc_astuce .astuce_text{
	width:240px;
	margin:13px 0 0 205px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#231f20;
	font-weight:normal;
}

#contenu_fiche_rechette .bloc_img_ajouter{
	width:144px;
	margin:-16px 0 0 0;
	float:left;
}

#contenu_fiche_rechette .bloc_img_ajouter .image_bouteille{
	width:144px;
	height:122px;
	margin:0;
}

a.btn_ajouter_a_mon_profil{
	background:url(../images/btn_ajouter_a_mon_profil.png) no-repeat;
	width:144px;
	height:72px;
	margin:0;
	float:left;
}

a.btn_ajouter_a_mon_profil:hover{
	background:url(../images/btn_ajouter_a_mon_profil_over.png) no-repeat;
	width:144px;
	height:72px;
	margin:0;
	float:left;
}

#contenu_fiche_rechette .bg_les_commentaires{
	background:url(../images/bg_les_commentaires.gif) no-repeat;
	width:194px;
	height:22px;
	margin:234px 0 0 92px;
	_margin:54px 0 0 92px;
	.margin:54px 0 0 92px;
	padding:31px 0 0 93px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00aeef;
	font-weight:bold;
}

#contenu_fiche_rechette .commentaires_bordure{
	width:529px;
	height:23px;
	margin:10px 0 0 99px;
	padding:13px 0 0 7px;
	border:1px solid #949698;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#231f20;
}

#contenu_fiche_rechette .bg_poster_commentaire{
	background:url(../images/bg_poster_commentaire.gif) no-repeat;
	width:221px;
	height:18px;
	margin:9px 0 0 57px;
	padding:47px 0 0 100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00aeef;
	font-weight:bold;
}
#formComments {
	position:relative;
	left:-60px;
	padding-top:5px
}
	#formComments h3 {
		color:#009ee0;
		font:bold 14px Arial, Helvetica, sans-serif;
		display:block;
		padding:48px 0 0 94px;
		background:url(../images/bebe_comments.jpg) no-repeat left center;
		height:18px;
		margin-left:5px
	}
	#formComments textarea {
		border:1px solid #d9d9d8;
		width:618px;
		_width:550px;
		height:97px;
		margin-top:5px
	}
#formComments fieldset.captchaContent {
	position:relative;
	margin-top:5px; /* MOZILLA */
	.margin-top:5px; /* IE 7 */
	_margin-top:5px; /* IE 6 */
	margin-top /*\**/:5px\9;
	left:470px;
	_left:470px;
}

#formComments fieldset.captchaContent label {
	font-size:12px;
	color:#009ee0;
	font-weight:bold
}
#formComments fieldset.captchaContent #captchaimage {
	margin:5px 0 7px 0
}
#formComments fieldset.captchaContent input {
	width:60px;
	color:#0056a2;
	font-size:12px;
	height:17px;
	padding-top:3px;
	border:1px solid #f4bacf;
	text-align:center
}
#formComments #submitbutton {
	background:url(../images/submit_comment.jpg) no-repeat right center;
	height:88px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	width:106px;
	border:none;
	position:relative;
	display:block;
	text-indent:-9999px;
	margin-top:9px;
	top:0px;
	right:0px;
	left:506px
}

#contenu_fiche_rechette .bg_input_poster{
	background:url(../images/bg_commentaire_poster.gif) no-repeat;
	width:619px;
	height:96px;
	margin:0 0 0 57px;
	padding:3px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	border:none;
}

#contenu_fiche_rechette .text_entrez_code2{
	width:163px;
	height:24px;
	margin:0 0 0 523px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4773ad;
	font-weight:bold;
}

#contenu_fiche_rechette .img_code2{
	width:175px;
	height:46px;
	margin:0 0 0 500px;
}

#contenu_fiche_rechette .bg_input_code2{
	background:url(../images/bg_commentaire_poster.gif) no-repeat;
	width:93px;
	height:20px;
	margin:3px 0 0 580px;
	padding:3px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:center;
	border:1px solid #c2c4c6;
}

.btn_poster_mon_commentaire{
	margin:15px 0 0 573px;
	width:101px;
	height:82px;
}

/*profil visiteur*/

#bg_profil_visiteur{
	background:url(../images/bg_profil_visiteur.png) no-repeat;
	width:743px;
	_width:727px;
	height:1280px;
}

.bloc_info_visiteur{
	width:350px;
	margin:90px 0 0 103px;
	_margin:90px 0 0 43px;
	float:left;
}

.bloc_info_visiteur .pseudo_visiteur{
	width:235px;
	_width:200px;
	margin:49px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:34px;
	color:#009ee0;
	font-weight:bold;
	float:left;
}

.bloc_info_visiteur .pseudo_visiteur_rose{
	width:235px;
	_width:200px;
	margin:49px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:34px;
	color:#ea6895;
	font-weight:bold;
	float:left;
}

.bloc_info_visiteur .bg_mon_classement{
	background:url(../images/bg_mon_classement.gif) no-repeat;
	width:100px;
	height:44px;
	margin:0;
	padding:41px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#009ee0;
	font-weight:bold;
	text-align:center;
	float:left;
}

.bloc_info_visiteur .bg_mon_classement_rose{
	background:url(../images/bg_mon_classement.gif) no-repeat;
	width:100px;
	height:44px;
	margin:0;
	padding:41px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ea6895;
	font-weight:bold;
	text-align:center;
	float:left;
}

.bloc_info_visiteur .bg_mon_classement span{
	font-size:28px;
}

.bloc_info_visiteur .bg_mon_classement_rose span{
	font-size:28px;
}

.bloc_info_visiteur .text_ce_que_fais{
	height:20px;
	margin:9px 0 0 19px;
	_margin:9px 0 0 32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#009ee0;
	font-weight:bold;
}

.bloc_info_visiteur .text_ce_que_fais_rose{
	height:20px;
	margin:9px 0 0 19px;
	_margin:9px 0 0 32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ea6895;
	font-weight:bold;
}

.bloc_info_visiteur .bg_trait_visiteur1{
	width:349px;
	height:11px;
	margin:11px 0 0 1px;
	_margin:11px 0 0 20px;
}

.bloc_info_visiteur .text_mon_humeur{
	width:81px;
	margin:64px 0 0 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	float:left;
}

.bloc_info_visiteur .img_hmeur_click{
	width:26px;
	height:27px;
	margin:56px 0 0 0;
	_margin:56px 0 0 0;
	float:left;
}

.bloc_info_visiteur .text_jesuis2{
	width:70px;
	margin:28px 0 0 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	float:left;
}

.bloc_info_visiteur .text_sexe{
	width:91px;
	margin:28px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#009ee0;
	font-weight:bold;
	float:left;
}

.bloc_info_visiteur .text_sexe_visiteur{
	width:91px;
	margin:28px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ea6895;
	font-weight:bold;
	float:left;
}

.bloc_info_visiteur .text_de2{
	width:46px;
	margin:28px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	float:left;
}

.bloc_info_visiteur .text_mois2{
	width:60px;
	margin:28px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#009ee0;
	font-weight:bold;
	float:left;
}

.bloc_info_visiteur .text_mois2_visiteur{
	width:60px;
	margin:28px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ea6895;
	font-weight:bold;
	float:left;
}

.bloc_info_visiteur .text_jemappelle2{
	width:143px;
	margin:17px 0 0 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	float:left;
}

.bloc_info_visiteur .text_nomprenom2{
	width:143px;
	margin:17px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#009ee0;
	font-weight:bold;
	float:left;
}

.bloc_info_visiteur .text_nomprenom2_visiteur{
	width:143px;
	margin:17px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ea6895;
	font-weight:bold;
	float:left;
}

.bloc_photo_vote{
	width:205px;
	margin:90px 0 0 0;
	float:left;
}

.bloc_photo_vote .img_bg_photo2{
	background:url(../images/bg_photo2.jpg) no-repeat;
	width:184px;
	height:185px;
	margin:0;
	padding:31px 0 0 20px;
}

.bloc_photo_vote .bg_vote{
	background:url(../images/bg_vote.jpg) no-repeat;
	width:204px;
	height:114px;
	margin:0;
}

.bloc_photo_vote .bg_vote .nombre_vote{
	padding:7px 0 0 64px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}

.bloc_photo_vote .bg_vote .votez_pour_moi{
	padding:57px 0 0 45px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#464648;
	font-weight:bold;
}

.bg_trait_visiteur2{
	margin:0 0 0 104px;
	width:568px;
	height:24px;
}

.img_plat_prefere_visiteur{
	width:514px;
	height:28px;
	margin:0 0 0 127px;
}

.text_plat_prefere_visiteur a{
	background:url(../images/img_seau.jpg) no-repeat 475px;
	width:496px;
	height:21px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
	margin:0 0 0 127px;
	padding:5px 0 0 20px;
}

.text_plat_prefere_visiteur a:hover{
	background:url(../images/img_seau_over.jpg) no-repeat 475px;
	width:496px;
	height:21px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ea6895;
	background-color:#e0f2fb;
	text-decoration:underline;
	margin:0 0 0 127px;
	padding:5px 0 0 20px;
}

.bg_exprimez_visiteur{
	background:url(../images/bg_les_commentaires.gif) no-repeat;
	width:194px;
	height:22px;
	margin:0 0 0 104px;
	padding:31px 0 0 93px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00aeef;
	font-weight:bold;
}

.bg_exprimez_visiteur_rose{
	background:url(../images/bg_les_commentaires.gif) no-repeat;
	width:194px;
	height:22px;
	margin:0 0 0 104px;
	padding:31px 0 0 93px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ea6895;
	font-weight:bold;
}

.text_jaime_visiteur{
	margin:0 0 0 575px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#009ee0;
	font-weight:bold;
}

.text_jaime_visiteur_rose{
	margin:0 0 0 575px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ea6895;
	font-weight:bold;
}

.text_chat_visiteur a{
	background:url(../images/bg_aime.gif) no-repeat;
	width:535px;
	height:23px;
	margin:5px 0 7px 110px;
	padding:12px 0 0 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
	display:block;
}

.text_chat_visiteur a:hover{
	background:url(../images/bg_aime_over.gif) no-repeat;
	width:535px;
	height:23px;
	color:#000;
	text-decoration:none;
	display:block;
}

.bg_poster_commentaire_visteur{
	background:url(../images/bg_poster_commentaire.gif) no-repeat;
	width:221px;
	height:18px;
	margin:9px 0 0 57px;
	padding:47px 0 0 100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00aeef;
	font-weight:bold;
}

.bg_poster_commentaire_visteur_rose{
	background:url(../images/bg_poster_commentaire.gif) no-repeat;
	width:221px;
	height:18px;
	margin:9px 0 0 57px;
	padding:47px 0 0 100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ea6895;
	font-weight:bold;
}

.bg_input_poster_visteur{
	background:url(../images/bg_commentaire_poster.gif) no-repeat;
	width:619px;
	height:96px;
	margin:0 0 0 57px;
	padding:3px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	border:none;
}

.text_entrez_code2_visiteur{
	width:163px;
	height:24px;
	margin:0 0 0 523px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4773ad;
	font-weight:bold;
}

.img_code2{
	width:175px;
	height:46px;
	margin:0 0 0 500px;
}

.bg_input_code2{
	background:url(../images/bg_commentaire_poster.gif) no-repeat;
	width:93px;
	height:20px;
	margin:3px 0 0 580px;
	padding:3px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:center;
	border:1px solid #c2c4c6;
}
.errorContent {
	display: none;
	position: fixed;
	background-color:#fff;
	z-index:9999;
	padding:8px 9px;
	left:50%;
	top:50%
}
.border {
	border:1px solid #646567;
	position:relative;
	height:100%;
	overflow:hidden
}
*html #page_mask {
	position: absolute;

	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	: document.body.scrollTop);
}
*html .errorContent {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}



#profil_recadrage {
	width:663px;
	height:413px;
	border:2px solid #646668;
	margin:-206px 0 0 -332px;
	left:50%;
	top:50%;
	position:fixed;
}

*html #profil_recadrage {
	width:663px;
	height:413px;
	border:2px solid #646668;
	margin:36px 0 0 -332px;
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}

#photo_recadre {
	width:663px;
	height:413px;
	border:2px solid #646668;
	margin:-206px 0 0 -332px;
	left:50%;
	top:50%;
	position:fixed;
}
input.input {
	cursor:pointer
}

*html #photo_recadre {
	width:663px;
	height:413px;
	border:2px solid #646668;
	margin:36px 0 0 -332px;
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}

#photo_recadre input.submit {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/btn_valider_profil.png) no-repeat scroll 0 0;
	border:medium none;
	height:53px;
	left:530px;
	position:relative;
	top:5px;
	width:129px;
}
a.btn_fermer {
	position:absolute;
	top:12px;
	left:6px;
	background:url(../images/btn_fermer_profil.jpg) no-repeat;
	width:35px;
	height:34px;
}

.text_charger{
	position:absolute;
	top:7px;
	left:43px;
	width:590px;
	height:33px;
	background-color:#9cbdda;
	padding:8px 0 0 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#FFF;
}

.text_selectionner{
	position:absolute;
	top:92px;
	_top:102px;
	.top:102px;
	left:58px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#00559f;
}

.espace_photo{
	position:absolute;
	top:112px;
	left:282px;
}

.espace_photo .input{
	width:123px;
	height:20px;
}


a.btn_parcourir{
	position:absolute;
	top:95px;
	left:414px;
	background:url(../images/btn_parcourir_profil.png) no-repeat;
	width:177px;
	height:56px;
}

.text_certifie{
	position:absolute;
	top:200px;
	left:54px;
	width:530px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a171b;
}

.text_certifie a{
	color:#1a171b;
	text-decoration:underline;
}


a.btn_valider_profil {
	position:absolute;
	top:332px;
	left:283px;
	background:url(../images/btn_valider_profil.png) no-repeat;
	width:129px;
	height:53px;
}
#profil_recadrage input.submit {
	position:absolute;
	top:332px;
	left:283px;
	background:url(../images/btn_valider_profil.png) no-repeat;
	width:129px;
	height:53px;
	border:none
	
}
.comments {
	margin-top:9px;
	position:relative
}
	.comments h3 {
		background:url(../images/exprimez_bg.jpg) no-repeat;
		width:285px;
		height:25px;
		font:bold 14px Arial, Helvetica, sans-serif;
		text-align:center;
		color:#009ee0;
		padding-top:28px
	}
	.comments small {
		display:block;
		color:#009ee0;
		font:bold 10px Arial, Helvetica, sans-serif;
		margin:-2px 0 3px;
		text-align:right;
		padding-right:12px;
		width:536px
	}
	.comments p {
		overflow:hidden;
		width:531px;
		height:33px;
		background:#fff;
		margin:0px 0 5px 7px;
		line-height:33px;
		border:1px solid #9d9ea0;
		color:#000;
		font-size:13px;
		padding-left:7px
	}
	.comments dl {
		overflow:hidden;
		width:536px;
		height:35px;
		background:#ececed;
		margin:0px 0 5px 7px;
		line-height:35px;
		clear:left
	}
		.comments dl dt {
			float:left;
			width:489px;
			border-right:1px solid #5e5f61;
			padding-left:7px;
			font-size:13px
		}
		.comments dl dd {
			float:left;
			padding:5px 0 0 5px
		}
		.comments dl dd a {
			display:block;
			background:url(../images/sprite/coeur_com.jpg) no-repeat;
			width:31px;
			height:28px;
			text-indent:-9999px;
			margin:0; padding:0;
			text-align:left
		}
		.comments dl dd a.active {
			background-position: -31px 0
		}
.reglement {
	background:url(../images/bg_tt_profils.png) no-repeat; 
	width:626px; 
	padding-left:100px;
	margin-bottom:40px;
	font:12px Arial, Helvetica, sans-serif;
	color:#1a171b
}
	.reglement h3 {
		font:normal 20px Arial, Helvetica, sans-serif;
		color:#1a171b;
		padding:20px 0 0 6px
	}
		.reglement h3 strong {
			display:block
		}
	.reglement span {
		display:block;
		margin:30px 0 15px;
		font:bold 15px Arial, Helvetica, sans-serif;
		color:#1a171b
	}
	.reglement p {
		width:550px;
		position:relative
	}
	.reglement p small {
		display:block;
		position:absolute;
		left:-14px;
		top:0;
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#87888a
	}
	.reglement p small.ment {
		left:-20px
	}
	.reglement a {
		text-decoration:underline;
		color:#1a171b
	}
	.reglement  ul {
		list-style:none;
		color:#87888a;
		line-height:14px;
		margin:5px 0 15px
	}
	.reglement  ul.small {
		font:normal 10px Arial, Helvetica, sans-serif;
	}
	.reglement  ul.small li {
		margin-bottom:0;
		width:600px
	}
	.reglement  ul li {
		margin-bottom:5px;
	}
.mail_vote_form {
	margin:0 0 31px 80px
}
.mail_vote_form label {
	font:10px Arial, Helvetica, sans-serif;
	color:#00559F;
}

.mail_vote_form label.error, .link label.error {
	color:#EA5200
}
.link td.status {
}

.mail_vote_form input {
	float:left;
	margin-top:8px;
}
.mail_vote_form input.passe {
	background:transparent url(../images/ok.jpg) no-repeat scroll 0 0;
	border:medium none;
	display:inline;
	height:29px;
	margin:2px 0 0 8px;
	width:34px;
}

.link {
	margin:0 0 31px 20px
}
.link label {
	font:10px Arial, Helvetica, sans-serif;
	color:#00559F
}
.link input {
	float:left;
	margin-top:8px;
}
.link input.passe {
	background:transparent url(../images/ok.jpg) no-repeat scroll 0 0;
	border:medium none;
	display:inline;
	height:29px;
	margin:3px 0 0 -3px;
	width:34px;
}
#faite_voter_layer {	
	display: none;
	position: fixed;
	width: 815px;
	min-height: 402px;
	height:auto !important;
	height:402px;
	background-color:#fff;
	z-index:9999;
	padding:8px 9px;
	text-align:left;
	margin:-201px 0 0 -407px;
	left:50%;
	top:50%
}
#faite_voter_layer .border {
	height:402px
}

*html #faite_voter_layer {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
	margin:0 0 0 -407px;
}

.formVoteEmail {
	margin:25px 0 23px 80px
}
.formVoteEmail label {
	font:10px Arial, Helvetica, sans-serif;
	color:#00559F;
	margin-top:2px;
	display:block
}
.formVoteEmail label.error {
	color:#00559F
}
.formVoteEmail input {
	float:left;
	margin-top:8px;
}
.formVoteEmail input.passe {
	background:transparent url(../images/ok.jpg) no-repeat scroll 0 0;
	border:medium none;
	display:inline;
	height:29px;
	margin:5px 0 0 2px;
	width:34px;
}

#faite_voter_layer .mail_vote_form {
	margin:25px 0 23px 80px
}
#formSignaler {
	padding-left:15px
}
#formSignaler h3 {
		color:#009ee0;
		font:bold 20px Arial, Helvetica, sans-serif;
		padding:20px 70px 0 0 ;
		background:url(../images/bebe_comments.jpg) no-repeat right center;
		height:46px;
		margin:0 auto;
		width:175px
	}
#formSignaler label {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#009ee0;
	display:block;
	margin-bottom:5px
}
#formSignaler label.error {
	display:inline;
	color:#F00;
	margin-left:8px
}
#formSignaler p {
	margin-bottom:20px
}
#formSignaler input {
	width:281px;
	height:26px
}
#formSignaler textarea {
	width:540px;
	height:251px
}
#formSignaler input.submit {
	width:125px;
	height:101px;
	background:url(../images/envoi_submit.jpg) no-repeat;
	cursor:pointer;
	float:right;
	border:none
}
