body {
	font: normal normal normal 12px/18px Arial, sans-serif;
}

h3 {
	margin:12px 24px;
	font-size: 16px;
}

h2 {
	font-size: 150%;
	margin:33px 0 0 70px;
	color:#fff;
}

.clear {
	clear:both;
}

.container {
	width:565px;
	background-color: transparent;
	color:#fff;
}

.container .formulaire {
	background-color: #fff;
	margin:32px 32px 12px 32px;
	padding:24px 0 0 0;
}

.trick {
	width: 501px;
	height: 86px;
}

p {
	color:#000;
	margin:0 24px 12px 24px;
	height:100%;
}

p.plushaut {
	height:100%;
}

label {
	display:block;
	float:left;
	margin:0 12px 0 0;
	font-size: 11px;
	line-height:13px;
}

#votre_adresse p.large,
#filleul1 p.large,
#filleul2 p.large,
#parrain p.large {
	width:450px;
}

#votre_adresse p.large label,
#filleul1 p.large label,
#filleul2 p.large label,
#parrain p.large label {
	width:133px;
}
#votre_adresse p.large input,
#filleul1 p.large input,
#filleul2 p.large input,
#parrain p.large input {
	width:296px;
}

#tracking p {
	margin:12px 24px 12px 24px;
	overflow:auto;
}

#tracking select,
#action input {
	display:block;
	float:right;
	width:150px;
	padding:0;
	margin:0;
}

#tracking label,
#action label {
	display:block;
	float:left;
	width:284px;
}

#optin select {
	display: block;
	width:150px;
	float:right;
}

#votre_adresse p,
#vos_coordonnees p,
#filleul1 p,
#filleul2 p,
#parrain p {
	width:240px;
	float:left;
}

#votre_adresse p.left,
#vos_coordonnees p.left,
#filleul1 p.left,
#filleul2 p.left,
#parrain p.left {
	margin:0 6px 0 24px;
}

#votre_adresse>/**/ p.left,
#vos_coordonnees>/**/ p.left,
#filleul1>/**/ p.left,
#filleul2>/**/ p.left,
#parrain>/**/ p.left {
	margin:0 6px 12px 24px;
}


#votre_adresse p.right,
#vos_coordonnees p.right,
#filleul1 p.right,
#filleul2 p.right,
#parrain p.right {
	margin:0 0 12px 6px;
}

#votre_adresse label,
#vos_coordonnees label,
#filleul1 label,
#filleul2 label,
#parrain label {
	width:73px;
	
}

#votre_adresse input,
#vos_coordonnees input,
#votre_adresse select,
#vos_coordonnees select,
#filleul1 input,
#filleul2 input,
#filleul1 select,
#filleul2 select,
#parrain input,
#parrain select {
	width:132px;
	padding:0;
	margin:0;
}

#votre_adresse p.large input,
#filleul1 p.large input,
#filleul2 p.large input,
#parrain p.large input 
{
width:296px;
}

.container .formulaire .body {
	margin:0 24px 12px 24px;
}

legend {
	display:none;
}

.trick .nb {
	padding-top:30px;
	padding-bottom:0;
	font-size: 10px;
	color:#fff;
	height:10px;
}
.trick .valider {
	text-align: center;
	height:25px;
}
textarea {
	width:100%;
}

label.manquant {
	font-weight: bold;
}
span.alerte{
	clear:both;
	display:block;
	margin:6px 6px 0 78px;
	text-align: center;
	font-size: 9px;
	line-height:10px;
	font-weight: bold;
	color:#666;
	background-color: #ffc;
	padding-top:4px;
	padding-bottom:4px;
}

.large span.alerte{
	margin:6px 4px 0 145px;
}

.alertegenerale {
	background-color: #ffffcc;
	border: 1px solid #666;
	padding:12px;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
	height:100%;
	color:#666;
	line-height:140%;
}

span.alerte,
.alertegenerale {
	display:none;
}

.legal {
	font-size: 10px;
	line-height:12px;
	color:#fff;
	margin-right:32px;
	margin-left: 32px;
}

/*ROUGE*/
body.cat_1 {
	background: #e62842 url('../img/formulaire_rouge_bg.gif') no-repeat scroll top left;
}

body.cat_1 h3 {
	color: #e62842;
}

body.cat_1 .container .formulaire {
	background: #fff url('../img/formulaire_rouge_encadre_top.gif') no-repeat scroll top left;
}

body.cat_1 .trick {
	background: url('../img/formulaire_rouge_bottom.gif') no-repeat scroll bottom left;
}

body.cat_1 .container .formulaire .body {
	color: #e62842;
}

body.cat_1 fieldset {
	border-top: 2px dotted #e62842;
}

/*BLEU*/
body.cat_2 {
	background: #0098c5 url('../img/formulaire_bleu_bg.gif') no-repeat scroll top left;
}

body.cat_2 h3 {
	color: #0098c5;
}

body.cat_2 .container .formulaire {
	background: #fff url('../img/formulaire_bleu_encadre_top.gif') no-repeat scroll top left;
}

body.cat_2 .trick {
	background: url('../img/formulaire_bleu_bottom.gif') no-repeat scroll bottom left;
}

body.cat_2 .container .formulaire .body {
	color: #0098c5;
}

body.cat_2 fieldset {
	border-top: 2px dotted #0098c5;
}

/*VERT*/
body.cat_3 {
	background: #a8cc39 url('../img/formulaire_vert_bg.gif') no-repeat scroll top left;
}

body.cat_3 h3 {
	color: #a8cc39;
}

body.cat_3 .container .formulaire {
	background: #fff url('../img/formulaire_vert_encadre_top.gif') no-repeat scroll top left;
}

body.cat_3 .trick {
	background: url('../img/formulaire_vert_bottom.gif') no-repeat scroll bottom left;
}

body.cat_3 .container .formulaire .body {
	color: #a8cc39;
}

body.cat_3 fieldset {
	border-top: 2px dotted #a8cc39;
}

/*VIOLET*/
body.cat_4 {
	background: #a61280 url('../img/formulaire_violet_bg.gif') no-repeat scroll top left;
}

body.cat_4 h3 {
	color: #a61280;
}

body.cat_4 .container .formulaire {
	background: #fff url('../img/formulaire_violet_encadre_top.gif') no-repeat scroll top left;
}

body.cat_4 .trick {
	background: url('../img/formulaire_violet_bottom.gif') no-repeat scroll bottom left;
}

body.cat_4 .container .formulaire .body {
	color: #a61280;
}

body.cat_4 fieldset {
	border-top: 2px dotted #a61280;
}

/*greige*/
body.greige {
	background: #a08f7f url('../img/formulaire_greige_bg.gif') no-repeat scroll top left;
}

body.greige h3 {
	color: #a08f7f;
}

body.greige .container .formulaire {
	background: #fff url('../img/formulaire_greige_encadre_top.gif') no-repeat scroll top left;
}

body.greige .trick {
	background: url('../img/formulaire_greige_bottom.gif') no-repeat scroll bottom left;
}

body.greige .container .formulaire .body {
	color: #a08f7f;
}

body.greige fieldset {
	border-top: 2px dotted #a08f7f;
}
