body{
	background: #b4150c url(../images/commun/bg.jpg) repeat-x fixed left top;
	color: #f27300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0;
	padding:0 0 20px 0;
}

h1, h2, p, ul, li
{
	margin:0;
	padding:0;
}
h1.hidden {
	display: none;
	margin:0;
	padding:0;
	height:0;
}
img
{
	border:0;
}

form
{
	margin:0;
	padding:0;
}
a
{
	color:#000;
}

fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}

#wrapper
{
	width: 765px;
	margin: 0 auto;
	padding: 0;
}
#header_flash_home, #header_flash, #header_flash_home_after{
	margin: 0 auto;
	padding: 0;
	width: 765px;
	clear: both;
}
#header_flash{
	height: 164px;
}
#header_flash_home, #header_flash_home_after
{
	height: 164px;
	overflow: visible;
}
#main
{
	width: 716px;
	margin: 0 auto;
	padding: 0;
}
#main_top_home, #main_top
{
	width: 716px;
	height: 22px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	clear: both;
}
#main_top_home
{
	background-image: url(../images/commun/content_top_home.jpg);
}
#main_top
{
	background-image: url(../images/commun/content_top.gif);
}
#main_bottom{
	background-image: url(../images/commun/main_footer.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 22px;
	margin: 0;
	padding: 0;
	width: 716px;	
}

.topDecale
{
	margin-top:-6px;
}

#content{
	background-image: url(../images/commun/main.gif);
	background-repeat: repeat-y;
	padding: 10px 18px;
	text-align: left;
	width: 680px;
}

/* titre haut avec arrondis */
#content2{
	background-image: url(../images/commun/main.gif);
	background-repeat: repeat-y;
	padding: 0 18px 10px;
	text-align: justify;
	width: 680px;
}

.clear { clear:both;}
/* ------------ home ------------ */
/*blocs haut */
.b1 { 
	display:inline;
	margin-top:14px;
	border:3px;
}
.b2 
{ 
	color:#FFFFFF;
	float:left; 
	margin-left:5px;
	padding:0;
	text-align:left;
	width:221px;
}

.b2 #entrez_club
{
	background:#f85002 url(../images/home/fond_entrez_club.gif) no-repeat bottom;
	padding:5px 0;
	width:221px;
}

.b2 #entrez_club .info { margin:-5px 10px 0 10px;width:201px;}
.b2 #entrez_club .bonjour { margin:0 10px 0 10px;width:201px;min-height:60px;}
.b2 #entrez_club .bonjour  a{color:#FFF}

.b2 ul { padding:0; margin:0; margin-left:10px;width:201px; }
.b2 ul li { padding:0; margin:0; margin-top:2px; list-style-type:none; }
.b2 ul li a { display:block; width:178px; height:20px; background:url(../images/home/b2-li.gif) no-repeat; padding-left:24px; padding-top:3px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
.b2 ul li a:hover { display:block; width:178px; height:20px; background:url(../images/home/b2-li-over.gif) no-repeat; }

.b2 #accedez_espace
{
	background:#fc9401 url(../images/home/fond_accedez_espace.gif) no-repeat bottom;
	padding:3px 0 5px 0;
	width:221px;
	height:128px;
}

.b2 #accedez_espace input.texte { width:95px; height:16px; border-top:1px solid #f96301; border-left:1px solid #f96301; border-bottom:1px solid #fac748; border-right:1px solid #fac748; font-size:11px; font-family:Arial, Helvetica, sans-serif; float:left; display:inline; margin-top:3px; padding-left:5px;  }
.b2 #accedez_espace label { width:70px; float:left; display:inline; color:#f43111; text-align:right; padding-right:10px; padding-top:5px; margin-top:3px;margin-left:3px;}
.submit { display:inline; float:left; margin-left:3px; margin-top:3px; }
.b2 .mot { float:right; display:inline; margin-right:35px; margin-top:2px; }
.b2 .mot a { color:#f43111; }

/* bloc milieu */
.bluebox { position:relative; width:680px; height:55px; background:url(../images/home/bluebox.png) no-repeat; margin:5px 0;}
.bluebox2 {background:url(../images/home/bluebox2.png) no-repeat;height:55px;margin:5px 0;position:relative; width:452px;}
.bluebox  h2 img, .bluebox2  h2 img {left:10px;position:absolute; }
.bluebox a, .bluebox2 a { color:#0299a9; margin-left:280px;}
.bluebox input.texte, .bluebox2 input.texte { width:150px; height:16px; float:left; border-top:1px solid #008ca2; border-left:1px solid #008ca2; border-bottom:1px solid #6cc7d7; border-right:1px solid #6cc7d7; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-top:3px; margin-left:260px; padding-left:5px; }
div#infosecu {background:#FFF url(../images/home/degrade_infosecu.png) repeat-x bottom;border:2px solid #c80b0b;float:left;height:55px;margin-top:5px;margin-left:5px;text-align:center;width:216px;}
div#infosecu h2 a{color:#c80b0b;display:block;font-size:15px;padding:5px 0 5px;text-decoration:none;}
div#infosecu a.lien_infosecu {color:#0b9dad;font-size:15px;font-weight:bold;text-decoration:none;}

/* blocs bas */
.c1, .c2, .c3 { width:224px; float: left; display:inline; background:#FFF url(../images/home/fond_bloc_bas.png) no-repeat bottom; min-height:227px;}

.c1 .degrad, .c2 .degrad, .c3 .degrad {margin-left:2px; padding-top:10px; width:218px;}

.c1 .degrad{ background:url(../images/home/fond_degrade_nouveautes.gif) repeat-x;}
.c1 li, .c1 ul { padding:0; margin:0; list-style-type:none; float:left; }
.c1 li { margin-left:7px; margin-bottom:7px; }
.c1 a img { text-decoration:none; }
.c1 a { color:#35b7c4; }

.c2 {margin:0 3px;}
.c2 .degrad{background:url(../images/home/fond_degrade_avantages_club.gif) repeat-x;}
.c2 h3
{
	font-size:12px;
	font-weight:bold;
	margin:0;
	text-align: left;
}
.c2 p
{
	font-size:11px;
	font-weight:normal;
}
.c2 ul 
{ 
	background:#fff url(../images/home/fond_box_interieur.gif) repeat-y;
	list-style-type:none;
	margin:-2px 0 0 7px;
	min-height:141px;
	padding:0 0 0 10px; 
	text-transform:uppercase; 
	width:195px; 
}
.c2 li
{
	margin-bottom:3px;
	width:190px;
	clear:left;
}
.c2 li.fin
{
	margin:0;
}
.c2 #evenements li
{
	padding-top:8px;
}
.c2 li img.icone
{
	float:left;
	margin-bottom:8px;
	margin-right:8px;
}
.c2 .arrondi_haut{background:url(../images/home/arrondi_haut_avantages_club.gif);}
.c2 .arrondi_haut, .c3 .arrondi_haut{height:12px;margin-left:7px;width:205px;}
.c2 .arrondi_bas, .c3 .arrondi_bas{background:url(../images/home/arrondi_bas.gif) no-repeat;height:10px;margin-left:7px;width:205px;}

.c3 .degrad{ background:url(../images/home/fond_degrade_allo_services.gif) repeat-x;}
.c3 p { background:#fff url(../images/home/fond_box_interieur.gif) repeat-y;color:#769c04;margin:-2px 0 0 7px;padding:0 10px;width:185px;}
.c3 ul {background:#fff url(../images/home/fond_box_interieur.gif) repeat-y;padding:5px 0 0 0; margin:0 0 0 7px; list-style-type:none; padding-left:16px;width:189px;min-height:124px;}
.c3 li {background:url(../images/home/green.gif) no-repeat; color:#FFFFFF; height:19px;  margin-top:8px; padding-top:2px; font-size:12px; font-weight:bold; padding-left:10px;background-color:#fff;width:170px; }
.c3 a{color:#fff; text-decoration:none;}
.c3 .arrondi_haut{background:url(../images/home/arrondi_haut_services.gif);}

/* ------------ Inscription ------------ */
#inscr_left
{
	width: 336px;
	padding-left:26px;
	text-align: justify;
	float: left;
}

#inscr_left .colGaucheForm
{
	margin-top:8px;
	float:left;
	margin-right:30px !important;
	margin-right:10px;
	width:140px;
}

#inscr_left .colDroiteForm
{
	float:left;
	margin-top:8px;
	width:140px;
}
#inscr_left #civilite
{
	margin-top:10px;
}

#inscr_left #civilite label
{
	width: 50px;
	display: block;
	float: left;
	padding-top:3px;
}

#inscr_left #civilite input
{
	display: block;
	float: left;
}

#inscr_left #form input, #inscr_left #vos_inf input
{
	width: 134px;
	height: 16px;
	display: block;
	border: 1px solid #f27300;
}
#inscr_left .vos_enfants input
{
	width: 120px;
	height: 16px;
	display: block;
	border: 1px solid #f27300;
}

#inscr_left .vos_enfants .radio input
{
	border:0;
	display: block;
	float: left;
	width:auto;
}

#inscr_left #form select
{
	width: 136px;
	height: 20px;
	display: block;
	float: left;
	border: 1px solid #f27300;
}

#inscr_left #nombreEnfants select
{
	width: 50px;
	height: 20px;
	display: block;
	float: left;
	border: 1px solid #f27300;
}

#inscr_left .vos_enfants select
{
	width: 50px;
	height: 20px;
	display: block;
	float: left;
	border: 1px solid #f27300;
	margin-right:5px;
}

#inscr_left .vos_enfants select.annee
{
	width:80px;
}

#inscr_left #form label,  #inscr_left #vos_inf label
{
	width: 134px;
	height: 16px;
	display: block;
	margin-bottom:2px;
}

#inscr_left #nombreEnfants label
{
	width: 120px;
	height: 16px;
	display: block;
	margin-bottom:2px;
}

#inscr_left .vos_enfants label
{
	width: 120px;
	height: 16px;
	display: block;
	margin-bottom:2px;
}

#inscr_left .vos_enfants .radio label
{
	width: 50px;
	display: block;
	float: left;
	padding-top:3px;
}

#inscr_left #nombreEnfants
{
	margin:5px 0;
}

#inscr_left .vos_enfants
{
	background-color: #f6e7ba;
	padding: 10px;
	width: 315px;
}
#inscr_left .vos_enfants h3
{
	color:#000;
	font-size:12px;
	margin:10px 0 0 5px;
	padding:0;
}

#inscr_left .erreur
{
	color:#F00;
	margin-top:5px;
}
#inscr_left ul.erreur
{
	margin-left:25px;
}
#inscr_left p.erreur, #inscr_left ul.erreur li
{
	font-weight:bold;
	margin-top:2px;
}

#inscr_left a#submitNbEnfants
{
	margin-left:10px;
}

.blocc2
{
	margin-left:50px;
}

p.confirmInscription
{
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 20px;
	text-align:center;
}

/* footer site */
#footer_links{
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	width:720px;
}
#footer_links a
{
	color: #054C5F;
	text-decoration: none;
}
#footer_links a:hover
{
	text-decoration: underline;
}

#mentions
{
	color: #064d5f;
	margin: 10px auto 0;
	text-align: justify; 
	width: 720px; 
}
#mentions a{
	color: #064d5f;
	text-decoration:none;
}

/* Evenments & avantages */
#avant{
	padding:0 13px 10px;
	text-align: justify;
}

#avant .top1, #avant .top2 { float:left; display:inline;}
#avant .top2 { width:438px; color:#000000; }

#avant ul { list-style-type:none; padding:0; margin:0;}
#avant li { float:left; margin-left:25px; display:inline; width:305px; color:#000000; margin-top:20px; padding-left:3px; text-align:left; }
#avant ul li img { margin-bottom:5px; margin-left:-3px; }

#evenemt{
	text-align: justify;
}
#evenemt .top1, #evenemt .top2 {float:left; display:inline;}
#evenemt .top1 { margin-top:0; }
#evenemt .top2 { width:313px; color:#000000; margin-left:30px;margin-top:11px;}
#evenemt .top2 p { width:290px; text-align:left; margin-left:5px;}
#evenemt .left { float:left; display:inline; margin-left:25px; }
#evenemt .left ul { list-style-type:none; padding:0; margin:0; }
#evenemt .left li { margin-left:13px; }
#evenemt .right { background:url(../images/evenements/formbgr.gif) no-repeat; margin-left:17px; float:left; display:inline; width:280px; height:180px; color:#00a5b9;
padding-top:70px; padding-left:20px; }
#evenemt .right label {display:block; width:200px;margin:0; padding:3px 0 3px 3px; float:left; display:inline;}
#evenemt .right input {float:left; display:inline; margin:2px 0 3px 15px;padding:0;}
#evenemt .right p { margin-top:0; margin-bottom:5px;text-align:left;width:300px; }
#evenemt #gagnants {font-weight:bold;}
#evenemt #gagnants p {color:#00a5b9;font-size:12px;text-align:center;}
#evenemt #gagnants ul{list-style: disc inside;margin:0; padding:0; width:150px;}
 #evenemt #gagnants li{margin-top:5px;}

