/* Eric Mayer's resetting */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0;
	border: 0; outline: 0;
	font-size: 100%; vertical-align: baseline;
	background: transparent;
	}
p {
	border: 0; outline: 0; margin: 0 0 5px 0;
	font-size: 100%; vertical-align: baseline;
	background: transparent;
	}
p img { vertical-align:middle; }
html { height:100%; }
body { line-height: 1; height:100%; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/*
JSPORT, coaching sportif
-----------
.auteur			Paul Poubanne
.url			www.paulpoubanne.com
.creation		novembre 2009
-----------
*/

/* Textes */

a, a:visited { text-decoration:none; color:#909294; }
a:hover, a:active {text-decoration:none; color:#91cf4e; }
.choix-exercice h2 img { vertical-align:baseline; cursor:pointer; }
h1 { font-size:18px; font-weight:bold; color:#91cf4e; padding-bottom:10px; clear:both; }
h2 { font-size:14px; font-weight:bold; color:#464a52; padding-bottom:5px; clear:both; }
h3 { font-size:12px; font-weight:normal; color:#91cf4e; padding-bottom:5px; clear:both; }
.actif { color:#FFF; }
p { text-align:justify; line-height:16px; }
.h3 { font-size:12px; font-weight:normal; color:#91cf4e; }
.hautdepage { display:block; margin-top:15px; font-size:9px; font-style:italic; text-align:right; }
.datenews { font-size:10px; }

.h1_title {
	font-size:18px; 
	font-weight:bold; 
	color:#91cf4e; 
	margin-bottom: 10px;
	clear:both;
	}
.h2_title {
	font-size:14px; 
	font-weight:bold; 
	color:#464a52; 
	margin-bottom: 5px;
	clear:both;
	}
.h3_title {
	font-size:12px; 
	font-weight:normal; 
	color:#91cf4e;  
	margin-bottom: 5px;
	clear:both;
	}	

/* Blocs principaux */

body { font:12px "Helvetica", Arial, sans-serif; text-align:center; color:#464a52; background:#ededed url(../images/layout/bg_body.jpg) top left repeat-x; }

#conteneur { width:100%; text-align:center; position:relative; min-height:100%; }

#espace-client { width:860px; height:20px; margin:0 auto; line-height:20px; text-align:right; }

#header { width:1000px; height:120px; margin:0 auto; }
#menu { width:860px; height:30px; background-color:#39393b; margin:0 auto; color:#909294; text-transform:uppercase; }
	#menu .menu li { list-style:none; float:left; margin-right:20px; text-align:center; }
	#menu .menu li a, #menu .menu li a:visited { display:block; height:30px; line-height:30px; color:#909294 }
	#menu .menu li a:hover, #menu .menu li a:active { display:block; height:30px; line-height:30px; color:#FFF; }
	#menu .contact li { list-style:none; float:right; text-align:center; }
	#menu .contact li a, #menu .contact li a:visited { display:block; height:30px; line-height:30px; color:#91cf4e; font-weight:bold; }
	#menu .contact li a:hover, #menu .contact li a:active { display:block; height:30px; line-height:30px; color:#FFF; font-weight:bold; }

#contenu { width:860px; padding:15px; margin:0 auto; text-align:justify; }
	#contenu #gauche { float:left; width:625px; padding-bottom:20px; margin-right:15px; }
	#contenu #droite { float:left; width:220px; padding-bottom:20px; }
	
	#contenu #gauche .bordure { width:625px; margin:15px 0 0 0; border-bottom:#c9c9c9 1px solid; }
	#contenu #droite .bordure { width:218px; margin:5px 0 0 0; border-bottom:#c9c9c9 1px solid; }
	
	#contenu #gauche #diaporama { width:621px; height:246px; margin-bottom:15px; border:#909294 2px solid; background-color:#909294; }
	#contenu #gauche .portrait { clear:both; width:625px; }
		#contenu #gauche .portrait .photo { width:105px; float:left; margin-bottom:30px; padding:5px; background-color:#FFF; margin-right:20px; border:#c9c9c9 1px solid; }
		#contenu #gauche .portrait .infos { width:488px; min-height:150px; float:left; margin-bottom:30px; }
		#contenu #gauche .portrait .infos .bordure { width:488px; margin:0 0 15px 0; border-bottom:#c9c9c9 1px solid; }
		#contenu #gauche .equipe { width:105px; height:130px; margin-bottom:30px; padding:5px; background-color:#FFF; margin-right:10px; border:#c9c9c9 1px solid; float:left; position:relative; }
		#contenu #gauche .equipe .equipe-detail { visibility:hidden; width:95px; height:120px; background:url('../images/layout/bg_91cf4e.png') top left repeat; color:#FFF; font-weight:bold; position:absolute; top:5px; left:5px; padding:5px; }
		#contenu #gauche .equipe:hover .equipe-detail { visibility:visible; }
		#contenu #gauche .equipe .equipe-detail p { margin-top:55px; text-align:center; }
	#contenu #gauche .activite { clear:both; width:625px; }
		#contenu #gauche .activite .photo { width:115px; height:140px; float:left; margin-bottom:30px; background-color:#FFF; margin-right:20px; border:#c9c9c9 1px solid; }
		#contenu #gauche .activite .infos { width:488px; min-height:150px; float:left; margin-bottom:30px; }
		#contenu #gauche .activite .infos .bordure { width:488px; margin:0 0 15px 0; border-bottom:#c9c9c9 1px solid; }
	
	#contenu #gauche .temoignage { width:625px; margin-top:20px; }
		#contenu #gauche .temoignage .auteur { display:block; padding-top:15px; font-size:11px; font-style:italic; text-align:right; }
	#contenu #droite .temoignage { width:218px; margin-top:10px; }
		#contenu #droite .temoignage .auteur { display:block; padding:0 0 5px 0; font-size:11px; font-style:italic; text-align:left; }
	
	#contenu #gauche #partenaires { text-align:center; }
		#contenu #gauche #partenaires .lien { display:inline-block; padding:5px; background-color:#FFF; margin:0 5px 5px 0; border:#c9c9c9 1px solid; }
	
	#contenu #gauche .seances_ligne { margin-bottom:20px; clear:both; border-top:1px solid #FFF; padding-top:20px; }
		#contenu #gauche .seances_ligne .seances_bloc { width:116px; margin:0 10px 20px 0; float:left; border-right:1px solid #909294; }
	
	#contenu #droite .bloc { width:218px; height:28px; margin-bottom:10px; padding-top:100px; }
		#contenu #droite a .bloc, #contenu #droite a:visited .bloc { border:#909294 1px solid; }
		#contenu #droite a:hover .bloc, #contenu #droite a:active .bloc { border:#91cf4e 1px solid; }
		#contenu #droite a .bloc .lien, #contenu #droite a:visited .bloc .lien { display:block; width:208px; height:18px; padding:5px; background-color:#909294; text-align:right; font-weight:bold; line-height:18px; color:#FFF; }
		#contenu #droite a:hover .bloc .lien, #contenu #droite a:active .bloc .lien { display:block; width:208px; height:18px; padding:5px; background-color:#91cf4e; text-align:right; font-weight:bold; line-height:18px; color:#FFF; }
	
	#contenu #droite .bloc-lien { width:218px; height:128px; margin-bottom:10px; border:#909294 1px solid; position:relative; }
	#contenu #droite .bloc-lien .bloc-lien-p { width:198px; height:10px; position:absolute; bottom:0; left:0; background:#909294; color:#FFF; font-weight:bold; padding:10px; text-align:right; }
	#contenu #droite .bloc-lien:hover { border:#91cf4e 1px solid; }
	#contenu #droite .bloc-lien:hover .bloc-lien-p { background:#91cf4e; }
	#contenu #droite .bloc-lien .bloc-lien-p a, #contenu #droite .bloc-lien .bloc-lien-p a:visited, #contenu #droite .bloc-lien .bloc-lien-p a:hover, #contenu #droite .bloc-lien .bloc-lien-p a:active { color:#FFF; }
	#contenu #droite .bloc-lien-facebook { width:218px; margin-bottom:10px; padding-bottom:10px; border:#3b5998 1px solid; }
	#contenu #droite .bloc-lien-texte { width:198px; height:10px; margin-bottom:10px; background:#909294; border:#909294 1px solid; color:#FFF; font-weight:bold; padding:10px; text-align:right; }
	#contenu #droite .bloc-lien-texte:hover { background:#91cf4e; border:#91cf4e 1px solid; }
	#contenu #droite .bloc-lien-texte a, #contenu #droite .bloc-lien-texte a:hover, #contenu #droite .bloc-lien-texte a:visited, #contenu #droite .bloc-lien-texte a:active { color:#FFF; }
	
	#contenu #droite a .rubrique, #contenu #droite a:visited .rubrique { width:198px; height:18px; padding:10px; background-color:#909294; text-align:right; font-weight:bold; font-size:14px; line-height:18px; color:#FFF; margin-bottom:2px; }
	#contenu #droite a:hover .rubrique, #contenu #droite a:active .rubrique { width:198px; height:18px; padding:10px; background-color:#91cf4e; text-align:right; font-weight:bold; font-size:14px; line-height:18px; color:#FFF; margin-bottom:2px; }
	
	.seance_exercice { clear:both; width:625px; margin-bottom:20px; }
		.seance_exercice .photo { width:150px; float:left; margin:0 15px 20px 0; }
		.seance_exercice .infos { width:460px; float:left; margin-bottom:20px; }

#ariane { width:100%; font-size:10px; margin-bottom:20px; text-transform:uppercase; color:39393b; }
	#ariane a, #ariane a:visited { color:#464a52; }
	#ariane a:hover, #ariane a:active { color:#91cf4e; }

.pre_footer { clear:both; height:45px; padding-bottom:30px; }
#footer { width:100%; height:45px; background:url(../images/layout/bg_footer.jpg) top left repeat-x; padding-top:15px; color:#afafb0; font-size:10px; line-height:15px; position:absolute; bottom:0; left:0; }

/* Tables */
table { width:100%; height:auto; border:none; line-height:12px; border-collapse:separate; border-spacing:2px; margin-bottom:15px; }
td { background-color:#FFF; padding:10px; text-align:center; }

/* Formulaires */

form { margin-top:20px; }
.champ { margin-bottom:15px; clear:both; }
.label { display:block; margin-bottom:10px; text-align:left; font-size:12px; font-weight:bold; color:#91cf4e; }
.textinput { padding:5px; font:12px "Helvetica", Arial, sans-serif; width:605px; }
.select { padding:5px; font:12px "Helvetica", Arial, sans-serif; width:620px; }
.textarea { padding:5px; font:12px "Helvetica", Arial, sans-serif; width:614px; }
.submit { display:block; padding:5px; font:12px "Helvetica", Arial, sans-serif; color:#FFF; background-color:#91cf4e; border:none; cursor:pointer; font-weight:bold; }

.champdouble .champ { width:310px; float:left; clear:none; }
.champdouble .textinput, .champdouble .select { width:290px; }
.champtriple .champ { width:205px; float:left; clear:none; }
.champtriple .textinput, .champtriple .select { width:185px; }
.champquatre .champ { width:150px; float:left; clear:none; }
.champquatre .textinput, .champquatre .select { width:128px; }

/* 

Css Line Graph created by Alen Grakalic
Brought to you by Css Globe (cssglobe.com)

*/

.graph { width:625px; margin:10px 0; overflow:hidden; }
	.graph .graph-y { text-align:left; font-size:11px; font-weight:bold; margin-top:10px; }
	.graph .graph-x { text-align:right; font-size:11px; font-weight:bold; }
dl.csslinegraph, dl.csslinegraph dt, dl.csslinegraph dd{
	margin:0;
	padding:0;
	} 	
dl.csslinegraph{
	background:url(../images/suivis/bg_chart.gif) no-repeat 0 0;
	width:625px;
	height:385px;
	} 
dl.csslinegraph dt{
	display:none;
	}
dl.csslinegraph dd{
	position:relative;
	float:left;
	display:inline;
	width:33px;
	height:330px;
	margin-top:22px;	
	} 
dl.csslinegraph dd.first{
	margin-left:33px;		
	} 	
dl.csslinegraph span{
	position:absolute;
	display:block;
	width:33px;	
	height:330px;
	left:0;	
	background-image:url(../images/suivis/line.png);
	background-repeat:no-repeat;	
	text-indent:-8000px;
	} 	
dl.csslinegraph span em{
	position:absolute;
	display:block;
	width:6px;	
	height:6px;
	left:-3px;	
	bottom:-3px;
	background:url(../images/suivis/dot.png) no-repeat 0 0;
	} 	
dl.csslinegraph span.d em{	
	left:-3px;	
	bottom:auto;	
	top:-2px;	
	} 		
	
/* position based on previous value (if we are going to increase) */

	.pi0{top:0px;}
	.pi1{top:-11px;}
	.pi2{top:-22px;}
	.pi3{top:-33px;}
	.pi4{top:-44px;}
	.pi5{top:-55px;}
	.pi6{top:-66px;}
	.pi7{top:-77px;}
	.pi8{top:-88px;}
	.pi9{top:-99px;}
	.pi10{top:-110px;}
	.pi11{top:-121px;}
	.pi12{top:-132px;}
	.pi13{top:-143px;}
	.pi14{top:-154px;}
	.pi15{top:-165px;}
	.pi16{top:-176px;}
	.pi17{top:-187px;}
	.pi18{top:-198px;}
	.pi19{top:-209px;}
	.pi20{top:-220px;}
	.pi21{top:-231px;}
	.pi22{top:-242px;}
	.pi23{top:-253px;}
	.pi24{top:-264px;}
	.pi25{top:-275px;}
	.pi26{top:-286px;}
	.pi27{top:-297px;}
	.pi28{top:-308px;}
	.pi29{top:-319px;}
	.pi30{top:-330px;}
	
/* position based on previous value (if we are going to decrease) */
		
	.pd0{top:330px;}
	.pd1{top:319px;}
	.pd2{top:308px;}
	.pd3{top:297px;}
	.pd4{top:286px;}
	.pd5{top:275px;}
	.pd6{top:264px;}
	.pd7{top:253px;}
	.pd8{top:242px;}
	.pd9{top:231px;}
	.pd10{top:220px;}
	.pd11{top:209px;}
	.pd12{top:198px;}
	.pd13{top:187px;}
	.pd14{top:176px;}
	.pd15{top:165px;}
	.pd16{top:154px;}
	.pd17{top:143px;}
	.pd18{top:132px;}
	.pd19{top:121px;}
	.pd20{top:110px;}
	.pd21{top:99px;}
	.pd22{top:88px;}
	.pd23{top:77px;}
	.pd24{top:66px;}
	.pd25{top:55px;}
	.pd26{top:44px;}
	.pd27{top:33px;}
	.pd28{top:22px;}
	.pd29{top:11px;}
	.pd30{top:0px;}
	
/* increased values */

	.i0{background-position:0 -1px;}
	.i1{background-position:-33px 0;}
	.i2{background-position:-66px 0;}
	.i3{background-position:-99px 0;}
	.i4{background-position:-132px 0;}
	.i5{background-position:-165px 0;}
	.i6{background-position:-198px 0;}
	.i7{background-position:-231px 0;}
	.i8{background-position:-264px 0;}
	.i9{background-position:-297px 0;}
	.i10{background-position:-330px 0;}
	.i11{background-position:-363px 0;}
	.i12{background-position:-396px 0;}
	.i13{background-position:-429px 0;}
	.i14{background-position:-462px 0;}
	.i15{background-position:-495px 0;}
	.i16{background-position:-528px 0;}
	.i17{background-position:-561px 0;}
	.i18{background-position:-594px 0;}
	.i19{background-position:-627px 0;}
	.i20{background-position:-660px 0;}
	.i21{background-position:-693px 0;}
	.i22{background-position:-726px 0;}
	.i23{background-position:-759px 0;}
	.i24{background-position:-792px 0;}
	.i25{background-position:-825px 0;}
	.i26{background-position:-858px 0;}
	.i27{background-position:-891px 0;}
	.i28{background-position:-924px 0;}
	.i29{background-position:-957px 0;}
	.i30{background-position:-990px 0;}
	
/* decreased values */
	
	.d0{background-position:0 -331px;}
	.d1{background-position:-33px -332px;}
	.d2{background-position:-66px -332px;}
	.d3{background-position:-99px -332px;}
	.d4{background-position:-132px -332px;}
	.d5{background-position:-165px -332px;}
	.d6{background-position:-198px -332px;}
	.d7{background-position:-231px -332px;}
	.d8{background-position:-264px -332px;}
	.d9{background-position:-297px -332px;}
	.d10{background-position:-330px -332px;}
	.d11{background-position:-363px -332px;}
	.d12{background-position:-396px -332px;}
	.d13{background-position:-429px -332px;}
	.d14{background-position:-462px -332px;}
	.d15{background-position:-495px -332px;}
	.d16{background-position:-528px -332px;}
	.d17{background-position:-561px -332px;}
	.d18{background-position:-594px -332px;}
	.d19{background-position:-627px -332px;}
	.d20{background-position:-660px -332px;}
	.d21{background-position:-693px -332px;}
	.d22{background-position:-726px -332px;}
	.d23{background-position:-759px -332px;}
	.d24{background-position:-792px -332px;}
	.d25{background-position:-825px -332px;}
	.d26{background-position:-858px -332px;}
	.d27{background-position:-891px -332px;}
	.d28{background-position:-924px -332px;}
	.d29{background-position:-957px -332px;}
	.d30{background-position:-990px -332px;}
	
/* ====================================================== */

ul.tabnav {
    font: bold 11px verdana, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 24px;
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding-left: 10px;
    margin-bottom: 10px;
	}
	ul.tabnav li {
	    float: left;
	    height: 21px;
	    margin: 2px 2px 0 2px;
	    border: 1px solid #CCCCCC;
	    width: 100px;
		}
	ul.tabnav li.active {
	    border-bottom: 1px solid #ededed;
		}
	ul.tabnav li.active a {
	    color: #000;
		}
	.tabnav a {
	    float: left;
	    display: block;
	    color: #666;
	    text-decoration: none;
	    padding: 4px;
	    width: 91px;
		}
	.tabnav a:hover {
	    background: #ccc;
		}
		
fieldset.price-container {
	float: right;
	margin-top: 30px;
	width: 200px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;	
	}
	fieldset.price-container input {
		text-align: right;	
		}
		
fieldset.data-container {
	width: 500px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	}
	fieldset.data-container table.data-presentation { 
		width:300px; 
		height:auto; 
		border:none; 
		line-height:12px; 
		border-collapse:separate; 
		border-spacing:2px; 
		margin-bottom:15px; 
		}
		fieldset.data-container table.data-presentation td { 
			background-color: transparent;
			padding:2px; 
			text-align:left; 
			}
	fieldset.data-container table.data-table { 
		width:500px; 
		height:auto; 
		border: 1px solid #ccc;		
		line-height:12px; 
		border-collapse:separate; 
		border-spacing:2px; 
		margin-bottom:15px; 
		}
		fieldset.data-container table.data-table td { 
			background-color: #FFF;
			padding:2px; 
			text-align:center; 
			}	
		fieldset.data-container table.data-table th { 
			background-color: #CCC;
			padding:2px; 
			text-align:center; 
			}	
fieldset.reporting-container {
	width: 1000px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	}			
	fieldset.reporting-container table.reporting-table { 
		width:1000px; 
		height:auto; 
		border: 1px solid #ccc;
		line-height:12px; 
		border-collapse:separate; 
		border-spacing:2px; 
		margin-bottom:15px; 
		}
		fieldset.reporting-container table.reporting-table tr.reporting-row td {
			background-color: #FFF;
			}
		fieldset.reporting-container table.reporting-table tr.reporting-row:hover td {
			background-color: #e1eafe;
			}			
		fieldset.reporting-container table.reporting-table td { 
			/*background-color: #FFF;*/
			padding:2px; 
			text-align:center; 
			}	
			fieldset.reporting-container table.reporting-table td.total-text { 
				font-weight: bold;
				}				
		fieldset.reporting-container table.reporting-table th { 
			background-color: #CCC;
			padding:2px; 
			text-align:center; 
			}	
			
fieldset.birthdays {
	float: right;
	margin-top: 30px;
	width: 200px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;	
	}	
	
a.logout_link, a.logout_link:visited { 
	text-decoration:none; color:#909294; 
	background: url(../admin/images/logout.png) left no-repeat; 
	padding-left: 14px;
	}
a.logout_link:hover, a.logout_link:active {
	text-decoration:none; color:#333333;
	background: url(../admin/images/logout_active.png) left no-repeat; 
	padding-left: 14px;
	}		
	
.searchinput { 
	margin-top: 4px;
	font:12px "Helvetica", Arial, sans-serif; 
	width:150px; 
	color: #AAAAAA;
	}
.searchsubmit {
	height: 17px;
	width: 17px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;	
	background: url(../admin/images/search.png) left no-repeat;
	}
.searchsubmit:hover {	
	background: url(../admin/images/search_active.png) left no-repeat;
	}

