html,body{margin:0;padding:0;height:100%;font-family:Helvetica,Arial,sans-serif;font-size:1.03em}body{background-color:#202020}img{max-width:100%;height:auto}header{position:relative;margin:0;height:75px;padding-top:20px;background-color:#a02020;text-align:center;color:#ffdd70;font-weight:bold;background-image:url(/images/header.jpg);background-repeat:no-repeat;background-position:center center}nav#menu{float:right;position:relative;left:-50%;text-align:left}nav#menu ul{list-style-type:none;padding:0;margin:0;position:relative;left:50%}nav#menu ul li{display:inline;float:left;padding:0 .7em;border-left:3px solid #ffdd70}nav#menu ul li:first-child{border:0;padding-left:0}nav#menu ul li:last-child{padding-right:0}nav#menu ul li a{color:#ffdd70}section.body,footer{max-width:980px;margin-left:auto;margin-right:auto;box-shadow:#FFF 0 0 5px}section.body{overflow:auto;background-color:white;padding:10px 20px 20px 20px;text-align:justify}section.body:after{content:"";display:table;clear:both}footer{background-color:#CCC;padding:5px 20px 5px 20px;text-align:center;font-size:.8em}footer a{color:#555}.corners{border-radius:15px}section.body{text-align:justify}h1{display:block;font-size:1.5em;font-weight:bold;margin:.83em 0}h2{clear:both;display:block;font-size:1.25em;font-weight:bold;margin:.83em 0}.footer a{color:#909090;text-decoration:none}.underconstruction{text-align:center;font-weight:bold}span.news_header,div.news_footer{margin-top:0;text-align:center;font-weight:bold;width:100%}span.news_body{margin-top:0;text-align:center;width:100%}div.news{clear:both;float:right;text-align:center;margin-left:20px;margin-right:15px;margin-top:10px;margin-bottom:10px;width:350px;padding:.25em .5em .25em .5em;background-color:#e0e0e0;border-radius:15px}div.last_news{background-color:#f0d0d0}div.acteur{clear:both;padding:1.5em;text-align:justify}div.acteur>div.nom{color:#666;font-weight:bold;text-decoration:underline;padding-bottom:.5em}div.acteur>div.photo_left,div.acteur>div.photo_right{border:1px solid #000;padding:.3em;width:110px;height:110px}div.acteur>div.photo_left>img,div.acteur>div.photo_right>img{display:block;margin-left:auto;margin-right:auto}div.acteur>div.photo_left{float:left;margin-right:1em}div.acteur>div.photo_right{float:right;margin-left:1em}a.galerie{color:black;float:left;width:100%;height:150px;padding:5px;border:1px dotted;text-decoration:none;display:block;overflow:hidden}a.galerie:hover{background-color:#d8d8d8}a.galerie img{float:left;padding-right:50px;border:0;vertical-align:middle}a.galerie span{display:block;padding-top:50px}a.galerie+a.galerie,a.galerie+div.galerie{margin-top:15px}div.galerie_nl{clear:both;margin-left:40px}div.galerie_explication{text-align:center}div.galerie_photo{float:left;width:175px;margin-bottom:10px}div.galerie_photo a img{border:1px solid black;padding:5px}div.galerie_photo img.img_h{margin-top:25px;margin-bottom:25px}div.galerie_photo img.img_v{margin-left:25px;margin-right:25px}a.presse{color:black;float:left;width:440px;height:155px;padding:5px;border:1px dotted;margin-left:10px;margin-bottom:15px;text-decoration:none;display:block;overflow:hidden}a.presse span.titre{margin-bottom:50px}a.presse:hover{background-color:#d8d8d8}a.presse img.logo{float:left;padding-bottom:100px;padding-right:15px;border:0;vertical-align:middle}a.presse img.vignette{float:left;padding-right:15px;border:0;vertical-align:middle}a.presse span.titre{font-weight:bold}a.programme{color:black;float:left;width:440px;padding:5px;border:1px dotted;margin-left:10px;margin-bottom:15px;text-decoration:none}span.programme{float:left;width:440px;padding:5px;border:1px dotted;margin-left:10px;margin-bottom:15px}a.programme:hover{background-color:#d8d8d8}a.programme img.vignette,span.programme img.vignette{float:left;height:150px;padding-right:15px;border:0;vertical-align:middle}a.programme span.titre,span.programme span.titre{font-weight:bold}ol.mentions li{padding-bottom:15px}div.private-menu{width:90%;margin-left:auto;margin-right:auto;border:1px solid #600;padding:5px}div.private-menu ul{padding:4px;margin:2px;list-style:none}div.private-menu ul li{display:inline;background:#c00;color:#fff;border:1px solid #600;padding:5px}div.private-menu ul li+li{margin-left:5px}div.private-menu ul li a{background:#c00;color:#fff;line-height:1em;text-align:center;text-decoration:none;width:100%}div.private-menu ul li a:hover,div.private-menu ul li a:focus,div.private-menu ul li a:active{background:#900;text-decoration:underline}div.private-body{clear:both;padding:0}div.private-body table.membres,div.private-body table.reservations{border:1px solid #600;border-collapse:collapse;margin-left:auto;margin-right:auto}div.private-body table.membres th,div.private-body table.membres td,div.private-body table.reservations th,div.private-body table.reservations td{font-size:.9em;border:1px solid #600;text-align:center;padding:3px}div.private-body table.membres tr.alt td,div.private-body table.reservations tr.alt td,{background-color:#ffc0c0}div.private-body table.membres th,div.private-body table.reservations th{background-color:#800;color:white}div.erreur,p.erreur{border-color:#c60000;border-width:2px;border-style:solid;color:#c60000;padding:5px}div.success,p.success{background-color:#d0f0d0;padding:5px;text-align:center;font-weight:bold}hr.contacts{margin-top:20px;margin-bottom:15px;color:#c06;background-color:#c06;text-align:center;border:0;height:2px;width:85%}form.contacts label{display:block;float:left;clear:left;width:100px;text-align:right;padding-right:5px}form.contacts p{margin:0}form.contacts input,form.contacts textarea{margin-left:5px;width:250px}form p#submit{margin-top:15px;margin-right:35px;text-align:center}form p#submit input{background-color:#c60000;color:#fff;width:auto}form.contacts textarea{height:100px}form p{margin:0}form.reservations{padding:10px;width:525px;border:1px solid;background-color:#e0e0e0;margin-left:auto;margin-right:auto}form.reservations label{display:-moz-inline-box;display:inline-block;width:280px;text-align:right;padding-right:5px}form.reservations input{margin-left:5px;  width:225px; text-align:left}form.reservations input[type=text],form.reservations select{margin-left:5px;width:220px}form.reservations input.qty{margin-left:5px;width:150px}