.left {
	float: left !important;
}

.right {
	float: right !important;
}

/* -- YUI -- */
body {font-family: verdana,arial,helvetica,sans-serif;background-color:#eef4f6}
#hd, #menu, #ft, #yui-main .content, #fc, #fp {font-size:85%}
/* -- PAGE -- */
.yui-t1 .yui-b {float:left;width:12.7272em;*width:12.42em;}
.yui-t1 #yui-main .yui-b {margin-left:13.63em;*margin-left:13.63em;}
.yui-g-entete div.first {width:10em;float:left}
.yui-g-entete .yui-u {float:right;}
#hd {background:url(/web/images/entete_bg.gif) repeat-x;}
#lp {background:url(/web/images/entete.gif) no-repeat;height:100px;}
#logoGeny {margin:10px;text-align:center;}
body, #doc2{text-align:left;}
#doc2{background-color:#FFFFFF;border:solid 1px #C9C9C9;margin-bottom:100px;}
a {color:black;}
strong, .strong {font-weight:bold;}
a:visited {color:#333;}
#bd, #fc, #fp {padding:2px;}
#fc, #fp {background-color:#FFFFFF;}
h1, h2, h3 {font-weight:bold;color:rgb(0,124,114);padding:4px 0;}
h1, #titrePage, .texteGrand {font-size:116%;}
h2,.texteMoyen {font-size:108%;}
h3 {font-size:100%;}
em {font-style:italic;}
iframe {padding:0;margin:0;}
#sousTitrePage {font-size:92%; font-style:italic; padding-bottom:6px;}
#selectedDate {font-size:85%; width:160px; text-align:center; float:right; color:rgb(255,255,255); background-color:rgb(91,91,91);text-decoration:none;background-image:url(/web/images/boutons/bouton-calendrier-over.gif);}
#calContainer{position:relative;width:14em;top:1em;left:2em;}
#Publicite {width:100%; height:100px; text-align:center}
/* -- MESSAGES --*/
.warning {color:rgb(200,155,10); font-weight:bold;}
.error {color:rgb(200,52,0); font-weight:bold;}
/* -- MENU HAUT -- */
#mh {color:rgb(255,255,255); background-color:rgb(0,96,89);}
#mh ul {margin-left:10px; padding-top:3px}
#mh li {margin:0; padding:0; list-style:none; border-right:4px}
#mh li em {font-style:normal;}
#mh li {display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}
#mh a {outline:0;}
#mh a {position:relative;}
#mh li a {display:block;display:inline-block;vertical-align:bottom;zoom:1;}
#mh li a {vertical-align:text-top;}
#mh li a em { display:block; }
#mh li, #mh li a, #mh li a em,#mh li button,#mh li button em {background-image: url(/web/images/background.gif)}
#mh li.blue, #mh li.blue a, #mh li.blue a em {background-image: url(/web/images/background_blue.gif)}
#mh li {float:left; background-position: left -60px;background-repeat: no-repeat;padding-left:5px;height:30px;}
#mh li.coupedumonde {float:left; background-position: bottom;background-repeat: no-repeat;padding-left:15px;height:30px; top: 1.5px;  position: relative;}
#mh li a {color:rgb(255,255,255);text-decoration:none;background-position: right -120px; background-repeat: no-repeat;padding-right:5px;    height: 30px;}
#mh li a.cpmonde {color:rgb(255,255,255);text-decoration:none;background-position: bottom; background-repeat: no-repeat;padding-right:5px;    height: 30px;}
#mh li a em {font-style:normal;background-position: left -90px; background-repeat: repeat-x;padding:0px 2px;height: 30px; line-height: 30px;}
#mh li.rubriqueSelection {background-color: rgb(255,255,255); background-position: left top; background-repeat: no-repeat;padding-left:5px; margin-right: 1px;}
#mh li.rubriqueSelection a {color:rgb(0,124,114);background-position: right -30px; background-repeat: no-repeat;padding-right:5px;}
#mh li.rubriqueSelection a em {font-style:normal;background-color: rgb(255,255,255);background: none;padding:0px 2px;}
#mh li#menuRecherche {background: none;}
#bu-anonyme, #bu-formulaire, #bu-identifie, #bu-abonne, #bu-info {height:30px;color:rgb(11,1,71);background-color:rgb(255,255,255);padding:4px;padding-left:10px;background: url(/web/images/background.gif) left -148px repeat-x; position: relative;}
#bu-info {display:none;}
#mh li button {display:block;display:inline-block;vertical-align:bottom;zoom:1;}
#mh li button {vertical-align:text-top;}
#mh li button em { display:block; }
#mh li button {color:rgb(255,255,255);text-decoration:none;background-position: right -120px; background-repeat: no-repeat;padding-right:5px;    height: 30px;}
#mh li button em {font-style:normal;background-position: left -90px; background-repeat: repeat-x;padding:0px 2px;height: 30px; line-height: 30px;}
#mh li.rubriqueSelection button {color:rgb(0,124,114);background-position: right -30px; background-repeat: no-repeat;padding-right:5px;}
#mh li.rubriqueSelection button em {font-style:normal;background-color: rgb(255,255,255);background: none;padding:0px 2px;}


#bu-formulaire .sticked, #bu-abonne .sticked {
	width: auto;
	margin-right: 162px;
	margin-left: -50px;
}
#dStyle {
	margin-left: 10px;
}
#lStyle, #dStyle, #bPrint, #sLang {
	vertical-align: middle;
}
#bPrint {
	display: inline-block;
	height: 20px;
}
#sLang {
	height: 18px;
}
#gsLink {
	position: absolute;
	right: 0;
	background-color: #39a1e2;
	width: 160px;
	height: 75px;
	top: -43px;
	padding: 0;
}
#gsLink a {
	display: block;
	background: url(/web/images/banGS.jpg) no-repeat center;
	background-size: contain;
	height: 100%;
	text-decoration: none;
}
#msg-ol-ctx {
	padding-top: 5px;
}

/* -- SEARCH INPUT -- */
#mh li#menuRecherche {
	float: right;
	margin-right: 8px;
}
#search-menu {
	position: relative;
	padding-top: 4px;
}
#search-menu input[type="text"] {
	height: 19px;
	padding-left: 5px;
	width: 70px;
	padding-right: 20px;
	border: none;
	margin: 0px;
}
#search-menu input[type="image"] {
	height: 12px;
	position: absolute;
	right: 4px;
	top: 8px;
	margin: 0px;
}
#search-menu div[class*="frmShdw"] {
	background: none;
	float: none;
}

/* -- MENU GAUCHE -- */
#menu {padding-top: 4px;}
#menu div em {font-size:100%;}
#menu ul {margin-bottom: 10px;list-style-type: none;}
#menu li {text-align: right;display: block;padding: 2px 6px;color: #333333;background-color:rgb(214,230,234);border-bottom: 1px solid #325A38;border-right: 1px solid #325A38;border-left: 1px solid #325A38;}
#menu li:hover {background-color: #F0F2F7;}
#menu a {color: #333333;text-decoration: none;}
#menu li.menuActif{color: #333333;background-color: #FFF;}
#menu li.menuPmuCourse {background-color: #F5F7FA;}
#menu iframe {float:right;}
/* -- BANDEAU BAS -- */
#ft {padding:0;margin:0;border:0;font-size:85%;color:#666;}
#ft ul {padding:0;margin:0;list-style:none;right:0;float:right;}
#ft li {float:left;padding:1px 5px;margin-left:5px;vertical-align:middle;}
#ft a {text-decoration:none;color:rgb(0,96,89);}
#ft button {text-decoration:none;color:rgb(0,96,89);}
#ft #prosodieConnected {border:0;padding:0;margin:0;}
/* -- MENU ABONNEMENT ET INSCRIPTION -- */
#abo ul {margin:0;}
#abo li {float:left;padding:2px 3px;}
/* -- COULEURS -- */
.vert, .vertGeny {color:rgb(0,124,114);}
.fondVert, .fondVertGeny {background-color:rgb(0,124,114);}
.vertFonce {color:rgb(0,96,89);}
.fondVertFonce {background-color:rgb(0,96,89);}
.vertClair {color:rgb(0,216,175);}
.fondVertClair {background-color:rgb(0,216,175);}
.vertTresClair {color:rgb(0,255,207);}
.fondVertTresClair {background-color:rgb(0,255,207);}
.rouge {color:rgb(116,0,43);}
.fondRouge {background-color:rgb(116,0,43);}
.bleuFonce {color:rgb(11,1,71);}
.fondBleuFonce {background-color:rgb(11,1,71);}
.bleuClair {color:rgb(214,230,234);}
.fondBleuClair {background-color:rgb(214,230,234);}
.quinte {color:rgb(237,28,45);}
.pictosParisPMU {margin-top:3px}
.fondQuinte {background-color:rgb(237,28,45);}
.TQQ {color:rgb(152,45,52);}
.multi {color:rgb(228,0,122);}
.TQQ h1 {color:rgb(152,45,52);}
.multi h1 {color:rgb(228,0,122);}
.nomCourse h1{color:rgb(0,0,0);font-size:100%;}
.fondMulti {background-color:rgb(228,0,122);}
.quadrio {color:rgb(236,96,48);}
.fondQuadrio {background-color:rgb(236,96,48);}
.nonPartant, .nonPartant:visited {color:rgb(200,0,57);}
.fondNonPartant {background-color:rgb(200,0,57);}
/* -- TEXTE TECHNIQUE -- */
.tableau_technique, .yui-dt table {border:solid 1px #999;width:100%;caption-side:top;}
.texte_technique {font-size:92%;}
.tableau_technique td, .tableau_technique th, .yui-dt th, .yui-dt td {font-size:95%;padding:2px 6px;text-align:left;}
.tableau_technique th {border-bottom:solid 1px rgb(153,153,153);}
.numerique, td.numerique {text-align:right;}
.symbole, td.symbole {text-align:center;}
.tableau_technique th, .texte_entete {color:#333333;font-weight:bold;}
.tableau_technique th:first-letter, .texte_entete:first-letter, .yui-dt th:first-letter {text-transform:capitalize;}
.fond_entete, .tableau_technique thead tr {padding-left:5px;padding-right:10px;background-color:#F5F5F5;}
.fond_technique, .yui-dt-even, .tableau_technique tr.even {background-color:rgb(251,249,223);}
.fond_technique_alt, .yui-dt-odd, .tableau_technique tr.odd {background-color:rgb(254,253,245);}
.tableau_technique .selection {background-color:#D7E6FF;background-position:right;background-repeat:no-repeat;}
.yui-dt th {border-bottom:solid 1px rgb(153,153,153);padding-left:5px;padding-right:6px;background-color:#F5F5F5;color:#333333;font-weight:bold;vertical-align:bottom}
.yui-dt th.noliner {border-bottom:none;text-align:center;}
th.yui-dt-sortable {text-decoration:underline;cursor:pointer;}
th.yui-dt-asc {background:rgb(221,222,223) url(/web/images/arrow_up.png) no-repeat right;}
th.yui-dt-desc {background:rgb(221,222,223) url(/web/images/arrow_down.png) no-repeat right;}
tr.yui-dt-even td.yui-dt-asc, tr.yui-dt-even td.yui-dt-desc {background:rgb(250,247,196);}
tr.yui-dt-odd td.yui-dt-asc, tr.yui-dt-odd td.yui-dt-desc {background:rgb(251,249,223);}
tr.yui-dt-highlighted, tr.yui-dt-highlighted td.yui-dt-asc, tr.yui-dt-highlighted td.yui-dt-desc, tr.yui-dt-even td.yui-dt-highlighted, tr.yui-dt-odd td.yui-dt-highlighted {background:rgb(240,237,186);}
.tableau_technique caption, .yui-dt caption, .caption {text-align:left;font-size:107%;font-weight:bold;color:rgb(0,124,114);padding:4px;}
.texte_legende {font-size:92%;text-align:right;font-style:italic;}
.yui-dt .big {font-size:136%;}
.yui-dt .small {font-size:77%}
.yui-dt .champTri {display:none;}
.yui-navset .tableau_technique, .yui-navset .yui-dt {border-right:0;border-left:0;}
/* cache le paginator en haut du tableau*/
.yui-dt0-paginator0 {display:none;}
/* -- REUNIONS ET COURSES -- */
.liensReunion, .courseLiens, .parisAssocies {text-align:right;vertical-align:middle;}
.nomReunion {font-weight:bold;}
.nomCourse{padding:6px 0;}
.cartoucheReunion {border-top:1px black dotted;margin-top:10px;padding-top:5px;}
.infoReunion, .parisAssocies, liensReunion {padding:1px 0; font-size:92%}
.infoReunion {padding-bottom:8px;}
.infoCourse {font-size:92%;}
.conditionCourse{color:rgb(153,153,153);font-size:85%;}
.alternate {background-color:rgb(244,244,244);}
.liensReunion {font-size:92%;}
.courseParis .nomCourse {height:auto;}
.courseLiens {padding-bottom:10px; color:rgb(153,153,153);font-size:92%;}
.courseLiens li {display:inline;*line-height:20px;border:1px solid #2E4E30;padding:1px 3px;vertical-align:middle;margin-left:2px;}
.courseLiens a {color:inherit;text-decoration:none;}
.btnArrivee {padding:1px 3px;border:1px solid #2E4E30;text-align:center;color:rgb(0,0,0);margin-left:61.2em;text-align:center;}
.arrivee{color:rgb(214,230,234); background-color:rgb(0,124,114);}
.btnInactif, .btnInactif:visited {background-color:rgb(255,255,255);color:rgb(153,153,153);}
.btnQuinte, .btnQuinte:visited {background-color:#A45322;color:#FFF;}
.btnMulti, .btnMulti:visited {background-color:rgb(228,1,123);color:#FFF;}
.btnCourse, .btnCourse:visited {background-color:#C9DEE0;color:#000;}
li.btnPariez {background:none;border:none;}
a.btnPariez {background:none;color:#F7693D;text-decoration:none;}
.indexNumeroPlusEncart {background-color:rgb(223,0,44);color:#FFF;padding:0 2px;}
.numeroCourse {padding:2px 4px;font-size:11px;color:rgb(0,0,0);display:inline; border:1px #999 solid;line-height:26px;background-color:rgb(255,255,255);}
a:hover .numeroCourse, .numeroCourse.fondVert{background-color:rgb(0,216,175);}
a:hover .numeroCourse.quinte, .numeroCourse.fondQuinte{color:rgb(255,255,255);background-color:rgb(237,28,45);}
a:hover .numeroCourse.multi, .numeroCourse.fondMulti{color:rgb(255,255,255);background-color:rgb(228,0,122);}
.parisAssocies a {text-decoration:none;color:inherit;}
.blocCheval{margin:1em;padding:0.5em;border:1px rgb(0,124,114) solid;background-color:rgb(214,230,234);}
html>body .blocCheval{padding:2em;}

.blocCheval{
	margin: 1em;
	padding:0.5em;
	border:1px rgb(0,124,114) solid;
	background-color:rgb(214,230,234);
}

html>body .blocCheval{padding:2em;}

.blocChevauxReperes{
	margin: 1em;
	padding:0.5em;
	border:1px rgb(0,124,114) solid;
	background-color:rgb(214,230,234);
}

html > body.blocChevauxReperes{
	padding:2em;
}

.listeChevauxReperes{
	float: left;
	width: 33%;
	min-height: 1em;
	height: 100%;
}

/* -- INSCRIPTION -- */
#contenu_page{border:2px solid #007168; padding:15px;}
.blocFormulaire{margin:12px;padding:24px;font-size:100%;border:1px rgb(0,124,114) solid;background-color:rgb(214,230,234);}
/* FORMULAIRES */
.formulaire3 {
	font-size:92%;
	background-color:#F5F5F5;
	border:1px solid #666666;
}

.accueilBouton a {
	text-decoration:none;
	color:#3F3A2E;
	text-align:center;
	border:1px solid #007168;
	height:20px;
	padding:2px 5px;
	width:112px;
	background-color:#C9DEE0;
}
.accueilBouton a:hover {
	background-color:#EBF3F3;
}
/* liens encadrés pour les pronos TQQ */
.boutonProno a {text-decoration:none;color:#3F3A2E;text-align:center;background-color:#D8F3C3;padding: 0 5px;border:1px solid #2E4E30;margin:0 1px;}
.boutonProno a:link {background-color:#C9DEE0;}

/* liens encadrés pour la navigation dans la fiche cheval */
.boutonFiche a {text-decoration:none;color:#3F3A2E;text-align:center;background-color:#C9DEE0;padding: 0 5px;border:1px solid #2E4E30;}
.boutonFiche a:hover {background-color: #EBF3F3;}
.boutonFicheInactif {text-decoration:none; color:#999999; text-align:center; background-color:#FFFFFF;padding: 0 5px; border:1px solid #2E4E30; margin: 0 5px 0 0;}
.prono-resume, .prono-resultat {font-size:89%;}
.prono-resultat {color:white;}

/* boutons popup attente migration */
.button-group > button, .button-group > button:hover, .button-group > button.hover, .button-group > button:active, .button-group > button.active {
	background: none repeat scroll 0 0 white;
	border: medium none;
}

/* styles rounded corner */
.phd, .pbd{border:1px solid #dddddd;}
.phd{border-bottom-width:0;text-indent:5px;padding-top:5px}
.pbd{background: #e2e1e2 url(/web/images/pronostics/bg_v.png) repeat-x;border-top-width:0;}
.rnd, .rndt{position: relative;}
.rnd > .tl, .rnd > .tr, .rnd > .bl, .rnd > .br,
.rndt > .tl, .rndt > .tr, .rndt > .bl, .rndt > .br {width:5px;height:5px;position:absolute;}
.rnd > .tl{background: url(/web/images/pronostics/rnd_crnr.png) 0 0 no-repeat;top: -1px;left: -1px;}
.rnd > .tr{background: url(/web/images/pronostics/rnd_crnr.png) 0 -5px no-repeat;top: -1px;right: -1px;}
.rnd > .bl{background: url(/web/images/pronostics/rnd_crnr.png) 0 -10px  no-repeat;bottom: -1px;left: -1px;}
.rnd > .br{background: url(/web/images/pronostics/rnd_crnr.png) 0 -15px no-repeat;bottom: -1px;right: -1px;}

/*----------------------------------------
 POLICES
 -----------------------------------------*/
.corps11retrait {
	color:#333333;
	padding-left:8px;
	padding-right:8px;
}

.corps11Blanc {
	color:#FFFFFF;
	text-align:justify;
}

.corpsTexte11Encart {
	color:#333333;
	padding-left:10px;
	padding-right:10px;
	background-color:#F7F7F7;
	border:1px solid #333333;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	text-align:center;
}

.corps11retraitJustif {
	color:#333333;
	padding-left:8px;
	padding-right:8px;
	text-align:justify;
}

.sousTitre {
	font-size:1.1em;
	text-align:left;
	color:#000000;
}

.sousTitreSouligne {
	font-size:1.1em;
	text-align:left;
	color:#000000;
	border-bottom:1px solid #333333;
}

.txtGrandGras {
	font-size:14px;
	font-weight:bold;
}

.txtGrand {
	font-size:14px;
	color:#333333;
	line-height:18px;
}

/* SERVICES */
.enteteService {text-align:right;text-decoration:none;color:rgb(255,255,255);padding-right:10px;line-height:20px;background:url(/web/images/bg.gif) repeat;}
div.enc {color:#f00;background:url(/web/images/background.gif) left -90px repeat-x;margin:0 5px;}
div.enc div {background:url(/web/images/background.gif) left -60px no-repeat;margin-left:-5px;padding:0;position:relative;height:100%;width:100%;}
div.enc div em {background:url(/web/images/background.gif) right -120px no-repeat;display:block;padding:0;margin:0;margin-right:-5px;position:relative;height:100%;width:100%;padding-left:10px;padding-top:4px;padding-bottom:4px;font-style:normal;font-size:85%;font-weight:bold;color:rgb(255,255,255);}
div.enc div em a {text-decoration:none;color:rgb(255,255,255);}
div.enc div h2 {background:url(/web/images/background.gif) right -120px no-repeat;display:block;padding:0;margin:0;margin-right:-5px;position:relative;height:100%;width:100%;padding-left:10px;padding-top:4px;padding-bottom:4px;font-style:normal;font-size:85%;font-weight:bold;color:rgb(255,255,255);}
div.enc div h2 a {text-decoration:none;color:rgb(255,255,255);}

div.cadre,table.cadre{font-size:85%;border:1px solid rgb(152,152,152);border-top:0;padding:10px;}
div.cadre h1 {color:black; font-size:100%; display: inline;}
table.cadre{width:300px}
table.cadre td {padding:4px;border-bottom:1px dotted rgb(0,96,89);}
#hp-col-cx {font-size:85%;background-color:rgb(215,230,235);padding:0;margin:0;width:160px;}
#hp-col-cx img, #hp-cadre-aj img {display:block;}
#hp-col-dx {width:300px;}
.texteRoseSms {color:#D20B77;}
/*----------------------------------------
 STYLES LIES AUX COURSES
 -----------------------------------------*/
.blancdouble {
	margin-right:10px;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}
.blancsans {
	margin-right:10px;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
}
.blancdroite {
	margin-right:10px;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
	border-right:1px solid #999999;
}
.blancgauche {
	margin-right:10px;
	border-bottom:1px solid #999999;
	padding-right:5px;
	padding-left:3px;
	border-left:1px solid #999999;
}

.pts01double {
	background-color:#FEFDF5;
	margin-right:10px;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}
.pts02double {
	margin-right:10px;
	background-color:#FBF9DF;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}
.pts01droite {
	background-color:#FEFDF5;
	margin-right:10px;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
	border-right:1px solid #999999;
}
.pts02droite {
	margin-right:10px;
	background-color:#FBF9DF;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
	border-right:1px solid #999999;
}

.pts01gauche {
	background-color:#FEFDF5;
	margin-right:10px;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
	border-left:1px solid #999999;
}
.pts02gauche {
	margin-right:10px;
	background-color:#FBF9DF;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
	border-left:1px solid #999999;
}

.pts01sans {
	background-color:#FEFDF5;
	margin-right:10px;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
}
.pts02sans {
	margin-right:10px;
	background-color:#FBF9DF;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
}

.rslt01sans {
	font-size: 11px;
	background-color: #EBF3F3;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 3px;
	padding-left: 3px;
}

.rslt02sans {
	background-color: #C9DEE0;
	border-bottom: 1px solid #999999;
	font-size: 11px;
	margin-right: 10px;
	padding-left: 3px;
	padding-right: 3px;
}

.rslt01double {
	background-color:#EBF3F3;
	margin-right:10px;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}
.rslt02double {
	margin-right:10px;
	background-color:#C9DEE0;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}

.rslt01droite {
	background-color:#EEF9E6;
	margin-right:10px;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
	border-right:1px solid #999999;
}

.rslt02droite {
	margin-right:10px;
	background-color:#C9DEE0;
	border-bottom:1px solid #999999;
	padding-right:3px;
	padding-left:3px;
	border-right:1px solid #999999;
}

.rslt01gauche {
	background-color:#EBF3F3;
	margin-right:10px;
	border-bottom:1px solid #999999;
	padding-right:5px;
	padding-left:3px;
	border-left:1px solid #999999;
}

.rslt02gauche {
	margin-right:10px;
	background-color:#C9DEE0;
	border-bottom:1px solid #999999;
	padding-right:5px;
	padding-left:3px;
	border-left:1px solid #999999;
}

.enteteColonne {
	background-color:#F5F5F5;
	border-bottom:1px solid #666666;
	color:#333333;
	padding-left:3px;
	padding-right:3px;
}

.ncgauche {
	background-color:#F5F5F5;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	color:#333333;
	margin-right:10px;
	padding-left:3px;
	padding-right:5px;
}
.ncdouble {
	background-color:#F5F5F5;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	color:#333333;
	margin-right:10px;
	padding-left:3px;
	padding-right:3px;
}
.dsqgauche {
	background-color:#E8E8E8;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	color:#333333;
	margin-right:10px;
	padding-left:3px;
	padding-right:3px;
}
.dsqdouble {
	background-color:#E8E8E8;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	color:#333333;
	margin-right:10px;
	padding-left:3px;
	padding-right:3px;
}
.rapportsCombi {
	color:#000000;
	float:left;
	font-weight:bold;
	line-height:1em;
	padding-left:3px;
	text-align:center;
	vertical-align:middle;
	width:110px;
}
.rapportsTexte {
	color:#000000;
	float:left;
	line-height:1em;
	padding-left:3px;
	text-align:center;
	vertical-align:middle;
	width:110px;
}

.ncdouble1 {
	background-color:#ECECEC;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	color:#333333;
	margin-right:10px;
	padding-left:3px;
	padding-right:3px;
}
.ncdouble0 {
	background-color:#F5F5F5;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	color:#333333;
	margin-right:10px;
	padding-left:3px;
	padding-right:3px;
}
.pts01droite1 {
	background-color:#FDFCE8;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	color:#333333;
	margin-right:10px;
	padding-left:3px;
	padding-right:3px;
}
.pts01droite0 {
	background-color:#FEFDF5;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	color:#333333;
	margin-right:10px;
	padding-left:3px;
	padding-right:3px;
}
.placeGagnant{line-height:15px;}

/* liens dans le bloc-notes */
.blocnotesLien a {
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
	color:#333333;
	padding-bottom:1px;
	padding-top:1px;
	text-align:center;
	display:block;
	border:1px solid #567394;
	margin-right:2px;
	margin-left:2px;
	text-decoration:none;
	background-color:#DAE7EF;
}
.blocnotesLien a:hover {
	text-decoration:none;
	background-color:#F0F2F7;
}
.blocnotesLienActif {
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
	color:#333333;
	padding-bottom:1px;
	padding-top:1px;
	text-align:center;
	display:block;
	border:1px solid #567394;
	margin-right:2px;
	margin-left:2px;
	background-color:#F0F2F7;
}

/**
 * Styles calendrier Yahoo
 */
.yui-calcontainer {position:relative;padding:5px;background-color:rgb(214,230,234);border:1px solid #007C72;float:left;overflow:hidden;}
.yui-calcontainer .title {font-family:verdana,arial,helvetica,clean,sans-serif;font-size:92%;font-weight:bold;margin-bottom:5px;height:25px;position:absolute;top:3px;left:5px;z-index:1;}
.yui-calcontainer iframe {position:absolute;border:none;margin:0;padding:0;left:-1px;top:-1px;z-index:0;width:50em;height:50em;}
.yui-calendar {font-family:verdana,arial,helvetica,clean,sans-serif;font-size:92%;text-align:center;border-spacing:0;border-collapse:separate;position:relative;}
.yui-calendar td.calcell a {color:#007C72;text-decoration:none;}
.yui-calendar td.calcell.oom {cursor:default;color:#999;background-color:#EEE;border:1px solid #E0E0E0;}
.yui-calendar td.calcell.selected {color:#003DB8;background-color:#FFF19F;border:1px solid #FF9900;}
.yui-calendar td.calcell.calcellhover {cursor:pointer;color:#FFF;background-color:#007C72;}
.yui-calendar td.calcell.calcellhover a {color:#FFF;}
.yui-calendar .calhead {border:1px solid #E0E0E0;vertical-align:middle;background-color:#FFF;}
.yui-calendar .calheader {position:relative;width:100%;text-align:center;}
/* Styles redéfinis */
.yui-calendar .calnavleft {position:absolute; cursor:pointer; top:2px; bottom:0; width:9px; height:12px; left:12px; z-index:1; background:url(/web/images/arrow_left.png) no-repeat;}
.yui-calendar .calnavright {position:absolute; cursor:pointer; top:2px; bottom:0; width:9px; height:12px; right:12px; z-index:1; background:url(/web/images/arrow_right.png) no-repeat;}
.yui-calendar .anneePrec {position:absolute; cursor:pointer; top:2px; bottom:0; width:9px; height:12px; left:0; z-index:1; background:url(/web/images/arrow_left_dbl.png) no-repeat;}
.yui-calendar .anneeSuiv {position:absolute; cursor:pointer; top:2px; bottom:0; width:9px; height:12px; right:0; z-index:1; background:url(/web/images/arrow_right_dbl.png) no-repeat;}
.yui-calcontainer .close-icon {position:absolute;right:3px;top:3px;border:none;z-index:1;}
.yui-calcontainer .calclose {background: url(/web/images/calx.gif) no-repeat;width:17px;height:13px;cursor:pointer;	}
/** Styles du panel de la barre utilisateur (barre d'outils) */
.yui-overlay {position:absolute; display:block;}
.yui-tt {visibility:hidden; position:absolute; background-color:#ffffff; font-family:verdana,arial,helvetica,clean,sans-serif; font-size:85%; padding:0; border:1px solid #555580; width:250px;}
.yui-tt .titre {background-color:#555580; color:white; font-weight:bold; font-size:107%;}
* html body.masked select {visibility:hidden;}
* html div.yui-panel-container select {visibility:inherit;}
* html div.drag select {visibility:hidden;}
* html div.hide-select select {visibility:hidden;}
.yui-panel-container {position:absolute; background-color:transparent; z-index:6; visibility:hidden; overflow:visible; width:auto;}
.yui-panel-container.focused {}
.yui-panel-container.matte {padding:3px; background-color:#FFF;}
.yui-panel-container.matte .underlay {display:none;}
.yui-panel-container.shadow {padding:0; background-color:transparent;}
.yui-panel-container.shadow .underlay {visibility:inherit; position:absolute; background-color:#CCC; top:3px;left:3px; z-index:0; width:100%; height:100%; -moz-opacity:0.7; opacity:.70; filter:alpha(opacity=70); zoom:1;}
.yui-panel {visibility:hidden; border-collapse:separate; position:relative; left:0;top:0; font-size:1em; background-color:#FFF; border:1px solid #000; z-index:1; overflow:hidden;}
.yui-panel .hd {background-color:#3d77cb; color:#FFF; font-size:100%; line-height:100%; border:1px solid #FFF; border-bottom:1px solid #000; font-weight:bold; overflow:hidden; padding:4px;}
.yui-panel .bd {overflow:hidden; padding:4px;}
.yui-panel .bd p {margin:0 0 1em;}
.yui-panel .container-close {position:absolute; top:5px; right:4px; z-index:6; height:12px; width:12px; margin:0;padding:0; background:url(/web/images/close.gif) no-repeat; cursor:pointer; visibility:inherit;}
.yui-panel .ft {padding:4px; overflow:hidden;}
/* Styles redéfinis !!! */
.yui-panel .hd {text-align:left; text-decoration:none; color:#FFFFFF; background-color:#007168;}
.yui-panel .bd {background-color:rgb(214, 230, 234);}
/* Style des tabviews des stats */
.yui-navset {padding-top:6px}
.yui-navset .yui-nav li a, .yui-navset .yui-content {border:1px solid #000;background-color:#D6E6EA;}
.yui-navset .yui-nav .selected a, .yui-navset .yui-nav a:hover, .yui-navset .yui-content {background-color:#FFFFFF;}
.yui-navset .yui-navset .yui-content {border:0;border-top:1px solid #000;}
.yui-navset .yui-navset .yui-nav li:first-child a {border-left:0;}
.yui-navset .yui-content .yui-hidden{display:none;}
/* Styles pour le comparateur de performances */
.chevalRef {color: red;}
.chevalParticipantCourseRef {color: blue;}
.ygtvitem table {width: 100%;}
.ygtvitem .ygtvitem table {background-color: rgb(0,124,114);}
.ygtvitem .ygtvitem a {color: white;background-color: rgb(0,124,114);}
.ygtvitem .ygtvitem .ygtvitem table {background-color: rgb(214,230,234);}
.ygtvitem .ygtvitem .ygtvitem a {color: black;background-color: rgb(214,230,234)}
.ygtvitem .ygtvitem .ygtvitem .ygtvitem table {background-color: white}
#compPerfs {border:solid 1px #999;}
.ygtvloading {background:transparent url(/web/images/boutons/loading.gif) no-repeat scroll 0 4px;height:22px;width:18px;}
.ygtvitem .ygtvitem .ygtvitem .ygtvloading {background:none;}
.ygtvexpac0 {background:url(/web/images/boutons/toggleAll.gif) 0 0px no-repeat; width:18px; cursor:pointer }
.ygtvexpac1 {background:url(/web/images/boutons/toggleAll.gif) 0 -40px no-repeat; width:18px; cursor:pointer }
.ygtvdepthcell, .ygtvspacer, .ygtvblankdepthcell, .ygtvhtml {height:auto;padding:0}
.sousTitrePage2 {padding-left:1.1em;padding-bottom:2px;font-style:italic;}
.tvInfosChevalPerf {margin-top:0.4em;margin-bottom:0.4em;}
/* style pour message de migration de compte */
#msg-ol {border:1px solid black;padding:1px;background-color:rgb(215,230,235);}
/* style pour popup quintenet */
#dialogHub .hd {color:#FFF}
#dialogHub .bd {padding:1em;background-color: #FFF}
#dialogHub .ft {text-align:center;}
#dialogHub .ft button {margin:0 3em;}
#dialogHub .container-close {text-indent:-10000em;}
#dialogWarn .bd {text-align:center;background-color:white;padding-top:15px;padding-bottom:15px;}
/* style pour les libellés du formulaire de connexion (E-mail et mot de passe)
 GCM-262 : styles kept as if here, but should be override (partially at least) by styles in restpwd.css so it should be removable*/
form#loginDiv { position:relative; }
div#loginDiv, div#passwordDiv/*, div#submitDiv*/ { position:relative; float:left; margin-right:3px; margin-top: 1px; }
/*div#loginDiv input, div#passwordDiv input { height: 18px; width: 120px; }*/
label.overlabel { position:absolute; top:3px; left:5px; z-index:1; color:#999; }
label.overlabel { color:#999; }
label.overlabel-apply { position:absolute; top:3px; left:5px; z-index:1; color:#999;}
/* pronostic crible */
.crible .avis span {display:inline-block; background:url(/web/images/pictos/avis.png) no-repeat; width:15px; height:15px; text-indent:-1000px}
.crible .avis .base {background-position: 0 -0px;}
.crible .avis .bellechance {background-position: 0 -15px;}
.crible .avis .outsider {background-position: 0 -30px;}
.crible .avis .interdit {background-position: 0 -45px;}
/* prono */
#prono_cnt td {vertical-align: top;}
#prono_cnt th {font-weight:bold}
#prono_cnt .prono, #prono_cnt .stats {width: 100%;}
#prono_cnt .prono {margin: 0.4em 0;}
#prono_cnt .stats td {padding: 0.4em;}
#prono_cnt .geny {text-align: justify;}
#prono_cnt .geny .selections {width: 100%;}
#prono_cnt h1 {margin-top: 0.5em;}
#prono_cnt table thead {color:#333333; font-weight:bold;}
#prono_cnt table.liste {width:90%;}
#prono_cnt table.liste td:first-child {font-weight:bold;text-align:right;width:2em}
#prono_cnt table.liste td.reset {text-align: left; font-weight: normal;}
#prono_cnt table.liste td {padding:2px;}
#prono_cnt table.liste tr {margin-right:10px;padding-right:3px;}
#prono_cnt table.liste .pair {background-color:#EBF3F3;}
#prono_cnt .historique_course table {width:100%}
#prono_cnt .redaction table {background-color:#EBF3F3;padding:2px;font-size:93%;width:100%}
#prono_cnt .redaction h3 {color:#000;font-size:108%;}
#prono_cnt .selection_presse table {margin:0.4em 0;}
#prono_cnt .selection_presse th {padding:0.5em 0.2em;}
#prono_cnt .historique_course div, #prono_cnt .course_reference th {background-color:rgb(201, 222, 224);padding:2px;font-weight:normal}
/* boutons calendrier */
.yui-button {
	display:inline-block;
	vertical-align:text-bottom;
	margin:0 0;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:4px;
	background:#E0E0E0 url(../images/entete_bouton.png) no-repeat scroll 0 0;
	border-color:#808080;
	border-style:solid;
	border-width:1px 0;
}
.yui-button .first-child {
	display:block;
	border-color:#808080;
	border-width:0 1px;
	margin:0 -1px;
}
.yui-button button, .yui-button a {
	border:medium none;
	display:block;
	margin:0;
	line-height:normal;
	min-height:normal;
}
.yui-button a {
	text-decoration:none;
}
.yui-button button, .yui-button a, .yui-button a:visited {
	color:#000000;
	font-size:93%;
	padding-left: 14px;
	padding-right: 3px;
}
.yui-skin-sam .yui-button button {padding: 0}

/* refonte style */
a.lienFiche {
	text-decoration:none;
	font-weight:bold;
	color:#007C72;
}
.texte_technique {font-size:92%;}
.tableau_technique td, .tableau_technique th, .yui-dt th, .yui-dt td {font-size:95%;padding:2px 6px;text-align:left; border-bottom: 1px solid #D0D0D0;}
.tableau_technique th {border-bottom:solid 1px rgb(153,153,153);}
.numerique, td.numerique {text-align:right;}
.symbole, td.symbole {text-align:center;}
tr[class~="yui-dt-first"][class~="yui-dt-last"] {height:50px;}
.tableau_technique th, .texte_entete {color:#333333;font-weight:bold;}
.fond_entete, .tableau_technique thead tr {padding-left:5px;padding-right:10px;background-color:#F5F5F5;}
.fond_technique, .yui-dt-even, .tableau_technique tr.even {background-color:rgb(255,255,255);}
.fond_technique_alt, .yui-dt-odd, .tableau_technique tr.odd {background-color:rgb(255,255,255);}
.tableau_technique .selection {background-color:#D7E6FF;background-position:right;background-repeat:no-repeat;}
.yui-dt th, .tableau_technique th {border-bottom:solid 1px rgb(153,153,153);padding-left:5px;padding-right:6px;color:#FFFFFF;font-weight:bold;vertical-align:middle; background: #2E6A68}
.yui-dt th a {color:#FFFFFF; text-decoration:none;}
.yui-dt td a {text-decoration:none;}
.yui-dt th.noliner {border-bottom:none;text-align:right; background: #2E6A68 url(/web/images/pronostics/arrows.png) 0 0; padding-bottom:0;padding-top:10px;}
th.yui-dt-sortable {text-decoration:none;cursor:pointer;background: #2E6A68 url(/web/images/pronostics/arrows.png) -25px center no-repeat}
th.yui-dt-asc {background:rgb(41,96,93) url(/web/images/pronostics/arrows.png) -25px center no-repeat;}
th.yui-dt-desc {background:rgb(41,96,93) url(/web/images/pronostics/arrows.png) -25px center no-repeat;}
tr.yui-dt-even td.yui-dt-asc, tr.yui-dt-even td.yui-dt-desc {background:rgb(229,229,229);}
tr.yui-dt-odd td.yui-dt-asc, tr.yui-dt-odd td.yui-dt-desc {background:rgb(229,229,229);}
tr.yui-dt-highlighted, tr.yui-dt-highlighted td.yui-dt-asc, tr.yui-dt-highlighted td.yui-dt-desc, tr.yui-dt-even td.yui-dt-highlighted, tr.yui-dt-odd td.yui-dt-highlighted {background:rgb(216,236,234);}
.tableau_technique caption, .yui-dt caption, .caption {text-align:left;font-size:107%;font-weight:bold;color:rgb(0,124,114);padding:4px;}
.texte_legende {font-size:92%;text-align:right;font-style:italic;}
.yui-dt .big {font-size:136%;}
.yui-dt .small {font-size:77%}
.yui-dt .champTri {display:none;}
.yui-navset .tableau_technique, .yui-navset .yui-dt {border-right:0;border-left:0;}
.yui-navset .yui-nav li a, .yui-navset .yui-content, .yui-navset .yui-navset .yui-content {border: 1px solid #DADADA;}
/* style onglets */
.refonteStyle li {padding:0; list-style:none; border-right:4px}
.refonteStyle li em {font-style:normal;}
.refonteStyle li {display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}
.refonteStyle a {outline:0;}
.refonteStyle a {position:relative;}
.refonteStyle li a {display:block;display:inline-block;vertical-align:bottom;zoom:1;}
.refonteStyle li a {vertical-align:text-top;}
.refonteStyle li a em { display:block; }
.refonteStyle li, .refonteStyle li a, .refonteStyle li a em {background: url(/web/images/background.gif)}
.refonteStyle li {background-position: left -60px;background-repeat: no-repeat;padding-left:5px;}
.refonteStyle .yui-nav li a {color:rgb(255,255,255);text-decoration:none;background-position: right -120px; background-repeat: no-repeat;padding-right:5px;border:none;}
.refonteStyle li a em {font-style:normal;background-position: left -90px; background-repeat: repeat-x;padding:6px 2px;}

.refonteStyle li.selected, .refonteStyle li.selected a, .refonteStyle li.selected a em {background: url(/web/images/pronostics/background_gris.png)}
.refonteStyle li.selected {background-position: left -60px;background-repeat: no-repeat;padding-left:5px;}
.refonteStyle li.selected a {color:rgb(0,124,114);text-decoration:none;background-position: right -120px; background-repeat: no-repeat;padding-right:5px;border:none;}
.refonteStyle li.selected a em {font-style:normal;background-position: left -90px; background-repeat: repeat-x;padding:6px 2px;}

.refonteStyle th.tableau_technique {border-bottom:solid 1px rgb(153,153,153);padding-left:5px;padding-right:6px;color:#FFFFFF;font-weight:bold;vertical-align:middle; background: #2E6A68}
.refonteStyle .jw-rightclick .jw-reset {background: none;}


/* refonte messages et acces aux contenus - GENYCOM 365 */
div.migration {width: 45%; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px; background: white; text-align: center; padding: 10px; border: 1px solid #006059}
div.encart {background: #F1F7F7; border: 1px solid #006059; padding: 5px;}
div.encartMessage {margin:20px; padding:20px; background: white; width: 38%; border: 1px solid #006059}
div.encartGauche {float: left;}
div.encartDroite {float: right;}
div.encartCentre {margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px; padding:20px; background: white; width: 60%; border: 1px solid #006059; text-align:center;}
div.encartCentreLarge {margin:50px; padding:20px; background: white; border: 1px solid #006059; text-align: center;}
div.encartMigrationProfil {border: 1px solid red; color: red; width: 60%; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; padding: 5px 5px 5px 20px;}
div.encartRougeFichePerf {border: solid 1px red; color: red; padding : 5px}
div.encartQuintenetAnonymeEntete {background: #2E6A68; font-weight: bold; color: white;}
div.encartQuintenetAnonymeMessage {background: #D6E6EA; border: 1px solid #D0D0D0; margin: 5px; padding-left: 5px; padding-top: 5px;}

/** Encart Journal GENYcourses **/
/*
@font-face {
	font-family: Titillium;
	font-weight: normal;
	font-style: normal;
	src: url("/web/fonts/TitilliumWeb/titilliumweb-regular.eot");
	src: url("/web/fonts/TitilliumWeb/titilliumweb-regular.eot?#iefix") format("embedded-opentype"), url("/web/fonts/TitilliumWeb/titilliumweb-regular.woff2") format("woff2"), url("/web/fonts/TitilliumWeb/titilliumweb-regular.woff") format("woff"), url("/web/fonts/TitilliumWeb/titilliumweb-regular.ttf") format("truetype"), url("/web/fonts/TitilliumWeb/titilliumweb-regular.png#Titillium") format("svg"); }
@font-face {
	font-family: Titillium;
	font-weight: bold;
	font-style: normal;
	src: url("/web/fonts/TitilliumWeb/titilliumweb-bold.eot");
	src: url("/web/fonts/TitilliumWeb/titilliumweb-bold.eot?#iefix") format("embedded-opentype"), url("/web/fonts/TitilliumWeb/titilliumweb-bold.woff2") format("woff2"), url("/web/fonts/TitilliumWeb/titilliumweb-bold.woff") format("woff"), url("/web/fonts/TitilliumWeb/titilliumweb-bold.ttf") format("truetype"), url("/web/fonts/TitilliumWeb/titilliumweb-bold.png#Titillium") format("svg"); }
*/

.button-pariez {
	display: inline-block;
	position: static;
	width: auto;
	margin-top: 18px;
	float: right
}

.button-pariez.down {
	margin-top: 31px;
}

.button-pariez-course {
	display: inline-block;
	width: auto;
	float: right;
	margin: -13px 0px 0px 0px;
}

.button-pariez li {
	background-position: left -60px;
	background-repeat: no-repeat;
	padding-left: 5px;
	background-image: url("/web/images/background.gif");
}

.button-pariez em {
	font-style: normal;
	background-position: left -90px;
	background-repeat: repeat-x;
	padding: 6px 2px;
}

.button-pariez a {
	color: rgb(255, 255, 255) !important;
	text-decoration: none;
	background-position: right -120px !important;
	background-repeat: no-repeat;
	padding-right: 5px;
	border: none;
}

.button-pariez-video {
	background-image: url("/web/images/boutons/pariez/bg_bandeau_pariez.png");
	background-repeat: no-repeat;
	background-position: -348px;
	height: 70px;
}

.button-pariez-video a {
	color: white;
	display: block;
	top: 25px;
	text-decoration: none;
	padding-left: 2em;
	font-size: 1.7em;
	font-style: italic;
	position: relative;
}

.bouton-pariez-audio {
	display: block;
	float: right;
	margin-top: 2em;
}

.bouton-gestion {
	display: block;
	margin: 0em 0em -2em 29em;
}

.button-inscription {
	background-color: #E66900;
	height: 90px;
	text-align: center;
	display: block;
	text-decoration: none;
	font-size: 20px;
	margin: 8px 16px 8px 8px;
}

.button-inscription img {
	position: relative;
	top: 14px;
}

.button-inscription span {
	color: white;
	top: 20px;
	position: relative;
	vertical-align: middle;
	font-style: italic;
	line-height: 1px;
}

.button-inscription-rapports {
	background-color: #E66900;
	height: 100px;
	text-align: center;
	margin-right: 106px;
	display: block;
	text-decoration: none;
	font-size: 2em;
}

.button-inscription-rapports.encartPromo {
	background-color: #E66900;
	height: 100px;
	text-align: center;
	margin-right: 106px;
	display: block;
	text-decoration: none;
	font-size: 2em;
	width: 401px;
	float: right;
}

.button-inscription-rapports img {
	position: relative;
	top: 25px;
}

.button-inscription-rapports.encartPromo img {
	position: relative;
	top: 37px;
}

.button-inscription-rapports span {
	color: white;
	top: 8px;
	position: relative;
	vertical-align: middle;
	font-style: italic;
	line-height: 10px;
}

.button-inscription-rapports.encartPromo span {
	color: white;
	top: 20px;
	position: relative;
	vertical-align: middle;
	font-style: italic;
	line-height: 10px;
}

.button-pariez-reunion {
	background-color: #E66900;
	text-align: center;
	display: block;
	text-decoration: none;
	font-size: 1.5em;
	height: 1.5em;
	margin-bottom: 20px;
}

.button-pariez-reunion span {
	color: white;
	font-style: italic;
	margin-left: -70px;
}

.button-pariez-reunion img {
	height:35px;
	vertical-align: middle;
	position: absolute;
	margin-top: -5px;
	margin-left: 15px;
}

.button-pariez-synthesePresse {
	background-image:url("/web/images/boutons/pariez/bg_bandeau_pariez.png");
	background-repeat: no-repeat;
	background-position: 0% 50%;
	height: 70px;
}

.button-pariez-synthesePresse a {
	color: white;
	display: block;
	top: 25px;
	text-decoration: none;
	font-size: 1.7em;
	font-style: italic;
	position: relative;
}

.icon-bet {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	height: 16px;
	margin-right: -4px;
}

.icon-bet.ordre {
	width: 55px;
	height: 26px;
}

.button-rejoignez-genybet {
	float: left;
	margin-top: 38px;
	height: 439px;
	padding-left: 35px;
}

#yui-dt0-th-yui-dt-col9  {
	width: 110px;
	text-align: center;
}

#yui-dt0-th-RpPMU, #yui-dt0-th-RpGENY {
	text-align: center;
	width: 55px;
}

.challenge-prono-genybet {
	text-decoration: none;
}



#preinscription input[type="radio"], #preinscription input[type="checkbox"] {
	vertical-align: bottom;
}

#preinscription label {
	padding-right: 6px;
}

#preinscription input[type="text"] {
	height: 20px;
	margin-top: 5px;
	text-indent: 5px;
}

#preinscription select {
	height: 20px;
	width: 60px;
}

#preinscription .w47 {
	width: 47%;
}

#preinscription .w97 {
	width: 97%;
}

#preinscription .cgu-valid {
	margin-top: 10px;
	font-size: 10px;
}

#preinscription .centered {
	margin-top: 15px;
	text-align: center;
}

#preinscription a.pre-inscription {
	padding: 0.25em 0.7em;
	vertical-align: middle;
	background-color: #ce2121;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
}

.la {
	text-align: left;
}

.cartoucheCourse .nomReunion, .cartoucheCourse .nomCourse, .cartoucheCourse .infoCourse {
	width: 55% !important;
	display: block;
	min-width: 46em;
}

.yui-gc.cartoucheCourse {
	padding-right: 7px;
}

.cartoucheCourse .parisAssocies, .cartoucheCourse .listeReunions {
	width: 38% !important
}

#bloc_partants .btnPariez {
	float: right;
	bottom: 3px;
}

.genybetMobile {
	padding-left: 5px;
	position: relative;
}

.genybetMobile img {
	margin-top: 20px;
}

.genybetMobile a {
	float: right;
	z-index: 100;
	position: absolute;
	right: 142px;
	bottom: 130px;
}

.cagnotte .button {
	color: white;
	background-color: #F7693D;
	display: inline-block;
	padding: 3px 10px;
	text-transform: uppercase;
	margin-top: 100px;
}


/* sport */
.cadre.sport {
	padding: 0;
	position: relative;
}

#sport .content {
	padding: 0;
}

#sport .sport-events {
	width: 265px;
	float: left;
	padding: 10px 0 0px 10px;
}
#sport .sport-events .sport-event {
	height: 60px;
	float: left;
	width: 275px;
}

#sport .sport-events .sport-event:nth-child(odd) {
	border-bottom: solid 1px #82b9db;
	margin-bottom: 5px;
}

#sport .sport-events .sport-event img {
	width: 84px;
	float: left;
}

#sport .sport-events .sport-event .sport-event-bets {
	float: left;
	width: 65%;
	padding-left: 0.5em;
}

#sport .sport-events .sport-event .sport-event-bets .time {
	vertical-align: top;
	display: block;
	margin-bottom: 0.5em;
	text-transform: capitalize;
}

#sport .sport-events .sport-event .sport-event-bets .bet {
	float: left;
	width: 33%;
	text-align: center;
}

#sport .sport-events .sport-event .sport-event-bets .bet .outcome {
	display: block;
	margin-bottom: 0.5em;
	overflow: hidden;
	text-overflow: ". ";
	white-space: nowrap;
	text-transform: uppercase;
}

#sport .sport-events .sport-event .sport-event-bets .bet .odd {
	text-align: center;
	background-color: #004d7f;
	padding: 0.2em 0.5em 0.2em 0.5em;
}

#sport .sport-events .sport-event .sport-event-bets .bet .odd a {
	color: white;
	text-decoration: none;
}

#sport .sport-events .sport-event .sport-event-bets .bet .odd:hover {
	background-color: #e66900;
}

#sport .sport-events .pagination  {
	text-align: center;
	margin-top: 0.5em;
	bottom: 3.5em;
	left: 11em;
	position: absolute;
}

#sport .sport-events .pagination .previous, #sport .sport-events .pagination .next
{
	background-repeat: no-repeat;
	background-position: center;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 0.5em;
	margin-left: 0.5em;
}

#sport .sport-events .pagination .previous {
	background-image: url("/web/images/sport/flecheGrise_gauche.png");
}

#sport .sport-events .pagination .previous.active {
	background-image: url("/web/images/sport/flecheBleu_gauche.png");
	cursor: pointer;
}

#sport .sport-events .pagination .next {
	background-image: url("/web/images/sport/flecheGrise_droite.png");
}

#sport .sport-events .pagination .next.active {
	background-image: url("/web/images/sport/flecheBleu_droite.png");
	cursor: pointer;
}

#sport .sport-events .pagination ul {
	list-style-type: none;
	display: inline-block;
}

#sport .sport-events .pagination ul li {
	display: inline-block;
	background-image: url("/web/images/sport/rondGris.png");
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	margin-left: 2px;
	margin-right: 2px;
}

#sport .sport-events .pagination ul li.selected {
	background-image: url("/web/images/sport/rondBleu.png");
}

#sport .sport-events .pagination ul li.unselected:hover {
	background-image: url("/web/images/sport/rondBleu.png");
	cursor: pointer;
}

#sport .multigrille {
	height: 156px;
	border-left: solid 1px #dadada;
	background-image: url("/web/images/sport/background_grille.png");
	background-repeat: no-repeat;
	float: right;
	width: 172px;
}

#sport .multigrille .cagnotte {
	margin-top: 10px;
	text-align: center;
	color: white;
}

#sport .sports {
	border-top: 3px solid #eeeeee;
	clear: both;
	padding: 5px;
	text-align: center;
}

#sport .sports a {
	vertical-align: middle;
	text-decoration: none;
	color: black;
	margin-right: 1em;
}

#sport .sports a img {
	vertical-align: middle;
	margin-right: 0.2em;
}

#sport .sports a.more {
	background-repeat: no-repeat;
	background-position: right;
	background-image: url("/web/images/sport/chevrons_sport.png");
	padding-right: 3em;
	padding-top: 1px;
}

.bouton-reperes-parier {
	margin-right: 36em;
}

.quartered {
	width: 23.5% !important;
}

#containerBanniere1mois {
	height:150px;
	margin-bottom:1em;
}

#containerBanniereArriveesReu {
	display:block;
	height:60px;
	width:468px;
	margin-bottom:1em;
	margin-top:5px;
	text-decoration:none;
	background: url("/web/images/bannieres/GENYBET_Bonus250_468x50.gif") no-repeat left bottom;
}

#containerBanniereFooter,
#containerBanniereFooter2 {
	display:block;
	height:90px;
	width:950px;
	margin-top:10px;
	margin-bottom:1em;
	text-align:center;
	text-decoration:none;
	background: url("/web/images/bannieres/GENYBET_generique_bonus250_950x90.jpg") no-repeat left;
}

#banniereHomepageQuinte {
	display: block;
	height:70px;
	width:469px;
	margin-bottom:1em;
	text-decoration:none;
	background: url("/web/images/bannieres/GENYBET_Bonus250_469x70.gif") no-repeat left;
	background-size: contain;
}

/* Taboola */
#taboola-sidebar-thumbnails-home {
	width: 160px;
	height:750px;
	margin-left: -5px;
}
.trc_rbox_header {
	border-top-right-radius: 5px !important;
	border-right: 1px solid #1f6055 !important;
	height: 21px !important;
	margin-bottom: 5px !important;
	width: calc( 100% - 1px ) !important;
	padding-bottom: 0px !important;
}

.video-js .vjs-big-play-button {
	top: 40% !important;
	left: 40% !important;
}

@font-face {
	font-family: Genybet Icons2 Regular;
	src: url("/web/fonts/GenybetIcons2-Regular.woff") format("woff");
}

.deferre {
	font-family: Genybet Icons2 Regular;
	display:inline-block;
	max-width:18%;
	white-space:nowrap;
	color:#309e93;
}

.deferre-oei {
	font-size: 120%;
}

.pl05{padding-left:.5em}

.deferre.DA:before{content:"\e900";color:#309e93}
.deferre.DP:before{content:"\e901";color:#309e93}
.deferre.FA:before{content:"\e902";color:#309e93}
.deferre.FP:before{content:"\e903";color:#309e93}
.deferre.PA:before{content:"\e904";color:#309e93}
.deferre.PP:before{content:"\e905";color:#309e93}

.left-def {
	text-align: left;
}

.leftWidth100{
	float: left;
	width: 100%;
	display: inline-flex;
	justify-content: space-between;
	white-space: nowrap;
}

.table-oei{
	border: none !important;
	width: fit-content !important;
}

.td-no-border-bot{
	border-bottom:none !important;
	margin: 0px 0px !important;
	padding: 0px 0px !important;
}

.leftWidth90{
	float: left;
	width: 90%;
	display: inline-flex;
	justify-content: space-between;
	white-space: nowrap;
}

#dt_fichecheval table {
	width: auto;
}


#dt_fichecheval table tr td div span.right {
	float: none !important;
}
