/* ==========================================================
 * last update: 27.07.2012
 * email: sndnnlitx※gmail.com
 * ========================================================== */

body{font-size:13px; margin:0; padding:7px 0 0 0; font-family:"Microsoft Yahei",微软雅黑; color:#000; line-height:22px; background:url(images/bg_e_i.gif) 0 -70px repeat-x #E3E3E3}
h1,h2,h3,h4,h5,h6,ul,hr,form,ol,p{margin:0; padding:0}
fieldset {border:0;margin:0;padding:0;}
li{list-style:none}
img{border:0}
a{text-decoration:none;color:#000; }
.wid982{width:984px; margin:0 auto;}
h3{font-weight:lighter; line-height:25px}
.head{background:#FFF; height:95px; clear:both; padding-top:8px}
.head h3{line-height:30px}

#menu{background:url(images/bgR_M.gif) repeat-x;}
ul#navmenu { 
margin: 0 auto; 
border: 0 none; 
padding: 0; 
width: 982px; /*For KHTML*/ 
list-style: none; 
height: 45px;
} 
ul#navmenu li {
	margin: 0;
	border: 0 none;
	padding:0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	z-index:99999;
	background:url(images/menu_li.jpg) right top no-repeat;
	font-size: 16px;
} 
ul#navmenu ul { 
margin: 0; 
border: 0 none; 
padding: 0; 
width:170px; 
list-style: none; 
display: none; 
position: absolute; 
top: 43px; 
left:-1px;
border-bottom:#CCC solid 1px;
border-left:#CCC solid 1px;
border-right:#CCC solid 1px;
} 
ul#navmenu ul li { 
float: none; /*For Gecko*/ 
display: block !important; 
display: inline; /*For IE*/ 
} 
/* Root Menu */ 
ul#navmenu a { 
padding: 0 21px; 
float: none !important; /*For Opera*/ 
float: left; /*For IE*/ 
display: block; 
color: #FFF;
line-height:43px;
text-decoration: none; 
height: auto !important; 
height: 1%; /*For IE*/ 
} 
/* Root Menu Hover Persistence */ 
ul#navmenu a:hover, 
ul#navmenu li:hover a, 
ul#navmenu li.iehover a { 
background:url(images/hoverMenuP.gif) repeat-x;
color: #FFF; 
} 
/* 2nd Menu */ 
ul#navmenu li:hover li a, 
ul#navmenu li.iehover li a { 
float: none; 
overflow:hidden;
line-height:35px;
padding:0 10px;
background:#FFF;
color: #666;
border:none;
} 
/* 2nd Menu Hover Persistence */ 
ul#navmenu li:hover li a:hover, 
ul#navmenu li:hover li:hover a, 
ul#navmenu li.iehover li a:hover, 
ul#navmenu li.iehover li.iehover a { 
background:#e6e6e6;
color: #666; 
} 
/* Do Not Move - Must Come Before display:block for Gecko */ 
ul#navmenu li:hover ul ul, 
ul#navmenu li:hover ul ul ul, 
ul#navmenu li.iehover ul ul, 
ul#navmenu li.iehover ul ul ul { 
display: none; 
} 
ul#navmenu li:hover ul, 
ul#navmenu ul li:hover ul, 
ul#navmenu ul ul li:hover ul, 
ul#navmenu li.iehover ul, 
ul#navmenu ul li.iehover ul, 
ul#navmenu ul ul li.iehover ul { 
display: block; 
} 

#NavHaut{ position:absolute; top:0px; right:0; z-index:999999; width:310px}
#NavHaut li{ float:right; }
#NavHaut li a{color:#000; text-decoration:none; font-size:12px}
#C_L{ position:relative; width:109px}
#comboL{ width:109px; height:26px; display:block; cursor:pointer}
.current #comboL .bg_combo{background-position:0 -50px; cursor:pointer}
.current #comboL span{background-position:-274px -50px;}
#comboL .bg_combo{ width:71px;background-position:0 0; height:22px; padding:4px 0 0 11px;}
#comboL span{ width:27px; height:26px;background-position:-274px 0; float:left}
#NavHaut li ul{ position:absolute; top:23px; background:#fefefe; left:0; padding:10px; width:86px; display:none;  border:1px solid #E2E2E2; border-width:0 1px 1px}
#NavHaut li ul li{ float:none; padding-bottom:3px; margin-bottom:3px; border-bottom:1px solid #E2E2E2}
#comboL span,
.B_L,
.B_R,
#M_G .B_C,
#L_E_I .B_C,
.InputSearch,
.clickS,
#MenuC li.SepM,
.Home a,
.shared,
.InputSB a,
.btn_GO a,
#A_R .B_C samp,
#departement,
.reponse .CRep,
.Lien_V_utile,
.CM_B span,
.navi a,.navi1 a,
.sousRub li a,
.CBTN{ background-image:url(images/bg.png);}
#CTC{ padding:4px 10px 0 0}



#DPACC{ width:960px; height:269px; background:url(images/bg_DP.gif) no-repeat ; padding:11px; margin:20px auto 16px; position:relative;}
.DPACC{ width:960px; height:269px; }
	#LeftDPBG{ float:left; width:19px; height:22px; background:url(images/C_L.png) no-repeat; padding:4px 0 0 9px; position:relative }
	#RightDPBG{ float:left; width:28px; height:22px; background:url(images/C_R.png) no-repeat; padding-top:4px; position:relative}
	#ForDpAcc{ position:absolute; bottom:2px; left:50%; top:auto; z-index:13000}
	.B_DPP{ width:960px; float:left;}
		.titleOfDp{ position:absolute; top:122px; left:-1100px; padding:11px 70px 11px 19px ;  cursor:pointer ;}
		#fixedTitle{ left:0;}
			.bgTTT{ position:absolute; left:0; right:5px; top:0; bottom:0; background:#fff; opacity:0.9; filter:alpha(opacity=90);}
			.Wtitre{ position:relative; z-index:2}	
				.titleOfDp h2{ font-size:16px; font-style:italic; font-weight:inherit; color:#000; line-height:20px;}
				.titleOfDp h3{ font-size:22px; font-style:italic; color:#8e0000 ; line-height:30px; letter-spacing:-2px}
			.coinTT , .coinBB { position:absolute; top:0; right:0px}
			.coinBB{ bottom:0; top:auto}
			.HelpDiv{ position:absolute; right:0px; width:5px; top:5px; bottom:5px; background:#fff; opacity:0.9;filter:alpha(opacity=90);}
		#ForDpAcc .navi{ height:18px; padding:8px 4px 0 9px;background:#fff;}
			#ForDpAcc .navi a{ float:left; width:10px; height:10px; margin-right:5px ; background:url(images/navDPACC.gif) no-repeat;}
			#ForDpAcc .navi a.active{ background-position:right 0 !important;background-position:right 0}

.WrapTitreAcc{ position:absolute; left:0; top:0; z-index:1000;  width:960px; height:269px; overflow:hidden; margin:11px 0 0 11px; }
.Navigation{ position:absolute; left:50%; top:0;}
#NavUne .navi{ background:none }
.Navigation .prev img{ margin:0;}
.Navigation{ position:absolute; left:50%; top:0;}

.wid982 .left{width:615px; float:left}
.wid982 .right{width:277px; float:right}
.nav_food{background:url(images/bg_A_R.gif) center bottom repeat-x; height:5px; overflow:hidden}
#footer{background:url(images/bg_footer.jpg) repeat-x; height:65px; clear:both}
.bottom{width:980px; margin:0 auto; line-height:18px; color:#E3E3E3; text-align:center; padding:10px 0; font-size:12px}
.bottom a{color:#E3E3E3}
.bottom a:hover{color:#FFF}
.clear{clear:both}

.box{padding:15px; background-color:#ffffff; border:1px solid #cccccc; border-top:4px solid #af0000; -webkit-box-shadow:0 2px 3px 0 #cccccc; -moz-box-shadow:0 2px 3px 0 #cccccc;box-shadow:0 2px 3px 0 #cccccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}

.site{clear:both; font-size:12px; line-height:25px; color:#666}
.site a{color:#666; text-decoration:underline}
.site a:hover{color:#000;}
.site span{width:16px; height:14px; background:url(images/bg.png) -586px -151px no-repeat; display:block; float:left; margin:5px 10px 0 0}
.h3{font-size:18px; line-height:35px; clear:both; font-weight:bold; font-style:italic}
.bg_MiddC{background:url(images/bg_MiddC.gif) repeat-y;}
.bg_TopC{background:url(images/bg_TopC.gif) no-repeat; padding-top:12px}
.bg_DownC{background:url(images/bg_DownC.gif) no-repeat; height:11px; overflow:hidden; clear:both}
.bg_TopC_left{width:201px; float:left; padding:14px; background:url(images/bg_leftC.jpg) right top no-repeat; height:280px}
.bg_TopC_right{width:715px; float:left; padding-left:25px}
.bg_TopC_right h3{font-size:15px; line-height:45px; border-bottom:#CCC dotted 1px; font-weight:bold; margin-bottom:15px}
.leftmenu{clear:both}
.leftmenu li{line-height:28px; margin-bottom:2px; text-indent:10px}
.leftmenu li a{display:block}
.up{background:url(images/leftmenu_bg.jpg) no-repeat;}
.up a{color:#FFF}
.leftmenu li a:hover{background:url(images/leftmenu_bg.jpg) no-repeat; color:#FFF}
.werd{clear:both}
.werd a{text-decoration:underline}


#regionMap2 {margin:0; padding:0; width:714px; height:465px; background:url(images/region_liste_bg.jpg) no-repeat; 
             position: relative;}
#regionMap3 {margin:0; padding:0; width:714px; height:465px; background:url(images/map.gif) no-repeat; 
             position: relative;}
.POPUP{ position:absolute; margin:-122px 0 0 -137px; background:url(images/popUp.png) no-repeat; padding:18px; width:248px; height:86px; z-index:999}
.POPUP div{ float: left; width:143px; margin-top:0px; }
.POPUP div h4{ color:#000; margin-bottom:8px; line-height:18px; font-size:14px}
.F_IMG{ float:left ; margin-right:17px; }
	.P_RRG{ background:url(images/pic.png) 0 0px no-repeat; padding-left:21px; color:#940000}
	.P_RRG:hover{ text-decoration:underline}
	.F_IMG{ float:left ; margin-right:17px; }
	.O_IMG{ position:absolute; top:10px; left:11px; z-index:5}
	.WPP{ float:left ; position:absolute}
.HBB{ width:40px; height:15px; position:absolute; margin:1px 0 0 -13px}
.regionPos2 { margin:0; padding:0; width:12px; height:12px; background:url(images/region_puceH.png) center no-repeat;
              position: absolute; cursor:pointer; outline:none; }	
hr{color:#e9e9e9}
.red{color:red}
	
#BasDetail .type22 .G_BET{ height:244px;}
#BasDetail .type22 .NameOfB{ margin-bottom:10px}
h2.TitreOfB_D{ color:#000; font-size:16px; font-weight:normal; font-style:italic; margin-bottom:17px}
#GalBE{ height:242px;}	
.P_PH{ width:730px; float:left;}
#BasDetail .type22 .G_BET{ height:244px;}	
#Cont .G_BET img{ margin-bottom:13px}
.G_BET { width:164px; height:209px;margin:0 18px 0 0; float:left; cursor:pointer}
.G_BET img{ margin-bottom:15px; }	
#BasNavigation{ position:relative; height:20px;}	
.Nbr_navigation{ float:left; font-size:12px; margin-top:4px}
.Nbr_navigation span , .affiche span{ color:#000;  font-size:12px;}
.Navigation{ position:absolute; left:50%; top:0;}
.Navigation .prev img{ margin:0;}
#btnAgrandir:hover span{color:#940000;}	
.btnAgrandir{ float:right; background: url(images/btnEx.gif) right 0 no-repeat; padding-right:50px;height:19px; padding-top:3px; padding-bottom:2px}
.btnAgrandir span{  color:#000000 ; }
a.btnAgrandir:hover{ float:right; background: url(images/btnExHover.gif) right 0 no-repeat;}
.activeBtn{ background: url(images/btnExH.gif) right 0 no-repeat;}
a.activeBtn:hover { background: url(images/btnExHover2.gif) right 0 no-repeat;}
.noScroll .items {
overflow:hidden;
position:static;
width:712px;}

 .VPP span{ float:left; height:41px; }
 .VPP:hover span{ color:#940000}
 .LVP{ background:url(images/l_c_vp.gif) no-repeat; width:15px}
 .RVP{ background:url(images/r_c_vp.gif) no-repeat; width:15px}
 .CVP{ background:url(images/re_c_vp.gif) repeat-x; font-size:14px; color:#000; font-style:italic; line-height:41px }
 #excepSucc ul{ height:70px}
 .succesBB{ height:232px; overflow:hidden; }
 #excepSucc li{ margin-bottom:4px}

.VPP{ float:left; }
.leftmenu h3{font-size:15px; font-weight:bold; color:red}
.black{float:right; display:block; padding-top:15px}
.logo{padding-top:15px}

.G_BET2 {
height: 190px;
}
.G_BET img {
margin-bottom: 13px;
}.P_PH_G{
	padding-top: 10px;
}.G_BET3 {
	width:164px;
	height:209px;
	float:left;
	cursor:pointer;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 6px;
}
.paddWB1 {
margin: 0;
margin: 15px 0;
padding-top: 15px;
border-top: 1px solid #e1e1e1;
}
#widget-docs ul {
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #E1E1E1;
	border-right-color: #E1E1E1;
	border-left-color: #E1E1E1;
	height: 46px;
}
#widget-docs ul li {
	width: 33.1%;
	display: block;
	float: left;
	line-height: 40px;
	height: 40px;
	text-align: center;
	font-size: 16px;
}
.zys {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E1E1E1;
	border-bottom-color: #E1E1E1;
	background-color: #F5F5F5;
	color: #666;
}
.M_left2 {
	background-image: url(images/picFqs.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	line-height: 30px;
	float: left;
	height: 30px;
	width: 45%;
	margin-left: 10px;
}
.M_left3 h5 {
color: #979797;
font-size: 12px;
}.items .M_left3 {
	float: left;
	height: 130px;
	width: 160px;
	margin-left: 10px;
}

.video{ overflow:hidden; padding-left:15px; padding-bottom:30px}
.video li { text-align:center; margin:auto; margin-bottom:30px;}
.c_header{ position:absolute; top:30px; right:35px;}
.c_header a{ color:#8e0000; font-weight:bold; padding:0 10px; border-right:1px solid #aaa;}
.c_header a:hover{ text-decoration:underline}
.c_news li{ list-style:disc inside; padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.c_news li a{ text-decoration:underline;}
.c_news li a:hover{color:#940000}

#ulNews{ padding-bottom:20px;}
#ulNews li { line-height:22px; border-bottom:1px solid #ccc; overflow:hidden; padding:8px 0;}
#ulNews li a{ text-decoration:none; float:left; font-size:13px;}
#ulNews li a:hover{color:#940000}
#ulNews li span{ float:right; font-size:13px; color:#999;}
#dvNews {line-height:22px; padding:20px 0}
#dvGuider{font-size:14px; padding-bottom:30px; text-align:center}
.pressDetail h2{ font-size:28px; color:#940000; margin-bottom:15px; padding-top:10px;}
.pressDetail .date{ border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:15px; font-size:13px; color:#555;}
.pressDetail a{ color:#940000; text-decoration:underline}

#ly_ctbox{width:90px; float:right; position:fixed; right:10px; bottom:50px;
_position:absolute;
_bottom:auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
_margin-bottom:15px; z-index:99999;
}
#ly_ctbox img{ margin-bottom:3px;}