* {
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:#000 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:372px;
height:72px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/
position:absolute;
top:20px;
right:190px;
z-index:3; }

div#menu_flash {
width:139px;
height:177px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/
position:absolute;
top:70px;
left:30px; }

div#deco_entete {
width:576px;
height:87px;
background:transparent url(img/entete_deco.png) no-repeat;
position:absolute;
top:80px;
right:80px;
z-index:2; }

div#fond_g {
width:220px;
height:209px;
background:transparent url(img/cg_top.png) no-repeat;
position:absolute;
top:0;
left:0;
z-index:1; }

div#fond_d {
width:728px;
height:209px;
background:transparent url(img/contenu_top.png) no-repeat;
position:absolute;
top:0;
right:0;
z-index:1; }

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

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

h2 {
padding-top:5px;
padding-bottom:20px;
height:35px;
line-height:35px;
color:#fff;
letter-spacing:1px;
font-size:85%;
text-align:center;
text-transform:uppercase; }

h3 {
color : #fff;
height:25px;
line-height:25px;
margin:10px;
}

.retour_ch {
margin-bottom:10px; }

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

.img {
float: right;
margin-left: 10px;
border: 3px solid ;
}

.img2 {
border: 3px solid ;
}

div#presentation_texte .tarifs table {
width :100%;
}

div#presentation_texte .tarifs table td{
width :70%;
}



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

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

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

div#conteneur_centre {
position:relative;
width:100%;
background:transparent url(img/conteneur_centre_fond.png) no-repeat top; }

div#contenu {
width:645px;
margin-left:265px; }

div#presentation_texte {
color:#DD94C5 /*#9A0267*/;
font-size:85%;
letter-spacing:1px;
min-height:400px; 
overflow:hidden;}
#presentation_texte a {
  color:#DD94C5;
  text-decoration:none;
}
/***** #entete *****/

div#coordonnees {
line-height:1.1;
width:190px;
text-align:center;
font-size:70%;
position:absolute;
top:10px;
left:0;
z-index:2; }

div#coordonnees dl dt {
font-weight:bold;
padding:10px 0;
color:#DB0C99; }

div#coordonnees dl dd {
color:#fff; }

/***** #nav_sub *****/

div#nav_sub {
padding:20px 0;
margin-top:20px;
text-align:center;
width:100%;
font-size:65%;
letter-spacing:1px;
color:#DD94C5; }

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

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

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