.creacompte{
	background:#e1eaf4 no-repeat left top;
	/*background:#e1eaf4 url(../images/bg_creacompte.gif) no-repeat left top;*/
	padding:10px 10px 30px 10px;
}


.middle form{width:80%;margin:0 auto;}

.middle fieldset{
	padding:20px 20px 12px 20px;
	background:#FFFFFF;
	border:1px solid #345c8e;
	margin:10px 0 20px;
	/*min-height:300px;*/
}

fieldset select{
	width:230px;
	/*padding-right:20px;*/
	height:26px;
	/*background:url(../images/bg_inputbleu.png) no-repeat left top;*/
	color:#FFFFFF;
	font-size:14px;
}

.creacompte form{width:80%;margin:0 auto;}

.creacompte fieldset{
	padding:20px 20px 12px 20px;
	background:#FFFFFF;
	border:1px solid #345c8e;
	margin:10px 0 20px;
}
	.formcol{
		width:100%;
		/*float:left;*/
		padding:10px !important;
	}
	.formcol1{
		width:50%;
		float:left;
		padding:0 !important;
	}
	.formcol2{
		width:50%;
		float:right;
		padding:0 !important;
	}
	.formcol3{
		clear:both;
		width:400px;
		margin:0 auto;
		padding:0 !important;
	}
	
	.creacompte form div{padding:0 0 8px 0;}
	
	.formcol3 label{width:160px;}
	
	.creacompte fieldset select {
    /*background: url("../images/bg_inputbleu.png") no-repeat scroll left top transparent;*/
    color: #FFFFFF;
    font-size: 14px;
    height: 26px;
    width: 210px;
	}

	/*.creacompte fieldset select option{color:#345c8e;}*/
	.creacompte fieldset select option{color:#000000;}
	
	.valider{
		background:#77AFC1;
		padding:3px 0;
		text-align:center;
	}
	.valider input{
		background:none;
		width:100px;
		cursor:pointer;
		font-size:16px;
		
	}
	
	.gauche,.centre,.droite{
   width:240px;
   float:left;
}

.hide{ display:none;}
form div.champs{padding:0 0 13px;}

label{
			display:block;
			width:160px;
			/*width:110px;*/
			padding-right:12px;
			text-align:right;
			font-size:14px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#345c8e;
			line-height:26px;
			float:left;
		}
		    .libelle{
			    display:block;
			    padding-right:12px;
			    text-align:right;
			    font-family:Verdana, Arial, Helvetica, sans-serif;
			    color:#345c8e;
			    float:left;
			    font-weight:bold;
		    }
		span{
		    display:block;
			text-align:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#345c8e;
        }
		input{
			padding:0 5px;
			height:26px;
			/*background:url(../images/bg_inputbleu.png) no-repeat left top;*/
			/*color:#FFFFFF;*/
			font-size:14px;
		}
		input.radio{
			padding:0 5px;
			height:26px;
			color:#FFFFFF;
			font-size:14px;
		}
        label.radio{
            display:block;
			text-align:right;
			font-size:14px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#345c8e;
			line-height:26px;
			float:left;
			width:auto;
        }
		textarea{
			padding:0 5px;
			border:1px solid #345c8e;
			font-size:14px;
			width:90%;
		}
		.submit{
			/*background:url(../images/bg_submit_home.gif) no-repeat left top;*/
			text-align:right;
			margin:10px 0 14px;
		}
		.submit input{
			width:50px;
			padding:0;
			/*background:url(../images/bg_valider_home.gif) no-repeat left top;*/
			cursor:pointer;
		}