body {

	margin:0;

	padding:0;

	font-family: Arial, Helvetica, sans-serif;

	color:#000000;

	font-size:13px;

	text-align:center;

	background: #0086b6 url(../images/body.jpg) no-repeat fixed top center;

}

a {

	color:#134b6a;

}



a:hover {

	color:#666666;

}


#contenu{

	margin:auto;

	width:952px;

	text-align:left;



}

 

#logo{

float:left;



}





 

#menu{

	float:right;
	margin-top:40px;
	width: 596px;



}

#menu img{
	 padding:2px;
}





#header{


	
	background-image: url(../images/back_header.png);
background-repeat:no-repeat;

	 height:235px; 

	clear:both;

	margin-top:40px;

	padding-left:15px;

}





#main{


		background-image: url(../images/back_site.png);
background-repeat:repeat-y;

	min-height:400px; height:auto !important; height:400px; 

	clear:both; 

	padding:15px;

	padding-top:0px;



}



#footer{


	
			background-image: url(../images/back_footer.png);
background-repeat:no-repeat;

	height:126px;


	clear:both;




}

#footer img{

	float:left;



}



#gauche{

	float:left;

}



#droite{

	float:right;

}



#titre{


		
			background-image: url(../images/top.jpg);
background-repeat:no-repeat;

	width:879px;

	padding-left:30px;

	padding-right:20px;

	padding-top:10px;

	height:40px;
	clear:both;
	margin-left:5px;

}



#titre h1{

	font-size:26px;

	color: #fff;

	text-shadow: 0px 1px 1px #000;

	font-weight:bolder;

	margin:0px;

	padding:0px;

}



#main_box{


	
				background-image: url(../images/back_texte.jpg);
background-repeat:repeat-y;

	width:879px;

	padding:15px;

	clear:both;

	margin-left:5px;



}



#box_thumb{

float:left;

width:215px;

margin:2px;

}





#box_thumb_nom{


				background-image: url(../images/back_nom.png);
background-repeat:no-repeat;
width:215px;

padding-left:35px;

padding-top:18px;

	clear:both;

	height:19px;

		color: #fff;

		font-size:14px;

	text-shadow: 0px 1px 1px #000;

	font-weight:bolder;

}



#box_thumb_images{


	
					background-image: url(../images/back_thumb.png);
background-repeat:repeat-y;

	width:215px;

	clear:both;

	height:150px;

	padding-left:9px;

}



#box_thumb_images img{

width:198px;

height:150px;

border:0px;	

}









#box_thumb_view{
background-image: url(../images/back_visio.png);
background-repeat:no-repeat;

	width:215px;

padding-left:50px;

padding-top:10px;

	clear:both;

	height:29px;

		color: #fff;

		font-size:14px;

	text-shadow: 0px 1px 1px #000;

	font-weight:bolder;

}



#box_thumb_play{

	width:215px;

	clear:both;

}





#pagination{



clear:both;

text-align:center;

padding-left:190px;

}



#chiffrepage{


	background-image: url(../images/page.png);
	
	background-repeat:no-repeat;
	
	width:58px;

	padding-top:8px;

	height:55px;

	color: #fff;

	font-size:35px;

	text-shadow: 0px 1px 1px #000;

	font-weight:bolder;

	float:left; 

	margin-right:10px;

	text-align:center;
	margin-bottom:15px;

}





#promo{

clear:both;

width:100%;

}





#titre2{


	
				background-image: url(../images/titre2.png);
background-repeat:no-repeat;
	
	width:889px;

	padding-left:10px;

	padding-right:10px;

	padding-top:10px;

	height:40px;

	clear:both;

	margin-left:5px;

}



#titre2 h1{

	font-size:26px;

	color: #fff;

	text-shadow: 0px 1px 1px #000;

	font-weight:bolder;

	margin:0px;

	padding:0px;

}



#rank{

float:left;

width:66px;

text-align:center;

}



#rank h1{

	font-size:26px;

	color: #3399FF;

	text-shadow: 0px 1px 1px #000;

	font-weight:bolder;

	margin:0px;

	padding:0px;

	margin-top:3px;

}



#nom_titre{

	float:left;

	width:475px;

	margin-left:50px;

	margin-top:3px;

}



#view{

float:left;

	width:110px;
	padding-top:5px;

}

#like{

float:right;

	width:100px;
	padding-top:5px;

}

#next{

float:right;

	width:80px;
	text-align:right;

}

#view h1{

	font-size:16px;

	color: #3399FF;

	text-shadow: 0px 1px 1px #000;

	font-weight:bolder;

	margin:0px;

	padding:0px;

	margin-top:3px;

}









#vote{


				background-image: url(../images/back_video.png);
background-repeat:no-repeat;
	width:879px;

	padding-left:10px;

	padding-right:20px;

	padding-top:10px;

	height:91px;

	clear:both;

	margin-left:5px;

}







#partage{

float:left;

	width:280px;

text-align:right;

}


#go_vote{

	float:left;

	width:300px;

	margin-left:19px;

	margin-top:-2px;

}



#url{

float:right;

	width:205px;

	padding-top:20px;

	text-align:left;

	font-size:20px;

	color: #ffffff;

	text-shadow: 0px 1px 1px #000;

	font-weight:bolder;

}

.bitly{
	height:40px;
	margin-top:-6px;;
	border:0;
	background-image: url(image/input_bg.png);
	text-align:left;
	font-size:20px;
	color: #ffffff;
	text-shadow: 0px 1px 1px #000;
	font-weight:bolder;
}


#final_nom{

		background-image: url(../images/back_finaliste.png);
background-repeat:no-repeat;
	width:212px;
padding:10px;

	height:33px;

	float:left;


}




#final_nom h1{

	font-size:14px;

	color: #015486;

	text-shadow: 0px 1px 1px #000;

	font-weight:bolder;

	margin:0px;

	padding:0px;

}


#titre3{

		background-image: url(../images/titre_desc.png);
background-repeat:no-repeat;
	width:879px;

	padding-left:45px;

	padding-top:15px;

	height:29px;

	clear:both;

	margin-left:5px;

}



#titre3 h1{

	font-size:18px;

	color: #003464;

	text-shadow: 0px 1px 1px #bababa;

	font-weight:bolder;

	margin:0px;

	padding:0px;

}



#back_desc{

		background-image: url(../images/back_desk.png);
background-repeat:no-repeat;

	background-position:bottom;

	width:889px;

	padding:10px;

	min-height:50px; height:auto !important; height:600px; 

	clear:both;

		margin-left:5px;

}

form{
	margin-left:30px;
}

label{
	float: left;
	width: 260px;
	font-weight: bold;
	text-align:right;
	margin-right:30px;
	font-size:22px;
	color: #005689;
	text-shadow: 0px 1px 1px #d7d7d7;
	font-weight:bolder;
}

input, textarea, select{
	width: 200px;
	font-size:16px;
	background:url(../images/in.png) no-repeat;
	color: #919191;
	text-shadow: 0px 1px 1px #d7d7d7;
	font-weight:bolder;
}

 select{
	width: 205px;
	font-size:16px;
	background:url(../images/in.png) no-repeat;
	color: #919191;
	text-shadow: 0px 1px 1px #d7d7d7;
	font-weight:bolder;
}

textarea{
	width: 450px;
	height: 150px;
	background:url(../images/in2.png) no-repeat;
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}

#copy{
	width:990px;
	text-align:center;
	height:50px;
	margin-right:10px;
}

#copy a{
font-weight:bolder;
color:#005284;
}


/* --------------------
		button
-------------------- */
/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible;
 /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
		
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	font-size:2em; 
	text-align: center; 
	background: transparent url(../images/btn_blue_sprite.gif) no-repeat right -140px; 
}
	
button.submitBtn span {
	padding: 13px 0 0 15px; 
	height:37px; 
	background: transparent url(../images/btn_blue_sprite.gif) no-repeat left top; 
	color:#d8d8d8; 
}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -210px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -70px;
}



.registration h2{
	margin-bottom:10px;	
	font-weight: bold;
	font-size:22px;
	color: #005689;
	text-shadow: 0px 1px 1px #d7d7d7;
	font-weight:bolder;
}


#main_box h1{

	font-size:19px;

	color: #3399FF;

	text-shadow: 0px 1px 1px #dfdfdf;

	font-weight:bolder;

	margin:0px;

	padding:0px;

	margin-top:3px;

}


#question{

	font-size:19px;

	color: #3399FF;

	text-shadow: 0px 1px 1px #dfdfdf;

	font-weight:bolder;

	margin:0px;

	padding:0px;

	margin-top:3px;

}


.fb_share_no_count {display:block !important;}
.fb_share_no_count .fb_share_count_inner {background:#E8EBF2 url('i/global/facebook-first.gif') 0 0 no-repeat !important;}




#nompartenaires{

	
			background-image: url(../images/back_partenaire_big.jpg);
background-repeat:no-repeat;

	background-position:bottom;
	width:415px;
	padding:10px;
	min-height:90px; height:auto !important; height:90px; 	
	float:left;
}


#nompartenaires2{
	background:url(../images/) no-repeat;
	
	background-image: url(../images/back_partenaire_small.jpg);
background-repeat:no-repeat;
	background-position:bottom;
	width:405px;
	padding:10px;
	padding-top:30px;
	padding-left:19px;
	min-height:10px; height:auto !important; height:10px; 
	float:left;
}


.dim{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

