/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,/*em,strong,*/th,var{font-style:normal;font-weight:normal;}
/*ol,ul{list-style:none;}*/
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;/*font-weight:normal;*/}
q:before,q:after{content:'';}
a,a:link,a:visited,a:hover,object,embed{outline:none;}

/* BODY ET HTML
--------------------------------------------------------------------------------------- */
body#main{
	background: #b47d11 url(gx/M/bg.gif);
	margin: 0;
	padding: 0;
	text-align:center;
}
html{
	color: #000000;
	font-size: 12px;
	font-family: Georgia, Tahoma, Helvetica;
}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
h1{
	font-size: 26px;
	line-height: 30px;
	color: #779f46;
	font-weight: bold;
}
h2{
	font-size: 18px;
	line-height: 22px;
	color: #000;
	font-weight: bold;
	padding-top: 5px;
}

p{
	font-size: 12px;
	line-height: 19px;
	color: #000000;
}
p.textePetit{font-size:10px;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited, label a, label a:visited{color:#779f46; text-decoration:underline;}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover, label a:hover, label a:visited:hover{
	color:#000; text-decoration:underline;
}
.gros{font-size: 16px;}
.moyen{font-size: 13px;line-height: 20px;}

ul li{font-size: 12px;line-height: 19px;color: #000000;list-style:square; margin-left:16px;padding-top: 5px;}
ol li{font-size: 12px;line-height: 19px;color: #000000;margin-left:16px;padding-top: 5px;}

/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#conteneur{
	margin: 30px auto 0 auto;
	text-align:left;
	width: 891px;
}
#contenuint{
	background: #fff;
	float: left;
	padding: 0 9px 0 10px;
	width: 872px;
}
#banniere, #logo{display: block;float: left;}
#batterie{display: block;float: right;}

#contenu{
	width: 842px;
	padding-left: 30px;
	float: left;
	background: url(Gx/M/contenu_bg.gif) no-repeat 85px 0px;
	min-height: 300px;
	_height: 300px;
}

#boitereglement{display: none;}

#logobas a{margin: 15px 20px 0 29px;display: block;float: left;}

#logobas a.prise2{margin-top: 0;}

.both{clear:both;}

/* MENUS
--------------------------------------------------------------------------------------- */
#menu{float: right;height: 38px;width: 425px;padding-right: 9px;}
#menu ul{margin: 0;padding: 0;display: block;float: left;}
#menu ul li{margin: 0;padding: 0;display: block;float: left;list-style-type: none;}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited{text-decoration: none;}
#menu ul li a img{display: block;float: left;}


/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{
	float: left;
	background: #e8c779;
	color: #af8757;
	font-size: 10px;
	padding: 10px;
	width: 872px;
}

#piedPage a{color:#af8757;text-decoration:none;}
#piedPage a:hover{color:#af8757;text-decoration:underline;}


/* Partager cette page (bookmarker) 
#socialBookmarker {float:right;}
#socialBookmarkerPrefix {float:left;cursor:default;}
.bookmarkIconesVisibles {float:left;margin-left:2px;}
#bookmarkHoverPopup {
	position:absolute;
	border:solid 1px;
	background-color:white;
	text-align:left;
	padding:4px;
	width:315px;
	display:none;
}
#bookmarkHoverPopup .bookmarkHoverPopupItems{
	float:left;
	width:150px;
	height:25px;
	margin-right:4px;
}

#bookmarkHoverPopup .bookmarkHoverPopupItems a{
	line-height:25px;
	height:25px;
}

#bookmarkHoverPopup .bookmarkHoverPopupItems a:link, #bookmarkHoverPopup .bookmarkHoverPopupItems a:visited{
	border:none;
	color:black;
	display:block;
	text-decoration: none;
	width:150px;
	padding-left:2px;
	border: 1px solid #fff;
}

#bookmarkHoverPopup .bookmarkHoverPopupItems a:active, #bookmarkHoverPopup .bookmarkHoverPopupItems a:hover{
	text-decoration: none;
	color:#333333;
	border: 1px solid #666;
	width:150px;
	height:25px;
	display:block;
	background-color:#eee;
	padding-left:2px;
}
*/
/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{border: none; font-size: 11px; margin-bottom:10px; padding:0;}
fieldset label{font-size:14px; color:#000; margin:5px 0 2px 0;}

.champTexte, .champTexteMoyen{
	background: #fff;
	border: 1px solid #000;
	color: #000;
	font-size: 14px;
	margin:2px 0 5px 0;
	padding: 2px;
	display: block;
	font-family: Georgia, Tahoma, Helvetica;
}
.listeDeroulante{
	background: #fff;	
	border: 1px solid #000;
	color: #000;
	font-size: 14px;
	margin:2px 0 2px 0;
	padding: 2px;
	display: block;
	float: left;
	font-family: Georgia, Tahoma, Helvetica;
}
.boiteTexte{
	background: #fff;
	border: 1px solid #000;
	color: #000;
	font-family: Arial;
	font-size: 14px;
	margin:2px 0 2px 0;
	padding: 2px;
	display: block;
	font-family: Georgia, Tahoma, Helvetica;
}
.bouton{
	background-color: #779f46;
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	border: 0;
	padding: 3px;
	font-family: Georgia, Tahoma, Helvetica;
}
.bouton:hover{background-color:#000; color:#FFF;}
.boitecocher{float: left;margin-right: 5px;margin-top: 6px;}
.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

.erreur{color:#FF0000;}


/* Formulaire Inscription */

#formulaireInscription fieldset label{float:left;width:130px;}
#formulaireInscription fieldset label.long{width: 400px;}
#formulaireInscription fieldset label.droite{margin-left: 130px;}
#formulaireInscription fieldset label.moyen{width: 220px;}
#formulaireInscription fieldset label.petit{width: 20px;padding-left: 4px;}
#formulaireInscription .champTexte{float:left;width:230px;}
#formulaireInscription .champTexteMoyen{float:left;width:140px;}



#invitation .gauche{float: left;width: 200px;}
#invitation .droite{float: left;width: 200px;padding-left: 20px;}
#invitation .champTexte{width: 200px;}
#invitation .boiteTexte{width: 420px;height: 100px;}


/* CALENDRIER 
--------------------------------------------------------------------------------------- */
div#Calendar ul li{list-style-type: none;padding-left: 0;margin-left: 0;}
div#Calendar{ background:#FFFFFF; border:#779f46 1px solid; font-size:13px; } /* Calendrier */
div#Calendar div.controls { color:#545453; font-weight: bold; } /* Contrôles */
div#Calendar div.menu { background:#FFFFFF; border:#779f46 1px solid; } /* Menus */
div#Calendar div.menu a {  color:#779f46; text-decoration:none; } /* Menu content */
div#Calendar div.menu a.selected { font-weight:bold; } /* Menu content */
div#Calendar div.weekdays div{ color:#779f46; font-weight:bold; } /* Jour de la semaine */
div#Calendar div.days { background:#779f46; } /* Jours du mois */
div#Calendar div.days a { background:#FFFFFF; color:#545453; text-decoration:none; } /* Jour du mois */
div#Calendar div.days a:hover{ color:#545453; } /* Jour du mois */
div#Calendar div.days a.today { font-weight:bold; text-decoration:underline; } /* Aujourd'hui */
div#Calendar div.days div{ background:#CFCFCF; } /* Case vide */

