* {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{}
.pub {text-align:center;margin:10px;}

/*TYPO*/
body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;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/2010/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;}
#header {width:700px;margin:0 auto;text-align:left;height:215px;background:url("../img/2010/header.jpg") no-repeat;position:relative;}

/*FOOTER*/
#footer {background:url("../img/2010/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/2010/menu.png") repeat-x;}
#menu ul {margin:0;}
#menu li {display:inline;}
#menu a {float:left;display:block;text-indent:-5999px;height:35px;overflow:hidden;}
li#concept a {background:url("../img/2010/menu_concept.gif") no-repeat left top;width:122px;}
li#inscription a {background:url("../img/2010/menu_inscription.gif") no-repeat left top;width:127px;}
li#infos a {background:url("../img/2010/menu_infos.gif") no-repeat left top;width:158px;}
li#part a {background:url("../img/2010/menu_part.gif") no-repeat left top;width:157px;}
li#repas a {background:transparent url("../img/2010/menu_repas.gif") no-repeat left top;width:122px;}
#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-top a {display:block;width:734px;height:149px;overflow:hidden;text-indent:-5999px;}
.sponsors {overflow:hidden;}
.sponsors img {display:block;float:left;}
.sponsors .lvl2 {text-align:center;}
.sponsors .lvl2 img {display:inline;float:none;}

/*DIVERS*/
a#but-jeminscris {display:block;width:230px;height:94px;text-indent:-5999px;overflow:hidden;background:url("../img/2010/bouton-jeminscris.gif");margin:0 auto;}
a:hover#but-jeminscris {background-position:bottom;}
#pics object {margin:0;}
ul.conditions li {background:url("../img/2010/puce.png") no-repeat left center;padding-left:20px;}
p.adresse {width:200px;background:#323232;border:1px dotted #666;padding:5px;}

/*CONCEPT*/
#pics {width:275px;float:left;margin-right:10px;padding-top:60px;}
#txt-concept {width:401px;float:left;}

/*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 {display: block;	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;}
.radioCheck {margin: 0 1em 0 0.25em;}
input.text,textarea {width: 40%;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;}


/*PARTBOX*/
#partenaires .wrapper {width:734px;}
#partbox {background:url("../img/2010/partbox-bottom.png") no-repeat bottom #FFF;padding-bottom:40px;}
#partbox-top {background:url("../img/2010/partbox-top.png") no-repeat top #FFF;height:149px;}

/*REPAS*/
#repas-bigpic {float:left;width:270px;margin-left:10px;padding-top:30px;}
#repas-bigpic img {border:1px solid #ee8200;}
#txt-repas {float:right;width:401px;}
p.repas-pics {text-align:center;}
p.repas-pics img {margin:0 4px;border:1px solid #ee8200;}
