body
{
 margin-top:0px;
 margin-left:0px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
}

a{color:#178BFF;text-decoration:none;}
a:hover{color:#900;}

td,th{font-size: 12px;}

.btn
{
 font-size: 13px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 cursor: hand;
 /*padding: 1px 5px 0px 5px;*/
 color: #333;
 border: #000 1px solid;
 background: #FFF;
 background-image: url(source/btn.gif);
 background-repeat: repeat-x;
 background-position: bottom;
}
.btn:hover /* FF */
{
 border: #C00 1px solid;
 color: #C00;
}

.input
{
 /*border: 1px solid #95CAFF;
 padding: 1px;
 background-color: #FFF;
 color: #0F87FF;*/
}

.logo_sponsor
{
 border: 0px;
 margin: 6px 4px 4px 4px;
}

div.pub_firefox
{
	background-color: #CEF5CF;
	border: 1px dashed #87E288;
}
div.pub_firefox a
{
	color: Green;
}


/* ----- SEXY ----- */
/* Pub sexy */
div.pub_sexy
{
	background-color: #FFCAFF;
	border: 1px dashed #FE84FF;
	padding: 1px;
	width: 450px;
}
div.pub_sexy a
{
	color: #FE66FF;
	text-decoration: none;
	font-weight: bold;
}
div.pub_sexy a:hover
{
	color: #FE6CFF;
}

div.sexy_links div
{
	background-color: #FFCAFF;
	margin-left: 80px;
	margin-right: 80px;
}
div.sexy_links div a
{
	font-size: 13px;
	color: #FE66FF;
	text-decoration: none;
	font-weight: bold;
}
div.sexy_links div a:hover
{
	color: #FE6CFF;
}

/* ----- ----- */

/* pages */
div.aff_pages
{
 font-size: 13px;
}
div.aff_pages a#actif
{
 margin: 0px;
 border: 2px solid #88C4FF;
 background-color:#B9DCFF; 
}
div.aff_pages a
{
 text-decoration: none;
 color: #0058B0;
 margin: 1px;
 padding: 1px;
 border: 1px solid #88C4FF;
 background-color: #D7EBFF;
}
div.aff_pages a:hover, div.aff_pages a#actif:hover
{
 color: #F00;
 margin: 0px;
 border: 2px solid #C00;
 background-color: #FFC6C6;  
}

/* note */
div.noter
{
 margin-top:50px;
 border: 1px dashed #CCC;
 background-color: #EEE;
 margin: 50px 10px 5px 10px;
 padding: 20px 2px 5px 2px;
 background-image: url(source/note.gif);
 background-repeat: no-repeat;
 background-position: center;
}
div.avertissement
{
 font-size: 11px; 
 margin-left: 2px;
 margin-right: 2px;
 margin-top: 120px;
 text-align: justify;
 border: 1px solid #CCC;
 background-color: #DDD;
 padding: 2px 2px 2px 2px;
}

/*--------------------------------------------------*/
/*						HAUT						*/
/*--------------------------------------------------*/
/* ONGLETS */
td.onglet
{
 width:auto;
 padding:0px 6px 0px 6px;
 text-align:center;
 border-right: 1px solid #75BAFF;
}
td.onglet a
{
 width:100%;
 display:block;
 font-size:10px;
 text-decoration:none;
 color:#666666;
}
td.onglet a:hover
{
 color: #FFFFFF;
 background-color:#FFBE5E;
 text-decoration:underline, overline;
}

/* HAUT */
.tabHaut
{
 width: 790px;
 height: 134px;
 background-image: url(source/haut/haut.png);
 border: 0px none #000000;
 display: block;
}

.txtHaut
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #88C4FF;
 display: block;
}

/* BANNIERE*/
.banniere
{
 margin: 4px 2px 1px 0px;
 border: 1px solid #BDDCFB;
 background-color: 92C5F8;
 width: 468px;
 height: 60px;
 float: right;
 display: inline;
}

/* RECHERCHE */
.frmRecherche
{
 padding: 0px 0px 0px 0px;
 border: 0px none #000000;
 display: inline;
 position: relative;
 top: 68px;
 left: 530px;
}
.frmRecherche input#mots
{
 border:#64B1FF 1px solid;
 color:#3399FF;
}

/* LOCALISATION */
.blocLoc
{
 border: 0px none #000000;
 height: 15px;
 position: relative;
 width: 100%;
 top: 97px;
 left: 8px;
}
.blocLoc a
{
 font-size: 10px;
 text-decoration: none;
 color: #000000;
}
.blocLoc a:hover
{
 text-decoration: underline;
 color: #000000;
}
.blocLoc img
{vertical-align:top;}
.bgLoc
{
 background-image:url(source/haut/locF.gif);
 background-repeat:repeat-x;
 background-position:top;
}

.bgBarre{background-image: url(source/haut/barre.gif);}
.bgBarreG{background-image: url(source/haut/barreG.gif);}

/* Nb de sites de haut.php */
.bgBarreNbSites
{
  font-size: 11px;
  color: #FFFFFF;
  background-image: url(source/haut/barreB.gif);
  padding-left: 8px;
}

/*--------------------------------------------------*/
/*						MENU GAUCHE					*/
/*--------------------------------------------------*/
div.menug
{
  padding: 0px 0px 0px 0px;
  width: 99px;
  margin-left: 20px;
  font-size: 11px;
}
div.menug div
{
  text-align: left;
  width: 100%;
  background: #A9D4FF;
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
div.menug div img
{
  border-width: 0px;
  width: 12px;
  height: 14px;
}
div.menug div a
{
  width: 100%;
  display: block;
}
div.menug div a:hover
{
  background-color: #EFFFDF;
}
div.menug img#haut
{
  height: 8px;
  display: block;
}
div.menug img#bas
{
  display: block;
}

div.menuPartenaire
{
  background-color: #A6D2FF;
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  margin-left: 18px;
  width: 100px;
  font-size:11px;
}

.blocInfos
{
  margin-left: 18px;
  border: 1px solid #FFFFFF;
  width: 100px;
  background-color:#BFDFFF;
}

.bgMenu
{background-image: url(source/gauche/menuF.gif);}
.bgMenuInfos
{background-image: url(source/gauche/menuF2.gif);}

/*--------------------------------------------------*/
/*						MENU DROITE					*/
/*--------------------------------------------------*/

.menuDroite
{
 border: 1px solid #99CCFF;
 background-color: #FFF;
 width: 135px;
}
.menuDroite a
{
 font-size: 11px;
 text-decoration: none;
 color: #178BFF;
}
.menuDroite a:hover
{
 text-decoration: underline;
 color: #990000;
}

/* dernier inscrit */
.puceDerInscr
{
 margin-left: 3px;
 padding-left: 3px;
 font-size: 9px;
 color: #666666;
}

/* derniere recherches */
.puceDerRech
{
 margin-left: 3px;
 padding-left: 3px;
 font-size: 9px;
 color: #666666;
}


/* Lien menu */
/*.lnkMenu
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 color: #178BFF;
}
.lnkMenu:hover
{
 text-decoration: underline;
 color: #990000;
}*/

.bgMenuHF
{background-image: url(source/droite/menuHF.gif);}

/*--------------------------------------------------*/
/*						CALENDRIER					*/
/*--------------------------------------------------*/
table.calendrier
{
  border: 1px solid #95CAFF;
  background-color: #D7EBFF;
  padding: 0px;
}
table.calendrier tr#header
{
  background-color: #95CAFF;
  color: #FFFFFF;
  font-weight: bold;
  width: 10px;
}
table.calendrier td#footer
{
  color: #79BCFF;
  font-size: 10px;
}
table.calendrier td a
{
  color: #6CB6FF;
  width: 100%;
}
table.calendrier td a#prec_suiv
{
  color: #6CB6FF;
  width: 49%;
}
table.calendrier td a:hover,
table.calendrier td#jour_mois a:hover,
table.calendrier td#we_mois a:hover
{
  color: #FF9900;
  background-color: #FFE493;
}
table.calendrier td#jour, table.calendrier td#jour_mois
{
  background-color: #FFF;
  font-weight: bold;
}
table.calendrier td#jour_mois a
{
  background-color: #DDEDFF;
  font-weight: bold;
}
table.calendrier td#we, table.calendrier td#we_mois
{
  background-color: #ECF5FF;
  color: #6CB6FF;
  font-weight: bold;
}
table.calendrier td#we_mois a
{
  color: #6CB6FF;
  background-color: #B3D7FF;
  font-weight: bold;
}
table.calendrier td#courant a
{
  color: #FF9900;
  background-color:#FFE493;
  font-weight: bold;
}

a.btnCalendrier
{
  background-color: #B3D7FF;
  border-width: 1px;
  display: inline;
  border-color: #FFF #6FB4FF #6FB4FF #FFF;
  border-style: solid;
  color: #359AFF;
  text-decoration: none;
  
  width: 80px;
  text-align: center;
  margin: 5px 1px 1px 1px;
}
a.btnCalendrier:hover
{
  background-color: #D2E8FF;
  color: #800000;
  border-color: #6FB4FF #FFF #FFF #6FB4FF;
}

div.frmCalendrier
{
  margin-left: 8px;
  margin-top: 10px;
}

div.agenda
{
  margin-left: 8px;
}
div.agenda #titre
{
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
  color: #6FB7FF;
}
div.agenda a
{
  text-decoration: none;
  font-size: 12px;
  color: #333;
}
div.agenda a#voir
{
  color: #009900;
}
/*--------------------------------------------------*/

.lnkTicker1
{
  font-size: 11px;
  text-decoration: underline;
  color: #993333;
}
.lnkTicker1:hover
{
  text-decoration: underline;
  color: #FF9900;
}

.lnkTicker2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #178BFF;
}
.lnkTicker2:hover
{
  text-decoration: none;
  color: #FF9900;
}

.dailyPost
{
  font-size: 10px;
  font-style: italic;
  color: #AAA;
}


/****************************************/
/*					INDEX				*/
/****************************************/

.bgMenuG
{background-image: url(source/gauche/menuBF.gif);
 background-color: #F7F7F7;}
.bgMenuD
{background-image: url(source/droite/fond.gif);}


/****************************************/
/*					BAS					*/
/****************************************/

/* Texte du bas */
.txtBas
{
  font-size: 9px;
  color: #178BFF;
  text-align: center;
}
.txtBas:hover
{
  color: #99CCFF;
}

/* Images du bas */
.bgBasGauche
{background-image: url(source/bas/basG.gif);}
.bgBasDroite
{background-image: url(source/bas/basD.gif);}
.bgBasFond
{background-image: url(source/bas/basF.gif);}


/****************************************/
/*				MENU GAUCHE				*/
/****************************************/

/***** Zone Membre *****/
.blocZM
{
  margin-left: 15px;
}

.inpZM
{
  border: #000000 1px solid;
}

.btnValiderZM
{
  font-size: 9px;
  border: #000000 1px solid;
  background: #CDE6FF;
  margin-left: 35px;
  margin-top: 2px;
  margin-bottom: -6px;
}

.txtMdpPerdu
{
  font-size: 10px;
  color: #000000;
  margin-left: 10px;
}

.bgZoneMembreFond
{background-image: url(source/gauche/menuF_zm.gif);}





/****************************************/
/*				MENU DROITE				*/
/****************************************/




/****************************************/
/*				PAGES					*/
/****************************************/

/*---------- Contact ----------*/
.tabContact
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #99CCFF;
}

.btnContact
{
  font-size: 10px;
  border: #000000 1px solid;
  background: #97CBFF;
  width: 150px;
}

.txtTitreContact
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  margin-left: 4px;
}

/*---------- News ----------*/
.cdrNews
{
  border: 1px solid #A6D2FF;
  background-color: #FFF;
  width: 450px;
  display: inline;
}

.txtNewsTitre
{
  color: #178BFF;
  font-weight:bold;
}

.txtNews
{
  padding: 2px 2px 2px 2px;
  color: #333333;
}

.txtNewsTime
{
font-size:10px;
color: #663333;}

.bgNewsTitre
{background-color: #A6D2FF;}
.bgNews
{background-color: #D7EBFF;}

/****************************************/



/*---------- Textes ----------*/

/* Texte noir */
.txt10px
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}

.txt12px
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

/* Texte de warning rouge */
.txt12Wpx
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FF0000;
}

.txt12pxC2
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #178BFF;
}

/* Texte du nb de sites/thème */
/*A GICLER*/
.txtNbSiteTh
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: italic;
 color: #990000;
}


/* Orange */
.txt14pxC1
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FF9900;
}



/*---------- Liens ----------*/

/* Titre des thèmes ds la page d'accueil*/
.lnkTitre
{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: underline;
color: #178BFF;
}
.lnkTitre:hover
{
text-decoration: underline;
color: #FF9900;
}





/*---------- Cadres ----------*/

/* Cadre des menus */
.cdrMenu
{
border-width: 0px;
background-color:#FFFFFF;
}

.cdrDefaut
{
border: #75BAFF 10px solid;
border-width: 1px;
background-color: #FFFFFF;
}




/*-----Commentaires-----*/

.txtCommTitre
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 2px 2px 2px 2px;
color: #000000;
}

.txtCommDate
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 2px 2px 2px 2px;
color: #000000;
}

.txtComm
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 2px 5px 2px 5px;
color: #000000;
}

/*----- FAQ -----*/
.txtFaq_Titre
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-decoration: none;
color: #FF9900;
}

.txtFaq_Question
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: underline;
color: #009900;
}

.txtInscriptionTitre
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}


/**************
/*   THEMES
/*************/

.lnk_Th
{
font-size: 12px;
text-decoration: none;
color: #FFFFFF;
}
.lnk_Th:hover
{
text-decoration: none;
color: #990000;
}

.txt_NbSiteCat
{
font-size: 10px;
text-decoration: none;
color: #990000;
}


/* Statut */
.cdrStatut
{
  border: 1px solid #99CCFF;
  background-color: #FFF;
  width: 235px;
  display: inline;
}

.stats {
 display: inline;
}

