body{margin:0;background-image: url('../images/body_backg.jpg');background-repeat:repeat-x;font-family:Arial;font-size:10pt}
/%html, body{height:100%}%/
h1{margin: 0px 0px 10px 0;font-size:14pt;background-color:transparent}
h2{margin: 15px 5px 10px;border-bottom:1px solid #e1e1e1;font-size:10pt;background-color:transparent}
h3{margin: 10px 5px 0px;border-bottom:1px solid #e1e1e1;font-size:9pt}
ul {color:#455b79;list-style-type:square;font-size:10pt;margin-top: 10px;}
ul ul, ul ul ul{margin:2px;padding-left:10px}
ul li p{color:black;margin:2px} 
a{color:blue}
a:active{color:blue}
/%tfoot tr td{width:100%;font-size:7pt;color:#a1a1a1;border-top:1px solid #d9d9d9;background-color:#f5f5f5;width:100%;height:10px;text-align:left}
%/
img{border:none}

div#pageTitle{position:relative;float:left;top:5px}
div#subH2{padding-left:10px;}
div#flashcontent{height:420px;margin-bottom:20px;border:1px solid #eeeeee}

.topDivHiver{width:100%;height:100%;margin: 0pt; padding: 0pt;font-family:Arial;background-image: url('../images/mount.jpg');background-repeat:no-repeat}
.topDivEte{width:100%;height:100%;margin: 0pt; padding: 0pt;font-family:Arial;background-image: url('../images/backg_ete.jpg');background-repeat:no-repeat}

.mainTable{text-align: left;width: 850px; height:100%;background-color: transparent}
.mainTable thead tr#hiver{background-image: url(../images/header_backg_h.jpg);background-repeat:no-repeat;height: 197px;text-align:right;vertical-align:top;font-size:8pt;color:white}
.mainTable thead tr#ete{background-image: url(../images/header_backg_e.jpg);background-repeat:no-repeat;height: 197px;text-align:right;vertical-align:top;font-size:8pt;color:white}
.mainTable thead tr td{padding-top:5px; padding-right:30px}
.mainTable tfoot{background-color:transparent}
.mainTable tfoot {background-image: url(../images/footer_backg.png);background-repeat:no-repeat;height:25px;color:#a1a1a1;font-size:8pt;vertical-align:bottom;text-align:center}
.mainTable tbody {background-image: url(../images/main_backg.png); background-repeat: repeat-y;}
.mainTable tbody tr td{padding-left:30px;padding-right:30px;font-size:10pt;vertical-align:top;}


.logo{margin-top:57px;margin-bottom:20px;border:none}
.topBorder{height: 15px; width:100%;text-align:right;}
.pageTitle{height: 20px; padding-left: 10px;background-color:transparent;}
.pageTitle p{border-bottom: 1px solid #f1f1f1; font-weight: bold; font-size: 18pt;margin-right:5px}
.left{width: 30%; vertical-align: top;}
.sideMenu{border: 1px solid rgb(161, 161, 161); margin: 10px 5px 0pt; text-align: left;width:180px}
.sideMenuTitle{padding: 2px 0pt 2px 2px; background-color: white; color: black; font-size: 8pt; font-weight: bold}
.sideMenuContent{padding: 2px 0pt 2px 4px; font-size: 7pt; background-color: #f9f9f9;vertical-align:top}
.sideMenuContent ul{padding-left:12px;margin-left:12px;font-size: 7pt}
.sideMenuContent a{color:black;text-decoration:none}
.sideMenuContent a:hover{color:blue;text-decoration:underline}
.mainContent{vertical-align: top;padding-left: 15px;background-color:white;width:100%;font-size:10pt}
.paragraph{margin: 10px 5px 0pt; font-size: 10pt}
.delimitedparagraph{margin: 10px 5px 10px; padding:10px 0 10px 0;font-size: 10pt;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;width:100%}
.delimitedparagraph tr{background-color:white;background-image:none}
.delimitedparagraph td#vertCenter{vertical-align:middle}
.delimitedparagraph td#top{vertical-align:top;border-bottom:1px solid #e1e1e1}
.delimitedparagraph td#topFull{vertical-align:top;width:100%;border-bottom:1px solid #e1e1e1;padding-top:5px;padding-bottom:15px}
.delimitedparagraph img{border:none}
.box{border:1px solid #a1a1a1;margin:30px;padding:5px;background-color:#f5f5f5}
.box ul li a{color:#455b79}
.box ul li a:hover{color:blue}
.contentsBox{border: 1px solid #d9d9d9; text-align: left; width: 95%}
.contentsBoxTitle{border-bottom: 1px solid #d9d9d9; background-color: #eeeeee; font-size: 9pt; font-weight: bold}
.contentsBoxTitle td{padding: 2px 0pt 2px 2px}
.contentsBoxContent{font-size: 8pt; background-color: #f9f9f9}
.contentsBoxContent td{padding: 2px 0pt 2px 4px; color: #2e5e9f}
.contentsBoxContent td ul{font-size:8pt;color: #2e5e9f}
.contentsBoxContent a{color:#2e5e9f;text-decoration:none}
.contentsBoxContent a:hover{color:blue;text-decoration:underline}
.searchButton{border:1px solid black;font-size:8pt;margin-top:3px;width:80%}
.searchButton:hover{border:1px solid #455b79; color:#455b79;background-color:white}
.disabled{background-color:#2e5e9f;padding-top:3px;color:#ffffff;background-image:none}
.disabled input{border:none;background-color:#2e5e9f;color:#ffffff}
.disabled a{color:#ffffff;text-decoration:none;padding-top:3px}
.disabled a:hover{text-decoration:underline;}
.disabled td{padding:3px 0 3px}

.highlight a{background-color:white;text-decoration:none;font-size:10pt;width:100%} 
.highlight a:hover {color:blue}

.reservationTable{font-size:10pt;border:1px solid #a1a1a1; width:100%;margin-bottom:10px}
.reservationTable thead{background-color:#eeeeee;font-weight:bold;height:25px}
.reservationTable thead td{padding-left:2px}
.reservationTable tbody{font-size:9pt}
.reservationTable tbody tr td{border-top:1px solid #f5f5f5}
.reservationTable tbody tr a{color:green}
.reservationTable tbody tr a:hover{color:#312b7c}

/*.reserved{background-color:#e05757;background-image:none;color:white;}*/
.reserved{background-color:#b22525;background-image:none;color:white;}
.reserved td{padding-left:2px}
.promo{background-color:#ffef69;background-image:none;color:black;}
.promo td{padding-left:2px}
.needconfirmation{background-color:#FFFF88;background-image:none}
.needconfirmation td{padding-left:2px;color:#000000}
/*.available{background-color:#CDEB8B;background-image:none}*/
.available{background-color:#cfff77;background-image:none}
.available td{padding-left:2px;}
.available td a{color:#000000;text-decoration:none}
.available td a:hover{color:#0000ff;text-decoration:underline}
.passed{background-color:#f5f5f5;color:#919191;background-image:none;}
.passed td{padding-left:2px}

.formulaire {text-align:center;width:100%}
.formulaire table{font-size:10pt;width:80%;text-align:center}
.formulaire table td#left{text-align:left;padding-left:3px;padding-top:10px;background-color:white;width:35%;background-image:none}
.formulaire table td#value{padding:0;padding-top:10px;background-color:white;width:100%;background-image:none}
.formulaire table td select{width:100%}
.formulaire table td input{width:100%}
.reqField{color:red;padding-left:3px;padding-top:10px;width:16px;background-image:none}

.saison{font-size:8pt;color:white;text-decoration:none}
.saison:hover{color:#455b79;text-decoration:underline}
/* ------------------------------------------------------------ */ 
/* Simple Viewer class override
/* ------------------------------------------------------------ */
#flashcontent {width: 100%;height: 520px;border:1px solid #a1a1a1}

/* ------------------------------------------------------------ */ 
/* Hide and show styles                                         */
/* ------------------------------------------------------------ */
.short {display:inline;}
.long {display:none;}

#footer {padding-top:15px}
#footer a{color:#567fb9}
