@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	border: none;
}

html {
    font-size: 100%;
}

body {
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 0.75em;
    color: black;
    background: #d8d8d8;
}

img {
	vertical-align:middle;
}

li {
	list-style:none;
}

a {
	color: #000;
	text-decoration: none;
}


a:link {
    color: #000;
}
a:visited {
    color: #000;
}
a:hover, a:focus, a:active {
    color: blue;
}
a img {
    border: none;
}

.section {
	margin-bottom: 10px;
}

.row {
	padding: 5px 0;
}

.left
{
	float: left;
	margin: 4px;
}

a.gros_lien
{
	font-weight: bold;
	color: #4da3d8;
	text-decoration:underline;
}

p.liste {
	font-weight: bold;
	background:url(images/icone_article.png) no-repeat;
	background-position: 0 3px;
	padding-left: 20px;
	margin: 5px 0 4px 0;;
}

p.decalage {
	padding: 0 2px 0 6px;
}

.header_centre_table
{
	padding: 7px 0;
}

/*Generiques*/

.message_centre {
	width: 98%;
	background: #f2f2f2;  
	padding: 5px; 
	text-align: center; 
	overflow: hidden; 
	margin: 0 0 10px 0;
}






/* Formulaires */

input[type=text], input[type=password] {
	width: 250px;
	height: 17px;
}

input.text, input.date, textarea, select {
	border: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
}

#recherche_classement {
	width: 100px;
	height: 20px;
}

textarea {
	width: 300px;
	height: 200px;
}

select {
	height: 20px;
	padding: 2px;
}

input.date
{
	float: left;
	width: 25px;
}

#formulaire {
	width: 100%
}

#formulaire input {
	float: left;
	margin: 0 6px 0 0;
}

#formulaire .ico  {
	float: left;
}

#formulaire span.date
{
	font-size: 10px;
	float: left;
	margin: 4px 3px 0 7px;
}

#formulaire .ligne 
{
	padding: 5px;
	margin: 2px 0;
	overflow: hidden;
}

#formulaire .ligne:hover
{
	background: #d8e9ff;
}

#formulaire label
{
	display: block;
	color: #181818;
	font-weight: bold;
}

#formulaire .inline
{
	float: left;
}

#formulaire .requis
{
	color: red;
}

input, button, select {
    vertical-align: middle;
}

input[type=submit]
{
	width: 80px;
	height: 16px;
	background:url(images/input_submit.png);
}

#centre input[type=submit]
{
	color: white;
	width: 87px;
	height: 22px;
	background:url(images/input_submit_centre.png);
	margin: 0 0 0 3px;
}

input.connexion {
	background:url(images/input_connexion.png);
}

input.rechercher {
	background:url(images/input_rechercher.png);
}


#header {
	width: 100%;
	height: 211px;
	background:url(images/bg_header.gif) repeat-x;
}

#header .centre {
	width: 1000px;
	height: 100%;
	margin: auto;
}

#header .centre .icones {
	height: 20px;
	margin: auto;
}

#header .centre .logoetpub {
	height: 125px;
	margin: auto;
}

#header .ombres {
	position: absolute;
	width: 300px;
	height: 64px;
	background:url(images/sports_ombre.png);
	z-index: 0;
	margin: 75px 0 0 -20px;
}

#header .minis {
	float: right;
	margin: 0 0 0 0px;
}

#header .minis img {
	display: block;
	margin: 5px 9px 0 0;
}

#header .centre .logoetpub .logo {
	position: absolute;
	padding: 20px 10px 0 0;
}

#header .centre .logoetpub .publicite {
	position: abosolute;
	margin:  0 0 0 250px;
}

#header .centre .menu {
	height: 35px;
}

#header .centre .menu li, #header .centre .menu li.nobg {
	display: inline;
	padding: 10px 9px 15px 10px;
	background:url(images/bg_sep_menu.gif) no-repeat left;
}

#header .centre .menu li.nobg {
	background:none;
	padding-left: 0px;
}


#header .centre .menu li:hover {
	background: url(images/bg_menu_hover.png) no-repeat;
	background-position:bottom center;
}

#header .sousmenu .gauche {
	float: left;
}

#header .sousmenu .droite {
	float: right;
}

#header .sousmenu .form_options {
	float: right;
}

#header .sousmenu .form_options a {
	font-size: 12px;
	margin: 0 4px;
}

#header .sousmenu .form {
	float: left;
}

#header input[type=text], #header input[type=password] {
	width: 101px;
	height: 16px;
	background: #fff;
	border: 1px solid #c7c8c8;
	margin: 0 5px;
	color: #000;
}


#corps {
	width: 1000px;
	margin: 10px auto 20px auto;
}

#corps .header {
	width: 100%;
	height: 4px;
	background:url(images/bg_header_contenu.png);
}

#corps .centre {
	width: 992px;
	padding: 0 4px;
	background: white;
	overflow: hidden;
}

#corps .bottom {
	width: 100%;
	height: 4px;
	background:url(images/bg_bottom_contenu.png);
}

#gauche {
	float: left;
	width: 148px;
	margin: 0 10px 0 0;
}

#centre {
	width: 651px;
	overflow: hidden;
}

#droite {
	float: right;
	width: 173px;
	margin: 0 0 0 10px;
}


/* Sections */

#gauche .section_header {
	width: 148px;
	height: 26px;
	background:url(images/bg_header_section_gaucge.png); 
}

#droite .section_header {
	width: 173px;
	height: 26px;
	background:url(images/bg_header_section_droite.png); 
}

#centre .section_header {
	width: 651px;
	height: 26px;
	background:url(images/bg_header_section_centre.png);
	margin: 0 0 5px 0; 
}

.section_header p {
	font-family: Candara, Arial;
	font-weight:bold;
	font-size: 14px;
	padding: 4px 0 0 27px;
	color: white;
}

.section_centre {
	margin: 4px 0 15px 0;
	padding: 4px 0 0 0;
	background: #f6f6f6;
	border: 1px solid #f3f3f3;
}

/* Menu sports */

#sports_filtre {
	padding: 5px 3px 0 5px;
}

#sports_filtre .sport {
	cursor: pointer;
	width: 132px;
	height: 18px;
	padding-bottom: 6px;
	
}

#sports_filtre .sport_pays {
	cursor: pointer;
	padding: 3px 0 0 15px;
	margin: 2px 0 3px 0px;
	font-weight:bolder;
	color:#232323;
	background: url(images/li_off.png) no-repeat;
	background-position: 0 6px;
}

#sports_filtre .sport_pays_on {
	cursor: pointer;
	padding: 3px 0 0 15px;
	margin: 2px 0 3px 0px;
	font-weight:bolder;
	color:#232323;
	background: url(images/li_on.png);
	background-repeat:no-repeat;
	background-position: 0 6px;
}


#sports_filtre .ligue {
	padding: 0 0 0 15px;
}

#sports_filtre .ligue a, #sports_filtre .sport_pays a {
	color: black;
}

#sports_filtre #football {
	background:url(images/sport_football.png) no-repeat;
}

#sports_filtre #formule1 {
	background:url(images/sport_formule1.png) no-repeat;
}

#sports_filtre #tennis {
	background:url(images/sport_tennis.png) no-repeat;
}	

#sports_filtre #rugby {
	background:url(images/sport_rugby.png) no-repeat;
}	

#sports_filtre #basketball {
	background:url(images/sport_basketball.png) no-repeat;
}	

/* Concours */

#concours {
	width: 148px;
	height: 200px;
	background: url(images/bg_classement.gif);
	padding-top: 0;
	border: 0;
}

#concours .header {
	width: 148px;
	height: 40px;
	background: transparent;
}

#concours .header img {
	width: 130px;
	margin: 6px 0 0 9px;
}

#concours #positions {
	padding: 4px;
}

#concours .plus {
	text-align: center;
}

#concours #positions .position {
	height: 25px;
	overflow: hidden;	
}

#concours .agagner {
	margin: 3px 0;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

#concours #positions .position .chiffre {
	float: left;
	width: 14px;
	height: 20px;
	color: black;
	background-position: 1px 1px;
	padding: 0px 0 0 0px;
	font-size: 11px;
}

#concours #positions .position .chiffre span{
	background-position: inherit;
	padding: 2px 0 0 7px;
}



#concours #positions .position .pseudo {
	width: 80px;
	overflow: hidden;
	font-size: 11px;
	text-align: center;
}
#concours #positions .position .montant {
	float: right;
	width: 20px;
	height: 16px;
	padding: 2px 0 0 17px;
	font-size: 10px;
	background:url(images/icone_gold.png) no-repeat left;
}

/* site */

#bonus {
	width: 649px;
	height: 67px;
	margin-top: 8px;
	background: #f5f5f5;
	border: 1px solid #dadada;
}

#bonus .publicite {
	float: right;
	margin: 4px;
}

#bonus .bookmaker_infos {
	float: left;
	width: 150px;
	margin: 3px 0 0 5px;

}


#bonus p.bookmaker {
	background:url(images/icone_details.png) left no-repeat;
	padding-left: 16px;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#bonus img.book {
	border: 1px solid #ebebeb;
}

/* Ajax (pronostics, concours, fils infos...) */

#ajax_categories {
	margin: 8px 0;
	padding: 10px;
	background: #efefef;
}


#ajax_categories .options {
	height: 26px;
	overflow: hidden;

}

#ajax_categories .options .categorie p {
	font-size: 13px;
	font-weight: bold;
	color:#FFFFFF;
	text-align: center;
	padding: 3px 0 0 0;
}

#ajax_categories a {
	text-decoration: none;
}

#ajax_categories .options .option {
	
	width: 154px;
	height: 26px;
	margin: 0 0px 0 -4px ;
	text-align: center;
	cursor: pointer;
}

#ajax_categories .options #ajax_pronostics {
	position: absolute;
	background: url(images/li_ajax_pronostics.png);
	margin: 0 0 0 298px;
	z-index: 2;
}

#ajax_categories .options #ajax_fils {
	position: absolute;
	background: url(images/li_ajax_fils.png);
	margin: 0 0 0 149px;
	z-index: 1;
}

#ajax_categories .options #ajax_matches {
	position: absolute;
	background: url(images/li_ajax_matches.png);
	margin: 0;
	z-index: 0;
}


#ajax_categories .options #ajax_concours {
	position: absolute;
	background: url(images/li_ajax_concours.png);
	margin: 0 0 0 447px;
	z-index: 4;
}

#ajax_categorie {
	overflow: hidden;
	background: #fff;
	font-size: 12px;
	height: 200px;
	padding: 5px;
}

#ajax_categories .header_contenu {
	width: 180px;
	height: 4px;
	background:url(medias/background_header_contenu_ajax.png);
}

#ajax_categories .centre_contenu {
	width: 172px;
	padding: 0 4px 0 4px;
	background: #fff;
}

#ajax_categories .bottom_contenu {
	width: 180px;
	height: 4px;
	background:url(medias/background_bottom_contenu_ajax.png);
}

.ligne {
	margin: 2px;
	overflow: hidden;
	color: black;
}

.gauche {
	float: left;
}

.ajax_competition {
	color: #CC6600;
}

.gauche a {
	color: black;
}

.droite {
	float: right;
	color: black;
}

.espace_ligne {
	margin: 0 4px 0;
}

#fils_infos {
	overflow: hidden;
	text-align: left;
}

#fils_infos .infos {
	width: 71%;
	float: left;

}
#fils_infos .infos a, #fils_infos .fils a {
	display: block;
	color: #181818;
	margin: 0 0 0 20px;
	padding: 0 0 0 17px;
	background:url(images/icone_droite.png);
	background-repeat:no-repeat;
	background-position:left;
	margin: 1px 0;
}

#fils_infos .fils a {
	font-weight: bold;
	color: #303030;
}

#fils_infos .fils {
	float: right;
	background: #ececec;
	border: 1px solid #e1e1e1;
	padding: 15px;
	margin: 3px;
}

/* Pronostics Home */

.numero_cm {
	float: left;
	background: url(images/bg_pronostic_num.gif);
	width: 27px;
	height: 29px;
}

#pronostics_home_header .col {
	float: left;
}

#pronostics_home {
	width: 95%;  
	height: 25px; 
	padding: 7px 0 0 0; 
	margin: 5px 0 0px 0; 
	color: black; 
	font-size: 12px; 
	overflow: hidden; 
	background: url(images/bg_pronostic.png);
}

#pronostics_home .col {
	float: left;
}

/* Ma séléction */

#selection {
	border: 3px solid #60bcf5;
	background: white;
	margin: -4px 0 5px 0;
}

#selection p.rien {
	text-align: center;
}

/* Bookamekers (droite) */

#section_bookmakers div {
	padding: 3px 0 3px 7px;
}

#section_bookmakers div p {
	margin: 2 0 0px 0;
	text-align: center;
}

#section_bookmakers img.bookmaker {
	border: 1px solid #e2e2e2;
	margin: 0 0 0 3px;
}


/* Footer */

#footer_header {
	margin: 20px 0 0 0;
}

#footer .float {
	float: left; 
	margin: 10px 22px 0 22px;
}

#footer {
	padding: 5px;
}

#footer h1 {
	font-size: 15px;
}

#footer ul {
	padding: 0 0 0 4px;
	margin-bottom: 6px;
}

#footer div {
	margin: 5px 0;
}

#footer ul li, #footer ul li.cat {
	display: block;
	padding: 1px 5px 1px 13px;
	background:url(images/puce_bleu.gif);
	background-repeat:no-repeat;
	background-position: 4px 2px;
}

#footer ul li {
	padding-left: 17px;
}

#footer p {
	margin: 3px;
}


#footer ul li.cat {
	font-weight: bold;
	background:url(images/puce_noire.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0 10px 0 13px;
}

#footer .copyright {
	margin: 30px 0 0 0;
	font-weight: bold;
	text-align: center;
}

/* Matches */

.intro {
	overflow:hidden;
	width: 644px;
	padding: 5px;
	margin: 5px 0;
	background: #f1f1f1;
}

#matches {
	margin: 0;
	padding: 0;
}

#matches .date {
	width: 654px; 
	height: 31px; 
	background: url(images/bg_header_date_matches.png); 
	overflow: hidden; 
	margin: 10px 0;
}

#matches .odd {
	float :left;
	min-width: 40px;
	padding: 3px 0;
	margin: 0 3px 0 0;
	text-align:center;
	background: #d3ebf7;
	border: 1px solid #85cdeb;
}

#matches .odd:hover {
	background: #000;
	color: white;
	cursor: pointer;
}

#matches .odd1, #matches .oddX, #matches .odd2 {
	float: left;
	width: 30px;
	height: 12px;
	margin: 0 3px 0 0;
}


/* Matche */

#matche {
	width: 654px;
}

#matche .header {
	width: 100%;
	height: 110px;
	text-align: center;

}

#matche .pari options {
	float: right;
	margin: 0px 70px 0 0px;
}

#matche .graph {
	float: left;
	margin: 0 10px 0 0;
}

#matche .header .intitule {
	width: 100%;
	height: 69px;
	background:url(images/bg_intitule.gif);
	font-size: 18px;
	font-weight: bold;
}

#matche .header .pourcentage {
	font-size: 15px;
	font-weight: normal;
}

#matche .intitule_bottom {
	width: 100%;
	height: 49px;
	margin: 20px 0;
	background:url(images/bg_intitule_bottom.gif);
	background-position: 0 -20px;
	font-size: 11px;
}



.options_intitule .heure {

}

.options_intitule .stats {

}

.options_intitule {
	margin: 10px 0;
	font-size: 11px;
	text-align: center;
	color: #717171;
	font-weight: normal;
}

.titre_intitule {
	padding: 26px 0 0 0;
	overflow: hidden;
}

.pari_options {
	float: right; 
	margin: -20px 23px 0 0;
}

.home, .away, .logohome, .logoaway {
	float: left;
	text-align: center;
}

.home {
	width: 232px;
}

.logohome {
	width: 45px;
	margin: 0 5px 0 0;
}

.logoaway {
	width: 45px;
	margin: 0 0 0 4px;
}

.away {
	width: 220px;
}

#matche .types {
	float: right;
	padding: 2px 2px;
}

#matche table.tableau {
	width: 90%;
	margin: auto;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

#matche td.book, #matche td.oddi, #matche td.teams, #matche td.odd_max, #matche td.sponsor, #matche td.odd_mcote {
	text-align: center;
	border-left: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
}

#matche td.teams {
	width: 140px;
	font-weight: bold;
	font-size:12px;
}

#matche td.odd_max {
	background: #6fa3fa;
}

#matche td.oddi, #matche td.odd_max {
	font-size: 11px;
}

#matche .surebet {
	float: left; 
	width: 120px;
	text-align: center;
	margin: 14px 20px 0 12px;
	font-weight: bold;
	color: red;
}

/* Livescore */


#livescore .divligue { }

#livescore .ligue {
	font-size:18px;

}

#livescore .match {
	overflow: hidden;
	background: #f1f1f1;
}


#livescore .domicile, #livescore .exterieure {
	float: left; 
	width: 40%; 
	padding: 3px 0;
}

#livescore .domicile span, #livescore .exterieure span {
	font-weight: bold;
	font-size:13px;
}
	
#livescore .domicile {
	text-align: left;
}

#livescore .exterieure {
	text-align: right;
}

#livescore .score-fil {
	float: left; 
	width: 20%; 
	text-align: center;
}

#livescore .score-fil span {
	color: #4ca0b3;
	font-size:14px;
	font-weight:bold;
}

.livescore_ligne_droite {
	height: 29px;
	padding: 5px 0 3px 0; 
	background: url(images/bg_ligne_livescore.png);
}

.livescore_ligue_droite {
	height: 19px;
	font-weight: bold; 
	text-align: center; 
	background: url(images/bg_ligue_livescore.png);
}

/* bookmakers */

#bookmakers {
	margin: 10px 0 0 0;
}

#bookmakers .bookmaker {
	height: 36px;
	overflow: hidden;
	margin: 0 0 5px 0;
	border: 1px solid #95c3fe;
	padding: 3px 3px 4px 3px;
}

#bookmakers .bookmaker .logo {
	float: left;
	width: 170px;
}

#bookmakers .bookmaker .logo img {
	border: 1px solid #d6d6d6;
}


#bookmakers .bookmaker .site {
	float: left;
	width: 140px;
	padding: 9px 0 0 10px;
}

#bookmakers .bookmaker .bonus {
	float: left;
	width: 150px;
	padding: 9px 0 0 10px;
}
#bookmakers .bookmaker .note {
	float: left;
	width: 130px;
	padding: 8px 0 0 0;
}

#bookmakers .bookmaker .voirfiche {
	float: left;
	width: 90px;
	padding: 9px 0 0 0;
}

#bookmakers .bookmaker .inscription {
	float: left;
	padding: 9px 0 0 0;
}


/* Guide du débutant */

#guide_debutant div {
	margin: 0;
	padding: 0;
}
#guide_debutant div p {
	margin: 0 0 13px 0;
	line-height: 20px;

	text-align:justify;
	font-size: 1.05em;
}

#guide_debutant .affiche_bookmakers {
	text-align: center;
}

#guide_debutant .mini {
	margin: 2px;
}

p.losange {
	background: url(images/p_losange.png);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0 16px 0 15px;
	margin: 20px 0 6px 0;
	font-weight: bold;
	font-size: 16px;
}

#guide_debutant div p.losange span {
	background: url(images/p_losange.png);
	background-repeat:no-repeat;
	background-position:right;
	padding: 0 16px 0 0;

}

#guide_debutant div p.losange_rouge {
	background: url(images/p_losange_rouge.png);
	background-repeat:no-repeat;
	background-position: 0 3px;
	padding: 0px 20px;
	margin: 10px 0 7px 30px;
	font-weight: normal;
	font-size: 13px;
}

#guide_debutant .menu {
	margin: 20px 0 0 0;
	padding: 5px 0 5px 250px;
	background: #f1f1f1;
}

#guide_debutant div p.losange_rouge_inline {
	background: url(images/p_losange_rouge.png);
	background-repeat:no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 15px;
	font-weight: normal;
	font-size: 12px;
	line-height: 19px;
	margin: 0 0 8px 0;
}

#guide_debutant strong {
	color: #5490da;
}

#guide_debutant ul {
	margin: 0 0 10px 40px;
}


/* coupon */

table.paris {
	width: 167px;
	font-size: 11px;
}

table.paris td {
	padding: 7px;
}

table.paris input {
	width: 50px;
}

input.parier {
	width: 72px;
	height: 17px;
	background: url(images/input_parier.png);
}

/* News */

#gauche_news .jour{
	margin-bottom: 8px;
}

#gauche_news p.date{
	background: url(images/icone_horloge.png) left no-repeat;
	padding-left: 17px;
	margin-bottom: 3px;
	font-weight: bold;
}

a.ticket{
	background: url(images/icone_ticket.png) left no-repeat;
	padding-left: 17px;
	margin: 0 0 0 5px;
	font-size:11px;
}

.article{
	margin: 10px 0 20px 0;
}

.article h3 {
	background:url(images/icone_article.png) no-repeat;
	background-position: 0 3px;
	padding-left: 20px;
}

.article_entete{
	margin-bottom: 7px;
}

p.article_titre{
	font-size: 15px;
	font-weight: bold;
	background:url(images/icone_article.png) no-repeat;
	background-position: 0 3px;
	padding-left: 20px;
	margin: 0;
}

p.article_corps{
	line-height: 19px;
}

p.article_publicite{
	text-align: center;
}

p.date_entete{
	color:#bebebe;
	font-size: 11px;
}

/*Membre*/

ul.menu_membre li, ul.menu_membre li.barre_off {
	display: inline;
	background:url(images/icone_article.png) no-repeat;
	background-position: 0 2px;
	padding-left: 17px;
	margin-right: 5px;
}

ul.menu_membre li.barre_off {
	background:url(images/icone_gauche_rouge.png) no-repeat;
}

#mesparis table td {
	color: white;
}

#liste_amis
{
	border-bottom: 1px dotted #dedede;
	margin: 5px 0;
	padding: 10px 0;
}



#mesamis table {
	width: 100%; 
	border-top: 1px dotted #f3f3f3; 
	margin: 10px 0 0 0;
}

.header_table 
{
	font-weight: bold;
	padding: 7px 2px;
}

#mamessagerie .header_td {
	padding: 4px 0 4px 0; 
	border-bottom: 1px dotted #a2a2a2;
}

#filleuls {
	margin: 10px 5px;
}

.mails_filleuls {
	width: 307px;
	margin: auto;
	margin-bottom: 5px;
	background:url(images/icone_mail.png) no-repeat;
	background-position:0 3px;
	padding-left: 20px;
}


/* Page pronostics */

.pronostic {
	width: 647px;
	height: 67px;
	margin-top: 10px;
	background: url(images/bg_pronostic_header.png); 
	overflow: hidden;
}

.numero_cm {
	float: left; 
	width: 26px;
}

.numero_cm p {
	margin: 0 0 16px 0;
}

.numero_cm p.num 
{
	padding: 3px 0 0 4px;
	color: white;
}

.pronostic_haut {
	float: left; 
	padding: 18px 0 0 20px;
}

.pronostic_intitule {
	float: left; 
	width: 266px;
	margin-right: 165px; 
	color: white; 
	font-size: 14px; 
	font-weight: bold; 
	text-align: center;
}

.pronostic_cotescm {
	float: left; 
	margin-top: 5px;
}

.pronostic_centre {
	width: 647px; 
	height: 111px; 
	overflow: hidden; 
	margin: -4px 0 0px 0;  
	background: url(images/bg_pronostic.png) no-repeat; 
	background-position: 27px 0;
}

.pronostic_nbpronostics {
	float: left;
	width: 300px;
	margin: 58px 15px 0 0; 
	color: white; 
	font-size: 14px; 
	font-weight: bold;  
	text-align: center;
}

.pronostic_commentaire {
	width: 595px;
	height: 45px;
	background:url(images/bg_pronostic_commentaire.gif) no-repeat; 
	background-position: 27px 0;
	padding: 28px 0 0 53px;
	margin: -2px 0 10px 0; 
}

