a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:after, blockquote:before, q:after, q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
*{outline:none;}
.button_style1{padding:8px 15px 8px 15px;font-size:12px;color:#000;background:#FFF;text-decoration:none;}
.button_style1:hover{color:#FFF;background:#000;}
html, body{height:100%;font-family:Arial;}
#main-container{ clear:both;float:left;min-height:100%;width:100%;background:url('../img/back_full.jpg') no-repeat center center;background-size:cover;}
.page{clear:both;float:left;width:100%;margin-bottom:50px;}
header#main-header{clear:both;float:left;width:100%;padding-top:30px;padding-bottom:22px;background:#313432 url('../img/back_menu_header.jpg') repeat-x;border-bottom:2px solid #000;}
header#main-header #main-logo{clear:both;float:left;width:100%;text-align:center;}
header#main-header #main-logo img{width:220px;}
header#main-header a.logout{display:block;float:right;position:absolute;top:0;right:20px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;text-decoration:none;text-align:center;border:1px solid black;background:#3F3F3F;color:#FFF}
header#main-header a.dl{display:block;float:right;position:absolute;top:0;right:130px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;text-decoration:none;text-align:center;border:1px solid black;background:#3F3F3F;color:#FFF}
#main-content{clear:both;float:left;position:relative;width:960px;margin-top:50px;padding-bottom:50px;margin-left:-480px;left:50%;}
#main-content header{clear:both;float:left;width:100%;margin-bottom:30px;}
#main-content header h1{color:#9f1a00;font-size:25px;font-weight:bold;}
/* LOGIN */
#main-content #login-content header{margin-top:30px;margin-bottom:70px;}
#main-content #login-content header h1{text-align:center;padding-left:0;padding-right:0;line-height:30px;}
#main-content #login-content .message{clear:both;float:left;width:100%;font-size:15px;margin-top:0px;margin-bottom:20px;text-align:center;}
#main-content #login-content .message.error{color:red;font-weight:bold;}
#main-content #login-content form{clear:both;float:left;position:relative;left:50%;margin-left:-132px;width:265px;text-align:center;}
#main-content #login-content input[type="text"], #main-content #login-content input[type="password"]{clear:both;float:left;width:225px;height:40px;margin-bottom:10px;padding:0 20px;background:url("../img/back_input_big.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border:medium none;font-family:"Arial";font-size:15px;text-align:left;}
#main-content #login-content input[type="submit"]{clear:both;float:left;width:265px;height:40px;margin-top:10px;background:url("../img/back_btn.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border:medium none;font-family:"Arial";font-size:15px;text-align:center;color:#9f1a00}
/* HOME */
#main-content #home-content .download-csv{clear:both;float:left;width:100%;margin-bottom:30px;text-align:right;margin-top:0px;}
#main-content #home-content .download-csv a{border-radius:5px;font-weight:bold;}
#main-content #home-content table{table-layout:fixed;width:100%;border-collapse:collapse;}
#main-content #home-content table tr, #main-content #home-content table tr th, #main-content #home-content table tr td{border:1px solid #000;word-wrap:break-word;}
#main-content #home-content table tr:nth-child(even){background-color:#ded0af;}
#main-content #home-content table tr:nth-child(odd){background-color:#f2e4c3;}
#main-content #home-content table tr th{padding:10px;color:#FFF;background:#000;font-weight:bold;font-size:13px;}
#main-content #home-content table tr th.reservation_id{width:20%;}
#main-content #home-content table tr th.parcours{width:20%;}
#main-content #home-content table tr th.team{width:15%;}
#main-content #home-content table tr th.lang{width:9%;}
#main-content #home-content table tr th.begin_date{width:15%;}
#main-content #home-content table tr th.current_time{width:10%;}
#main-content #home-content table tr th.fiche{width:13%;}
#main-content #home-content table tr td.no-current-game{text-align:center;font-style:italic}
#main-content #home-content table tr td.fiche{vertical-align:middle}
#main-content #home-content table tr td{padding:10px;font-size:13px;}
#main-content #home-content table tr td.begin_date, #main-content table tr td.current_time, #main-content table tr td.fiche{text-align:center;}
#main-content #home-content table tr td a{text-decoration:none;font-weight:bold;color:#000;}
#main-content #home-content .paginate{clear:both;float:left;width:100%;text-align:center;list-style-type:none;margin-top:30px;}
#main-content #home-content .paginate li{position:relative;display:inline-block;background:#000;text-align:center;width:25px;height:10px;margin-bottom:25px;margin-right:10px;}
#main-content #home-content .paginate li a{position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:#000;padding-top:8px;padding-bottom:8px;}
#main-content #home-content .paginate li a.current{background:#777777;color:#FFF;font-weight:bold;}
#main-content #home-content .paginate li, #main-content #home-content .paginate li a{color:#FFF;text-decoration:none;font-size:12px;}
/* FICHE */
#main-content #fiche-content .right{float:right;width:46%;height:405px;border:1px solid black;}
#main-content #fiche-content .right #map-canvas{width:100%;height:100%;}
#main-content #fiche-content .left{float:left;width:48%;}
#main-content #fiche-content .left table{table-layout:fixed;width:100%;border-collapse:collapse;margin-bottom:20px;}
#main-content #fiche-content table tr, #main-content #fiche-content table tr th, #main-content #fiche-content table tr td{border:1px solid #000;word-wrap:break-word;}
#main-content #fiche-content table tr td{padding:10px;font-size:13px;}
#main-content #fiche-content table tr td.property{font-weight:bold;width:46%;}
#main-content #fiche-content table tr:nth-child(even){background-color:#ded0af;}
#main-content #fiche-content table tr:nth-child(odd){background-color:#f2e4c3;}
#main-content #fiche-content .table h2{color:#9f1a00; font-size:15px; font-weight:bold; margin-bottom:10px; padding-left:20px;}
#main-content #fiche-content .table h3{font-size:12px; line-height:1.25em; margin-bottom:10px;}
#main-content #fiche-content .selector{ display:flex; flex-wrap:wrap; margin-bottom:20px;}
#main-content #fiche-content .selector label{ width:100%; color:#9f1a00; font-size:17px; font-weight:bold; margin-bottom:5px;}
#main-content #fiche-content .retour-home{clear:both;float:left;width:100%;margin-top:60px;text-align:center;}
#main-content #fiche-content .retour-home a{border-radius:5px;font-weight:bold;}
/* INSTALL APPLI */
#main-content #install-content{text-align:center}
#main-content #install-content a.button_style1{display:inline-block;font-weight:bold;border-radius:5px;margin-top:30px;font-size:15px;}
footer#main-footer, #main-container:after{height:50px;}
footer#main-footer{clear:both;float:left;width:100%;text-align:center;background:#313432 url('../img/back_menu_footer.jpg') repeat-x;background-position:bottom;}
footer#main-footer ul{display:inline-block;}
footer#main-footer ul li{text-align:center;padding-top:18px;}
footer#main-footer ul li, footer#main-footer ul li a{color:#FFF;text-decoration:none;font-size:11px;}