* {margin:0;padding:0;}
table {  border-collapse: collapse;  border-spacing: 0;}
img {border:none;}
h1, h2, h3, h4, h5, p, ul {margin:14px 0;}
ul {list-style-type:none;}
body {text-align:center;}
.alignleft {float:left;}
.alignright {float:right;}
.center {text-align:center;}
.clearer {clear:both;height:1px;overflow:hidden;margin-top:-1px;}
img.centered{display: block;margin-left: auto;margin-right: auto;}
img.alignleft{margin: 3px 10px 2px 0; }
img.alignright{ margin: 3px 0 2px 10px; }
img.alignleft, img.alignright{	padding: 5px;display: inline;border:1px solid #2e2e2e;}
.pub {text-align:center;margin:10px;}

/*TYPO*/
body {font-family: "trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 13px;color:#EEE;}
h1, h2, h3, h4, h5 {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
h3 {font-size:18px;border-bottom:1px dotted #666;padding-bottom:4px;}
a:link, a:visited {color:#de3232;text-decoration:underline;}
a:hover {color:#f09a8d;text-decoration:none;}
p, li {line-height:150%;}
p span {color:#de3232;}
.red {color:red;}

/*structure*/
#page {}
body {background:url("../img/2009/header-bg.png") repeat-x top #000;}
#content {background:#000;padding:10px;}

/*HEADER*/
#header h1 {margin:0;}
#header h1 a {display:block;width:300px;height:200px;overflow:hidden;text-indent:-5999px;margin-left:180px;}
.wrapper {width:700px;margin:auto;text-align:left;}
.wrapper_menu {width:850px;margin:auto;text-align:left;}
#header {width:700px;margin:0 auto;text-align:left;height:215px;background:url("../img/2009/header.jpg") no-repeat;position:relative;}

/*FOOTER*/
#footer {background:url("../img/2009/footer.gif") repeat-x top #000;min-height:94px;padding-top:40px;}
p.copy {margin:0;}

/*MENU*/
#menu {margin:0;height:35px;background:url("../img/2009/menu.png") repeat-x;}
#menu ul {margin:0 68px;}
#menu li {display:inline;}
#menu a {float:left;display:block;text-indent:-5999px;height:35px;overflow:hidden;}
li#concept a {background:url("../img/2009/menu_concept.gif") no-repeat left top;width:122px;}
li#repas a {background:url("../img/2009/menu_repas.gif") no-repeat left top;width:122px;}
li#inscription a {background:url("../img/2009/menu_inscription.gif") no-repeat left top;width:127px;}
li#infos a {background:url("../img/2009/menu_infos.gif") no-repeat left top;width:158px;}
li#part a {background:url("../img/2009/menu_part.gif") no-repeat left top;width:157px;}
#menu a:hover{background-position:0% -35px;}

/*BLOC PARTENAIRES*/
#partenaires {background:#323232;padding:15px 0;border-top:1px solid #575757;}
#partenaires h2 {margin-top:0;}
#partenaires ul#part-liste {text-align:center;}
#partenaires ul#part-liste li {display:inline;margin-left:20px;}
#partenaires ul#part-liste li img {border:1px solid #666;}

/*PARTBOX*/
#partbox {background:#FFF;}
#part_titre {float:left;width:218px;height:158px;}
#logo1 {float:left;width:262px;height:158px;}
#part_topr {float:left;width:220px;height:158px;}
#part_sep {clear:both;}
.logos-liste {text-align:center;}
.niv2 img {display:block;float:left;}

/*DIVERS*/
a#but-jeminscris {display:block;width:230px;height:94px;text-indent:-5999px;overflow:hidden;background:url("../img/2009/bouton-jeminscris.gif");}
a:hover#but-jeminscris {background-position:bottom;}
#pics {width:275px;float:left;margin-right:10px;padding-top:60px;}
#pics object {margin:0;}
ul.conditions li {background:url("../img/2009/puce.png") no-repeat left center;padding-left:20px;}
p.adresse {width:200px;background:#323232;border:1px dotted #666;padding:5px;text-align:center;}
#repas li{list-style-type:circle;margin-left:20px;}
/*FORMULAIRE*/
#inscrform {width:80%;margin:15px auto;}
fieldset {	border: 0;	width: auto;	margin:0;	background-color:#494D56;margin-top:10px;}
fieldset p {	padding: 0 0 0.75em 0.5em !important;	padding: 0 0 0.35em 0.5em;	clear: both;}
legend {	margin: 0 0 0.5em 0;padding: 0.3em;	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;	color: #FFF;background-color:#494D56 !important;background-color: none;}
label.text {float: left;	width: 40%;text-align: right;margin: 0 1em 0 0;padding: 0.1em;border-bottom: 1px solid #666;}
label.error {float: right;	width: 55%;text-align:left; margin: 0 1em 0 0;padding: 0.1em;color: red;}
#message {text-align: center; font-size: 14px; text-transform: uppercase; color: red;}
.radioCheck {margin: 0 1em 0 0.25em;}
input.text,textarea {width: 40%;padding: 2px 0;background-color: #DDD;border: 0;margin-right: 0.25em;}
.envoyer {	margin:0;text-align: left;}
.envoyer label {border: 0;}
input.submit {width:100%;border:1px solid #FFF;background:#D40F31;color:#FFF;font-weight:bold;padding:4px;}
hr {visibility: hidden;clear: both;}
span.note {font-size: 0.75em;}
span.warning {font-weight: bold;font-size: 1.3em;color: #fff;}
.nobr {white-space: nowrap;}

