/*  Textes et apparence g�n�rale  */
body
{
margin-top:	0px;
margin-left:	0px;
margin-bottom:	0px;
margin-right:	0px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a
	{
  	  font-family : Verdana, Arial, Helvetica, sans-serif;
	  font-size : 8pt;
	  color : #000000;
	}
	a:link { text-decoration : underline;  }
    a:hover {text-decoration: none;}

.texteSite {
  color: #4E4E4F;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
}

a.toptop
	{
  	  font-family : Verdana, Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  font-size : 7pt;
	  color : #ffffff;
	  text-decoration : none;
	}
	a.toptop:link { text-decoration : none;  }
    a.toptop:hover {text-decoration: underline;}

a.sideside
	{
  	  font-family : Verdana, Arial, Helvetica, sans-serif;
	  color : #ffffff;
	  text-decoration : none;
	}
	a.sideside:link { text-decoration : none;  }
    a.sideside:hover {text-decoration: underline;}

.logoCell{
  background: url('../images/top/top_bg.jpg') repeat-x top;
  border-bottom: 2.45px #ffffff solid;

}
/*-------------------------------------------------------------------------------------------*/
/* image container pour xfade */
#imageXfadeContainer {
	position:relative;
	margin-left:4px;
	/*margin:auto;*/
	width:200px;
	height:100px;
	overflow: hidden;
}

#imageXfadeContainer img {
	display:none;
	position:absolute;
	top:10px; left:10px;
	width:171px;
	height:75px;
}

/*  Section Home  */
#boxTitle
{
  font-size : 8pt;
  color : white;
}

#boxTable
{
	border-left : 1px solid #989898;
	border-right : 1px solid #989898;
   border-bottom : 17px solid #989898;
   font-size : 8pt;
}

#coursesHeader
{
	background-color : #4E4E4E;
	font-size : 8pt;
   color : white;
}

#coursesInfos
{
	background-color : #A8A8A8;
	font-size : 8pt;
}

.courseSousGroupe{
	background-color : #A8A8A8;
	font-size : 8pt;
	vertical-align: top;
	color:#ee3224;
	width: 85px;
}

.coursesNiveau{
	background-color : #4E4E4E;
	font-size : 8pt;
	vertical-align: top;
	color:White;
}

/*-------------------------------------------------------------------------------------------*/

/*  Calendrier  */
#calendrierBox
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 8pt;
}


#calendrierCircuits
{
  background-color : #989898;
  font-size : 8pt;
  color : white;
}

#calendrierHeaders
{
  background-color : #4E4E4E;
  font-size : 8pt;
  color : white;
}

#calendrierDate
{
  background-color : #A8A8A8;
  font-size : 8pt;
}

#calendrierEvents
{
  background-color : #d8d9d9;
  font-size : 8pt;
}


/*-------------------------------------------------------------------------------------------*/

/*  CA  */

#conseilEmail
{
	background-color : #ffffff;
	font-size : 8pt;
    color : black;
}

#conseilNom
{
	background-color : #A8A8A8;
	font-size : 8pt;
}

#montagnes
{
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

#ok
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : black;
}

#error
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : red;
}

#dateFooter
{
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #d8d9d9;
}

#linkTitre
{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : #403F3F;
}


/* Section nouvelles */


.texteNouvelle{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4E4E4F;
}

.texte{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4E4E4F;
}

.lienNouvelle{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4E4E4F;
}

.linkNotUnderLine{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4E4E4F;
  text-decoration: none;
}

/*  Section Avis de courses  */

.tablePrincipale{
  width: 670px;
	border: 1px solid #c0c0c0;
}

.tableHeader{
  border: 1px solid #c0c0c0;
  width: 670px;
}

.tableContenu{
  border: 1px solid #c0c0c0;
  width: 670px;
	padding-bottom: 47;
}

.etiquette{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  color: #880D0D;
  font-weight: bold;
  width: 200px;
}

.sous-etiquette{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  color: #880D0D;
  font-weight: lighter;
  font-style: italic;
}

.titreAvisCourses{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-large;
  color: #880D0D;
  font-variant: small-caps;
  text-decoration: underline;
	font-weight:bold;
}

.titreCourses{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-large;
  color: #880D0D;
	font-weight:bold;
}

.titreDate{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: medium;
	font-weight:bold;
  color: #4E4E4F;
}

.titreGroupe{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: medium;
  color: #4E4E4F;
	font-weight:bold;
}

.avisLigne{
	  border: 1px solid #c0c0c0;
}

.spacer{
	height: 30px;
}

/* Section athletes */
#listeAthlete{
  width: 600px;
}

.athletesfemme{
  width: 190px;
  display: box;
}

.athleteshomme{
  width: 190px;
  display: box;
}

.athleteTitrehomme{
  font-weight: bold;
  font-size: 10pt;
  color: #403F3F;
  width: 100%;
  height: 20px;
}

.athleteTitrefemme{
  font-weight: bold;
  font-size: 10pt;
  color: #403F3F;
  width: 100%;
}

#athleteListehomme{
  width: 100%;
  padding-left: 3px;
}

#athleteListefemme{
  width: 100%;
  padding-left: 3px;
}

.athleteNomComplethomme{
  font-size: 10pt;
  color: black;
  width: 100%;
  height: 20px;
  display: box;
}

.athleteNomCompletfemme{
  font-size: 10pt;
  color: black;
  width: 100%;
  height: 20px;
  display: box;
}

#detailsAthlete{
  width: 650px;
}

#photoAthlete{
  float: left;
  width: 200px;
  height: 480px;
  overflow: hidden;
}

#contenuAthlete{
  float: left;
  width: 420px;
  padding-left: 25px;
}

.spacerAthlete{
  height: 10px;
  width: 400px;
}

.athleteLabel{
  float: left;
  width: 170px;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
}

.athleteContenu{
  float: right;
  text-align: left;
  width: 210px;
  font-size: 10pt;
}

.athleteBloc{
  height: 20px;
}

#dsp_athleteCategorie_K2{
  width: 200px;
  float: left;
  position: relative;
  top:0px;
}

#dsp_athleteCategorie_Junior{
  width: 180px;
  float: left;
  position: relative;
  top:0px;
}

#dsp_athleteCategorie_Entraineur{
  width: 180px;
  float: right;
  position: relative;
  top:0px;
}

.dsp_athleteVerticalSpacer{
  width:10px;
  height: 1px;
  float: left;
}

.dsp_athleteHorizontalSpacer{
  height: 4px;
  display: box;
  font-size: 1px;
}

.athleteTitreCategorie{
  font-weight: bold;
  font-size: 11pt;
  color: #403F3F;
}

#nomCompletAthlete{
  color: #403F3F;
  font-weight: bold;
  font-size: 11pt;
  padding-bottom: 15px;
}

#printLink{
  margin-top: 50px;
  text-align: right;
  width: 420px;
}
