/********** Container **********/
.whole { position:relative; padding:30px 60px; }
/***** Button *****/
.btn { display:inline-block; font-size:14px; padding:6px 12px; border:1px solid transparent; }
.btn-warm { background-color:#e2602c; color:#fff; }
.btn-cold { background-color:#02549d; color:#fff; }

label.error {
    color: red;
}


/***** Registrer *****/
.registrer { width:100%; height:auto; }
.registrer .title { background:url(../images/title02.png) no-repeat left bottom; padding:10px 15px; margin-bottom:20px; }
.registrer .title h2 { font-size:24px; color:#0046bc; line-height:30px; }
.registrer .content { padding:15px; }
.registrer .content h3 { font-size:16px; width:100%; height:40px; line-height:40px; }
.registrer .content table { margin-bottom:10px; }
.registrer .content table th { font-size:14px; width:220px; height:40px; text-align:right; padding:0 10px; }
.registrer .content table td { font-size:14px; width:auto; height:40px; text-align:left; }
.registrer .content input { width:180px; height:28px; padding:0px 10px; border:1px solid #ccc; margin:0 5px; }
.registrer .content input[type=file] { width:280px; height:30px; padding:0; opacity:0; filter:alpha(opacity=0); position:absolute; top:0; left:0; }
.registrer .content input[type=button] { width:64px; height:30px; }
.registrer .content .browse { background:url(../images/btn03.jpg) no-repeat center; }
.registrer .content .upload { background:url(../images/btn04.jpg) no-repeat center; }
.registrer .content select { width:150px; height:30px; border:1px solid #ccc; margin:0 5px; }

.registrer .content .btn-box { display:block; padding:10px 30px; margin-top:10px; text-align:center; }
.registrer .content .btn-box .btn { background:url(../images/btn02.png) no-repeat center; width:300px; height:30px; }
