html, body {
	margin:0; padding:0; width:100%; height:100%;
	font-family:"Verdana"; font-size:9pt;
}

body {
	color:#000;
	background-color:#ccc;
	text-align:center;
	background:url("images/body.jpg") repeat-x #d8e6d7;
}

#main {
	position:relative; top:0; left:0; width:960px; margin:0 auto;
	text-align:left;
}

#entete {
	position:relative; top:0; left:0;
	height:113px; background:url("images/entete.jpg") no-repeat;
}

.fb-like {
	position:absolute !important; top:100px; right:0;
}

#tripadvisor {
	position:absolute !important; top:100px; right:360px;
}

#fond_page {
    position:relative; top:0; left:0;
    width:947px; margin-left:5px;
    border-left:1px solid #848484;
    border-right:1px solid #848484;
    background-color:#FFF;
}
#personnages {
    position:relative; top:0; left:0;
    height:152px; background:url("images/personnages.jpg") no-repeat center center;
}
#menu {
	position:relative; top:0px; left:0;
	width:100%; height:23px;
    background:url("images/menu.jpg") no-repeat center center;
    text-align:center;
}

#page {
	position:relative; top:0; left:0;
    padding:5px; min-height:280px;
}

#pied {
	position:relative; top:0; left:0;
	text-align:center;
    color:#FFF; height:23px;
	background:url("images/pied.png") no-repeat top;
}
#pied a {
    color:#FFF; text-decoration:none; margin:0 15px;
}

#logo_fb {
	position:absolute; top:300px; left:20px;
}
/* ----------------------- */

#entete h2 {
	padding:0; margin:0;
}
#entete #logo {
	position:absolute; top:0; left:0;
	width:100px; height:100px; overflow:hidden;
	background:transparent url("images/logo.gif") no-repeat center center;
}

/* ----------------------- */

#menu a {
    padding:3px; line-height:20px; text-decoration:none;
    color:#FFF; margin:0 2px;
}

/* ----------------------- */


#page h1 {
	margin:5px 0;
	text-align:center;
	height : 55px;
	color : #fff;
}

#page h2 {
    font-size:12pt;
}
.vert {
    color:#0d4f0e;
}
#page .center { text-align:center; margin-left:auto; margin-right:auto; }
#page .left { float:left; margin:0 1em 0.5em 0; }
#page .right { float:right; margin:0 0 0.5em 1em; }
#page .clear { clear:both; }
#page hr { border-color:#ac2; color:#ac2; }
#page .marge { margin-left:3em; }
#page .marges { margin-left:3em; margin-right:3em; }
#page img.border { border:3px solid #396; }
#page a:hover img.border, #page a img.border:hover { border-color:#800; }
#page ul.sep li { margin-bottom:0.3em; }

#page form { margin:15px; padding:15px; text-align:center; }
#page form table { margin:0 auto; text-align:left; }
#page form  b.obligatoire { color:#900; }

#diapo { filter: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00); }
#z_ombre { background-color:#222; filter:progid:DXImageTransform.Microsoft.Alpha(opacity:90); opacity:0.9; }
#z_image { border:10px solid #fff; visibility:hidden; }
#z_titre { line-height:9px; height:10px; font-size:80%; color:#c00; font-weight:700; letter-spacing:0.1em; }
#z_close { visibility:hidden; }
.fancyTitle { color:#ff0; font-weight:700; width:10em; } /* titre zoom */

 /* ----------------------- */
 
p.error { width:50%; clear:left; padding:0.7em; margin:0.7em; border:1px solid #900; background-color:#aaa; color:#fff; font-size:60%;  }
 
#page .e404 { padding:1em; margin:2em auto; text-align:center; }
#page .e404 h2 { color:#a00; font-size:18pt; text-align:center; }

 #mydw { display:none; z-index:100; top:0; }
 #mydw img { border:0; height:200px; width:200px; }

 /* ----------------------- */

 .cache { display:none; position:absolute; width:1px; height:1px; overflow:hidden; }
 .print { display:none; }
 .noprint { }
