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

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

/* Contenu Nico */

h3 {
font-size:100%;
font-weight:bold;
color:#157193;
margin-top:10px;
margin-bottom:5px; }

p.gras { font-weight:bold; }

ul.contenu {
margin-left:20px;}

ul.contenu li {
margin-bottom:5px;
list-style: disc; }

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

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

h2 {
font-size:90%;
font-weight:normal;
letter-spacing:1px;
color:#157193;
padding-top:25px;
margin-left:80px; }

a {
color:#0D4459; }

a:hover {
color:#136584;
text-decoration:none; }

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

dl#coord {
font-size:120%;
padding-bottom:10px;
line-height:1.5;
text-align:center; }

dl#coord dt {
font-weight:bold;
margin-bottom:10px; }

.retour_ch {
margin-bottom:10px; }

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

div#global {
width:906px;
margin:0 auto;
padding-bottom:20px; }

div#entete_flash {
width:100%;
height:218px; }

div#conteneur_centre {
position:relative;
overflow:auto;
padding-top:12px;
width:100%;
background:transparent url(img/conteneur_fond.png) repeat-y; }

div#img_bas {
width:100%;
height:208px;
background:transparent url(img/img_bas.png) no-repeat center center; }

div#menu {
width:250px;
position:absolute;
top:12px;
left:20px;
height:400px;
background:transparent url(img/menu_fond.png) no-repeat 50% 150px; }

div#contenu {
margin-left:280px;
width:597px;
min-height:400px;
background:transparent url(img/contenu_fond.png) no-repeat top; }

/***** #menu *****/

div#menu ul {
width:100%; }

div#menu ul li {
width:100%;
height:75px; }

div#menu ul li a {
cursor:pointer;
outline:none;
width:100%;
height:100%;
display:block;
text-indent:-9999px; }

div#menu ul li a.qui {
background:transparent url(img/menu_q.png) no-repeat; }

div#menu ul li a.prestations {
background:transparent url(img/menu_p.png) no-repeat; }

div#menu ul li a.charte {
background:transparent url(img/menu_c.png) no-repeat; }

div#menu ul li a.pro {
background:transparent url(img/menu_e.png) no-repeat; }

div#menu ul li a.contact {
background:transparent url(img/menu_co.png) no-repeat; }

div#menu ul li a.qui:hover {
background:transparent url(img/menu_q_hover.png) no-repeat; }

div#menu ul li a.prestations:hover {
background:transparent url(img/menu_p_hover.png) no-repeat; }

div#menu ul li a.charte:hover {
background:transparent url(img/menu_c_hover.png) no-repeat; }

div#menu ul li a.pro:hover {
background:transparent url(img/menu_e_hover.png) no-repeat; }

div#menu ul li a.contact:hover {
background:transparent url(img/menu_co_hover.png) no-repeat; }

/***** #contenu *****/

div#presentation_texte {
letter-spacing:1px;
padding-left:10px;
margin-top:30px;
margin-left:40px;
margin-right:30px;
font-size:80%;
color:#157193; }

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

div#pub {
  width:468px;
  height:60px;
  margin:0 auto;
}
div#pied ul {
padding-top:5px;
width:100%;
text-align:center; }

div#pied ul li {
display:inline;
margin:0 8px;
font-size:70%; }

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

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