/* ------------------------------------ */
/*       CSS du menu dessous ban        */
/* ------------------------------------ */

@import url('menu-site.css') ;

/* ------------------------------------ */
/*            Ajout CSS v.2             */
/* ------------------------------------ */

@import url('architecture.css') ;

/* ------------------------------------ */
/*         Structure du site            */
/* ------------------------------------ */

body
{
	margin: 0;
	padding: 0;
	
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #444;
	
	background: url('../images/bg_top.gif') top repeat-x;
	background-color: #C7C7C6;
}

#conteneur
{
	width: 100%;
	margin: 0;
	padding: 0;
	
	border-collapse: collapse;
	border-spacing: inherit;
}

#logo
{
	background: url('../images/banniere.jpg') no-repeat top left;
	width: 980px;
	height: 150px;
	cursor: pointer;
}

.page
{
	width: 980px;
	margin: 0 auto 0px auto;
	padding: 0 0 2em 0;
	
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #444;
	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	
	background: url('../images/main_bg.gif') repeat;
}


/* -------------- | Autres | ------------- */

#leaderboard-membres
{
	width: 966px;
	height: 98px;
	border-collapse: collapse;
	margin: 7px;
	padding: 0;
}

#leaderboard
{
	margin: 0;
	padding: 0 0 0 4px;
	
	width: 736px;
	height: 98px;
	
	background: url('../images/fond_leaderboard.gif') no-repeat top left;
}

/* -------------- | Membres | ------------- */

#membres
{
	margin: 0;
	padding: 0;
	
	width: 224px;
	height: 98px;
	
	background: url('../images/bloc_letter_bg.jpg') repeat-y top left;
}

#membres div.tete
{
	margin: 0;
	padding: 0;
	
	width: 224px;
	height: 98px;
	
	background: url('../images/bloc_letter_haut.jpg') no-repeat top left;
}

#membres div.pied
{
	margin: 0;
	padding: 0;
	
	width: 224px;
	height: 98px;
	
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #F47F15;
	text-decoration: none;
	
	background: url('../images/bloc_letter_bas.jpg') no-repeat bottom left;
}

#membres form
{
	margin: 0;
	padding: 15px 0 0 0;
}

#membres ul
{
	margin: 0 0 0 10px;
	padding: 0;
}

#membres ul li
{
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}

#membres a:link, #membres a:visited
{
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #F47F15;
	text-decoration: none;
}

#membres a:hover, #membres a:active
{
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #F47F15;
	text-decoration: underline;
}



/* -------------- | Contenu | ------------- */

#contenu
{
	width: 966px;
	border-collapse: collapse;
	border-spacing: inherit;
	margin: 0 7px 7px 7px;
	padding: 0;
}

#contenu-gauche
{
	margin: 0;
	padding: 0;
	
	width: 798px;
	height: 98px;
}

/* -------------- | Focus | ------------- */

#focus
{
	width: 789px;
	height: 184px;
	margin: 0;
	padding: 0;
	
	border: 0;
	background: url('../images/bg_focus.gif') no-repeat top left;
}

#focus img
{
	border: 0;
}

#focus div.amorce
{
	margin: 3px 0 0 2px;
}

#focus a
{
	text-align: left;
	text-decoration: none;
	
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	
	color: #444;
}

#focus1
{
	position: relative;
	float: left;
	
	width: 247px;
	height: 123px;
	
	left: 10px;
	top: 45px;
	
	margin: 0;
	padding: 0;
	
	text-align: left;
	
	border: 0;
}

#focus2
{
	position: relative;
	float: left;
	
	width: 249px;
	height: 123px;
	
	left: 23px;
	top: 45px;
	
	margin: 0;
	padding: 0;
	
	text-align: left;
	
	border: 0;
}

#focus3
{
	position: relative;
	float: left;
	
	width: 247px;
	height: 123px;
	
	left: 36px;
	top: 45px;
	
	margin: 0;
	padding: 0;
	
	text-align: left;
	
	border: 0;
}

/* -------------- | Le centre | ------------- */

#centre
{
	width: 789px;
	margin: 7px 0 0 0;
	padding: 0;
	
	background: #fff;
	border: 1px solid #AFAFAF;
}


/* ---------------------- */
/*   Téléchargements      */
/* ---------------------- */


.categorie-telechargement
{
	width: 384px;
	height: 56px;
	
	margin: 0;
	padding: 0;
	border: 0;
	
	background: url('../images/cat_ressources_bg.gif') no-repeat top left;
}

.categorie-telechargement div.categorie
{
	margin: 0 0 0 57px;
	padding: 0 0 5px 0;
}

.categorie-telechargement a:link, .categorie-telechargement a:hover, .categorie-telechargement a:active, .categorie-telechargement a:visited
{
	text-decoration: none;
	font-size: 12pt;	
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #444;
}

.categorie-telechargement div.fichier
{
	margin: 0 0 0 57px;
	padding: 3px 0 0 0;
	clear: both;
}



/* ---------------------- */
/*        Galeries        */
/* ---------------------- */


.categorie-galerie
{
	width: 387px;
	height: 56px;
	
	margin: 0;
	padding: 0;
	border: 0;
	
	background: url('../images/cat_galeries_bg.gif') no-repeat top left;
}

.categorie-galerie div.categorie
{
	margin: 0 0 0 57px;
	padding: 0 0 5px 0;
	width: 300px;
}

.categorie-galerie a:link, .categorie-galerie a:hover, .categorie-galerie a:active, .categorie-galerie a:visited
{
	text-decoration: none;
	font-size: 12pt;	
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #444;
}

.categorie-galerie div.fichier
{
	width: 300px;
	margin: 0 0 0 57px;
	padding: 3px 0 0 0;
	clear: both;
}

#galerie_mini
{
	width: 775px;
	background: url('../images/main_bg.gif') repeat;
	border: 1px solid #afafaf;
}

#big_pict
{
	border: 0;
}

.mini-img
{
	width: 130px;
	height: 97px;
}

#grandeImage
{
	text-align: center;
	width: 775px;
	height: 500px;
	background: url('../images/loading.gif') no-repeat center center;
}
		


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


.categorie-liens
{
	width: 387px;
	height: 56px;
	
	margin: 0;
	padding: 0;
	border: 0;
	
	background: url('../images/cat_liens_bg.gif') no-repeat top left;
}

.categorie-liens div.categorie
{
	margin: 0 0 0 57px;
	padding: 0 0 5px 0;
}

.categorie-liens a:link, .categorie-liens a:hover, .categorie-liens a:active, .categorie-liens a:visited
{
	text-decoration: none;
	font-size: 12pt;	
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #444;
}

.categorie-liens div.fichier
{
	margin: 0 0 0 57px;
	padding: 3px 0 0 0;
	clear: both;
}

table.listeliens
{
	border-collapse: collapse;
	margin: 0 7px;
	width: 420px;
}

table.listeliens td
{
	vertical-align: top;
	border: 0px solid #000;
	height: 10px;
}

table.listeliens a:link, table.listeliens a:hover, table.listeliens a:active, table.listeliens a:visited
{
	text-decoration: underline;
	font-size: 10pt;	
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #F17A16;
}

table.listeliens td.description
{
	height: 35px;
	margin: 0 0 0 0;
	padding: 0 5px 0 0;
	
	vertical-align: top;
	text-decoration: none;
	font-size: 8pt;	
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #484848;
}

table.listeliens td.info
{
	height: 5px;
	vertical-align: bottom;
	text-decoration: none;
	font-size: 8pt;	
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #989898;
}


/* ---------------------- */
/*         News           */
/* ---------------------- */


table.news
{
	width: 775px;
	margin-left: 7px;
	border-collapse: collapse;
}

table.news .titre
{
	background: url('../images/news_titre_bg.gif ') no-repeat top left;
	
	font-size: 12pt;
	text-align: left;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #444;
	
	padding-left: 25px;
	height: 31px;
}

table.news .date
{
	background: url('../images/news_date_bg.gif ') no-repeat top left;
	height: 25px;
	
	margin: 0;
	padding: 0 5px 0 0;
	
	font-size: 7pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #444;
	text-align: right;
}

table.news .texte
{
	background: #fff;
	
	margin: 0;
	padding: 0 0 10px 0;
	
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #444;
}

table.news .texte img
{
	margin: 2px;
}

table.news .commentaire
{
	background: url('../images/news_commentaire_bg.gif ') no-repeat top left;
	padding-bottom: 15px;
	height: 43px;
	
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #989898;
}

table.news .commentaire a
{
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #989898;
}

#bloc-commentaire
{
	background: #f9f9f9;
	
	width: 765px;
	
	margin: 0;
	margin-left: 7px;
	padding: 5px;
	
	border: 1px dotted #989898;
	
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #989898;
}

#bloc-commentaire .
{
	background: #f9f9f9;
	
	margin: 7px 0 10px 0;
	padding: 0;
	
	text-align: left;
	font-size: 10pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #989898;
}

#bloc-commentaire .auteur
{
	background: #f9f9f9;
	
	margin: 0;
	padding: 0;
	
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #9CC325;
}

#bloc-commentaire .date
{
	background: #f9f9f9;
	
	margin: 0 0 5px 5px;
	padding: 0;
	
	font-size: 7pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #989898;
	text-align: left;
}

#bloc-commentaire .hr
{
	background: url('../images/hr_commentaires.gif ') repeat-x top left;
	
	height: 8px;
	width: 765px;
	margin: 5px 0 5px 0;
	padding: 0;
	
	font-size: 7pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #989898;
	text-align: right;
}


/* ---------------------- */
/*        Autres          */
/* ---------------------- */


a.listing-jeu:link, a.listing-jeu:visited, a.listing-jeu:active
{
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	
}

a.listing-jeu:hover
{
	background: #9CC325;
	color: #fff;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.first-letter
{
	background: url(../images/1px_fade.jpg) no-repeat bottom left;
	
	margin: 7px 0 3px 0;
	padding: 0;
	
	text-align: left;
	font-size: 12pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #9CC325;
}

span.date
{
	font-size: 7pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #444;
	text-align: right;
}

span.heure
{
	font-size: 7pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: red;
	text-align: right;
}

.codehtml
{
	background: #f9f9f9;
	
	margin: 0;
	padding: 5px;
	
	border: 1px dotted #484848;
	
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #484848;
}

a span
{
	display: none;
}

a:hover span
{
	display: block;
	position: absolute;
	
	padding: 7px;
	
	top: 554px;
	height: 180px;
	
	border: 1px solid #afafaf;
	background: #fff;
	text-align: center;
	color: #444;
}

.note
{
	text-align: center;
	font-size: 9pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #000;
}

#contenu-droit
{
	margin: 0;
	padding: 0;
	width: 168px;
}

#wideskycraper
{
	margin: 0 0 10px 0;
	padding: 4px 0 0 0;
	text-align: center;
	
	width: 168px;
	height: 608px;
	
	background: url('../images/fond_wide_skycraper.gif') no-repeat top left;
}

#titre-favoris
{
	margin: 0 0 0 0;
	padding: 0;
	
	width: 167px;
	height: 19px;
	
	background: url('../images/jeux_favoris_header.gif') no-repeat top left;
}

#fond-favoris
{
	margin: 0;
	padding: 0;
	
	width: 167px;
	
	background: url('../images/jeux_favoris_bg.gif') repeat-y top left;
}

#fond-favoris div.titre
{
	margin: 0 0 0 5px;
	padding: 3px 0 2px 0;
}

#fond-favoris div.titre a:link, #fond-favoris div.titre a:hover, #fond-favoris div.titre a:active, #fond-favoris div.titre a:visited
{
	text-align: left;
	text-decoration: none;
	font-size: 9pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #444;
}

#fond-favoris div.liste-jeu-favoris
{
	margin: 0;
	margin-left: 7px;
	padding: 0;
}

#fond-favoris div.liste-jeu-favoris a:link, #fond-favoris div.liste-jeu-favoris a:visited
{
	text-decoration: none;
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #444;
}

#fond-favoris div.liste-jeu-favoris a:hover, #fond-favoris div.liste-jeu-favoris a:active
{
	text-decoration: none;
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #8EAF24;
}

#pied-favoris
{
	margin: 0;
	padding: 0;
	
	width: 167px;
	height: 15px;
	
	background: url('../images/jeux_favoris_footer.gif') no-repeat top left;
}


#large-buttom
{
	margin: 0;
	padding: 4px 0 0 0;
	
	width: 344px;
	height: 288px;
	
	background: url('../images/fond_large_rectangle.gif') no-repeat top left;
}

.copyright
{
	margin: 0;
	padding: 0;
	
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #444;
	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	
	width: 980px;
	height: 64px;
	background: url('../images/copyright_bg.jpg');
}


.tete-index-1, .tete-index-4
{
	margin: 0 0 0 0;
	padding: 0;
	
	text-decoration: none;
	text-align: left;
	font-size: 10pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	
	width: 380px;
	height: 28px;
	
	background: url('../images/header_dl_01.gif') no-repeat top left;
}

.tete-index-news-1, .tete-index-news-4
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
	text-decoration: none;
	text-align: left;
	font-size: 10pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	
	width: 380px;
	height: 28px;
	
	background: url('../images/header_breves_01.gif') no-repeat top left;
}

.tete-index-news-1 .titre, .tete-index-news-4 .titre
{
	margin: 0 0 0 40px;
	padding: 5px 0 0 0;
	
	text-decoration: none;
	text-align: left;
	font-size: 10pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #fff;
}


.tete-index-1 .titre, .tete-index-4 .titre
{
	margin: 0 0 0 30px;
	padding: 5px 0 0 0;
	
	text-decoration: none;
	text-align: left;
	font-size: 10pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #fff;
}

.fond-index-1, .fond-index-4
{
	margin: 0;
	padding: 5px 0 0 0;
	
	width: 380px;
	
	background: #9D9D9D;
}

.pied-index-1, .pied-index-4
{
	margin: 0 0 7px 0;
	padding: 0;
	
	width: 380px;
	height: 10px;
	
	background: url('../images/footer_dl_breves_01.gif') no-repeat top left;
}

.tete-index-2, .tete-index-3
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
	text-decoration: none;
	text-align: left;
	font-size: 10pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	
	width: 380px;
	height: 28px;
	
	background: url('../images/header_dl_02.gif') no-repeat top left;
}

.tete-index-news-2, .tete-index-news-3
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
	text-decoration: none;
	text-align: left;
	font-size: 10pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	
	width: 380px;
	height: 28px;
	
	background: url('../images/header_breves_02.gif') no-repeat top left;
}

.tete-index-news-2 .titre, .tete-index-news-3 .titre
{
	margin: 0 0 0 40px;
	padding: 5px 0 0 0;
	
	text-decoration: none;
	text-align: left;
	font-size: 10pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #fff;
}

.tete-index-2 .titre, .tete-index-3 .titre
{
	margin: 0 0 0 30px;
	padding: 5px 0 0 0;
	
	text-decoration: none;
	text-align: left;
	font-size: 10pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #fff;
}

.fond-index-2, .fond-index-3
{
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	
	width: 380px;
	
	background: #C7C7C7;
}

.pied-index-2, .pied-index-3
{
	margin: 0 0 7px 0;
	padding: 0;
	
	width: 380px;
	height: 10px;
	
	background: url('../images/footer_dl_breves_02.gif') no-repeat top left;
}

/* -------------- | Index | ------------- */

#index
{
	background: url('../images/main_bg.gif') repeat;
}

#index #actu
{
	width: 380px;
	margin: 7px 0 0 0;
	padding: 0;
	
	float: left;
	
	background: url('../images/main_bg.gif') repeat;
}

#index #actu #titre
{
	width: 380px;
	height: 37px;
	
	margin: 0;
	padding: 0;
	
	background: url('../images/index_titre_depeches.gif') no-repeat top left;
}

#index #actu div.depeche
{
	width: 380px;
	height: 283px;
	
	margin: 0;
	padding: 0 0 0 0;
	
	background: url('../images/index_bg_depeches.gif') no-repeat top left;
	
	border: 0;
}

#index #actu ul
{
	padding: 7px 0 0 0;
	margin: 0;
}

#index #actu li
{
	margin: 0 0 0 7px;
	padding: 0;
	list-style-type: none;
	
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #000;
}

#index #actu li a:visited, #index #actu li a:link
{
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}

#index #actu li a:hover, #index #actu li a:active
{
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

#index #actu li span.date
{
	font-size: 7pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #000;
}

#index #actu li span.heure
{
	font-size: 7pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #444;
}


#index #cadre-index
{
	width: 404px;
	height: 311px;
	
	float: left;
	
	margin: 7px 0 0 7px;
	padding: 0;
	
	border: 0;
}

#index #cadre-index #dl #titre
{
	height: 16px;
	
	margin: 0 0 5px 7px;
	padding: 0 0 0 20px;
	border: 0;
	
	background: url('../images/index_titre_telechargements.gif') no-repeat left;
	
	text-align: left;
	font-size: 11pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #444;
}

#index #cadre-index #dl ul
{
	margin: 0;
	padding: 0;
}

#index #cadre-index #dl li
{
	margin: 0 0 0 7px;
	padding: 0;
	list-style-type: none;
}

#index #cadre-index #breves #titre
{
	height: 16px;
	
	margin: 7px 0 5px 7px;
	padding: 0 0 0 20px;
	border: 0;
	
	background: url('../images/index_titre_breves.gif') no-repeat left;
	
	text-align: left;
	font-size: 11pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #444;
}

#index #cadre-index #breves ul
{
	margin: 0;
	padding: 0;
}

#index #cadre-index #breves li
{
	margin: 0 0 0 7px;
	padding: 0;
	list-style-type: none;
}

#index table.test-sorties
{
	clear: both;
	border-collapse: collapse;
	margin: 7px 0 0 0;
	background: url('../images/main_bg.gif') repeat;
	
}

#index #test
{
	height: 184px;
	width: 582px;
	
	clear: both;
	float: left;
	
	margin: 0 0 0 0;
	padding: 0;
	
	background: url('../images/index_bg_tests.gif') no-repeat top left;
}

#index #test img
{
	border: 0;
}

#index #test div.titre
{
	margin-top: 5px;
	height: 34px;
	background: none;
	text-align: center;
	text-decoration: none;
	
	font-size: 10pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #444;
}

#index #test div.amorce
{
	margin: 3px 0 0 2px;
	text-align: left;
	text-decoration: none;
	
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #444;
}

#index #test a
{
	text-align: left;
	text-decoration: none;
	
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	
	color: #444;
}

#index #test #test1
{
	position: relative;
	float: left;
	
	width: 175px;
	height: 150px;
	
	left: 10px;
	top: 25px;
	
	margin: 0;
	padding: 0;
	
	text-align: left;
}

#index #test #test2
{
	position: relative;
	float: left;
	
	width: 175px;
	height: 150px;
	
	top: 25px;
	left: 28px;
	
	margin: 0;
	padding: 0;
	
	text-align: left;
}

#index #test #test3
{
	position: relative;
	float: left;
	
	width: 175px;
	height: 150px;
	
	left: 46px;
	top: 25px;
	
	margin: 0;
	padding: 0;
	
	text-align: left;
}

#index #sorties
{
	position: relative;
	
	height: 184px;
	width: 203px;
	
	float: left;
	
	margin: 0 0 0 0;
	padding: 0;
	
	text-align: center;
	
	background: url('../images/index_bloc_sorties_bg.gif') no-repeat top left;
}

#index #sorties ul
{
	margin: 22px 7px 7px 7px;
	padding: 0;
}

#index #sorties ul li
{
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #444;
}

#index #sorties ul li a:visited, #index #sorties ul li a:link
{
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #444;
	text-decoration: underline;
}

#index #sorties ul li a:hover, #index #sorties ul li a:active
{
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #444;
	text-decoration: none;
}

/* ---------------------- */
/*       Table            */
/* ---------------------- */

td
{
	
	margin: 0;
	padding: 0;
	
	color: #444;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
}


table.fiche
{
	width: 100%;
	margin: 0 7px 7px 7px;
	padding: 0;
	
	border-collapse: collapse;
	border: 0;
	color: #444;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
}

table.fiche td
{
	height: 22px;
	padding-left: 5px;
	
	color: #444;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	
	background: #F7F7F7;
	
	empty-cells: show;
	border-bottom: 1px solid #B0B7BF;
	border-top: 1px solid #fff;
}

table.fiche th
{
	height: 22px;
	
	color: #444;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	
	background: #afafaf;
}

table.fiche th.dl
{
	background: url('../images/bg_tableau_header.gif') repeat-x top left;
	height: 22px;
	
	color: #444;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}

table.fiche .td1
{
	margin: 0;
	padding: 0;
	padding-left: 5px;
	
	empty-cells: show;
	border-bottom: 1px solid #B0B7BF;
	border-top: 1px solid #fff;
	
	background: #eee;
	
	color: #444;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
}



/* ---------------------- */
/*       Formulaires      */
/* ---------------------- */


form
{
	margin: 0px;
	padding: 0px;
}

input, select, textarea
{
	color: #444;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
}

.input_header
{
	color: #F47F15;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	
	border: 1px solid #cecece;
	background: #fff;
	padding: 3px 0 3px 5px;
}

.bouton
{
	margin: 0;
	padding: 2px 7px;
	
	border: 1px solid #afafaf;
	
	background: #eee;
	
	text-align: center;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #000;
}


/* ---------------------- */
/*         Titres         */
/* ---------------------- */


h1
{
	height: 33px;
	
	padding: 5px 0 0 0;
	margin: 0 0 0 15px;
	
	font-size: 14pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	
	border: 0;
}

h2
{
	height: 33px;
	
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	
	font-size: 12pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	
	border: 0;
}

.titre-page
{
	width: 775px;
	position: relative;
	clear: both;
	margin: 15px 0 10px 7px;
	
	border: 0;
	
	background: url('../images/titre_page_libre.gif') no-repeat top left;
}


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


a:link, a:visited
{
	color: #444;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

a:active, a:hover
{
	color: #444;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}


/* ---------------------- */
/*        Autres          */
/* ---------------------- */


a img
{
	border: 0;
}

.erreur
{
	margin: 0;
	padding: 0;
	height: 25px;
	width: 100%;
	text-align: center;
	border: 0px solid red;
	
	color: red;
	font-size: 8pt;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
}


/* ---------------------- */
/*       Pagination       */
/* ---------------------- */

table.pagination
{
	
	margin: 0 0 7px 7px;
	padding: 0;
	
	width: 773px;
	height: 20px;
	
	background: url('../images/pagination_bg.gif') no-repeat top left;
	
	border-collapse: collapse;
	border: 1px solid #afafaf;
}

td.texte
{
	text-align: center;
	width: 701px;
	font-weight: bold;
	color: #8EAF24;
}

/* ---------------------- */
/*         Forums         */
/* ---------------------- */

.trait_profil
{
	background : url('../images/forum/profil_forum_trait.gif') no-repeat top left;
	width: 109px;
	height: 1px;
	margin: 0;
	padding: 0;
	clear: both;
}

#forum
{
	width: 952px;
	margin: 0 0 10px 7px;
}

.vert
{
	font-weight: bold;
	color: #8EAF24;
}

#forum-cadre
{
	width: 966px;
	border: 1px solid #afafaf;
	padding: 0;
	margin: 10px 0 10px 7px;
	background: #fff;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
}

#forum table
{
	background-color : transparent ;
}

#forum table.fiche
{
	width: 100%;
	background: #f8f8f7;
	border: 1px solid #e6e6e6;
	border-collapse: collapse;
	
	color: #666;
	font-size: 10pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
}

#forum table.fiche td
{
	padding: 7px;
}

#forum .cachediv
{
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	margin-top: -1px;
	position: absolute;
}

#forum .cachediv td
{
	visibility: hidden;
	overflow: hidden;
}

#forum .category
{
	border: 1px solid #979FA8;
}
	
#forum td.titre-forum
{
	margin: 0;
	padding: 0;
	
	border: 0px solid #fff;
	
	background: #fff;
	height: 62px;
}

#forum .titre-forum .fond
{
	margin: 0;
	padding: 0;
	background: url('../images/forum/bg_forum_header.gif') repeat-x top left;
	height: 60px;
	width: 100%;
}

#forum .titre-forum div.mini-forum
{
	margin: 0;
	padding: 0;
	
	height: 60px;
	width: 60px;
	
	position: relative;
	float: left;
	
	border-right: 1px solid #fff;
}

#forum .titre-forum div.titre
{
	margin: 3px 0 0 7px;
	padding: 0;
	border: 0;
	
	height: 57px;
	width: 865px;
	
	position: relative;
	float: left;
	
	text-decoration: none;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #fff;
}

#forum .titre-forum div.titre a.titre
{
	margin: 0 0 0 0;
	padding: 0;
	
	text-decoration: none;
	font-size: 11pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #fff;
}

#forum .titre-forum div.titre span.symbole
{
	text-decoration: none;
	font-size: 12pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #fff;
}

#forum .titre-forum div.titre a
{
	text-decoration: none;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #fff;
}

#forum table.main
{
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0px solid #000;
	background-color: #fff;
	border-collapse: collapse;
	border-spacing: 1px;
}

#forum table.main .header
{
	margin: 0;
	padding: 0 5px;
	background-image:url('../images/forum/forum_header.png');
	background-repeat: repeat-x;
	height: 26px;
	font-weight: bold;
	border-bottom: 1px solid #B0B7BF;
}

#forum table.main td
{
	margin: 0;
	padding: 0;
	background-color: #F7F7F7;
	line-height: normal;
	font-size: 10pt;
	
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
}

#forum table.main .td1
{
	background: #eee;
	line-height: normal;
	font-size: 10pt;
	
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
}

table.citation
{
	background: #fff;
	padding: 0;
	margin: 0;
}

table.citation td
{
	background: #fff;
	padding: 0;
	margin: 0;
}

table.citation td.titre
{
	height: 15px;
	padding: 0;
	margin: 0;
	
	text-align: left;
	font-size: 11pt;
	color: #749e16;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
}

table.citation td.texte
{
	text-align: left;
	background: #fff;
	border: 1px dotted #bababa;
}

table.citation td.quote
{
	background: #fff;
	text-align: left;
	font-size: 10pt;
	color: #bababa;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
}

table.citation table
{
	background: #fff;
}

table.citation table td
{
	background: #fff;
}




/* ---------------------- */
/*      Forums Index      */
/* ---------------------- */


#forumindex
{
	width: 775px;
	margin-left: 7px;
}

#forumindex div.titre
{
	width: 100%;
	height: 35px;
	
	margin: 0;
	padding: 0;
	
	background : url('../images/bg_telecharger.gif') repeat-x top left;
	
	border: 0px solid #000;
	
	text-align: center;
	font-size: 14pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	color: #fff;
}

#forumindex table
{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
}

#forumindex .vert
{
	font-weight: bold;
	color: #8EAF24;
}

#forumindex a
{
	text-decoration: none;
	font-size: 8pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #444;
}

#forumindex a.forum
{
	margin: 0;
	padding: 0;
	
	text-decoration: none;
	font-size: 10pt;
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	color: #444;
}