* {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 1em;
	color:#FFFFFF;
}

.clear{
	clear:both;
}

body{
	background: #253E64 url(../img/fond.jpg) repeat scroll center center;
	font-size:0.71em;
}

a img {border: 0;}

a:link {
	font-size:1.0em;
	color:#FFFFFF;
	text-decoration:underline;
}
a:visited {
	font-size:1.0em;
	color:#FFFFFF;
	text-decoration:underline;
}
a:hover { 
	font-size:1.0em;
	color:#3B557E;
	text-decoration:underline;
	background-color:#FFFFFF;
}
a:active {
	font-size:1.0em;
	color:#FFFFFF;
	text-decoration:underline;
}

a.menu:link, a.menu:active, a.menu:visited, a.menu:hover {
    color:#F9B23C;
    text-decoration:none;
}

a.betfair:link, a.betfair:active, a.betfair:visited, a.betfair:hover {
    background-color:#333333;
    color:#FDB924;
    text-decoration:underline;
    font-weight:bold;
    padding:0.1em;
}

a.normal:link, a.normal:visited {
    color:#253E64;
}

a.normal:hover  {
    background-color:#253E64;
	color:#FFFFFF;
}

/* lien sur le nom du joueur dans la team */

a.player, a.player:link, a.player:visited {
    color:#253E64;
    text-decoration:none;
    background-color:#E9F28C;
}

a.player:hover {
    background-color:#253E64;
	color:#FFFFFF;
}

.pagination tfoot a {
    color:#3B557E;
}

h1 {
	font-size: 1.2em;
	border-bottom:1px solid #E1F04D;
	font-weight:bold;
	margin-bottom:0.8em;
	color:#EAF28D;
	text-align:center;
}

h2 {
	font-size: 1.1em;
	font-weight:bold;
	margin-bottom:0.2em;
	color:#EAF28D;
	border-bottom:1px solid #E1F04D;
}

h2:before {content:":: "}

h3 {
	font-size: 1.0em;
}

h6 {
    margin:auto;
    padding:0.5em 0em 0.5em 0em;
    text-align:center;
    font-size: 1.1em;
    font-weight:bold;
    color:#FDB924;
    border-bottom:1px solid #E1F04D;
}

h6:before {content:":: "}

p { font-size: 1.0em; }
ol, ul, li { font-size: 1.0em; }
input, select, textarea { font-size: 1.0em; }

strong, abbr {
	color:inherit;
}
/* debut couleurs */
/*
253E64  bleu foncé (background)
3B557E  bleu moyen (fond content) - bleu
476696  bleu paragraphe - bleu2
C1D0E9  bleu ciel (fond compose team)

999900  vert
cbf10a  vert paume fluo

F9B23C  orange fort

E9F28C  jaune pâle
*/
.bleufonce{
	color:#253E64;
}

.bleumoyenplus{
	color:#3B557E;
}

.bleumoyenmoins{
	color:#476696;
}

.bleuciel{
	color:#C1D0E9;
}

.vert{
    color:#999900;
}

.vertpomme{
	color:#cbf10a
}

.orange{
    color:#F9B23C;
}

.jaunepale{
	color:#E9F28C
}

.red{
    color:red;
}

.fondvertpomme{
	background-color:#cbf10a;
}

.bold{
    font-weight:bold;
}

.gros{
    font-size:1.3em;
}

span.petit{
    font-size:0.9em;
	color:inherit;
}

.underline{
    text-decoration:underline;
}

em{

}

/* paragraphes */

a.infobulle .pop {
   display: none;
}
a.infobulle:hover .pop {
	display: block;
	position: absolute;
	top: auto;
	background-color:#C1D0E9;
	border:1px solid #253E64;
	margin-left:15px;
	padding:2px;
	color:#253E64;
}

a.infobulle:hover .pop  * {
	color:inherit;
}

.alerte{
    text-align:justify;
    background-color:#C1D0E9;
    color:#253E64;
    width:40em;
    padding:0.5em;
    margin:0.5em auto;
}

.alerte *
{
    color:#253E64;
}

.info{
    text-align:justify;
    background-color:#476696;
    width:40em;
    padding:0.5em;
    margin:0.5em auto;
}

.legende {
	padding:2px;
	background-color:#f9fce1;
}

.alignCentre{
    text-align:center;
}

.alignDroite{
    text-align:right;
}

.error{
    text-align:justify;
    background-color:#C1D0E9;
    width:40em;
    color:red;
    padding:5px;
    margin:auto;
    margin-bottom: 10px;
    margin-top: 10px;
	font-weight:bold;
}
.error i, .error u{
    color:red;
}

/* debut form */

.content form {

}

form.recherche {
	background-color:#476696;
	margin:0.5em auto;
	padding:0.5em;
	width:70%;
}

fieldset {
	margin:0.5em auto;
}

input, select, option, textarea {
    color:#253E64;
}

input.readonly {
	color: #E0EAEF;
	background-color: #074C6F;	
	padding: 1px 2px 2px 3px;
	border: none;
}

textarea.idemfoot {
    color:#000000;
    border:1px inset #253E64;
    background-color:#E9F28C;
}

select.idemfootbleu{
    color:#3B557E !important;
    background-color:#C1D0E9;
}

select.goodsize{
    width:300px;
	padding:0.2em;
}

select.goodsize option{
	padding:0.2em;
}

/* tableaux */

table {
	margin:auto;
}

table.normal {
	margin: 0 auto 0.5em auto;
	border: 1px solid #D9D9D9;
	background-color:#FFFFFF;
	color:#000000;
}

table.normal caption {
	margin: 0.5em auto 0 auto;
	padding-left:6px;
	text-align: left;
	font-weight: bold;
	border-top: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	background-color: #DBD6D0;
	color: #253E64;
}

table.normal tr td {
	padding: 3px;
	white-space: nowrap;
}

table.normal tr td.wrap {
	white-space: normal;
}

table.normal tr td span{
	color:#000000;
}

table.normal tbody tr th,
table.normal thead tr th {
	font-weight: bold;
	text-align: left;
	padding: 4px;
	white-space: nowrap;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #D9D9D9;
	color: #274558;
	background-color: #EFEAE0;	
}

table.normal thead th span.invisible,
.outer table thead th span.invisible {
	display: none;
}

table.normal tbody td {
	border-left: 1px solid #D9D9D9;
	color: #274558;	
}

table.normal tbody tr.odd {
	background-color: #ECECEC;
}

table.normal tbody tr:hover,
table.normal tbody tr.odd:hover {
	color: inherit;
	background-color: #CFCFDF;
}

table.normal tfoot td {
	font-weight: bold;
	padding: 5px;
	border-top: 1px solid #ccc;
	color: #274558;
}

table.normal tfoot th {
	font-weight: bold;
	padding: 5px;
	border-top: 1px solid #ccc;
	color: #274558;
}

table.normal a:link, table.normal a:visited {
    color:#253E64;
}

table.normal a:hover  {
    background-color:#253E64;
	color:#FFFFFF;
}

table.normal td.wrapable {
	white-space: normal;
}

table.normal input.text,
table.normal select {
	background-color: #FFFFFF;
}

table.lisere{
    border:1px solid #253E64;
}

table.headerFiche{
	background-color:#476696;
}

table.maxi {
	width: 100%;
}

table.grand {
	width: 750px;
}

table.moyen {
	width: 600px;
}

table.moyen500 {
	width: 500px;
}

table.petit {
	width: 300px;
}

table.minus {
	width: 200px;
}

tr.factorisation {
	background-color:#C1D0E9;
}

td.label{
	text-decoration:underline;
}

td.lineLeft{
    text-align:left;
    padding: 2px 0px 2px 10px;
}

td.titleTab{
	background-color:#253E64;
	border-top:1px dotted #C1D0E9;
	border-bottom:1px dotted #C1D0E9;
	font-weight:bold;
}

td.bordertop {
	border-top:1px solid #3B557E;
}

td.borderbottom {
	border-bottom:1px solid #3B557E;
}

/* fin tableau */

.subTitleMenu{
    text-align:center;
    font-size:0.9em;
    color:#E9F28C;
    padding-bottom:5px;
}

/* début team */

td.teamline {
    text-align:center;
    vertical-align:top;
	padding:0;
}

.capitaine{
	background-color:red;
	color:#000000;
	font-weight:bold;
}

/* fin team */

/* composeteam */

td.headercomposeteam{
	text-align:left;
	border-bottom:1px solid #E9F28C;
	border-top:1px solid #E9F28C;
}

td.contentcomposeteam{
	vertical-align:middle;
	text-align:center;
	background-color:#3B557E;
}

div.bleu{
    background-color:#3B557E;
}

div.bleu2{
    background-color:#476696;
}

.pointer{
    cursor:pointer;
}

/* liens */


div.boutons{
	text-align:center;
}

a.bouton:link, a.bouton:active, a.bouton:visited {
	background-color:#EAF28D;
	color:#253E64;
	border:1px solid #253E64;
	padding:0.2em;
	width:14em;
	text-decoration:none;
}

a.bouton:hover {
	border:1px solid #C1D0E9;
	background-color:#EAF28D;
	text-decoration:none;
}

input.idemfoot {
	background-color:#EAF28D;
	color:#253E64;
	border:1px solid #253E64;
	padding:0.1em;
}

input.idemfoot:hover {
	border:1px solid #C1D0E9;
}

div.message {
    font-family: 'Verdana';
    font-size: 1.2em;
    letter-spacing:0px;
    color: #FFFFFF;/*#DA4233*/
    padding-top: 2px;
    padding-bottom: 5px;
}

img.fanion{
/*    border:1px solid black;*/
/*    background-color:#cbf10a;*/
/*
    width:19px;
    height:47px;
*/
}
.nbmess {
}

.nbrest {
    font-weight:bold;
    color:#253E64;
    background-color:#FFFFFF;
	padding:0.1em;
}

table.transf {
    width: 600px;
    margin-top: 5px;
    margin-bottom: 5px;
}

table.transf td {
    /*padding:5px;*/
}

screen-on {
    display: block;
}

screen-of {
    display: none;
}

.transf-title
{
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    border-bottom:1px solid #E9F28C;
    margin-bottom:3px;
}

.topspace {
    margin-top: 3px;
}

.marge {
    margin-left: 20px;
}

div.divcompte {
    width: 154px;
    height: 155px;
    overflow:hidden;
}

div.nolight {
    border: 2px solid white;
}

div.light {
    border: 2px solid #C1D0E9;
}

/* presentation */

#presentation{
	float:left;
	width: 30em;
	margin: 0 1em;
}

#presentation p {
	text-align:justify;
    background-color:#476696;
    padding:0.5em;
    margin:0.5em auto;
}

#presentation table {
	text-align:justify;
    background-color:#476696;
    padding:0.5em;
    margin:0.5em auto;
}

#presentation table.betfair {
    background-color:#333333;
    margin:0em auto;
}

#presentation table.betfair th {
    color:#FDB924;
    padding:0.2em;
}

#presentation table.betfair td {
    background-color:#C1D0E9;
    color:#253E64;
    padding:0.5em;
}

#presentation p.boutons{
	text-align:center;
}

/*  NEWS   */

#news {
	float:left;
    width: 35em;
    /*height: 40em;*/
	margin: 0 0 1em 0;
}

div.newsBlock {
    background-color:#476696;
    text-align:justify;
    margin:0.5em 0;
    overflow: auto;
	padding:0.5em;
}

div.newsType {
    background-color:#476696;
    font-weight: bold;
    width: 90px;
    float: left;
}

div.newsDate {
    background-color:#476696;
    font-weight: bold;
    float: left;
}

div.newsTitle {
    color:#F9B23C;
    font-weight:bold;
}

div.newsContent {
    color: white;
    margin-top: 10px;
}

div.newsSuite {
    margin-top: 10px;
    font-style: normal;
}

img.preview {
    width: 96px;
    height: 120px;
    border: 1px solid white;
}

img.profil {
    width: 120px;
    height: 150px;
}

th.profil {
    border-bottom:0px;
    font-weight:bold;
}

td.profil {
    border-top:1px solid #E9F28C;
    font-weight:bold;
}

div.buttonOFF {
    background-color:#C1D0E9;
    color:#253E64;
    border:1px solid white;
    font-size:0.9em;
    text-align:center;
    cursor:pointer;
    margin-left:2px;
    -moz-border-radius:3px;
}

div.buttonON {
    background-color:#476696;
    color:white;
    border:1px solid white;
    font-size:0.9em;
    text-align:center;
    cursor:pointer;
    margin-left:2px;
    -moz-border-radius:3px;
}

/*  MAILS   */

div.mail{
    text-align: justify;
}

span.mtitle{
    font-weight: bold;
    margin-left: 10px;
}

span.tab{
    margin-left: 20px;
}

span.bu{
    font-weight: bold;
    text-decoration: underline;
}

span.is{
    font-style: italic;
    text-decoration: underline;
}

div.mfooter{
    margin-top: 30px;
    margin-left: 10px;
}

p.mfooter{
    font-weight: bold;
}

.HeaderMsgBox {
    border-bottom:1px solid #E9F28C;
    background-color:#C1D0E9;
}


/* pub perso */

div.advert{
    border:2px solid #FFFFFF;
}

div.advert-over{
    border:2px solid #EAF28F;
}

a.advert, a.advert:link, a.advert:visited{
    color:#ffffff;
    text-decoration:none;
}

/* début tableau phase finale */

.flechegauche{
    background-image:url('../img/fleche_gauche.gif');
    background-repeat:no-repeat;
	background-position:center center;
}

.accolade{
    background-image:url('../img/accolade.gif');
    background-repeat:no-repeat;
	background-position:bottom center;
}

.blanc{
	font-size:1px;
	background-color:none;
}

.infos{
	color:#E9F28C;
	font-size:9px;
	text-align:center;
}

.equipe{
	font-weight:bold;
}

.third_place{
	background-image:none !important;
	text-align:center;
}

.match td{
	background-image:url('../img/bgmenu.gif');
}

.separator_match{
	background-color:#E9F28C;
	width:190px;
    font-size:1px;
}

/* fin tableau phase finale */

#pubgauche{
	margin:1em 0;
	text-align:center;
}

#pubFooter {
	text-align: center;
	clear: both;
	margin: 1em 0;
	width: 100%;
}


/* bloc d'annonce d'un concours sur toutes les pages */

#campaigndesc {
    float:left;
    width:773px;
}

#campaigndesc b {
    color:#253E64;
}

#campaigndesc h6 {
    font-size: 1em;
    width:55em;
}

#campaigndesc h6 b {
    font-size: 1.2em;
    color:#FDB924;
}

#campaigndesc div {
    background-color:#333333;
    width:61em;
}

#campaigndesc p {
    background-color:#C1D0E9;
    color:#253E64;
    margin:0.5em auto;
    padding:0.5em;
    text-align:justify;
    width:60em;
}

#campaigndesc span {
    color:#FFFFFF;
}

/* mise en forme des règles d'un concours */

#ccmain {
    margin:1em;
}

#ccmain div {
    margin-top:2em;
    margin-bottom:1em;
}

#ccmain p {
    margin-top:0.8em;
}

#ccdesc {
    border-bottom:1px solid #E1F04D;
    color:#EAF28D;
    font-size:1.5em;
    font-weight:bold;
    margin-bottom:1em;
    margin-top:1em;
}

div.cctitle {
    font-weight:bold;
    color:#EAF28D;
    font-size:1.1em;
}

.ccvalid {
    background-color:#333333;
    color:#FDB924;
    font-weight:bold;
}

p.ccvalid {
    padding:4px;
    text-align:center;
}

/* classements user */

#clt_pId12 {
	background-color:#333333;
}

#clt_pId12 legend {
	color:#FDB924;
}
/* Rss de sites externes */

#extRss { padding:4px 0px 0px 0px; }
div.rssUrl { 
    padding:1px 0px 1px 20px; 
    text-align:left; 
    background-image: url('../img/puce-sq-yellow.gif'); 
    background-repeat: no-repeat;
    background-position: 6px 4px;
}

a.rssExt{ color:##000000; font-size:10px; text-decoration:none; }
a.rssExt:hover{ background-color:#519BD5; color:#FFFFFF; font-size:10px; text-decoration:underline; }
