*{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
body {
	margin:0;margin:0;
	background:url(img/fond.jpg) repeat top center #FEFFE0;
	}
table#tableau{background:url("img/table.jpg") repeat top left}
td#haut{width:765px;height:199px;padding:0; margin:0;}
td#menu{
	width:765px; height:25px;
	vertical-align:middle; text-align:center;
	background:url("img/menu.jpg") repeat top left;
	}
td#corps{
	background:url("img/contenu.jpg") no-repeat top left;
	width:765px; height:246px;
	vertical-align:top; text-align:left;
	}
td#herbe{
	background:url("img/corps.jpg") no-repeat bottom left;
	width:765px; height:75px;
	vertical-align:top; text-align:center;
	padding:0;margin:0
	}
td#bas{
	width:765px;height:30px; padding-bottom:2px;
	vertical-align:middle; text-align:center;
	font-weight:bold; font-size:13px; color:#FFFEE2;
	background:url("img/bas.jpg") no-repeat top center
	}
td#kmn{
	width:750px; height:40px;
	vertical-align:middle; text-align:center;
	font-size:11px;color:#000000
	}
td#kmn a{font-size:11px;color:#000000}
td#kmn img{vertical-align:middle}
/*********** menu *******************************/
td#menu table{padding:0; margin:0 1px;}
td#menu table td{ padding:5px 0 4px 0; margin:0; vertical-align:middle; text-align:center}
td#menu table td a{ padding:4px 7px 4px 7px; margin:0; color:#1FAB33; text-decoration:none; font-size:13px; font-weight:bold;}
td#menu table td a:hover, td#menu table td a.active{color:#FDF16A;background:url("img/bt_menu_on.jpg") repeat-x top center;}
/*********** cadre *******************************/
table.cadre{width:550px; margin-top:15px;}
td.cadre_haut{background:url("img/cadre_haut.gif") no-repeat top center; height:15px; text-align:right}
td.cadre_bas{background:url("img/cadre_bas.gif") no-repeat top center; height:15px;}
td.cadre_corps{background:url("img/cadre_corps.gif") repeat-y top center; height:100px; vertical-align:top;}
/*********** mise en page du contenu ***********/
h1{
	font-size:20px;
	color:#FC0;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:15px
}
h2{font-weight:bold; font-size:14px;color:#1FAB33;margin-left:10px;padding:0; margin-left:15px; margin-right:10px;}
p{margin-left:15px; margin-right:10px; padding:0;}
ul{ margin-left:20px; padding-left:15px;}
li{ margin-bottom:3px;}
a{color:#519F18;text-decoration:underline;}
a:hover{color:#83E718; text-decoration:none;}
.min{ font-size:smaller; color:#666666;}
img.border{border:1px solid #1FAB33;}
a.lien_blanc{ color:white;}
sup{ font-size:smaller;}
form{padding:0;margin:0}
a.conseiller{background:url("img/info.gif") no-repeat left; padding:4px 23px 6px 23px}
/************** page club de plage ***********/
table#tarifs{background-color:#F8D837}
table#tarifs td{text-align:center}
table#tarifs td.titre{background:url("img/bt_menu_on.jpg") repeat-x top center;color:#FDF16A;font-weight:bold;font-size:14px}
table#tarifs td.semaine{background-color:#FAEF7B;font-weight:bold;color:#0D871A;font-size:14px}
table#tarifs td.prix{background-color:#FEF2BC;text-align:center;font-weight:bold}


.photos {
border:solid #cccccc 1px;
background-color:#FFFFFF;
margin:5px;
padding:3px;
}
.photos:hover{
filter:alpha(opacity=60);
-moz-opacity:0.6;
opacity: 0.6; }

.photos_defil {
border:solid #cccccc 1px;
background-color:#FFFFFF;
margin:5px;
margin-right:25px;
margin-left:25px;
padding:3px;
}
.photos_defil:hover{
filter:alpha(opacity=60);
-moz-opacity:0.6;
opacity: 0.6; }
