/********/
/* HTML */
/********/
body {
	margin				: 0;
	background-position	: top center;
	background-repeat	: no-repeat;
}
body, td, th, p {
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 13px;
}

form {
	margin : 0;
}
form input,
form textarea {
	padding		: 1;
	border		: 1px #AAAAAA solid;
	color		: #666666;
	font-size	: 11px;
}
form .checkbox {
	border	: 0;
}
hr {
	border			: 0;
	border-top		: 1px #CCCCCC solid;
	height			: 1px;
	margin-top		: 5px;
	margin-bottom	: 5px;
}
/******************************/


/******/
/* ID */
/******/
/* Menu supérieur */
#menu_sup {
	margin-top	: 0px;
	background	: url(images/menu_sup/fond.gif) top repeat-x;
	height		: 28px;
	font-size	: 10px;
}
#menu_sup td {
	padding-top	: 7px;
	font-size	: 10px;
}
#menu_sup td.separ {
	padding-top	: 0;
}
#menu_sup, #menu_sup a {
	color			: #FFFFFF;
	text-decoration	: none;
	font-weight		: bold;
	font-size		: 10px;
}
#menu_sup input {
	border		: 1px #CFCFCF solid;
	height		: 13px;
	font-size	: 10px;
	color		: #000000;
	margin-top	: -3px;
}


/* Structure... */
#structure {
	width			: 978px;
	margin-left		: auto;
	margin-right	: auto;
}


/* Bandeau supérieur */
#bandeau_sup {
	width		: 978px;
	height		: 166px;
	background	: url(images/bandeau_sup/fond.png) top no-repeat;
}
#bandeau_sup .contenu {
	position	: absolute;
	margin-left	: 13px;
}


/* menu_haut */
#menu_haut {
	margin-top	:5px;
}
#conteneur_ss_menu {
	position	: relative;
	height		: 175px;
	text-align	: center;
}
.ss_menu {
	display		: none;
	position	: absolute;

	top			: 0;
	left		: 9px;
}
/* Bandeau SOUS menu vierge... */
#ss_menu_accueil {
/*display:none;*/
	width		: 978px;
	height		: 166px;
	background	: url(images/bandeau_sup/fond.png) top no-repeat;
	background-color	: transparent;
	left		: 0px;
}
#ss_menu_accueil .contenu {
	position	: absolute;
	margin-left	: 13px;
	left		: 0;
}
.ss_menu .illustration {
	position: absolute;
	top		: 15px;
	left	: 8px;
	width	: 201px;
	height	: 152px;
}


/* Contenu */
#conteneur {margin-top:-5px}
#conteneur .entete {
	background	: url(images/conteneur/entete.png) no-repeat top;
	width		: 978px;
	height		: 8px;
}
#conteneur .fond {
	background	: url(images/conteneur/fond.png) repeat-y center;
	padding		: 10px 20px;
}
#conteneur #contenu {
	position	: relative;
}
#conteneur .pied {
	background	: url(images/conteneur/pied.png) no-repeat top;
	width		: 978px;
	height		: 9px;
}


/* Bandeau Inférieur */
#bandeau_inf {
	width		: 978px;
	height		: 166px;
	background	: url(images/bandeau_inf/fond.png) top no-repeat;
}
#bandeau_inf .contenu {
	position	: absolute;
	margin-left	: 13px;
}


/* Logos partenaires */
#logos_partenaires {
	margin-top		: 5px;
	margin-bottom	: 5px;
}
#logos_partenaires .logos {
	width	: 975px;
}


/* Menu inférieur */
#menu_inf {
	background	: url(images/menu_inf/fond.gif) top repeat-x;
	height		: 28px;
}
#menu_inf, #menu_inf a, #menu_inf td, #menu_inf p {
	color			: #FFFFFF;
	text-decoration	: none;
	font-weight		: bold;
	font-size		: 10px;
}


/* Nuage */
#nuage_pied {
	margin-bottom	: 10px;
}
#nuage_pied table {
	border	: 2px #CCCCCC solid;
}
#nuage_pied,
#nuage_pied a {
	color		: #999999;
	font-size	: 11px;
}
#nuage_pied th, #nuage_pied td {
	text-align	: left;
	font-size	: 11px;
}
/******************************/



/**********/
/* CLASSE */
/**********/
.block {}
.block td,
.block p {
	color		: #666666;
	font-size	: 12px;
}
.block a:link,
.block a:visited,
.block a:hover,
.block a:active {
	color			: #666666;
	font-size		: 12px;
/*	text-decoration	: none;*/
}
.block a:hover {
	text-decoration	: underline;
}
.block strong {
	color	: #666666;
}

.block .haut td {
	font-size	: 0;
}
.block .haut .gauche {
	background	: url(images/block/coinHG.gif) no-repeat;
	width		: 10px;
	height		: 10px;
}
.block .haut .droite {
	background	: url(images/block/coinHD.gif) no-repeat;
	width		: 10px;
	height		: 10px;
}
.block .haut .bord {
	background	: url(images/block/fondH.gif) repeat-x;
	height		: 10px;
}
.block .contenu .gauche {
	background	: url(images/block/fondG.gif) repeat-y;
	width		: 2px;
}
.block .contenu .droite {
	background	: url(images/block/fondD.gif) repeat-y;
	width		: 2px;
}
.block .contenu .txt {
	background	: url(images/block/fond_contenu.gif) repeat-x bottom #FFFFFF;
	padding		: 5px;
}
.block .bas td {
	font-size	: 0;
}
.block .bas .gauche {
	background	: url(images/block/coinBG.gif) no-repeat;
	width		: 10px;
	height		: 10px;
}
.block .bas .droite {
	background	: url(images/block/coinBD.gif) no-repeat;
	width		: 10px;
	height		: 10px;
}
.block .bas .bord {
	background	: url(images/block/fondB.gif) repeat-x;
}
.block .titre_block {
	height	: 25px;
}
.block .titre_block .gauche {
	background	: url(images/block/H1_fondG.gif) no-repeat;
	width		: 5px;
}
.block .titre_block .droite {
	background	: url(images/block/H1_fondD.gif) no-repeat;
	width		: 5px;
}
.block .titre_block .txt {
	background		: url(images/block/H1_fond.gif) repeat-x;
	margin			: 0;
	padding			: 0;
}
.block .titre_block h1 {
	color			: #000000;
	font-size		: 11px;
	font-weight		: bold;
	text-align		: center;
	line-height		: 11px;
	margin			: 0;
	text-transform	: uppercase;
}
.block .titre_block {
	margin-bottom	: 5px;
}
.block .contenu .petit {
	background	: url(images/block/fond_contenu_P.gif) repeat-x bottom #FFFFFF;
	padding		: 5px;
}
.block .contenu .grand {
	background	: url(images/block/fond_contenu_G.gif) repeat-x bottom #FFFFFF;
}
.block .cadre {
	border			: 2px #CCCCCC solid;
	padding			: 5px;
	background-color: #FFFFFF;
}
.block h2 {
	font-size	: 14px;
}
.block h3 {
	font-size	: 13px;
	margin		: 15px 0 5px 0;
}

.block .cadre_fin {
	border			: 1px #CCCCCC solid;
	background-color: #FFFFFF;
}
.block .cadre_fin .ligne {
	line-height	: 27px;
	height		: 27px;
	text-align	: center;
	color		: #000000;
	font-weight	: bold;
}
.block .cadre_fin .ligne a {
	color			: #000000;
	font-weight		: bold;
	text-decoration	: none;
}
.block .cadre_fin .ligne0 {
	background	: url(images/block/fond_ligne0.gif) repeat-x top;
}
.block .cadre_fin .ligne1 {
	background	: url(images/block/fond_ligne1.gif) repeat-x top;
}




/* Spécial 11px */
.block11px td,
.block11px p {
	font-size	: 11px;
}
.block11px a:link,
.block11px a:visited,
.block11px a:hover,
.block11px a:active {
	font-size		: 11px;
	text-decoration	: none;
}
.block11px p {
	margin	: 0;
}



/* blocs à onglets */
.block .bloc_onglets {}
.block .bloc_onglets .liens_boutons {
	margin-top	: 17px;
	height		: 21px;
}
.block .bloc_onglets .liens_boutons ul, 
.block .bloc_onglets .liens_boutons li {
	margin		: 0;
	padding		: 0;
	list-style	: none;
}
.block .bloc_onglets .liens_boutons li {
	background		: url(images/block/fond_liens_boutons.gif) repeat-x bottom #FFFFFF;
	float			: left;
	height			: 21px;
	line-height		: 21px;
	padding-left	: 3px;
	padding-right	: 3px;
	color			: #C9C9C9;
	border-right	: 1px #888888 solid;
	font-size		: 10px;
}
.block .bloc_onglets .liens_boutons .on {
	background-image: none;
	background-color: #000000;
	color			: #FFFFFF;
	font-weight		: bold;
	font-size		: 12px;
	height			: 38px;
	line-height		: 38px;
	margin-top		: -17px;
	border-right	: 1px #787878 solid;
	font-size		: 10px;
}
.block .bloc_onglets .cadre {
	border	: 3px #000000 solid;
}



/* Affichage des news */
.affichage_news {}
.affichage_news .vignettes {}
.affichage_news .vignettes img.image {
	padding		: 1px;
	border		: 1px #CCCCCC solid;
	margin-right: 5px;
}
.affichage_news .vignettes .txt {
}
.affichage_news .vignettes .date {
}
.affichage_news .vignettes .titre {
	font-weight	: bold;
	color		: #666666;
}
.affichage_news .vignettes .description {
}



/* Tableau */
/* Affichage tableau produits */
.tableau {
	border-collapse	: collapse;
	background-color: #FFFFFF;
}
.tableau .prix, .tableau .alerte {
	color		: #E92012;
	font-weight	: bold;
}
.tableau .petit {
	font-size	: 10px;
}
.tableau .supprimer a {
	color	: #E92012;
}
.tableau th, .tableau td {
	border			: 1px #DDDDDD solid;
}
.tableau th {
	background-color: #EEEEEE;
}
.tableau .ligne0 {
	background-color: #FEFEFE;
}
.tableau .ligne1 {
	background-color: #FAFAFA;
}
.tableau .promos {
	padding-top		: 5px;
	padding-bottom	: 5px;
	background-color: #FFE7B4;
}
.tableau .promos img {
	margin-left		: 10px;
	margin-right	: 10px;
}
.tableau .cadeau {
	padding-top		: 5px;
	padding-bottom	: 5px;
	background-color:#ECFFBF;
}
.tableau a:link, .tableau a:visited, .tableau a:hover, .tableau a:active {
	text-decoration	: none;
}
.tableau a:hover {
	text-decoration	: underline;
}




/* Vignette */
.vignette {
	width		: 300px;
	height		: 160px;
	background	: url(images/boutique/vignette/fond_vignette.gif) repeat-x top;
}
.vignette .photo {
	position	: relative;
}
.vignette .etiquette_flash {
	top	: 0;
}
.vignette .photo img {
}
.vignette .titre {
	color		: #000000;
	font-weight	: bold;
	height		: 50px;
}
.vignette .prix {
	color			: #FFFFFF;
	font-weight		: bold;
	height			: 50px;
}
.vignette .infos a {
	color		: #000000;
}


.vignette_vertical {
	width			: 180px;
	height			: 230px;
	background		: url(images/boutique/vignette/fond_vignette_verticale_v2.jpg) repeat-x top;
	margin-bottom	: 10px;
	text-align		: center;
}
.vignette_vertical .photo {
	position		: relative;
	border			: 1px #EEEEEE solid;
	margin			: 2px;
	padding			: 2px;
	background-color: #DDDDDD;
}
.vignette_vertical .etiquette_flash {
	position: absolute;
	top		: 0;
	right	: 0;
}

.vignette_vertical .photo img {
}
.vignette_vertical .titre {
	color		: #000000;
	font-weight	: bold;
}
.vignette_vertical .prix {
	color			: #FFFFFF;
	font-weight		: bold;
}
.vignette_vertical .infos a {
	color		: #000000;
}


.vignette_photo {
	margin	: 5px;
}
.vignette_photo img {
	border	: 1px #999999 solid;
}




.vignette_joueur {
	width		: 263px;
	height		: 235px;
	background	: url(images/joueurs/fond_vignette.gif) no-repeat top;
}
.vignette_joueur table {
	margin	: 5px;
}
.vignette_joueur .photo {
}
.vignette_joueur .photo img {
	border	: 1px #999999 solid;
	margin	: 5px 5px 0 3px;
}
.vignette_joueur .separation {
	margin-top		: 5px;
	margin-bottom	: 5px;
}
.vignette_joueur .titre {
	color		: #FFFFFF;
	font-weight	: bold;
	font-size	: 14px;
	height		: 20px;
}
.vignette_joueur .nom {
	margin-top	: 5px;
	margin-left	: 5px;
	position	: relative;
}
.vignette_joueur .numero {
	position	: absolute;
	font-size	: 12px;
	top			: 0px;
	right		: 1px;
	width		: 21px;
	text-align	: center;
}
.vignette_joueur .poste {
	color		: #FFFFFF;
	font-weight	: bold;
}
.vignette_joueur .texte_blanc {
	color		: #FFFFFF;
	font-weight	: bold;
	font-size	: 10px;
}
.vignette_joueur .titre_jaune {
	color			: #DABC39;
	font-weight		: bold;
	font-size		: 10px;
	margin-top		: 5px;
	margin-bottom	: 5px;
}
.vignette_joueur .lien_fiche {
	margin-top	: 10px;
}
.vignette_joueur .lien_fiche a {
	color		: #FFFFFF;
	font-weight	: bold;
	font-size	: 14px;
}








.vignette_staff {
	width		: 263px;
	height		: 235px;
	background	: url(images/staff/fond_vignette.gif) no-repeat top;
}
.vignette_staff table {
	margin	: 5px;
}
.vignette_staff .photo {
}
.vignette_staff .photo img {
	border	: 1px #999999 solid;
	margin	: 5px 5px 0 3px;
}
.vignette_staff .separation {
	margin-top		: 5px;
	margin-bottom	: 5px;
}
.vignette_staff .titre {
	color		: #FFFFFF;
	font-weight	: bold;
	font-size	: 14px;	
	height		: 20px;
}
.vignette_staff .nom {
	margin-top	: 5px;
	margin-left	: 5px;
	position	: relative;
}
.vignette_staff .poste {
	color		: #FFFFFF;
	font-weight	: bold;
}
.vignette_staff .texte_blanc {
	color		: #FFFFFF;
	font-weight	: bold;
	font-size	: 11px;
}
.vignette_staff .titre_jaune {
	color			: #DABC39;
	font-weight		: bold;
	font-size		: 10px;
	margin-top		: 5px;
	margin-bottom	: 5px;
}
.vignette_staff .lien_fiche {
	margin-top	: 10px;
}
.vignette_staff .lien_fiche a {
	color		: #FFFFFF;
	font-weight	: bold;
	font-size	: 14px;
}







/* Pub */
.pub {
	border	: 1px #CCCCCC solid;
}



/* Résultats et classement */
.bloc_resultats_classements {
	display	: none;
	width	: 270px;
}
.bloc_resultats_classements .tableau_affichage,
.tableau_affichage {
	margin-top	: 5px;
}
.bloc_resultats_classements .gros,
.tableau_affichage .gros {
	font-size	: 24px;
}



/* Tableau d'affichage des médias */
.affichage_medias .date {
	font-size	: 11px;
}

/* Tableau d'affichage des médias */
.affichage_membres .date {
	font-size	: 11px;
}
.affichage_membres .titre {
	font-size	: 11px;
}



/* Commentaires */
.commentaires_detail,
.commentaires_detail a:link,
.commentaires_detail a:visited,
.commentaires_detail a:hover,
.commentaires_detail a:active {
	font-size		: 10px;
	text-decoration	: none;
}


/* Détail */
.detail {
	font-size	: 10px;
}



/* Divers */
.hide		{	display	: none;		}
.absolute	{	position: absolute;	}
.relative	{	position: relative;	}
.erreur 	{	color	: #CC0000!important;	}
.ok			{	color	: #009900!important;	}
.centre_horiz {
	margin-left	: auto;
	margin-right: auto;
}
.image {
	padding		: 1px;
	border		: 1px #CCCCCC solid;
}
.left	{	text-align	: left;		}
.right	{	text-align	: right;	}
.justify{	text-align	: justify;	}
.center	{	text-align	: center;	}


/* Big lien */
.big_lien,
.big_lien a:link,
.big_lien a:visited,
.big_lien a:hover,
.big_lien a:active {
	font-size	: 18px;
}
/******************************/