/* CSS Document */
body{color: #000;background:#389dc8 url(../images/bg_body.jpg) no-repeat center 0;margin: 0;font-family:Arial, Helvetica, sans-serif;}


/*LAYOUT*/

#jn_global{width:962px;margin:0 auto;}
#jn_page{width:962px;float:left;height:auto !important;min-height:527px;height:527px;position:relative;margin:36px 0 0 8px;}
.home{background:url(../images/bg_home.png) no-repeat 0 0;}
.page_voeu{background:url(../images/bg_pgvoeu.png) no-repeat 0 0;}
.pg_tirage{background:url(../images/bg_pgtirage.png) no-repeat 0 0;}
.page_gagnant{background:url(../images/bg_pg_gagnant.png) no-repeat 0 0;}

#jn_header,#jn_content,#jn_footer,#jn_bascontent{width:962px;float:left;}

/*Header*/
#jn_header{ position:relative;z-index:2;height:90px;padding:13px 12px 0 5px;width:945px;}
#jn_header .logo{position:absolute;left:-32px;top:-36px;}
#jn_header #logo_flash{float:left;left:-29px;position:absolute;top:-36px;}
#jn_header .txt_head{padding:24px 0 0 280px;}
#jn_header .txt_head img{display:block;}
#jn_header .txt_head3{padding:54px 0 0 269px;}
#jn_header .txt_head3 img{display:block;}

.page_voeu #jn_header,.pg_tirage #jn_header,.page_gagnant #jn_header{height:124px;}

.page_gagnant #jn_header .txt_head{padding:42px 0 0 269px;}


/*Content*/
#jn_content{z-index:1;height:auto !important;min-height:423px;height:423px;padding:0 12px 0 5px;width:945px;}
#jn_content .sejour{float:left;margin:0;display:inline;}
.page_voeu #jn_content,.pg_tirage #jn_content,.page_gagnant #jn_content{height:auto !important;min-height:390px;height:390px;}
#jn_content_flash {position:relative;float:left;margin:0;left:-34px;top:1px;}


/*voeu*/
.voeu1,.voeu2,.voeu3{float:left;position:relative;display:inline;}
.voeu1{margin:0 0 0 150px;width:225px;}
.voeu2{margin:0 0 0 49px;width:231px;}
.voeu3{margin:0 0 0 42px;width:226px;}
.voeu1 img,.voeu2 img,.voeu3 img{display:block;}


.lien_ski,.lien_ecran,.lien_repas{width:199px;height:52px;position:absolute;bottom:-29px;}
.lien_ski{background:url(../images/btn_ski_off.gif) no-repeat 0 0;left:11px;}
.lien_ski:hover{background:url(../images/btn_ski_on.gif) no-repeat 0 0;}

.lien_ecran{background:url(../images/btn_ecran_off.gif) no-repeat 0 0;left:15px;}
.lien_ecran:hover{background:url(../images/btn_ecran_on.gif) no-repeat 0 0;}

.lien_repas{background:url(../images/btn_repas_off.gif) no-repeat 0 0;left:17px;}
.lien_repas:hover{background:url(../images/btn_repas_on.gif) no-repeat 0 0;}

.reve_evasion{position:absolute;top:-7px;left:-78px}
.reve_detente{position:absolute;top:-23px;left:-76px}
.reve_festin{position:absolute;top:0;left:-75px}

/* Félicitaion */
.tirage{float:left;position:relative;display:inline;margin:27px 0 0 192px;width:372px;height:328px; background:url(../images/bg_tirage.gif) no-repeat 0 0;text-align:center;}
.tirage .titre_tirage{padding:24px 0 0 0;text-align:center;}
.tirage img{display:block;margin:0 auto;}
.tirage .ski_felicitaion {margin-top:8px;}
.tirage .tv_felicitaion {margin-top:4px;}
.tirage .festin_felicitaion{margin-top:13px;}

.tirage .tirage_evasion{position:absolute;top:24px;left:-218px}
.tirage .tirage_detente{position:absolute;top:26px;left:-217px}
.tirage .tirage_festin{position:absolute;top:26px;left:-217px}


	/* invitez Ami */

#inviter_ami{float:left;width:293px;background: url(../images/bg_invitezami.jpg) no-repeat 0 0;padding:17px 30px 0 29px;color:#fff;font-size:12px;height:347px;margin:14px 0 0 25px;diplay:inline;}
#inviter_ami .chance{display:block;}
#inviter_ami .invitez_vos_amis{text-align:center;font-size:12px;color:#fff;padding:5px 0 27px 0;line-height:11px;}
#inviter_ami .invite_participez{display:block;margin:0 0 0 9px;}
#inviter_ami  .forminviter{padding:11px 0 0 0;float:left;width:293px;}
#inviter_ami  .forminviter p{float:left;padding:0 0 4px 0;width:293px;font-size:12px;word-spacing:1px;letter-spacing:-1px;}
#inviter_ami .forminviter label {float:left;width:118px;padding:2px 0 0 0;text-align:left;color:#fff;font-size:12px;font-weight:normal;}
#inviter_ami .forminviter input {float:left;width:171px;height:17px;font-size:12px;border:1px solid #6f4916;padding:1px 0 0 0;margin:0;color:#4c4c4c;letter-spacing:normal;}
#inviter_ami .forminviter .participer{padding:0 0 0 0;}
#inviter_ami .forminviter .participer .envoie_invitation{width:169px;height:53px;border:0;display:inline;margin:0;float:right;padding:0;}
#inviter_ami .forminviter .avis_inviter{ letter-spacing:0;word-spacing:-1px;float:left;background:url(../images/puce03.gif) no-repeat 0 4px;padding:0 0 0 9px;text-decoration:underline;color:#fff;font-size:10px;font-weight:bold;margin:24px 0 0 0;}
#inviter_ami .forminviter .avis_inviter:hover{background:url(../images/puce04.gif) no-repeat 0 4px;text-decoration:underline;color:#cc1031;}
#inviter_ami .forminviter .error{text-align:center;color:#b80209;word-spacing:-1px;letter-spacing:0;padding:0;}
#inviter_ami .forminviter .error span{display:none;}
#inviter_ami .forminviter .champ{font-size:9px;padding:11px 0 0 0;color:#603a0d;letter-spacing:normal;word-spacing:normal;line-height:11px;}
#inviter_ami .forminviter .label_error{color:#BF2409;}
/* Remerciement */
#remerciement{float:left;width:303px;background: url(../images/bg_participer.jpg) no-repeat 0 0;padding:25px 24px 0 25px;color:#fff;font-size:12px;height:264px;margin:49px 0 0 16px;diplay:inline;display:none;}
#remerciement .titre_remerciement{padding:0 0 66px 0;}
#remerciement .merci_invitez{padding:0 0 16px 0;font-size:15px;font-weight:bold;display:block;text-align:center;}
#remerciement .attendant_tirage{padding:0 0 40px 0;font-size:12px;font-weight:normal;display:block;text-align:center;}
#remerciement .lien_decouvrir{background:url(../images/btn_decouvrir_off.gif) no-repeat 0 0;width:240px; height:53px;cursor:pointer;float:left;margin:0 0 0 31px;display:inline;}
#remerciement .lien_decouvrir:hover{background:url(../images/btn_decouvrir_on.gif) no-repeat 0 0;}


/*Gagnants*/
.gagnant{float:left;position:relative;display:inline;margin:4px 66px 0 0;width:209px;height:356px; background:url(../images/bg_gagner.jpg) no-repeat 0 0;text-align:center;}
.gagnant .titre_gagnant{padding:17px 0 0 0;text-align:center;font-size:17px;font-weight:bold;color:#fff;height:59px;line-height:16px;}
.gagnant .titre_gagnant span{font-size:14px;font-weight:normal;}
.gagnant .titre_gagnant .voeu_gangnant{color:#7b4302;}


.gagnant img{display:block;margin:0 auto;}
.gagnant .ski_gagnant{margin-top:0;}
.gagnant .tv_gagnant {margin-top:0;}
.gagnant .festin_gagnant{margin-top:0;}

.gagnant .gagnant_evasion{position:absolute;top:90px;left:-68px}
.gagnant .gagnant_detente{position:absolute;top:91px;left:-69px}
.gagnant .gagnant_festin{position:absolute;top:91px;left:-67px}

#firstgagnant{margin-left:116px;}
#secondgagnant{ background:url(../images/bg_gagner2.jpg) no-repeat 0 0;}

/*footer*/
#jn_footer{z-index:3;font-size:11px;position:relative;background:url(../images/bg_contentbas.png) no-repeat 0 0;min-height:86px;padding:8px 12px 0 4px;width:945px; margin-left:8px;}
#jn_footer .logo_bas{position:absolute;top:-28px;left:19px;}
#jn_footer .fete{padding:3px 0 0 188px;margin:0;text-align:left;}
#jn_footer .fete_voeu{padding:3px 0 0 278px;margin:0;text-align:left;}
#jn_footer .fete a span,#jn_footer .fete_voeu a span{display:none;}
#jn_footer .fete a, #jn_footer .fete_voeu a{display:block;width:385px;height:23px;background:url(../images/txt_fete_off.gif) no-repeat 0 0;padding:0;margin:0;}
#jn_footer .fete a:hover,#jn_footer .fete_voeu a:hover{display:block;width:385px;height:23px;background:url(../images/txt_fete_on.gif) no-repeat 0 0;}


#jn_footer ul{padding:9px 0 0 309px;color:#fff;}
#jn_footer ul li {line-height:10px;display: inline;margin:0 7px 0 0;padding:0 9px 0 0;border:0 none;background:url(../images/separ.gif) no-repeat right 3px;float:left;}

#jn_footer ul li a {color:#fff;line-height: normal;font-size:11px;text-decoration:underline;}
#jn_footer ul li a:hover{text-decoration:underline;color:#86d2f0;}

#jn_footer ul li.nobg{background:none;}

#jn_footer .txt_footer{color:#86d2f0;font-size:10px;clear:both;padding:6px 0 0 0;text-align:center;}




/*Formulaire*/

#jn_formulaire{z-index:5;width:288px;background: url(../images/bg_formulaire.png) no-repeat 0 0;padding:102px 32px 0 33px;color:#fff;font-size:12px;height:477px;position:absolute;bottom:58px;right:8px;}

#jn_formulaire p{float:left;padding:0 0 4px 0;width:290px;font-size:12px;word-spacing:1px;letter-spacing:-1px;}
#jn_formulaire label {float:left;width:116px;padding:2px 0 0 0;text-align:left;color:#fff;font-size:12px;font-weight:normal;}
#jn_formulaire input {float:left;width:171px;height:17px;font-size:12px;border:1px solid #6f4916;padding:1px 0 0 0;margin:0;color:#4c4c4c;letter-spacing:normal;}
#jn_formulaire select{float:left;width:171px;height:18px;font-size:12px;border:1px solid #6f4916;padding:0;margin:0;color:#4c4c4c;vertical-align:middle;}
#jn_formulaire .civilite{padding-bottom:11px;}
#jn_formulaire .civilite span {float:left;padding:2px 19px 0 0;text-align:left;}
#jn_formulaire .civilite span label{margin:0 0 0 0;width:auto;float:left;line-height:16px;padding:0;}
#jn_formulaire .civilite span input{float:left;width:12px;height:13px;background:none;border:0;margin:2px 3px 0 0;padding-bottom:0;} 

#jn_formulaire .chiffre{font-size:10px;}
#jn_formulaire .cpe{width:96px;}
#jn_formulaire .datenaissance select.jour,#jn_formulaire .datenaissance select.mois{width:53px;margin:0 3px 0 0;}
#jn_formulaire .datenaissance select.annee{width:58px;margin:0;}

#jn_formulaire .offre{width:290px;padding:9px 0 0 0;float:left;line-height:13px;}
#jn_formulaire .offre p {float:left;padding:0;padding:0 0 0 42px;width:248px;font-size:12px;}
#jn_formulaire .offre .qeustion{padding:0 0 3px;width:290px;}
#jn_formulaire .offre label {width:77px;padding:0;}

#jn_formulaire .offre p span {float:left;padding:0 26px 0 0;text-align:left;}
#jn_formulaire .offre p span label{margin:0 0 0 0;width:auto;float:left;line-height:16px;padding:0;}
#jn_formulaire .offre p span input{float:left;width:12px;height:13px;background:none;border:0;margin:3px 3px 0 0;padding-bottom:0;} 

#jn_formulaire .participer .envoyer{width:195px;height:48px;border:0;display:inline;margin:3px 0 0 47px;}


#jn_formulaire .champ{font-size:9px;padding:4px 0 0 0;color:#603a0d;letter-spacing:normal;word-spacing:normal;line-height:11px;}
#jn_formulaire .champ a{color:#603a0d;text-decoration:underline;}
#jn_formulaire .champ a:hover{color:#fff;}

#jn_formulaire .label_error{color:#BF2409;}
/* Popup  */
#popup, #popup_home {width:650px;}

/*Show erreur formulaire*/
#popupform{display:block;position:absolute;width:395px;background:url(../images/bg_topformerreur.png) no-repeat 0 0 ;z-index:999;padding:20px 0 0 0;font-size:12px;}
#s_popupform{width:395px;padding:0 0 21px 0;float:left;background:#fff;position:relative;}
#baspopup,#baspopup_participer{width:395px;padding:0;height:37px;position:relative;float:left;}
#baspopup{background:url(../images/bg_basformerreur.png) no-repeat 0 0;}
#baspopup_participer{background:url(../images/bg_participez.png) no-repeat 0 0;height:58px;}

#popupClose{right:-18px;top:-30px;position:absolute;color:#6fa5fd;display:block;cursor:pointer;width:43px;height:43px;background:url(../images/img_fermer.png) no-repeat 0 0;}

#popupform .attention{left:83px;top:-53px;position:absolute;}
#popupform .remarque{text-align:center;font-size:17px;color:#d7a00a;padding:44px 0 0 0;}
#popupform #erreurform{padding:13px 0 0 35px;width:360px;float:left;}
#popupform #erreurform p{width:360px;padding:0 0 7px 0;display:none; clear:both;}
#popupform #erreurform p span{font-size:11px;font-weight:bold;}
#popupform #erreurform p span.nom_champ{color:#093751;width:170px; float:left; margin-bottom:6px;}
#popupform #erreurform p span.champ_obligatoir{color:#cc1031;width:180px; float:left;}


#baspopup .corriger{left:126px;top:-11px;position:absolute;background:url(../images/btn_corrigez_off.png) no-repeat 0 0 ; width:145px; height:44px;cursor:pointer;}
#baspopup .corriger:hover{background:url(../images/btn_corrigez_on.png) no-repeat 0 0 ;}

.deja_participez{text-align:center;font-size:17px;color:#d7a00a;padding:30px 0 0 0; font-weight:bold;}
.revenez{color:#093751;padding:10px 0 20px 0;font-size:11px;font-weight:bold; text-align:center;}
#baspopup_participer .visitez{left:46px;top:-11px;position:absolute;background:url(../images/btn_visitez_off.png) no-repeat 0 0 ; width:305px; height:70px;cursor:pointer;}
#baspopup_participer .visitez:hover{background:url(../images/btn_visitez_on.png) no-repeat 0 0 ;}



/*Show voeu*/
#popupvoeu{display:block;position:absolute;width:512px;background:url(../images/top_voeu.png) no-repeat 0 0 ;z-index:999;padding:20px 0 0 0;font-size:12px;}
#s_popupvoeu{width:512px;padding:74px 0 0 0;float:left;background:#fff;position:relative;}
#baspopupvoeu{width:512px;padding:0;height:47px;position:relative;float:left;background:url(../images/bas_voeu.png) no-repeat 0 0;}

#popupvoeu .titre_voeu{left:66px;top:-49px;position:absolute;}
#popupvoeu .voeu_gagner{float:left;margin:0 28px 0 9px;display:inline;}

#popupvoeu .block_voeu{float:left;width:181px;padding:0 0 15px 0; height:auto !important; min-height:161px;height:161px;position:relative;}
#popupvoeu .block_voeu .gadeau{color:#d7a00a;padding:0 0 12px 0;font-size:20px;font-weight:bold;line-height:19px;}
#popupvoeu .block_voeu .gadeau span{font-size:13px;font-weight:normal;display:block;}
#popupvoeu .block_voeu .promotion{color:#093751;padding:0 0 10px 0;font-size:13px;line-height:12px;}
#popupvoeu .block_voeu .promotion.repas{text-align:justify;word-spacing:-3px;line-height:15px;}

#popupvoeu .block_voeu .avis{left:27px;bottom:0;position:absolute;background:url(../images/puce01.gif) no-repeat 0 4px;padding:0 0 0 9px;text-decoration:underline;color:#E1B747;font-size:11px;font-weight:bold;}
#popupvoeu .block_voeu .avis:hover{background:url(../images/puce02.gif) no-repeat 0 4px;text-decoration:underline;color:#cc1031;}

#baspopupvoeu .confirmez{right:31px;top:-18px;position:absolute;background:url(../images/btn_confirmez_off.png) no-repeat 0 0;width:168px; height:57px;cursor:pointer;}
#baspopupvoeu .confirmez:hover{background:url(../images/btn_confirmez_on.png) no-repeat 0 0 ;}


/* show reglement */
#popupreglement{display:block;position:absolute; left:-185px;width:826px;background:url(../images/top_reglement.png) no-repeat 0 0 ;z-index:999;padding:20px 0 0 0;font-size:12px;}
#s_popupreglement{width:826px;padding:57px 0 26px 0;float:left;background:#fff;position:relative;}
#baspopupreglement{width:826px;padding:0;height:44px;position:relative;float:left;background:url(../images/bas_reglement.png) no-repeat 0 0;}

#popupreglement .titre_reglement{left:286px;top:-52px;position:absolute;}
#popupreglement .reglement{float:left;width:762px;background:url(../images/bg_imprimez.gif) no-repeat 0 0 ;height:268px;display:inline;margin:0 0 0 26px;padding:0;}
#popupreglement .reglement h2{font-size:17px;font-weight:bold;color:#d7a00a;padding:0 0 8px 0;}
#popupreglement .reglement p{font-size:11px;font-weight:bold;color:#093751;padding:0 0 17px 0;text-align:justify;line-height:13px;}
#pane{width:700px;height: 247px;padding:21px 34px 0 30px;}

#popupreglement .imprimer{left:264px;top:-13px;position:absolute;background:url(../images/btn_imprimer_off.png) no-repeat 0 0;width:275px; height:52px;cursor:pointer;}
#popupreglement .imprimer:hover{background:url(../images/btn_imprimer_on.png) no-repeat 0 0 ;}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;    
    position: fixed;
    top: 17%;
    left: 54%;    
    margin-left: -300px;
    background-color:none;
    border:0 none;
}
#popup, #popup_home{position:absolute;}
.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#popup_home {
	display:block;
	z-index:10000;
	
}

#popup_home.jqmWindow {
	left:30%;
	top:0%;
}

#popupreglement ul
{
	color:#093751;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	text-align:justify;
	margin-bottom:15px;
}

#popupreglement ul ul
{
	margin-bottom:0px;
}

#popupreglement ul li
{
	list-style:square;
	margin-left:20px;
}

#popupreglement ul ul li
{
	list-style:circle;
	margin-left:45px;
}
