body { background-color: #eeeeff; margin: 0; padding: 0; margin-top: 16px; margin-bottom: 12px; font-family: "Arial", sans-serif; }

#header{ width: 956px; margin: auto; height: 130px; background-color:#5588cc; box-shadow:0px -6px 24px #3366aa inset, 0px 6px 4px #bbddff inset, 0px 2px 2px #88aabb; z-index: 2; -moz-box-shadow:0px -6px 24px #3366aa inset, 0px 6px 4px #bbddff inset, 0px 2px 2px #88aabb; z-index: 2; -webkit-box-shadow:0px -6px 24px #3366aa inset, 0px 6px 4px #bbddff inset, 0px 2px 2px #88aabb; z-index: 2; -o-box-shadow:0px -6px 24px #3366aa inset, 0px 6px 4px #bbddff inset, 0px 2px 2px #88aabb; z-index: 2; }

img, a { border: 0px; }

#main { width: 896px; background-color: #ffffff; margin:auto; box-shadow: 0px 0px 6px #9999aa; -moz-box-shadow: 0px 0px 6px #9999aa; -webkit-box-shadow: 0px 0px 6px #9999aa; -o-box-shadow: 0px 0px 6px #9999aa; position: relative; z-index: 0; padding: 6px 32px 6px 24px;}

#footer { width: 946px; margin: auto; height: 27px;  background-color:#5588cc; box-shadow:0px -6px 24px #3366aa inset, 0px 6px 4px #bbddff inset, 0px 2px 2px #88aabb; -moz-box-shadow:0px -6px 24px #3366aa inset, 0px 6px 4px #bbddff inset, 0px 2px 2px #88aabb; -webkit-box-shadow:0px -6px 24px #3366aa inset, 0px 6px 4px #bbddff inset, 0px 2px 2px #88aabb; -o-box-shadow:0px -6px 24px #3366aa inset, 0px 6px 4px #bbddff inset, 0px 2px 2px #88aabb; padding: 5px 5px 0px 5px; z-index: 1;}
#footer a { color: #ffffff; text-decoration: underline;}
#headerdiapo { width: 940px; margin: auto; height: 93px; color: #ffffff; z-index: 4; }
#logo { position: relative; bottom: 26px; left: -20px; width: 130px; height: 100px; float: left; z-index: 5;}
#divmenu { width: 970px; color: #ffffff; margin-top: 0px; font-size: 14px; font-weight: bold; font-family: "Arial", sans-serif; text-shadow: 1px 1px 1px #333333; z-index: 6;}
#banner { width: 810px; height: 95px; padding-top: 5px; position: relative; right: 5px; bottom: 0px; overflow: hidden;}
#imgbanner { position: relative; right: 0px; bottom: 0px; width: 810px; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; Filter: Alpha(Opacity=80, Style=0); }
#menu li, #rightmenu li { display: block; float: left; margin: 0; z-index: 7;}
#menu li a, #rightmenu li a {padding: 6px 39px 6px 39px; border: 1px outset #3366aa;}
#rightmenu li { margin-right: 0px; }
#rightmenu li { float: right;}
#menu li a, #rightmenu li a { color: #ffffff;}
#header li a:hover, #rightmenu a:hover { text-shadow: 2px 2px 1px #000000; text-decoration: none; }
#header li a:visited, #rightmenu a:visited { color: #ffffff; }
#header li a:active, #rightmenu a:active { color: #ffcc88; }
#header li.space { border: 0px; width: 90px; padding: 0; }
a, a:visited { text-decoration: none; color:#3366aa; }
a:hover { text-decoration: underline; }
a:active { color: #5588cc; }
#footer p { margin: 2px 2px 2px 2px; font-size: 12px; color: #ffffff;}
#footer p.left { float: left;}
#footer p.right { float: right; }
h1, h2 { font-family: "Trebuchet MS", sans-serif; margin-bottom: 4px; font-size: 32px;}
h1.insc { font-size: 96px; color: #aabbff; font-weight: normal; text-shadow: 1px 1px 2px #ccccff; margin: 0; text-align: right; float: right; margin-top: -4px; Filter: Alpha(Opacity=50, Style=0); Filter: Blur(add=1, direction=135, strength=4);}
h2 { font-weight: normal; margin-top: 2px; font-size: 22px;}
h2.insc { float: left; font-weight: bold; text-align: left; margin-top: 50px; font-size: 32px;}
div#table_info_camp { width: 910px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; -o-border-radius: 10px 10px 10px 10px; background-color: #f4f4f4; padding: 4px 0px 4px 0px;}
table#info_camp { width: 900px; margin: auto; font-size: 12px;  }
table#info_camp td {text-align: center; vertical-align: middle;}
table#info_camp td.big { border: 0px; }
table#au_programme { text-align: center; vertical-align: middle; width: 900px; height: 100px;}
table#info_camp img { border-radius: 10px 10px 10px 10px; -o-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; }
img#form { float: left; margin: 30px 50px 30px 50px;}
p.sf{font-size: 12px; margin-bottom: 2px;}
img#info_photo { box-shadow: 2px 2px 3px #ddddee; padding: 2px 2px 2px 2px; }

#select_camp { width: 640px; height:120px; margin: auto; padding-top: 4px; padding-bottom: 12px; background-color:#eeeeff; text-align: center; border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; -o-border-radius: 8px 8px 0px 0px;}
#album { width: 640px; height: 480px; margin: auto; margin-top: 8px; background-color:#eeeeff; text-align: center;}
#control_panel, #controls { width: 640px; height: 72px; margin: auto; margin-top: 8px; margin-bottom: 16px; text-align: center; overflow: hidden; padding-left: 0px; padding-right: 0px;}
#control_panel{background-color:#eeeeff; border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; -o-border-radius: 0px 0px 8px 8px;}
#controls { height: 48px; margin: 0px; text-align: center; }
#mainmenu {width: 900px; text-align: center; margin: 12px 0px 12px 6px;}

