/***********Contenu*********/

.contenu_center{
padding-top:1px;
}

h1{
background:transparent url(images/titre_puce_bleu2.png) center left no-repeat;
padding-left:24px;
}

h3{
padding-top:20px;
}


/**********Titre**************/

.titre{
width:665px;
float:left;
margin-left:12px;
margin-top:12px;
margin-bottom:18px;
}

.contenu_right .titre{
margin-left:0px;
margin-bottom:18px;
}

.contenu_center .titre{
width:901px;
}

/******Ateliers***********/
#ateliers{
margin-bottom:4px;
}

.ateliers{
display:block;
}

.ateliers li{
display:block;
width:20%;
float:left;
text-align:center;
margin:0;
padding:0;
font-size:0.8125em;
background:none;
padding-bottom:20px;
}

.ateliers a{
color:#151A1D;
text-transform:lowercase;
}

.ateliers a:hover{
color:#3E89CE;
font-weight:bold;
}

.ateliers img{
width:90px;
height:110px;
}


/***********Sous menu ateliers**********/

#menu_ateliers li{
text-align:left;
font-size:0.9375em;
margin-left:41px;
background:transparent url(images/puce_bouton.gif) center left no-repeat;
padding-left:16px;
margin-top:12px;
margin-bottom:12px;
}

#menu_ateliers a{
color:white;
}

#menu_ateliers .on a{
color:#003074;
font-weight:normal;
}

#menu_ateliers a:hover{
color:#001027;
}


/*************Modalites*********/

#modalites{
margin-bottom:0px;
}

#modalites strong{
color:#A2E466;
}

/*********Coordonnées**********/

.contenu_left .cadre p,.contenu_left .cadre h4{
text-align:center;
}

#coordonnees{
margin-bottom:0px;
}

#coordonnees p img{
vertical-align:middle;
border:none;
padding:0;
}


/******************Plan d'accès**************/
#map_canvas{
border:2px solid white;
margin-top:20px;
margin-bottom:4px;
color:black;
overflow:hidden;
width:208px;
height:260px;
margin-left:auto;
margin-right:auto;
}


/*****************Formulaire******************/
.element_formulaire{
margin-left:22px;
margin-right:22px;
margin-top:8px;
margin-bottom:16px;
}

.element_formulaire table,.element_formulaire h2,.element_formulaire h3{
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:0px;
}

.element_formulaire table{
width:80%;
}

.element_formulaire h2{
margin-bottom:6px;
}

.element_formulaire h3{
padding-top:0px;
margin-top:0px;
margin-bottom:6px;
border-bottom:none;
}

.separation td{
padding-top:20px;
}

.element_formulaire strong{
font-weight:normal;
}

td.antispam{
padding:0;
}

td.antispam table td{
padding:0;
padding-right:15px;
}

#cryptogram{
width:100px;
height:28px;
display:block;
}

table.antispam {
width:100%;
}

table.antispam td.formulaire_champs{
padding-left:35px;
padding-right:10px;
background:transparent url(images/fleche.png) center left no-repeat;
}

#txt_securite{
font-size:140%;
}

#bouton_submit{
width:113px;
height:42px;
background:transparent url(images/bouton_submit.png) top left no-repeat;
padding:0;
border:none;
}

#bouton_submit:hover{
background:transparent url(images/bouton_submit.png) bottom left no-repeat;
}

#div_submit{
text-align:right;
}

p.remarque{
text-align:right;
margin-bottom:0px;
}

#erreur .erreur{
text-align:center;
padding-top:30px;
padding-bottom:30px;
font-weight:bold;
font-size:0.9375em;
color:#DF1B1B;
}

input.champs_erreur{
border:1px solid #DF1B1B;
}

#envoi .ok{
text-align:center;
padding-top:80px;
padding-bottom:50px;
font-weight:bold;
font-size:0.9375em;
color:#419257;
}


/**************Plan du site************/
.plan_du_site a{
color:#151A1D;
}

.plan_du_site a:hover{
color:#3E89CE;
font-weight:bold;
}
