* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

body {
text-align:justify;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }

/***** Typo *****/

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

h2 {
width:100%;
height:37px;
position:absolute;
left:30px;
top:15px;
text-indent:-9999px; }


/* CONTENU */

/* listes */

ul#offre_groupes li{
list-style:disc;
margin-left:17px;
}

ul#dating li{
list-style:disc;
margin-left:17px;
width:300px;
margin:10px auto;}


ul#dating li a.site{
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:120%;}


/* NEWS*/

p span.left_photo {
float:left;
margin-right:10px;
}

p span.left_photo img{
padding:3px;
border: 1px solid #A0248A;
}

p span.left_photo img:hover{
padding:3px;
border: 1px solid #A0248A;
background-color:#E28DBF;
}

div.news {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #E28DBF;
overflow:hidden;
}

p span.left {
float:left;
font-weight:bold;
margin-right:20px;
}

span.clear {
clear:both;
}

.clear {
padding-top:15px;
clear:both;
width:100%;
}

p.illu {
padding-top:15px;
clear:both;
width:100%;
text-align:center;
}

p.illu img {
margin-right:15px;
padding:3px;
border: 1px solid #A0248A;
}

p.illu img:hover {
margin-right:15px;
padding:3px;
border: 1px solid #A0248A;
background-color:#E28DBF;
}

/* liste menus */

h3 {
margin:25px 0 15px 0;
font-weight:bold;
font-size:110%;
color:#801E6F;
background-color:#fff;
padding-left:5px;
}

h3.soiree {
margin:25px 0 15px 0;
font-weight:bold;
font-size:110%;
color:#801E6F;
padding-left:5px;
}

h5{
margin:10px 0;
font-weight:bold;
font-size:110%;
color:#801E6F;
padding-left:5px;
text-align:center;
}

p.notice {
font-size:80%;
color:#E28DBF;
text-align:center;
}

p.sep {
margin-left: 118px;
}

ul.liste_menu {
width:370px;
}

ul.liste_menu li{
list-style:none;
position:relative;
padding-left:5px;
}

ul.liste_menu li p{
margin-top: 3px;
}

ul.liste_menu li span.plat{
font-weight:bold;
}

ul.liste_menu li span.prix{
position:absolute;
left:345px;
font-weight:bold;
}

ul.liste_menu li p span.desc{
font-size:80%;
color:#E28DBF;
}

p.pdf {
width:370px;
text-align:center;
margin-top:10px;
}

p.pdf a {
text-decoration:none;
font-weight:bold;
color:#E28DBF;
}

p.carte {
width:370px;
text-align:center;
}

p.carte a {
margin-left:10px;
text-decoration:none;
font-weight:bold;
color:#FB4D04;
}

#iframe {
margin:15px 0 10px 20px;
}

p#lien_iframe {
text-align:right;
}

p#lien_iframe a {
text-decoration:none;
color:#E28DBF;
}

p#lien_iframe a:hover {
text-decoration:none;
color:#FB4D04;
}

p span.left_form {
margin-right:5px;
float:left;
width:150px;
}

h2.concept {
background:transparent url(img/communes/menu_concept.png) no-repeat center; }

h2.resto {
background:transparent url(img/communes/menu_restaurant.png) no-repeat center; }

h2.club {
background:transparent url(img/communes/menu_club.png) no-repeat center; }

h2.agenda {
background:transparent url(img/communes/menu_agenda.png) no-repeat center; }

h2.groupe {
background:transparent url(img/communes/menu_groupe.png) no-repeat center; }

h2.plan {
background:transparent url(img/communes/menu_plan.png) no-repeat center; }

h2.contact {
background:transparent url(img/communes/menu_contact.png) no-repeat center; }

a {
color:#4F1335; }

a:hover {
color:#A62871; }

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

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

div#global {
width:958px;
margin:0 auto;
padding-top:30px;
padding-bottom:20px; }

div#entete {
position:relative;
z-index:5;
width:100%;
height:194px; }

div#logo_flash {
width:235px;
height:235px;
position:absolute;
z-index:15;
top:-20px;
left:0; }

div#banniere {
width:792px;
height:194px;
position:absolute;
top:0;
right:0; }

div#contenu {
position:relative;
width:958px;
height:742px; }

div#presentation_contenu {
font-size:80%;
position:absolute;
top:66px;
left:289px;
overflow-y:auto;
overflow-x:hidden;
width:401px;
padding:0 20px;
padding-top:10px;
height:400px; }

div#menu_flash {
width:173px;
height:224px;
position:absolute;
top:40px;
left:30px; }

div#news {
position:absolute;
top:65px;
right:38px;
width:100px; }

div#coordonnees {
height:26px;
line-height:26px;
position:relative;
z-index:10;
text-align:center;
font-size:80%; }

div#nav_sub {
color:#4F1335;
width:100%;
position:absolute;
bottom:10px;
left:0;
z-index:5;
text-align:center; }

/***** #coordonnees *****/

div#coordonnees dl dt {
font-weight:bold; }

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

/***** #news *****/

div#news dl {
width:100%;
text-align:center;
position:relative; }

div#news dl dd.photo {
position:absolute;
top:0;
left:0; }

div#news dl dd.photo img {
width:100px;
height:75px;
border:1px solid #BA369F; }

div#news dl dt {
font-size:80%;
color:#8C1E79;
padding-top:85px; }

div#news dl dd a {
color:#E28DBF;
outline:none;
font-size:60%; }

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

div#news h3 a {
position:absolute;
z-index:15;
top:-45px;
left:35px;
width:75px;
height:30px;
text-indent:-9999px;
outline:none; }

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

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

div#nav_sub ul li a {
padding-right:2px;
text-decoration:none;
font-size:70%; }

input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}

