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


.head-link
{
	position: relative;
	top: -100px;
}

.head-link a
{
	color:#000000;
	font-size:24px;
	display:block;
}

.table_resultats td
{
	padding-left:5px;
	padding-right:5px;
}
.ligne_resultats
{
	background-color:#FFF;
}
.ligne_resultats:hover
{
	background-color:#DDD;
}
.table_resultats td:first-child
{
	padding-right:30px;
	font-size:16px;
}
.table_resultats td:nth-child(2)
{
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
	font-size:16px;
}
.inscrit
{
	color:#F90;
	font-weight:bold;
}
.titre_parcour
{
	text-decoration:underline;
	font-size:18px;
	font-weight:bold;
	color:#666;
	margin:25px;
}
a:hover
{
color:#666666;
text-decoration:underline;
}
a
{
color:#FF9900;
text-decoration:underline;
}
a:visited
{
color:cc6500;
text-decoration:underline;
}
a:hover{
	color:ff9800;
    text-decoration: none;
}
#mainConteneur > a:hover
{
	color:#FF9900;
	text-decoration:underline;
}
#mainConteneur > a
{
	color:#666666;
	text-decoration:underline;
}
#main
{
margin:auto;
	background:url(image/haut%20de%20page.png) no-repeat;
	width:1000px;
	padding-top:276px;
	padding-left:181px;
	padding-right:40px;
	position:absolute;
	top:0px;
	float:left;
}
#mainConteneur
{
width:636px;
padding-left:10px;
padding-right:10px;
min-height:300px;
	float:left;
	padding-bottom:50px;
}
#titrePage
{
margin-top:20px;
padding-right:50px;
border-bottom:#333333 solid 1px;
margin-bottom:30px;
text-align:right;
font-size:34px;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif
}
.titreResultat
{
margin-top:20px;
padding-right:
margin-bottom:20px;
text-align:center;
font-size:28px;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif
}
#chemin
{
padding-right:30px;
border-top:#333333 solid 1px;
margin-bottom:30px;
margin-top:20px;
padding-top:15px;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif
}
.onglet
{
	background:url(image/news.png) no-repeat;
	width:170px;
	display:inline-block;
	padding-left:55px;
	color:#333333;
	margin:0px;
	font-size:24px;
	margin-top:10px;
	height:44px;
	text-decoration:none;
}

.ongletResultats a
{
	background:url(image/Line%20Chart.png) no-repeat;
}
.ongletImages a
{
	background:url(image/Picture.png) no-repeat;
}

.ongletNews a
{
	background:url(image/Modify.png) no-repeat;
}
.ongletTribune a
{
	background:url(image/Comment.png) no-repeat;
}
.ongletEvenement a
{
	background:url(image/Email.png) no-repeat;
}
#onglets
{
float:left;
}
#head
{
height:250px;
}
#rightHead
{
margin-left:150px;
padding:15px;
padding-left:60px;
}
#rightHeadConteneur
{
padding:10px;
padding-left:25px;
padding-bottom:80px;
border-left:#333333 solid 1px;
}
#rightHeadConteneur a
{
color:#666666;
}
#rightHeadConteneur div
{
padding-left:57px;
margin-bottom:10px;
min-height:50px;
}
.a1
{
background:url(image/Next.png) no-repeat;
}
.a2
{
background:url(image/Next.png) no-repeat;
}
.a3
{
background:url(image/Next.png) no-repeat;
}
body
{
background: #ffffff repeat-x;
}


#menu
{
background:url(image/coin%20coin.png) no-repeat;
padding:15px;
float:left;
margin-top:30px;
margin-left:30px;

}
#menuConteneur
{
padding:0px 15px;
padding-bottom:20px;
width:180px;
background-color:#FFFFFF;
}
.menuTitre
{
padding-left:30px;
}
.news
{
position:relative;
left:-50px;
background:url(image/Bn2.png) no-repeat;
padding-bottom:40px;
}
.news .corps
{
height:auto;
margin-top:40px;
padding-left:50px;
}

.news .corps:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  font-size:1px;
  visibility: hidden;
} 
.news .titre
{
padding-top:25px;
font-size:36px;
padding-left:100px;
}
.date{
float:left;
font-size:34px;
padding-left:12px;
padding-top:6px;
}
.mois
{
position:relative;
bottom:-37px;
left:-3px;
color:#FFFFFF;
font-size:17px;
text-align:center;
width:70px;;
}
a img 
{
border:0px;
}




/* MENU */
li a {
  display:block; /* a must */
  border: solid #666;
  border-width: 0 1px; /* left and right borders only */
  text-decoration: none;
  outline:none; /* so as not to distract from the effect */
  color: #000;
  background: #CCCCCC;
}
li a b {
  display: block; /* another must */
  position:relative; /* because the child elements are positioned */
  top: -1px; /* drag it up a little, creates the top notches */
  left: 0;
  border:solid #666;
  border-width:1px 0 0; /* top border only */
  font-weight:normal;
}
li a b b {
  border-width:0 0 1px; /* bottom border only */
  top: 2px; /* pushed down a little to create the bottom notches */
  padding-left:30px;
padding-bottom:4px;
background:url(image/fleche.png) no-repeat 10px;
font-weight:bold;
}
li a b b b { /* i don't think three-deep tag is even necessary */
  top:-1px;
  padding: 1px 6px;
  border-width: 0;
}
.stylebold {
    
    font-weight: bold;
}
ul
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
margin-top:0;
padding-left:0;
}
.notchedListItems
{
margin-left:15px;
margin-top:-12px;
}
.notchedListItems a {# (ligne 17)
background:#FFFFFF none repeat scroll 0 0;
border-color:#666;
border-style:solid;
border-width:0 1px;
color:#000000;
display:block;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}
.notchedListItems a:hover, .notchedListItems a:hover b {
background:#FF9900 none repeat scroll 0 0;
color:white;
}
.evenement
{
padding-left:30px;
margin-bottom:15px;
background:url(image/calendrier.png) no-repeat;
}
.mainEvenement
{
padding-left:70px;
margin-left:-30px;
margin-bottom:15px;
background:url(image/Next.png) no-repeat;
margin-bottom:20px;
padding-bottom:20px;
}
.evenement-post
{
padding-left:30px;
padding-top:20px;
padding-bottom:20px;
background:url(image/coin%20coin%20vide.png) no-repeat;
}
.message-tribune
{
padding-left:30px;
padding-top:20px;
padding-bottom:20px;
background:url(image/coin%20coin%20vide.png) no-repeat;
}
.suppr
{
background:url(image/suppr.png) no-repeat;
margin-left:30px;
width:30px;
height:24px;
display:inline-block;
}
.suppr:hover
{
background:url(image/supprOver.png) no-repeat;

}

.styleitalic {
    
    font-style:italic;
}
.styleunderline {
    
text-decoration:underline;
}
h3{
font-family:"Times New Roman", Times, serif;
font-size:36px;
display:block;
}
.courier{
font-family:"Courier New", Courier, monospace;
}
.verdana{
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.arial
{
font-family:Arial, Helvetica, sans-serif;
}
.georgia
{
font-family:Georgia, "Times New Roman", Times, serif;
}

#intitule-evenement
{
margin-bottom:20px;
font-size:16px;
}
.modifier
{
background:url(image/modif.png) no-repeat;
margin-left:5px;
width:30px;
height:24px;
display:inline-block;
}
.modifier:hover
{
background:url(image/modifOver.png) no-repeat;

}
.preparer
{
background:url(image/calendrier.png) no-repeat;
margin-left:5px;
width:30px;
height:24px;
display:inline-block;
}
.preparer:hover
{
background:url(image/calendrierOver.png) no-repeat;

}
.info-evenement
{
display:none;
}
.plusInfo
{
color:#666666;
cursor:pointer;
}










#datai > a
{ 
 text-decoration:none;
color:#cccccc;

}
.entrainementDate
{
	background-color:#a4aa00;
}
.attenteDate
{
background: url(image/gif.gif) repeat ;
}
.eventslist span
{
	display:block;
	color:#FFFFFF;
}
.eventslist a:hover
{
	color:#FFF;
}
.eventslist a
{
	text-decoration:none;
	color:#333;
}

.courseDate
{
	background-color:#be0000;
}
.autreDate
{
	background-color:#333;
}

.réunionDate
{
	background-color:#016719
}


#calendar table {
border-spacing:1px;
color:#5D90B5;
font-size:1em;
margin:auto;
text-align:center;
}
#today {

font-weight:bold;
border:1px solid #222222;
padding:0px;
}

#calendar table tr, #calendar table td {
padding:0pt;
}
#calendar table .sous_cat td {
background:#CEE3F4 none repeat scroll 0%;
border:medium none;
}
#pastoday
{ 
}

#pasdatai a
{ 
 text-decoration:none;
color:#000000;
}
#calendar table tbody a {
display:block;
height:100%; 
width::100%;
padding:1px 2px;
}
#calendar table tbody a:hover {
background:#555555 none repeat scroll 0%;
color:#FFFFFF;
text-decoration:none;
}
#calendar .eventslist {
background-color:#F4F9FD;
border:1px solid #60738B;
padding:2px;
z-index:10;
}
#calendar .eventslist {
position:absolute;
visibility:hidden;
width:150px;
margin-left:-132px;
}

#div_calendar {
left:900px;
margin-top:10px;
position:absolute;
top:0;
}
#info_cal {
	width:220px;
}


