/* CSS Document */


/* FONTS */
body,h1, h2, h3, #Nav { font-family: 'Trebuchet Ms', "Times New Roman", Times, serif; }
td, th { font-family: 'Trebuchet Ms', Verdana, Arial, Helvetica, sans-serif; }
 
body, td, th { font-size: 13px; color: #242424;  }
body { background-color: #fbecc1; }


h1 { font-size: 170%; color: #7E2A03; margin-bottom:5px; clear:both; }
h2 { font-size: 140%; color: #7E2A03; text-align: left; font-weight: normal; margin-top:25px; margin-bottom:5px;clear:both; }
h3 { font-size: 120%; border-bottom: 1px solid #F6DC85; font-weight: bold; margin-top:20px; clear:both;}
h4 {font-size: 110%; clear:both;font-weight: bold; margin-bottom:10px;margin-top:10px;  }


a { color: #CC6633;  font-weight: bold; }
a:hover, active { color: #993333; }
a:visited { color: #CC6633; }

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

/* General Page Layout */
#wrapper{ background-color:#F6DC85; width:687px; text-align:left; }
#content { background-color:#FFFFFF ; border:1px #000000 solid; width:auto; margin:4px; position:relative; top: 1px;}
#MainText { margin:13px;}


/* Top Menu */
#language {  background-color: #fbecc1; padding-right:20px; text-align:right; font-size:85%; text-transform:uppercase; color:#FFFFFF; margin:0; }
#language a:link, #language a:visited{ visibility:hidden; background-color:#F6DC85; padding:4px 10px 0 10px; margin:0; color:#242424;font-weight: normal; text-decoration:none; } 

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

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


/* Pour les photos */
.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;}

/* Home */
.keywords { 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; background-color: #91adad; color: #FFFFFF; padding:2px; text-transform: uppercase; font-weight:bold;}
.reserve { text-decoration: line-through; color: #d5e1d0; }

table#calendrierLareau { border-collapse:collapse; margin-top:30px;}
#calendrierLareau th { text-align:left; }
#calendrierLareau td, #calendrierLareau th {padding:10px; border:1px solid #BBB;}
#calendrierLareau .top {border: 1px solid #7c8379; background-color: #91adad; color: #FFFFFF; }


/* Page Merci */
.credits /* encadre  */ { width: 90%; text-align: left;  }
.credits td { vertical-align:text-top; }
.promo  { color:#F33;}