* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
background-color:#fff;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Flash & Déco *****/

div#logo_flash {
width:583px;
height:171px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/
position:absolute;
top:0;
left:0;
z-index:10; }

/***** Stylage contenu *****/

table#tarifs {
letter-spacing:1px;
margin:20px 0;
border-bottom:1px solid #306F4D;
width:400px;}

table#tarifs tbody tr td {
border-bottom:1px solid #00553E;
padding:10px;}

table#tarifs tbody tr#titre td {
text-transform:uppercase;
background:#306F4D;
font-weight:bold;
border-bottom:1px solid #00553E;
padding:10px;}

table#tarifs tbody tr:hover {
background:#00553E;}

h1, .invis {
position:absolute;
top:-9999px; }

h2 {
font-size:110%;
text-transform:uppercase;
height:18px;
line-height:18px; }

.align_right {
text-align:right; }

div#contenu p {
margin-bottom:10px; }

.texte {
width:380px;
margin-left: 20px;
}

/***** Layout *****/

div#global {
position:relative;
width:958px;
margin:0 auto;
padding-top:80px; }

div#entete {
width:100%; }

div#conteneur_centre {
position:relative;
width:100%;
background:transparent url(img/site_fond.jpg) repeat-y; }

div#img_top {
width:100%;
background:transparent url(img/site_top.jpg) no-repeat top; }

div#img_bottom {
min-height:700px;
width:100%;
background:transparent url(img/site_bottom.jpg) no-repeat bottom; }

div#contenu {
padding-top:145px;
color:#fff;
font-size:75%;
width:555px;
margin-left:15px; }

div#presentation_texte {
padding-bottom:150px;
padding-top:15px; }

div#colonne_droite {
width:300px;
position:absolute;
top:0;
right:10px; }

div#pied {
padding-top:10px;
width:100%; }

/***** #colonne_droite *****/

div#menu {
font-size:75%;
text-align:right;
color:#fff;
width:140px; }

div#menu ul li {
background:transparent url(img/menu_li.gif) no-repeat bottom right;
position:relative;
height:30px; }

div#menu ul li a {
padding-right:5px;
position:absolute;
bottom:-2px;
right:0; 
color:#fff;
text-decoration:none; } 

div#menu ul li a:hover {
font-size:140%; }

div#partenaires {
text-align:center;
font-size:85%;
color:#fff;
position:absolute;
top:250px;
right:0;
width:150px; }

div#presentation_news {
text-align:left;
font-size:75%;
color:#006045;
width:148px;
height:149px;
background:transparent url(img/news_fond.png) no-repeat;
position:absolute;
top:390px;
right:5px; }

div#presentation_news dl dt {
padding:0 5px;
height:24px;
line-height:22px; }

div#presentation_news dl dd {
font-size:95%;
line-height:1.1;
width:131px; /*141*/
height:111px; /*117*/
padding:3px 5px;
overflow:auto; }

div#coordonnees {
text-align:left;
font-size:80%;
color:#fff;
width:140px;
position:absolute;
top:550px;
right:10px; }

div#coordonnees h4 {
font-size:110%;
font-weight:normal;
text-decoration:underline; }

/***** #pied *****/

div#pied ul {
text-align:center;
width:958px; /*958*/
padding-bottom:10px;
background:transparent url(img/deco_pied.png) no-repeat bottom; }

div#pied ul li {
margin-right:2px;
display:inline;
color:#006045;
font-size:60%; }

div#pied ul li a {
padding-right:2px;
color:#006045;
text-decoration:none; }

div#pied ul li a:hover {
color:#5eb19a; }

div#pied p {
font-size:70%;
padding-bottom:10px;
text-align:center; }

div#pied p a {
color:#012b1f;
text-decoration:none; }