.contestTitle {
	color:#45811A;
	font-weight:bold;
	text-align:left;
	padding:0 0 10px 0;
	width:100%;
}
.contestAttTtl {
	color:#dd0000;
	font-weight:bold;
	text-align:left;
	padding:10px 0 0 10px;
	width:100%;
}
TD.contestText {
	padding:0 0 10px 0;
	text-align:left;
}
.contestLabel {
	text-align:right;
	width:172px;
	padding:0 8px 0 0;
	vertical-align:middle;
}

.content .general .contestLabel.left {
	float:none;
	width:200px;
	padding: 0 10px;
	margin:0;
	vertical-align:middle;
	text-align: left;
}


.contestLabel LABEL {
	font-weight:bold;
	font-size:11px;
	color: #1c6aac;
}
.contestLabel LABEL .asterisk, .asterisk {
	color:#dd0000;
}
.contestForm {
	text-align:left;
	width:275px;
	padding:5px 0;
	margin:5px 0;
}
.contestForm LABEL, .lostPassword LABEL, .newsletterForm LABEL{
	font-weight:bold;
	color: #1c6aac;
}
.fulltable .contestForm INPUT, .contestForm OPTION{
	font-size:11px;
}

OL.contestAttention {
	margin:10px 20px 20px 20px;
	text-align:left;
	padding:0 0 0 20px;
}
OL.contestAttention LI{
	color:#000000;
	margin:0;
	padding:0;
}
.captcha {
	vertical-align:top;
}
.contestSubmit {
	padding:20px 0;
	text-align:center;
}
TABLE.contestDejaMembre {
	margin:0;
	padding:0;
	background-color:none;
	border-bottom: 1px dotted #D5D7D8;
}
TABLE.contestDejaMembre TR.contestFormLast {
	margin:20px 0;
	padding:0 0 20px 0;
	background-color:none;
	border-bottom: 1px dotted #D5D7D8;
	line-height:30px;
}

/* Lost my Password */
.lostPassword INPUT  {
	padding:0;
	margin:5px 0 0 0;
	width:275px;
}
#lostPwdSubmit {
	margin:5px 0 18px 0;
	font-size:12px;
} 
INPUT.button {
	padding: 0 .25em;
	width: 0;
	overflow:visible;
}
INPUT.button[class] { /*ie ignores [class]   Fix pour le bouton qui se déforme*/
	width: auto;
}
.lostPassword LABEL{
	font-weight:bold;
	color: #1c6aac;
}

/* Recevoir nos infolettres */
.newsletterForm {
	padding:5px 15px;
}
.newsletterForm LABEL{
	font-weight:bold;
	color: #1c6aac;
}
.newsletterForm INPUT  {
	padding:0;
	margin:5px 0 0 0;
	width:275px;
}
INPUT.newsletterChkbox {
 margin:5px 3px 0px 0px;
 padding:0;
 display:inline;
 width:15px;
}
#buttonInfo {
	margin:15px 0 18px 0;
	font-size:12px;
} 
.newsletterForm INPUT.buttonInfo {
	padding: 0 .25em;
	width: 0;
	overflow:visible;
}
.newsletterForm INPUT.buttonInfo[class] { /*ie ignores [class]   Fix pour le bouton qui se déforme*/
	width: auto;
}
FORM.newsletterForm .contestForm OPTION {
	text-align:left;
	font-size:11px;
	width:75px;
	padding:0;
	margin:0;
}
.newsletterSelect {
	color:#45811A;
	font-size:11px;
}
.newsletterForm span.title {
	clear:both;
	color:#45811A;
	display:block;
	font-size:14px;
	font-weight:normal;
	padding-bottom:10px;
}



/*/ Personnality contest
*/
.personnalityContest{
	font-size:11px;
}
.personnalityContest .contest-title{
	font-size:14px;
	color:#80A630;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
.personnalityContest .box01{
	margin-bottom:10px;
	width:470px;
}
.personnalityContest .box01 .body{
	padding:0px;
	margin:0px;
}
.personnalityContest .box01 DL{
	margin:0px;
	padding:0px;
}
.personnalityContest .nonActive{
	width:100%;
	filter:alpha(opacity=40);
	opacity:0.40;	
}
.personnalityContest .nonActive INPUT{
	visibility:hidden;
}
.personnalityContest .box01 DL DT.question-title{
	margin:0px 0px 5px 0px;
	padding:5px 5px 5px 10px;
	color:#1C6AAC;
	font-weight:bold;
}
.personnalityContest .box01 DL DD, .personnalityContest .box01 DL DD UL{
	list-style:none;
	padding:0px;
	margin:0px;
}
.personnalityContest .box01 DL DD UL{
	padding:0px 0px 0px 30px;
	margin:0px 0px 10px 0px;
}
.personnalityContest .box01 DL DD UL LI{
	clear:both;
	margin:0px 0px 4px 0px;
}
.personnalityContest .box01 DL DD UL LI DIV.input{
	width:20px;
	margin:0px 5px 0px 0px;
	float:left;
}
.personnalityContest .box01 DL DD UL LI DIV.answer{
	width:370px;
	float:left;
}
.personnalityContest .contest-line-01{
	border-bottom:1px dashed #dddddd;
	width:470px;
}
.personnalityContest .question-conclusion{
	width:470px;
	margin:10px 0px 0px 0px;
}
.personnalityContest .question-conclusion DL DD{
	margin:0px;
	padding:0px;
}
.personnalityContest .question-conclusion DL DD DL{
	margin:0px 0px 10px 0px;
	padding:0px;
	border:1px solid #80A630;
}
.personnalityContest .question-conclusion DL DD DL DT{
	margin:0px 0px 5px 0px;
	padding:5px 5px 5px 10px;
	color:#1C6AAC;
	font-weight:bold;
}
.personnalityContest .question-conclusion DL DD DL DD{
	margin:0px 0px 0px 20px;
	padding:10px;
}
.personnalityContest .question-total{
	font-weight:bold;
	font-size:14px;
	color:#1C6AAC;
	margin:10px 0px 0px 0px;
}
.personnalityContest .question-total strong{
	font-weight:bold;
	font-size:18px;
	color:#80A630;
}
.personnalityContest .question-conclusion DL DD DL.selected{
	border:1px solid #D86B00;
	background-image:url(../images/interface/contest-conclusion-bg-01.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
#personnalityContestArrow{
	position:absolute;
	left:0px;
	top:0px;
	width:47px;
	height:49px;
	visibility:hidden;
}

/* Over form element ie6 bug solution */
.ie6UnderFloatBugForm{position:absolute;overflow:hidden;left:0px;top:0px;}	
.ie6UnderFloatBugForm IFRAME{
	display:block;
	position:absolute;
	margin:0px;
	padding:0px;
	border:0px;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
	left:0px;
	top:0px;
}

/* Mon profil */

.profilLabel {
	text-align:right;
	color:#1c6aac;
	font-size:12px;
	font-weight:bold;
}
.profilForm, .profilForm a {
	color:#45811A;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	
}
TD.profilSeparator {
	margin:15px 0 0 0;
	padding:15px 0 0 0;
	background-color:none;
	border-top: 1px dotted #D5D7D8;
}
