* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%; }

body {
background:#0075B4 url(img/body_fond.jpg) repeat-x top;
text-align:justify;
font:80%/1.5 Arial, "Times New Roman", sans-serif; }

/***** Layout *****/

div#global {
width:941px;
margin:0 auto; }

div#entete {
width:100%;
height:253px;
background:transparent url(img/entete_flash.png) no-repeat; }

div#contenu {
width:100%;
position:relative;
background:transparent url(img/conteneur_fond.png) repeat-y;
min-height:500px; }

div#img_top_contenu {
z-index:1;
width:873px;
height:124px;
position:absolute;
top:0;
left:34px;
background:transparent url(img/contenu_top_fond.jpg) repeat-x; }

div#colonne_gauche {
z-index:20;
position:absolute;
top:0;
left:33px; }

div#colonne_droite {
position:relative;
z-index:10;
background:transparent url(img/contenu_fond.jpg) no-repeat;
width:681px;
min-height:374px;
margin-left:218px; }

div#pied {
width:100%;
height:151px;
background:transparent url(img/footer.png) no-repeat; }

/***** Typo *****/

h1, h4, .invis {
position:absolute;
top:-9999px; }

.retour_ch {
margin-bottom:10px; }

/***** #colonne_gauche *****/

div#menu ul {
margin-left:15px;
font-size:95%; }

div#menu ul li {
background:transparent url(img/puce_menu.png) no-repeat left center;
padding-left:15px;
height:25px;
line-height:25px; }

div#menu ul li a {
color:#FF941C;
font-weight:bold;
text-decoration:none; }

div#menu ul li a:hover {
color:#DD7400; }

div#coordonnees {
position:relative;
width:197px;
min-height:190px;
background:transparent url(img/coordonnees_fond.jpg) no-repeat top; }

div#coordonnees h3 {
height:21px;
line-height:21px;
width:100%;
color:#fff;
position:absolute;
top:14px;
left:0px;
text-align:center; }

div#coordonnees dl {
padding-top:50px;
padding-left:30px;
font-weight:bold;
color:#00609F; }

div#coordonnees a {
color:#FF941C;
text-decoration:none;
}

div#coordonnees a:hover {
text-decoration:underline;
}

/***** #colonne_droite *****/

div#colonne_droite h2 {
color:#fff;
padding-top:1px;
margin-left:20px; }

div#presentation_texte {
color:#006093;
margin-left:11px;
padding:20px;
padding-top:15px;
width:618px; }

div#presentation_texte p {
margin-bottom:10px; }

/***** #pied *****/

div#pied ul {
width:100%;
text-align:center; }

div#pied ul li {
height:30px;
line-height:30px;
margin:0 5px;
display:inline;
font-size:85%; }

div#pied ul li a {
color:#C9E1EF;
text-decoration:none; }

div#pied ul li a:hover {
text-decoration:underline; }


/***********************************
	     FORMULAIRE CONTACT
***********************************/

#formulaire-contact{
width:90%;
}

#formulaire-contact .col_g{
margin-top:0.3em;
float:left;
width:33%;
text-align:right;
}

#formulaire-contact .col_g li{
margin:0.7em;
font-weight:bold;
list-style-type:none;
}

#formulaire-contact .col_d li{
margin:0.4em;
list-style-type:none;
}

#formulaire-contact .col_d{
margin-top:0.6em;
float:left;
width:67%;
text-align:left;
}

#formulaire-contact .mentions{
float:left;
width:100%;
font-size:10px;
}

#formulaire-contact .col_d .textfield{
border-bottom:#FF941C solid 1px;
border-top:0px;
border-left:0px;
border-right:0px;
width:280px;
background-color:transparent;
}

#formulaire-contact .col_d .validation{
border:#FF941C solid 1px;
width:280px;
background-color:transparent;
}

#formulaire-contact .col_d textarea{
border:#FF941C solid 1px;
width:280px;
background-color:transparent;
}

#formulaire-contact .col_d .bouton{
border:#FF941C solid 1px;
background-color:#FFF;
}

/***********************************
	     FORMULAIRE CONTACT
***********************************/