/* CSS Atos */
body {
    background: none repeat scroll 0 0 #CFE9F1;
    font-size: 13px;
	background-color: #fff;
	font-family: "Avenirnext", Arial, Helvetica, sans-serif;
	color: #4B4B4B;
    margin: 0;
    padding: 0;
}


h1, h2, h3, h4 {
    font-family: "Avenirnext", "Segoe UI",Arial,Helvetica,sans-serif;
	margin:0;
	padding: 0;
}

h3.swfTxt,
#mainCt h3
{
    color: #52A40B;
}

#container
{
	margin: 0 auto;
    color: #4B4B4B;
    line-height: 150%;
	padding: 0 12px 15px 12px;
}

#container a
{
	color: #4B4B4B;
	border-bottom: 1px dashed #4B4B4B;
	text-decoration: none;
}
#container a:hover
{
	color: #4B4B4B;
	border-bottom: 1px solid #4B4B4B;
	text-decoration: none;
}

#container h2.steps {
    color: #450b45;
    font-size: 145%;
    font-weight: bold;
    line-height: 80%;
    margin: 0 0 15px 0;
	text-transform: uppercase;
}

fieldset {
    border: 0 none;
    margin: 0;
    padding: 10px;
	/* background: url("../images/vls/fond_fieldset.gif") repeat-x scroll 0 0 transparent; */
}


#fsContact label,
#fsSemtao label,
#fsCivility label,
#fsAddress label,
#fsContact label,
#fsPassword label,
#fsCivility .lbLike {
    display: block;
    float: left;
    font-weight: bold;
    width: 150px;
	padding: 6px 0 2px 0;
	/* background: url("../images/vls/list_separator.gif") repeat-x scroll 0 bottom transparent; */
	margin-right: 5px;
}

#pError,
.error
{
	color:#cc0000;
}

#fsCivility .lbLike
{
	margin-bottom: 10px;
}
#fsSemtao
{
	margin: -10px;
	background: none;
}

#fsSemtao label,
#fsCivility label,
#fsAddress label,
#fsContact label,
#fsPassword label,
#fsCivility .lbLike
{
    width: 300px;
	clear: left;
}
#fsCivility label.lbNone
{
	width: 50px;
	font-weight: normal;
	padding: 0;
	background: none transparent;
	margin-right: 0;
	clear: none;
}
#fsSemtao td
{
	padding: 5px 0;
}
#ipCp,
#ipTown,
#ipSubmitPwd,
#ipConfirmPwd
{
	float: left;
}

#fsAddress input#ipCp,
#fsPassword input#ipSubmitPwd
{
	clear: right;
	margin-right: 212px;

}
#fsPassword input#ipSubmitPwd,
#fsPassword input#ipConfirmPwd
{
	width: 50px;
}

#ipTown,
#ipConfirmPwd
{
	margin-top: 10px;
}

#fsAddress label.lbInner,
#fsPassword label.lbInner
{
	clear: left;
	margin-top: 10px;
}

#fsCivility input.ckb
{
	float: left;
}

#fsContact input[type="text"], 
#fsContact input[type="password"],
#formDp input[type="text"],
#formDp input[type="password"]
{
    border: 1px solid #A7A7A7;
    color: #4B4B4B;
    font-size: 85%;
    font-weight: bold;
    margin-right: 5px;
    padding: 6px;
    width: 180px;
}
input:not([type="submit"]):focus
{
	background-color:#FFFFDD;
}

input.btReset,
input.btSubmit {
    background-color: #FFFFFF;
    border: 1px solid #A7A7A7;
    color: #4B4B4B;
    font-size: 85%;
    font-weight: bold;
    height: 27px;
    padding: 6px;
	cursor: pointer;
}

input.btReset:hover,
input.btSubmit:hover {
    background-color: #f4f3f4;
    color: #454545;
}

#formDp select#ipPays
{
    border: 1px solid #A7A7A7;
    color: #4B4B4B;
    font-size: 85%;
    font-weight: bold;
    margin-right: 5px;
    padding: 6px;
    width: 420px;
	float: left;
}
label.lbInner
{
	margin-bottom: 8px;
}

#ipTown
{
	clear: right;
}
#frRib
{
	clear: both;
	float: none;
}
.mainLk
{
	clear: both;

}
.mainLk a
{
	margin-bottom: 10px;
}
.lbLike
{
	margin-right: 10px;
}

#fsCivility p
{
	clear: both;
}

p.btsBar
{
	text-align:center;
}

#fsProfil
{
	display: none;
}

#tbUserSheet
{
  /* background: url("../images/vls/fond_fieldset.gif") repeat-x scroll 0 0 transparent; */
  width: 100%;
}
#tbUserSheet th
{
	padding: 5px 0;
}

#tbUserSheet td
{
	text-align: center;
	border: 1px solid #d8d7d5;
}

#fsCaution label,
#fsAbId label{
    display: block;
    float: left;
    width: 150px;
}


#container #tbUserSheet a {
    border-bottom:0;
}

#tbUserSheet img
{
	border: 0 none;
}

/* Modification QRL 06/2014 */

#fsSepa
{
	padding: 0px;
	background: none;
}

#fsSepa #fsAddress
{
	padding: 0px;
	background: none;
}

#fsSepa label
{
	width: 250px;
}

#fsSepa #fsAddress p:nth-child(6) label
{
    width: 150px;
}

#fsSepa #fsAddress p:nth-child(7) label
{
    width: 150px;
}

#fsSepa #fsAddress p:nth-child(8) label
{
    width: 150px;
}

.form__titre i
{
		font-weight: 400;
}