* {
border:0;
margin:0;
padding:0;

font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
background:#fcfcfc url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Flash & Déco *****/

div#logo_flash {
width:141px;
height:125px;
margin:0 auto;
margin-top:15px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/ }

div#banniere_flash {
width:319px; /* max 640 */
height:28px; /* max 179 */
/*background:transparent url(img/banniere_flash.png) no-repeat;*/
position:absolute;
top:30px;
left:70px; }

div#menu_flash {
width:784px;
height:103px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/ }

/***** Stylage contenu *****/

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

h2 {
background:transparent url(img/h2_puce.png) no-repeat left 5px;
padding-left:15px;
margin-bottom:10px;
font-weight:normal;
text-transform:uppercase;
font-size:105%;
font-family:Impact, Arial, sans-serif;
height:20px;
border-bottom:2px dotted #000; }

.retour_ch {
margin-bottom:10px; }

div#presentation_contenu p {
margin-bottom:10px;
font-size: 11O%; }

div#presentation_contenu li {
margin-left:40px;
}


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

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

div#site_fond {
position:relative;
width:957px;
height:812px;
background:transparent url(img/site_fond.jpg) no-repeat; }

div#colonne_gauche {
width:154px;
position:absolute;
top:0;
left:5px; }

div#colonne_droite {
padding-top:39px;
width:790px;
margin-left:160px; }

div#contenu {
width:690px; /*790*/
padding:0 50px;
padding-top:15px; }

div#presentation_contenu {
width:680px; /*690*/
padding-right:10px;
height:420px;
overflow:auto;
font-size:75%; }

.img {
margin:10px;
 }

div#pied {
padding-bottom:10px;
width:100%;
text-align:center;
font-size:65%; }

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

div#coordonnees {
width:148px; /*154*/
padding:0 3px;
padding-top:50px;
font-size:70%;
color:#fff;
text-align:center; }

div#coordonnees dl dt {
margin-bottom:10px; }

div#partenaires {
text-align:center;
padding-top:50px; }

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

div#entete {
position:relative;
width:100%;
height:179px; }

p#contact a {
position:absolute;
top:35px;
right:10px;
display:block;
width:131px;
height:45px;
text-indent:-9999px;
background:transparent url(img/btn_contact_plan.png) no-repeat; }

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

div#pied ul {
padding-top:5px;
padding-left:150px; }

div#pied ul li {
margin-right:2px;
display:inline; }

div#pied ul li a {
padding-right:2px;
color:#000;
text-decoration:none; }

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