body{
	background-color:#FFF;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
}
*{
	margin:0;
	padding:0;
}
.clear{
	clear:both;
	height:0px;
}
a img{
	border:0;
}
form{
	margin:0;
	padding:0;
}
.visible{
	display:block;
}
.invisible{
	display:none;
}
ul li{
	list-style-type:none;
}
#conteneur{
	width:750px;
	margin:auto;
}
#entete{
	padding-top:50px;
	width:750px;
	height:23px;
	margin:auto;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
}
#logo{
	float:left;
	width:396px;
	height:23px;
	display:block;
}
#logodroite{
	float:left;
	width:354px;
	height:23px;
	display:block;
	text-align:right;
}
#contenu{
	width:750px;
	height:406px;
	/*background-image:url(/img/degrade.jpg);
	background-repeat:repeat-x;
	background-position:top left;*/
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
}
#contenu a{
	text-decoration:underline;
	color:#000;
}

#contenuBg{
	width:750px;
	height:406px;
	background-image:url(/img/degrade.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
#selecteurpays{
	padding-top:154px;
	margin-left:290px;
	width:171px;
	text-align:center;
}
#pied{
	padding-top:15px;
	width:750px;
	margin:auto;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
}

#piedgauche{
	float:left;
	width:200px;
	height:50px;
	display:block;
}
#piedmilieu{
	float:left;
	width:200px;
	height:50px;
	display:block;
}
#pieddroite{
	float:left;
	width:200px;
	height:50px;
	display:block;
}
#piedshop{
	float:left;
	width:150px;
	height:50px;
	text-align:right;
	display:block;
}

/* ----- REGISTER ----- */

#contenuRegister{
	width:750px;
	height:406px;
	background-image:url(/img/degrade.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
#frmAccroche{
	border:0;
}
#frmContenu{
	width:574px;
	margin-left:93px;/*193px*/
	padding-top:7px;
	background-color:#ae9e82;
}
.frmColGauche{
	float:left;
	width:270px;
	padding-left:24px;
	padding-right:5px;
	margin-bottom:10px;
}
.frmColDroite{
	float:left;
	width:260px;
	margin-bottom:10px;
}
.frmNoCol{
	width:550px;
	padding-left:24px;
	font-size:110%;
	color:#FFF;
}
.frmColGauche label{
	display:block;
	width:240px;
	height:17px;
	font-size:110%;
	color:#FFF;
	font-weight:bold;
}
.frmColDroite label{
	display:block;
	width:85px;
	height:17px;
	font-size:110%;
	color:#FFF;
	font-weight:bold;
}
.titleSelect{
	position:relative;
	width:105px;
	margin:0;
}
.titleSelectGauche{
	float:left;
	display:block;
	width:7px;
	height:17px;
}
.titleSelectSelected{
	display:block;
	float:left;
	width:75px;
	height:15px;
	margin:0;
	padding:3px 2px 1px 2px;
	border:0;
	background-image:url(/img/liste-fond.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	font-size:110%;
	color:#FFF;
}
.titleSelectFleche{
	float:left;
	display:block;
	width:19px;
	height:17px;
}

.titleSelect ul{
	position:absolute;
	z-index:13;
	top:17px;
	left:0;
	width:100px;
	border:1px solid #897a64;
	margin:0;
	padding:0;
	list-style:none;
}
.titleSelect ul li{
	margin:0;
	padding:0;
}
.titleSelect ul li a{
	display:block;
	width:88px;
	padding:2px 6px 2px 6px;
	background-color:#b0a08e;
	text-decoration:none;
	font-size:110%;
	color:#FFF;
}
.titleSelect ul li a:hover{
	background-color:#897a64;
}
.champSaisie{
	width:245px;
	height:15px;
	border:1px solid #897a64;
	background-color:#b0a18c;
	text-decoration:none;
	font-size:110%;
	color:#FFF;
	padding:0 3px 0 3px;
}
.champSaisieErr{
	width:245px;
	height:15px;
	border:1px solid #494236;
	background-color:#b0a18c;
	text-decoration:none;
	font-size:110%;
	color:#FFF;
	padding:0 3px 0 3px;
}

.countrySelect{
	position:relative;
	width:250px;
	margin:0;
}
.countrySelectGauche{
	float:left;
	display:block;
	width:7px;
	height:17px;
}
.countrySelectSelected{
	display:block;
	float:left;
	width:215px;
	height:15px;
	margin:0;
	padding:3px 2px 1px 2px;
	border:0;
	background-image:url(/img/liste-fond.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	font-size:110%;
	color:#FFF;
}
.countrySelectFleche{
	float:left;
	display:block;
	width:19px;
	height:17px;
}
.countrySelect ul{
	position:absolute;
	z-index:13;
	top:17px;
	left:0;
	width:240px;
	border:1px solid #897a64;
	margin:0;
	padding:0;
	list-style:none;
}
.countrySelect ul li{
	margin:0;
	padding:0;
}
.countrySelect ul li a{
	display:block;
	width:228px;
	padding:2px 6px 2px 6px;
	background-color:#b0a08e;
	text-decoration:none;
	font-size:110%;
	color:#FFF;
}
.countrySelect ul li a:hover{
	background-color:#897a64;
}
.acceptCheckbox{
	margin:0 0 10px 0;
}
.acceptCheckbox a{
	text-decoration:none;
	color:#FFF;
}
.acceptCheckbox a img{
	margin:2px 0 0 0;
	padding:0 5px 0 0;
}
.imgSubmit{
	margin-left:168px;
	margin-bottom:31px;
}

.visibleLabel{
	display:inline;
	color:#494236;
}
.invisibleLabel{
	display:none;
}

/*#firstnameValid{*/
	/*float:left;*/
	/*display:block;*/
	/*width:14px;*/
	/*height:14px;*/
/*}*/
/* ----- REGISTER FIN ----- */
