*{
margin:0;
padding:0;
}

body{
background: #f2f2f2 url(../images/background.jpg) repeat-x 0 0; margin:0; padding:0;
}

img{
display:block;
border:none;
outline:none;
}

a{
text-decoration:none;
outline:none;
}

swf{
outline:none;
}

a:hover{
text-decoration:none;
}

fieldset{
border:none;
}

div{
border:none
}

select{
float:left;
background:#fff;
width:220px;
height:22px;
border:1px solid #cbcbcb;
font-size:12px;
font-weight:bold;
margin-right:5px;
line-height:12px;
}

input{
margin:10px;
}

.no-float{
clear:left;
}

.titre{
display:block;
color:#fff;
text-transform:uppercase;
text-align:center;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin:10px 0 10px 0;
line-height:14px;
}

.titre-image{
margin:10px 0 0 5px;
}

.text{
color:#fff;
text-align:justify;
font-size:11px;
}

.text2{
font-size:12px;
color:#999;
text-align:justify;
}

.text2 strong{
text-transform:uppercase;
}

.text3{
color:#b7c646;
text-align:justify;
}

.text3 strong{
display:block;
background-image:url(../images/pictos/puce-fleche.png);
background-repeat:no-repeat;
width:160px;
font-size:14px;
text-align:center;
line-height:13px;
}

.text4{
font-size:12px;
color:#fff;
text-align:justify;
}

.text5{
font-size:14px;
color:#fff;
text-transform:uppercase;
}

.text6{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#664b28;
text-align:justify;
line-height:11px;
}

.error{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ed0202;
font-size:10px;
font-weight:bold;
}

.text7{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
text-align:justify;
line-height:10px;
}


/******************* éléments principaux ******************/
#global{
width:1000px;
padding:0 4px;
margin:0 auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
background:url(../images/background-general.gif) no-repeat;
}

#global #header{
background-color:#fff;
width:1000px;
display:inline-block;
}

#central{
background-color:#fff;
width:1000px;
}

#global #footer{
background-color:#f2f2f2;
font-size:11px;
width:1000px;
}

/************************* HEADER ************************/
#separation-gauche{
float:left;
width:13px;
height:98px;
background:url(../images/separation-gauche.jpg) no-repeat top left;
}

#menu-header{
float:left;
width:730px;
height:98px;/**/
}

/*#separation-droite{
float:left;
width:19px;
height:98px;
background:url(../images/separation-droite.jpg) no-repeat top left;
}*/

#menu-header-top{
width:730px;
height:10px;
background-color:#fff;
}

#menu-header-central{
width:730px;
height:68px;
}

#menu-header-bottom{
width:730px;
height:20px;
background:url(../images/bas-menu-header.jpg) no-repeat top left;
}

#logo-marie{
float:left;
width:253px;
height:98px;
}

#logo-marie img{
display:block;
border:none;
width:253px;
height:98px;
}
/******************* navigation ******************/
#menu-header-central ul{
width:730px;
list-style:none;
}

#menu-header-central li{
float:left;
}

#menu-header-central li a{
display:block;
}

#menu-header-central li span{
position:absolute;
top:-5000px;
left:-5000px;
}
/******************************************************/
.bons-plans a{
width:144px;
height:68px;
background-image:url(../images/lien-bons-plans.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

.bons-plans a:hover{
background-mage:url(../images/lien-bons-plans.jpg);
background-repeat:no-repeat;
background-position:0 -68px;
}

.bons-plans-active{
width:144px;
height:68px;
background-image:url(../images/lien-bons-plans.jpg);
background-repeat:no-repeat;
background-position:0 -68px;
}
/******************************************************/
.mon-enseigne a{
width:170px;
height:68px;
background-image:url(../images/lien-dans-mon-enseigne.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

.mon-enseigne a:hover{
background-image:url(../images/lien-dans-mon-enseigne.jpg);
background-repeat:no-repeat;
background-position:0 -68px;
}

.mon-enseigne-active{
width:170px;
height:68px;
background-image:url(../images/lien-dans-mon-enseigne.jpg);
background-repeat:no-repeat;
background-position:0 -68px;
}
/******************************************************/
.chez-moi a{
width:158px;
height:68px;
background-image:url(../images/lien-pres-de-chez-moi.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

.chez-moi a:hover{
background-image:url(../images/lien-pres-de-chez-moi.jpg);
background-repeat:no-repeat;
background-position:0 -68px;
}

.chez-moi-active{
width:158px;
height:68px;
background-image:url(../images/lien-pres-de-chez-moi.jpg);
background-repeat:no-repeat;
background-position:0 -68px;
}
/******************************************************/
.evenement a{
width:133px;
height:68px;
background-image:url(../images/lien-evenement.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

.evenement a:hover{
background-image:url(../images/lien-evenement.jpg);
background-repeat:no-repeat;
background-position:0 -68px;
}
/*
.evenement-active {
width:133px;
height:68px;
background-image:url(../images/lien-evenement.jpg);
background-repeat:no-repeat;
background-position:0 -68px;
}*/
.evenement-active a{
width:133px;
height:68px;
background-image:url(../images/lien-evenement.jpg);
background-repeat:no-repeat;
background-position:0 -68px;
}
/******************************************************/
.espace-privilegie a{
width:125px;
height:68px;
background-image:url(../images/lien-reductions.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

.espace-privilegie a:hover{
background-image:url(../images/lien-reductions.jpg);
background-repeat:no-repeat;
background-position:0 -68px;
}

.espace-privilegie-active{
width:125px;
height:68px;
background-image:url(../images/lien-reductions.jpg);
background-repeat:no-repeat;
background-position:0 -68px;
}
/******************************************************/
/******************************************** CENTRAL ********************************************/
/* Page index */

#central-gauche{
float:left;
width:706px;
height:556px;
}

#central-gch-nac{
background:url(../images/home/home-fond-jeu-nac.jpg) no-repeat;
width:706px;
height:379px;
position:relative;
}

#central-gch-extra-ordinaire{
background:url(../images/home/home-fond-extra-ordinaire.jpg) no-repeat;
width:691px;
height:491px;
position:relative;
padding:65px 0 0 15px;
}
#central-gch-extra-ordinaire a{
display:block;
width:680px;
height:470px;
}
#central-gch-extra-ordinaire span{
position:absolute;
top:-5000px;
left:-5000px;
}

#central-gch-ope-pizza{
background:url(../images/home/home-fond-ope-pizza.jpg) no-repeat;
width:691px;
height:491px;
position:relative;
padding:65px 0 0 15px;
}

#central-gch-ope-pizza a{
display:block;
width:680px;
height:480px;
}

#central-gch-ope-pizza span{
position:absolute;
top:-5000px;
left:-5000px;
}

#nac-jeu{
position:absolute;
top:71px;
left:13px;
}

#central-gch-aussi{
background:url(../images/home/home-aussi.jpg) no-repeat;
width:688px;
height:142px;
padding:35px 0 0 18px;
}

#central-droite{
float:left;
width:294px;
height:556px;
}

#central-drt-reduc{
background:url(../images/home/home-reductions.jpg) no-repeat;
width:294px;
height:322px;
position:relative;
}

#coupons{
position:absolute;
top:75px;
left:-135px;
}

#central-drt-bon-plan{
background:url(../images/home/home_bons-plans.jpg) no-repeat;
width:294px;
height:234px;
position:relative;
}

/******************************************************/
/* Pages bons plans */
#titre-page-bons-plans{
width:1000px;
height:113px;
background-image:url(../images/bons-plans/titre-bons-plans.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#titre-page-bons-plans2{
width:1000px;
height:113px;
background-image:url(../images/bons-plans/titre-bons-plans2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#personnage-bons-plans{
float:left;
width:182px;
height:446px;
background-image:url(../images/bons-plans/personnage-bons-plans.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#personnage-bons-plans2{
float:left;
width:182px;
height:446px;
background-image:url(../images/bons-plans/personnage-bons-plans2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-gauche-bons-plans{
float:left;
width:324px;
height:446px;
background-image:url(../images/bons-plans/contenu-gauche-bons-plans.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-gauche-bons-plans2{
float:left;
width:324px;
height:446px;
background-image:url(../images/bons-plans/contenu-gauche-bons-plans2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#contenu-produit-bons-plans{
padding:40px 0 0 25px;
float:left;
}

#contenu-produit-bons-plans2{
position:relative;
float:left;
}

#contenu-produit-bons-plans2 img{
position:absolute;
top:-20px;
left:50px;
}

.sous-rayon li{
list-style:none;
margin-left:15px;
font-size:9px;
}

#contenu-produit-bons-plans2 ul, li{
font-size:11px;
list-style:none;
}

.text-surgele{
float:left;
width:155px;
}

.text-frais{
float:left;
width:145px;
padding-left:10px;
}

#nom-produit-bons-plans{
margin-bottom:10px;
width:254px;
height:25px;
}

.contenu-produit-bons-plans a{
display:block;
width:105px;
height:92px;
/*position:relative;
top:15px;
left:15px;*/
}

.description-produit-bons-plans span{
display:block;
margin-top:20px;
margin-right:10px;
text-align:center;
/*position:relative;*/
}

#central-droite-bons-plans{
float:left;
width:494px;
height:446px;
background-image:url(../images/bons-plans/contenu-droit-bons-plans.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-droite-bons-plans-contenu{
width:335px;
margin:0 0 0 30px;
}

#bons-plans-mentions{
margin-top:255px;
}

#bons-plans-mentions2{
margin-top:110px;
}

#bons-plans-mentions p, #bons-plans-mentions2 p{
text-align:justify;
font-size:9px;
color:#999999;
padding-top:5px;
padding-left:5px;
padding-right:15px;
line-height:10px;
}

#footer-bons-plans{
width:1000px;
height:53px;
background-image:url(../images/bons-plans/fond-menu-footer-bons-plans.jpg);
background-repeat:no-repeat;
background-position:0 0;
}
/******************************************************/
/******************************************************/
/* Pages mon enseigne */
#titre-page-mon-enseigne{
width:1000px;
height:113px;
background-image:url(../images/mon-enseigne/titre-mon-enseigne.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#titre-page-mon-enseigne2{
width:1000px;
height:113px;
background-image:url(../images/mon-enseigne/titre-mon-enseigne2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#personnage-mon-enseigne{
float:left;
width:182px;
height:446px;
background-image:url(../images/mon-enseigne/personnage-mon-enseigne.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#personnage-mon-enseigne2{
float:left;
width:182px;
height:446px;
background-image:url(../images/mon-enseigne/personnage-mon-enseigne2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-gauche-mon-enseigne{
float:left;
width:324px;
height:446px;
background-image:url(../images/mon-enseigne/contenu-gauche-mon-enseigne.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-mon-enseigne{
position:relative;
float:left;
width:818px;
height:446px;
background-image:url(../images/mon-enseigne/contenu-central-mon-enseigne.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-mon-enseigne-contenu{
position:absolute;
top:50px;
left:350px;
width:330px;
}

#central-mon-enseigne-contenu select{
display:block;
width:330px;
height:28px;
background:#ced954;
border:1px solid #505050;
margin:6px 0 0 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#505050;
}

.fond-recherche{
width:370px;
height:40px;
background-image:url(../images/mon-enseigne/fond-recherche.png);
background-repeat:no-repeat;
background-position:0 0;
}

#contenu-produit-mon-enseigne{
padding:40px 0 0 25px;
float:left;
}

#contenu-produit-mon-enseigne2{
position:relative;
padding:0px 0 0 0px;
float:left;
}

#contenu-produit-mon-enseigne2 img{
position:absolute;
top:-20px;
left:50px;
}

.sous-rayon li{
list-style:none;
margin-left:15px;
font-size:9px;
}

#contenu-produit-mon-enseigne2 ul, li{
font-size:11px;
list-style:none;
}

.text-surgele{
float:left;
width:155px;
}

.text-frais{
float:left;
width:145px;
padding-left:10px;
}

#nom-produit-mon-enseigne{
margin-bottom:10px;
width:254px;
height:25px;
}

.contenu-produit-mon-enseigne a{
display:block;
width:105px;
height:92px;

}

.description-produit-mon-enseigne span{
display:block;
margin-top:20px;
margin-right:10px;
text-align:center;
}

#central-droite-mon-enseigne{
float:left;
width:494px;
height:446px;
background-image:url(../images/mon-enseigne/contenu-droit-mon-enseigne.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-droite-mon-enseigne-contenu{
width:335px;
margin:0 0 0 30px;
}

#mon-enseigne-mentions{
margin-top:255px;
}

#mon-enseigne-mentions p, #mon-enseigne-mentions2 p, #mon-enseigne-mentions3 p{
text-align:justify;
font-size:9px;
color:#999999;
padding-top:0px;
padding-left:5px;
padding-right:15px;
line-height:10px;
}

#mon-enseigne-mentions2 span{
position:relative;
top:350px;
display:block;
width:610px;
text-align:center;
}

#mon-enseigne-mentions3 span{
position:relative;
top:300px;
display:block;
width:610px;
text-align:center;
}

#footer-mon-enseigne{
width:1000px;
height:53px;
background-image:url(../images/mon-enseigne/fond-menu-footer-mon-enseigne.jpg);
background-repeat:no-repeat;
background-position:0 0;
}
/******************************************************/
/* Pages pres de chez moi */

#titre-page-pres-de-chez-moi{
width:1000px;
height:114px;
background-image:url(../images/pres-de-chez-moi/titre-pres-de-chez-moi.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#titre-page-pres-de-chez-moi2{
width:1000px;
height:114px;
background-image:url(../images/pres-de-chez-moi/titre-pres-de-chez-moi2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#personnage-pres-de-chez-moi{
float:left;
width:182px;
height:446px;
background-image:url(../images/pres-de-chez-moi/personnage-pres-de-chez-moi.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#personnage-pres-de-chez-moi2{
float:left;
width:182px;
height:446px;
background-image:url(../images/pres-de-chez-moi/personnage-pres-de-chez-moi2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-gauche-pres-de-chez-moi{
float:left;
width:423px;
height:446px;
background-image:url(../images/pres-de-chez-moi/contenu-gauche-pres-de-chez-moi.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-gauche-pres-de-chez-moi2{
float:left;
width:423px;
height:446px;
background-image:url(../images/pres-de-chez-moi/contenu-gauche-pres-de-chez-moi2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#carte{
position:relative;
top:20px;
left:2px;
}

#carte a{
color:#4176C2;
}

#carte a:hover{
text-decoration:underline;
}

#voir-carte{
position:relative;
top:30px;
left:2px;
}

#pres-de-chez-moi-mentions p{
position:relative;
top:331px;
left:-40px;
}

#pres-de-chez-moi-mentions2 p{
position:relative;
}

#pres-de-chez-moi-mentions span{
display:block;
width:450px;
text-align:justify;
}

#pres-de-chez-moi-mentions2 span{
position:absolute;
top:60px;
left:-40px;
display:block;
width:450px;
text-align:justify;
}

#contenu-produit-pres-de-chez-moi{
position:absolute;
top:20px;
left:75px;
}

#nom-produit-pres-de-chez-moi{
margin-bottom:10px;
width:254px;
height:25px;
}

#central-droite-pres-de-chez-moi{
float:left;
width:395px;
height:446px;
background-image:url(../images/pres-de-chez-moi/contenu-droit-pres-de-chez-moi.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-droite-pres-de-chez-moi2{
float:left;
width:395px;
height:446px;
background-image:url(../images/pres-de-chez-moi/contenu-droit-pres-de-chez-moi2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-droite-pres-de-chez-moi-contenu{
width:335px;
margin:0 0 0 30px;
}

#form-pres-de-chez-moi{
position:relative;
padding:0 8px 0 8px;
width:235px;
text-align:center;
}

#departement-pres-de-chez-moi{
position:absolute;
top:55px;
left:8px;
}

#ville-pres-de-chez-moi{
position:absolute;
top:88px;
left:8px;
}

#valider-pres-de-chez-moi{
position:absolute;
top:185px;
left:70px;
}

#error-message-pdcm{
width:220px;
position:absolute;
top:245px;
left:8px;
text-align:center;
}

#footer-pres-de-chez-moi{
width:1000px;
height:53px;
background-image:url(../images/pres-de-chez-moi/fond-menu-footer-pres-de-chez-moi.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#footer-pres-de-chez-moi2{
width:1000px;
height:53px;
background-image:url(../images/pres-de-chez-moi/fond-menu-footer-pres-de-chez-moi2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}


.magasin-pres-de-chez-moi2{
margin:0 0 20px 0;
}

.magasin-pres-de-chez-moi2 a{
font-size:12px;
color:#999;
text-align:justify;
text-decoration:none;
}

.magasin-pres-de-chez-moi2 a:hover{
color:#fff;
}

/******************************************************/
/* Page mon enseigne */
.retour3{
position:absolute;
top:90px;
right:130px;
cursor:pointer;
}

.retour3 a{
display:block;
width:75px;
height:25px;
background-image:url(../images/pictos/retour.png);
background-repeat:no-repeat;
background-position:0 0;
behavior: url(../local-serveur/js/iepngfix.htc);
}


/*.retour3 a:hover{
background-image:url(../images/pictos/retour.png);
background-repeat:no-repeat;
background-position:0 -25px;
behavior: url(js/iepngfix.htc);
}*/

#titre-page-mon-enseigne3{
position:relative;
width:1000px;
height:113px;
background-image:url(../images/mon-enseigne/titre-mon-enseigne3.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#personnage-mon-enseigne3{
float:left;
width:182px;
height:446px;
background-image:url(../images/mon-enseigne/personnage-mon-enseigne3.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-mon-enseigne3{
float:left;
width:818px;
height:446px;
background-image:url(../images/mon-enseigne/contenu-central-mon-enseigne3.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#zone-produits-mon-enseigne3{
width:650px;
margin-left:30px;
}

.contenu-produit-mon-enseigne3{
width:160px;
height:125px;
background-image:url(../images/fond-produit.png);
background-repeat:no-repeat;
background-position:0 0;
float:left;
padding-right:45px;
margin-bottom:70px;
}

.contenu-produit-mon-enseigne3 a{
display:block;
/*position:relative;
top:-92px;
left:15px;*/
width:105px;
height:92px;
cursor:pointer;
}

#magasin-mon-enseigne3{
margin:20px 10px 10px 20px;
}

.description-mon-enseigne3{
width:160px;
margin-top:20px;
}

.retour{
position:absolute;
top:90px;
right:125px;
cursor:pointer;
}
/**************************************************/
/* Pages mon espace privilégié */

#titre-page-mon-espace{
position:relative;
width:1000px;
height:165px;
background-image:url(../images/mon-espace/titre-mon-espace.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#titre-page-mon-espace2{
position:relative;
width:1000px;
height:113px;
background-image:url(../images/mon-espace/titre-mon-espace2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#personnage-mon-espace{
float:left;
width:182px;
height:395px;
background-image:url(../images/mon-espace/personnage-mon-espace.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#personnage-mon-espace2{
float:left;
width:182px;
height:447px;
background-image:url(../images/mon-espace/personnage-mon-espace2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-mon-espace{
float:left;
width:818px;
height:395px;
background-image:url(../images/mon-espace/contenu-central-mon-espace.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-mon-espace2{
float:left;
width:818px;
height:447px;
background-image:url(../images/mon-espace/contenu-central-mon-espace2.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#zone-forms{
position:relative;
}

#zone-forms-content{
position:absolute;
top:-105px;
left:270px;
}

#link-register{
margin-top:10px;
float:left;
width:255px;
}

#connect-form{
float:left;
width:210px;
line-height:11px;
}

#connect-form a{
display:block;
margin-left:20px;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#f8b403;
text-decoration:underline;
}

#connect-form a:hover{
text-decoration:none;
}

.input-ep{
clear:left;
width:80px;
height:13px;
margin:10px 0 3px 20px;
border:2px solid #d8d9da;
font-size:10px;
}

.input-ep1{
clear:left;
width:80px;
height:13px;
margin:10px 0 3px 5px;
border:2px solid #d8d9da;
font-size:10px;
}

.v-ep{
clear:left;
width:64px;
height:22px;
margin:5px 0 0 80px;
}

iframe{
border:none;
}

#error-message-ep{
position:relative;
}

#error-message-ep-content{
position:absolute;
top:-30px;
left:5px;
width:250px;
}

#zone-impression-br{
position:relative;
margin:5px 0 0 5px;
}

#zone-impression-br iframe{
width:720px;
height:320px;
margin:0;
padding:0;
border:1px solid #000;
}

#inscription-ep{
float:left;
width:385px;
margin:10px 0 0 25px;
font-size:11px;
color:#cbcbcb;
line-height:11px;
}

.label-ep2{
display:block;
width:190px;
line-height:14px;
}

.label-ep3{
display:block;
width:105px;
line-height:14px;
}

#inscription-ep table{
margin-top:10px;
margin-left:20px;
}

#inscription-ep td{
position:relative;
vertical-align:top;
margin:0;
padding:0;
height:21px;
}

.zone-civilite{
position:relative;
left:-20px;
}

.radio-ep{
position:absolute;
top:0px;
left:25px;
}

.radio-input-ep{
position:absolute;
top:-10px;
left:-5px;
}

.radio-ep1{
position:absolute;
top:0px;
left:80px;
}

.radio-input-ep1{
position:absolute;
top:-10px;
left:50px;
}

.radio-ep2{
position:absolute;
top:0px;
left:130px;
}

.radio-input-ep2{
position:absolute;
top:-10px;
left:100px;
}

.input-ep2{
position:relative;
left:-10px;
width:130px;
height:14px;
border:1px solid #d8d9da;
margin:0;
padding:0;
font-size:10px;
}

.infos-ep2{
position:relative;
display:block;
top:-20px;
left:25px;
}

.infos-ep3{
	padding:0;
	margin:0;
}

#error-message-mep{
position:relative;
}

#error-message-mep span{
width:440px;
position:absolute;
top:0px;
left:245px;
text-align:center;
}

.input-ep2-v{
position:relative;
top:4px;
left:-8px;
}

.input-ep3-v{
padding:0;
margin:5px 5px 0 0;
}

.refresh{
position:relative;
}

.refresh a{
position:absolute;
top:-2px;
left:5px;
}

.valider-ep2{
position:relative;
top:-20px;
left:100px;
}

.valider-ep3{
position:relative;
top:-5px;
left:80px;
}

#inscrit-ep{
float:left;
width:270px;
margin:60px 0 0 20px;
font-size:11px;
color:#cbcbcb;
line-height:11px;
}

#inscrit-ep table{
margin:10px 0 0 15px;
}

#inscrit-ep td{
position:relative;
vertical-align:top;
margin:0;
padding:0;
height:21px;
}

.link-oublie2 a{
display:block;
width:200px;
height:30px;
text-decoration:underline;
color:#cbcbcb;
line-height:14px;
margin:20px 0 0 50px;
}

.link-oublie2 a:hover{
text-decoration:none;
}

#mon-espace-mentions{
font-size:9px;
padding-top:0px;
padding-left:15px;
padding-right:15px;
line-height:11px;
}

#footer-mon-espace{
width:1000px;
height:53px;
background-image:url(../images/mon-espace/fond-menu-footer-mon-espace.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#footer-mon-espace2{
width:1000px;
height:53px;
background-image:url(../images/mon-espace/fond-menu-footer-mon-espace.jpg);
background-repeat:no-repeat;
background-position:0 0;
}
/**************************************************/
/* Page mentions légales */

#titre-page-mentions-legales{
position:relative;
width:1000px;
height:113px;
background-image:url(../images/mentions-legales/titre-mentions-legales.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#personnage-mentions-legales{
float:left;
width:182px;
height:446px;
background-image:url(../images/mentions-legales/personnage-mentions-legales.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#central-mentions-legales{
float:left;
width:818px;
height:446px;
background-image:url(../images/mentions-legales/contenu-central-mentions-legales.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#footer-mentions-legales{
width:1000px;
height:53px;
background-image:url(../images/mentions-legales/fond-menu-footer-mentions-legales.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#somebox-mentions-legales a{
color:#fff;
text-decoration:underline;
}

#somebox-mentions-legales a:hover{
text-decoration:none;
}

/**************************************************/
/****************** JEU NAC ***********************/
/* Pages nac - éléments communs */
.nac-error{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
}

#footer-nac{
width:1000px;
height:53px;
background-image:url(../images/nac/nac-commun/nac-fond-menu-footer.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#fleche-g{
width:25px;
height:38px;
position:absolute;
top:250px;
left:53px;
}
#fleche-d{
width:25px;
height:38px;
position:absolute;
top:250px;
left:365px;
}
#fleche-d2{
width:25px;
height:38px;
position:absolute;
top:250px;
left:295px;
}
#fleche-d-jeu{
width:25px;
height:38px;
position:absolute;
top:250px;
left:935px;
}

/* Page nac présentation magnets */

#nac-left-presentation-magnets{
width:570px;
height:559px;
float:left;
background:url(../images/nac/nac-magnets/nac-fond-left-magnets.jpg) no-repeat;
position:relative;
}

#nac-right-presentation-magnets{
width:430px;
height:559px;
float:left;
}

#nac-right-top-presentation-magnets{
width:430px;
height:395px;
background:url(../images/nac/nac-magnets/nac-fond-right-top-magnets.jpg) no-repeat;
position:relative;
}

#nac-right-bottom-presentation-magnets{
position:relative;
width:430px;
height:164px;
background:url(../images/nac/nac-magnets/nac-fond-right-bottom-magnets.jpg) no-repeat;
}

#nac-right-bottom-presentation-magnets p{
position:absolute;
top:-15px;
left:65px;
display:block;
width:293px;
height:105px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
color:#fff59b;
overflow:auto;
padding-right:5px;
line-height:13px;
}

/* Page nac présentation incontournables */

#nac-left-presentation-incontournables{
position:relative;
width:640px;
height:559px;
float:left;
background:url(../images/nac/nac-incontournables/nac-fond-left-incontournables.jpg) no-repeat;
position:relative;
}

#nac-right-presentation-incontournables{
position:relative;
width:360px;
height:559px;
float:left;
background:url(../images/nac/nac-incontournables/nac-fond-right-incontournables.jpg) no-repeat;
}

#nac-right-presentation-incontournables p{
position:absolute;
top:200px;
left:15px;
display:block;
width:250px;
height:275px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#fff59b;
overflow:auto;
padding-right:5px;
line-height:13px;
}

/* Page nac home inscrit - pas inscrit */
#nac-home-inscrit-pas-inscrit{
width:1000px;
height:559px;
position:relative;
}

#nac-home-inscrit-pas-inscrit-content-left{
float:left;
width:570px;
}

#left-top-nac-inscrit-pas-inscrit{
position:relative;
width:570px;
height:390px;
background-image:url(../images/nac/nac-home-inscrit-pas-inscrit/nac-fond-left-top-home-inscrit-pas-inscrit.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#left-top-nac-inscrit-pas-inscrit form{
position:absolute;
top:295px;
left:210px;
}

#error-message-nac-ipi{
width:300px;
position:absolute;
top:80px;
left:210px;
text-align:center;
}



.label-nac{
display:block;
float:left;
width:105px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#fff59b;
margin:0;
padding:0 10px 5px 0;
text-align:right;
}

.input-nac{
display:block;
float:left;
width:89px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
background:#770309;
border:1px solid #fff59b;
color:#fff59b;
margin:0;
padding:0 0 0 5px;
}

#nac-link-mdp-oublie a{
position:absolute;
top:40px;
left:50px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#fff59b;
text-decoration:underline;
font-weight:bold;
}

#nac-link-mdp-oublie a:hover{
color:#fff59b;
text-decoration:none;
}

.nac-jouer{
position:absolute;
top:55px;
left:0px;
display:block;
width:115px;
height:44px;
background:url(../images/nac/nac-commun/nac-btn/nac-btn-jouer.png) no-repeat;
margin-left:60px;
}

#left-bottom-nac-inscrit-pas-inscrit{
position:relative;
width:570px;
height:169px;
background-image:url(../images/nac/nac-home-inscrit-pas-inscrit/nac-fond-left-bottom-home-inscrit-pas-inscrit.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#nac-link-inscription a{
display:block;
position:absolute;
top:30px;
left:330px;
background:url(../images/nac/nac-commun/nac-btn/nac-btn-sinscrire.png) no-repeat top left;
width:166px;
height:41px;/**/
}

#nac-home-inscrit-pas-inscrit-content-right{
float:left;
width:430px;
height:559px;
background-image:url(../images/nac/nac-home-inscrit-pas-inscrit/nac-fond-right-home-inscrit-pas-inscrit.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#right-nac-inscrit-pas-inscrit{
position:relative;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#fff59b;
font-weight:bold;
}

#nac-mentions{
position:absolute;
top:420px;
left:-15px;
width:340px;
font-weight:normal;
}

#nac-link-reglement{
position:absolute;
top:475px;
left:300px;
font-size:12px;
}

#nac-link-reglement a{
text-decoration:underline;
color:#fff59b;
}

#nac-link-reglement a:hover{
text-decoration:none;
}


/************** Page nac chat qui gratte *******************/
/* bgd général */
#nac-chat-gratte
{
	position:relative;
	width:1000px;
	height:559px;
	background-image:url("../images/nac/nac-chat-gratte/nac-fond-chat-gratte.jpg");
	background-repeat:no-repeat;
	background-position:0 0;
}
/* FIN bgd général */

/* coté gauche */
#nac-chat-gratte #nac-chat-gratte-gauche
{
	float:left;
	width:171px;
	height:75px;
	margin:285px 0 0 233px;
}

#nac-chat-gratte #nac-chat-gratte-gauche p
{
	/*position:absolute;
	top:0px;
	left:0px;*/
	color:#fff59b;
	text-transform:uppercase;
	font-size:12px;
}
/* FIN coté gauche */

/* coté droit => swf du jeu */
#nac-chat-gratte-jeu
{
	position:relative;
	/*
	width:410px;
	height:269px;	
	*/
}

#nac-chat-gratte-jeu-content
{
	position:absolute;
	width:409px;
	height:269px;
	top:196px;
	left:450px;
	outline:none;
	/*
	width:410px;
	height:269px;	
	*/
}
/* FIN coté droit => swf du jeu */

/************ FIN Page nac chat qui gratte *****************/



/********* Page nac code barres et code privilège **********/
/* bgd général */
#nac-mon-code
{
	width:1000px;
	height:559px;
	background-image:url("../images/nac/nac-mon-code/nac-fond-mon-code.jpg");
	background-repeat:no-repeat;
	background-position:0 0;
}
/* FIN bgd général */



/* nac partie code barre (gauche) */
#nac-mon-code #bloc_code_barre
{
	float:left;
	width:249px;
	height:234px;
	background:url("../images/nac/nac-mon-code/fond_bloc_code_barre.png") no-repeat;
	margin:234px 0 0 337px;
}

#nac-mon-code #bloc_code_barre_contenu
{
	position:relative;
	width:175px;
	margin:40px 0 0 43px;
}

#nac-mon-code #bloc_code_barre p
{
	color:#fff59b;
	text-transform:uppercase;
	font-size:11px;
	margin: 0 0 11px 0;
}

/*Style des champs des formulaires pour code barres*/
#nac-mon-code #bloc_code_barre input.style_input
{
	background:#770309;
	border:1px solid #FFF59B;
	margin:0 0 11px 0;
	color:#FFF59B;
	font-weight:normal;
	font-size:11px;
}

/*Bouton valider*/
.nac-mon-code-btn-valider
{
	/**/position:absolute;
	top:140px;
	left:20px;
	display:block;
	/*background:url(../images/nac/nac-commun/nac-btn/nac-btn-valider.png) no-repeat;*/
	width:115px;
	height:42px;
}


.btn_valider
{
	position:absolute;
	top:-10px;
	left:0;
	width:115px;
	height:42px;
	margin:0;
	padding:0;
}
/* FIN bouton valider */

/* FIN nac code barre*/

/*nac code privilege*/
#nac-mon-code #bloc_code_privilege
{
	float:left;
	width:344px;
	height:234px;
	background:url("../images/nac/nac-mon-code/fond_bloc_code_privilege.png") no-repeat;
	margin:234px 0 0 0;
}

#nac-mon-code #bloc_code_privilege_contenu
{
	position:relative;
	width:280px;
	margin:40px 0 0 25px;
}

#nac-mon-code #bloc_code_privilege p
{
	color:#fff59b;
	text-transform:uppercase;
	font-size:11px;
	margin: 0 0 6px 0;
}

/*Style des champs des formulaires pour code privilege*/
#nac-mon-code #bloc_code_privilege input.style_input, #nac-mon-code #bloc_code_privilege select.style_select
{
	background:#770309;
	border:1px solid #FFF59B;
	margin: 0 0 7px 0;
	color:#FFF59B;
	font-size:11px;
}

#nac-mon-code #bloc_code_privilege select.style_select
{
	width:280px;
	height:18px;
	font-weight:normal;
}
/*Fin style des champs*/

/*Bouton valider*/
.nac-mon-code-btn-valider2
{
	
	display:block;
	/**/position:absolute;
	top:140px;
	left:80px;
	width:115px;
	height:42px;
	clear:both;
	/*background:url(../images/nac/nac-commun/nac-btn/nac-btn-valider.png) no-repeat;*/
}


.nac-mon-code-btn-valider2 input
{
	
	width:115px;
	height:42px;
	clear:both;
}

/*Fin bouton valider*/

/* Bloc de message d'erreur */
#bloc_erreur
{
	clear:both;
	width:530px;
	margin-left:370px;
	text-align:center;
}
#bloc_erreur p
{
	color:#FFF59B;
	font-size:11px;
}
/*FIN bloc message d'erreur*/

/******* FIN Page nac code barres et code privilège ********/


/******************* Page nac inscription ******************/
/* Pages nac inscription général */
#nac_inscription_formulaire table{
padding:0;
margin:0;
}

#nac-inscription
{
	width:1000px;
	height:559px;
	background:url("../images/nac/nac-inscription/nac-fond-inscription.jpg") no-repeat;
}

#nac-inscription #nac_inscription_contenu
{
	position:relative;
	width:760px;
	margin: 0 0 0 180px;
}

#error-message-nac-inscription{
width:300px;
position:absolute;
top:233px;
left:120px;
text-align:center;
}

/* Formulaire d'inscription*/
#nac-inscription #nac_inscription_contenu #nac_inscription_formulaire
{
	position:absolute;
	width:600px;
	margin:190px 0 0 120px;
}

#nac-inscription #nac_inscription_contenu #nac_inscription_formulaire p
{
	color:#fff59b;
	text-transform:uppercase;
	font-size:12px;
}

/*lignes au dessus du formulaire (obligations)*/
#nac-inscription #nac_inscription_contenu #nac_inscription_formulaire p.inscription_obligatoire
{
	text-align:center;
	font-size:9px;
}

/*Tableau du formulaire d'inscription*/
table.inscription_tableau_formulaire, table.table_petite_ligne
{
	width:100%;
	border-collapse:collapse;
}

table.inscription_tableau_formulaire tr td
{
	color:#FFF59B;
	text-transform:uppercase;
	padding:2px;
	font-weight:bold;
}

table.inscription_tableau_formulaire tr th
{
	text-align:right;
	color:#FFF59B;
	text-transform:uppercase;
	padding:2px;
	font-weight:bold;
}

/*Style des champs du formulaire*/
#nac-inscription #nac_inscription_contenu #nac_inscription_formulaire .form_input
{
	width:150px;
	border:1px solid #FFF59B;
	background:#770309;
	color:#FFF59B;
	margin:0;
	padding:0;
	font-weight:normal;
}

#nac-inscription #nac_inscription_contenu #nac_inscription_formulaire .form_radio
{
	margin:0 4px;
	padding:0;
}

#nac-inscription #nac_inscription_contenu #nac_inscription_formulaire .form_check
{
	margin:0 4px;
	padding:0;
}

/*Lien relatif au règlement*/
a.lien_reglement
{
	color:#FFF59B;
	text-decoration:underline;
}

/*Ligne sous le formulaire*/
#nac_inscription_petite_ligne
{
	position:absolute;
	width:760px;
	
	margin:430px 0 0 0;
}
table.table_petite_ligne tr td
{
	padding:5px;
	color:#FFF59B;
	font-size:9px;
	font-weight:bold;
}


/*Bouton valider*/
#nac-inscription #nac_inscription_contenu .bloc_btn_valider
{
	position:relative;
	width:115px;
	height:42px;
	/*background:url("../images/nac/nac-commun/nac-btn/nac-btn-valider.png") no-repeat;*/
}

#nac-inscription #nac_inscription_contenu .bloc_btn_valider input
{
	position:absolute;
	top:-20px;
	left:-20px;
}

.ins-img1{
position:absolute;top:-10px;left:60px;
}

.ins-img2{
position:absolute;top:-8px;left:155px;
}

/*********************************** JEU TOY STORY 3 ********************************************/
#titre-page-toystory{
position:relative;
width:1000px;
height:113px;
background-image:url("../images/toy-story3/titre-mon-espace2.jpg");
background-repeat:no-repeat;
background-position:0 0;
}

#personnage-toystory{
float:left;
width:189px;
height:447px;
background-image:url("../images/toy-story3/personnage-mon-espace2.jpg");
background-repeat:no-repeat;
background-position:0 0;
}

#central-toystory{
float:left;
width:811px;
height:447px;
background-image:url("../images/toy-story3/contenu-central-mon-espace2.jpg");
background-repeat:no-repeat;
background-position:0 0;
}

#titre-page-toystory2{
position:relative;
width:1000px;
height:113px;
background-image:url("../images/toy-story3/titre-mon-espace3.jpg");
background-repeat:no-repeat;
background-position:0 0;
}

#personnage-toystory2{
float:left;
width:209px;
height:447px;
background-image:url("../images/toy-story3/personnage-mon-espace3.jpg");
background-repeat:no-repeat;
background-position:0 0;
}

#central-toystory2{
float:left;
width:791px;
height:447px;
background-image:url("../images/toy-story3/contenu-central-mon-espace3.jpg");
background-repeat:no-repeat;
background-position:0 0;
}


#toystory-mentions
{
	float:right;
	font-size:9px;
	color:#cbcbcb;
	line-height:11px;
	margin:0 0 0 50px;
}

#toystory-inscription-ep{
float:left;
width:655px;
margin:10px 0 0 5px;
font-size:11px;
color:#cbcbcb;
line-height:11px;
}

#toystory-inscription-ep table{
margin-top:10px;
}

#toystory-inscription-ep td{
position:relative;
vertical-align:top;
margin:0;
padding:0;
height:21px;
}


#error-message-mep{
position:relative;
}

#error-message-mep span{
width:350px;
height:25px;
position:absolute;
top:0px;
left:100px;
text-align:center;
}

/******************************************** FOOTER ********************************************/
/* Menu footer gauche */
#menu-footer-gauche{
float:left;
margin:15px 0 0 15px;
}

#menu-footer-gauche ul{
list-style:none;
}

#menu-footer-gauche li{
display:block;
float:left;
padding:0 10px 5px 10px;
color:#5d3267;
}

#menu-footer-gauche li a{
color:#5d3267;
font-weight:bold;
text-decoration:none;
}

#menu-footer-gauche li a:hover{
text-decoration:underline;
}
/*************************************/
/* Menu footer droite */
#menu-footer-droite{
position:relative;
float:right;
margin:25px 4px 0 0;
}
#blog-home{
}

#menu-footer-droite2{
position:relative;
}

#menu-footer-droite2 ul{
position:absolute;
top:-40px;
left:696px;
}

#menu-footer-droite img,#menu-footer-droite2 img{
border:none;
}


#menu-footer-droite span,#menu-footer-droite2 span{
position:absolute;
top:-5000px;
left:-5000px;
}

#menu-footer-droite ul,#menu-footer-droite2 ul{
list-style:none;
}

#menu-footer-droite li,#menu-footer-droite2 li{
float:left;
display:block;
}

#menu-footer-droite li a,#menu-footer-droite2 li a{
display:block;
}

.blog{
margin-top:8px;
}

.blog a{
width:91px;
height:34px;
/*background-image:url(../images/bouton-site-blog1.png);
background-repeat:no-repeat;
background-position:0 -34px;*/
}

/*.blog a:hover{
width:91px;
height:34px;
background-image:url(../images/bouton-site-blog1.png));
background-repeat:no-repeat;
background-position:0 0;
}*/

.site-institutionnel a{
width:139px;
height:41px;
/*background-image:url(../images/bouton-site-institutionnel1.png);
background-repeat:no-repeat;
background-position:0 -41px;*/
}

/*.site-institutionnel a:hover{
width:139px;
height:41px;
background-image:url(../images/bouton-site-institutionnel1.png);
background-repeat:no-repeat;
background-position:0 0;
}*/
/*************************************/
#footer-home{
width:1000px;
}

#manger-bouger{
clear:left;
color:#5d3267;
margin-left:25px;
}

#manger-bouger a{
text-decoration:none;
color:#5d3267;
}

#manger-bouger a:hover{
text-decoration:underline;
}

#manger-bouger-home{
clear:left;
color:#5d3267;
padding:0 10px;
margin-left:15px;
}

#manger-bouger-home a{
text-decoration:none;
color:#5d3267;
}

#manger-bouger-home a:hover{
text-decoration:underline;
}

/***********  illimités  ***********************/

#central-gauche-illimites{
background:url(../images/illimites/centrale-gauche-illimites.jpg) no-repeat;
width:575px;
height:557px;
float:left;
position:relative;
}
#central-gauche-illimites a{
display:block;
width:270px;
height:70px;
position:absolute;
top:440px;
left:65px;
}
#central-gauche-illimites span{
position:absolute;
top:-5000px;
left:-5000px;
}

#menu-central-bas{
position:absolute;
top:523px;
left:233px;
width:430px;
height:26px;
}
#menu-central-bas img{
float:left;
margin-right:15px;
}

#central-droite-illimites{
background:url(../images/illimites/centrale-droite-illimites.jpg) no-repeat;
width:425px;
height:557px;
float:left;
}

#central-droite-illimites #texte-tableau{
width:315px;
height:375px;
margin:115px 0 0 35px;
overflow:auto;
}

.mention-tableau{
font-size:9px;
}

#footer-illimites{
width:1000px;
height:53px;
/*background: url(../images/illimites/footer-illimites.jpg) no-repeat;*/
}

/***********  St Valentin  ***********************/

#central-gauche-st-valentin{
background:url(../images/st-valentin/central-gauche-st-valentin.jpg) no-repeat;
width:575px;
height:557px;
float:left;
position:relative;
}

#central-droite-st-valentin{
background:url(../images/st-valentin/centrale-droite-st-valentin.jpg) no-repeat;
width:425px;
height:557px;
float:left;
}

#central-droite-st-valentin #texte-tableau{
width:315px;
height:340px;
margin:115px 0 0 35px;
overflow:auto;
}

#liste-hotels{
margin:5px 0 0 230px;
}

#footer-st-valentin{
width:1000px;
height:53px;
background:url(../images/st-valentin/footer-st-valentin.jpg) no-repeat;
}

/***********  Extra-ordinaire  ***********************/

#central-gauche-extra-ordinaire{
background:url(../images/extra-ordinaire/central-gauche-extra-ordinaire.jpg) no-repeat;
width:575px;
height:557px;
float:left;
position:relative;
}

#central-droite-extra-ordinaire{
background:url(../images/extra-ordinaire/central-droite-extra-ordinaire.jpg) no-repeat;
width:425px;
height:557px;
float:left;
}

#central-droite-extra-ordinaire #texte-tableau{
width:315px;
height:340px;
margin:115px 0 0 35px;
overflow:auto;
}

#footer-extra-ordinaire{
width:1000px;
height:53px;
background:url(../images/extra-ordinaire/footer-extra-ordinaire.jpg) no-repeat;
}

#details-sejours{
margin:5px 0 0 200px;
}

/***********  OPE-PIZZA  ***********************/

#central-gauche-ope-pizza{
	background:url(../images/ope-pizza/central-gauche-ope-pizza.jpg) no-repeat;
	width:575px;
	height:557px;
	float:left;
	position:relative;
}
#central-gauche-ope-pizza a
{
	background:url('../images/ope-pizza/btn_ts3.png') no-repeat;
	display:block;
	width:280px;
	height:66px;
	position:absolute;
	top:442px;
	left:71px;
}
#central-gauche-ope-pizza span{
position:absolute;
top:-5000px;
left:-5000px;
}

#central-droite-ope-pizza{
background:url(../images/ope-pizza/central-droite-ope-pizza.jpg) no-repeat;
width:425px;
height:557px;
float:left;
}

#central-droite-ope-pizza #texte-tableau{
width:305px;
height:366px;
margin:115px 0 0 35px;
padding-right:10px;
overflow:auto;
}

#footer-ope-pizza{
width:1000px;
height:53px;
background: none;
}

#details-sejours{
margin:5px 0 0 200px;
}


/***********************************************************
********************* TS3 **********************************
***********************************************************/
#ts3-central-ope
{
	background:url(../images/home/home-fond-ope-ts3.jpg) no-repeat;
	width:706px;
	height:556px;
	position:relative;
	padding:22px 0 0 0px;
}

#ts3-central-ope a{
	display:block;
	width:706px;
	height:528px;
}

#ts3-central-ope span, #ts3-central-ope-haut span, #ts3-central-ope-bas span
{
	position:absolute;
	top:-5000px;
	left:-5000px;
}

#ts3-central-ope-haut
{
	background:url(../images/home/home-fond-ope-ts3-haut.jpg) no-repeat;
	width:706px;
	height:335px;
	position:relative;
	padding:22px 0 0 0px;
}

#ts3-central-ope-haut a{
	display:block;
	width:706px;
	height:335px;
}

#ts3-central-ope-bas
{
	background:url(../images/home/home-fond-ope-pizza-bas.jpg) no-repeat;
	width:706px;
	height:199px;
	position:relative;
}

#ts3-central-ope-bas a{
	display:block;
	width:706px;
	height:199px;
}


#ts3-index-anim
{
	width:1000px;
	height:565px;
}

/********************* page ts3-cadeaux.php ********************************/
#ts3-cadeaux
{
	width:1000px;
	height:565px;
	position:relative;
}

#ts3-cadeaux-haut
{
	position:relative;
	width:1000px;
	height:138px;
}

#ts3-cadeaux-milieu
{
	background:url('../images/ts3-gagnants/bgd_cadeaux_milieu.jpg') no-repeat;
	width:1000px;
	height:241px;
	position:relative;
}

#ts3-cadeaux-bas
{
	background:url('../images/ts3-gagnants/bgd_cadeaux_bas.jpg') no-repeat;
	width:1000px;
	height:183px;
	position:relative;
}

#ts3-cadeaux-milieu #btn_cliqueici
{
	position:absolute;
	width:343px;
	height:89px;
	top:126px;
	left:436px;
}

#ts3-cadeaux-bas #btn_cliqueici_participer
{
	position:absolute;
	width:113px;
	height:98px;
	top:0px;
	left:816px;
}

#ts3-cadeaux-bas #reglement
{
	position:absolute;
	width:10px;
	height:30px;
	top:140px;
	left:845px;
}

#ts3-cadeaux-bas #reglement p
{
	margin:0;
	padding:0;
	font-size:10px;
}

#ts3-cadeaux-bas #reglement p a
{
	color:#FFF;
	text-decoration:underline;
}
#ts3-cadeaux-bas #btn_retour
{
	position:absolute;
	width:77px;
	height:26px;
	top:105px;
	left:832px;
}
/********************* FIN page ts3-cadeaux.php ********************************/

#ts3-cadeaux-jeux
{
	background:url('../images/ts3-gagnants/bgd_cadeaux_jeux.jpg') no-repeat;
	width:1000px;
	height:565px;
	position:relative;
}


#ts3-cadeaux-jeux #btn_retour
{
	position:absolute;
	width:77px;
	height:26px;
	top:514px;
	left:812px;
}

#ts3-cadeaux-jeux #player_video
{
	position:absolute;
	width:477px;
	height:269px;
	top:115px;
	left:330px;
}

/************************ PAGE ts3-cinema *************************/
#ts3-cinema
{
	width:1000px;
	height:565px;
	position:relative;
}

#ts3-cinema-gauche
{
	position:relative;
	float:left;
	width:577px;
	height:565px;
	background:url('../images/ts3-gagnants/bgd_cinema_gauche.jpg') no-repeat;
}

#ts3-cinema-droit
{
	position:relative;
	float:left;
	width:423px;
	height:565px;
	background:url('../images/ts3-gagnants/bgd_cinema_droit.jpg') no-repeat;
}

#ts3-cinema-gauche #btn_pizza
{
	position:absolute;
	width:205px;
	height:60px;
	top:488px;
	left:66px;
}

#ts3-cinema-droit #btn_retour
{
	position:absolute;
	width:77px;
	height:26px;
	top:515px;
	left:236px;
}

#ts3-cinema-droit .texte
{
	position:absolute;
	width:300px;
	height:415px;
	top:80px;
	left:35px;
}

#ts3-cinema-droit .texte h2
{
	margin:0;
	padding:0;
}

#ts3-cinema-droit #texte-scroll
{
	position:relative;
	width:300px;
	height:370px;
	overflow-y:auto;
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#ts3-cinema-droit #texte-scroll ul.liste_num li
{
	list-style-type:decimal;
	list-style-position:inside;
	font-size:12px;
	color:#b4117c;
	font-weight:bold;
}
#ts3-cinema-droit #texte-scroll ul.liste_num li a
{
	color:#000;
	text-decoration:underline;
}

#ts3-cinema-droit #texte-scroll ul.liste_num li .normal
{
	color:#000;
	font-size:11px;
	padding:0;
	margin:0;
	font-weight:normal;
}

#ts3-cinema-droit  #texte-scroll p a
{
	color:#000;
	text-decoration:underline;
}

#ts3-cinema-droit  #texte-scroll p.small
{
	font-size:10px;
}
/******************** FIN PAGE ts3-cinema *****************************/

#ts3-inscription
{
	background:url('../images/ts3-gagnants/bgd_inscription.jpg') no-repeat;
	width:1000px;
	height:565px;
	position:relative;
}

#ts3-inscription .texte
{
	position:absolute;
	width:440px;
	height:420px;
	top:82px;
	left:110px;
	font-size:11px;
}

#ts3-inscription table tr th, #ts3-inscription table tr td
{
	padding:2px 0;
}

* html #ts3-inscription table tr th, * html #ts3-inscription .table tr td
{
	padding:1px 0;
}

#ts3-inscription .radio-input-ep{
	position:absolute;
	top:-10px;
	left:-5px;
}


#ts3-inscription input.btn_validez
{
	display:block;
	border:none;
	cursor:pointer;
	width:84px;
	height:28px;
	margin:5px auto 0 auto;
	background:url(../images/bouton-valider-rose.png) no-repeat;
}

#ts3-inscription #charte_parentale
{
	position:absolute;
	width:150px;
	height:15px;
	top:522px;
	left:90px;
}

#ts3-inscription #reglement, #ts3-gagnants-jeux #reglement, #ts3-gagnants-parc #reglement, #ts3-gagnants-ecard #reglement
{
	position:absolute;
	width:80px;
	height:15px;
	top:530px;
	left:850px;
}

#ts3-inscription #charte_parentale p a, #ts3-inscription #reglement p a, #ts3-gagnants-jeux #reglement p a, #ts3-gagnants-parc #reglement p a, #ts3-gagnants-ecard #reglement p a
{
	color:#FFF;
	font-size:10px;
	text-decoration:underline;
}



#ts3-inscription #code_barre
{
	position:absolute;
	width:286px;
	height:200px;
	background:url('../images/ts3-gagnants/bgd_codebarre.png') top left no-repeat;
	top:242px;
	left:550px;
}

#ts3-inscription #code_barre h2
{
	margin:0 0 10px 0;
}

#ts3-inscription #code_barre p
{
	line-height:22px;
	font-size:12px;
}

#ts3-inscription #details_reglement
{
	position:absolute;
	width:356px;
	height:80px;
	top:442px;
	left:550px;
}

#ts3-inscription #details_reglement2
{
	position:absolute;
	width:780px;
	height:40px;
	top:482px;
	left:110px;
}

#ts3-inscription #details_reglement p, #ts3-inscription #details_reglement2 p
{
	line-height:9px;
	font-size:10px;
	color:#cbcbcb;
}

#ts3-inscription #details_reglement p a, #ts3-inscription #details_reglement2 p a
{
	color:#cbcbcb;
	text-decoration:underline;
}

#ts3-inscription #code_barre p a
{
	color:#cbcbcb;
}

#ts3-inscription .identification
{
	position:absolute;
	width:286px;
	height:200px;
	background:url('../images/ts3-gagnants/bgd_codebarre.png') top left no-repeat;
	top:242px;
	left:170px;
}

#ts3-inscription .identification a
{
	color:#cbcbcb;
	text-decoration:underline;
}

.label-ts3{
display:block;
width:130px;
line-height:14px;
}

#ts3-inscription #btn_retour
{
	position:absolute;
	width:77px;
	height:26px;
	top:450px;
	left:836px;
}

/***************** page ts3-gagnants-jeux.php *******************************/
#ts3-gagnants-jeux
{
	width:1000px;
	height:565px;
	position:relative;
}

#ts3-gagnants-jeux-haut
{
	position:relative;
	width:1000px;
	height:133px;
}


#ts3-gagnants-jeux-milieu
{
	position:relative;
	background:url('../images/ts3-gagnants/bgd_gagnants_jeux_milieu.jpg') top left no-repeat;
	width:1000px;
	height:326px;
}

#ts3-gagnants-jeux-milieu img
{
	position:absolute;
	width:147px;
	height:28px;
	top:280px;
	left:490px;
}

#ts3-gagnants-jeux-bas
{
	position:relative;
	background:url('../images/ts3-gagnants/bgd_gagnants_jeux_bas.jpg') top left no-repeat;
	width:1000px;
	height:107px;
}


#ts3-gagnants-jeux-bas #texte_gagnants
{
	position:absolute;
	width:440px;
	height:50px;
	top:0px;
	left:470px;
}

#ts3-gagnants-jeux-bas #btn_retour
{
	position:absolute;
	width:77px;
	height:26px;
	top:50px;
	left:836px;
}

#ts3-gagnants-jeux #texte_gagnants p
{
	font-weight:bold;
	font-size:15px;
}

/********************* FIN page ts3-gagnants-jeux.php ***************************/

/********************* FIN page ts3-gagnants-parc-attractions.php ***************************/
#ts3-gagnants-parc
{
	width:1000px;
	height:565px;
	position:relative;
}

#ts3-gagnants-parc-haut
{
	position:relative;
	width:1000px;
	height:126px;
}

#ts3-gagnants-parc-haut
{
	position:relative;
	width:1000px;
	height:126px;
}

#ts3-gagnants-parc-milieu
{
	position:relative;
	width:1000px;
	height:317px;
}

#ts3-gagnants-parc-bas
{
	position:relative;
	background:url('../images/ts3-gagnants/bgd_gagnants_parc_bas.jpg') top left no-repeat;
	width:1000px;
	height:123px;
}

#ts3-gagnants-parc-bas #btn_retour
{
	position:absolute;
	width:77px;
	height:26px;
	top:60px;
	left:836px;
}
#ts3-gagnants-parc-bas #texte_gagnants
{
	position:absolute;
	width:440px;
	height:50px;
	top:15px;
	left:470px;
}

#ts3-gagnants-parc-bas #texte_gagnants p
{
	font-weight:bold;
	font-size:15px;
}

/**************************** Page ts3-gagnants-ecard.php ********************************/
#ts3-gagnants-ecard
{
	width:1000px;
	height:565px;
	position:relative;
}

#ts3-gagnants-ecard-haut
{
	width:1000px;
	height:108px;
	position:relative;
}


#ts3-gagnants-ecard-milieu
{
	width:1000px;
	height:228px;
	position:relative;
}

#ts3-gagnants-ecard-bas
{
	background:url('../images/ts3-gagnants/bgd_gagnants_ecard_bas.jpg') no-repeat;
	width:1000px;
	height:229px;
	position:relative;
}

#ts3-gagnants-ecard-bas img.image
{
	position:absolute;
	width:213px;
	height:82px;
	top:10px;
	left:668px;
}

#ts3-gagnants-ecard-bas #btn_retour
{
	position:absolute;
	width:77px;
	height:26px;
	top:160px;
	left:836px;
}
/*************************** FIN Page ts3-gagnants-ecard.php ****************************/

/**************************** Page ts3-gagnants-ecard.php ********************************/
#ts3-visionner
{
	width:1000px;
	height:565px;
	position:relative;
	background:url('../images/ts3-gagnants/bgd_visionner.jpg') no-repeat;
}

#ts3-visionner-ecard
{
	position:absolute;
	width:550px;
	height:394px;
	top:75px;
	left:230px;
	text-align:center;
}

#ts3-visionner #btn_telecharge
{
	position:absolute;
	width:172px;
	height:66px;
	top:480px;
	left:730px;
	
}

/*************************** FIN Page ts3-gagnants-ecard.php ****************************/

/*************************** CROUSTI-MOELLEUSE ****************************/

/********* FORMULAIRE ********/

#crousti_central_ope
{
	/*background:url(../images/home/fond-home-crousti.jpg) 0 21px no-repeat;*/
	width:706px;
	height:556px;
	position:relative;
	padding:22px 0 0 0px;
}

#crousti_central_ope a.lienJeu{
	display:block;
	width:706px;
	height:528px;
}

#crousti_central_ope span{
	position:absolute;
	top:-5000px;
	left:-5000px;
}

#crousti_central_ope a.lienReglement{
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	position:absolute;
	right:15px;
	top:523px;
}

#crousti_inscription
{
	background:url('../images/crousti/crousti-fond-form.jpg') no-repeat;
	width:1000px;
	height:565px;
	position:relative;
	color:#cbcbcb;
	font-size:11px;
}

#crousti_inscription .texte
{
	position:absolute;
	width:440px;
	height:420px;
	top:82px;
	left:110px;
	font-size:11px;
}

#crousti_inscription a
{
	color:#cbcbcb;
	text-decoration:underline;
}

#crousti_inscription table
{
	margin:15px 0 0 20px;
}

#crousti_inscription table tr th, #crousti_inscription table tr td
{
	padding:2px 0;
}

* html #crousti_inscription table tr th, * html #crousti_inscription .table tr td
{
	padding:1px 0;
}

#crousti_inscription #kapcha
{
	margin-left:50px;
}


#crousti_inscription .radio-input-ep{
	position:absolute;
	top:-10px;
	left:-5px;
}


#crousti_inscription input.btn_validez
{
	display:block;
	border:none;
	cursor:pointer;
	width:85px;
	height:28px;
	margin:5px auto 0 auto;
	background:url(../images/crousti/bt-valider.png) no-repeat;
}

#crousti_inscription #reglement
{
	position:absolute;
	width:80px;
	height:15px;
	top:530px;
	left:847px;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
}



#crousti_inscription #deja_inscrit
{
	position:absolute;
	width:286px;
	top:242px;
	left:550px;
}

#crousti_inscription #deja_inscrit h2
{
	margin:0 0 10px 0;
}

#crousti_inscription #deja_inscrit p
{
	line-height:22px;
	font-size:12px;
}

#crousti_inscription #details_reglement
{
	position:absolute;
	width:356px;
	height:80px;
	top:442px;
	left:550px;
}

#crousti_inscription #details_reglement2
{
	position:absolute;
	width:780px;
	height:40px;
	top:482px;
	left:110px;
}

#crousti_inscription #details_reglement p, #crousti_inscription #details_reglement2 p
{
	line-height:9px;
	font-size:10px;
	color:#cbcbcb;
}

#crousti_inscription #details_reglement p a, #crousti_inscription #details_reglement2 p a
{
	color:#cbcbcb;
	text-decoration:underline;
}

#crousti_inscription .identification
{
	position:absolute;
	width:286px;
	height:200px;
	background:url('../images/ts3-gagnants/bgd_codebarre.png') top left no-repeat;
	top:242px;
	left:170px;
}

#crousti_inscription .identification a
{
	color:#cbcbcb;
	text-decoration:underline;
}

/************* FIN FORMULAIRE **********************/

/************* FLASH **********************/

#centralJeu
{
	width:1000px;
	height:565px;
}

/************* FIN FLASH **********************/

#footer-ope-crousti
{
	background:url(../images/crousti/fond-footer-crousti.jpg) -6px 0 no-repeat;
}

/*************************** FIN CROUSTI-MOELLEUSE ****************************/

.align_centre
{
	text-align:center;
}

.align_droit
{
	text-align:right;
}

