* {
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:#232323;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif;
padding-bottom:80px; }

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

div#player_flash {
width:36px;
height:126px; 
background:url(img/player_flash.jpg) no-repeat;
position:absolute;
top:0px;
right:-36px;}

div#menu_flash {
position:absolute;
top:0;
right:0;
/*background:url(img/menu_flash.png) no-repeat;*/
width:730px;
height:99px;}

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

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


#contenu p{
color:#FFFFFF;
}
/* Titres */

#contenu a
{
color:#fff;
text-decoration:none;
}

h1 {
text-indent:-9999px;
width:346px;
height:48px; 
background:url(img/logo.jpg) no-repeat;
position:absolute;
bottom:50px;
right:-11px;}

h1 a {
display:block;
width:346px;
height:48px; }

h2{
text-align:left;
font-weight:normal;
color:#fff;}

h3{
text-transform:uppercase;
font-weight:bold;
color:#fff;}

/* titre salles */

div#salles_left h2{
width:280px;
height:32px;
position:absolute;
top:120px;
left:40px;
font-size:200%;}

div#salles_right h2{
width:280px;
height:32px;
position:absolute;
top:120px;
right:40px;
font-size:200%;}

/* titre services */

div#titre{
overflow:hidden;
width:640px;
margin:0 auto;
font-size:75%;}

div#titre h2{
width:480px;
height:32px;
font-size:200%;}

div.texte_services h3{
width:148px;
margin:0 auto 20px;
text-align:center;
border-bottom:1px solid #fff;}

/* titre contact*/

div#contact_left h2{
width:280px;
height:32px;
position:absolute;
top:120px;
left:40px;
font-size:200%;}

div#contact_right h2{
width:280px;
height:32px;
position:absolute;
top:120px;
right:0px;
font-size:200%;}

h3.underline {
width:100%;
margin:0 auto 20px;
text-align:center;
padding-bottom:3px;
border-bottom:1px solid #fff;}

div#tarifs_left table {
padding-right:20px;
width:100%;}

div#tarifs_left table td {
border:1px solid #5B5C5E;
text-align:center;
height:25px;}

div#tarifs_right table {
width:300px;
}

div#tarifs_right table td {
border:1px solid #5B5C5E;
text-align:center;
height:25px;
}


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

div#global{
position:relative;
overflow:visible;
width:730px; 
margin:0 auto;}

div#conteneur_centre{
padding-top:85px;
background:#000 url(img/conteneur_centre_fond.jpg) no-repeat center 87px;
position:relative;
min-height:425px; /* 500 */
width:730px; }

div#entete{
overflow:visible;
position:relative;
width:730px;
margin:0 auto;
height:246px;}

div#presentation_texte{
padding-top:40px;
overflow:hidden;
width:680px;
margin:0 auto;
color:#8d8d8d;
padding-left:20px;}


/* Mise en forme contenu texte */

.text{
text-align:left;
float:left;}

.text p{
padding-bottom:10px;
color:#FFFFFF;
font-size:12px;}

/* Page salles */

div#deux_colonnes{
padding-top:50px;
font-size:75%;
overflow:hidden;
width:640px;
margin:0 auto;}

div#salles_left{
background:url(img/texte_fond.png) repeat-y right;
padding-right:45px;
width:275px; /* 320 */}

div#salles_right{
padding-left:45px;
width:250px; /* 320 */}

div#salles_right img{
padding-bottom:15px;}

/* Page services */

div#trois_colonnes{
padding-top:10px;
font-size:75%;
overflow:hidden;
width:680px;}

div.texte_services{
text-align:center;
background:url(img/texte_fond.png) repeat-y right;
margin-top:5px;
padding:0 26px 10px 20px;
float:left;
width:180px; /* 220 */}

div.last{
text-align:center;
background:none;
margin-top:5px;
padding:0 20px 20px;
float:left;
width:180px; /* 220 */}

div.texte_services p{
padding-top:10px;
text-align:justify;}

div.texte_services img{
width:148px;
height:78px;}

/* Page tarifs */

div#deux_colonnes_tarifs{
padding-top:35px;
font-size:75%;
overflow:hidden;
width:680px;
margin:0 auto;}

div#tarifs_left p{
padding-top:10px;
text-align:justify;}

div#tarifs_left{
background:#000 url(img/texte_fond.png) repeat-y right;
padding-right:30px;
width:320px; /* 275 */}

div#tarifs_right{
padding-left:20px;
width:250px; /* 320 */}

div#salles_right img{
padding-bottom:15px;}

/* page contact */

div#contact_left{
background: url(img/texte_fond.png) repeat-y right;
padding-right:20px;
width:360px; /* 320 */}

div#contact_right{
padding-left:30px;
width:190px; /* 320 */}

div.float{
margin-right:15px;
margin-bottom:10px;
float:left;
width:129px;
height:101px;}

div.float img{
width:129px;
height:101px;}

/* En savoir plus */
     
span.bouton a{
margin-bottom:10px;
text-align:center;
font-size:75%;
color:#fff;
line-height:2.5;
text-decoration:none;
display:block;
background: url(img/bouton.jpg) no-repeat center;
width:81px;
height:23px;} 

span.bouton a:hover{
text-decoration:underline; }

p.center{
width:81px;
margin:0 auto;}

div#footer{
position:relative;
background:#000;
overflow:visible;
width:730px; 
height:22px;
margin:0 auto;}

div#copyright{
position:absolute;
bottom:40px;
right:-25px;
height:168px;
width:15px;
background:url(img/copyright.jpg) no-repeat;}

/* Liens spéciaux */

div#suggestions{
background:#000;
position:absolute;
bottom:5px;
right:15px;
height:25px;
width:300px;}

div#reponse{
overflow:visible;
position:absolute;
bottom:0px;
right:25px;
height:35px;
width:250px;}

cite a{
text-align:center;
line-height:1;
display:block;
z-index:50;
text-decoration:none;
font-size:75%;
color:#c8311c;}

cite a:hover{
text-decoration:underline;}

/* Footer */

div#footer ul{
text-align:center;
padding-top:35px;
overflow:hidden;}

div#footer ul li{
color:#333;
height:10px;
display:inline;}

div#footer ul li a{
font-weight:bold;
text-transform:lowercase;
text-decoration:none;
font-size:75%;
padding-left:5px;
margin-right:5px;
color:#333;}

div#footer ul li a:hover{
text-decoration:underline;}
div#footer .imnalys {
	text-align:center;
	padding:5px 50px 0px 50px;
}
	
div#footer .imnalys img {
    border:0;}

div#footer  .imnalys span
{
   position:absolute;
   top:-9999px;
}

div#footer .desciption_Imnalys {
font-size:10px;
text-align:center;
padding-top:5px;
color:#333;}


h4{
margin-bottom:20px;}


