html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 font-family: Tahoma, Arial, "Trebuchet MS", Helvetica, sans-serif;
 font-size:0.85em;
 color:#333333;
 background:url(../images/image_fond.jpg) #ffffff no-repeat top center;

} 

h1 {
 font-size:1.5em;
 color: #8f765f;
 font-family: Helvetica, "Trebuchet MS", Tahoma, Arial, sans-serif;
 font-weight:normal;
}

h2 {
 font-size:1.4em;
 color: #333333;
 font-weight:normal;
 font-family: Helvetica, Arial, "Trebuchet MS", Helvetica, sans-serif;
}

h2 li{
float:left;
display:inline;
width:45px;
height:14px;
background:url(../images/pic-entete.gif) 0px 0px;
}
 
 /*liens*/
a:link {color: #900000; text-decoration: none; }
a:visited {color: #900000; text-decoration: none; }
a:hover {color: #900000; text-decoration: underline; }
a:active {color: #900000; text-decoration: none; }

#conteneur{ 
 width:900px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 padding-top: 200px;
} 
 
#header{
 position:relative; 
 height:50px;
 width:100%;
 background:#FFFFFF;
}


#header_titre{
	position: absolute;
	top: -35px;
	left: 400px;
	height: 25px;
}

#main{
 height:100%;
 float:left; 
 position:relative;
 height:100%;
 background:#FFFFFF;

 }

/* Accueil */
#col_gauche{
 width:385px; 
 height:100%;
 float:left; 
 position:relative;
 padding: 5px 10px 5px 10px;
 /*background:#990099;*/
  }

#col_centre{
 width:200px; 
 height:100%;
 float:left; 
 position:relative;
 padding: 5px 10px 5px 10px;
 /*background:#FF6633;*/
 }
 
#col_droite{  
 float: right; 
 display:inline; 
 position: relative; 
 width:255px; 
 padding: 5px 10px 5px 10px;
 }
 
 #bloc_facebook{
background:#ffffff;
 border:1px solid #cccccc;
 width: 100%;
 }
 
/*---------------------------------*/
/*          PAGE SUPPORTERS        */
/*---------------------------------*/
 
  #tab_supp {
width: 650px;
border-collapse: collapse;
}

.tab_supp_logo{
width: 200px;
}
 
/*---------------------------------*/
/*        PAGE FICHE JOUEUR        */
/*---------------------------------*/

#col_gauche_joueur{
 width:580px; 
 height:100%;
 float:left; 
 position:relative;
 padding: 5px 10px 5px 10px;
  }
 
#col_droite_joueur{  
 float: right; 
 display:inline; 
 position: relative; 
 width:280px; 
 padding: 5px 10px 5px 8px;
 border-left:solid 2px #d2c5b6;
 }
 
 #tab_joueur_info {
width: 550px;
border-collapse: collapse;
}

 #tab_joueur_carriere {
width: 550px;
border-collapse: collapse;
border: 1px solid #ccc;
}

#tab_joueur_carriere th {
text-align: left;
font-weight: normal;
}

#tab_joueur_carriere thead {
text-align: center;
font-weight: bold;
background:#CCCCCC;
}

#tab_joueur_carriere tr {
border-top: 1px solid #ccc;
}
#tab_joueur_carriere td {
border-left: 1px solid #ccc;
text-align:center;
}

 #tab_joueur_bilan {
width: 270px;
border-collapse: collapse;
border: 1px solid #ccc;
}

 #tab_joueur_bilan thead{
text-align: center;
font-weight: bold;
background:#CCCCCC;
}

#tab_joueur_bilan tr {
border-top: 1px solid #ccc;
}

#tab_joueur_bilan td {
border-left: 1px solid #ccc;
text-align:center;
}

#tab_joueur_bilan img{
vertical-align: sub; 
}

.autre_joueur{
background:#CCCCCC;
text-align:center;
}

/*---------------------------------*/
/*      BLOC REVUE DE PRESSE       */
/*---------------------------------*/

#revue_presse img{
vertical-align: bottom; 
}

#revue_presse td{
border-bottom:solid 1px #CCCCCC;
width: 100%;
}

.date_rp{
font-style:italic;
font-size: 0.9em;
}
 .copy {
color: #999;
font-size: 0.9em;
}

/*---------------------------------*/
/*             ARTICLES            */
/*---------------------------------*/

#col_gauche_art{
 width:560px; 
 height:100%;
 float:left; 
 position:relative;
 padding: 5px 10px 5px 10px;
  }
  
 #col_droite_art{  
 float: right; 
 display:inline; 
 position: relative; 
 width:300px; 
 padding: 5px 10px 5px 10px;
 } 
 
 #vignette_photo_art{
float:right;
width:200px;
margin-left:10px;
text-align:center;
font-style:italic;
margin: 10px 10px 10px 10px;
}
 
 #vignette_photo_art img{
width:200px;
}  

 .accroche_art{
 font-weight:bold;
 }  
 
 .entete_art{
 color:#99805b;
 font-size: 1em;
 font-family:"Trebuchet MS";
 } 
 
 h2 span{
 color: #900000;
 font-weight:normal;
 font-family: Helvetica, Arial, "Trebuchet MS", Helvetica, sans-serif;
}

#tab_news_art{
background:#e5e5e5;
 border:1px solid #cccccc;
 width: 260px;
 padding: 0 10px 10px 10px;
 }
 
 .titre_art_acc{
 color:#900000;
 font-size: 1.3em;
 }

 .photo_acc_infos{
float:left;
height: 50px;
padding: 0 10px 0 0;
} 

#partager{
padding-top:3px;padding-bottom:3px;
font-size:0.95em;
padding-left: 10px;
}
 
#partager img{
border:none;
vertical-align:middle;
}

#partager a{
font-weight:bold;
}
 
#bloc_pagination {
text-align:right;
padding:5px 15px 0 0;
}

.pagination_actuel {
	border:1px solid #333333;
	padding:0 0.3em;
}  
.pagination {
	line-height:2em;
}
.pagination a,
.pagination span {
	padding:0 0.3em;
}
.pagination a {
	border:1px solid #900000;
	color:#900000;
	text-decoration:none;
}

.pagination .prevnext {
	font-weight:bold;
}
.pagination span.disabled { 
	border:1px solid #900000;
	color:#900000;
}
.pagination span.current {
	border:1px solid #900000;
	background-color:#fff;
	color:#900000;
	font-weight:bold;
}

#tab_articles{
border:1px solid #333333;
border-collapse:collapse;
}

#tab_articles td,
#tab_articles tr{
border:1px solid #666666;
padding: 2px;
}
/*---------------------------------*/
/*        PRESENTATION CLUB        */
/*---------------------------------*/

#col_gauche_presentation{
 width:610px; 
 height:100%;
 float:left; 
 position:relative;
 padding: 5px 10px 5px 10px;
  }
 
#col_droite_presentation{  
 float: right; 
 display:inline; 
 position: relative; 
 width:250px; 
 padding: 5px 10px 5px 10px;
 }
 
 #tab_histo img{
 float: left;
 margin:0 10px 10px 0;
 }
  #tab_presentation img{
 margin:0 0 0 25px;
    }
	
/*---------------------------------*/
/* HISTORIQUE JOUEUR / ADVERSAIRE  */
/*---------------------------------*/

#col_gauche_histojoueur{
 width:590px; 
 height:100%;
 float:left; 
 position:relative;
 padding: 5px 10px 5px 10px;
  }
 
#col_droite_histojoueur{  
 float: right; 
 display:inline; 
 position: relative; 
 width:260px; 
 padding: 5px 10px 5px 10px;
 }
 
#tab_recherche{
 width:590px; 
 height:100%;
 position:relative;
 padding: 10px 10px 10px 10px;
 background-color: #e5e5e5;
 border:1px solid #cccccc;
  }
 
.recherche_titre{
font-size:1.2em;
font-weight:bold;
color:#B60000;
}

#tab_recherche_effectif{
width: 100%;
}
#tab_recherche_effectif td{
border-bottom: 1px solid #ccc;
}

#tab_select_recherche{
width: 100%;
}

#tab_recherche_adversaire{
width: 100%;
}

#tab_recherche_adversaire td{
width: 33%;
}

#tab_recherche_adversaire img{
vertical-align: bottom;
} 

#tab_adver_alea{
text-align: center;
}

/*---------------------------------*/
/*        FICHE ADVERSAIRE         */
/*---------------------------------*/

#col_gauche_fiche_adver{
 width:480px; 
 height:100%;
 float:left; 
 position:relative;
 padding: 5px 10px 5px 10px;
  }
 
#col_droite_fiche_adver{  
 float: right; 
 display:inline; 
 position: relative; 
 width:380px; 
 padding: 5px 10px 5px 10px;
 }
 
 .adversaire_entete {
  background:#e5e5e5;
  border:1px solid #cccccc;
  margin-top:15px;
	clear: both;
	overflow: hidden;
	padding:5px 5px 5px 5px;
}

.adversaire_entete p {
  margin:5px;
	text-align:left;
}
.adversaire_entete .logo_fiche_adver {
  padding: 3px;
  border: 1px solid #ddd;
  background: white;
  margin:5px 10px 5px 5px;
  float:left;
}

	
/*---------------------------------*/
/*        COLONNES STANDARDS       */
/*---------------------------------*/

#col_gauche_standard{
 width:550px; 
 height:100%;
 float:left; 
 position:relative;
 padding: 5px 10px 5px 10px;
  }
 
#col_droite_standard{  
 float: right; 
 display:inline; 
 position: relative; 
 width:310px; 
 padding: 5px 10px 5px 10px;
 }
 
 
 /*--------------------------------*/
 /*       RESULTATS SONDAGE        */
 /*--------------------------------*/
 #tab_res_sondage, td {
border-collapse: collapse;
vertical-align:top;

}
  
/*---------------------------------*/
/*       BLOC DERNIER MATCH        */
/*---------------------------------*/

#dernier_match{
 background:url(../images/entete_agenda.gif) top left no-repeat;
  padding-bottom:25px;

 }

#dernier_match table{
 background:url(../images/bg_agenda.jpg) bottom left repeat-x;
 width: 100%;
 text-align:center;
 }

#dernier_match h2{
color:#FFFFFF;
text-align:center;
padding-top: 5px;
 }


#dernier_match .dernier_match_score{
font-size:1.2em;
font-weight:bold;
 }

#prochain_match{
background:#e5e5e5;
 border:1px solid #cccccc;
 width: 100%;
 text-align:center;
 }
#prochain_match table{
 width: 100%;
 }

.acc_sous_titre{
color:#900000;
font-weight:bold;
}

#prochain_match .logo_fiche_adver {
  padding: 6px;
  border: 1px solid #ddd;
  background: white;
  margin:5px 5px 5px 5px;
}

/*---------------------------------*/
/*       	  SAISON               */
/*---------------------------------*/

#col_gauche_saison{
 width:550px; 
 height:100%;
 float:left; 
 position:relative;
 padding: 5px 0px 5px 5px;
  }
 
#col_droite_saison{  
 float: right; 
 display:inline; 
 position: relative; 
 width:300px; 
 padding: 5px 5px 5px 0px;
 }
 
#tab_compet{
width: 545px;
} 
 
#tab_compet img{
vertical-align: bottom;
} 
 
#tab_compet thead{
font-weight:bold;
} 



#tab_compet .col_score{
text-align: center;
width: 30px;
}

#tab_compet .col_eqdom{
text-align: right;
}
#tab_compet .col_eqext{
text-align: left;
}

#tab_effectif{
text-align:left;
width: 100%;
} 


/*---------------------------------*/
/*        PAGE FICHE MATCH         */
/*---------------------------------*/

#col_gauche_match{
 width:580px; 
 height:100%;
 float:left; 
 position:relative;
 padding: 5px 10px 5px 10px;
  }
 
#col_droite_match{  
 float: right; 
 display:inline; 
 position: relative; 
 width:280px; 
 padding: 5px 10px 5px 8px;
 border-left:solid 2px #d2c5b6;
 }
 
#tab_fmatch td{
width: 280px;
 }
 
.score_fmatch{
font-size:3em;
font-weight:bold;
color:#ab8f53;
padding:0 135px 0 135px;
}

 #fichematch_entete {
  background:#e5e5e5;
  border:1px solid #cccccc;
  margin-top:15px;
  clear: both;
  overflow: hidden;
  padding:5px 0 5px 0;
  text-align:center;
}

#fichematch_entete .logo_fiche_adver {
  padding: 3px;
  border: 1px solid #ddd;
  background: white;
  margin:5px 10px 5px 5px;
  vertical-align: middle;
}



/* Maillots */
#tab_maillots {
text-align: center;
}

/*--------------------------*/
/*      STATISTIQUES        */
/*--------------------------*/
/* Tableau stats*/

#tab_stats_global {
width: 545px;
}

#tab_stats_global td{
vertical-align: top;
padding: 10px;
}

#tab_stats {
border: 0px solid #C7AA68;
border-collapse: collapse;
width: 100%;
vertical-align: top;
}

#tab_stats th {
font-family: Arial;
font-color: #fff;
border: 0px solid #C7AA68;
padding: 1px;
background-color: #fff;
text-align:right;
color:#B60000;
}
#tab_stats td {
font-family: sans-serif;
border: 0px solid #C7AA68;
padding: 2px 0px 2px 0px;
text-align: left;
}

#tab_stats tfoot {
background-color:#fff;
font-weight: bold;
color: #b60000;
border-top: 1px solid #C7AA68;
}

#tab_stats tbody {
background-color:#FFFFFF;
border-bottom: 1px solid #C7AA68;
}
 
.indice {
font-size: 0.9em;
color: #999999;
}
 
 
#fil {
clear: both;
padding: 5px 10px 5px 10px;
font-size: 1em; }

#footer {
  width: 900px;
  font-size: 0.95em;
  text-align: center;
  /*margin: 0 auto;*/
  bottom: 0;
  clear:both;
  padding-top: 4em;

} 
#tab_footer {
	width: 100%;
	text-align: center;
	vertical-align:top;
	  border-top-width:1px;
  border-top-style: solid;
  border-top-color:#666666;
}

#tab_footer th{
	width: 200px;
	text-align: left;
	vertical-align:top;
	font-weight:normal;
}

#footer a {
color: #333333;
}
 
input[type=submit], input[type=reset] {
border:1px solid #990000;
background-color: #FFFFFF;
cursor:pointer;
font-family: Tahoma, Arial, "Trebuchet MS", Helvetica, sans-serif;
}

select {
background-color: #FFFFFF;
}


/* LIVE */
#tab_live{ 
 width:550px;
 border-collapse: collapse;
 border:solid 1px #666666;
} 
.score_live{
font-size:1.8em;
font-weight:bold;
color:#b60000;
width:350px;
}

.equipe_live{
font-size:1.5em;
font-weight:bold;
color:#333333;
}

#bloc_equipe_live{
color:#333333;
width:100px;
}

#tab_live td{
padding: 5px;
} 

#tab_live tbody td{
 border:solid 1px #666666;
 vertical-align:top;
} 

#bloc_ht_live{
height:150px;
}
 
 
 /* *** Float containers fix */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
