@import url(newforms.css);
@import url(qtStyle.css);
body#bodyid   {
	behavior: url("htc/csshover3.htc"); 
	background-color:#FFFFFF;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
}

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

*{
    margin:0;
    padding:0;
    border: 0px;
    list-style-type: none;
    list-style:none;
}

a {
    text-decoration: none;
    color:#FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    outline:none;
}

.clear      {
	clear: both;
	height: 1px;
	margin-bottom: -1px;
	overflow: hidden;
	line-height:1px;
	font-size:1px;
}

.formFRight {
	width:305px;
	float: right;
}

.fLeft {
	float: left!important;
}

.fRight {
	float: right!important;
}

.float_right {
	float: right!important;
}

.topZ {
	padding-top:0!important;
	margin-top:0!important;
}

#container {
	width:994px;
	margin:0 auto;
}

#header {
	width:994px;
	float:left;
}

#header h1 {
	width:129px;
	height:116px;
	background:url(../images/default/logo.jpg) no-repeat;
	float:left;
}

#header h1 a {
	width:129px;
	height:116px;
	text-indent:-99999px;
	display:block;
}

#header .menu {
	position:relative;
	width:864px;
	height:26px;
	float:left;
	margin:67px 1px 0 0;
}

#header ul {
	position:relative;
	float:left;
	background:url(../images/default/menb.gif) no-repeat 0 bottom ;
}

#header ul.mainMenu li {
	height:24px;
	float:left;
	margin:0 0 0 1px;	
}

#header ul.mainMenu li a {
	height:19px;
	display:block;
	float:left;
	background-color:#6c8c0d;
	color:#ffffff;
	/* padding:5px 20px 0 19px; */
	padding:5px 22px 0 22px;
	text-align:center;
	width;
}

#header ul.mainMenu li.leftCorner p  {
	width:11px;
	height:17px;
	background:url(../images/default/cornerLeft.png) no-repeat;
}

#header ul.mainMenu li.leftCorner {
	width:11px;
	height:17px;
	position:absolute;
	top:0;
	left:0;
}

#header ul.mainMenu li.rightCorner {
	width:11px;
	height:17px;
	position:absolute;
	right:0;
	_right:-1px;
	top:0;
}

#header ul.mainMenu li.rightCorner p {
	width:11px;
	height:17px;
	background:url(../images/default/cornerRight.png) no-repeat;
}

#header ul.mainMenu li:hover a,
#header ul.mainMenu li.msieFix a {
	background-color:#b9bf05;
}

#header ul.mainMenu li ul.subMenu {
	display:none;
	background:none!important;
}

#header ul.mainMenu li ul {
	display:none;
}

#header ul.mainMenu li.msieFix ul.subMenu {
	display:block;
}

#header ul.mainMenu li ul.subMenu {
	width:860px;
	position:absolute!important;
	top:24px;
	left:0;
}

#header ul.mainMenu li ul.subMenu li {
	float:left;	
}

#header ul.mainMenu li ul.subMenu li {
	background-image:url(../images/default/cmp2.gif);
	background-repeat:no-repeat;
	/*background-position:0 7px;
	_background-position:0 6px;*/
	background-position:left center;	
}

#header ul.mainMenu li ul.subMenu li.lFirst {
	background-image:none!important;	
}

#header ul.mainMenu li ul.subMenu li.rFirst {
	background-image:none!important;	
}

#header ul.mainMenu li ul.subMenu li a,
#header ul.mainMenu li.msieFix ul.subMenu li a {
	width:auto;
	margin:8px 0 0 11px;
	_margin-left:5px;
	padding:0 10px 0 0;
	color:#828282;
	text-indent:0px;
	line-height:8px;
	background:none!important;
}

#header ul.mainMenu li.msieFix ul.subMenu li.lFirst a {
	padding:0 10px 0 0!important;
	margin-left:0px!important;
}

#header ul.mainMenu li.msieFix ul.subMenu li.rFirst a {
	padding:0 0 0 10px!important;
	margin-left:0px!important;
	margin-right:0px!important;
}

#header ul.mainMenu li ul.subMenu li:hover a,
#header ul.mainMenu li ul.subMenu li a.active,
#header ul.mainMenu li ul.subMenu li:hover a.active,
#header ul.mainMenu li.msieFix ul.subMenu li:hover a,
#header ul.mainMenu li.msieFix ul.subMenu li a.active,
#header ul.mainMenu li.msieFix ul.subMenu li:hover a.active {
	background:none!important;
	color:#babe05!important;
}

#content {
	float:left;
}

#content .leftSide {
	width:745px;
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
}

#content .leftSide .up {
	width:745px;
	height:26px;
	background:url(../images/default/leftSideTop.gif) no-repeat;
	float:left;
}

#content .leftSide .down {
	width:745px;
	height:5px;
	background:url(../images/default/leftSideDown.gif) no-repeat;
	float:left;
}

#content .leftSide .warp {
	width:745px;
	background:url(../images/default/leftSideBg.gif) repeat-y;
	float:left;
	padding:0 0 20px 0;
}

#content .leftSide .warp h2 {	
	color:#6C8C0D;
	font-size:30px;
	margin:0 0 0 5px;
	padding:18px 0 15px 35px;
	width:660px;
}

#content .leftSide .warp p {
	color:#733423;
	font-size:10px;
	padding:0 0 20px 40px;
}

#content .leftSide .warp .pods {
	font-size:12px;
	font-weight:bold;
	color:#723526;
	/*padding:0 0 20px 40px;*/
	padding:0 0 0 40px;
}

#content .leftSide .warp .pods p {
	font-size:12px;
	font-weight:normal !important;
	color:#723526;	
	padding:0;
}

#content .leftSide .warp .stick {
	background:url(../images/default/stick.jpg) no-repeat right 0;
	margin:0 20px 0 0;
	min-height:43px;
	height:auto!important;
	height:43px;
	padding-right: 150px;
}

#content .leftSide .warp .cpr {
	width:687px;
	float:left;
	color:#a1a1a1;
}

#content .leftSide .warp .miniImgCorner .leftTop,
#content .leftSide .warp .averageImgCorner .leftTop,
#content .leftSide .warp .largeImgCorner .leftTop,
#content .center .warp .largeImgCorner .leftTop,
#content .home .center .largeImgCorner .leftTop {
	position:absolute;
	top:0;
	left:0;
}

#content .leftSide .warp .miniImgCorner .rightTop,
#content .leftSide .warp .averageImgCorner .rightTop,
#content .leftSide .warp .largeImgCorner .rightTop,
#content .center .warp .largeImgCorner .rightTop,
#content .home .center .largeImgCorner .rightTop {
	position:absolute;
	top:0;
	right:0;
	z-index:1000;
}

#content .leftSide .warp .miniImgCorner .leftBottom,
#content .leftSide .warp .averageImgCorner .leftBottom,
#content .leftSide .warp .largeImgCorner .leftBottom,
#content .center .warp .largeImgCorner .leftBottom,
#content .home .center .largeImgCorner .leftBottom {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1000;
}

#content .leftSide .warp .miniImgCorner .rightBottom, 
#content .leftSide .warp .averageImgCorner .rightBottom,
#content .leftSide .warp .largeImgCorner .rightBottom,
#content .center .warp .largeImgCorner .rightBottom,
#content .home .center .largeImgCorner .rightBottom {
	position:absolute;
	bottom:0;
	right:0;
}

#content .leftSide .warp .miniImgCorner,
#content .leftSide .warp .averageImgCorner,
#content .leftSide .warp .largeImgCorner,
#content .center .warp .largeImgCorner,
#content .home .center .largeImgCorner {
	width:auto!important;
	height:auto!important;
	float:left;
	position:relative;
}

#content .leftSide .warp .miniImgCorner {
	padding:3px;	
}

#content .leftSide .warp .averageImgCorner {
	padding:4px; 
}

#content .leftSide .warp .largeImgCorner,
#content .center .warp .largeImgCorner,
#content .home .center .largeImgCorner {
	padding:6px;

}

#content .leftSide .warp .miniImgCorner .leftTop,
#content .leftSide .warp .miniImgCorner .rightTop ,
#content .leftSide .warp .miniImgCorner .leftBottom ,
#content .leftSide .warp .miniImgCorner .rightBottom {
	width:14px;
	height:14px;
}
#content .leftSide .warp .miniImgCorner .leftTop {
	background:url(../images/default/miniLeftTop.gif) no-repeat;
}

#content .leftSide .warp .miniImgCorner .rightTop {
	background:url(../images/default/miniRightTop.gif) no-repeat;
}

#content .leftSide .warp .miniImgCorner .leftBottom {
	background:url(../images/default/miniLeftBottom.gif) no-repeat;
}

#content .leftSide .warp .miniImgCorner .rightBottom {
	background:url(../images/default/miniRightBottom.gif) no-repeat;
}

#content .leftSide .warp .averageImgCorner .leftTop,
#content .leftSide .warp .averageImgCorner .rightTop,
#content .leftSide .warp .averageImgCorner .leftBottom,
#content .leftSide .warp .averageImgCorner .rightBottom {
	width:21px;
	height:21px;
}

#content .leftSide .warp .averageImgCorner .leftTop {
	background:url(../images/default/averageLeftTop.gif) no-repeat;
}

#content .leftSide .warp .averageImgCorner .rightTop {
	background:url(../images/default/averageRightTop.gif) no-repeat;
}

#content .leftSide .warp .averageImgCorner .leftBottom {
	background:url(../images/default/averageLeftBottom.gif) no-repeat;
}

#content .leftSide .warp .averageImgCorner .rightBottom {
	background:url(../images/default/averageRightBottom.gif) no-repeat;
}

#content .leftSide .warp .largeImgCorner .leftTop,
#content .leftSide .warp .largeImgCorner .rightTop,
#content .leftSide .warp .largeImgCorner .leftBottom,
#content .leftSide .warp .largeImgCorner .rightBottom,
#content .center .warp .largeImgCorner .leftTop,
#content .center .warp .largeImgCorner .rightTop,
#content .center .warp .largeImgCorner .leftBottom,
#content .center .warp .largeImgCorner .rightBottom,
#content .home .center .largeImgCorner .leftTop,
#content .home .center .largeImgCorner .rightTop,
#content .home .center .largeImgCorner .leftBottom,
#content .home .center .largeImgCorner .rightBottom {
	width:36px;
	height:36px;
} 

#content .leftSide .warp .largeImgCorner .leftTop,
#content .center .warp .largeImgCorner .leftTop,
#content .home .center .largeImgCorner .leftTop {
	background:url(../images/default/largeLeftTop.gif) no-repeat;
}

#content .leftSide .warp .largeImgCorner .rightTop,
#content .center .warp .largeImgCorner .rightTop,
#content .home .center .largeImgCorner .rightTop {
	background:url(../images/default/largeRightTop.gif) no-repeat;
}

#content .leftSide .warp .largeImgCorner .leftBottom,
#content .center .warp .largeImgCorner .leftBottom,
#content .home .center .largeImgCorner .leftBottom {
	background:url(../images/default/largeLeftBottom.gif) no-repeat;
}

#content .leftSide .warp .largeImgCorner .rightBottom,
#content .center .warp .largeImgCorner .rightBottom,
#content .home .center .largeImgCorner .rightBottom {
	background:url(../images/default/largeRightBottom.gif) no-repeat;
}

#content .leftSide .warp .line .averageImgCorner {
	margin:0 0 0 44px;
}

#content .leftSide .warp .recette .largeImgCorner,
#content .leftSide .warp .imgSide .largeImgCorner,
#content .center .warp .recette .largeImgCorner,
#content .center .warp .imgSide .largeImgCorner,
#content .home .center .imgSide .largeImgCorner{
	margin:0 0 0 41px;
}

hr.dotted {
	background: url(../images/default/hr.gif) no-repeat left top;
	*background: url(../images/default/hrIE6.gif) no-repeat left top;
	width:677px;
	height:1px;
	border:none;
	display:block;
	float:left;
	/*margin:0 0 0 63px;*/
	margin:0 0 0 55px;
	line-height:0;
	font-size:0;
	clear:both;
	*width:2708px;
	*height:4px;
	*zoom: 25%;	
}

hr.shortDotted {
	background: url(../images/default/hrShort.gif) no-repeat left top;
	*background: url(../images/default/hrShortIE6.gif) no-repeat left top;
	width:716px;
	height:1px;
	border:none;
	display:block;
	float:left;
	margin:0 0 0 16px;
	line-height:0;
	font-size:0;
	clear:both;
	*width:2864px;
	*height:4px;
	*zoom: 25%;	
}

hr.miniDotted {
	background: url(../images/default/hrMini.gif) no-repeat left top;
	*background: url(../images/default/hrMiniIE6.gif) no-repeat left top;
	width:716px;
	height:1px;
	border:none;
	display:block;
	float:left;
	/*margin:0 0 0 16px;*/
	line-height:0;
	font-size:0;
	clear:both;
	*width:2864px;
	*height:4px;
	*zoom: 25%;	
}

.recette hr.miniDotted {	
	background: url(../images/default/hrMini2.gif) no-repeat left top;
	*background: url(../images/default/hrMini2IE.gif) no-repeat left top;	
	width:416px;
	margin:0 0 0 26px;
	height:1px;
	border:none;
	display:block;
	float:left;	
	line-height:0;
	font-size:0;
	clear:both;
	*width:1624px;
	*height:4px;
	*zoom: 25%;	
}

#content .leftSide .warp .line img {
	float:left;
}

#content .leftSide .warp .line .obs {
	float:left;
	padding:0 20px 0 20px;
}

#content .leftSide .warp .line .obs h3 {
	width:480px;
	color:#c1cf00;
	font-size:18px;
	line-height:20px;
}

#content .leftSide .warp .anaPerson h3,
#content .leftSide .warp .anaProduct h3,
#content .leftSide .warp .recette .obs h3 {
	width:400px;
	color:#c1cf00;
	font-size:18px;
	line-height:20px;
}

#content .leftSide .warp .line .obs h3 {
	font-size:16px;
}

#content .leftSide .warp .anaProduct h3.normal,
#content .leftSide .warp .anaPerson h3.normal,
#content .leftSide .warp .recette .obs h3.normal22 {
	font-size:22px;
	font-weight:normal;
}

#content .leftSide .warp .recette .obs h3.normal22 {
	width:400px;
	color:#c1cf00;
	line-height:20px;
	font-size:24px;
	font-weight:normal;
	margin:0;
}

#content .leftSide .warp .line .obs .date {
	width:480px;
	margin:5px 0 19px;
	padding:0;
	font-size:11px;
	color:#723526;
}

#content .leftSide .warp .line .obs .date span {
	color:#586a24;
}

#content .leftSide .warp .recette h3.normal22 {
	width:400px;
	color:#c1cf00;
	line-height:20px;
	font-size:24px;
	font-weight:normal;
	margin:0 0 25px 40px
}

#content .leftSide .warp .recette .greenExp {
	width:670px;
	font-size:12px;
	font-weight:bold;
	color:#586a24;
}

#content .leftSide .warp ul.autres {
	margin:0 0 30px 0;
	float:left;
}

#content .leftSide .warp ul.autres li {
	width:470px;
	background:url(../images/default/bul.gif) no-repeat 0 4px;
	padding:0 0 0 9px;
	float:left;
	margin:15px 0 0 0;
}

#content .leftSide .warp ul.autres li a {
	width:auto;
	font-size:11px;
	font-weight:bold;
	color:#723526;
	margin:0;
	padding:0 18px 0 0;
	background:url(../images/default/dcmp.gif) no-repeat right 3px;
}

#content .leftSide .warp .line .obs p.explanation {
	width:280px;
	margin:17px 0 24px 0 ;
	padding:0;
	color:#596a26;
}

#content .leftSide .warp .line .obs div.explanation {
	width:500px;
	margin:17px 0 24px 0 ;
	padding:0;
	color:#596a26;
}

#content .leftSide .warp .line .obs div.explanation p {	
	padding:0;
}

#content .leftSide .warp .line .obs p.bric {
	width:480px;
	font-size:12px;
	font-weight:bold;
	color:#541f0b;
	margin:5px 0 19px 0;
}

#content .leftSide .warp .line .obs div.quote {
	color:#551D0C;
	/*margin:17px 0 24px;*/
	margin:17px 0 8px;
	padding:0;
	width:450px;
	font-size:10px;
}

#content .leftSide .warp .line .obs div.quote div {
	display:inline;
}

#content .leftSide .warp .line .obs div.quote div p {
	padding:0;
	margin:0;
	display:inline;
}

#content .leftSide .warp .line .obs p.bigExplanation {
	width:450px;
	margin:17px 0 24px 0 ;
	padding:0;
	color:#551d0c;
}

#content .leftSide .warp .line .obs a {
	color:#703527;
	background:url(../images/default/dcmp.gif) no-repeat right 4px;
	padding:0 18px 0 0;
	font-size:12px;
}

#content .leftSide .warp .line .obs a.back {
	color:#703527;
	background:url(../images/default/dcmp2.gif) no-repeat left 3px;
	padding:0 0 0 18px;
}

#content .leftSide .warp .line .obs a.green {
	width:660px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#c0ce00;
	background:none;	
	padding:0 20px;
}

#content .leftSide .warp .line .obs a.green span,
#content .leftSide .warp .line .obs a.green img {
	display:inline;
	float:none;
}

#content .leftSide .warp .line .obs a.green img {
	padding:0 0 0 5px;
}

#content .leftSide .warp .imgSide,
#content .center .warp .imgSide,
#content .home .center .imgSide {
	width:300px;
	float:left;
	margin:24px 0 0;
}
#content .leftSide .warp .imgSide2 {
	width:200px;
	float:left;
	margin:24px 0 0;
}
#content .leftSide .warp .imgSide .name,
#content .center .warp .imgSide .name {
	font-size:12px;
	color:#723526;
	padding:9px 0 35px 42px;
	float:left;
}

#content .leftSide .warp .imgSide img {
	padding:0;
}

#content .leftSide .warp .textSide {
	width:413px;	
	float:left;
	/*margin:24px 20px 80px 0;*/
	margin:24px 0 80px 0;
	overflow:hidden;
}
#content .center .warp .textSide {
	width:637px;
	float:left;
	margin:24px 20px 80px 0;
	overflow:hidden;
}

#content .leftSide .warp .textSide .yellowBox {
	background-color:#fffbcc;
	margin:23px 0 30px 0;
	padding:15px 8px;
	color:#586a24;
	font-size:26px;
}

#content .leftSide .warp .textSide .yellowBox .num {
	font-size:26px;
	font-weight:bold;
	color:#c0ce00;
}

#content .leftSide .warp .textSide h5 {
	font-size:15px;
	margin:30px 0 10px;
	color:#BABE05;
}

#content .home .center .textSide {
	width:650px;
	float:left;
	margin:24px 0 0 0;
}

#content .leftSide .warp .textSide p,
#content .center .warp .textSide p,
#content .home .center p {
	font-size:12px;
	margin:0 0 22px 0;
	padding:0;
	color:#53210a;
}

#content .leftSide .warp .textSide span.com {
	font-size:15px;
	font-weight:bold;
	color:#babf04;
	display:block;
	padding:0 0 15px 0;
}

#content .home .center .media {
	width:930px;
	margin:24px 0 0 40px;
}

#content .home .center .media .list {
	width:800px;
	float:left;
	margin:25px 0 80px 110px;
}

#content .home .center .media .list .element {
	width:212px;
	float:left;
	margin:0 21px 0 0;
}


#content .home .center .media .list .element p {
	width:212px;
	height:61px;
	float:left;
	background-color:#fffbcc;
	padding:8px 0 0 0;
}

#content .home .center .media .list .element p span {
	width:202px;
	margin:0 0 4px 10px;
	float:left;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#723526;
}

#content .home .center .media .list .element p a {
	margin:0 0 0 10px;
	padding:0 19px 0 0;
	float:left;
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#723526;
	background:transparent url(../images/default/dcmpy.gif) no-repeat right 4px;
}

#content .home .center span.com {
	font-size:18px;
	font-weight:bold;
	color:#babf04;
	display:block;
}

#content .home .center span.subCom {
	font-size:14px;
	font-weight:bold;
	color:#6c8c0e;
	display:block;
}

#content .home .center .centerInf {
	width:900px;
	text-align:center;
	margin:0 0 60px 0;
}

#content .home .center .centerInf * {
	text-align:center;
	display:block;
	color:#723526;
	margin:0 0 3px 0;
}

#content .home .center .centerInf strong,
#content .home .center .centerInf span,
#content .home .center .centerInf a {
	font-size:12px;
}

#content .home .center .centerInf span strong {
	font-size:15px;
}

#content .leftSide .warp .textSide fieldset input,
#content .leftSide .warp .textSide fieldset select {
	height:17px;
	border:1px solid #c0ce00;
	float:left;
	font-size:11px;
	color:#586a24;
	padding:0 0 0 5px;
}

#content .leftSide .warp .textSide fieldset label {
	font-size:11px;
	font-weight:bold;
	color:#586a24;
	float:left;
	margin-top:10px!important;
	margin-bottom:4px!important;
}

#content .leftSide .warp .textSide fieldset label.error,
#content .leftSide .warp .fMiddle label.error  {
	color:#d42900;
	font-size:11px;
	font-weight:bold;
}

#content .leftSide .warp .textSide fieldset label span.normal {
	font-weight:normal;
	font-size:10px;
}

#content .leftSide .warp .textSide fieldset label.large,
#content .leftSide .warp .textSide fieldset input.large,
#content .leftSide .warp .textSide fieldset ul li.large {
	width:402px;
}

#content .leftSide .warp .textSide fieldset label.main {
	padding:0 32px 0 0;
}

#content .leftSide .warp .textSide fieldset label.check {
	padding:0 20px 0 5px;
}

#content .leftSide .warp .textSide fieldset label.first,
#content .leftSide .warp .textSide fieldset label.second,
#content .leftSide .warp .textSide fieldset ul li.first,
#content .leftSide .warp .textSide fieldset ul li.second {
	width:194px;
}

#content .leftSide .warp .textSide fieldset input.first,
#content .leftSide .warp .textSide fieldset input.second {
	width:189px;
}

#content .leftSide .warp .textSide fieldset input.middle {
	width:243px;
}

#content .leftSide .warp .textSide fieldset label.second,
#content .leftSide .warp .textSide fieldset input.second,
#content .leftSide .warp .textSide fieldset ul li.second  {
	margin:0 0 0 17px;
}

#content .leftSide .warp .textSide fieldset select {
	width:236px;
	float:left;
}

#content .leftSide .warp .textSide fieldset img {
	display:block;
	float:left;
	margin:10px 0 0;
}

#content .leftSide .warp .textSide fieldset .btnLeft {
	width:5px;
	height:25px;
	float:left;
	background:url(../images/default/btnLeft.gif) no-repeat 0 0;
}

#content .leftSide .warp .textSide fieldset .btnLeft,
#content .leftSide .warp div.valid .btnLeft,
#content .leftSide .warp .code .btnLeft {
	width:5px;
	height:25px;
	float:left;
	background:url(../images/default/btnLeft.gif) no-repeat 0 0;
}

#content .leftSide .warp .textSide fieldset .btnRight,
#content .leftSide .warp div.valid .btnRight,
#content .leftSide .warp .code .btnRight {
	width:23px;
	height:25px;
	float:left;
	background:url(../images/default/btnRight.gif) no-repeat 0 0;
}

#content .leftSide .warp .textSide fieldset a.btn,
#content .leftSide .warp .code a.btn {
	float:right;
	clear:both;
	margin:20px 0 0 0;
}

#content .leftSide .warp .textSide fieldset span.mesOk {
	width:380px;
	color:#586a24;
	font-size:11px;
	margin:15px 0 0 0;
	padding:0;
	float:left;
	background:url(../images/default/boxMini.gif) no-repeat 0 5px;
}

#content .leftSide .warp .textSide fieldset span.mesOk label {
	width:360px;
	color:#586A24;
	float:left;
	display:block;
	font-size:11px;
	font-weight:normal;
	margin:0!important;	
}

#content .leftSide .warp .textSide fieldset span.mesOk span {
	margin: 5px 0 0 0;
}

#content .leftSide .warp .textSide fieldset p.mesOk {
	width:305px;
	color:#586a24;
	font-size:10px;
	margin:20px 0 0;
	float:right;
}

#content .leftSide .warp div.valid {
	float:right;
	margin:20px 100px 0 0 ;
	_margin:20px 50px 0 0 ;
}

#content .leftSide .warp .textSide fieldset span.btn,
#content .leftSide .warp div.valid span.btn,
#content .leftSide .warp .code span.btn {
	height:25px;
	float:left;
	display:block;
	background:url(../images/default/btnBg.gif) repeat-x 0 0;
	border:none;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:22px;
	padding:0 7px 0 0;
}

#content .leftSide .warp .textSide fieldset textarea {
	width:402px;
	height:140px;
	border:1px solid #C0CE00;
	color:#586a24;
	padding:0 0 0 5px;
}

#content .leftSide .warp .line blockquote {
	background:url(../images/default/leftQuote.gif) no-repeat 0 0;
	padding:0 0 0 21px;
	/*margin:0 0 0 -20px;*/
	margin:0 0 0 -10px;
}

#content .leftSide .warp .line blockquote.title {
	width: 480px;
}

#content .leftSide .warp .line blockquote.title h3 {
	display: inline;
	font-size:14px;
}

#content .leftSide .warp .line blockquote.title img {
	position: static;
	margin: -5px 0 0 0!important;
}

#content .leftSide .warp .line blockquote div {
	position:relative;
}

#content .leftSide .warp .line blockquote div p {
	line-height:10px;
}

#content .leftSide .warp .line blockquote img {
	margin:0!important;
	padding:0 0 0 5px!important;
	float:none!important;
	position:absolute;
	bottom:-8px;
	_bottom:-10px;
}

#content .leftSide .warp .line p.name {
	width: 693px;
	height:20px;
	float:left;
	margin:2px 0 0 0;
	padding:0;
	color:#586922;
	text-align:right;
}

#content .leftSide .warp .line p.nameLeft {
	width: 693px;
	height:20px;
	float:left;
	margin:2px 0 15px 0;
	padding:0 0 0 60px;
	font-size:11px;
	color:#541f0b;
}

#content .leftSide .warp .line p.nameLeft strong {
	font-size:16px;
}

#content .leftSide .warp .anaPerson {
	width:480px;
	float:left;
	margin:19px 0 0 255px;
	_margin-left:127px;
}

#content .leftSide .warp .anaProduct {
	width:410px;
	float:left;
	/*margin:19px 0 0 310px;
	_margin:9px 0 0 155px;*/
	margin:19px 0 0 26px;
	_margin:9px 0 0 13px;
	clear:both;
}

#content .leftSide .warp .obs .anaProduct {
	width:410px;
	float:left;
	margin:19px 0 0 0;
	_margin:9px 0 0 0;
	clear:both;
}

#content .leftSide .warp .obs hr.dotted {
	background: url(../images/default/hr.gif) no-repeat left top;
	*background: url(../images/default/hrIE6.gif) no-repeat left top;
	width:400px;
	height:1px;
	border:none;
	display:block;
	float:left;
	margin:0 0 0 0;
	line-height:0;
	font-size:0;
	clear:both;
	*width:1600px;
	*height:4px;
	*zoom: 25%;	
	
}

#content .leftSide .warp .anaPerson a,
#content .leftSide .warp .anaProduct a  {
	width:80px;
	float:left;
	margin:10px 40px 30px 0;
	text-align:center;
	height: 110px;
}

#content .leftSide .warp .anaPerson a img,
#content .leftSide .warp .anaProduct a img {
	float:left;
}

#content .leftSide .warp .anaPerson a span,
#content .leftSide .warp .anaProduct a span {
	width:80px;
	display:block;
	float:left;
	color:#703628;
	clear:both;
	cursor:pointer;
}

#content .leftSide .warp .textSide p strong {
	color:#6c8c0f;
}

#content .leftSide .warp .textSide p a {
	font-size:12px;
	font-weight:bold;
	color:#6c8c0f;
	text-decoration:none;
}

#content .leftSide .warp .recette {
	float:left;
	width:753px;
	margin:24px 0 0 0;
}

#content .leftSide .warp .recette .mainRecet {
	float:left;
	clear:both;
}

#content .leftSide .warp .recette .mainRecet .text {
	clear:both;
	color:#A1A1A1;
	float:left;
	font-size:10px;
	margin:5px 0 25px 40px;
	width:245px;
}

#content .leftSide .warp .recette img {
	float:left;
}

#content .leftSide .warp .recette .obs {
	width:410px;
	float:left;
	padding:15px 0 0 26px;
}

#content .leftSide .warp .recette .obs p {
	/*width:360px;*/
	/*font-weight:bold;*/
	float:left;
	padding:0;
	margin:15px 0 30px 0;
	color:#576822;
}

#content .leftSide .warp .recette .obs p.name {
	font-size:12px;
	color:#723526;
	font-weight:normal;	
}

#content .leftSide .warp .recette .name {
	/*padding-left:20px;*/	
	float:left;
	font-size:12px;
	/*padding:10px 60px 38px;*/	
	padding:0 36px 38px;
	width:485px;
	font-weight:bold;
}

#content .leftSide .warp .lavis,
#content .leftSide .warp .lavisAllC {
	clear:both;
}

#content .leftSide .warp .lavis p {
	width:238px;
	margin:0 0 0 5px;
	padding:0 0 20px 40px;
}

#content .leftSide .warp .lavisAllC p {
	width:250px;
	margin:0 0 2px 40px;
	padding:0 0 20px 10px;
}

#content .leftSide .warp .lavis .green  {
	width:239px;
	height:19px;
	margin:0 0 2px 5px;
	padding:2px 0 0 41px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#c0ce00;
	background-image:url(../images/default/rightCorner.gif);
	background-repeat:no-repeat;
	background-position:right;
}

#content .leftSide .warp .lavisAllC .green {
	width:250px;
	height:23px;
	margin:0 0 2px 40px;
	padding:2px 0 0 10px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../images/default/greenCorner.gif);
	background-repeat:no-repeat;
}

.num ul li {
	list-style-position:inside;
	list-style-type:decimal;
	background:none!important;
	margin:0 0 0 26px!important;
	padding:0!important;
	color:#586923;
}

.num ul li span {
	color:#703527;
	margin:0 0 0 -7px;
	_margin:0;
}

#content .leftSide .warp .recette .list {
	width:409px;
	float:left;
	background-color:#fffbcc;
	color:#713628;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

#content .leftSide .warp .recette .list p {
	/*width:390px;*/
	/*font-size:12px;*/
	/*font-weight:bold;*/
	color:#596a24;
	margin:0;
	/*padding:10px;*/
	width: 355px;
}

.pressrelease {
	width:640px;
	font-size:12px;
	padding:10px;
	float:left;
	background-color:#fffbcc;
	color:#713628;	
}

.pressrelease p {	
	padding:0!important;
}

#content .leftSide .warp .recette .list ul {
	float:left;
}

#content .leftSide .warp .recette .list ul li {
	padding:0 0 0 10px;
	/*margin:0 0 2px 24px;*/
	margin:0 0 2px 0;
	/*font-size:12px;*/
	background:url(../images/default/rs.gif) no-repeat 0 5px;
	width: 345px;
}

#content .leftSide .warp .code {
	width:341px;
	margin:0 30px 0 0;
	_margin:0 15px 0 0;
	padding:90px 0 0;	
	float:left;
	overflow:hidden;
}

#content .leftSide .warp .formTop {
	width:280px;
	height:10px;
	background:url(../images/default/miniFormTop.gif) no-repeat;
	float:left;
	margin:0 0 0 25px;
	_margin:0 0 0 13px;
	overflow: hidden;
}

#content .leftSide .warp .formBottom {
	width:280px;
	height:13px;
	background:url(../images/default/miniFormBottom.gif) no-repeat;
	float:left;
	margin:0 0 0 25px;
	_margin:0 0 0 13px;
}

#content .leftSide .warp .fMiddle {
	width:270px;
	background:url(../images/default/miniFormBg.gif) repeat-y;
	float:left;
	margin:0 0 0 25px;
	_margin:0 0 0 13px;
	padding: 0 5px 0 10px;
}

#content .leftSide .warp .code h4 {
	color:#6c8c0e;
	float:left;
	clear:both;
	margin:8px 0 3px 5px;
	letter-spacing:-.03em;
	margin:8px 0 20px 35px;
	_margin:8px 0 20px 20px;
	font-size:20px;
	font-weight:normal;
}

#content .leftSide .warp .fMiddle input,
#content .leftSide .warp .fMiddle select {
	width:254px;
	height:17px;
	border:1px solid #c0ce00;
	float:left;
	margin:10px 0 0 0;
	padding:1px 0 0 4px;
	color:#6C8C0E;
	font-weight:bold;
}

#content .leftSide .warp .fMiddle select {
	width:260px;
}

#content .leftSide .warp .fMiddle div.btn {
	padding:0 0 0 18px;
	float:left;
}

#content .leftSide .warp .fMiddle .btn .btnLeft{
	width:5px;
	height:25px;
	background:url(../images/default/btnLeft.gif) no-repeat;
	float:left;
	overflow:hidden;
}

#content .leftSide .warp .fMiddle div.btn input.btn{
	width:auto;
	height:25px;
	background:url(../images/default/btnBg.gif) repeat-x ;
	float:left;
	border:none;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	overflow:hidden;
	padding:0 0 3px 0;
	*padding:0;
}

#content .leftSide .warp p.pour {
	width:290px;
	font-size:12px;
}

#content .leftSide .warp p.pour a {
	color:#723526;
	text-decoration:underline;
	font-size:12px;
	margin:0 5px 0 0;
}

#content .leftSide .warp .fMiddle .btn .btnRight{
	width:5px;
	height:25px;
	background:url(../images/default/btnRightShort.gif) no-repeat;
	float:left;
}

#content .leftSide .paging {
	width:200px;
	margin:20px auto;
}

#content .leftSide .paging a{
	font-size:11px;
	color:#723526;
	background:url(../images/default/arrow.gif) no-repeat right 3px;
	padding:0 10px 0 30px;
}
#content .leftSide .paging ul li {
	float:left;
	color:#723526;
}

#content .leftSide .paging ul li.active a {
	font-weight:bold;
}

#content .leftSide .paging ul li a{
	background:none;
	padding:0 5px;
}

#content ul.check {
	width:560px;
	float:left;
	margin:24px 0 0 110px;
	_margin:24px 0 0 55px;
}

#content ul.quizz li.parent {
	clear:both;
	margin:0 0 30px 50px;
	_margin:0 0 30px 25px;
	float:left;
}

#content ul.quizz li.parent span {
	width:630px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#586a24;
	margin:0 0 0 -10px;
	position:relative;
	z-index:10000;
}

#content ul.check li.parent span {
	width:445px;
}

#content ul.quizz li.parent ul {
	float:left;
	width:605px;
}
#content ul.check li.parent ul {
	float:left;
	width:400px;
}
#content ul.quizz li.parent ul.vert li {
	width:390px;
	clear:both;
	float:left;
	padding:3px 10px 3px 13px;
	margin:5px 0 0 0;
}

#content ul.quizz li.parent ul li p.active {
	width:auto;
	margin:0 0 0 -9px!important;
	padding:2px 4px 2px 9px;
	background-color:#fffdcd;
	float:left;
}

#content ul.quizz li.parent ul.hor li {
	padding:3px 10px 3px 3px;
	margin:5px 50px 0 0 ;
	float:left;
}

#content ul.quizz li.duable p {
	width:72px;
	float:left;
	margin:0;
	padding:0;
}

#content ul.quizz li.duable p span.duable {
	position:relative;
	display:block;
	float:left;
	margin:0!important;;
}

#content ul.quizz li.duable p span.duable img.first {
	position:absolute;
	top:0;
	left:-30px!important;
	z-index:-1000;
	margin:0;
	padding:0;
}

#content ul.quizz li.duable p span.duable img.second {
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1000;
	margin:0;
	padding:0;
}

#content ul.quizz li.duable span {
	margin-left: 30px!important;
}

#content ul.check li.duable span {
	display:block;
}

#content ul.quizz li.duable ul li span,
#content ul.quizz li.duable ul li p {
	margin-left: 10px!important;
}

#content ul.quizz li.duable ul {
	margin-left: 40px!important;
	_margin-left: 20px!important;
}

#content ul.quizz li.parent ul li img {
	margin:0 5px 0 0 ;
}

#content ul.quizz li.parent ul li span {
	width:auto;
	float:none;
	font-size:12px;
	background:url(../images/default/arrow.gif) no-repeat 0 3px;
	/*padding:0 0 0 13px;
	margin:0 0 0 0px;*/
	margin:0;
	padding:0 0 3px 13px;
	float:left;
}

#content ul.quizz li.parent ul li.answer,
#content ul.quizz li.parent ul li.active {
	float:left;
	clear:both;
}

#content ul.quizz li.parent ul li.answer p {
	width:550px;
	font-size:12px;
	color:#541f0b;
	background-color:#fffbcc;
	margin:13px 0 0 0;
	padding:10px;
}

#content ul.quizz li.parent ul li.active span {
	background-image:url(../images/default/arrowDown.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	float: left;
}

#content ul.quizz li.parent ul li a {
	font-size:12px;
	color:#c0ce00;
	font-weight:bold;
}

#content .leftSide .warp .numSide {
	width:440px;
	float:left;
	overflow:hidden;
	margin:24px 0 0 0;
}

#content .numSide ul {
	width:440px;
	margin:0;
}

#content .numSide ul li.parent span {
	width:355px;
	margin-top:18px;
}

#content .numSide ul li.parent ul  {
	width:353px;
	_width:393px;
	
	float:right;
	margin:0 11px 0 0;
	overflow:hidden;
}

#content .numSide ul li.parent ul li {
	clear:both;
}

#content .numSide ul li.parent ul li p {
	width:310px;
	float:left;
	margin:5px 0 0 0px;
	margin-left:14px;
	_margin:0;
	position:relative;
	padding:0;
	overflow:hidden;
}

#content .numSide ul li.parent ul li span {
	width:auto;	
	background:none;
	color:#733423;
	/*font-size:10px!important;*/
	float:left;	
	position:relative;
	padding:0;
	overflow:hidden;
	font-weight:normal;
}

#content .numSide ul li.parent ul li p a {
	color:#6d8e0c;
	font-size:10px;
}

#content .numSide ul li.duable ul {
	margin-left:20px !important;
}

#content .numSide ul li.duable ul li p {
	margin-left:8px!important;
	_margin-left:6px!important;	
}

#content .numSide ul li.duable span {
	margin-left:30px !important;
	_margin-left:15px !important;
}

#content .rightSide,
#content .rightSide .first,
#content .rightSide .second,
#content .rightSide .third {
	width:239px;
	float:right;
	overflow: hidden;
}

#content .rightSide .push {
	width:239px;
	float:right;
	overflow: hidden;
}

#content .rightSide #emptyModule {
	width:239px;
	display:none;
	float:left;
}

#content .rightSide #emptyModule #emptyModuleTop {
	width:239px;
	height:13px;
	background:url(../images/default/emptyModuleTop.gif) no-repeat;
	float:left;
}

#content .rightSide #emptyModule #emptyModuleBg {
	width:239px;
	background:url(../images/default/emptyModuleBg.gif) repeat-y;
}

#content .rightSide #emptyModule #emptyModuleBottom {
	width:239px;
	height:26px;
	background:url(../images/default/emptyModuleBottom.gif) no-repeat;
	float:left;
} 

#footer {
	width:994px;
	text-align:center;
	float:left;
	margin:0 0 10px 0;
}

#footer ul {
	/*width:600px;*/	
	height:15px;
	margin:0 auto;
	padding:0 0 15px 0;
	clear:both;
}

#footer ul li {
	float:left;
}

#footer ul li a {
	font-size:11px;
	font-weight:bold;
	color:#a1a1a1;
}

#footer ul li.sep {
	width:1px;
	height:9px;
	background:url(../images/default/sep.gif) no-repeat 0 0;
	margin:2px 10px;
}

#footer span, #footer div , #footer div a {
	font-size:11px;
	color:#a1a1a1;
	clear:both;
	display:block;
}

#footer #messagediv {
	padding:20px 0 0 0;
}
#footer span.star {
	float:left;
	margin:0 35px 10px 0;
	color:#a2a2a2;
	clear:none;
	font-size:10px;
}

#footer span.lineStar {
	float:left;
	margin:0 58px 10px 0;
	color:#a2a2a2;
	clear:none;
	font-size:10px;
}

#content .leftSide .warp .line {
	float:left;
	margin:20px 0;	
	width:753px;
}

#content .leftSide .warp .bShadow {
	width:700px;
	height:7px;
	background:url(../images/default/hbo.gif) no-repeat 0 bottom;
	padding:0 0 0 35px;
	margin:0 0 11px 5px;	
}

#content ul.response li {
	/*width:auto;*/
	width:410px;;
	float:left;
	font-size:12px;
	padding:0;
	margin:5px 0 5px 5px;
	float:left;
}

#content ul.response li span {
	width:630px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#586a24;
	margin:0 0 0 -10px;
	position:relative;
	z-index:10000;
}

#content ul.check li.parent span {
	width:445px;
}

#content ul.response li.parent ul {
	float:left;
}

#content ul.response li.parent ul li p.active {
	width:auto;
	margin:0 0 0 -9!important;
	padding:2px 4px 2px 9px;
	background-color:#fffdcd;
	float:left;
}

#content ul.response li.parent ul li a {
	width:auto;
	float:none;
	font-size:12px;
	background:url(../images/default/arrow.gif) no-repeat 0 3px;
	/*padding:0 0 0 13px;
	margin:0 0 0 0px;*/
	margin:0;
	padding:0 0 3px 13px;
	float:left;
}

#content ul.response li.parent ul li.answer {
	float:left;
	clear:both;
	margin-top:0px;
}

#content ul.response li.parent ul li.answer p {
	font-size:12px;
	margin:0;
	padding:0;
	color:#53210a;
}

#content ul.response li.parent ul li.active {
	float:left;
	clear:both;
}

#content ul.response li.parent ul li.answer div {
	width:380px;
	font-size:12px;
	color:#541f0b;
	background-color:#fffbcc;
	margin:5px 0 0 0;
	padding:10px;
}

#content ul.response li.parent ul li.active a {
	background-image:url(../images/default/arrowDown.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	float: left;
}

#content ul.response li.parent ul li a {
	font-size:12px;
	color:#c0ce00;
	font-weight:bold;
}

#content .leftSide .warp .textSide ul.response li.dotted {
	width:390px;
	height:1px;
	background:url(../images/default/dotted.gif) repeat-x bottom;
	margin: 11px 0 14px 15px;
	_margin: 0px 0 9px 15px;
	padding: 0;
}

/* STYLES */

#content .leftSide .warp .textSideFlash {
	/*width:700px;*/
	width:100%;
	/*padding-left: 20px;*/
	padding-left: 35px;
	margin-bottom: 0px;
	float: left;
}

#content .center .warp .textSideFlash {
	/*width:914px;*/
	width:100%;
	padding-left: 35px;
	margin-bottom: 0px;
}

.faqViewTitleGreen {
	width:510px;
	font-size:14px;
	font-weight:bold;
	color:#c0ce00;
	background:none;	
	padding:0;
	display:inline;
	float:none;
}

#content .leftSide .warp .line .obs a.prev, a.prevNew {
	color:#703527;
	background:url(/images/default/dcmp2.GIF) no-repeat left 3px;
	padding:0 0 0 18px;

}

#content .leftSide .paging a.next,
#content .leftSide .warp .line .obs a.nextNew
{
	font-size:11px;
	color:#723526;
	background:url(/images/default/arrowNext.gif) no-repeat right 3px;
	text-align: right;
	padding:0 12px 0 3px;	
	width: 50px;
}

#content .leftSide .paging a.previous,
#content .leftSide .warp .line .obs a.previousNew
{
	font-size:11px;
	color:#723526;
	background:url(/images/default/arrowPrevious.gif) no-repeat left 3px;
	text-align: left;
	padding:0 10px 0 12px;
	float: left;
	width: 50px;
}

.radio label {
	padding-left: 20px;
}

#content ul.quizz li.parent ul.vert li label,
#content ul.quizz li.parent ul.hor li label {
	padding-left: 5px;
}

/* CHECHBOX / RADIOBUTTON */

/* 
 * The state classes are a little bit complex, because of the doubble class bug in IE6
 * The state class looks like this:
 * 
 * .ui-radio-state[-checked][-disabled][-hover] or .ui-checkbox-state[-checked][-disabled][-hover]
 * 
 * Examples:
 * 
 * .ui-radio-state-checked (simply checked) 
 * .ui-radio-state-checked-hover (checked and hovered/focused)
 * .ui-radio-state-hover (unchecked and hovered/focused)
 * 
 */

.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover {
	color: #999;
}
span.ui-checkbox {
	display: block;
	float: left;
	width: 16px;
	height: 16px;				
	background: url(/images/default/chbFalse.gif) no-repeat !important;
}

span.ui-radio {
	display: block;
	float: left;
	width: 16px;
	height: 16px;				
	background: url(/images/default/false.gif) no-repeat !important;
}
span.ui-helper-hidden {
	display: none;
}

span.ui-radio-state-hover {				
	background: url(/images/default/true.gif) no-repeat !important;
}
span.ui-checkbox-state-hover {				
	background: url(/images/default/chbFalse.gif) no-repeat !important;
}

span.ui-checkbox-state-checked {
	background: url(/images/default/chbTrue.gif) no-repeat !important;
}

span.ui-checkbox-state-checked-hover {
	background: url(/images/default/chbTrue.gif) no-repeat !important;
	
}
span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked {				
	background: url(/images/default/true.gif) no-repeat !important;
}


span.ui-radio-state-checked-hover {
	background: url(/images/default/true.gif) no-repeat !important;
}

.ui-helper-hidden-accessible {
	position: absolute;
	left: -999em;
}

/* SELECTBOX */
div.selectbox {
	position: relative;
	float:left;
}

:focus {
	outline:none;
}

.js ul.newList {
	left:-9999px;
}

ul.newList * {
	margin:0; 
	padding:0;
}

ul.newList {
	margin:0; 
	padding:0; 
	margin-left:-1px;
	list-style:none; 
	color:#000; 
	width:290px; 
	background:#fff; 
	position:absolute;  
	border:1px solid #ccc; 
	top:22px; 
	left:0; 
	overflow:auto; 
	z-index:9999;
}

.selectbox .newListSelected {
	background:#FFF url(/images/default/arrowSelect.gif) no-repeat scroll 230px 1px;
	padding:0;
	width:250px;	
	height:17px;
	border:1px solid #c0ce00;
	float:left;
	font-size:11px;
	color:#586a24;
}

.selectbox .newListSelected div {
	display:block; 
	/*font-size:0.85em;*/ 
	padding:2px 21px 2px 4px; 
	text-align:left !important; 
	width:225px;
}

.selectbox ul.newList {
	list-style:none; 
	color:#000; 
	width:250px; 
	background:#fff;
	border:1px solid #c0ce00; 
	top:22px; 
	left:0; 
	height:auto; 
	overflow:auto; 
	/*font-size: 0.85em;*/
	text-align:left!important; 
	position:absolute; 
	z-index:9999;
}

.selectbox ul.newList li {
	padding:2px 5px!important; 	
}

.selectbox .hiLite {
	background:#ccc!important; 
	color:#fff!important;
}

.selectbox .newListHover {
	background:#ccc!important; 
	color:#000!important; 
	cursor:default;
}

.selectbox .newListSelHover {
	cursor:default;
}

.selectbox .newListSelHover, .selectbox .newListSelFocus {
	background-position:auto;
}

.selectbox .newListSelHover div, .selectbox .newListSelFocus div {

}

/* selectbox store-locator */ 

.store-locator .newListSelected  {
	font-weight:bold!important;
	color:#6C8C0E!important;
	font-size: 12px!important;
	width:258px !important;
	background:#FFF url(/images/default/arrowSelect.gif) no-repeat scroll 238px 1px;
}

.store-locator .newListSelected ul li {
	color:#6C8C0E;
}

.store-locator .hiLite {
	background:#ccc!important; 
	color:#fff!important;
}

.store-locator .newListSelected div {
	display:block; 
	/*font-size:0.85em;*/ 
	padding:2px 21px 2px 4px; 
	text-align:left !important; 
	width:232px;
}

.store-locator ul.newList {
	list-style:none; 
	color:#000; 
	width:258px; 
	background:#fff;	
}

.store-locator .newListHover {
	background:#ccc!important; 
	color:#6C8C0E!important; 
	cursor:default;
}

/* sIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;	
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}
*/
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 30px;
	line-height: 0em;

}
/*
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/

.dark_green 
{
	color: #6B8D0F !important; /*+*/
}
.light_green 
{
	color: #B9BE04 !important; /*+*/
}
.dark_red 
{
	color: #7C4235 !important; /*+*/
}
.yellow_background
{
	font-size:12px !important; /*+*/
	color:#541f0b !important; /*+*/
	background-color:#fffbcc !important; /*+*/
	margin:13px 0 0 0 !important; /*+*/
	padding:10px!important;
}

.yellow_background ul {
	
}
.yellow_background ul li {
	list-style-position:inside !important; /*+*/
	list-style-type:none !important; /*+*/
	font-size:12px;
	background:url(images/default/rs.gif) no-repeat 0 5px !important; /*+*/
}

#content .home {
	width:994px;
	background:url(../images/default/homeBg.gif) repeat-y;
	float:left;
}

#content .home .top{
	width:994px;
	height:24px;
	background:url(../images/default/homeTop.gif) no-repeat;
	float:left;
}

#content .home .center {
	/*padding-left:35px;*/
	float:left;
}

#content .home .center h2 {
	width:914px;
	padding:18px 0 15px 35px;
	margin:0 0 0 0;
	color:#6C8C0D;
	font-size:30px;
	/*background:url(../images/default/shadowHome.gif) no-repeat bottom;*/
	text-indent:5px;
}
#content .center .warp .bShadow {
	background:transparent url(../images/default/shadowHome.gif) no-repeat scroll 0 bottom;
	height:7px;
	margin:0 0 11px 5px;
	padding:0 0 0 35px;
	width:949px;
}

#content .center .bShadow {
	background:transparent url(../images/default/shadowHome.gif) no-repeat scroll 0 bottom;
	height:7px;
	margin:0 0 11px 5px;
	padding:0 0 0 35px;
	width:949px;
}

#content .home .center p {
	margin:0;
}

#content .home .center p a{
	color:#708041;
}

#content .home .bottom{
	width:994px;
	height:24px;
	background:url(../images/default/homeDown.gif) no-repeat;
	float:left;
}

#content .center .warp .pods {
	font-size:12px;
	font-weight:bold;
	color:#723526;
	/*padding:0 0 20px 40px;*/
	padding:0 0 0 40px;
}

#content .center .warp .pods p {
	font-size:12px;
	font-weight:bold;
	color:#723526;	
	padding:0;
}

#content .leftSide .warp div.column {
	margin:24px 0 0 0;
}

.roundedCornersImage {
	position:relative!important;
}

#content a.lineStar {
	float:left;
	margin:15px 30px 10px 28px;
	color:#a2a2a2;
	clear:none;
	font-size:10px;
}

div.pods p a {
	font-size:12px;
	font-weight:bold;
	color:#723526;		
}
/***************************************/
#content .leftSide .caloryEcon h3 {
	color: #723526;
	font: normal bold 16px/19px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0 0 20px 40px
}
#content .leftSide .caloryEcon .largeImgCorner1 img {
	padding: 41px 0;
}
#content .leftSide .caloryEcon .mealGroup p,
#content .leftSide .caloryEcon p {
	color: #6c8c0e;
	font-size: 12px;
}
#content .leftSide .caloryEcon .mealGroup p {
	margin: 0 0 12px 0 !important;
}
#content .leftSide .caloryEcon .textSide h4 {
	clear: both;
	color: #723526;
	font: normal bold 16px/19px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
}
.fs18 {
	font-size: 18px;
}
#content .leftSide .caloryEcon .textSide .less {
	height: 47px;
	margin-left: -16px;
	position: relative;
	width: 94px;
}
#content .leftSide .caloryEcon .textSide .firstless {
	margin-top: -16px;
}
#content .leftSide .caloryEcon .textSide .less20 {
	background-image: url(../images/journee-purevia/less20kc.png);
}
#content .leftSide .caloryEcon .textSide .less30 {
	background-image: url(../images/journee-purevia/less30kc.png);
}
#content .leftSide .caloryEcon .textSide .less40 {
	background-image: url(../images/journee-purevia/less40kc.png);
}
#content .leftSide .caloryEcon .textSide .less80 {
	background-image: url(../images/journee-purevia/less80kc.png);
}
#content .leftSide .caloryEcon .textSide .less140 {
	background-image: url(../images/journee-purevia/less140kc.png);
}
#content .leftSide .caloryEcon .textSide .less200 {
	background-image: url(../images/journee-purevia/less200kc.png);
}

#content .leftSide .caloryEcon .textSide .breakfast {
	background-image: url(../images/journee-purevia/grad416x373.jpg);
}
#content .leftSide .caloryEcon .textSide .morning {
	background-image: url(../images/journee-purevia/grad416x86.jpg);
}
#content .leftSide .caloryEcon .textSide .lunch {
	background-image: url(../images/journee-purevia/grad416x317.jpg);
}
#content .leftSide .caloryEcon .textSide .dinner,
#content .leftSide .caloryEcon .textSide .afternoon {
	background-image: url(../images/journee-purevia/grad416x223.jpg);
}
#content .leftSide .caloryEcon .textSide .mealGroup {
	background-position: 10px 18px;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	padding: 18px 10px 18px 43px;
	width: 384px;
}
#content .leftSide .caloryEcon .textSide {
	margin-bottom: 0 !important;
	position: relative;
	width: 426px;
}
#content .leftSide .caloryEcon .imgSide {
	padding-top: 6px;
}
#fbPush {background:url(/images/default/bg-fbPush.gif) no-repeat left top; width:215px; padding:0 12px; min-height:129px; font-family: "Verdana", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", sans-serif;}
#fbPush .fbPush-like {color:#663300; font-size:13px; text-align:right; padding:8px 10px 0 0; width:205px;}
#fbPush .fbPush-name {font-size:14px; color:#cccc00; margin-top:10px; font-weight:bold}
#fbPush .fbPush-img {float:left; margin:5px 5px 0 0;}
#fbPush .fbPush-mess {font-size:11px; color:#663300; margin-top:5px;}

ul.errors li {
	color: #FF0000;
	font-weight: bold;
}

/***********************************/
/* Telly                           */
/***********************************/
#content .leftSide .up.pureTesteur{
	width:745px;
	height:26px;
	background:url(../images/testeur/bg-puretesteur-top.jpg) no-repeat;
	float:left;
}
#content .leftSide .warp.pureTesteur {/*background:url(../images/testeur/leftSideBg-pureTesteur.jpg) no-repeat;*/ background:url(../images/testeur/bg-puretesteur.jpg) no-repeat; position:relative; }
#content .leftSide .warp.pureTesteur.pureTesteurStep2 {background:url(../images/testeur/bg-puretesteur-step2.jpg) no-repeat;}
#content .leftSide .warp.pureTesteur h2 {margin:-15px 0 0 5px; font-size:42px; color:#586a24;}
#content .leftSide .warp.pureTesteur h4 {margin:-10px 0 0 5px; font-size:28px;}
#content .leftSide .warp.pureTesteur p.testeurIntro {margin:-15px 115px 0 0; font-size:13px; text-align:justify;}
/****************************/
#content .leftSide .warp .pureTesteurbloc01, #content .leftSide .warp .pureTesteurbloc02 {float:left;} 
#content .leftSide .warp .pureTesteurbloc01 {width:385px; margin:0 15px 0 30px;}
#content .leftSide .warp .pureTesteurbloc02 {width:290px;}
#content .leftSide .warp .pureTesteurbloc01 .left {float:left; width:207px; margin:0 10px 0 0;}
#content .leftSide .warp .pureTesteurbloc01 .right {float:left; width:160px;}
/****************************/
#content .leftSide .warp .pureTesteurbloc01 p, #content .leftSide .warp .pureTesteurbloc02 p {font-size:12px; color:#000; margin:0; padding:0;}
#content .leftSide .warp .pureTesteurbloc01 h3, #content .leftSide .warp .pureTesteurbloc02 h3 {width:480px; color:#c1cf00; font-size:16px;	line-height:20px; margin:0 0 6px 0;}
#content .leftSide .warp .pureTesteurbloc02 p {margin:0 0 0 80px;} 
#content .leftSide .warp .pureTesteurbloc02 h3 {margin:0 0 6px 80px;}
/**Buttons**************************/
#content .leftSide .warp.pureTesteur .btn-inscription {position:absolute; top:380px; left:280px;}
#content .leftSide .warp.pureTesteur a.lbtn {float:right; margin:10px 25px 0 10px;}
/**Imgage**************************/
#content .leftSide .warp.pureTesteur .imgSide .largeImgCorner {margin:-35px 0 0 40px;}
/**Form**************************/
#content .leftSide .warp.pureTesteur .qtContent {background:none !important;	float:left;	padding:0; width:415px; min-height:222px; margin:-5px 0 0 0;}
#content .leftSide .warp.pureTesteur .qtContent label {background:none;}
#content .leftSide .qtContent .qElements .inputElement2 {display: block; padding:0 17px 0 0; margin:0; width:296px; height:40px; clear:both;}
#content .leftSide .qtContent .qElements .inputElement2 input.textinput {width:405px;}
#content .leftSide .warp.pureTesteur .radioselection {margin:0 5px 0 0;}
#content .leftSide .warp.pureTesteur label.radioselection {margin:10px 0 5px 0;  font-weight:bold; display:block;color:#586a24;padding-bottom:5px !important;}
#content .leftSide .warp.pureTesteur div.questionslistrow label {font-size:11px; color:#586a24;width:200px; padding-top:10px; display:inline-block!important;vertical-align: top;}
#content .leftSide .warp.pureTesteur div.questionslistcol label {font-size:11px; color:#586a24;width:360px; padding-top:3px; display:block!important;}
#content .leftSide .warp.pureTesteur .doubleInputElement  label {display:block;padding:0 17px 0 0; margin:0; clear:both;}
#content .leftSide .warp.pureTesteur .doubleInputElement  label.labelcheckbox {display:inline-block;padding:0 17px 10px 0; margin:0; clear:both;}
#content .leftSide .warp.pureTesteur .doubleInputElement  {padding-top:10px;}
/****************************/
#content .leftSide .warp.pureTesteur .pureTesteurThx {color:#541f0b; font-size:18px; margin:15px 0 0 15px;}
#content .leftSide .warp.pureTesteur .pureTesteurThx .lk-down {text-align:none; color:#6C8C0D; font-size:16px;}
#content .leftSide .warp.pureTesteur .pureTesteurThx .lk-down:hover {text-decoration:underline}
#content .leftSide .warp.pureTesteur .pureTesteurThx a.lbtn {margin:0; display:block; cursor:pointer;}
#content .leftSide .warp.pureTesteur .pureTesteurThx a.lbtn .btnRight {background: url(/images/pureline/btnLeft.gif) no-repeat 0 0; float: left; height: 25px; width: 5px;}
#content .leftSide .warp.pureTesteur .pureTesteurThx a.lbtn .btnLeft {background: url(/images/pureline/btnRight.gif) no-repeat 0 0; float: left; height: 25px; width: 23px;}
#content .leftSide .warp.pureTesteur .pureTesteurThx a.lbtn span.btn {background: url(/images/default/btnBg.gif) repeat-x 0 0; border: none; color: #FFFFFF; display: block; float: left; font-size: 16px; font-weight: bold; height: 25px; line-height: 22px; padding: 0 0 0 7px;}
#content .leftSide .warp.pureTesteur .space-blank {height:40px; clear:both; display:block;}

/***********************************/
/* Ajout du 31-05-10 : LDS         */
/***********************************/
a.link_page {
	padding:0 10px 0 0;
	color:#828282;
	text-indent:0px;
	line-height:8px;
	background:none!important;
}

a.link_page:hover {
	background:none!important;
	color:#babe05!important;
}

/*****NEW CSS***********************/
.pure-left {float:left; width:300px;}
.pure-right {float:left; width:410px; margin:-15px 0 0 0;}
/****************************/
/*#steps {background: url(../images/testeur/steps-bg.png) no-repeat; width:594px; height:31px; margin:-10px 0 0 40px; padding:4px 0 0 0;}
#steps li {float:left;}
#steps .first-step {background:url(../images/testeur/bg-menu-left.gif) no-repeat left top; padding:0 0 0 3px;}
#steps .last-step {background:url(../images/testeur/bg-menu-right.gif) no-repeat right top; padding:0 3px 0 0;}
#steps li a {float:left; background:url(../images/testeur/steps-puce-bg.png) right no-repeat; padding:0 20px 0 10px; margin:0 0 0 0; font-size:14px; color:#541f0b; display:block; height:23px; line-height:23px; }
#steps li a.current {font-weight:bold;}
#steps li a.active {background:#babf04 url(../images/testeur/steps-puce-active-bg.png) right no-repeat; color:#FFF; }
#steps li a.valid { color:#F00; }*/

#steps {margin:-10px 0 0 40px; font-size:13px; color:#541f0b; min-height:30px;}
#steps a {font-size:13px; color:#541F0B; display:block; cursor:pointer;}
#steps li {background:url(../images/testeur/bg-menu-repeat.gif) repeat-x left top; min-height:29px; float:left; text-transform:capitalize;}
#steps li span {background:url(../images/testeur/bg-menu-arrow.gif) no-repeat 68px center; display:block; min-height:23px; margin-top:3px; line-height:23px; padding:0 22px 0 12px;}
#steps .active {color:#fff;}
#steps .active span {background-image:url(../images/testeur/bg-menu-arrow-active.gif); background-position:72px center; background-color:#babf04;}
#steps .first-step {background:url(../images/testeur/bg-menu-left.gif) no-repeat left top; padding:0 0 0 3px;}
#steps .last-step {background:url(../images/testeur/bg-menu-right.gif) no-repeat right top; padding:0 3px 0 0;}
#steps .current {font-weight:bold;}
/*#steps .active {background:#babf04 url(../images/testeur/steps-puce-active-bg.png) right no-repeat; color:#FFF; }*/
#steps a.valid {color:#777;}
/****************************/
.compte { margin:-10px 0 0 40px; position:relative;}
.compte a {color:#541f0b; background:url(../images/testeur/arrow-green.png) 0 3px no-repeat; padding:0 0 0 13px; text-decoration:underline; line-height:14px; font-weight:bold; font-size:12px;}
/****************************/
#content .leftSide .warp.pureTesteur p.question2 {margin:5px 22px 5px 0; padding:0; font-size:13px; line-height:16px; color:#541f0b; display:block; font-weight:bold;}
#content .leftSide .warp.pureTesteur p.question2 span {font-weight:normal;}
#content .leftSide .qtContent .qElements .inputElement4 {display:block; padding:0 17px 0 0; margin:0px 0 0 0; width:296px; clear:both;}
#content .leftSide .qtContent .qElements textarea.areainput {width:395px; border:1px solid #c0ce00; height:50px; vertical-align:top; margin:5px 0 5px 0; color:#838282;}
#content .leftSide .qtContent .qElements .inputElementb {display:block; float:left; padding:0 17px 0 0; width:56px; margin:0px 0 0px 0;}
#content .leftSide .qtContent .qElements .inputElementb label {color:#541f0b; font-weight:normal; font-size:14px; width:106px;}
#content .leftSide .qtContent .qElements .inputElementc {display:block; float:left; padding:0 17px 0 0; width:196px; margin:0px 0 0px 0;}
#content .leftSide .qtContent .qElements .inputElementc label {color:#541f0b; font-weight:normal; font-size:12px; width:196px;}
#content .leftSide .warp.pureTesteur div.restitutionslistrow label {font-size:11px; color:#586a24; padding-right:50px; padding-top:3px; display:inline-block!important;}

#content .leftSide .qtContent .qButtons a {cursor:pointer;}
#content .leftSide .qtContent .qButtons a.lbtn {float:left; margin: 10px 10px 10px 10px;}
#content .leftSide .qtContent .qButtons a.rbtn {float:right;margin: 10px 10px 10px 10px;}

/***** Slider texture *******/
.texture-slider .labels {width:414px; height:23px; background:url( "../images/testeur/slider-texture-bg.png" ) 0 0 no-repeat; overflow:hidden;}
.texture-slider .labels li {float:left; height:23px; text-align:center; padding-top:5px; color:#576b23; overflow:hidden;}
.texture-slider .labels li.active {background:url( "../images/testeur/slider-texture-bg.png" ) -1px -33px no-repeat;}
.texture-slider .labels li.active.first {background:url( "../images/testeur/slider-texture-bg.png" ) 0 -33px no-repeat;}
.texture-slider .labels li.active.last {background:url( "../images/testeur/slider-texture-bg.png" ) -311px -33px no-repeat;}
.texture-slider .ruler {width:414px; height:10px; background:url( "../images/testeur/slider-ruler.png" ) 0 0 no-repeat;}
.texture-slider .ruler .slider {margin:auto; position:relative;}
.texture-slider .ruler .slider a {position:absolute; z-index:2; cursor:pointer; width:18px; height:12px; margin:4px 0 0 -9px; background:url( "../images/testeur/slider-texture-cursor.png" ) center center no-repeat;}
#content .leftSide .qtContent .qElements p.grey-texture {color:#838282; font-size:10px; margin:-3px 0 7px 0; padding:0; position:relative;}

/***** Slider recette *******/
.texture-slider .labels {width:414px; height:23px; background:url( "../images/testeur/slider-texture-bg.png" ) 0 0 no-repeat; overflow:hidden;}
.texture-slider .labels li {float:left; height:23px; text-align:center; padding-top:5px; color:#576b23; overflow:hidden;}
.texture-slider .labels li.active {background:url( "../images/testeur/slider-texture-bg.png" ) -1px -33px no-repeat;}
.texture-slider .labels li.active.first {background:url( "../images/testeur/slider-texture-bg.png" ) 0 -33px no-repeat;}
.texture-slider .labels li.active.last {background:url( "../images/testeur/slider-texture-bg.png" ) -311px -33px no-repeat;}
.texture-slider .ruler {width:414px; height:10px; background:url( "../images/testeur/slider-ruler.png" ) 0 0 no-repeat;}
.texture-slider .ruler .slider {margin:auto; position:relative;}
.texture-slider .ruler .slider a {position:absolute; z-index:2; cursor:pointer; width:18px; height:12px; margin:4px 0 0 -9px; background:url( "../images/testeur/slider-texture-cursor.png" ) center center no-repeat;}
#content .leftSide .qtContent .qElements p.grey-texture {color:#838282; font-size:10px; margin:-3px 0 7px 0; padding:0; position:relative;}


/***** Gauge price **********/
.price-gauge {overflow:hidden;} 
.price-gauge li {float:left; margin-right:15px; cursor:pointer;} 
.price-legend {color:#a1a1a1;}

/***********************************/
/* Telly                           */
/***********************************/
div.alreadyuploaded {display:block;}
div.alreadyuploaded span a.filepath_already_uploaded{color:#F00;}
div.alreadyuploaded a.uploadifyDelete{margin-right: 200px; float:right; color:#000; cursor:pointer;}

/***********************************/
/* JEROME                          */
/***********************************/
#smenu-step2 {color:#541f0b; padding:2px 0 0 4px;}
#smenu-step2 li {line-height:18px; padding-left:13px; float:left; margin-left:25px;}
#smenu-step2 a {color:#576821; text-decoration:none; font-size:16px;}
#smenu-step2 a:hover {text-decoration:underline;}
#smenu-step2 a span {color:#bcbf00;}
#smenu-step2 .active {background-position:left 6px;}
#smenu-step2 .active a {font-size:20px;}

#content-recipes {width:745px;}
.all-recipes { margin-left:30px; width:600px;}
.all-recipes ul {width:600px;}
#all-recipes2, #all-recipes3, #all-recipes4 {display:none;}
.item-recipe {float:left; /*margin-right:10px;*/ /*width:173px;*/ width:160px;}
.item-recipe .part-image {background:url(../images/testeur/bg-box-product.png) no-repeat left top; width:160px; min-height:147px; text-align:center; position:relative;}
.item-recipe .part-image img {margin-top:4px;}
.item-recipe .part-image .notehover {display:none; background:url(../images/testeur/bg-box-product-hover.png) no-repeat left bottom; min-height:54px; width:160px; position:absolute; bottom:0; left:0; line-height:15px; color:#fff; z-index:10;}
.item-recipe .part-image .notehover .title {font-size:12px; font-weight:bold; margin-top:2px;padding:0!important;}
.item-recipe .part-image .notehover .desc {font-size:13px;padding:0!important;}
.item-recipe .recette-slider {background:url(../images/testeur/bg-notation.gif) no-repeat left bottom; width:160px; min-height:32px; font-size:10px; padding:20px 0 0 0;}
.item-recipe .recette-slider ul {margin-left:19px;}
.item-recipe .recette-slider li {float:left; padding:19px 2px 0;}
/*.item-recipe .recette-slider .note1, .item-recipe .recette-slider .note2, .item-recipe .recette-slider .note3 {margin-right:10px;}
.item-recipe .recette-slider .note4 {margin-right:16px;}
.item-recipe .recette-slider .highlight {background:url(../images/testeur/bg-notation-cursor.gif) no-repeat center top; font-weight:bold;}*/
.item-recipe .recette-slider a {color:#586a24; text-decoration:none;}
.item-recipe .part-comment {padding-top:5px; width:160px;}
#content .leftSide .warp .item-recipe .part-comment p {color:#838282; font-size:10px; padding:0;}
.item-recipe .part-comment textarea.recette-comment {width:150px!important; height:40px!important; border:1px solid #c2d00a!important; color:#838282!important; font-size:10px!important; font-family:Verdana, Arial, sans-serif!important; overflow: hidden!important;}
.item-recipe.item-middle {width:275px;}
.item-recipe.item-middle .part-image {margin:0 auto;}
.item-recipe.item-middle .recette-slider {margin:0 auto;}
.item-recipe.item-middle .part-comment {margin:0 auto;}
.no-margin {margin:0;}

.recette-slider .ruler .slider {margin:auto; position:relative;}
.recette-slider .ruler .slider a {position:absolute; z-index:2; cursor:pointer; width:18px; height:12px; margin:-3px 0 0 -9px; background:url( "../images/testeur/bg-notation-cursor.gif" ) center center no-repeat;}

#desc-notation {padding-top:0px; width:745px;}
#content .leftSide .warp #desc-notation p {color:#838282; text-align:center; font-size:9px; letter-spacing:1px; padding:15px 0 10px 40px; float:left; width:600px;}
#content .leftSide .qtContent #desc-notation a.rbtn {float:left; margin:0;}

/***********************************/
/* JEROME                          */
/***********************************/
#content .leftSide .qtContent .qButtons a {cursor:pointer;}
#content .leftSide .qtContent .qButtons a.lbtn {float:left; margin: 0px 10px 10px 10px;}
#content .leftSide .qtContent .qButtons a.rbtn {float:right;margin: 0px 10px 10px 10px;}
#content .leftSide .qtContent .qButtons.step2 {width:510px; margin:0 0 0 40px;}
#content .leftSide .qtContent .qButtons.step2 a.lbtn {float:left; margin:0 0 0 92px; padding:0;}
#content .leftSide .qtContent .qButtons.step2 a.rbtn {float:right; margin:0; padding:0;}
#content .leftSide .qtContent.recettes  {margin-top:20px!important;}

#form_login .button a.rbtn .btnLeft {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/default/btnLeft.gif) no-repeat scroll 0 0;
	float:left;
	height:25px;
	width:5px;
}
#form_login .button a.rbtn .btnRight {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/default/btnRight.gif) no-repeat scroll 0 0;
	float:left;
	height:25px;
	width:23px;
}
#form_login .button a.rbtn span.btn {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/default/btnBg.gif) repeat-x scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	height:25px;
	line-height:22px;
	padding:0 7px;
}

#form_login .link a {
	color: #000;
}

/*  */
#content .leftSide .warp .clr-green {color:#bcbf00;}
#content .leftSide .warp.pureTesteurLogin {background:url(../images/testeur/bg-puretesteur-login.jpg) no-repeat left top; min-height:415px; padding:0 0 0 28px; width:717px;}
#content .leftSide .warp.pureTesteurLogin h2 {padding:0;}
#content .leftSide .warp.pureTesteurLogin h3 {color:#541f0b; font-size:17px; margin:10px 0 15px; font-weight:normal;}
#content .leftSide .warp.pureTesteurLogin .list-kit {font-size:13px; color:#541f0b;}
#content .leftSide .warp.pureTesteurLogin .p-prog {font-size:13px; margin:10px 0 50px; color:#541f0b; padding:0;}
#content .leftSide .warp.pureTesteurLogin #form_login h4 {font-weight:bold; font-size:13px; color:#541f0b; margin-bottom:25px;}
#content .leftSide .warp.pureTesteurLogin #form_login .login_field {margin:10px 0 0;}
#content .leftSide .warp.pureTesteurLogin #form_login .login_field label {float:left; font-size:15px; color:#541f0b; width:165px; display:block; font-size:13px;}
#content .leftSide .warp.pureTesteurLogin #form_login .login_field input {border:1px solid #d3dd4c; width:165px; height:20px; font-size:13px;}
#content .leftSide .warp.pureTesteurLogin #form_login .link {padding-left:165px; margin:5px 0;}
#content .leftSide .warp.pureTesteurLogin #form_login .link a {text-decoration:none; color:#000; font-size:9px;}
#content .leftSide .warp.pureTesteurLogin #form_login .button {margin-top:5px; padding-left:165px;}

#content .leftSide .warp.pureTesteurStep {}
#content .leftSide .warp.pureTesteurStep h2 {margin:0; padding:0;}

#content .leftSide .warp.pureTesteur .qtContent.recettes {width:auto; float:none;}
#content .leftSide .warp.pureTesteur .qtContent.recettes .qElements {width:auto; float:none;}

#content .leftSide .pureTesteurRepeat {background:url(../images/testeur/bg-puretesteur-repeat.gif) repeat-y left top;}

#content .leftSide .warp.pureTesteur .textarea-step4 {width:400px; height:50px; margin-bottom:10px; color:#838282;}

#content .leftSide .warp.pureTesteur .list-prixeuro li {float:left; margin-right:6px;}
#content .leftSide .warp.pureTesteur .list-prixeuro li a {background:url(../images/testeur/bg-prixeuro.gif) no-repeat left top; display:block; width:18px; height:23px;}
#content .leftSide .warp.pureTesteur .list-prixeuro li a:hover, #content .leftSide .warp.pureTesteur .list-prixeuro li a.active {background-image:url(../images/testeur/bg-prixeuro-actif.gif);}
#content .leftSide .warp.pureTesteur .list-prixeuro-desc {clear:both; color:#797979; font-size:9px; padding:5px 0 0 0;}

#content .leftSide .warp.pureTesteur .nota-step7 {padding:0; color:#848484;}
#content .leftSide .warp.pureTesteur .qtContent .qElements .bloc-photos .left {float:left; width:290px;}
#content .leftSide .warp.pureTesteur .qtContent .qElements .bloc-photos .left p {padding:0;}
#content .leftSide .warp.pureTesteur .qtContent .qElements .bloc-photos .left .bloc-photos-green {color:#6c8c0e;}
#content .leftSide .warp.pureTesteur .qtContent .qElements .doubleInputElement {padding:0; width:409px; float:none;}
#content .leftSide .warp.pureTesteur .qtContent .qElements .doubleInputElement label {color:#848484; font-size:9px; font-weight:normal;}
#content .leftSide .warp.pureTesteur .qtContent .qElements .doubleInputElement .questionslistcol {height:40px;}

#content .leftSide .warp.pureTesteur .qtContent .qButtons {padding-top:12px;}

#content .leftSide .warp #smenu-step2 p.step2_desc {
	color:#733423;
	font-size:16px;
	padding:20px 40px 20px 40px;
}

#content .leftSide .warp #smenu-step2 p.step2_desc2 {
	color:#733423;
	font-size:12px;
	padding:20px 40px 20px 40px;
}