h1{
margin:24px 40px 10px 0;
font-size:22px;
font-weight:normal;
color:#717F6F;
text-align:right;
}

h2{
margin:14px 0 10px 60px;
font-size:14px;
font-weight:bold;
color:#FFF;
}

h3{
margin:18px 0 16px;
font-size:12px;
font-weight:bold;
color:#FFF;
}

.floatLeft{float:left;}
.floatRight{float:right;}

.clearBoth{
clear:both;
height:0px;
line-height:0px;
font-size:0px;
}

.titreImg{
margin:0 0 0 11px;
display:block;
}

#credit{
text-align:center;
font-style:italic;
margin:30px auto 15px;
}

.galerie_bloc{
width:140px;
padding:10px 23px;
float:left;
text-align:center;
}

.galerie_bloc a{
color:#FFF;
text-decoration:none;
}

.galerie_bloc a img{
border:1px solid #031B00;
padding:2px;
background:#283F25;
}

.returnLink{
display:block;
text-decoration:none;
margin:18px 0 16px;
font-size:12px;
font-weight:bold;
color:#FFF;
}

.returnLink:hover, .link:hover{
text-decoration:underline;
}

.link{
text-decoration:none;
color:#FF0;
}


.blocTexte{
padding:0 16px 14px;
text-align:justify;
}



#form_contact{
width:500px;
margin:20px auto;
}

#form_contact tr{
height:18px;
}

#form_contact tr td{
vertical-align:top;
line-height:18px;
}

#form_contact tr td span{
color:#FFD042;
font-size:20px;
}

#form_contact .label{
width:150px;
text-align:right;
padding-right:10px;
}

#form_contact .label_check{
margin:0 15px 0 2px;
}

#form_contact .input_check{
margin:0;
padding:0;
}

#form_contact .input{
width:100%;
}

#sponsors{
width:775px; 
margin:15px auto; 
text-align:center;
}

#sponsors tr{
height:190px;
}


