body	{
	color: #000000;
	background-color: #0092CE;
	font-family: Arial, Verdana, "URW Gothic L", UnDotum;
	margin: 4px 0 4px 0;
}


a {color:#333333; text-decoration:none;}
a:hover{color:#CC3300; text-decoration:underline;}
a img {border:none; vertical-align:middle;}


#topbanner {
z-index: 0;
display:block;
overflow:hidden;
top: 0;
left: 10%;
margin-top:-21px;
margin-left:140px;
position: absolute;
width: 800px;
height: 400px;
}


#fullbodywrapper {
	position:relative;
	width:1000px;
	height:auto;
	margin:auto;
	background-color:#FFFFFF;
	border: solid 1px #000000;
}

#fullbodywrapper #partners {font-size:11px; font-weight:bold; margin:-3px 0 0 10px; text-align:center;}
#fullbodywrapper #partners a {text-decoration:underline;}


/*HEADER*/
#header	{
	position: relative;
	width: 994px;
	height: 175px;
	overflow: hidden;
	clear: both;
	margin: 0 3px 0 0;
	padding: 3px 0 3px 0;
	background: #FFFFFF url(/img/styles/bandeau_haut.gif) no-repeat left top;
}

#header #cnx {font-size:12px; font-weight:bold; height:15px; text-align:left; padding:140px 0 0 2px;}
#header .cnx_accueil {float:left; font-size:12px;  height:15px; font-weight:bold; color:#F50083; text-align:left; padding:5px 0 0 6px;}

/*MENU*/
#menu	{
	position:relative;
	width: 998px;
	height:auto;
	clear:both;
	margin: 0 !important;
	padding: 1px 0 5px 0;
	/margin: -3px;
	line-height: 1.2;
}
#menu h2 {font-size:18px; color:#336699; text-align:center; margin:3px 0 5px 0;}

#menu {font-size:13px; font-family:"Trebuchet MS", Verdana, Arial, "URW Gothic L", UnDotum; text-transform:uppercase; font-weight:bold; text-align:center; vertical-align:bottom; padding:0 0 6px 0;}
ul#menu li	{float:left; display:inline;}
ul#menu li#drte	{float:right; display:inline; margin:0 5px 0 0;}
ul#menu {display:inline; margin:10px 1px 0 1px; padding:2px 2px 2px 2px;}
ul#menu li a	{background: transparent url(/img/styles/menu_fond.gif) repeat-x left top; border:0; height:29px; width:127px; text-align:center; margin:0 0 2px 10px; display:inline; padding:2px 10px 2px 10px; color:#FFFFFF;}
ul#menu li a:hover	{background: transparent url(/img/styles/menu_fond.gif) repeat-x left 100%; color:#F50083; text-decoration:none; color:#FFFFFF;}
ul#menu li a.current	{background: transparent url(/img/styles/menu_fond.gif) repeat-x left 100%; color:#F50083; color:#FFFFFF;}



/*BODY COLs*/	/** w:1000px **/

	/* *** COLONNE CENTRE *** */
#bodyColCentre {float:left; width:756px; height:803px; overflow:hidden; border-top:solid 3px #F50083; border-right:solid 3px #F50083; background: #FFFFFF url(/img/styles/fond_page.jpg) no-repeat left top;}
#bodyColCentre {margin:5px 0 4px 3px; padding:0 19px 6px 15px;}

		/*h2*/
#bodyColCentre h2 {font-size:18px; color:#336699; margin:3px 0 5px 0; text-align:center;}
#bodyColCentre em {font-size:14px;}
		/*h3*/
#bodyColCentre h3 {font-size:14px; color:white; background-color:#336699; padding:3px 7px; margin:11px 0 3px 0;}
		/*h4*/
#bodyColCentre h4 {font-size:14px; color:#000000; text-transform:uppercase; border-bottom:solid 1px #F50083; padding:3px 5px; margin:7px 0 3px 0;}

#bodyColCentre .txt {font-size:11px; color:#000000; text-transform:none; padding:3px 5px; margin:7px 0 3px 0;}
#bodyColCentre .txt_moy {font-size:13px; color:#000000; text-transform:none; padding:3px 5px; margin:7px 0 3px 0;}
#bodyColCentre .txt_moy_plus {font-size:14px; color:#000000; text-transform:none; padding:3px 5px; margin:7px 0 3px 0;}


/*ACCUEIL*/
#bodyColCentre #accueil #pt {font-size:14px;}
#bodyColCentre #accueil #moy {font-size:16px;}
#bodyColCentre #accueil #moy_b {font-size:16px; font-weight:bold;}
#bodyColCentre #accueil #grd_b {font-size:18px; font-weight:bold;}
#bodyColCentre #accueil #grdgrd_b {font-size:32px; font-weight:bold;}


/*REGLEMENT*/
ul.reglement {
	list-style-image: url("/img/images/green_arrow.gif");
	list-style-position: inside;
	margin: -10px 0 0 0;
}
li.reglement {
	padding: 3px 0 3px 0;
}


/*COMPTE*/
#bodyColCentre #tuto_video {text-align:left; margin: 30px 0 20px 0;}
#bodyColCentre #tuto_video #pt {font-size:14px;}
#bodyColCentre #tuto_video #moy {font-size:16px;}
#bodyColCentre #tuto_video #moy_b {font-size:16px; font-weight:bold;}
#bodyColCentre #tuto_video #grd_b {font-size:18px; font-weight:bold;}
#bodyColCentre #tuto_video img {float:left; margin:-10px 10px 0 80px;}
#bodyColCentre #tuto_video a {text-decoration:underline; font-weight:bold;}
#bodyColCentre #vdo_player {text-align:center; margin:20px 0 0 30px;}


/*MEDIAS*/
#bodyColCentre #medias #pt {font-size:14px;}
#bodyColCentre #medias #moy {font-size:16px;}
#bodyColCentre #medias #moy_b {font-size:16px; font-weight:bold;}
#bodyColCentre #medias #grd_b {font-size:18px; font-weight:bold;}
#bodyColCentre #medias #grdgrd_b {font-size:32px; font-weight:bold;}
#bodyColCentre #medias img {float:left; margin:5px 15px 0 15px;}
#bodyColCentre #medias a {text-decoration:underline; font-weight:bold;}



/*WIKI*/
#bodyColCentre #wiki_txt {font-size:14px; color:#000000; padding:0;}
#bodyColCentre #wiki_quest {font-size:24px; color:#000000; font-weight:bold; font-style:italic; text-decoration:underline; padding:3px 3px 3px 3px;}
#bodyColCentre #wiki_rep {font-size:15px; color:#000000; text-indent:50px; text-align:justify; padding:3px 3px 3px 3px;}
#bodyColCentre #wiki_rep b {font-style:italic;}
#bodyColCentre #wiki_rep p {margin:0px 0 0 0;}

/*ERREURS*/
#bodyColCentre #erreur_txt {font-size:14px; color:#000000; padding:0;}
#bodyColCentre #erreur_txt a {font-size:15px; text-decoration:underline; font-weight:bold; text-transform:uppercase;}
#bodyColCentre #erreur404 {font-size:14px; color:#000000; padding:0;}
#bodyColCentre #erreur404 #titre {font-size:28px; text-align:center; padding: 30px 0 20px 0; text-transform:uppercase;}
#bodyColCentre #erreur404 #texte {font-size:16px; text-align:left; margin:0 0 0 30px;}
#bodyColCentre #erreur404 a {text-decoration:underline;}
#bodyColCentre #erreur404 ul {list-style:square url(/img/images/green_arrow.gif) outside;}
#bodyColCentre #erreur404 li {font-size:13px; font-weight:bold; margin:0 0 0 0; padding:0 0 10px 0;}
	/* *** END COLONNE CENTRE *** */



	/* *** COLONNE DROITE *** */
#bodyColDroite {float:left; width:191px; /width:185px; height:799px; overflow:hidden; border-top:solid 3px #F50083; background: #FFFFFF url(/img/styles/fond_page.jpg) no-repeat right top;}
#bodyColDroite {margin:5px 3px 4px 0; padding:5px 5px 5px 5px;}


#bodyColDroite h1 {font-size:16px; color:#000000; border-bottom:solid 1px #F50083; text-align:center; padding:3px 5px; margin:7px 0 3px 0;}
#bodyColDroite #logotexte {font-size:11px; font-weight:bold; color:#000000; text-decoration:underline; padding:0 0 0 0; margin:0 0 0 0;}
#bodyColDroite #logodroit {font-size:11px; color:#000000; padding:0 0 0 0; margin:0 0 0 0;}

	/* *** END COLONNE DROITE *** */


/*FOOTER*/
#footer	{
	position:relative;
	width: 990px;
	height:121px;
	background: #FFFFFF url(/img/styles/fond_footer.jpg) no-repeat left top;
	clear:both;
	margin: 2px 4px 2px 3px;
	padding: 2px 0 5px 0;
	border: 0;
}
#footer h1 {font-size:16px; color:#000000; text-align:center; margin:3px 0 5px 0;}
#footer h1 a {color:#000000;}
/* *** */



/* *** BLOC PUBLICITE *** */
.pubBlockBorder180 {
	margin: 15px 0 10px 0;
	width: 180px;
}

.pubBlockBorder180 .pubBorderTop, .pubBlockBorder180 .pubBorderBottom {
	width: 180px;
	height: 10px;
	font-size: 1px;
	background: url( /img/styles/BorderTop180.gif ) no-repeat;
}
.pubBlockBorder180  .pubBorderBottom {
	background: url( /img/styles/BorderBottom180.gif ) no-repeat;
}
.pubBlockBorder180  .pubBlockCont {
	border-left: 2px solid #BFBFBF;
	border-right: 2px solid #BFBFBF;
	padding: 0 10px 0 10px;
}
.pubBlockCont .pubTitle {
	font-size: 14px;
	color: #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
}
.pubBlockCont .pubTexte {
	font-size: 14px;
	color: #BFBFBF;
}
.pubBlockCont .pubTexte a {
	color: #BFBFBF;
	text-decoration: underline;
}
/* *** FIN BLOC PUBLICITE *** */


/* TABLEAUX ARRONDIS */
#fond_form	{
	background: transparent url(/img/styles/form_fond_haut.gif) no-repeat left top;
	width: 600px;
}
#fond_form h2	{
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	padding: 25px 0 0 50px;
	border-bottom:dotted 0.1em #F50083;
}
#fond_form #corps	{
 	position: relative;
	-margin: 0 0 35px 0;
	background-color: #0092CE;
}
#fond_form #bas	{
 	position: relative;
	background: transparent url(/img/styles/form_fond_bas.gif) no-repeat left top;
	height: 31px;
	top: -22px !important;
	top: -37px;
}
#fond_form h3	{
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	background-color: transparent;
}
/* *** */


.nota {font-size:10px;}

/*ELEMENTS DE FORMULAIRES*/
input.formInscrit {
	width:179px;
	height:17px;
	color:#333333;
	font-size:12px;
	border:solid 1px #333333;
	margin:0 6px 0 0;
	vertical-align:middle;
}

input.formInscritBtn {
	width:74px;
	height:20px;
	color:white;
	font-size:12px;
	background:transparent url(/img/btn_search.gif) no-repeat scroll 0 0;
	border:0;
	vertical-align:middle;
	padding:0 0 3px 0;
}
input.formInscritBtn:hover {background-position:0 100%;}

textarea.formTextAreaFullWidth {width:99%;}
/* *** */

#formStyle	fieldset	{
	size: 1px;
	border-color: #F3E793;
	margin: 5px 0 15px 0;
	padding: 5px 0 5px 5px;
}

#formStyle	legend	{
	font-size: 14px;
	font-weight: bold;
	color:black;
}

#formStyle	ol	{
	margin: 0 0 0 0;
}

#formStyle	li	{
	margin: 0 0 0 0;
	/font-size: 14px;
}

#formStyle #quest	{
	font-size: 14px;
	font-weight: bold;
}

#formStyle #quest	{
	/font-size: 13px;
}

#formStyle #quest ol	{
	font-size: 14px !important;
	font-weight: normal;
}

.error_msg {font-size:12px; font-weight:bold; color:#F50083; text-align:center; padding:8px 0 0 0;}


.tblTtr {
	background-color: #0092CE;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	border: 1px ridge #000000;
}

.tblLgnPr {
	background-color: #87BCF3;
	font-size: 13px;
	text-decoration: none;
}


.tblLgnImp {
	background-color: #0092CE;
	font-size: 13px;
	text-decoration: none;
}



/* CALENDAR */
calcentred{
	text-align: center;
}
table.calendar {
	text-align: center;
    width: 100%;
}

table.calendar td {
    text-align: center;
}

table.calendar td.one a {
    display: block;
    background-color: #E5E5E5;
}
table.calendar td.two a {
    display: block;
    background-color: #D5D5D5;
}

table.calendar td.one a:hover {
    background-color: #f0fff0;
}
table.calendar td.two a:hover {
    background-color: #f0fff0;
}
table.calendar th {
    background-color: #D3DCE3;
	color:black;
	text-align:center;
}
table.calendar td.selected {
    background-color: #FFCC99;
}

table.calendar td.one {
    background-color: #E5E5E5;
}
table.calendar td.two {
    background-color: #D5D5D5;
}
th.fifty{
    background-color: #D3DCE3;
	color:black;
}
/* END CALENDAR */


/* *** TIMER *** */
#timer	{
	font-family: "Trebuchet MS", Arial, Verdana, "URW Gothic L", UnDotum;
	color: #F50083;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
#timer_texte_haut	{font-size:18px; font-weight:bold; text-align:center;}
#timer_texte_bas	{font-size:18px; font-weight:bold; text-align:center; margin:20px 0 -20px 0;}
#timer			{text-align:left; margin:0 0 -20px 30px;}
/* END TIMER */


/* *** COMPTEUR *** */
#aiguille_cagnotte	{
	position: relative;
	width: 200px;
	height: 200px;
	top: -156px;
	left: -123px;
	z-index: 100;
}
#montant_cagnotte	{
	font-size: 11px;
	display: block;
	overflow: hidden;
	position: absolute;
	width: 100px;
	height: 15px;
	top: 150px;
	left: 596px;
	z-index: 100;
}
#aiguille_places	{
	position: relative;
	width: 200px;
	height: 200px;
	top: -353px;
	left: 133px;
	z-index: 100;
}
#nb_places	{
	font-size: 11px;
	display: block;
	overflow: hidden;
	position: absolute;
	width: 100px;
	height: 15px;
	top: 150px;
	left: 850px;
	z-index: 100;
}
/* END COMPTEUR */


/* *** COPYRIGHT *** */
#copyright	{color:black; font-size:10px; text-align:center; margin:3px 0 3px 0;}
/* END COPYRIGHT */