/* CSS Document */

/* FONTS */
h1, h2, h3, #Nav { font-family: 'Trebuchet Ms', "Times New Roman", Times, serif; }
body, td, th { font-family: 'Trebuchet Ms', Verdana, Arial, Helvetica, sans-serif; }
 
body, td, th { font-size: 13px; color: #242424;  }
body { background-color: #4c504a; }
th /* utilisé seul. dans les calendriers */ { padding:2px; font-weight:normal; font-size: 12px; }

h1 { font-size: 170%; color: #242424; margin-bottom:5px; clear:both; }
h2 { font-size: 140%; color: #4c504a; text-align: left; font-weight: normal; margin-top:25px; margin-bottom:5px;clear:both; }
h3 { font-size: 120%; border-bottom: 1px solid #b1bfad; font-weight: bold; margin-top:20px; clear:both;}

a { color: #8d988a;  font-weight: bold; }
a:hover, active { color: #8d988a; }
a:visited { color: #8d988a; }

ul, li { margin:0; padding:0;}
li { margin-bottom:5px; margin-left:17px; list-style-type:square;}

#language { background-color: #4c504a; padding-right:20px; text-align:right; font-size:85%; text-transform:uppercase; color:#FFFFFF; margin:0; }
#language a:link, #language a:visited{ background-color:#7c8379; padding:4px 10px 0 10px; margin:0; color:#FFFFFF;font-weight: normal; text-decoration:none; } 
#wrapper{ background-color:#7c8379; width:687px; text-align:left; }
#content { background-color:#FFFFFF ; border:1px #000000 solid; width:auto; margin:4px; position:relative; top: 1px;}

#Nav { padding: 3px; margin:0; text-align: center; font-size:110%; font-weight: normal; background-color: #242424; color:#b1bfad;}
#Nav a {font-weight: normal; text-decoration: none; margin-left: 5px; margin-right: 5px; color:#b1bfad}
#Nav a:link{ text-decoration: none; }
#Nav a:hover { border-bottom: 1px #b1bfad solid; }

#MainText { margin:13px;}

#footer { clear:both; background-color: #242424 ; color: #FFFFFF; padding:3px; margin: 0 0 10px 0; text-align:center; }
#footer a { color: #FFFFFF; font-weight: normal; text-decoration: none; }
#footer a:hover{text-decoration: underline;}

.photoTop { border-bottom:1px solid #999999; margin-top:0px;}
.photos /* tous les div entourant les photos de la page photos */ { margin-bottom: 20px; margin-top:0px;}
.borderPhoto { border:1px solid #242424; padding:3px;}
.borderPhoto2 { border:1px solid #242424; margin-top:5px; }
.captionLeft {width:320px; margin-top:0; margin-bottom:0;}
.captionLeft img, .captionRight img  { margin-top:10px;}
.captionRight {width:320px; float:right; margin-top:0;}


.keywords /* homepage only */ { font-size: xx-small; color: CCCC99; text-align:center; }



/* Page Calendriers */
#calendriers table { float:left; width:180px; margin:8px 16px; text-align:center;}
#calendriers.noMargin table { clear:both; width:200px; margin:8px 0px;}
#calendriers td { font-size: 13px; line-height: 16px; }
#calendriers td.titre{border: 1px solid #7c8379 ; text-align: center; margin-top:20px; margin-bottom:6px; padding:2px 5px 2px 2px ; text-transform: uppercase; font-weight:bold;}
.reserve { text-decoration: line-through; color: #d5e1d0; }



