* {
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; }

html {
overflow-x:hidden; }

body {
background:#fefefe 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#banniere_flash {
position:relative;
z-index:2;
width:953px;
height:180px;
margin:0 auto;
/*background:transparent url(img/banniere_flash.png) no-repeat;*/ }

div#deco_contenu {
width:126px;
height:293px;
background:transparent url(img/deco_cd.png) no-repeat;
position:absolute;
top:40px;
right:10px;
z-index:1; }

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

/* retour */

p#retour {
width:100%;
padding-right:20px;
text-align:right;}

p#retour a {
color:#B93A36;
font-weight:bold;
text-decoration:none;}

p#retour a:hover {
text-decoration:underline;}

/* Fiche */

dl#fiche {
margin-top:20px;
overflow:hidden;
width:950px;
position:relative;
min-height:370px;}

dl#fiche dt{
text-align:left;
font-weight:bold;
margin-left:200px;
font-size:130%;
color:#B93A36;
padding-bottom:15px;}

dl#fiche dd#description{
text-align:left;
width:400px;
margin-left:200px;
padding-bottom:15px;}

dl#fiche dd#image {
width:170px;
padding-right:10px;
border-right:1px solid #B93A36;
position:absolute;
top:0;
left:0;}

dl#fiche dd#image a img {
padding:3px;
border:1px solid #B93A36;
width:150px;
height:100px;
margin-bottom:10px;}

dl#fiche dd#image a img:hover {
background-color:#B93A36;}

/* Galerie d'images */

ul#galerie{
text-align:center;
width:950px;
padding:20px 0;
overflow:hidden; }

ul#galerie li {
text-align:center;
line-height:1;
float:left;
width:150px;
height:130px;
margin-right:30px; }

ul#galerie li img {
padding:3px;
border:1px solid #D4C7B4;
width:150px;
height:100px;
margin-top:5px;
margin-bottom:3px; }

ul#galerie li span {
display:block;
overflow:hidden;
text-align:center;
width:150px;
height:30px; }

ul#galerie li span a {
text-decoration:none;
color:#742732;
font-weight:bold;
line-height:1.4;}

ul#galerie li span a:hover {
text-decoration:underline;}

ul#galerie li img:hover {
background:#D4C7B4; }

/* Galerie d'images simple */

ul#galerie_simple{
text-align:center;
width:950px;
padding:20px 0;
overflow:hidden; }

ul#galerie_simple li {
text-align:center;
line-height:1;
float:left;
width:100px;
height:105px;
margin-right:55px; }

ul#galerie_simple li img {
padding:3px;
border:1px solid #D4C7B4;
width:100px;
height:75px;
margin-top:5px;
margin-bottom:3px; }

ul#galerie_simple li span a {
text-decoration:none;
color:#742732;
font-weight:bold;
line-height:1.4;}

ul#galerie_simple li span a:hover {
text-decoration:underline;}

ul#galerie_simple li img:hover {
background:#D4C7B4; }

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

h2 {
text-transform:uppercase;
font-size:120%;
padding-bottom:15px;
overflow:hidden;
width:439px;
height:26px;
line-height:26px;
background:transparent url(img/titre_fond.png) no-repeat; }

.tof_presentation {
margin-right:20px;
margin-bottom:5px;
float:left; }

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

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

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

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

div#menu {
overflow:hidden;
width:100%;
height:44px;
background:transparent url(img/menu_fond.png) no-repeat; }

div#conteneur_centre {
width:100%;
background:transparent url(img/contenu_mid.png) repeat-y; }

div#img_top {
width:100%;
background:transparent url(img/contenu_top_2.gif) no-repeat top; }

div#img_bottom {
position:relative;
width:946px; /*1006*/
padding:0 30px;
background:transparent url(img/contenu_bottom_2.gif) no-repeat bottom; }

div#site_img_bas {
width:100%;
height:24px;
background:transparent url(img/site_bas.png) no-repeat; }

div#contenu {
overflow:hidden;
font-size:75%;
padding-top:10px;
position:relative;
z-index:5;
min-height:350px;
padding-bottom:80px; } 

div#pied {
padding-bottom:15px;
width:100%;
font-size:60%;
text-align:center;
color:#b93a36; }

/***** #entete *****/

div#coordonnees {
color:#3e5454;
font-size:75%;
text-align:center;
position:absolute;
bottom:0;
left:0;
z-index:3;
width:100%;
height:20px; }

div#coordonnees dl dt, div#coordonnees dl dd {
display:inline; }

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

div#menu ul {
text-align:center;
margin-top:7px;
line-height:34px; }

div#menu ul li {
font-size:95%;
font-family:"Century Gothic", Verdana, Arial, sans-serif;
display:inline; }

div#menu ul li a {
padding:0 18px;
color:#788949;
text-decoration:none; }

div#menu ul li a:hover {
color:#d83b2a;
text-decoration:none; }

/***** #img_bottom *****/

div#news {
color:#d82e1b;
font-size:75%;
height:20px;
line-height:20px;
text-align:center; }

div#news h3 {
font-weight:normal;
display:inline; }

div#news dl, div#news dl dt, div#news dl dd {
display:inline; }

div#news dl dd a {
color:#afafaf;
text-decoration:none; }

div#news dl dd a:hover {
text-decoration:underline; }

div#menu_sub {
font-family:"Century Gothic", Verdana, Arial, sans-serif;
width:100%;
height:30px;
line-height:30px; }

div#menu_sub ul li {
display:inline; }

div#menu_sub ul li a {
text-decoration:none;
font-size:90%;
color:#000; }

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

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

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

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

div#pied ul li a:hover {
text-decoration:underline;
color:#b93a36;
padding-right:2px; }
