/* Feuille de style pour le contenu des pages 
 * C'est cette feuille de style qui doit être liée aux pages du site
 * La feuille de style de la charte est appelée depuis cette feuille.
 */
 
/* imports
*********************/
@import url(charte.css);

/* styles globaux
*********************/
*{
  margin: 0;
  padding: 0;
  }
.clearer{
  clear: both;
  }
a img{
  border: none;
  }
a:active,
a:focus{
  outline: none;
  }
.floatright{
  float: right;
  }
.floatright.marged{
  margin: 0 0 7px 14px;
  }

/* typographie
/* > headlines
*********************/
#contenuTexte h1{
  margin: 10px 0;
  font: bold 14px/18px Arial, Helvetica, sans-serif;
  color: #0086cb;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #fcc300;
  }
#contenuTexte h1 span{
  font: 11px/18px Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  }
#contenuTexte h1.spaced{
  margin: 20px 0 10px;
  }
#contenuTexte h2{
  margin: 10px 0;
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #0086cb;
  border-bottom: 1px solid #0086cb;
  }

/* typographie
/* > blocs
*********************/
#contenuTexte p{
  margin: 0 0 14px;
  font: 11px/14px Arial, Helvetica, sans-serif;
  text-align: justify;
  color: #444;
  }
#contenuTexte ul{
  margin: 0 0 14px;
  font: 11px/14px Arial, Helvetica, sans-serif;
  text-align: justify;
  color: #444;
  }
#contenuTexte li{
  margin: 0 0 0 14px;
  }
#contenuTexte .center{
  text-align: center;
  }
#contenuTexte hr{
  clear: both;
  height: 1px;
  background: #BBB;
  border: none;
  margin: -2px 0 12px;
  }

/* typographie
/* > liens
*********************/
#contenu a{
  color: #333;
  }
#contenu a:hover{
  color: #FC4D00;
  }

/* blocs actualites
*********************/
#contenuTexte .actus{
  border-bottom: 1px solid #BBB;
  }
#contenuTexte .actus img{
  float: left;
  margin: 0 5px 1px 0;
  }
#contenuTexte .actus h1{
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #FC4D00;
  border-bottom: 1px solid #BBB;
  }
#contenuTexte .actus p{
  font: bold 10px Arial, Helvetica, sans-serif;
  color: #666;
  }
#contenuTexte .actus .plus{
  margin: -7px 0 7px;
  }
#contenuTexte .actus:after{ /* clearfix */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

/* galeries photo
*********************/
#contenuTexte #galerie_photo a{
  float: left;
  position: relative;
  width: 78px;
  height: 78px;
  padding: 5px;
  margin: 0 2px 2px 0;
  background: url(../images/charte/gal_item_bck.png);
  }
#contenuTexte #galerie_photo a img{
  position: absolute;
  clip: rect(0 78px 78px 0);
  }

/* paginations
*********************/
#contenuTexte .paging{
  clear: both;
  width: 358px;
  height: 42px;
  text-align: center;
  font: bold 11px/42px Arial, Helvetica, sans-serif;
  color: #FFF;
  background: url(../images/charte/paging_bck.png);
  }
#contenuTexte .paging a{
  color: #FFF;
  text-decoration: none;
  }
#contenuTexte .paging a:hover{
  color: #FCC300;
  }

/* tableaux
*********************/
#contenuTexte .table_skin{
  font: bold 10px Arial, Helvetica, sans-serif;
  color: #313538;
  border-collapse: collapse;
  margin: 0 0 14px;
  width: 362px;
  }
#contenuTexte .table_skin td{
  border: 1px solid #313538;
  padding: 5px;
  }
#contenuTexte .table_skin td.void{
  border: none;
  }
#contenuTexte .table_skin th{
  border: 1px solid #FFF;
  background: #313538;
  padding: 5px;
  color: #FFF;
  }

/* palmares
*********************/
#contenuTexte .table_skin.palmares th{
  width: 70px;
  }
#contenuTexte .table_skin.palmares_ext th{
  width: 130px;
  }

/* classement
/* championnat
*********************/
#contenuTexte #champ_filtre_classement{
  margin: 0 0 14px;
  }
#contenuTexte #champ_filtre_classement label{
  font: 11px/14px Arial, Helvetica, sans-serif;
  color: #444;
  cursor: pointer;
  }
#contenuTexte #champ_filtre_classement select{
  font: 11px/14px Arial, Helvetica, sans-serif;
  color: #444;
  width: 310px;
  margin: 0 0 0 10px;
  border: 1px solid #313538;
  }
#contenuTexte .table_skin.classement td{
  text-align: center;
  }

/* contact
*********************/
#contenuTexte #formContact{
  margin: 0 0 7px;
  }
#contenuTexte #formContact div{
  clear: both;
  padding: 7px 0 0;
  }
#contenuTexte #formContact label{
  font: 11px/14px Arial, Helvetica, sans-serif;
  text-align: right;
  color: #444;
  cursor: pointer;
  float: left;
  width: 130px;
  }
#contenuTexte #formContact input,
#contenuTexte #formContact textarea{
  font: 11px/14px Arial, Helvetica, sans-serif;
  border: 1px solid #313538;
  float: right;
  width: 220px;
  }
#contenuTexte #formContact textarea{
  height: 75px;
  }
#contenuTexte #formContact .rowcaptcha{
  text-align: right;
  }
#contenuTexte .champRequis{
  color: #F00;
  }

