body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:center top;
	color:#242a2f;
}

div, table, tr, td, h1, h2, h3, h4, h5, h6, p, img, form, object {
margin: 0px;
padding: 0px;
border: none;
}

textarea {resize: none; }


#container {
position:relative;
top:0px;
left:0px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
text-align:left;
width:570px;
background-color:#FFFFFF;
overflow-x:hidden;
z-index:1;
}

H1 {
font-size:14px;
font-weight:bold;
margin:10px 0px 0px 10px;
}

#container div {
width:570px;
display:block;
padding:5px 0px 5px 0px;
margin:10px 0px 10px 0px;
border-bottom:1px dotted #b10060;
}

#container div h2 {
position:relative;
font-size:12px;
width:570px;
line-height:14px;
}

#container div h2 .note {
position:absolute;
top:0px;
right:20px;
width:100px;
height:13px;
text-align:right;
}

#container .lnk {
display:block;
height:20px;
line-height:20px;
width:570px;
text-align:right;
margin:20px 0px 20px 0px;
}

#container div p {
width:630px;
margin:10px 5px 5px 5px;
line-height:14px;
display:block;
}


/* ********** FORMULAIRE TYPE REGISTER ********* */

.requiredinfos {
height:30px;
line-height:30px;
margin-left:10px;
width:300px;
color:#FF0000;
text-align:right;
font-style:italic;
font-size:11px;
}

#register {
width:548px;
text-align:left;
margin:10px 10px 0px 10px;
color:#242a2f;
font-size:12px;
}

#register .registercart {
font-size:11px!important;
margin-left:-7px!important;
width:543px!important;
}

#register .bgwarning {
background-image:url('images/bg-warning.png');
background-position:right top;
background-repeat:no-repeat;
}

#register .txtwarning {
color:#FF0000;
}

#register fieldset {
margin-top:10px;
margin-bottom:15px;
padding:10px 5px 10px 5px;
}

#register .fover:hover {
background-color:#e3f4fb;
}

#register legend {
font-size:13px;
font-weight:bold;
margin-top:0px;
margin-bottom:10px;
}

#register label {
clear:left;
display: inline-block;
width:168px;
height:20px;
line-height:20px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#register .txtp, #register .txtm, #register .txtl, #register .txtareal {
font-size:11px;
margin:0px;
padding:2px 4px 2px 4px;
border:1px solid #666666;
}

#register .txtp {width:150px;}

#register .txtm {width:200px;}

#register .txtl {width:240px;}

#register .txtareal {width:520px;height:120px;}

#register .frmslct {
width:250px;
font-size:11px;
margin:0px 0px 0px 0px;
padding:2px 4px 2px 4px;
border:1px solid #666666;
}

#register label.error {width:240px;margin:8px 0px 0px 0px;font-size:11px;background:none;}
#register label.error {margin:0px 0px 0px 168px;color:red;font-style:italic;background:none;}
#register input.error, #register textarea.error {border: 1px dotted red;background:none;}

#register .btn {
position:relative;
left:420px;
width:118px;
margin-bottom:10px;
font-weight:bold;
text-transform:uppercase;
border:0px;
height:26px;
line-height:26px;
cursor:pointer;
}

/* ************ ALERT BOX ************* */
#alertbox {
display:block;
position:absolute;
left:10px;
top:0px;
width:486px;
border:1px solid;
margin:5px 0px 5px 0px;
padding:15px 10px 15px 50px;
background-repeat:no-repeat;
background-position:10px 5px;
text-align:left;
z-index:100;
}

.notice {
color:#00529B;
background-color:#BDE5F8;
border-color:#00529B;
background-image:url('images/alertbox-info.png');
}

.success {
color:#4f8a10;
background-color:#dff2bf;
border-color:#4f8a10;
background-image:url('images/alertbox-success.png');
}

.warning {
color:#9f6000;
background-color:#feefb3;
border-color:#9f6000;
background-image:url('images/alertbox-warning.png');
}

.error {
color:#d8000c;
background-color:#ffbaba;
border-color:#d8000c;
background-image:url('images/alertbox-error.png');
}

.validation {
display:block!important;
position:relative!important;
margin:0px 10px 0px 10px!important;
left:0px!important;
color:#d8000c;
background-color:#ffbaba;
border-color:#d8000c;
background-image:url('images/alertbox-validation.png');
}

#alertbox .close {
position:absolute;
right:5px;
top:5px;
width:10px;
height:10px;
display:block;
background-image:url('images/alertbox-close.png');
background-position:left top;
}

#alertbox .close:hover {
background-position:left bottom;
}