/* CSS Document - Pronosoft v.0.2 2011 */
/* trigger button */


/*classes*/

.row_th_paris {
background: #1a2229 url(img/row_th_paris.gif) 0 0 repeat-x;
}

.row_cotes {
background:#27333d;
}

.row1 {
background:#f4f5f5;
}
.row2 {
background:#e6e6e6;
}

.row3 {
background:#3e505c;
}

/*global*/
#sport_parions, #bg_parions, .ticketbox table, #legende_parions ul, #menu_day a, .mdj_box table {
font-size:85%;
}

/*---------choix de sport---------------*/
#sport_parions {
margin-left:20px;
}
#sport_parions label {
margin:0 1.3em 0 0.2em;
}
#sport_parions label:hover {
cursor:pointer;
}


/*-----base bg, ticket Pronosoft --------*/
.ticketbox, .table_box {
clear:both;
}

#menu_ps {
width:97%;
height:33px;
margin-left:10px;
}

#menu_ps ul {
height:33px;
}

#menu_ps li {
float:left;
height:33px;
margin:0;
}

#menu_ps a {
display:block;
background:url(/fr/parions_sport/img/tabs_ps1.png) 0 0 no-repeat;
width:143px;
height:24px;
padding-top:9px;
font:bold 14px Arial, Helvetica, sans-serif;
color:#3B3B3B;
}

#menu_ps a.pronostics1, #menu_ps a.pronostics2, #menu_ps a.pronostics3, #menu_ps a.pronostics4 {
text-align:center;
}
#menu_ps a.pronostics2, #menu_ps a.pronostics3, #menu_ps a.pronostics4 {
background-position:0 0;
}

#menu_ps a.meil_cotes1, #menu_ps a.meil_cotes2, #menu_ps a.meil_cotes3, #menu_ps a.meil_cotes4 {
background-position:-143px 0;
padding-left:17px;
width:126px;
}
#menu_ps a.meil_cotes1 {
background-position:-143px -39px;
}
#menu_ps a.meil_cotes3 {
background-position:-143px -115px;
}

#menu_ps a.chaine_tv1, #menu_ps a.chaine_tv2, #menu_ps a.chaine_tv3, #menu_ps a.chaine_tv4 {
width:139px;
text-align:center;
background-position:-286px 0;
}

#menu_ps a.chaine_tv2 {
background-position:-286px -77px;
}

#menu_ps a.resultats1, #menu_ps a.resultats2, #menu_ps a.resultats3, #menu_ps a.resultats4 {
width:117px;
padding-left:40px;
background-position:-425px 0;
}
#menu_ps a.resultats3 {
background-position:-425px -115px;
}

#menu_ps #current a, #menu_ps a:hover {
color:#fff;
text-decoration:none;
}
#menu_ps a:hover {
color:#4b7998;
}

#menu_ps #current a.pronostics1 {
background-position:0 -39px;
}
#menu_ps #current a.meil_cotes2 {
background-position:-143px -77px;
}
#menu_ps #current a.chaine_tv3 {
background-position:-286px -115px;
}
#menu_ps #current a.resultats4 {
background-position:-425px -153px;
}

#bg_parions, #legende_parions {
width:97%;
margin:0 0 20px 10px;
}
#bg_parions {
width:793px;
background:url(img/bg_parions.gif) 0 0 repeat-y;
}

#bg_parions h2 {
background:url(img/bg_title.jpg) 0 0 no-repeat;
margin:0;
padding:11px 0;
text-align:center;
color:#fff;
font-size:14px;
}

#bg_parions .filtres {
width:755px;
margin:0 auto;
padding:0 5px 0 5px;
color:#fff;
font-size:12px;
}

#bg_parions .show_filtres {
border:1px solid #69879c;
margin-bottom:5px;
padding:5px;
}

#bg_parions .show_filtres a, #bg_parions .show_filtres a:hover {
color:#fff;
text-decoration:none;
}

#bg_parions .filtres p {
margin-top:0;
margin-bottom:6px;
}

#bg_parions .filtres .plus_f {
padding-left:30px;
position:relative;
top:5px;
}

#bg_parions .filtres .inside {
margin:0 10px 5px 0;
text-align:right;
}
#bg_parions .filtres .inside span {
float:left;
}

#bg_parions input {
margin-top:0;
}

#bg_parions label {
vertical-align:middle;
margin-right:20px;
height:16px;
}

#bg_parions table label {
vertical-align:bottom;
margin-right:0;
height:16px;
}


#bg_parions .day {
margin:12px 0 3px 4px;
}

#bg_parions .day span {
background:#fdde61 url(img/fleche_day.gif) 4px 50% no-repeat;
padding:2px 4px 2px 14px;
font-weight:bold;
font-size:12px;
color:#000;
}

/*tableau selection championnats*/

#bg_parions .select_champ {
font-size:11px;
margin:0 0 10px 19px;
}
#bg_parions .select_champ td.comp {
padding:2px 0;
width:178px;
}

/*affichage par championnat et pays*/
 
#bg_parions .cotes h3 {
background:url(img/bg_championnat.gif) 0 0 repeat-x;
clear: both;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
height:25px;
line-height:28px;
margin: 2px 480px 0 0;
padding-left:5px;
color:#fff;
text-align:left;
}

#bg_parions .cotes h3 img {
vertical-align:middle;
}

#bg_parions .cotes h3 span.nb_matches {
font-weight:normal;
font-size:11px;
color:#d2d2d2;
}

#bg_parions .cotes h3 span.football, #bg_parions .cotes h3 span.handball, #bg_parions .cotes h3 span.basketball, #bg_parions .cotes h3 span.hockey, #bg_parions .cotes h3 span.rugby, #bg_parions .cotes h3 span.football_us{
float:right;
height:18px;
/*color:#d2d2d2;*/
padding:7px 35px 0 0;
background:url(img/balles_sport.png) 100% 0 no-repeat;
font:12px Verdana, Arial, Helvetica, sans-serif;
}
#bg_parions .cotes h3 span.handball {
background-position:100% -25px;
}
#bg_parions .cotes h3 span.basketball {
background-position:100% -50px;
}
#bg_parions .cotes h3 span.hockey {
background-position:100% -75px;
}
#bg_parions .cotes h3 span.rugby, #bg_parions .cotes h3 span.football_us {
background-position:100% -100px;
} 

.ticketbox table th.day {
background:#444444 url(/fr/parions_sport/img/bg_title.gif) 0 0 repeat-x;
}

#bg_parions .cotes {
border-collapse:collapse;
border-spacing:1px;
width:787px;
margin:0 auto 10px;
color:#000;
text-align:center;
}

#bg_parions .cotes a.match_analyse {

color:#000;
}
#bg_parions .cotes a.match_analyse:hover {
text-decoration:none;
}
 


.ticketbox table {
text-align:center;
background:#f2f1f1;
}

.ticketbox table {
float:left;
width:340px;
margin: 0 0 30px 40px;
border:2px solid #575757;
border-width:1px 2px 2px;
}


#bg_parions .cotes td.champ {
padding:0;
}

#bg_parions .cotes th, #bg_parions .cotes td, #bg_parions .cotes td.nr, #bg_parions .cotes td.bl, .ticketbox table th, .ticketbox table td {
padding:3px 0;
border:1px solid #666;
border-width:0 0 1px;
}

#bg_parions .cotes th, #bg_parions .cotes td, #bg_parions .cotes td.nr, #bg_parions .cotes td.bl {
border-color:#4e6473;
}


#bg_parions th {
color:#fff;
padding:4px 0;
}

.ticketbox table th.day {
color:#fff;
background-position:0 100%;
}
.ticketbox table th {
border-width:1px;
}

#bg_parions .cotes td, #bg_parions .cotes td.nr, #bg_parions .cotes td.bl, .ticketbox table td {
border-width:1px 0 0;

}

#bg_parions .cotes th.l, #bg_parions .cotes td.nr, #bg_parions .cotes td.bl, #bg_parions .cotes td.match, #bg_parions .cotes td.match_live {
border-left-width:1px;
}
#bg_parions .cotes td, #bg_parions .cotes td.nr, #bg_parions .cotes td.bl, .ticketbox table td {
padding-left:1px;
}
#bg_parions .cotes td.bl {
text-align:center;
}

#bg_parions .cotes .liens, #bg_parions .cotes .support {
width:90px;
}
#bg_parions .cotes .support, #bg_parions .cotes .source {
width:70px;
}

#bg_parions .cotes th, #bg_parions .cotes td {
border-color:#4e6473;
}

.ticketbox table td {
padding-left:0;
}
.ticketbox table td.gain {
border-color:#575757;
font-weight:bold;
}

#bg_parions .cotes td.hausse_cote span.hausse, #bg_parions .cotes td.baisse_cote span.baisse {
background:url(img/hausse_cote.gif) 100% 0 no-repeat;
padding:2px 1px;
}
#bg_parions .cotes td.baisse_cote span.baisse {
background:url(img/basse_cote.gif) 100% 100% no-repeat;
}


#bg_parions .cotes td.sep_table {
padding:0;
font-size:1px;
border-top:none;
background:url(/img/css/images/sep_table.gif) 0 100% repeat-x;
}

#bg_parions .cotes td.nr span, #bg_parions .cotes td.nr span.simple {
font:10px Arial, Helvetica, sans-serif;
color:#666;
padding:1px;
background:#FFF;
border:1px solid #b9b9b9;
}
#bg_parions .cotes td.prono span.prono, #bg_parions .cotes td.prono span.prono_ok, #bg_parions .cotes td.prono span.prono_false, 
#bg_parions .cotes td.prono span.result, #bg_parions .cotes td.res_ps span.res1n2, .mdj_box table td span, .mdj_box table td span.prono, .mdj_box table td span.res, #bg_parions .cotes td.res_ps span.res1n2_hausse, #bg_parions .cotes td.res_ps span.res1n2_baisse {
padding:1px 2px;
color:#fff;
font-weight:bold;
background:#346e9b;
}
#bg_parions .cotes td.prono span.prono_ok, #bg_parions .cotes td.prono span.prono_false, #bg_parions .cotes td.prono span.result, #bg_parions .cotes td.res_ps span.res1n2 {
color:#fff;
background:#41711c;
}
#bg_parions .cotes td.res_ps span.res1n2, #bg_parions .cotes td.prono span.result, .mdj_box table td span.res {
background:#636364;
}
#bg_parions .cotes td.res_ps span.res1n2_hausse {
background:#636364 url(img/hausse_cote.gif) 100% 0 no-repeat;
}
#bg_parions .cotes td.res_ps span.res1n2_baisse {
background:#636364 url(img/basse_cote.gif) 100% 100% no-repeat;
}

#bg_parions .cotes td.prono span.prono_false {
background:#b12d01;
}
#bg_parions .cotes td.nr span.simple {
background:#999;
color:#fff;
}

#bg_parions .cotes td.heure, #bg_parions .cotes td.sport, #bg_parions .cotes th.hand, #bg_parions .cotes td.hand, #bg_parions .cotes td.info_prono, #bg_parions .cotes td.match, #bg_parions .cotes td.match_live, #bg_parions .cotes td.nr, #bg_parions .cotes td.prono, #bg_parions .cotes td.prono span.result, #bg_parions .cotes a.info:hover span {
text-align:left;
}

#bg_parions .cotes td.match_live {
width:240px;
}

#bg_parions .cotes tr:hover td.day {
background-color:#b8b8b8;
}

#bg_parions .cotes td.heure, #bg_parions .cotes td.hand, #bg_parions .best_cotes .nr_m {
font-size:10px;
letter-spacing:-1px;
}
#bg_parions .cotes td.heure, #bg_parions .best_cotes .nr_m {
width:33px;
color:#666;
}
#bg_parions .best_cotes .nr_m {
width:22px;
}
#bg_parions .best_cotes th.nr_m {
color:#fff;
font-size:11px;
}

#bg_parions .cotes td.resultat {
text-align:right;
padding-right:4px;
font-size:11px;
font-weight:bold;
width:47px;
}

#bg_parions .cotes tr:hover td, #bg_parions .best_cotes tr:hover td {
background:#a1d479;
}

#bg_parions .cotes tr:hover td.champ {
background:none;
}

#bg_parions .cotes td.parier {
width:47px;
padding:0 2px;
text-align:right;
}
#bg_parions .cotes td.live {
width:49px;
text-align:right;
}


/*--infobulle prono-----*/

#bg_parions .cotes a.info {
position: relative;
color:#3b3b3b;
text-decoration:none;
}

#bg_parions .cotes a.info span {
display: none;
}

#bg_parions .cotes a.info:hover {
z-index:9;
background: none;
}

#bg_parions .cotes a.info:hover span {
display: block;
position: absolute;
z-index:9;
top:2.1em;
left:1em;
width:25em;
padding: 6px;
border: 1px solid #000;
background:#fff;
}

/*legende*/

#bg_parions ul.legende {
background:url(img/bottom.gif) 0 100% no-repeat;
clear:both;
padding:2px 2px 10px;
margin-top:0;
text-align:center;
font-size:11px;
}
#bg_parions li {
color:#eceff1;
display:inline;
padding:4px 15px;
}

#bg_parions li img {
vertical-align:bottom;
}

/*tableau bilan de pronostics*/

#bg_parions table.bilan, #bg_parions .best_cotes {
border-collapse:separate;
border-spacing:2px;
color:#000;
width:75%;
margin:5px auto 14px;
color:#ECEFF1;
text-align:center;
}


#bg_parions table.bilan td {
background:#2d3a43;
padding:2px 5px;
}

#bg_parions table.bilan td.left, #bg_parions .best_cotes td.left {
text-align:left;
}

#bg_parions table.bilan tr.row3 td, #bg_parions .best_cotes tr.row3 td {
background:#3e505c;
}

#bg_parions table.bilan tr.row3 td.positif, #bg_parions table.bilan td.positif, #bg_parions table.bilan tr.row3 td.negatif, #bg_parions table.bilan td.negatif {
background:#448015;
font-weight:bold;
}
#bg_parions table.bilan tr.row3 td.negatif, #bg_parions table.bilan td.negatif {
background:#9e181b;
}

/*meilleures cotes*/

#bg_parions .best {
margin:5px 10px;
padding:3px 0;
background:#3e505c;
color:#fff;
font-size:14px;
text-align:center;
clear:both;
}

#bg_parions .best_cotes {
border-spacing:1px;
width:244px;
float:left;
margin:0 10px 25px 10px;
color:#000;
}

#bg_parions .last {
margin-right:0;
}

#bg_parions .best_cotes td {
padding:2px;
}

#bg_parions .best_cotes th.link {
padding-left:109px;
padding-right:5px;
text-align:right;
}


#bg_parions .best_cotes th.link span {
float:left;
background:#000;
padding:1px 3px;
border:1px solid #778896;
}

#bg_parions .best_cotes td.c {
font-weight:bold;
}

/*---legende----*/
#legende_parions {
padding-left:30px;
margin-bottom:10px;
overflow:hidden;
}
#legende_parions ul {
width:320px;
float:left;
}

/*-----------------match du jour-----------------------*/
#menu_day {
height:30px;
margin-left:110px;
overflow:hidden;
}

#menu_day li {
float:left;
margin:0 4px 0 0;
padding:0 4px 0 0;
}

#menu_day li, #menu_day a {
background:url(/fr/parions_sport/img/tabs_day.png) 100% 100% no-repeat;
}

#menu_day a {
z-index:1;
float:none;
position:relative;
display:block;
height:20px;
line-height:17px;
color:#000;
padding:0 6px 0 18px;
background-position:0 100%;
}

#menu_day li.current {
background-position: 100% 0;
}
#menu_day li.current a {
background-position:0 0;
color:#fff;
text-decoration:none;
}
#menu_day a:hover {
text-decoration:none;
}
#menu_day li.current a span {
display:block;
overflow:hidden; 
border:6px solid #525151; 
border-color:#525151 #e0e0e0; 
border-width:6px 6px 0 6px; 
height:1px;
position:absolute; 
left:45%; 
top:21px;
z-index:1;
}

.mdj_box {
width:601px;
margin:0 auto 20px;
background:#efefef url(/fr/parions_sport/img/bg_mdj.gif) 0 0 repeat-y;
}

.mdj_box h2 {
background:#575757 url(/fr/parions_sport/img/curve_top.png) 0 0 no-repeat;
color:#eee;
text-align:center;
font-size:1.1em;
margin:0;
padding:9px 5px 3px;
}

.mdj_box h2 span.day {
float:left;
padding-left:11px;
background:url(/fr/parions_sport/img/puce_carreblanc.gif) 0 4px no-repeat;
}
.mdj_box h2 span.time {
float:right;
}
.mdj_box h2 span {
font: normal 80% Verdana, Arial, Helvetica, sans-serif;
}

.mdj_box table {
width:45%;
margin-top:20px;
text-align:center;
border:1px solid #666;
}

.mdj_box table.n12, .mdj_box table.mi_temps, .mdj_box table.fin_match, .mdj_box table.but {
float:left;
margin-left:15px;
}
.mdj_box table.n12hand, .mdj_box table.d_chance, .mdj_box table.plusmoins, .mdj_box table.pair {
float:right;
margin-right:15px;
}
.mdj_box table.score {
width:95%;
margin:0 auto 0;
}

.mdj_box table th img {
position:relative;
top:-10px;
z-index:1;
}
.mdj_box table th span {
float:left;
}

.mdj_box table td {
padding:3px 0;
}
.mdj_box table td span {
background-color:#fff;
color:#CC0033;
border:1px solid;
}
.mdj_box table td span.equipe {
padding:1px 4px;
}
.mdj_box table td span.prono {
border-color:#346e9b;
}
.mdj_box table td span.res {
border-color:#636364;
}

.score_box {
padding-bottom:15px;
background:url(/fr/parions_sport/img/curve_bottom.png) left bottom no-repeat;
}

.graph_ticket {
clear: both;
width:500px;
height:280px;
background-color:#fff;
margin:25px auto 20px;
border:2px solid#575757;
}

/* tooltip styling */
#bg_parions .tooltip {
	display:none;
	background:url(img/infobulle_match.png);
	height:145px;
	padding:25px 30px 10px 30px;
	width:301px;
	font-size:11px;
	color:#fff;
}

#bg_parions .tooltip p {
margin-top:0;
}

#bg_parions .cotes .tooltip table.var_cote {
background:#27333d;
width:100%;
}

#bg_parions .cotes .tooltip table.var_cote tr:hover td {
background:red;
}

/* a .label element inside tooltip */
#bg_parions .tooltip .label {
	color:yellow;
	width:35px;
}

#bg_parions .tooltip a {
	/*color:#ad4;*/
	font-size:11px;
	font-weight:bold;
}




