*{

padding: 0 0 0 0;

margin: 0 0 0 0;

font-family:helvetica; 

font-size:11px; 

}



body{

background-color: #FFFFFF;

width:100%;

}



/* Conteneurs */

#container{



}

#head_container{

background-image:url(img/cacheheader.jpg);

background-repeat:repeat-x;

}

#ban_container{

background-color:#000000;

}

#content_container{

background-color:#ebebeb;

}

#sep_footer_container{

background-image:url(img/cache.gif);

background-repeat:repeat-x;

}

#last_winners_container{

background-color:#ffffff;


}



/* Squelette */

#header{

height : 294px;

}

#head{

width : 928px;

height : 97px;

background-image: url(img/header.jpg);

margin-left:auto;

margin-right:auto;

}

#retour{

width : 100px;

height : 100px;

position:relative;

top:19px;

left:7px;

background-color:transparent;

z-index:10;

cursor:pointer;

}

#ban{

width : 928px;

height : 197px;

background-image: url(img/pictag.jpg);

margin-left:auto;

margin-right:auto;

}

#content{

width : 928px;

height : 270px;

margin-left:auto;

margin-right:auto;

}

#content_err{

width : 928px;

height : 270px;

margin-left:auto;

margin-right:auto;

text-align:center;

}

#footer{

height : 158px;

}

#sep_footer{
/*
width : 928px;

height : 38px;

background-image: url(img/ongletfooter.jpg);

margin-left:auto;

margin-right:auto;*/

}

#last_winners{

width : 928px;

height : 120px;

background-color:#FFFFFF;

margin-left:auto;

margin-right:auto;

}



#flag{
position:relative;

top:69px;

left:690px;

width:150px;

}


#contest_participation_withSwfBanner{

position:relative;
/*top:-170px;*/
left:10px;
z-index:10;
visibility : visible
}
#contest_participation{

position:relative;

top:20px;

left:10px;

}



#participation_button{



cursor:pointer;

}



#participation_button_over{


cursor:not-allowed;

}

#participation_button_left{
background-image:url(./img/btn_left.png);
height:70px;
width:23px;
}

#participation_button_center{
background-image:url(./img/btn_repeat.png);
background-repeat:repeat-x;
height:70px;
}

#participation_button_right{
background-image:url(./img/btn_right.png);
height:70px;
width:67px;
}

#participation_txt{
padding-left:10px;
padding-right:10px;
font-size:35px;

color:#FFFFFF;


}

#participation_over_button_left{
background-image:url(./img/btn_finconcours_left.png);
height:70px;
width:21px;
}

#participation_over_button_center{
background-image:url(./img/btn_finconcours_repeat.png);
background-repeat:repeat-x;
height:70px;
}

#participation_over_button_right{
background-image:url(./img/btn_finconcours_right.png);
height:70px;
width:76px;
}

#participation_txt_over{
padding-left:10px;
font-size:25px;

color:#FFFFFF;

}



h1{

font-size:25px;

color:#0293c5;

}

#btnNext{
top:-80px;
}
#btnPrevious{
top:-80px;
}
.btnChangeVignettes
{
width:60px; height:60px; padding-top:5px;
}
.btnChangeVignettes img{
border:none;
}

.infoPhoto{
	border:2px solid #0193c6;
	background-color:#000000;
	filter:alpha(opacity=90);

	-moz-opacity:0.9;

	opacity: 0.9;
	
	
	position:relative;
	width:200px;
	height:100px;
	overflow:auto;
	color:#FFFFFF;
	padding: 5px 5px 5px 5px;

}



.infobulle{
	border:2px solid #0193c6;
	background-color:#000000;
	filter:alpha(opacity=90);

	-moz-opacity:0.9;

	opacity: 0.9;

	position:absolute;
	width:200px;
	height:60px;
	overflow:auto;
	color:#FFFFFF;
	padding: 5px 5px 5px 5px;

}

.infobulle span.big_blue{
color:#FFFFFF;
font-size:10px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif
}

#last_res{

font-size:19px;


}



.sep_f{

width:11px;

height:78px;

background-image:url(img/sepfooter.jpg);

position:relative;

top:15px;

float:left;

}



.bloc_f{

position:relative;
padding-top:10px;

width:auto;

float:left;

}



.text_f{

padding-left:10px;

padding-right:10px;

}



.winner{

float:left;

}



.winner_text{

float:left;

position:relative;

top:3px;

left:10px;

width:200px;

}



.copy{

float:left;

}



#copy{

position:relative;

top:3px;

}



#title_copy{

font-size:11px;

color:#2681a0;

font-weight:bold;

}



#text_copy{



}



a{

color:#2681a0;

font-size:11px;

text-decoration:none;

cursor:pointer;

}



a:hover{

text-decoration:underline;

}



.bloc_c{

float:left;

width:300px;

color:#4d4e50;

}



.sep_c{

float:left;

width:6px;

height:168px;

background-image:url(img/sepvertical.gif);

position:relative;

top:50px;

}



h3{

color:#0293c5;

font-size:17px;

}



#sep_horiz{

width:294px;

height:5px;

background-image:url(img/sep_horizontal.jpg);

position:relative;

top:35px;

}



#bloc_desc{

background-image:url(img/ico_titre.gif);

background-repeat:no-repeat;

position:relative;

top:10px;

}



#bloc_parti{

background-image:url(img/ico_participations.gif);

background-repeat:no-repeat;

position:relative;

top:40px;

}



#bloc_reglement{

background-image:url(img/ico_reglement.gif);

background-repeat:no-repeat;

position:relative;

top:10px;

}



#bloc_photo{

background-image:url(img/ico_post.gif);

background-repeat:no-repeat;

position:relative;

top:10px;

}



.text_c{

position:relative;

left:40px;

top:5px;

width:255px;

}



.text{

position:relative;

top:5px;

left:1px;

}



.big_black{

font-weight:bold;

color:#000000;

}



.big_blue{

font-weight:bold;

color:#2681a0;

}

.big_blue{

font-weight:bold;

color:#2681a0;
font-size:14px;

}

#reg{

height:130px;

overflow:auto;

}



#desc{
font-size:12px;
height:230px;

overflow:auto;

}



#bloc_photos{

position:relative;

top:10px;

width:160px;

height:160px;

}



.thumb_rand{

margin: 4px 4px 4px 4px;

border:solid 3px #146c96;

}



#erreur{

position:relative;

top:100px;

font-size:12px;

}
