*{
	margin:0;
	padding:0;
}

img{
	border:0px;
}

body{
	background:url(../img/img_bg.jpg) left top repeat-x;
	font-family:arial, sans-serif;
	background-color:#424240;
	font-size : 12px ;
	color : #494949 ;
}

h1 {
	font-size : 14px ;
	margin-bottom : 10px ;
	margin-top : 10px ;
}

h2 {
	font-size : 20px ;
	margin-bottom : 10px ;
	margin-top : 10px ;
	color : #E4931E ;
}

p {
	font-size : 12px ;
	margin-bottom : 5px ;
}

#header_image {
	display : none ;
}

#global{
	width:886px;
	margin:0px auto;
	position:relative;
}

li{
	list-style-type:none;
}

#bas_de_page{
	width:886px;
	height:14px;
}

#bas_de_page img{
	float:left;
	margin-bottom:20px;
}

#ribs{
	position:absolute;
	right:-15px;
	bottom:30px;
}

#header{
	width:886px;
	height:94px;
	background-image:url(../img/bg_header.jpg);
	position:relative;
}

#header_participer{
	width:886px;
	height:133px;
	background-image:url(../img/header_participer.jpg);
	position:relative;
}

/* Styles du menu principal */

#header #menu_principal {
	position:absolute;
	top:64px;
}

#header_participer  #menu_principal {
	position:absolute;
	top:104px;
	margin-left : 15px ;
}

#header #menu_principal .menu_principal_list, #header_participer #menu_principal .menu_principal_list{
	height:29px;
	float:left;
	display:inline;
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:91px;
}

#header #menu_principal .menu_principal_list a:link, #header #menu_principal .menu_principal_list a:visited {
	color:white;
	text-decoration:none;
	width:100%;
	height:20px;
	padding-top:9px;
	float:left;
}

#header_participer #menu_principal .menu_principal_list a:visited, #header_participer #menu_principal .menu_principal_list a:link {
	color:white;
	text-decoration:none;
	width:100%;
	height:20px;
	padding-top:9px;
	float:left;
	background:url(../img/bouton_menu_princ_participer.png) no-repeat;
}

#header #menu_principal .menu_principal_list a:hover, #header #menu_principal #active a, #header_participer #menu_principal .menu_principal_list a:hover, #header_participer #menu_principal #active a{
	color:#0c0c0c;
	background:url(../img/bouton_menu_princ.png) no-repeat;
}

/* Styles du menu high lights */

#header #menu_high_lights .menu_high_lights_list {
	display:inline;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:173px;
	height:22px;
	margin-left:5px;
	position:absolute;
	right:25px;
	top:71px;	
	background:url(../img/bouton_high_lights.png) no-repeat;
}

#header_participer #menu_high_lights .menu_high_lights_list {
	display:inline;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:173px;
	height:22px;
	margin-left:5px;
	position:absolute;
	right:25px;
	background:url(../img/bouton_high_lights.png) no-repeat;
	top:111px;	
}

#header #menu_high_lights a:link, #header #menu_high_lights  a:visited, #header_participer #menu_high_lights  a:link, #header_participer #menu_high_lights  a:visited  {
	color:#0c0c0c;
	text-decoration:none;
	width:100%;
	height:20px;
	padding-top:4px;
	float:left;
}

#header #menu_high_lights a:hover, #header_participer #menu_high_lights a:hover{
	background:url(../img/bouton_high_lights_hover.jpg) no-repeat;
}

/* Styles du contenu */

#content{
	position:relative;
	width:884px;
	height:430px;
	background-color:#cfcfcf;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
}

#content_participer{
	position:relative;
	background-color:#fff;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	padding : 26px ;
	float : left ;
	width : 832px ;
}

#content_validation{
	position:relative;
	background-color:#fff;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	padding : 26px ;
	float : left ;
	width : 832px ;
}

#content_participer #presentation {
	margin-top : 20px ;
}

#content #concours{
	z-index:100;
}

#bouton_soiree {
	position : absolute ;
	top : 199px ;
	margin-left : 411px ;
}

#content #foot_content{
	width:885px;
	height:19px;
	position:absolute;
	bottom:0px;
}

/* Styles du footer */

#footer{
	width:886px;
	height:81px;
	background-image:url(../img/bg_footer.png);
	background-repeat:no-repeat;
}

#footer_participer{
	width:886px;
	height:48px;
	background-image:url(../img/footer_participer.png);
	background-repeat:no-repeat;
	clear : both ;
}

#footer #left_foot{
	width:370px;
	height:125px;
	float:left;
	padding:0px;
	position : absolute ;
	top : 475px ;
}

#footer #left_foot img{
	float:left;
}

#footer #left_foot #nouveautes{
	float:left;
	margin:30px 0px 0px 10px;
}

#footer #left_foot #bonnes_affaires{
	float:left;
	margin:30px 0px 0px 10px;
}

#footer #right_foot{
	width:500px;
	height:125px;
	float:right;
	position : absolute ;
	margin-left : 385px ;
	top : 480px ;
	background : url(../img/encart_modele.jpg) no-repeat;
}

#footer #right_foot h1{
	font-size:13px;
	font-weight:bold;
	color:#000;
	margin:8px 0px 12px 27px;
}

#footer #modeles{
	margin-left:28px;
	margin-top:27px;
}

#footer .voiture{
	display:inline;
	margin-left:11px;
	margin-top:0px;
	float:left;
	position:relative;
}

#footer .titre_modele{
	position:absolute;
	bottom:4px;
	right:5px;
	font-weight:bold;
	font-size:13px;
}

#footer .titre_modele img{
	margin-bottom:-10px;
	margin-left:3px;
}

#footer .voiture a:link , .voiture a:visited{
	text-decoration:none;
	color:#5c5c5c;
}
#footer .voiture a:hover{
	color:#f8b600;
}

/* Styles du formulaire de participation */

fieldset#questions {
	width : 350px ;
	border : 1px solid #bdbcbd ;
	padding : 11px ;
}

#div_questions {
	float : left ;
	margin-right : 25px ;
	width : 350px ;
}

fieldset#coordonnees {
	border:1px solid #BDBCBD;
	/*margin-bottom:10px;*/
	padding:10px 10px 20px;
	width:383px;
}

.radio {
	margin-top : 3px ;
}

#valider {
	clear : both ;
}

#div_coord {
	width : 405px ;
	float : left ;
	margin-left : 10px ;
} 

#formulaire_concours {
	margin-top : 30px ;
	width : 800px ;
}

#formulaire_concours .champ {
	margin-bottom : 25px ;
}

#formulaire_concours .label {
	font-weight : bold ;
}

#formulaire_concours .label2 {
	float:left;
	margin-right:5px;
	text-align:left;
	width:87px;
}

#flash {
	width : 403px ;
	height: 206px ;
	margin-top : 6px ;
}

object {
	margin : 0;
	padding : 0;
	border : 1px solid #bdbcbd ;
}

#valider_bouton {
	background : url(../img/valider_bouton.jpg) no-repeat;
	border : none ;
	height : 29px ;
	width : 193px ;
	font-weight : bold ;
	color : #494949 ;
	padding-bottom : 3px ;
	margin-top : 10px ;
}

#valider_bouton:hover{
	background : url(../img/valider_bouton.jpg) no-repeat;
	border : none ;
	height : 29px ;
	width : 193px ;
	font-weight : bold ;
	color : #494949 ;
	padding-bottom : 3px ;
	margin-top : 10px ;
	cursor : pointer ;
}

legend {
	font-weight : bold ;
	color : #494949 ;
}

p.error {
	color : red ;
}

#infos {
	padding : 15px ;
	border : 1px solid #82ad26 ;
	background : url(../img/infos_bg.jpg) repeat-x;
	width : 800px ;
	background-color : #a0cc43 ;
}

#infos p {
	margin-bottom : 5px ;
	color : #000 ;
}


#informations_user {
	width : 800px ;
	position : relative ;
}


#score_points {
	height : 140px ;
	width : 350px ;
	color : #fff ;
	margin-top : 20px ;
	float : left ;
	position : relative ;
}

#score_points p {
	font-size : 18px ;
}

#score_chiffres {
	color:#FFFFFF;
	display:block;
	font-size:55px;
	padding-left:247px;
	padding-right:5px;
	position:absolute;
	text-align:center;
	top:10px;
	width:74px;
}

p#participants {
	color : #494949 ;
	font-size : 12px ;
	position : absolute;
	top : 117px ;
	margin-left : 20px ;
}

#coord {
	height : 140px ;
	width : 233px ;
	position : relative ;
	float : left ;
	margin-top : 20px ;
	margin-left : 15px ;
}

#coord_absolu {
	position : absolute ;
	top : 5px ;
	/*right : 50px ;*/
	margin-left : 15px ;
}

#paraph_score {
	text-align : center ;
}

#formulaire_bouton {
	 clear : both ;
}

#felicitations {
	font-size : 18px ;
}

