/*
LesPSPlayers.com
Feuille de style g�n�rale
par Hans "Spone" Lemuet
Emplacement : styles/general.css
*/

body {
	margin: 0 0 10px 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	background: #fff url(../images/g/f/page.gif) repeat;
}
hr {margin: 15px 0;}
acronym {cursor: help}
img {border: 0;}
img.vignetteUne {
	float: left;
	margin: 0 5px 5px 0;
}
a img.vignetteUne {
	border: 3px solid #E5B367;
	border-left: 0;
}
a:hover img.vignetteUne {
	border: 3px solid #FF9900;
	border-left: 0;
}

#nav,#cont {
	text-align: left;
	border-left: 1px solid #D0DBE7;
	border-right: 1px solid #D0DBE7;
}
#nav a {border: 0; text-decoration: none;}

#header {
	background-color: #fff;
	background-position: top right;
	background-repeat: no-repeat;
}

#menu1 {
	background: #fff url(../images/g/f/menu1.jpg) top left repeat-x;
	color: #006699;
	font-weight: bold;
	font-size: 12px;
}
#menu1 a {color: #006699; margin: 0 5px; letter-spacing: 1px;}
#menu1 a.actuel {color: #0099CC;}
#menu1 a:hover {color: #0099CC;}

#menu2 {
	background: #fff url(../images/g/f/menu2.jpg) top left repeat-x;
	color: #0099CC;
	font-size: 11px;
}
#menu2 a {color: #0099CC;}
#menu2 a:hover {color: #006B8E;}

#nav1 {padding: 0;}
#nav2,#sub1,#sub2 {padding: 0 5px;}

#contenu {
	background: #fff;
}

#barred {
	background: #fff url(../images/g/f/barred.jpg) top right repeat-y;
	border-left: 1px solid #CEE1EC;
}

#barred dl.cadre {
	width: 170px;
	margin: 5px auto 10px auto;
	padding: 0 0 5px 0;
	background: #fff url(../images/g/f/rbarre_cadrebot.gif) no-repeat bottom left;
}

#barred dl.cadre a {
	background: 0;
}

#barred dl.cadre dt {
	margin: 0;
	padding: 15px 10px 10px 10px;
	background: #fff url(../images/g/f/rbarre_cadretop.gif) no-repeat top left;
}
	
#barred dl.cadre dd {
	margin: 0 0 0 10px;
	padding: 0 10px 10px 10px;
	color: #666;
	background: url(../images/g/p/flechbleu.gif) no-repeat 0 3px;
}

#pied {
	border-bottom: 1px solid #D0DBE7;
}
#pspNetwork, #pied {
	padding: 5px;
	font-size: 10px;
	border-top: 1px solid #E5E5E5;
	color: #999999;
	background-color: #FFFFFF;
	
}
#pied .sub {color: #CCCCCC;}
#pied a, #pspNetwork a, p.infobas a {text-decoration: none; color: #999999;}
#pied a:hover, #pied .sub a:hover, #pspNetwork a:hover, p.infobas a:hover {color: #0099CC;}
#pied .sub a {color: #CCCCCC;}



#contenu h1 {
	font: 20px Arial, Verdana, Helvetica, sans-serif;
	margin: 5px 10px;
	color: #FF9900;
}
#contenu h1 img {
	margin: 5px 0 10px 0;
}
#barred h1 {
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	margin: 10px 5px 5px 5px;
	padding-top: 10px;
	border-top: 1px solid #D0DBE7;
	color: #FF6600;
}
#barred h1,#contenu h1 {
	letter-spacing: 1px;
	font-weight: bold;
}
#contenu h2 {
	font: 18px Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #FF9900;
	margin: 5px 10px;
}
#contenu h2 a {
	text-decoration: none;
	color: #FF9900;
}
#contenu h2 a:hover {
	color: #FFAD33;
}
#contenu h3 {
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	margin: 10px 10px 5px 10px;
	color: #FFAD33;
}
#contenu h3 a {
	text-decoration: none;
	color: #FFAD33;
}
#contenu h3 a:hover {
	color: #FF9900;
}
#contenu h4 {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	margin: 5px 10px;
	color: #003366;
}
#contenu h4 a {
	text-decoration: none;
	color: #003366;
}
#contenu h4 a:hover {
	color: #335C85;
}

#barred p {text-align: center; margin: 5px;}

#barred a {
	text-decoration: none;
	color: #006699;
}
#barred a:hover {
	color: #3385AD;
}

#barred a:hover.img {
	background: 0;
}

p.menutags {
	margin: 0 10px;
	padding: 10px 3px;
	border-bottom: 1px solid #e5e5e5;
}
p.menutags a {
	text-decoration: none;
	color: #006699;
}
p.menutags a:hover {
	color: #3385AD;
}
p.menutags a:visited {color: #3385AD;}
p.menutags a:active {color: #FF9900;}

p.infobas {
	margin: 20px 10px 10px 10px;
	padding-top: 5px;
	color: #999;
	font-size: 10px;
	text-align: justify;
	border-top: 1px solid #ccc;
}

#contenu .infomini {
	color: #999;
	font-size: 11px;
	margin: 5px 0;
	text-align: center;
}

.helpText {
	color: #999999;
	font-size: 10px
}

a.helpLink {
	color: #00CC00;
	text-decoration: none;
	border-bottom: 1px dashed #00CC00;
	cursor: help;
}

a.helpLink:hover {
	color: #009900;
	text-decoration: none;
	border-bottom: 1px dashed #009900;
}

a.helpLinkImg {
	cursor: help;
}

.help-tooltip {
	position: absolute;
	width: 260px;
	border: 2px solid #E6CCB2;
	background-color: #FFFFE1;
	font-size: 11px;
	color: #333333;
	padding: 5px;
	z-index: 10000;
}
.help-tooltip h1 {
	font-size: 12px;
	margin: 0 0 5px 0;
	color: #000000;
}
.help-tooltip p {
	margin: 0 0 5px 0;
}


.help-tooltip a {
	color: #006699;
	background:	none;
	text-decoration: none;
}
.help-tooltip a:hover {
	color: #3385AD;
	background:	none;
}

#topinfotip {
	float: right;
	padding: 4px 10px;
	background: #FFE0B2 url(../images/g/f/topinfotip.gif) left bottom no-repeat;
	color: #CC3300;
	text-align: center;
}
#topinfotip a {
	color: #CC3300;
	text-decoration: none;
}
#topinfotip a:hover {
	color: #CC6666;
}
#topinfotip img {
	vertical-align: text-top;
}

#rCadrePtAnnonces {
	margin: 10px auto;
	width: 150px;
}
#rCadrePtAnnonces .ptAnnonce {
	background-color: #FFC;
	border: 1px solid #FFE69A;
	border-top: 0;
	padding: 4px;
	font-size: 11px;
	color: #333;
}
#rCadrePtAnnonces .ptAnnonceTop {
	background:transparent url(../images/rbarre/ptannonce-haut.gif) top left no-repeat;
	border-right: 1px solid #FFE69A;
	border-bottom: 1px solid #FFE69A;
	padding: 4px;
	font-size: 11px;
	color: #333;
	text-align:center;
}
#rCadrePtAnnonces a {
	color: #333;
}
#rCadrePtAnnonces a:hover {
	color: #630;
	background: 0;
}
#rCadrePtAnnonces .ptAnnonceTop a,#rCadrePtAnnonces .ptAnnonceTop a:hover {
	color: #630;
}

.spacer {
	clear: both;
}

/* ------- PAGE D'ACCUEIL ------- */
#contenu #touteactu,#contenu .rub {
    margin: 0;
	padding: 5px;
}
#contenu #touteactu.jour {
	background-color: #E5EFF5;
	border-top: 1px solid #CEE1EC;
	border-bottom: 1px solid #CEE1EC;
}
#contenu #touteactu p,#contenu .rub p {
    margin: 5px;
}
#contenu #touteactu a,#contenu .rub a,#contenu fieldset a {
	text-decoration: none;
	font-weight: bold;
	color: #006699;
}
#contenu #touteactu a:hover,#contenu .rub a:hover,#contenu fieldset a:hover {
	color: #3385AD;
}
#contenu #touteactu .sous {
	font-size: 11px;
	color: #999999;
	font-weight: normal;
}
#contenu #touteactu.jour .sous {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

#contenu .textenormal {
    margin: 20px 10px;
	line-height: 150%;
}
#contenu .textenormal h1, #contenu .textenormal h2, #contenu .textenormal h3, #contenu .textenormal h4 {
	margin-left: 0;
}

div.bouton, div.boutonok, div.boutonon {
	width: 60px;
	height: 50px;
	padding: 0;
	margin: 0;
    text-align: center;
	color: #FFFFFF;
	line-height: 160%;
}
div.bouton {
	background: #fff url(../images/g/f/boutonoff.jpg) top left no-repeat;
}
div.boutonok {
	background: #fff url(../images/g/f/boutonok.jpg) top left no-repeat;
}
div.boutonon {
	background: #fff url(../images/g/f/boutonon.jpg) top left no-repeat;
}
div.boutonsub {
	width: 60px;
	margin: 0;
	padding: 0;
    text-align: center;
	color: #666666;
	font-size: 10px;
}
.bigtexte {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}
.bigtexte a {
	color: #003366;
	text-decoration: none;
}
.bigtexte a:hover {
	text-decoration: underline;
}

/* ------- RUBRIQUE ACTU ------- */
#contenu p.textenews {
	margin: 0 10px;
	line-height: 150%;
	text-align: justify;
}
a img.vignette {
	border: 3px solid #E5B367;
	border-left: 0;
}
a:hover img.vignette {
	border: 3px solid #FF9900;
	border-left: 0;
}

#contenu p.textenews a {
	text-decoration: none;
	color: #669;
	border-bottom: 2px solid #E5E5E5;
}
#contenu p.textenews a:hover {
	color: #669;
	border-bottom: 2px solid #D1D1E0;
	background: 0;
}

#contenu div#navignews {
	padding: 5px;
	margin: 20px 0 10px 0;
	background-color: #F5F5F5;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}
#contenu div#navignews a {
	text-decoration: none;
	color: #666;
}
#contenu div#navignews a:hover {
	text-decoration: none;
	color: #3385AD;
}

#contenu div#actionsnews {
	padding: 0;
	margin: 5px 10px;
	color: #666;
}
#contenu div#actionsnews a {
	text-decoration: none;
	color: #666;
}
#contenu div#actionsnews a:hover {
	text-decoration: none;
	color: #3385AD;
}

/* ------- RUBRIQUE JEUX ------- */
#contenu p#introjeu {
	margin: 0 10px;
	line-height: 150%;
}
#contenu .infosjeu {
    margin-top: 10px;
}
#contenu .infosjeu p {
    margin: 5px 10px;
}
#contenu .cadrefull a,#map a,#contenu .infosjeu a,#contenu .element a,#contenu table.classement td a,#contenu .infomini a,#contenu .textenormal a,#contenu a.normal {
	text-decoration: none;
	color: #006699;
}
#contenu .cadrefull a:hover,#map a:hover,#contenu .infosjeu a:hover,#contenu .element a:hover,#contenu table.classement td a:hover,#contenu .infomini a:hover,#contenu .textenormal a:hover,#contenu a.normal:hover {
	color: #3385AD;
}
a img.coverjeu {
	border: 3px solid #E5B367;
	border-left: 0;
}
a:hover img.coverjeu {
	border: 3px solid #FF9900;
	border-left: 0;
}
#contenu table.releve {
	border: 1px solid #ccc;
}
#contenu table.releve td {
	border-top: 1px dotted #ccc;
}
#contenu table.classement {
	border-bottom: 1px solid #ccc;
}
#contenu table.classement td {
	border-top: 1px solid #ccc;
}
#contenu table.classement th, #contenu table.releve th {
	color: #999;
	font-weight: normal;
}
#contenu div.inforecord {
	padding: 0 5px 5px 5px;
}
#contenu div.inforecord p {
	margin: 0 0 5px 0;
}

#contenu a.jeu,#contenu p#textenews a.jeu {
	text-decoration: none;
	color: #333;
	border-bottom: 2px solid #E5E5E5;
	font-weight: bold;
}
#contenu a.jeu:hover,#contenu p#textenews a.jeu:hover {
	color: #3385AD;
	border-bottom: 2px solid #CCE0EB;
	background: 0;
}

#contenu table#test_notes,#contenu table#test_conclu {
	border: 1px solid #e5e5e5;
	margin-bottom: 15px;
}
#contenu table#test_notes h3 {
	margin: 10px 0 5px 0;
}
#contenu .note {
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contenu .note big {
	font-size: 18px;
}
#contenu table#test_notes .comment {
	color: #333;
}

#contenu table#test_conclu h3 {
	margin: 0 0 5px 0;
}


/* ------- CADRES ------- */

#contenu div.cadrefull {
	margin: 5px 5px 20px 10px;
	width: 585px;
	padding: 45px 0 0 0;
	background-position: top left;
	background-repeat: no-repeat;
}
#contenu div.cadrecont {
	border: 1px solid #D0DBE7;
	border-top: 0;
	width: 575px;
}
#contenu .cadrefull a.suppr {
	font-size: 10px;
	color: #CCCCCC;
}
#contenu .cadrefull a.suppr:hover {
	color: #999999;
}


/* ------- RUBRIQUE A PROPOS ------- */

#contenu table.equipe h4 {
	margin: 15px 0 0 0;
	color: #C00;
	letter-spacing: 1px;
}
#contenu table.equipe p {
	margin: 2px 0;
}
#contenu table.equipe p.desc {
	margin: 2px 0;
	color: #333;
}


/* ------- FORMULAIRES ------- */

fieldset {
	position: relative;
	padding: 15px 10px;
	margin: 20px auto;
	border: 1px solid #ccc;
	background-color: #FFF;
}
fieldset p {
	padding: 0;
	margin: 10px 0 5px 0;
}
fieldset fieldset  {
	border: 1px solid #ccc;
	background-color:#FFF;
}
legend {
	position: absolute; 
	top: -9px;
	padding: 2px 5px;
	color: #666666;
	font-weight: bold;
}
legend img {
	vertical-align: text-top;
	margin-right: 3px;
}
fieldset fieldset legend {
	font-size: 90%;
}
label {
	display: inline;
	float: left;
	width: 100px;
	padding-top: 2px;
}
label.n {
	display: inline;
	float: none;
	width: auto;
	padding-top: 2px;
}
input {
	margin: 1px;
}
form span.f,form p.f {
	color: #999999;
}


/* ------- MENU A ONGLETS ------- */

#navcontainer
{
margin: 0 0 10px 0;
padding: 0;
height: 22px;
font: 11px Verdana, sans-serif;
width: 100%;
border-bottom: 1px solid #e5e5e5;
list-style-type: none;
background: #fff;
}

#navlist li
{
float: left;
margin: 0;
padding: 0;
width: auto;
display: block;
}

#navlist li a, #navlist li a:link
{
background: #fff;
color: #555;
text-decoration: none;
padding: 3px 5px 3px 5px;
display: block;
}

#navlist li a:hover
{
color: #003366;
border-bottom: 3px solid #ccc;
cursor: pointer;
background: #eee;
}

#navlist li a#current, #navlist li a#current:link
{
color: #333;
cursor: default;
font-weight: bold;
border-bottom: 3px solid #999;
}

#navlist li a#current:hover
{
border-bottom: 3px solid #f90;
background: #eee;
}

div.imgleft, div.imgright {
	width: 170px;
	margin: 5px;
}
div.imgleft {
	float: left;
}
div.imgright {
	float: right;
}
div.imgleft p, div.imgright p {
	text-align: center;
	font-style: italic;
	font-size: 11px;
	text-indent: 0;
	color: #666666;
}
div.imgleft img.scaled, div.imgright img.scaled {

	width: 100%;

}

/*
Menu complet de l'espace PSPlayer
*/

#settings_nav { margin: 0; padding: 0; margin-top: 1px solid #CCCCCC; margin-bottom: 1px solid #CCCCCC; }
#settings_nav h3 { font-size: 1em; margin: 0; padding: 0 0 0.25em 0; }
#settings_nav li { font-size: 12px; margin: 0; padding: 0 }
#settings_nav ul { list-style: none; margin: 0 5px 0 0; padding: 0 }
#settings_nav li.settings_heading { width: 145px; float: left; display: inline; }
#settings_nav li ul li { margin: 0; padding: 0; clear: both; display: block }
#settings_nav li ul li span { float: left; }
#settings_nav li ul li a    { float: left; margin-left: 0.25em; }
#settings_nav li ul li a.current, #settings_nav li ul li a.current:hover { float: left; margin-left: 0.25em; color: #000000; cursor: default; }

/*
Bloc de connexion
*/

#header div#connexion, #header div#connexion input, #header div#membre, #header h6, #header a
{
	color: #FFFFFF;
	line-height: 120%;
}
#header div#connexion, #header div#membre
{
	float: right;
	padding: 0;
}
#header div#membre
{
	width: 217px;
	height: 77px;
	margin: 0 4px 4px 0 !important;
	margin: 0 1px 4px 0;
	background: transparent url(../images/g/header/default_membre.png) top left no-repeat !important;
	background-image: url(../images/g/header/default_membre_ie.gif);
	font-size: 10px;
}
#header div#connexion
{
	width: 200px;
	height: 54px;
	margin: 8px 10px 5px 0 !important;
	margin: 8px 5px 5px 0;
}
#header div#connexion form
{
	margin: 0;
}
#header div#connexion input
{
	font-size: 11px;
	background: #006699;
	border: 0;
}
#header div#connexion label
{
	font-size: 11px;
	width: 75px;
}
#header div#connexion h6, #header div#membre h6
{
	font-size: 12px;
	font-weight: bold;
}
#header div#connexion h6
{
	margin: 3px 0 5px 25px;
}
#header div#membre h6
{
	margin: 10px 0 4px 30px;
}
#header div#membre #liens
{
	margin: 0 0 0 11px;
}
#header div#membre img#avatar
{
	float: right;
	margin: 12px 12px 0 5px;
}

#registerbadge {
	position: fixed !important;
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 100px;
	background: transparent url(../images/g/f/registerbadge.png) top right no-repeat !important;
	background: transparent url(../images/g/f/registerbadge.gif) top right no-repeat;
}

/*
http://icant.co.uk/csstablegallery/index.php?css=71

Data Tables and Cascading Style Sheets Gallery
Title: Casablanca
Author: RODrigo CASTilho Galv�o Ferreira - RODCAST
URL: http://www.rodcast.com.br
Update: 03/23/2006 11:15 PM
*/

table.liste {
	color: #7F7F7F;
	margin: 0;
}

table.liste th,table.liste td {
	border-left: 0;
	padding: 4px 2px;
}

table.liste thead th {
	text-align: left;
	border-bottom: 1px solid #D0DBE7;
}

table.liste tbody,table.liste tfoot {
	background-color: #FFFFFF;
}

table.liste tbody tr.odd {
	background-color: #F7F7F7;
	color: #666;
}

table.liste thead a {
	display: compact;
	width: 120px;
	padding: 4px;
	margin: 2px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: #E6E8E7;
	border-bottom: 0;
}
table.liste thead a:hover {
	display: compact;
	color: #666;
	border: 1px solid #D0DBE7;
	background-color: #fff;
	border-bottom: 0;
}

table.liste tbody a {
	color: #333;
	text-decoration: none;
	background: 0;
}

table.liste tbody a img {
	margin: 2px;
}

table.liste tbody a:active,table.liste tbody a:hover,table.liste tbody a:focus,table.liste tbody a:visited {
	color: #666;
}

table.liste tbody tr:hover {
	background-color: #EEE;
	color: #333;
}

table.liste tbody td+td+td+td a {
	color: #C30;
	font-weight: bold;
}

table.liste tbody td+td+td+td a:active,table.liste tbody td+td+td+td a:hover,table.liste tbody td+td+td+td a:focus,table.liste tbody td+td+td+td a:visited {
	color: #E63C1E;
}

table.liste tbody td a {
	border-bottom: 0;
	background: 0;
}
