html, body { margin: 0px; padding: 0px; }
body       { background: url('img/bg_big_all.jpg') no-repeat center top; background-color: #3d853d; margin: 0px 0px 10px 0px; }

*  { color: #000000; font-family: arial, Helvetica, sans-serif; font-size: 17px }
a  { font-family: inherit; text-decoration: none; color: #c84141; font-weight: bold; }
a:hover  { border-bottom: 1px dotted #c84141; }
p  { margin-left: 10px; margin-right: 10px; }
h1 { font-size: 19px; text-align: center; margin-bottom: 20px; color: #24780b; }
h2 { color: #24780b; }

.hand,
.hand:hover { cursor: pointer; border: 0px; text-decoration: none; }
.bold { font-weight: bold; }
.align-right { text-align: right; }

#principal     { position: relative; width: 810px; left: 50%; margin-left: -405px; background-color: white; background: url('img/bg_body_png24.png') repeat-y; }
#main, #bottom { margin: 0px 25px 0px 25px; }

#top                    { position: relative; height: 153px; background: url('img/bg_top.jpg') no-repeat center bottom;  }
#top ul.menu						{ position: absolute; bottom: 3px; margin: 0px; padding: 0px; width: 100%; text-align: center; }
#top ul.menu li					{ display: inline; color: white; font-weight: bold; }
#top ul.menu li a				{ color: white; font-family: 'Trebuchet MS', arial, Helvetica, sans-serif; padding-bottom: 2px; font-size: 16px; padding: 0px 9px 3px 9px; }
#top ul.menu li a:hover	{
	background-color: #5fd424;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border: 0px;
}
#top ul.menu .actif			{ 
	background-color: #5fd424;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#home                   { position: absolute; display: block; height: 30px; width: 510px; top: 10px; left: 25px; }
#home:hover             { border: 0px; }

#main      { line-height: 22px; margin-top: 30px; margin-bottom: 14px; }
#main p.h1 { text-align: center; margin-bottom: 25px; margin-top: 0px; }
#main p.h2 { text-align: center; margin-bottom: 25px; margin-top: 20px; }

#bottom { background: url(img/bg_bottom.png) no-repeat center; height: 80px; clear: both; padding-bottom: 10px; }
#bottom p { position: relative; top: 62px; font-size: 14px; font-weight: bold; color: #24780b; text-align: center; }

/* TARIFS */
#tarifs img  { border: 2px solid #b0cfb0; margin-right: 1px; }
#tarifs table.p { border: 0px; }
#tarifs table.p td.b { height: 93px; padding: 4px 0px 4px 18px; width: 318px; }

#tarifs table.tarifs th { font-size: 17px; padding-right: 10px; color: inherit; text-align: right; }
#tarifs table.tarifs td, 
#tarifs table.tarifs td * { color: #c84141; padding-right: 3px; font-size: 15px; }

#tarifs p.description { text-align: center; }

/* LDOR */
#ldor p,
#ldor h1,
#ldor h2 { text-align: center;}
#ldor p { margin-bottom: 0px; }

/* CONTACT */

#contact p { font-weight: bold; }

/* DESCRIPTION */
#description p { text-align: center; }

/* GALERIE */
#galerie td.titre {
	/* border: 2px solid #24780b; */
	color: #24780b;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0px 5px 0px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}
#galerie img.photo {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 2px;
}
#galerie p.photo { text-align: center; }
#galerie p.photo img  { border: 5px solid #b0cfb0; margin-right: 1px; }

/* CURIOSITÉS */
#curiosites p.contact { text-align: center; }

/* FANCY BOX */
#fancybox-close:hover {
	border: 0px !important;
}
#fancybox-title-over {
	text-align: center;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
}

