* {
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 {
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif;
background:#1E1E1E url(img/body_fond.jpg) no-repeat center 290px; }


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



div#logo_flash{
position:absolute;
top:44px;
left:0;
margin:0 auto;
background:url(img/logo_flash.png) no-repeat center top;
width:551px;
height:178px;} 

div#menu_flash{
text-align:center;
position:absolute;
top:21px;
left:24px;
margin:0 auto;
/*background:url(img/menu_flash.png) no-repeat center;*/
width:814px;
height:42px;} 

/* ~~~~~~~~~~~~~~~~  Style ~~~~~~~~~~~~~~~~ */


/***** Style par défaut *****/

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

h1{
padding-bottom:10px;
color:#00CC00;
font-size:150%;
letter-spacing:3px;}
h1 a {
color:#00CC00;
}

h2{
padding-bottom:10px;
color:#00CC00;
font-size:150%;
letter-spacing:3px;}

.hh2{
padding-bottom:10px;
color:#00CC00;
font-size:150%;
letter-spacing:3px;
}

p a {
color:#00CC00;
!text-decoration:none;}

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


p.siret {
text-align:center;
margin-top:20px;
}
/***** Style structure *****/

/* Diaporama */
     
div#diapo{
position:absolute;
top:23px;
right:51px;
margin:0 auto;
width:261px;
height:197px;}

ul#diaporama{
position:relative;
width:261px;
height:197px;}

ul#diaporama div.cadre{
z-index: 2;
position:absolute;
top:0;
left:0;
width:261px;
height:197px;
background-image:url(img/cadre_diaporama.png);}

ul#diaporama li {
float:left;
position:relative;
text-align:center;	
width:261px;
height:197px;}

ul#diaporama li img {
width:232px;
height:174px;
position:absolute;
top:11px;
left:15px;}

/* Footer */

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

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

div#footer ul li a{
text-decoration:none;
font-size:85%;
padding-left:5px;
margin-right:5px;
color:#00CC00;}

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

/***** Style contenu *****/

dd#tel{
text-indent:-9999px;
background:url(img/image_telephone.png) no-repeat;
width:185px;
height:39px;
position:absolute;
top:246px;
right:93px;}

/* Contenu Texte */

div#texte_1{
overflow:hidden;
line-height:1.6;
color:#ccc;
float:left;}

div#texte_1 p, div#texte_2 p{
margin-bottom:15px;
}

div#texte_2{
padding-top:20px;
line-height:1.6;
clear:left;
color:#ccc;}

span#img_cont{
margin-left:20px;
position:relative;
display:block;
background:url(img/fond_img_cont.jpg) no-repeat;
float:right;
width:134px;
height:103px;}

span#img_cont img{
position:absolute;
top:5px;
right:5px;
width:124px;
height:93px;}

/* Actualité */


div #encarts{
float:left;
margin-right:20px;}

div#newsletter{
margin-top:15px;
position:relative;
width:258px;
height:96px; /* 166 */
padding:0;
background:url(img/newsletter_fond.png) no-repeat;}


div#news{
position:relative;
font-size:85%;
width:212px;/* 258 */
height:101px; /* 166 */
padding:45px 23px 20px;
text-align:left;
color:#fff;
background:url(img/actualite_fond.jpg) no-repeat;}

div#news dl dd.image img{
border:1px solid #363636;
float:left;
margin-right:10px;
margin-bottom:1px;
width:54px;
height:40px;}

div#news dl dt{
text-align:left;
color:#00CC00;
position:absolute;
font-weight:bold;
letter-spacing:1px;
font-size:130%;
top:10px;
left:17px;}

div#news dl dd.date{
text-align:left;
color:#999999;
position:absolute;
font-weight:bold;
letter-spacing:1px;
font-size:100%;
top:13px;
right:20px;}

div#news dl dd.titre{
text-transform:uppercase;
letter-spacing:1px;
color:#CCCCCC;
padding-top:3px;
text-align:left;
font-size:100%;
font-weight:bold;
line-height:1.5;} 

div#news dl dd.description {
color:#CCCCCC;
padding-top:6px;
text-align:left;
font-size:110%;
line-height:1.5;}

span#plus a{
display:block;
width:25px;
height:24px; 
position:absolute;
top:135px;
right:8px;
text-align:right;
color:#FF6600;}

/* ~~~~~~~~~~~~~~~~  Layout ~~~~~~~~~~~~~~~~ */

div#global{
position:relative;
overflow:hidden;
width:862px; 
padding-top:102px;
margin:0 auto;}

div#conteneur_entete{
position:relative;
width:100%;
height:291px; 
background:url(img/header_fond.jpg) repeat-x center top;}

div#entete{
margin:0 auto;
position:relative;
width:862px;
height:291px; }

div#contenu {
width:806px;
margin:0 auto;
overflow:hidden;}

div#presentation_texte {
padding-bottom:40px;
overflow:hidden;
color:#666;
font-size:75%;}

div#conteneur_footer{
background:url(img/conteneur_footer.jpg) repeat-x top;
margin:0 auto;
width:100%;
overflow:visible;
height:159px;}

div#footer{
background:url(img/footer_fond.jpg) no-repeat center;
margin:0 auto;
position:relative;
overflow:visible;
height:135px;
width:874px;} 

.clear{
	clear:both;
}


#container{
	width:890px;
	margin:20px auto;
}



/* ~~~~~~~~~~~~~~~~  Diaporama ~~~~~~~~~~~~~~~~ */

div.nomargin{
	margin-right:0px;
}

.pic{
	float:left;
	margin:0 15px 15px 0;
	border:5px solid white;
	width:200px;
	height:250px;
}

.pic a{
	width:200px;
	height:250px;
	text-indent:-99999px;
	display:block;
}

div#newsletter h4{
text-align:left;
color:#00CC00;
position:absolute;
font-weight:bold;
letter-spacing:1px;
top:10px;
left:17px;}

div#newsletter .hh4{
text-align:left;
color:#00CC00;
position:absolute;
font-weight:bold;
letter-spacing:1px;
top:10px;
left:17px;}

div#newsletter form input.txt{
width:145px;
font-size:80%;
background:#000;
color:#fff;
border:1px solid #333;
position:absolute;
letter-spacing:1px;
top:50px;
left:50px;}


div#newsletter form input.sub{
color:#00CC00;
background:none;
border:none;
font-weight:bold;
font-size:80%;
position:absolute;
letter-spacing:1px;
top:65px;
right:10px;}

/***** formulaire ***/

.bouton {
background:#fff;
width:100px;
border: 1px solid #00CC00;
color: #000;
font-weight:bold;
}

textarea {
font-size:12px;
}

ul#galerie{
padding-left:60px;
overflow:hidden;}

ul#galerie li{
text-align:center;
float:left;
width:150px;
height:100px;
margin-right:20px;
margin-bottom:20px;
overflow:hidden;}

ul#galerie li a img{
height:100px;}


ul#location li {
margin:10px;
background:#101010;
padding:10px;
border:1px solid #1F1B1C;
width:190px;
min-height:300px;
float:left;}

ul#location dl{
position:relative;
overflow:hidden;}

ul#location dl dt{
color:#9F9F9F;
border-bottom:1px solid #4F4A4A;
text-transform:uppercase;
font-weight:bold;
font-size:100%;
margin-bottom:15px;
padding-bottom:10px;}

ul#location dl dd.image{
width:200px;
height:120px;
overflow:hidden;}

ul#location dl dd.image a img {
display:block;
width:200px;
padding:3px;
border:1px solid #4F4A4A;
width:150px;
height:100px;
margin:10px auto;}

ul#location dd{
color:#757575;
text-align:left;
padding-bottom:5px;}


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

ul#galerie_partenaires li {
text-align:center;
line-height:1;
float:left;
width:100px;
height:150px;
margin-right:50px;}

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

ul#galerie_partenaires li img:hover {
background:#00B214; }

ul#galerie_partenaires li span {
display:block;
overflow:hidden;
text-align:center;
width:100px; }

ul#galerie_partenaires li span a {
text-decoration:none;
color:#666;
font-weight:bold;
line-height:1.5;}

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





ul#livre li{
position:relative;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #00B214;}

ul#livre li dl dt{
padding-bottom:10px;
text-transform:uppercase;
font-weight:bold;}

ul#livre li dl dd.date{
font-size:80%;
color:#00B214;
position:absolute;
top:0px;
right:5px;
font-style:italic;}
