body {
    font-size:10pt;
    background:#18191d url(images/bg2.jpg) repeat-x;
    font-family:Verdana, Geneva, sans-serif;
	margin:0;
}


h1 {
    font-size:30px;
    color:#282828;
    font-weight:bold;
}
h2{
    font-size:22px;
    color:#444343;
    font-weight:lighter;
}
h3{
    font-size:16px;
    color:#4c4c4c;
    font-weight:lighter;
}
h4{
    font-size:10px;
    color:#999;
    font-weight:lighter;
}
img{border: none;}

#wrap {
    background:#FFF;
    width:980px;
    margin:0px auto;
    border:5px solid #fff;
	position:relative;
	z-index:10;
}
#header {
    height:215px;
    margin:0;
    width:980px;
    background:url(images/header.jpg) no-repeat;
}
#header span {
    position:absolute;
    text-indent:-9999px;
}
/* ---------- menu horizontal principal -------------- */

#menu_horizontal{
    position:relative;
    display:block;
    height:40px;
    font-size:14px;
    font-weight:bold;
    background:transparent url(images/bg-menu-horizontal.png) repeat-x top left;
    font-family:Arial,Verdana,Helvitica,sans-serif;
    border-bottom:3px solid #a0d354;
}

#menu_horizontal ul{
    margin:0px;
    padding:0;
    list-style-type:none;
    width:auto;
    cursor:pointer;
    z-index:50;
}

#menu_horizontal ul li{
    display:block;
    float:left;
    margin:0;
}

#menu_horizontal ul li a{
    display:block;
    float:left;
    color:#fff;
    text-decoration:none;
    padding:10px 10px 0 10px;
    height:30px;
    background:transparent url(images/bg-menu-horizontal-divider.png) no-repeat top right;
}
#menu_horizontal ul li a:hover{color:#fff;background:#086aa7 url(images/bg-menu-horizontal-divider.png) no-repeat top right;}
#menu_horizontal *{font-weight:bold;outline:none;}
#menu_horizontal ul ul li{display:block;height:auto;font-size:12px; width:100%;line-height:1em;background-image:none;overflow: hidden;}
#menu_horizontal ul ul a,#menu_horizontal ul ul a:visited,#menu_horizontal ul ul a:hover{display:block;height:100%;line-height:1em;padding:7px;width:240px;}
#menu_horizontal ul li em{float:right;font-style:normal;font-weight:normal;}
#menu_horizontal li a span{padding:0 10px 0 5px;}
#menu_horizontal li:hover{position:relative;}
* html div#menu_horizontal ul li a:hover{position:relative;height:25px;border:0;z-index:100;}
#menu_horizontal ul li ul li a span{padding:0 0 0 8px;}
#menu_horizontal ul ul li a:hover{position:relative;height:100%;z-index:110;background-image:none;}
#menu_horizontal ul ul li:hover{position:relative;}
#menu_horizontal ul ul{position:absolute;visibility:hidden;top:37px;left:30px;height:0;width:240px;}
#menu_horizontal ul ul ul{top:39px;width:190px;}
#menu_horizontal ul :hover ul{visibility:visible;display: block;left:-30px;height:auto;padding:4px 30px 30px 30px;}
#menu_horizontal ul :hover ul ul,#menu_horizontal ul :hover ul :hover ul ul{visibility:hidden;}
#menu_horizontal ul :hover ul :hover ul,#menu_horizontal ul :hover ul :hover ul :hover ul{visibility:visible;display: block;left:155px;height:auto;padding:30px 30px 30px 30px;}
#menu_horizontal ul ul li{
    background-color:#FFF;
    /*
    filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	*/
    border:1px solid #f7f7f7;
}

#menu_horizontal ul ul li a{color:#414141;display:block;}
#menu_horizontal ul ul li:hover > a,div#menu_horizontal dl dt:hover > a{color:#000;background:#dddeff;}




#navbar {
    margin-bottom:5px;
    background:#e8e8e8;
    border-bottom:1px solid #999;
}
#navbar ul {
    margin:0;
    padding:0 5px;
}
#navbar ul li {
    list-style:none;
    display:inline-block;
    width:auto;
}
#navbar ul li a {
    padding:5px 8px;
    display:block;
}
#navbar ul li a:hover {
    background:#FFF;
}

#content { 
    border:0px solid #bc1020;
    width:725px;
    padding:10px;
    background-color:#fff;
    float:right;
}


#content .post .entry table {  padding:5px; width:100%;text-align:left;margin-bottom:10px;background:#f9f9f9;border: 1px solid #e8e5e5;}
#content .post .entry table tr.head_table {text-align:center; font-weight:bold;background:url("images/tableau-bg.png") repeat-x;height:55px;}
#content .post .entry table tr.line_pair {background:url("images/tr-bg-pair.png") repeat-x ;padding-top:10px;padding-bottom:10px;}
#content .post .entry table tr.line_impair {background:url("images/tr-bg-impair.png") repeat-x; padding-top:10px;padding-bottom:10px;}
#content .post .entry  img{ margin:0 auto;}
#content .post .entry  img.note{ margin:0px;margin-right:5px;float:left;}


#content .post .entry  ul{ padding:10px;margin:10px;clear:both;width:100%;}
#content .post .entry  ul li{ 
    padding-left:30px;
    margin-right:5px;
    margin-top:5px;
    margin-left:5px;
    background: url("images/tick_16.png") no-repeat;
    list-style-type: none;

}
ul.som { padding:10px;margin:10px;clear:both;width:100%;}
ul.som li{ 
    padding-left:30px;
    margin-right:5px;
    margin-top:5px;
    margin-left:5px;
    background: url("images/services_arrow.gif") no-repeat;
    list-style-type: none;

}

img.left{float:left;margin-right:20px;}
img.right{float:right;margin-left:20px;}

.bloc_site{
    padding:5px;padding-bottom:20px;background:#ffffff;border: 1px solid #e8e5e5; width:100%;text-align:left;margin-bottom:10px;display:block;position:relative;min-height:200px;
}
.bloc_site_left{
    float:left;width:220px;
}
.bloc_site_right{
    float:left;width:470px;
}
.inscription{background: url("images/bg_inscription.png") repeat-x;border:1px solid #d7d7d7;padding:10px;height:15px;margin-top:10px;margin-bottom:10px;display:block; }

#sidebar-left { 
    border:0px solid #bc1020;
    width:225px;
    float:left;
    margin-bottom:5px;

}
#sidebar-left ul {
    padding-left:20px;
}
#container{
    background-color:#ffffff;

}
/* the first box in left sidebar top5 bookmakers */
#top5 { 

}
#top5 .header { 
    width: 225px; height:45px;
    background:#fff url(/images/top5-header.png) no-repeat;
}
#top5 .header h2,  #top5 .header .h2{ 
    position:absolute;
    margin-left:25px; margin-top:16px;
    font-size:12px; font-weight:bold;
    color:#121458;
}
#top5 h3, #top5 .h3 { 
    position:absolute;
    color:#fff; margin-top:15px;
    font-size:15px;
    font-style:italic;
    font-weight:bold;
    margin-left:102px;
}
#top5 .arrow {
    position:absolute;
    margin-top:57px; margin-left:170px;
    width:30px; height:20px;
    border:0px solid red;
}

#top5 p {
    position:absolute;
    margin-left:102px;
    margin-top:40px;
    color:#fff;
    font-size:11px;
    font-style:italic;
    font-weight:bold;

}
#top5 a { color:#fff;    font-size: 12px; }
#top5 a:hover { color:#fff; text-decoration:underline; }
#top5 ul { 
    margin:0; padding:0;
}

#top5 ul li { 
    display:block; clear:both;
    width:225px; height:84px;
    list-style:none;
    background:url(images/top5-back.png) top center no-repeat;
}

#top5 ul .logo-zeturf { 
    position:absolute;
    margin-top:15px; margin-left:7px;
    width:75px; height:47px;
    background: url(images/left-logo-zeturf.jpg);
    border:3px solid #a0d354;
}
#top5 ul .logo-unibet-turf { 
    position:absolute;
    margin-top:15px; margin-left:7px;
    width:75px; height:47px;
    background: url(images/left-logo-unibet-turf.jpg);
    border:3px solid #a0d354;
}
#top5 ul .logo-betclic-turf { 
    position:absolute;
    margin-top:15px; margin-left:7px;
    width:75px; height:47px;
    background: url(images/left-logo-betclic-turf.jpg);
    border:3px solid #a0d354;
}

#top5 ul .logo-pmu { 
    position:absolute;
    margin-top:15px; margin-left:7px;
    width:75px; height:47px;
    background: url(images/left-logo-pmu.jpg);
    border:3px solid #a0d354;
}

#top5 ul .logo-turfez { 
    position:absolute;
    margin-top:15px; margin-left:7px;
    width:75px; height:47px;
    background: url(images/left-logo-turfez.jpg);
    border:3px solid #a0d354;
}

#top5 ul .logo-eurosportbet-turf {
    background: url("images/left-logo-eurosportbet.jpg") repeat scroll 0 0 transparent;
    border: 3px solid #A0D354;
    height: 47px;
    margin-left: 7px;
    margin-top: 15px;
    position: absolute;
    width: 75px;
}

#email-box { 
    width:225px; height:225px;

    background:url(images/email-temp.png) no-repeat;
}

#email-box #address { 
    position:absolute;
    border:0px solid red; background:none;
    padding:4px; margin-top:154px;
    margin-left:15px; width:185px;
    color:#a8a8a8;
}
#email-box #button { 
    position:absolute;
    width:70px; height: 30px;
    margin-top:190px; margin-left:85px; border:none;
    background:url(images/envoyer.png) top center no-repeat;
}

#email-box #button:hover { 
    cursor:pointer;

}


#footer {
    clear:both;
    WIDTH: 100%; BOTTOM: 0px; BACKGROUND: #0b0b0f; HEIGHT: 80px;
}
#footer DIV.logo_18_ans {float:left;background:url(images/interdiction_moins_18.png) no-repeat 10px 15px;width:100px; height:80px;display:block;}
#footer DIV.about {
    display:block;PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: 60%; PADDING-RIGHT: 20px; FLOAT: right; margin-top:20px;PADDING-TOP: 4px
}
#footer DIV.about P.legals {
    TEXT-ALIGN: right; LINE-HEIGHT: 15px !important; MARGIN-TOP: 10px; FLOAT: right; COLOR: #333; FONT-SIZE: 10px; FONT-WEIGHT: normal
}
#footer DIV.about P.legals A {
    COLOR: #666; FONT-WEIGHT: normal
}
#footer DIV.about P.legals STRONG {
    COLOR: #666; FONT-WEIGHT: normal
}
#footer DIV.links {
    MARGIN: 25px 0px 0px 40px; WIDTH: 250px; FLOAT: left; display:block;
}

#footer DIV.links H4 {
    TEXT-TRANSFORM: uppercase; COLOR: #f9f9f9; FONT-SIZE: 12px; FONT-WEIGHT: normal
}

#footer .links UL {
    MARGIN: 0px; padding:0px; list-style-type:none;
}

#footer DIV.links LI {
    BORDER-BOTTOM: #1f212a 1px solid;
}

#footer DIV.links A {
    PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #666; PADDING-TOP: 1px
}
#footer DIV.links A:hover {
    PADDING-BOTTOM: 1px; PADDING-LEFT: 0px;  PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #bc1020; PADDING-TOP: 1px
}
hr {clear:both; display:none;}
a {
    text-decoration:none;
    color:#5c8c16;
    font-size:bold;
}
a:hover {
    text-decoration:underline;
    color:#144c71;
}
.latest_articles .header {
    color:#000;
    font-size:14px;
    font-weight:bold;
    height:42px;
    line-height:42px;
    padding:0 0 0 10px;
    position:relative;
    width:215px;
}
.latest_articles .content {
    position:relative;
    background-color:#F4F4F4;
}
#sidebar-left .latest_articles .content ul {
    position:relative;
    margin:0;
    padding:0;
    text-indent:0;
    list-style:none;
}
#sidebar-left .latest_articles .content ul li {
    border-bottom:#CCC solid 1px;
    background-image:url(images/sidebar_pronostic_header_bg.png);
    background-position:left top;
    background-repeat:repeat-x;
    background-color:#226cbe;
    padding:5px;
}
#sidebar-left .latest_articles .content ul li a {
    text-decoration:none;
    color:#fff;
}
#sidebar-left .latest_articles .content ul li a:hover {
    text-decoration:none;
    color:#000;
}
.thumbnails{float:left;margin-bottom:15px;margin-top: 5px;}


/*************** modif theme ajout tableau tmce *//

.partners-table {}
.partners-table table{width:100%;    background: none repeat scroll 0 0 transparent;    border: medium none;    border-collapse: collapse;margin-bottom:20px;	}
.partners-table table th {background: url("images/bg-tmce.jpg") repeat scroll 0 0 transparent;color: #FFFFFF;font-size: 12px;font-weight: lighter;height: 26px;line-height: 26px;padding: 0;text-align: center;}
.partners-table table th.btn-table{text-align:left}
.partners-table table tr.default_hidded, span.hidded{display:none}
.partners-table table tr.line-first td {background: url("images/bg-tmce.jpg") repeat scroll 0 -70px transparent;  }
.partners-table table tr.line-first td.cell-modulo{ background: url("images/bg-tmce.jpg") repeat-x scroll 0 -52px;}
.partners-table table tr.line-modulo{}
.partners-table table td {background:#FAFAFA;font: bold 12px Arial,Helvetica,sans-serif;height: 54px;margin: 0;border-color: #E8EEF1;border-style: solid;border-width: 0 0 1px;padding: 0;text-align: center;}
.partners-table table td.cell-first{border-color: #E8EEF1;border-style: solid;border-width: 0 0 1px 1px;}
.partners-table table td.cell-last{border-color: #E8EEF1;border-style: solid;border-width: 0 1px 1px 0;}
.partners-table table td.cell-position {color: #00558B; padding: 0 7px;}
.partners-table table tr td.cell-modulo, .partners-table table tr.line-modulo td.cell-modulo{background:#fff}
.partners-table table tr:hover td, .partners-table table tr:hover td.cell-modulo {background: url("images/bg-tmce.jpg") repeat-x scroll 0 -52px;}
.partners-table table th.btn-table {background: url("images/bg-table-foot.png") no-repeat scroll 0 0 transparent;height: 24px;line-height: 24px;overflow: hidden;border-color: #E8EEF1;border-style: solid;border-width: 0 1px 0 1px;padding: 0 10px 6px 1px;}
.btn-more span{background: url("images/icon-add.gif") no-repeat scroll 0 2px transparent;width:12px;height:13px;float:left;margin:5px 23px 0 12px}
.btn-less span{background: url("images/icon-less.gif") no-repeat scroll 0 2px transparent;width:12px;height:13px;float:left;margin:5px 23px 0 12px}
.btn-more, .btn-less{background: url("images/icon-plus-hold.gif") no-repeat scroll 0 0 transparent;float: left;height: 24px;color:#49494C;}
.btn-more:hover, .btn-less:hover{color:#000}
.partners-table table tr td.cell-btn1 span a{display: inline-block;margin:0 auto;text-decoration:none;}
.partners-table table tr td.cell-btn1 span a span {background: url("images/bg-btn.png") no-repeat scroll 0 -192px transparent;cursor: pointer;color: #FFFFFF !important;font: 21px/24px Arial,Helvetica,sans-serif;float: left;padding: 0 6px;}
.partners-table table tr td.cell-btn1 span a em {background: url("images/bg-btn.png") no-repeat scroll 100% -1401px transparent;cursor: pointer;float: left;height: 24px;overflow: hidden;text-indent: -9999px;width: 2px;}
.partners-table table tr td.cell-btn1 span a:hover span {background-position: 0 -96px;}
.partners-table table tr td.cell-btn1 span a:hover em {    background-position: 100% -120px;}
.partners-table table tr td.cell-btn2 span a{display: inline-block;margin:0 auto;}
.partners-table table tr td.cell-btn2 span a span {background: url("images/bg-btn.png") no-repeat scroll 0 -48px transparent;cursor: pointer;color: #FFFFFF !important;font: bold 14px/18px Arial,Helvetica,sans-serif;padding: 3px 10px; float: left;}
.partners-table table tr td.cell-btn2 span a em {background: url("images/bg-btn.png") no-repeat scroll 100% -72px transparent;cursor: pointer;float: left;height: 24px;overflow: hidden;text-indent: -9999px;width: 2px;}
.partners-table table tr td.cell-btn2 span a:hover span {    background-position: 0 -96px;}
.partners-table table tr td.cell-btn2 span a:hover em {    background-position: 100% -120px;} 
