/* Fichier CSS >> LIRRAFA */

/* PAGE */

body
{
  background-color:#0099FF;
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

#site
{
  background-color:#FFFFFF;
  border:1px solid #000000;
  margin-top:1%;
  margin-bottom:1%;
  margin-left:auto;
  margin-right:auto;
  width:75%;
}

#header
{
  background-color:#CCCCCC;
  border-bottom:1px solid #000000;
  text-align:right;
  font-size:14px;
  font-weight:bold;
  padding:2px;
  color:#0066FF;
}

#image
{
  border-bottom:1px solid #000000;
  background-color:#FFFFFF;
  text-align:left;
}

#titre
{
  border-bottom:1px solid #000000;
  background-color:#000099;
  padding:2px;
  text-align:right;
  color:#0066FF;
  font-weight:bold;
  font-size:16px;
}

#infos
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#000099;
  text-align:center;
}

#menu
{
  border-bottom:1px dashed #000000;
  text-align:left;
  background-color:#00CCFF;
  padding:2px;
  color:#FFFFFF;
  font-weight:bold;
}
 

#liens
{
  border-bottom:1px dashed #000000;
  background-color:#DDDDDD;
  text-align:right;
  padding:2px;
  font-size:16px;
  color:#FFFFFF;
  font-weight:bold;
}

#footer
{
  border-top:1px solid #000000;
  background-color:#CCCCCC;
  text-align:center;
  font-size:10px;
  padding:2px;
}


/* PAGE - LIENS */

#header a
{
  font-size:14px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}

#header a:hover
{
  color:#000099;
}

#titre a
{
  font-size:16px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}

#titre a:hover
{
  color:#0066FF;
}

#liens a
{
  font-size:14px;
  font-weight:bold;
  color:#CC0000;
  text-decoration:none;
}

#liens a:hover
{
  color:#000099;
}


/* BLOCS */

#bloc
{
  margin:10px;
  padding:5px;
  text-align:justify;
}

.bloc-titre
{
  padding:1px;
  background-image:url(docs/00008.png);
  background-repeat:no-repeat;
  background-position:2px 50%;
  background-color:#EEEEEE;
  padding-left:25px;
  color:#000099;
  font-size:16px;
  font-weight:bold;
}

.bloc-texte
{
  font-size:12px;
}

.bloc-fin
{
  font-size:10px;
  font-weight:bold;
}


/* BLOCS - LIENS */

.bloc-texte a
{
  color:#00099;
}

.bloc-texte a:hover
{
  color:#CC0000;
}

/* LIENS */

a
{
  color:#000099;
}

a:hover
{
  color:#CC0000;
}


.infos a
{
  color:#000099;
}

#liens-fixe a
{
  font-weight:normal;
  color:#CCCCCC;
  text-decoration:none;
}

#liens-fixe a:hover
{
  color:#FFFFFF;
}

a:hover
{
  color:#0099FF;
}

#footer a
{
  color:#000000;
  text-decoration:none;
}

#footer a:hover
{
  color:#0066FF;
  text-decoration:underline;
}


/* FONT */

h1
{
  color:#666666;
  font-weight:bold;
  font-size:16px;
}

h2
{
  font-weight:normal;
  font-size:12px;
}

h3
{
  font-size:10px;
}

h4
{
  border-bottom:1px dashed #CCCCCC;
  padding-bottom:5px;
  font-size:10px;
}

i
{
  color:#000099;
  font-style:normal;
}

/* TABLEAUX */

.tab-central
{
  border:1px solid #000099;
  width:90%;
  margin-left:auto;
  margin-right:auto;
  color:#000099;
  padding:2px;
}

.tab-classement
{
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
}

.tab-classement th
{
  background-color:#000099;
  border:1px solid #CCCCCC;
  color:#FFFFFF;
}

.tab-classement td
{
  border: 1px solid #CCCCCC;
  color:#000099;
  text-align:center;
}

.tab-resultats
{
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
}

.tab-resultats th
{
  background-color:#000099;
  border:1px solid #CCCCCC;
  color:#FFFFFF;
  text-align:center;
}

.tab-resultats td
{
  border: 1px solid #CCCCCC;
  color:#000099;
  text-align:center;
}

.tab-plan a
{
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}

.tab-plan a:hover
{
  color:#CC0000;
}

.tab-plan-fonce
{
  background-color:#000099;
}

.tab-plan-clair
{
  background-color:#0000CC;
}

.fonce
{
  background-color:#DDDDDD;
}

.clair
{
  background-color:#EEEEEE;
}


/* PHOTOS */

.photo
{
  border:1px solid #000099;
  background-color:#000099;
}

.photo-legende
{
  background-color:#000099;
  font-size:10px;
  color:#FFFFFF;
  font-weight:bold;
  padding:2px;
  text-align:center;
}

.cadre-gauche
{
  float:left;
  margin-right:15px;
}

.cadre-droit
{
  float:right;
  margin-left:15px;
}

/* FORMULAIRES */

input
{
  border:1px solid #CC0000;
}

textarea
{
  border:1px solid #CC0000;
}

select
{
  color:#CC0000;
}

/* LISTES */

li
{
  list-style-image:url(docs/00017.png);
}

/* Divers  */

.cadre_info
{
  border:1px solid #CCCCCC;
  padding:2px;
}

.cadre_important
{
  border:3px dotted #CC0000;
  padding:2px;
}

.yannick {background-color:#000000; color:#FFFFFF; border:1px solid #333333; padding:5px}

.infos-text
{
  font-size:11px;
}