/******************************FORM-RESA***************************************/


.FORM-resa {
    margin: 20px 0 0 0;
    float:right;
    width: 580px;
    padding: 5px;

}

.FORM-tab {
	width: 700px;
	margin-top: 20px;
	background-color:#FFF;
}

.BLOC-inscription {
    margin: 20px 10px 0 0;
    width: 170px;
    padding: 5px;

}

.BLOC-inscription2 {
    margin: 0 10px 0 0;
    width: 170px;
    padding: 5px;
    float:right;
}
/******************************BT-A-en-ligne***************************************/

#BT-resa-en-ligne {
padding: 5px;
    z-index: 1;
    position:absolute;
    float:right;
    font-size:10px;
    top:64px;
	left:148px;
	background-color: #ffef00;
}

#BT-resa-en-ligne-2 {
    position:absolute;
    font-size:10px;
	top: 5px;
    left:-165px;
}

#BT-resa-en-ligne-2 a {
	color: #fff;
	text-decoration:none;
}
#BT-resa-en-ligne-2 a:hover{
	text-decoration:underline;
}

#BT-resa-en-ligne a {
	color: #000;
	text-decoration:none;
}
#BT-resa-en-ligne a:hover{
	text-decoration:underline;
}

/******************************MENU-ETAPE***************************************/
.MENU-ETAPE-actif{
	background-repeat:no-repeat;
	background-position:3px 0 0 0 ;
	padding:11px 11px 11px 25px;
	margin-right:10px;
	border:1px solid #000;
	background-color:#e1e1e1;
	background-image:url(../images/fleche.gif);	
}

.MENU-ETAPE-inactif{
	color:#7a7a72;
	padding:11px;
	margin-right:10px;
	background:#f8f8f8;
}

.MENU-ETAPE {
	color:#000000;
	text-decoration:none;
	margin: 0 0 20px 0;
}

/******************************INPUT***************************************/
.input{
	background-color:#FFFFFF;
	font-size:12px;
	line-height:20px;
	height:17px;
	margin:2 0 2 5 px ;
	color:#000;
	vertical-align:middle;
}

.commun{
	width:150px;
}

.postale{
	width:50px;
}
.crypto{
    text-align:center;
	width:23px;
	vertical-align:middle;
}

.cb{
	width:103px;
	vertical-align:middle;
}

.monCompte{
	background-color:#FFFFFF;
	font-size:10px;
	line-height:20px;
	height:17px;
	margin:2 0 2 5 px ;
	color:#000;
	vertical-align:middle;
}
/******************************BORDER***************************************/
.input, .FORM-resa, , .FORM-tab, .BLOC-inscription, .BLOC-inscription2{
 border: 1px solid #a5acb2;
}

/******************************TABLE***************************************/
.TABLE td{
	padding:2px;
	margin: 30px 0 0 0;
}


/******************************DIVERS***************************************/


#champ-obligatoire {
	float:right;
	padding: 8px 10px 0 0;

}

.VERTICAL-ALIGN-middle{vertical-align:middle;}

.background-COLOR-05 {
	background-color:#ececec

}
.CENTER {
	text-align:center;
}

.JUSTIFY {
	text-align:justify;
}

#Layer1 {
    text-align:justify;
	position:absolute;
	width:226px;
	z-index:1;
	visibility:hidden;
}

.nombre-resa {
	font:18px bold;
	text-align:center;
}

.titre-tab {
	font-size:13px;
}
.BOLD {
	font-weight:bold
}

.FORM-tab a, .BLOC-inscription a, .BLOC-inscription2 a {
 color:#000;
 text-decoration:underline;
}

.FORM-tab a:hover, .BLOC-inscription a:hover, .BLOC-inscription2 a:hover {
 text-decoration:none;
}

#Detail {
	text-align:left;
	padding:5px;
	position:absolute;
	width:700px;
	z-index:1;
	visibility:hidden;
}

#Detail-02 {
	position:absolute;
	z-index:1;
	visibility:hidden;
	float:left;
}


.rouge {
color:#FF0000;
}

.RELATIVE{
position:relative;
}

