body, html {
	margin: 0;
	padding: 0;
	min-height: 100%;
	background-color:black;
	/*background:#700000;*/
	color:white;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
 
div#page {
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100%;
}
 
div#content {
	padding: 0 0 1.5em 0; /* Height of the footer */
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
 
div#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	clear: both;
	width: 100%;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
}
div#footer a{
	color:#CCC;
	font-size:10px;
}
 
* html div#page {
	height: 100%; /* Fix IE 5.5, 6 and 7 */
}
 
html:first-child body {
	height: 100%; /* fix opera 9.22 and 7.10 */
}

p{
	margin:0;
	padding:0;
}

a{
	color:white;
}

table,tr,th,td{
	border-collapse:collapse;
	font-weight:normal;
}

h1,h2,h3{
	padding:0;
	margin:0;
}
h1{
	font-size:17px;
	margin-bottom:30px;
	color:#FF6600;
	font-weight:normal;
	text-transform:capitalize;
	border-bottom:1px solid #C63534;
	padding-bottom:5px;
	/*width:630px;*/
}
h2{
	font-size:15px;
	margin-bottom:9px;
}
h3{
	font-size:13px;
	margin-bottom:8px;
	/*font-weight:normal;*/
	color:#EEE;
	text-transform:capitalize;
}
h3 .detail{
	font-weight:normal;
	font-size:11px;
}

img{
	border:none;
}

form{
	margin-bottom:20px;
}

#contenu{
	margin-left:360px;
	margin-right:50px;
	margin-bottom:10px;
	display:none;
}

.hidden{
	display:none;
}


/* SPONSORS */
#sponsors{
	width:161px;
	position:absolute;
	left:1100px;
	text-align:center;
}
	#sponsors img{
		margin-top:30px;
	}


/* MENU */

#menu{
	width:281px;
	margin-left:30px;
	position:absolute;
	left:0;
	top:360px;
}
#menu ul,#menu li{
	padding:0;
	margin:0;
	list-style:none;
}
#menu li a{
	width:281px;
	height:28px;
	display:block;
}
#menu .menu_hover{
	position:absolute;
}
#menu .accueil{
	background-image:url(../images/menu/accueil01.jpg);
}
#menu .resultats{
	background-image:url(../images/menu/resultats01.jpg);
}
#menu .elites{
	background-image:url(../images/menu/elites01.jpg);
}
#menu .medailles{
	background-image:url(../images/menu/medailles01.jpg);
}
#menu .points{
	background-image:url(../images/menu/points01.jpg);
}
#menu .galleries{
	background-image:url(../images/menu/galerie01.jpg);
}
#menu .entrainements{
	background-image:url(../images/menu/entrainement01.jpg);
}
#menu .fitness{
	background-image:url(../images/menu/fitness01.jpg);
}
#menu .inscription{
	background-image:url(../images/menu/inscription01.jpg);
}
#menu .contact{
	background-image:url(../images/menu/contact01.jpg);
}
#menu .calendrier{
	background-image:url(../images/menu/calendrier01.jpg);
}
#menu .entraineurs{
	background-image:url(../images/menu/entraineurs01.jpg);
}

#menu .accueil:hover, #menu .accueil.hover{
	background-image:url(../images/menu/accueil02.jpg);
}
#menu .resultats:hover, #menu .resultats.hover{
	background-image:url(../images/menu/resultats02.jpg);
}
#menu .elites:hover, #menu .elites.hover{
	background-image:url(../images/menu/elites02.jpg);
}
#menu .medailles:hover, #menu .medailles.hover{
	background-image:url(../images/menu/medailles02.jpg);
}
#menu .points:hover, #menu .points.hover{
	background-image:url(../images/menu/points02.jpg);
}
#menu .galleries:hover, #menu .galleries.hover{
	background-image:url(../images/menu/galerie02.jpg);
}
#menu .entrainements:hover, #menu .entrainements.hover{
	background-image:url(../images/menu/entrainement02.jpg);
}
#menu .fitness:hover, #menu .fitness.hover{
	background-image:url(../images/menu/fitness02.jpg);
}
#menu .inscription:hover, #menu .inscription.hover{
	background-image:url(../images/menu/inscription02.jpg);
}
#menu .contact:hover, #menu .contact.hover{
	background-image:url(../images/menu/contact02.jpg);
}
#menu .calendrier:hover, #menu .calendrier.hover{
	background-image:url(../images/menu/calendrier02.jpg);
}
#menu .entraineurs:hover, #menu .entraineurs.hover{
	background-image:url(../images/menu/entraineurs02.jpg);
}


/* PAGE */

.texte{
	text-align:justify;
	padding:5px;
}
.texte img{
	margin:4px 10px;
}
.texte p{
	margin-top:1em;
	margin-bottom:1em;
}
.texte table td{
	padding:5px;
}
/*.texte table td,.texte table th{
	text-align:center;
	padding:2px 5px;
}*/
.entrainements table{
	background:#2f2f2f;
	margin-bottom:20px;
	width:100%;
}
.entrainements table td, .entrainements table th{
	padding:2px 4px;
	border:1px solid #6E0000;
	/*color:#FF6600;*/
	text-align:center;
	padding:2px 5px;
	color:#CCC;
}
.entrainements table td{
	/*color:black;*/
	/*background:#FC6;*/
	color:#CCC;
}
.entrainements table th{
	background:#270F05;
	background:#161616;
	text-transform:capitalize;
}


/* LISTING */

.listing{
	padding:5px;
}
.listing table{
	/*background:#F4B267;*/
	background:#2f2f2f;
	margin-bottom:20px;
}
.listing table td, .listing table th{
	padding:2px 4px;
	border:1px solid #6E0000;
	color:#FF6600;
}
.listing table td{
	/*color:black;*/
	/*background:#FC6;*/
	color:#CCC;
}
.listing table th{
	background:#270F05;
	background:#161616;
}
.galerie img{
	border:1px solid #6E0000;;
	margin-right:16px;
	margin-bottom:16px;
}

.el_per{
	border:1px solid #6E0000;
	width:300px;
	display:block;
	margin-right:20px;
	padding:5px;
	margin-bottom:20px;
	float:left;
	/*background:#F4B267;*/
	background:#2f2f2f;
	color:#CCC;
}
.el_per .nom{
	font-weight:bold;
	margin-bottom:5px;
	text-transform:uppercase;
}
.el_per img{
	float:right;
	margin-left:5px;
}

table.points{
	margin-left:28px;
	display:none;
	margin-bottom:5px;
}

a.accordeon{
	background:url(../images/picto-plus.gif) no-repeat left center;
	margin:8px;
	padding-left:20px;
	color:white;
	text-decoration:none;
	display:block;
	width:400px;
}
.listing_points{
	border-bottom:1px solid #C63534;
	/*width:630px;*/
}
.listing_points td{
	white-space:nowrap;
}

.content_gal{
	height:155px;
	float:left;
}
.el_galerie{
	border:1px solid #C63534;
	width:150px;
	margin-right:18px;
}
.el_galerie .titre a{
	display:block;
	text-decoration:none;
	text-align:center;
	padding:5px;
	text-transform:capitalize;
	background:#270F05;
	border-bottom:1px solid #C63534;
}

.googlemap{
	float:right;
}

.or{ background:#CE8C00;}
.argent{ background:#6E7679;}
.bronze{ background:#A46834;}

.bloque {
	border-bottom:1px solid #C63534;
	margin-bottom:10px;
	/*width:630px;*/
}


/* table sorter */

.tablesorter th{ cursor:pointer;}

/*::::: PIROBOX RULES::::::::*/

.piro_overlay { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:black; display: none; z-index:99997; }

.loading span{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;width:30px;height:30px;display:block;z-index:100008; background:none }
.loading span span{position:absolute; display:block; width:30px;height:30px; z-index:100009;background: url(../images/pirobox/ajax-loader.gif) center center no-repeat!important;background: url(../images/pirobox/ajax-loader.gif) center center no-repeat;}

.caption{position:absolute;bottom:0;left:0;margin:0;display:block; padding:0px; cursor:text; background:#222;}
.piro_nav{position:absolute;bottom:0;left:50%;margin:0;display:block; padding:0; background:none;}
.caption p{ display:block; margin:0;padding:4px 28px 4px 38px; text-align:center; font-weight:normal; background:black; color:white; font-size:12px;}

a.piro_close{position:absolute;top:20px;right:20px;height:35px;width:35px;background:url(../images/pirobox/close_btn.png) no-repeat;cursor:pointer;z-index:100006;}
a:hover.piro_close{background:url(../images/pirobox/close_btn_h.png) no-repeat;}

a.piro_next{position:absolute;top:50%;width:35px; height:35px;right:20px;text-indent:-999em;outline:none; display:block; margin:-18px 0 0 0;background:url(../images/pirobox/next.png) center right no-repeat; border:none; cursor:pointer;z-index:1000000001}
a:hover.piro_next{background:url(../images/pirobox/next_h.png) center right no-repeat;}

a.piro_prev{position:absolute;top:50%;width:35px; height:35px;left:20px; text-indent:-999em; outline:none;display:block;margin:-18px 0 0 0;background: url(../images/pirobox/prev.png) center left no-repeat;border:none; cursor:pointer; z-index:1000000000}
a:hover.piro_prev{background:url(../images/pirobox/prev_h.png) center left no-repeat;}



.pirobox_content {position:absolute; top:50%; left: 50%; padding:0; width: 800px; height: 600px; margin:-300px 0 0 -400px; display:block; z-index:99998;font-family:Trebuchet MS,Arial;}
.pirobox_content table,tbody,tr,th,td{margin:0;padding:0;border:none;}
.pirobox_content img{ margin:0; padding:0; border:none;}

.t_l{background:url(../images/pirobox/t_l.png) no-repeat; width:20px; height:20px;}
.t_r{background: url(../images/pirobox/t_r.png) no-repeat; width:20px; height:20px;}
.t_c{height:20px; background:url(../images/pirobox/t_c.png) repeat-x;}

.c_l{width:20px; background: url(../images/pirobox/c_l.png) repeat-y;}
.c_c{background:white; margin:0; padding:0;}
.c_c div{width:760px; height:560px; margin:0; padding:0 0 0px 0;}
.c_r{width:20px; background: url(../images/pirobox/c_r.png) repeat-y;}

.b_c{height:20px; background:url(../images/pirobox/b_c.png) repeat-x;}
.b_l{background:url(../images/pirobox/b_l.png) no-repeat; width:20px; height:20px;}
.b_r{background:url(../images/pirobox/b_r.png) no-repeat; width:20px; height:20px;}

/*.t_l{background:#000; width:10px; height:10px;}
.t_r{background:#000; width:10px; height:10px;}
.t_c{height:10px; background:#000;}

.c_l{width:10px; background:#000;}
.c_c{background:#000; margin:0; padding:0;}
.c_c div{width:380px; height:180px; margin:0; padding:0;}
.c_r{width:10px; background: #000;}

.b_c{height:10px; background:#000;}
.b_l{background:#000; width:10px; height:10px;}
.b_r{background:#000; width:10px; height:10px;}
*/
.box_img{ position:absolute; z-index:99995; background: url(../images/pirobox/img_bg.png);width: 100%; top:30px; left:30px; height: 100%; padding:0;}
.err_mess{ position:absolute;bottom:20px; color:white; padding:0; margin:0 0 0 20px; display:block;}
.err_mess a{color:red; font-weight:700;}
.number{position:absolute;margin-left:3px;height:18px;width:30px; padding:3px;left:0;color:#666;bottom:1px; font-size:11px;}
a.link_to {position:absolute;margin-right:6px;height:20px;width:20px;right:0;color:#999;bottom:3px; background:url(../images/pirobox/link_out.png) no-repeat; text-indent:-999em;}
a:hover.link_to { background:url(../images/pirobox/link_out_h.png) no-repeat;}
a.play{position:absolute;top:20px!important;top:20px;left:20px!important;left:20px;width:40px; height:40px; margin:0; outline:none; display:block;background:url(../images/pirobox/play.png) no-repeat; text-indent:-999em; border:none;cursor:pointer;}
a:hover.play{background:url(../images/pirobox/play_h.png) no-repeat;}
a.stop{position:absolute;top:20px!important;top:20px;left:20px!important;left:20px;;width:40px; height:40px; margin:0; outline:none; display:block;background:url(../images/pirobox/pause.png) no-repeat;text-indent:-999em; border:none;cursor:pointer;}
a:hover.stop{background:url(../images/pirobox/pause_h.png) no-repeat;}

#video{
	padding:0;
	margin:0;
	width:320px;
	height:280px;
	margin-bottom:25px;
	margin-top:25px;
	text-align:left;
}