
body { background-image:none; }
.backgroundIllustration { background-image:url(../images/p3/detail_bkg.jpg); }
/*.backgroundIllustrationP4 { top:-20px; }*/

	#detail 
	{
		position:relative;
		width:960px; height:730px;
		margin:0 auto; 
	}
		
		#TL 
		{ 
			position:absolute; z-index:20;
			top:160px; left:0px; width:360px; height:460px;
		}
		
		#CC 
		{
			position:absolute; z-index:10;
			top:160px; left:360px; width:240px; height:570px;
			text-align:center;
		}
			#redirectForm { margin:0; padding:5px 0; background:url(../images/p3/detail_center-hr.jpg) no-repeat bottom; }
				#redirectForm input { margin:0; padding:10; }
			#CC p { margin:0; padding:10px 10px 0 10px; font-size:10px; line-height:12px; color:#333; font-weight:normal; }
			
		#TR 
		{ 
			position:absolute; z-index:30;
			top:160px; right:0px; width:360px; height:460px;
		}
		
		#BL 
		{
			background:url(../images/p3/detail_candidate-bottom_left-en.gif) no-repeat;
		}
		#BL-fr 
		{
			background:url(../images/p3/detail_candidate-bottom_left-fr.gif) no-repeat;
		}  
		#BL,#BL-fr 
		{
			position:absolute; z-index:40;
			top:620px; left:0px; width:360px; height:110px;
		}  
			#BL .jury,#BL-fr .jury 
			{
				position:absolute; z-index:41;
				top:0px; left:30px; width:50px; height:20px;
				display:block; text-align:right; color:#999; font-size:18px; line-height:18px;
			}
			#BL .public,#BL-fr .public 
			{
				position:absolute; z-index:42;
				top:33px; left:30px; width:50px; height:20px;
				display:block; text-align:right; color:#999; font-size:18px; line-height:18px;
			}
			#BL .total,#BL-fr .total
			{
				position:absolute; z-index:43;
				top:5px; left:203px; width:110px; height:45px;
				display:block; text-align:center; color:#fff; font-size:45px; line-height:45px;
			}
			
		#BR
		{ 
			background:url(../images/p3/detail_candidate-bottom_right-en.gif) no-repeat;
		}
		#BR-fr
		{ 
			background:url(../images/p3/detail_candidate-bottom_right-fr.gif) no-repeat;
		}
		#BR,#BR-fr
		{ 
			position:absolute; z-index:50;
			top:620px; right:0px; width:360px; height:110px;
		}
			#BR .jury,#BR-fr .jury 
			{
				position:absolute; z-index:51;
				top:0px; left:185px; width:50px; height:20px;
				display:block; text-align:right; color:#999; font-size:18px; line-height:18px;
			}
			#BR .public,#BR-fr .public 
			{
				position:absolute; z-index:52;
				top:33px; left:185px; width:50px; height:20px;
				display:block; text-align:right; color:#999; font-size:18px; line-height:18px;
			}
			#BR .total,#BR-fr .total
			{
				position:absolute; z-index:53;
				top:5px; left:53px; width:110px; height:45px;
				display:block; text-align:center; color:#fff; font-size:45px; line-height:45px;
			}
			
		#miniIconsL
		{
			position:absolute; z-index:60;
			top:540px; left:19px; width:15px; height:60px;
		}
		#miniIconsR
		{
			position:absolute; z-index:70;
			top:540px; right:14px; width:15px; height:60px;
		}
		
			#miniIconsL a, #miniIconsR a { margin:0 0 10px 0; padding:0; border:none; outline:none; clear:both; }
			#miniIconsL a img, #miniIconsR a img { margin:0; padding:0; border:none; outline:none; }
			
	#promo { background: transparent url(../images/bg_promo.gif) no-repeat 50% 8px; }
	#storePic { background-position:0 8px; }
	
	#promoTabs { display:block; margin:0; padding:0; width:900px; height:37px; /*border:1px solid red;*/
	 float:left; }
		#promoTabs .tabRally span, #promoTabs .tabSupporter span,#promoTabs .tabRally-fr span, #promoTabs .tabSupporter-fr span { display:none; }
		#promoTabs .tabRally { display:block; padding:0;/*margin-top:-10px;*/ background-image:url(../images/p3/promo_tab_rally-en_0.gif); width:106px; height:27px;
	position:relative; float:left; }
		#promoTabs .tabRally-fr { display:block; padding:0;/*margin-top:-10px;*/ background-image:url(../images/p3/promo_tab_rally-fr_0.gif); width:106px; height:27px;
	position:relative; float:left; }
		#promoTabs .tabRally:hover { background-image:url(../images/p3/promo_tab_rally-en_1.gif); }
		#promoTabs .tabRally-fr:hover { background-image:url(../images/p3/promo_tab_rally-fr_1.gif); }
		#promoTabs .tabSupporter { display:block; margin-left:16px; padding:0; background-image:url(../images/p3/promo_tab_supporter-en_0.gif); width:174px; height:27px;position:relative; float:left; }
		#promoTabs .tabSupporter-fr { display:block; margin-left:16px; padding:0; background-image:url(../images/p3/promo_tab_supporter-fr_0.gif); width:174px; height:27px;position:relative; float:left; }
		#promoTabs .tabSupporter:hover { background-image:url(../images/p3/promo_tab_supporter-en_1.gif); }
		#promoTabs .tabSupporter-fr:hover { background-image:url(../images/p3/promo_tab_supporter-fr_1.gif); }
		
		
#promoTabs #spanPromotion{
	background: transparent url(../images/bg_onglet_promo2.png) no-repeat 0 0;
	padding-left: 9px;
	width:118px;
	height:27px;
	display:block;
	float:left;
}

#teamA,#teamB{
  position:absolute;
}
.detailPoint{
/*border:1px solid red;*/
  background: transparent url(../images/p3/detail_candidate_highlight_detail_point.png) no-repeat 30px 40px; 
	height:100px;
	width:100px;     	            
  position:absolute;  
	z-index:1000;
}
#pointTeamA-1,#pointTeamB-1{  
  left:90px;
	top:245px; 
}
#pointTeamA-2,#pointTeamB-2{
  left:271px;
	top:183px; 
}

.detailBoxFr{   
  background: transparent url(../images/p3/detail_candidate_highlight_detail_pannel-pilot-fr.png) no-repeat 0 0;    	
}
.detailBox{   
  background: transparent url(../images/p3/detail_candidate_highlight_detail_pannel-pilot-en.png) no-repeat 0 0;    	
}
.detailBoxCoFr{   
  background: transparent url(../images/p3/detail_candidate_highlight_detail_pannel-copilot-fr.png) no-repeat 0 0;     
}
.detailBoxCo{   
  background: transparent url(../images/p3/detail_candidate_highlight_detail_pannel-copilot-en.png) no-repeat 0 0;     
}
.detailBox,.detailBoxCo,.detailBoxFr,.detailBoxCoFr{      
	height:120px;
	width:140px;     	            
  position:absolute;  
	z-index:1000;   	
}
.detailBox h4,.detailBoxCo h4,.detailBoxFr h4,.detailBoxCoFr h4{
  /*font-weight:normal; */
  color:#ffffff;
  font-size:12px;
  letter-spacing:1px;
  margin: 28px 0 0 0;
  text-align: center;
  padding-left:7px;
  padding-right:7px;
}
.detailBox p,.detailBoxCo p,.detailBoxFr p,.detailBoxCoFr p{
  margin-bottom:10px;
  text-align: center;
  padding-left:7px;
  padding-right:7px;
}
.detailBox a,.detailBoxCo a,.detailBoxFr a,.detailBoxCoFr a{
  margin:0 0 0 34px;
}
#detailTeamA-1,#detailTeamB-1{
  left:40px;
	top:150px; 
}
#detailTeamA-2,#detailTeamB-2{ 
  left:220px;
	top:88px; 
}
                     
#detailNewMsg{
	background: transparent url(../images/p3/detail_new_msg-en.png) no-repeat 0 0; 
	left:650px;
	top:30px;
	height:85px;
	width:318px;     	            
	position:absolute;  
/*	z-index:1000;    */   
}  

#newMsg
{ 
	left:650px;
	top:30px;
	height:85px;
	width:318px;     	            
	position:absolute;
	z-index:100;
}

#newMsg img { display:block; height:85px; width:318px; }

#newMsg img { border:0; }

a.lang,a.langPass {
	margin: 0px 6px;
	float:left;
	line-height:20px;
	padding:0;
	color:#e6961d;
}     
a.langPass{
  color:#000000;
}

.positionLeft img { float:left; }

#flashMap { position:absolute; top:200px; }
#linkVoterIntegrity{ position:absolute;top:780px;right:0px; }
a#linkVoterIntegrity{
  color: #666666; 
  font-size: 0.9em;   
  text-decoration: underline;
}
a#linkVoterIntegrity:hover{
  color: #ffffff; 
  text-decoration: none;
}
