#menu {
    position:relative;
    border-left:5px solid #FFFFFF;
    border-right:5px solid #FFFFFF;
    border-top:5px solid #FFFFFF;
    border-bottom:5px solid #FFFFFF;
    height:420px;
    min-height:420px;
    left: 50%; 
    width: 920px;
    margin-left: -472px;
    top:30px;
    z-index:3;
    background:url(../images/modeles/modele_spe/don/fond.jpg) top right no-repeat;
    /*height:262px;*/
}

div.content{
    line-height:18px;   
}

input {
    border: 1px solid #e3e3e3;
}

h1.titre {
    width:751px;
    height:27px;
    background:#2f2f2f;
    margin:0px 0px 20px 0px;
    padding-left:30px;
    color:#FFFFFF;
}

hr {
    color: #e4e4e4;
    background-color: #e4e4e4;
    height: 1px;
    border: 0;
    margin-top: 9px;
    margin-bottom: 9px;
}

#etape_1 div.content_left {
    width:696px;
    float:left; 
    padding:12px;
    height:200px;
    /*padding-left:30px;
    padding-right:30px;*/
    background:url(../images/modeles/modele_spe/don/fond_large_mentions.jpg);
    /*border: 1px solid #fbfbfb;*/ 
}

#etape_1 div.content_right {
    width:320px;
    float:right;
    height:232px;
    padding:12px;
    background:url(../images/modeles/modele_spe/don/fond_small.jpg);
    border: 1px solid #fbfbfb;
}

#etape_1 div.mentions {     
    width:696px;
    float:left; 
    min-height:61px;
    _height: 61px;  
    padding:12px;
    background:url(../images/modeles/modele_spe/don/fond_large_mentions.jpg);
    border: 1px solid #fbfbfb;
}

#etape_1 div.adhesion1{
    float: left;
    width:353px;
    padding: 12px;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
    background: none;
    margin-top:0px;     
}

#etape_1 div.souhait {
    width: 280px;
    float: right;   
    min-height: 90px;
    _height: 90px;
    padding: 12px;
    padding-top:0px;
    padding-left:10px;
    padding-right:0px;
    background: none;
    margin-top:0px; 
    
}

#etape_1 div.souhait_left {
    /*width:344px;*/
    float: left;
    min-height: 90px;
    _height: 90px;
    background: none;       
}

#etape_1 div.souhait_left2 {    
    float: left;
    min-height: 20px;
    _height: 20px;
    background: none;
    margin-top:30px;        
}

#etape_1 div.souhait_right {
    width:344px;
    float: right;
    min-height: 90px;
    _height: 90px;
    background: none;
}


td.lab{
white-space: nowrap;
font-weight:bold;
color:#666666;
width:100px;
padding-bottom:5px;
}

td.lab2{
font-weight:bold;
color:#666666;
padding-bottom:2px;
}

td.val{
width:186px;
padding-bottom:2px;
}

td.val2{
vertical-align:top;
padding-bottom:5px;
}


#etape_2 div.content_coordonnees {
    width:656px;
    float:left;
    height: 309px;
    padding:12px;
    padding-left:30px;
    padding-right:30px;
    background:url(../images/modeles/modele_spe/don/fond_etape_2.jpg);
    border: 1px solid #fbfbfb;
}
#etape_2 div.content_left {
    width:300px;
    float:left;
    height:232px;
}

#etape_2 div.content_right {
    width:340px;
    float:right;
    padding-left:10px;  
}

#etape_3 div.reglement {
    width:656px;
    float:left; 
    padding:12px;
    padding-left:30px;
    padding-right:30px; 
    padding-bottom:30px;        
    background:url(../images/modeles/modele_spe/don/fond_reglement.jpg) repeat-y;
    border: 1px solid #fbfbfb;
    margin-left:30px !important;
    margin-left:15px;
    margin-top:-20px;               
}

.inputform {
    border:1px solid #e4e4e4;
    width:186px;
    height:16px;
}

#etape_2 div.navigation, #etape_3 div.navigation{
float:left;
width:725px;
margin-top:20px;
margin-left:30px !important;
margin-left:15px;
padding-bottom:50px;
}

#etape_3 span.gauche{
float:left;
}

#etape_3 span.droite{
float:right;
margin-right:100px;
}

#contenuint {
    position:absolute;
    width:781px;
    top:80px;
    left:-15px;
    background:#FFFFFF;
}

#contenuint div {
    /*padding:20px 30px 20px 30px;*/
}
#contenuint div.content {
    padding:20px 30px 20px 30px;
}
