@charset "utf-8";
/* CSS Document */

/*@font-face {
	font-family: "Dakota1";
	font-style: normal;
	font-weight: normal;
	src: url("images/DAKOTA1R.OTF");
}

@font-face {
	font-family: "Dakota1";
	font-style: normal;
	font-weight:bold;
	src: url("images/DAKOTA1B.OTF");
}*/


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

body {
/*	background-image: url(images/BackX2.jpg);  */
/*	background-image: url(images/Back3.jpg);  */
	background-repeat: repeat-x;
}

html {
/*	overflow-y: scroll;	*/
}


html,body {
}


h1, h2,h3, .tabHead{
	color: #D30;
	font-weight: bold;
	font-variant:small-caps;
	margin-top:2px;
/*	text-align: center;	*/
}

h3 {
	font-size: 12px;
	margin-bottom: 10px;
}

h2 {
	font-size: 14px;
	padding-top:10px;	
    line-height:0%;
}

h1{
	font-size: 18px;
	margin-top:-10px;
}

#MainCol,#MainText{
	padding-top:12px;
	top:0px;
	position: relative;	
 /*	clear:both; */
	float:left; 
	border-color: #999;
/*	border-bottom: 1px solid;*/
	padding-left:12px;
	padding-right:12px;
/*	background-image:url(images/bghg.png);*/
}


#MainCol{
	width:490px;
}

#MainText{
	width:776px;
}

#News{
	float:right;
	width:276px;
	height:386px;
	padding-left:6px;
	padding-top:6px;
/*	border-left: 1px solid #D03000;	*/
	background-image:url(images/bghr.png);

}


#news-item{
	width:380px;
	border:0;
	margin:0;
	padding:0;
	left:4px;
}

#newspp p {margin-top: -16px; text-indent: 60pt;}


#Events{
	float:right;
	width:276px;
	height:450px;
	padding-left:6px;
	border-color: #909090;	
/*	border-left: 1px solid;	*/
	background-image:url(images/bghb.png);
}


#Inscrits{
	float:right;
	width:276px;
	height:40px;
	padding-left:6px;
	padding-top:6px;
/*	border-left: 1px solid #D03000;	*/
	background-image:url(images/bghv.png);

}

#InfoBar{
	top: 208px;
	width: 800px;
	left: -400px;
	height: 30px;
	/*background-image:url(images/Degrad30px.jpg); */
	background-color: #E0E0E0;
	vertical-align: top;
	border: 1px solid;	
	border-color:#909090;
}


#slider-stage{
	width:500px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
	height:30px;
	margin:0 auto;
	float:left;
	position:relative;
}

#slider-list{
	width:7000px;
	border:0;
	margin:0;
	padding:0;
	left:20px;
}

#slider-list li{
	list-style:none;
	margin:0;
	padding:0;
	border:0;
	margin-right:4px;
	margin-left:10px;
	padding:4px;
	width:500px;
	height:26px;
	color: #00C;
	font-weight: bold;
	font-size:14px;	
}

#Logo {
	top: 4px;
	float:left;
	width: 52px;
	position:relative;
	background-color: #FFF;	
}

#slider-event{
	width:390px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:hidden;
	height:392px;
	margin:0;
	float:left;
	position:relative;	
}

#slider-evlist{
	width:390px;
	border:0;
	margin:0;
	padding:0;
	left:4px;
}

#slider-evlist li{
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #A0A0D0;
	margin-right:0px;
	margin-left:4px;
	padding:4px;
	width:260px;
	height:122px;
}

#slider-buttons,#slider-list li,#slider-date,#slider-title,#news-title{
	float:left;
	vertical-align: bottom;
	position:relative;
	padding-top: 6px;
}

#slider-title,#news-title{
	width:50;
	margin-left:4px;
	color: #D30;	
	font-variant:small-caps;
	height:33px;	

}

#slider-buttons{
	width:100;
	margin-left:4px;
	color: #D30;	
	padding-top: 6px;
	font-variant:small-caps;	
}


#slider-date{
	width:162;
	color: #D30;		
	margin-left:0px;
	font-weight:normal;
	font-variant:small-caps;
}


#DocList {
   margin-bottom: 1em;
 }

  /* allow room for 2 columns */
#DocList ul {
	list-style-type: none; 
    width: 780px;

 }

  /* float & allow room for the widest item */
#DocList li {
    float: left;
    width: 360px;
	padding-bottom:4px;
	display:table;
  }
  
.DocText {
	display:table-cell;
    vertical-align:middle;  
 }
  
#DocList img {
    vertical-align:middle;  
  } 

#DocList a {
 padding-right:8px;
 display:table-cell;
 width:35px; 
  }  


  /* stop the float */
#DocList br {
    clear: left;
  }


#CoursesTab tr.d0 {
     outline:thin solid #D0D0D0;
}


#CoursesTab tr.d1 td, th {
	background-color:#E0E0E8;
}

#CoursesTab tr.db td{
	background-color:#F0FFB0;
}

#CoursesTab tr.da td{
	background-color:#D0C0C0;
}

#CoursesTab tr.dv td{
	background-color:#C0D0D0;
}

#CoursesTab tr.di td{
	background-color:#C0D0C0;
}


#CoursesTab table {
	align:center;
	width:760px;
}

#ClassTab table {
     margin-left: auto;
     margin-right: auto;	
	 border:0;
/*	 bordercolor:#909090;
	 border-collapse:collapse;*/
}

#ClassTab td{
	 padding:3px; 
}

#ClassTab th {
   padding:3px; 	
}

#ClassTab tr.Det0 td, tr.Det1 td, tr.DetC0 td, tr.DetC1 td  {
	font-size:11px;
}

#ClassTab tr.DetC0 td, tr.DetC1 td {
/*	font-weight:bold;*/
}

#ClassTab tr.Det0 td, tr.Det1 td {
	color:#888;
}

#ClassTab tr.Det1 td, tr.DetC1 td {
	background-color:#F0F0F0;
}


#ClassTab .Rang {
	font-weight:bold;
	text-align:center;
	font-size:14px !important;	
}

#ClassTab .Nom {
	font-size:14px !important;	
}

#ClassTab .NonClasse {
	font-style:italic;
	text-align:center;
	color:#808080;
}

#ClassTab .An {
	text-align:center;
	color:#0000C0;
    font-weight: bold;
}

#ClassTab .Points, .PointsTombe, .NbCour, .Rem, .Cat {
	text-align:center;
}

#ClassTab .PointsTombe {
	color: #888;
}

#ClassTab .Rem {
	font-style:italic;
}

#ClassTab .NClass {
	font-variant:small-caps;
	font-weight:bold;		
	color:#0000C0;		
}

#ClassTab .Loc {
	font-variant:small-caps;
	font-size:11px;	
}

#ClassTab tr.d1 td, th {
	background-color:#E0E0E0;
}

#ClassTab tr.d0 td, tr.ni0 td{
	background-color:#FFFFFF;
}

#ClassTab tr.ni1 td {
	background-color:#F0F0F0;
}


#ClassTab tr.t td {
	background-color:#E0A0F0;
}

#ClassTab tr.pt td {
	background-color:#FFD0E0;
}

#ClassTab tr.n td {
	background-color:#D0D0D0;
	color:#404040;
}

#ClassTab tr.c td {
	background-color:#C0FFC0;
}

#ClassTab tr.pc td {
	background-color:#C0E0FF;
}

#ClassTab h1, h2 {
	margin-bottom:8px;
}


.rang{
	font-weight: bold;
}

.nomCourse{
	font-weight: bold;		
}

.dateCourse{
	font-style: italic;
}

.infoCourse{
	font-style: oblique;
}

.infoCourseTitre{
	text-align: right;
	color: #00C;
	width: 200px;
}

.lns{
	text-align: right;
	color: #C00;
}

.lieuCourse{
	color: #888;
	font-size:12px;
}

.tabHead{
	font-size: 14px;
	font-weight: bold;
}

.oblig{
	color: #00F;
}

.contactPers{
	font-size: 14px;
	color: #C00;
	text-align: center;	
	font-weight: bold;		
}



#MainBlock,#Header,#InfoBar {
	position: absolute;
  	margin-left: 50%;		
}

#MainBlock {
	top: 239px;
	width: 800px;
	left: -400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 0px;
	background-color: #F8FCF8;
	padding-left: 0px;
	padding-right: 0px;
	border: 1px solid;
	border-color: #909090;	
	padding-bottom: 72px;
}

#MainBlock.li {
	left: 20px;
}

#Header {
	top: 0px;
	width: 800px;
	left: -400px;
	height: 213px;
	padding: 0;
}

.clear { 
	clear: both; 
	height: 68px; 
}

#Footer {
	width: 800px;
	height: 68px;
	bottom: 0px;
	margin-top: -48px;

	position: fixed;
/*	position: sticky;	*/
	left: -400px;
	margin-left: 50%;
	background-color: #FFF;
	border: 1px solid;
	border-color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;		
/*	vertical-align:50%;*/
	text-align:center;
}






