.body_main_accueil{
	background: #FFFFFF url(../images/accueil/body4_22.gif) no-repeat top center!important;
	background-position : top;
	/*background:#FFFFFF none;*/
    margin: 0!important;
	padding: 0!important;
    font: normal 12px/1.2em arial;
    color:#333333;

}
.bg_simul{
	position:absolute;
	/*z-index:-1;*/
	background: #FFFFFF url(../images/accueil/body4_22.jpg) no-repeat left top!important;
	margin-left:-420px;
	/* width:1800px; /* sur 1956 */
	width:100%; /* sur 1956 */
	/* padding-right:420px; */
	/* padding-right:567px;*/
	height:1923px;
	overflow:hidden;
}
.all_content{
	position:absolute;
	width:960px;
}
.main_containter_accueil{
	height:auto!important;
	min-height:1700px;
	*height:1700px;
	margin-left:auto;
}
.main_content_accueil{
	/* _padding-left:200px; */
	width:960px;
}
.header_accueil{
}
.header_accueil td{
}
.logo_devise_accueil{
	/* background: transparent url(../images/accueil/h1.jpg) no-repeat top left!important; */
	width: 740px;
	height: 145px;
	font-size:1px!important;
}
.authentification_accueil .titre_authentifie{
	background: transparent url(../images/accueil/votre_espace.jpg) no-repeat top left!important;
	font: normal 19px tahoma;
	color:#FFFFFF;
	display:block;
	clear:both;
	margin-left:37px;
	margin-top:8px;
	letter-spacing:1px;
}
.authentification_accueil .logout{
	width:31px;
	height:18px;
	background: transparent url(../images/accueil/x.jpg) no-repeat top left!important;
	position:absolute;
	margin-top:-20px;
	margin-left:142px;
	cursor:pointer;
}
.authentification_accueil .fields  .lien_espace{
	color:#393939;
	font-weight:bold;
	font-size:12px;
	font-style:italic;
	text-decoration:underline;
	margin-top:5px;
	margin-bottom:5px;
}
.authentification_accueil .titre{
	background: transparent url(../images/accueil/titre_identification.jpg) no-repeat top left!important;
	font: normal 19px tahoma;
	color:#FFFFFF;
	display:block;
	clear:both;
	margin-left:37px;
	margin-top:8px;
	letter-spacing:1px;
}
.authentification_accueil .fields{
	margin-left:38px;
	margin-top:11px;
	*margin-top:10px;
}
.authentification_accueil .fields input {
	border:1px solid #595959;
	width:125px;
	height:13px;
	font-size:11px;
	text-align:center;
	color:#393939;
}
.authentification_accueil .fields a{
	text-decoration:none;
	color:#FF3366;
	font-size:11px;
	font-weight:normal;
}
.authentification_accueil .fields .lock{
	/* background: transparent url(../images/accueil/lock.png) no-repeat top left;
	*background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="system/application/resources/images/accueil/lock.png", sizingMethod="scale"); */
	font-size:1px;
	width:69px;
	height:81px;
	margin-left:-45px;
	margin-top:-4px;
	float:left;
	position:absolute;
}
.authentification_accueil .fields .premiere_visite{
	background: transparent url(../images/accueil/1ere_visite2.jpg) no-repeat top left;
	font-size:1px;
	width:113px;
	height:65px; /* height:58px; */
	margin-left:45px;
	margin-top:21px;
	position:absolute;
}
.middle_accueil{
	width:950px;
	height:400px;
	overflow:visible;
	margin-left:8px;
	margin-top:25px;
}
.recherche_accueil{
	margin-top:4px;
	margin-left:1px;
}
.recherche_accueil .titre{
	z-index:1!important; /* pour que le titre soit place sous la loupe */
	font: bold 24px "Courier New";
	color:#FFFFFF;
	padding-left:30px;	
}
.recherche_accueil .content{
	padding-left:17px;
	padding-top:19px;
	font-size:11px;
	color:#323232;
}
.recherche_accueil .pays{
	margin-top:2px;
	background: transparent url(../images/accueil/panneau_recherche.jpg) no-repeat top left;
	display:block;
	width:157px;
	height:27px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding-top:10px;
}
.recherche_accueil a{
	font-weight:normal;
}
.recherche_accueil .quoi, .recherche_accueil select{
	border:1px solid #809EBA;
	width:155px;
	height:19px;
	color:#676767;
	font-size:10px;
	text-align:left;
	margin-top:2px;
}
.loupe{
	position:absolute;
	z-index:2;
	/* background: transparent url(../images/accueil/loupe.png) no-repeat top left;
	*background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="system/application/resources/images/accueil/loupe.png", sizingMethod="scale"); */
	width:122px;
	height:218px;
	/* float:right;*/
	margin-top:-332px;
	*margin-top:-335px;
	margin-left:118px;
}
.derniers_evenements_accueil{	
	*margin-top:3px;
	/**margin-left:8px;*/
}
.derniers_evenements_accueil .titre{
	/* background: transparent url(../images/accueil/jeu.jpg) no-repeat -65%  -20%; */
	background: transparent url(../images/accueil/jouez_et_gagnez.jpg) no-repeat -30%  -20%;
	*background-position:55%  -20%!imporant;
	font: bold 19px Arial;
	color:#FFFFFF;
	display:block;
	clear:both;
	margin-top:2px;
	text-align:left;
	padding-bottom:10px;
}
.derniers_evenements_accueil .logo_jeu{
	background: transparent url(../images/accueil/bonsdachat.jpg) no-repeat top left;
	text-align:left; 
	/*margin-left:-44px;*/
    /**margin-left:-53px!important;*/
	/*_margin-left:-52px; */
	margin-top:4px;
	width:360px;
	height:169px!important;
	margin-left:1px;
	position:absolute;
}
.derniers_evenements_accueil .participer_jeu{
	background: transparent url(../images/accueil/participer.png) no-repeat top left;
	*background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="system/application/resources/images/accueil/participer.png", sizingMethod="scale");
	text-align:left;
	margin-left:274px; 
	_margin-left:265px; 
	margin-top:176px;
	width:78px;
	height:20px!important;
	position:absolute;
	cursor:pointer;
}

.derniers_evenements_accueil .content{
	height:150px!important;
	width:354px;
	overflow:auto;
	margin-left:7px;
	*margin-left:0px;
	margin-top:15px;
}
.derniers_evenements_accueil  .news{
	position:absolute;
	z-index:4;
	background: transparent url(../images/accueil/news.png) no-repeat top left;
	*background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="system/application/resources/images/accueil/news.png", sizingMethod="scale");
	width:53px;
	height:53px;
	margin-left:323px;
	*margin-left:317px;
	margin-top:-208px;
	*margin-top:-205px;
}
.communaute_accueil{
	margin-top:60px;
    *margin-top:75px!important;
	margin-left:-11px;
	*margin-left:-12px;
	width:370px;
	height:120px;
}
.communaute_accueil .smiley{
	position:absolute;
	z-index:5;
	/* background: transparent url(../images/accueil/smiley.png) no-repeat top left;
	*background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="system/application/resources/images/accueil/smiley.png", sizingMethod="scale"); */
	width:78px;
	height:80px;
	margin-left:34px;
	margin-top:23px;
	_margin-top:8px;
}
.communaute_accueil .description{
	font-size:11px;
	position:absolute;
	width:235px;
	height:35px;
	margin-left:127px;
	/* margin-top:23px; */
	margin-top:10px;
	_margin-top:8px; /* hack IE6 */
}
.communaute_accueil .titre{
	background: transparent url(../images/accueil/titre_communaute.gif) no-repeat top left;
	z-index:6;
	position:absolute;
	font: bold 22px "Courier New";
	color:#FFFFFF;
	width:135px;
	height:20px;
	margin-top:73px;
	_margin-top:59px; /* hack IE6 */
	margin-left:110px;
	text-align:left;
}
.renseignement_et_jeu_accueil{
	*width:265px;
}
.renseignement_et_jeu_accueil .renseignement{
	position:absolute;
	z-index:7;
	background: transparent url(../images/accueil/professionnels.jpg) no-repeat top left;
	width:184px;
	height:60px;
	margin-left:66px;
	*margin-left:83px;
	margin-top:71px;
}
.renseignement_et_jeu_accueil .grand_jeu{
	position:absolute;
	width:222px;
	height:180px;
	margin-top:195px;
	margin-left:23px;
}
.renseignement_et_jeu_accueil .grand_jeu .titre{
	/* background: transparent url(../images/accueil/titre_jeu.jpg) no-repeat 35px 0px;*/
	background: transparent url(../images/accueil/titre_coupons.jpg) no-repeat top center;
	z-index:8;
	font: bold 22px "Courier New";
	color:#FFFFFF;
	width:222px;
	height:20px;
	margin-top:72px;
	text-align:center;
	padding-bottom:10px;
}
.renseignement_et_jeu_accueil .grand_jeu .content{
	font-weight:bold;
	font-size:16px;
}
.evenement_accueil{
	margin-top:20px;
	/* height:910px; */
	height:1315px;
}
.evenement_accueil .bloc_evenements{
}

.evenement_accueil .bloc_evenements .titre{
	margin-top:-15px;
	margin-left: 10px;
	padding-bottom:10px;
}
.evenement_accueil .bloc_evenements  .content{
	width:452px;
	height:553px;
	margin-left:5px;
	overflow:auto;
}

.evenement_accueil .bloc_evenements2 .titre{
	margin-top:-15px;
	margin-left: 10px;
	padding-bottom:10px;
}
.evenement_accueil .bloc_evenements2 .content{
	width:452px;
	/* height:338px; */
	height:550px;
	_height:550px;
	margin-left:5px;
	overflow:auto;
}
.main_footer_accueil{
	z-index:15;
	width:100%!important;
	height:306px;
	*height:83px;
	overflow:visible;
	/*margin-top:240px;*/
}
.main_footer_accueil .footer{
	background: transparent url(../images/accueil/footer.jpg) no-repeat top left;
	width:100%px;
	height:277px;
	/* margin-top:-217px; */
	/* margin-top:210px; */ 
	margin-top:10px;
	_margin-top:-20px;
	overflow:visible;
	margin-left:-268px;
}
.main_footer_accueil .logo{
	position:absolute;
	background: transparent url(../images/accueil/logo_footer.jpg) no-repeat top left;
	width:288px;
	height:55px;
	margin-top:-185px;
	margin-left:292px;
	cursor:pointer;
	z-index:30;
}
.main_footer_accueil .qui_sommes_nous{
	position:absolute;
	background: transparent url(../images/accueil/qui.jpg) no-repeat top left;
	width:350px;
	height:29px;
	margin-top:-204px;
	margin-left:721px;
	cursor:pointer;
	z-index:31;
}
.main_footer_accueil .partenaires{
	position:absolute;
	background: transparent url(../images/accueil/partenaires.jpg) no-repeat top left;
	width:350px;
	height:14px;
	margin-top:-175px;
	margin-left:721px;
	cursor:pointer;
	z-index:32;
}
.main_footer_accueil .contact{
	position:absolute;
	background: transparent url(../images/accueil/contact.jpg) no-repeat top left;
	width:350px;
	height:23px;
	margin-top:-161px;
	margin-left:721px;
	cursor:pointer;
	z-index:33;
}
.main_footer_accueil .mentions{
	position:absolute;
	background: transparent url(../images/accueil/mentions.jpg) no-repeat top left;
	width:350px;
	height:21px;
	margin-top:-138px;
	margin-left:721px;
	cursor:pointer;
	z-index:34;
}
.main_footer_accueil .design{
	position:absolute;
	background: transparent url(../images/accueil/licorn_publishing.jpg) no-repeat top left;
	width:202px;
	height:33px;
	margin-top:-38px;
	margin-left:167px;
	cursor:pointer;
	z-index:35;
}
.main_footer_accueil .retour{
	position:absolute;
	background: transparent url(../images/accueil/retour.jpg) no-repeat top left;
	width:163px;
	height:29px;
	margin-top:-29px;
	margin-left:940px;
	cursor:pointer;
	z-index:36;
}
.main_footer_accueil .referencement{
	position:absolute;
	width:100%;
	height:65px;
	font-size:11px;
	margin-top:-100px;
	text-align:center;
}
.annuaire_accueil{
	background: #FFFFFF url(../images/accueil/body_annuaire4.jpg) no-repeat 0px -5px!important;
	margin-top:10px;
	/* height:910px;	*/
	/* height:1369px; */
	/* margin-bottom:-218px;
	_margin-bottom:-50px; */ 
	overflow:visible;
}

.annuaire_accueil .bloc_evenements .titre{
	position:absolute;
	margin-top:-50px;
	margin-left: 10px;
	padding-bottom:10px;
}
.annuaire_accueil .bloc_evenements  .content{
	width:725px;
	/* height:812px; */
	/* height:1280px; */
	height:1270px;
	margin-left:5px;
	overflow:auto;
}
/**************************/
.evenement_accueil_large{
	background: #FFFFFF url(../images/accueil/body_evenement.png) no-repeat 0px 48px!important;
	margin-top:10px;
	/* height:910px;	*/
	/* height:1369px; */
	/* margin-bottom:-218px;
	_margin-bottom:-50px; */ 
	overflow:visible;
}

.evenement_accueil_large .bloc_evenements .titre{
	position:absolute;
	margin-top:-50px;
	margin-left: 10px;
	padding-bottom:10px;
}
.evenement_accueil_large .bloc_evenements  .content{
	width:940px;
	/* height:812px; */
	/* height:1280px; */
	height:1270px;
	margin-left:0px;
	overflow:auto;
}

/**************************/


.bg_logo_accueil{
	background: #FFFFFF url(../images/bg_logo_accueil.gif) no-repeat 0px 0px!important;
}
.cadre_accueil{
	font-size:1px!important;
}
.cadre_accueil .corner_top_left{
	background: #FFFFFF url(../images/cadre/corner_top_left.jpg) no-repeat 0px 0px;
	height:5px;
}
.cadre_accueil .top{
	background: #FFFFFF url(../images/cadre/top.jpg) repeat-x 0px 0px;
}
.cadre_accueil .corner_top_right{
	background: #FFFFFF url(../images/cadre/corner_top_right.jpg) no-repeat 0px 0px;
}
.cadre_accueil .left{
	background: #FFFFFF url(../images/cadre/left.jpg) repeat-y 0px 0px;
}
.cadre_accueil .right{
	background: #FFFFFF url(../images/cadre/right.jpg) repeat-y 0px 0px;
}
.cadre_accueil .corner_bottom_left{
	background: #FFFFFF url(../images/cadre/corner_bottom_left.jpg) no-repeat 0px 0px;
	height:8px;
	width:8px;
	padding-left:7px;
}
.cadre_accueil .bottom{
	background: #FFFFFF url(../images/cadre/bottom.jpg) repeat-x 0px 0px;
	height:8px;
}
.cadre_accueil .corner_bottom_right{
	background: #FFFFFF url(../images/cadre/corner_bottom_right.jpg) no-repeat 0px 0px;
	height:8px;
	width:8px;
	padding-left:7px;
}

.cadre_avatar{
	font-size:1px!important;
}
.cadre_avatar .corner_top_left{
	background: #FFFFFF url(../images/cadre_avis/corner_top_left.jpg) no-repeat 0px 0px;
	height:3px;
}
.cadre_avatar .top{
	background: #FFFFFF url(../images/cadre_avis/top.jpg) repeat-x 0px 0px;
}
.cadre_avatar .corner_top_right{
	background: #FFFFFF url(../images/cadre_avis/corner_top_right.jpg) no-repeat 0px 0px;
}
.cadre_avatar .left{
	background: #FFFFFF url(../images/cadre_avis/left.jpg) repeat-y 0px 0px;
    width:3px;
}
.cadre_avatar .right{
	background: #FFFFFF url(../images/cadre_avis/right.jpg) repeat-y 0px 0px;
    width:3px;
}
.cadre_avatar .corner_bottom_left{
	background: #FFFFFF url(../images/cadre_avis/corner_bottom_left.jpg) no-repeat 0px 0px;
	height:3px;
	width:3px;
}
.cadre_avatar .bottom{
	background: #FFFFFF url(../images/cadre_avis/bottom.jpg) repeat-x 0px 0px;
	/*height:3px;*/
	height:8px;
	*height:10px;
}
.cadre_avatar .corner_bottom_right{
	background: #FFFFFF url(../images/cadre_avis/corner_bottom_right.jpg) no-repeat 0px 0px;
	height:3px;
	width:3px;
}
.imgLink{
    vertical-align: bottom;
}
.imgLink a {
    margin-top: 0;
    margin-bottom: 20px;
}
.avisBlock a{
    color: #333333;
    text-decoration: none;
    margin-left: -2px;
}
.avisBlock a:hover{
    color: #333333;
    text-decoration: underline;
}
.avis_fields {
    border: 1px solid #333333;
    margin-bottom: 10px;
}
a.btn_reglement{
	background: #ff901c url(images/bg_button.gif) repeat-x 0px 0px;
	padding: 3px 10px 3px 10px;
	border: 1px solid #c66e15;
	font: bold 12px arial;
	text-align:center;
	color:#fff;
	text-decoration:none;
	height:23px!important; /* pour corriger l'affichage du bouton dans le popup sous IE6 */
}
a.btn_reglement:hover {
	color: #e1e1e1;
}
.Style1 {
	font-size: 14px;
	font-weight: bold;
}
.warningMsg{
	color: #000000;
	font-weight: bold;
}

.warningMsg p{
	margin: 0px 0px 10px 0px;
}