/* redefinition de tags */
body {
	margin: 0;
	text-align: center; /* Pour IE 5 */
}
img, form {
	margin: 0;
	border: 0;
}
input {
	padding: 1px 2px 1px 2px;
}
a:hover {
	text-decoration: none;
}

/* Police de caracteres par defaut */
body, table, td, form, input {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

/* Headers */

h1
{
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid black;
}

h1.actualiteTitre
{
    border: 0;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    background-color: transparent;  
}

h2
{
    border: 0;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    background-color: transparent;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 2px;
}

div.nouvelle h2, div.module h2
{
    border-bottom: 0;
}
div.nouvelle h2 a {
    color: #000000;
    text-decoration: none;
}
div.nouvelle h2:hover a {
    color: #990000;
}

h1.piedDePage {
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    border: 0;
}

h3 {
    font-size: 14px;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 0px;
}

h4 {
    font-size: 13px;
}

/* Couleurs du fond, des textes et des liens */
body {
	background-color: #eeeeee;
}
body, table, td, form, input {
	color: #000000;
}
a {
    color: #00468C;
}
a:hover {
	color: #cc0000;
}

ul
{
    margin-left: 0;
    padding-left: 30px;
}

/* Styles generiques */
.droite {
	text-align: right;
}
.centre {
	text-align: center;
}
.gras {
	font-weight: bold;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}

/* Taille des textes */
.texte {
    font-size: 12px;
}
.textepetit {
	font-size: 11px;
}
.textegrand {
	font-size: 14px;
	font-weight: bold;
}

/* Fond et bordure de la feuille principale */
#contour {
    border: 1px solid #cccccc;
    margin: 0 auto 0px auto;
    background-color: #fff;
}
#site {
    background-color: #ffffff;
    border-width: 10px 0 0 10px;
    border-color: #ffffff;
    border-style: solid;
    text-align: left;
    /*height: 660px;*/
}
#siteSousEntete 
{
    margin-right: 10px;
}

/* Entete */
#entete {
	width: 830px;
	height: 103px;
	background-image: url('../img/entete.jpg');
    background-repeat: no-repeat;
}
#entetedroite {
	float: right;
	width: 40px;
	height: 103px;
	background-image: url('../img/entete2.jpg');
}
#banniere {
	width: 575px;
	height: 103px;
	float: left;
}

/* Structure de base */
#gauche {
	width: 150px;
	float: left;
}
#droite {
	width: 670px;
	float: left;
}
#droiteDynamique {
    margin-right: 10px;
}
#droite1 {
	width: 479px;
	margin-right: 10px;
	float: left;
}
#droite2 {
    overflow: hidden;  
    margin-left: 0px;
	margin-top: 10px;
	width: 180px;
	float: left;
}

/* Module de connexion */
#connexion {
	font-size: 10px;
	width: 225px;
	height: 55px;
	margin: 18px 5px 0px 0px;
	float: left;
	text-align: center;
}
#connexion a {
	color: #990000;
}
.jolconnexion_erreur {
	color: #ff0000;
	font-weight: bold;
}
#connexion input {
        background-color: #fffef7;
}

/* Menu de gauche */
.menu {
	margin: 5px 0px 0px 0px;
}
.menu a {
    font-size: 11px;
	text-decoration: none;
	color: #000000;
}
.menu a:hover {
	text-decoration: underline;
}
.menu input {
	background-color: #fffef7;
}
.menu .titre { 
	background-image: url('../img/fenetre_haut.png');
	font-variant: small-caps;
	font-weight: bold;
	color: #ffffff;
	height: 30px;
	padding: 2px 0px 0px 20px;
}
.menu .texte {
	background-image: url('../img/fenetre_milieu.png');
	padding: 0px 0px 8px 15px;
}
.menu .bas {
	background-image: url('../img/fenetre_bas.png');
	height: 27px;
}

/* Modules de droite */
.module {
	background-color: #fbf6ef;
	margin-bottom: 10px;
	border: 1px solid #fcc460;
	overflow: hidden;
}
.module .titre {
	background-color: #fcc460;
	font-variant: small-caps;
	font-weight: bold;
	margin : 1px;
	padding: 1px 0px 1px 5px;
}
.module .texte {
	padding: 3px;
	font-size: 11px;
}
.module .liens {
    font-size: 11px;
	padding: 1px 3px;
	background-color: #fffef7;
}
.module a {
        color: #990000;
        text-decoration: none;
}
.module .titre a, .module .jeu a {
        text-decoration: none;
        color: #000000;
}
.module .titre a:hover, .module .jeu a:hover, .module a:hover {
        color: #990000;
        text-decoration: underline;
}

/* Fenetre de nouvelle */
.nouvelle {
	margin-bottom: 10px;
    border: 1px solid #f2a658;
    overflow: hidden;
}
.nouvelle blockquote {
    margin-left: 20px;
    margin-right: 20px;
	/*font-style: italic;*/
    border-left: 5px solid #999999;
    background-color: #f7f7f7;
    color: #000000;
    padding: 10px 20px;
}
.nouvelle .titre {
        background-color: #f2a658;
        font-variant: small-caps;
        font-weight: bold;
        margin : 1px;
	padding: 1px 0px 1px 5px;
}
.nouvelle .texte {
	padding: 5px;
}
.nouvelle .titre a, .nouvelle .jeu a {
	text-decoration: none;
	color: #000000;
}
.nouvelle .titre a:hover, .nouvelle .jeu a:hover {
	color: #990000;
	text-decoration: underline;
}
.nouvelle .carre {
	float: left;
	width: 6px;
	height: 7px;
	background-image: url('../img/carre.png');
	background-repeat: no-repeat;
	border: 1px solid red;
}
.nouvelle_titre {
        font-size: 16px;
        font-weight: bold;
}
.nouvelle_titre a {
        color: #000000;
        text-decoration: none;
}
.nouvelle_titre a:hover {
        color: #990000;
        text-decoration: underline;
}
.nouvelle_capture {
        padding: 1px;
        border: 1px solid #cccccc;
        margin-left: 5px;
        margin-top: 5px;
        float: right;
}
.nouvelle_capture img {
    display: block;
}
.nouvelle_auteur {
    font-size: 11px;
    color: #777777;
}
.nouvelle_texte {
    margin-top: 10px;
	text-align: justify;
    
}
p.chapeau, div.chapeau {
	font-size: 11px;
}
hr.chapeau {
	width: 75%;
	border: 0;
	height: 1px;
	color: #cccccc;
	background-color: #cccccc;
}
.nouvelle_resume {
    margin-top: 10px;
    text-align: justify;
}
.nouvelle_resume a {
    text-decoration: none;
    color: #000000;
}
.nouvelle_resume a:hover {
/*    text-decoration: underline;*/
}
.nouvelle_suite {
        margin-left: 5px;
        margin-bottom: 15px;
}
.nouvelle_autres {
        padding: 5px;
        background-color: #f6f6f6;
        font-size: 11px;
        margin-top: 10px;
        text-align: left;
}
.nouvelle_autres_titre {
        font-size: 11px;
        font-weight: bold;
}
.nouvelle_autres li {
	font-size: 11px;
}
.nouvelle_divers {
        text-align: right;
        background-color: #f6f6f6;
        margin : 5px 1px 1px 1px;
        padding: 1px 5px;
}
.nouvelle_commentaires {
        font-size: 11px;
        width: 40%;
        text-align: left;
        float: left;
}
.nouvelle_commentaires img {
        vertical-align: middle;
}
.nouvelle_liens {
       font-size: 11px;
        text-align: right;
}

#nouvelles_precedentes {
	    width: 477px;
        clear: both;
        border: 1px solid #cccccc;
}
#nouvelles_precedentes .titre {
        font-weight: bold;
        font-size: 12px;
        padding: 2px 5px;
        margin: 1px;
        background-color: #f6f6f6;
        font-variant: small-caps;
}
#nouvelles_precedentes .texte {
        font-size: 11px;
        padding: 5px;
}
#nouvelles_precedentes .archives {
        background-color: #f6f6f6;
        padding: 1px 0px;
        text-align: center;
}
#nouvelles_precedentes table {
    width: 100%;
}
#nouvelles_precedentes td {
    font-size: 11px;
}
#nouvelles_precedentes td.date {
    text-align: right;
    white-space: nowrap;
}

/* Article */
div#article {
	font-family: Verdana, Helvetica, Arial;
	margin: 10px 0px;
	border: 1px solid #cccccc;
	text-align: justify;
}
div#articlecontenu {
	margin: 5px;
}
/*#article img {
	margin: 5px;
}*/
#article .titre {
	font-size: 18px;
	font-weight: bold;
	background-color: #457896;
	color: #ffffff;
	padding-left: 5px;
	margin-bottom: 5px;
}
#article .titre a {
	color: #ffffff;
	text-decoration: none;
}
#article .titre a:hover {
    color: #ffffff;
    text-decoration: underline;
}
#article .soustitre {
	font-size: 18px;
	font-weight: bold;
}
#article .soussoustitre {
	font-size: 16px;
	font-weight: bold;
}
#article .auteur {
	font-size: 11px;
	text-align: right;
}
#article .rubrique {
	font-size: 14px;
        font-weight: bold;
	background-color: #eeeeee;
	padding: 3px;
}
#article .infos {
    padding: 5px;
    border: 1px dashed #666666;
    background-color: #eeeeee;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
    text-align: left;
}

/* Publicite */
div#pub {
    text-align: center;
    margin: 0 auto;
	padding: 1px;
}
div#pub2 {
    text-align: center;
    margin: 0px auto 0px auto;
    border: 1px dashed #ccc;
}

div.pubtexte {
    background-color: #dddddd;
    -moz-border-radius: 10px 10px 0px 0px;
    padding: 0px;
    margin: 5px 0px 5px 0px;
}
div.pubtexte .titre {
    font-variant: small-caps;
    font-weight: bold;
    /*margin : 1px;*/
    padding: 1px 0px 1px 5px;
}
div.pubtexte .texte {
    padding: 5px;
    border: 1px solid #ddd;
    background-color: #f7f7f7;
    text-align: center;
}

/* Date de mise a jour */
.maj {
	font-size: 11px;
	margin: 5px 0px;
	padding : 1px 3px 1px 3px;
}

/* Pied de page */
#footer {
    padding-top: 5px;
    padding-bottom: 8px;
    margin-top: 10px;
	font-size: 11px;
	text-align: center;
	clear: both;
}
.footer {
	font-size: 11px;
	text-align: center;
}

/* Module zoom */
.module .capture {
	text-align: center;
	margin-top: 5px;
}
#zoom .jeu, #alaune .jeu {
	font-size: 14px;
	font-weight: bold;
    padding-left: 3px;
}
#zoom div.texte, #alaune div.texte {
	text-align: justify;
}

/* Module sondage */
div.sondage {
    width: 100%;
}
.jolsondage .titre {
	background-color: transparent !important; 
	font-variant: normal !important;
	font-weight: bold !important;
	font-size: 12px !important;
	color: #000000 !important;
}
.jolsondage .voter {
	text-align: center;
}
.jolsondage input {
	background-color: #fffef7;
}
.jolsondage .erreur {
	text-align: center;
	font-weight: bold;
	color: #ff0000;
}
#jol_sondages .date {
    font-size: 11px;
    color: #666666;
}
#jol_sondages .options {
    width: 100%;
}
#jol_sondages .pourcents, #jol_sondages .votes {
    text-align: right;
}
#jol_sondages .stats {
    font-size: 11px;
    text-align: right;
}
.jolsondage .divers, .jolsondage .stats {
	font-size: 11px;
	padding: 2px 0px;
	text-align: center;
}
.jolsondage tr.option1 td, .jolsondage tr.option2 td {
     font-size: 11px;
}
.jolsondage .option1 {
	background-color: #f6f6f6;
}
.jolsondage .option2 {
    background-color: #eeeeee;
}

/* Calendrier des archives */
#archives div.calendrier {
	text-align: center; /* Pour qu'IE centre correctement... */
}
#archives .date {
	background-color: #eeeeee;
	padding: 2px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
#archives table.tableau_annee {
	margin-left: auto;
	margin-right: auto;
}
#archives .tableau_annee tr {
	vertical-align: top;
}
#archives .annee {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
}
#archives .mois {
	font-weight: bold;
	text-align: center;
	background-color: #f3a658;
	color: #ffffff;
}
#archives .jour {
	text-align: right;
	background-color: #fbf6ef;
}
#archives .nonews {
	color: #cccccc;
}

/* Barre de navigation des articles */
table.navigation {
	background-color: #eeeeee;
	padding: 0px;
	width: 100%;
	margin-bottom: 5px;
}
.table.navigation td {
	width: 33%;
}
.navigation .gauche {
	float: left;
	text-align: left;
}
.navigation .droite {
	text-align: right;
}

/* Portail */
#portail .statut {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	background-color: #eeeeee;
	margin-bottom: 5px;
}
#portail .jeux {
	border-collapse: collapse;
	margin-bottom: 5px;
}
#portail .jeux tr {
	vertical-align: top;
}
#portail .vide {
	width: 4px;
}
#portail .jeugauchehaut, #portail .jeudroitehaut {
	padding: 0;
	border-top: 1px solid #f3a658;
	border-right: 1px solid #f3a658;
	border-left: 1px solid #f3a658;
        width: 316px;
}
#portail .jeugauchecentre, #portail .jeudroitecentre {
	padding: 0;
	border-right: 1px solid #f3a658;
	border-left: 1px solid #f3a658;
}
#portail .jeugauchebas, #portail .jeudroitebas {
	padding: 0;
	border-right: 1px solid #f3a658;
	border-left: 1px solid #f3a658;
	border-bottom: 1px solid #f3a658;
}
#portail .jeu {
	border: 1px solid #f3a658;
	width: 316px;
}
#portail .jeux .titre {
	font-size : 12px;
	background-color: #f3a658;
	padding: 1px 0px 1px 5px;
	border-left: 5px solid #fcc460;
 	border-right: 5px solid #fcc460;
}
#portail .jeux .titre a {
	color: #660000;
	text-decoration: none;
}
#portail .jeux .titre a:hover {
	color: #cc0000;
	text-decoration: underline;
}
#portail .jeux .texte {
	padding: 5px;
	font-size: 11px;
}
#portail .jeux .zoom {
	font-size: 12px;
	padding: 5px;
}
#portail .jeux .zoom .gauche {
	float: left;
	margin-right: 5px;
}
#portail .jeux .actus_titre {
	background-color: #eeeeee;
	padding: 1px 0px 1px 5px;
	font-weight: bold;
	clear: both;
}
#portail .jeux .liens {
	background-color: #eeeeee;
	text-align: right;
	padding: 1px 5px 1px 5px;
}

/* Top 10 des fils */
#top10fils, #derniersfils {
	font-size: 11px;
	text-align: left;
}

/* Jeux */
#listejeux {
	margin-left: auto;
	margin-right: auto;
}
#listejeux a {
	color: #990000;
	text-decoration: none;
}
#listejeux a:hover {
	text-decoration: underline;
}
#listejeux img {
	margin: 0px;
}
#listejeux td {
	background-color: #fbf6ef;
	padding: 2px 5px 2px 5px;
	text-align: left;
}
#listejeux .intitule td {
	font-weight: bold;
	background-color: #f3a658;
	color: #ffffff;
}
#listejeux .intitule a {
	color: #ffffff;
}
#listejeux .extension td {
	font-size: 11px;
}
#listejeux .mouseover {
	background-color: #ffffff;
}
#listejeux .mouseoverextension {
	background-color: #ffffff;
}
#listejeux td.note {
    font-size: 11px;
    white-space: nowrap;
    color: #666666;
}
#listejeux tr.jeu:hover td, #listejeux tr.extension:hover td {
    background-color: #ffffff;
}

#fiche img { margin: 0; }
#fiche .soustitre {
	margin-bottom: 5px;
	font-size: 24px;
}
#fiche .vote {
	float: right;
	border: 1px dashed #cccccc;
	padding: 3px;
}
#fiche .voteform {
	margin-top: 3px;
	vertical-align: top;
}
#fiche .voteform select {
	font-size: 11px;
}
div#fiche div.boite_jeu {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 160px;
}
#fiche .enbref {
	width: 490px;
	background-color: #fbf6ef;
	border: 1px solid #f3a658;
	margin-left: 165px;
	margin-bottom: 5px;
}
#fiche .enbrefcontenu {
	margin: 5px;
}
#fiche .enbref a {
	color: #990000;
}
#fiche .description {
	background-color: #fbf6ef;
	border: 1px solid #f3a658;
	margin-bottom: 5px;
	clear: both;
}
#fiche .description a {
	color: #990000;
}
#fiche .description .titre {
	padding: 2px 0px 2px 4px;
	margin: 1px;
	font-size: 12px;
	background-color: #f3a658;
}
#fiche .description .texte {
	padding: 5px;
}
#fiche .captures, #fiche .actualites {
	font-size: 11px;
	margin-bottom: 5px;
	clear: both;
}
#fiche .captures {
    text-align: center;
}
#fiche .captures table {
	margin-left: auto;
	margin-right: auto;
}
#fiche .captures td {
	width: 200px;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
}
#fiche .captures .titre, #fiche .actualites .titre {
	background-color: #eeeeee;
	color: #000000;
	font-size: 12px;
	padding: 2px;
	text-align: center;
}
/* Tableau de toutes les captures d'une fiche */
#fiche #toutes {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}
#fiche #toutes tr {
	vertical-align: top;
}
#fiche #toutes td {
	font-size: 11px;
	text-align: center;
}
/* Avis des joueurs */
#fiche .commentaires {
	font-size: 11px;
	text-align: center;
	vertical-align: top;
}
#fiche .commentaires .titre {
	background-color: #eeeeee;
	color: #000000;
	font-size: 12px;
	padding: 2px;
	text-align: center;
}
#fiche .commentaires .erreur {
	text-align: center;	
	font-size: 16px;
	font-weight: bold;
}
#fiche .commentaire {
	border: 1px solid #eeeeee;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}
#fiche .commentaire td {
	text-align: left;
	font-size: 12px;
}
#fiche .commentaire .titrecomm {
	background-color: #f3f3f3;
}
#fiche .liens {
	font-size: 11px;
}
#fiche .liens td {
	width: 200px;
}
#fiche .liens .titre td {
	background-color: #eeeeee;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
}
#fiche .liens .texte td {
	padding-left: 5px;
}
#fiche .jol {
	background-color: #f3f3f3;
	border: 1px solid #cccccc;
	margin-top: 5px;
	padding: 5px;
}
#fiche .plus {
	text-align: center;
}
#fiche .modifie, #fiche .modifie input, #fiche .modifie select {
	color: #ff0000;
	font-weight: bold;
}

/* Liste de l'equipe Jeux Online */
.listeequipe {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	/*border: 1px solid #f3a658;*/
	margin-bottom: 10px;
	text-align: left;
}
.listeequipe td {
	vertical-align: top;
	font-size: 11px;
}
.listeequipe .jeutitre {
        /*background-color: #f3a658;*/
        font-size: 14px;
	font-weight: bold;
	padding: 1px 0px 1px 5px;
}
.listeequipe .jeutitre a {
	color: #000000;
}
.listeequipe .capture {
	width: 160px;
}
.listeequipe .fonction {
	font-weight: bold;
	background-color: #eeeeee;
	padding: 2px;
}

/* Tops fils discussion */
.topfils td {
	font-size: 11px;
}
.topfils .type2 td {
	background-color: #fffef7;
}

/* Page de recherche */
p.recherche {
	text-align: center;
}
.menu div.recherche {
	width: 110px;
	text-align: center;
}

/* Changeur de theme */
img.previsualisation {
	border: 1px solid #000000;
}
.changeurtheme a > img:hover {
        border: 1px solid #ff0000;
}
.changeurtheme td 
{
    
}

/* Style des listes */
.menu ul, ul.menu {
        padding: 5px 0px 5px 15px;
        margin: 0;
        list-style-image: url("../img/fleche_orange.png");
}
.nouvelle_autres ul, .jol ul, .enbref ul
{
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 0px 5px;
    list-style-image: url("../img/fleche_bleu.png");
}
ul.nouvelle_suite
{
    list-style-image: url("../img/fleche_bleu.png");
    padding: 0px 20px;
}
ul.liens
{
    list-style-image: url("../img/fleche_bleu.png");
    padding-top: 0px;
    padding-left: 30px;
    margin: 10px 0px;
}

/* Pour resoudre des bugs d'IE */
body {
	text-align: center;
}
/* Pour contourner un bug d'Opera */
.menu li {
	margin: 0;
    text-align: left;
}

/* Offres speciales */
#offre_speciale .sous-titre {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#offre_speciale .texte {
	font-size: 11px;
	text-align: center;
}
#offre_speciale a {
	text-decoration: none;
}
#offre_speciale a:hover {
	text-decoration: underline;
}

/* */
.filtre {
    margin: 10px;
	text-align: center;
	font-size: 10px;
}

/* Styles de tableaux */
table.discret {
    width:          95%;
    margin:         10px auto;
    border:         1px solid #cccccc;
}
table.discret caption {
    font-weight:    bold;
}
table.discret td {
    background-color:   #f7f7f7;
    padding:            2px 4px;
}
table.discret th {
    background-color:   #eeeeee;
    padding:            2px 4px;
}

table.onglets {
    border-spacing:     0px;
    background-color:   #eeeeee;
}
table.onglets td {
    background-color:   #dddddd;
    padding:            5px;
    border-right:       1px solid #999999;
    border-top:         1px solid #ffffff;
    border-left:        1px solid #ffffff;
    -moz-border-radius: 8px 8px 0px 0px;
    font-size:          8pt;
    text-align:         center;
}
table.onglets td.selectionne {
    background-color:   #eeeeee;
    font-weight:        bold;
    font-size:          9pt;
}

table.legendes { 
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    color   : #666666;
}
table.legendes caption {
    font-size: 8pt;
    font-weight: bold;
    border-bottom: 1px solid #999999;
    margin-left: auto;
    margin-right: auto;
}
table.legendes th, table.legendes td {
    font-size:  8pt;
    color: #666666;
}

table.actusSuivantes
{
    width: 100%;
}

table.actusSuivantes tr
{
    vertical-align: top;
}

table.actusSuivantes td
{
    width: 50%;
    font-size: 11px;
}

/* Titres des dernieres actualites */
div.blocTitres 
{
    font-size: 11px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
}
div.blocTitres ul
{
    list-style-type: none;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom : 5px;
    margin: 0px;
}

div#article div.boite 
{
    background-color: #eeeeee;
    border-left: 5px solid #ffffff;
}
div#article div.boite div.titre
{
    background-color: #457896;
    padding: 2px 5px;
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
    border-top: 1px solid #BCCAD0;
    border-bottom: 2px solid #31556A;
}
div#article div.boite div.texte
{
    font-size: 12px;
    padding: 5px;
}

div.code
{
    background-color: #f7f7f7;
    border: 1px dashed #999999;
    padding: 5px;
    margin: 5px 10px;
    text-align: left;
    font-family: monospace;
}

div.sommaire
{
    font-size: 12px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #f7f7f7;
    padding: 10px;
}
div.sommaire ul, div.sommaire ol
{
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 5px;
}

table.style1
{
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
    background-color: #eeeeee;
}

table.style1 td
{
    font-size: 11px;
}

table.style1 th
{
    background-color: #f7f7f7;
    text-align: center;
}

img.capture {
    border: 1px solid #999999;
}

/* Top Boutique */
.topBoutique_une 
{
}
.topBoutique_une_titre 
{
    font-weight: bold;
    font-size: 14px;
}
.topBoutique_une_prix
{
    font-size: 14px;
    font-weight: bold;
    color: #c00;
}
.topBoutique_top_titre 
{
    margin-left: 2px;
    clear: both;
    font-weight: bold;
}
.topBoutique_top_liste
{
    margin: 5px 0px;
    padding-left: 25px;
}

.dosvignette img
{
    margin: 5px;
}
#article p.texte img 
{
    margin: 5px;
}

/* Dernieres encheres */
table.enchere
{
    border-collapse: collapse;
}
table.enchere caption
{
    font-size: 11px;
}
table.enchere td {
    padding: 2px;
    font-size: 11px;
    vertical-align: top;
}
table.enchere th {
    font-size: 11px;
}
table.enchere th.objet
{
    padding-left: 5px;
}
table.enchere th.prix
{
    text-align: right;
    padding-right: 5px;
}
table.enchere div.categorie {
    color: #666;
}
table.enchere td.prix 
{
    text-align: right;
    white-space: nowrap;
}
table.enchere tr.alt2
{
    background-color: #fffef7;
}

/**
 * Articles
 */
div.articleAccroche
{
    border-bottom: 1px solid #eee;
    font-weight: bold;
}
div.articlePied
{
    font-size: 11px;
}
div.articleSignature
{
    margin-top: 10px;
    font-size: x-small;
    text-align: right;
    color: #666;
    /*border-top: 1px dotted #CCCCCC;*/
    border-right: 5px solid #ddd;
    /*border-bottom: 1px dotted #CCCCCC;
    border-left: 1px dotted #CCCCCC;*/
    padding: 2px 5px 2px 2px;
    background-color: #f7f7f7;
}
div.articleAuteur
{
    font-size: 11px;
    text-align: right;
}
div.articleCapture a
{
    text-decoration: none;
}
div.articleCapture img
{
    padding: 1px;
    border: 1px solid #ccc;
}
div.articleCapture a:hover img
{
    border: 1px solid #900;
}

div#article table.important, div#article div.important, div.articleImportant {
    background-color: #fffae6;
}
div#article table.important thead {
    background-color: #fee7bc;
}
div#article .important a, div.articleImportant a {
    color: #990000;
}
div#article div.navigation, div.articleNavigation {
    background-color: #f6f8fa;
    text-align: center;
    font-size: 11px;
    padding: 3px;
}
div#article div.discret, div.articleDiscret {
    background-color: #f7f7f7;
}
div#article div.attention, div.articleAttention {
    background-color: #ffcccc;
    padding: 5px;
}
div#article div.informations {
    background-color: #f6f8fa;
    padding: 5px;
}

/** 
 * TeamSpeak
 */
a.teamspeakserver {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
a.teamspeakchannel {
    font-size: 11px;
    font-weight: bold;   
    text-decoration: none;
}
a.teamspeakchannel:hover, a.teamspeakserver:hover {
    text-decoration: underline;
}
a.teamspeaksubchannel {
    font-size: 10px;
}

/**
 * Ombrage du portail
 */
table#contour_ombre 
{
    width: 870px;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}
td#contour_ombre_haut, td#contour_ombre_hautgauche, td#contour_ombre_hautdroite, td#contour_ombre_basgauche, td#contour_ombre_basdroite, td#contour_ombre_gauche, td#contour_ombre_droite, td#contour_ombre_bas, td#contour_sky, td#contour_centre
{
    margin: 0;
    padding: 0;
    border: 0;
}
td#contour_ombre_haut
{
    height: 14px;
}
td#contour_ombre_hautgauche, td#contour_ombre_hautdroite, td#contour_ombre_basgauche, td#contour_ombre_basdroite
{
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
}
td#contour_ombre_gauche, td#contour_ombre_droite
{
    width: 14px;
}
td#contour_ombre_bas
{
    height: 14px;
}
td#contour_ombre_hautgauche, td#contour_ombre_hautdroite
{
    vertical-align: top;
    background-position: top left;
}
td#contour_ombre_basgauche, td#contour_ombre_basdroite
{
    vertical-align: bottom;
    background-position: bottom left;
}
td#contour_centre
{
    vertical-align: top;
}
td#contour_sky
{
    vertical-align: top;
}
