#body {position:absolute;top:0;bottom:0;left:0;right:0;}
#contpage{position: relative;z-index:2;width:1024px;margin: auto;padding-top:80px;min-height:calc(100% - 135px);}
    .text{padding: 15px;background:url(../img/background/wood.jpg);background-size: cover; width:984px; margin: 0 auto;height:100%;border-radius:20px; }
    .text h1{color:#130a09;}
#footer{position: relative;bottom: 0px; height:54px;width:100%;background: url(../img/background/bar03.png) top repeat-x;}
#string_right {position: relative;width:100px;height:80px;background: url(../img/background/string.png);float: right;margin: 0;margin-top:-80px;}
#string_left {position: relative;width:100px;height:80px;background: url(../img/background/string.png);float: left;margin: 0;margin-top:-80px;}
#attache_g{position: absolute;width: 21px;height:20px;background: url(../img/background/attache.png);margin-top:-15px ;left:41px;}
#attache_d{position: absolute;width: 21px;height:20px;background: url(../img/background/attache.png);margin-top:-15px ;right:38px;}
table{padding: 0px;width: 613px;margin-left: auto;margin-right: auto;border-radius: 0px 0px 10px 10px;margin-top: 25px;width:100%;border-collapse: collapse;text-align: center;}
    caption{border-radius:10px 10px 0px 0px;border-bottom:none;font-size:36px;box-shadow: inset #000 1px 1px 1px;text-align:left;}
        caption h2 {line-height: 60px;color:#130a09;text-shadow:#edc580 0px -1px;}
        #MOIS{float:right;margin-top:-30px;margin-right:10px;height:20px;width:120px;font-size:14px;color:#130a09;
                background:none;border-color:#130a09;border-radius: 5px; font-weight: bold;}
        #MOIS:focus{border-color:#9d4f00;}
        #navCal {float: left;height: 85px;width: 320px;margin:0;margin-right:130px;font-size:16px;padding-top:5px;color:#130a09;}
            #navCal span{float:left;margin-top:5px;line-height:30px;color:#130a09; font-weight: bold;}
                .icon_navCal{display:block;width:30px;height:30px;margin-left:15px;margin-right:10px;border-radius:4px;}
    th,td{margin:1px;min-width:85px;color:#130a09;text-shadow:#edc580 0px -1px;box-shadow: inset #000 1px 0px 2px;}
        th{padding-left:10px;padding-right:10px;font-size:16px;border-radius:5px;}
        td{border-radius:10px;height:80px;font-size:25px;text-align:center;line-height: 80px;box-shadow: inset #000 1px 0px 2px;}
          