* {
margin: 0px;
padding: 0px;
}

.underline
 {
 text-decoration:underline;
 }

/**************************DEBUT Grille de mise en page****************************************************************/
BODY
 {
 BACKGROUND-COLOR: #CDCDCD;
 PADDING: 0px;
 }

#Layout
 {
 background-color: #ffffff;
 border-bottom: 1px solid;
 border-bottom-color: #B2B2B2;
 border-right: 3px solid;
 border-right-color: #B2B2B2;
 border-left: 1px solid;
 border-left-color: #B2B2B2;    
 border-top: 1px solid;
 border-top-color: #B2B2B2;
 float:left;
 margin-left:15px;
 padding: 0px;
 width: 970px;
 }
 
#Entete_gauche
 {
 background-color: #ffffff;
 background-repeat: repeat-x;   
 float:left;
 height:80px;
 margin:0px;
 padding: 0px;
 width: 944px;
 }

#Entete_droite
 {
 background-image: url(French/Images/coin_page.gif);
 float:right;
 height:33px;
 margin:0px;
 padding: 0px;
 width: 26px
 }
  
#Menu_haut
 {
 background-color: #404040;
 float:left;
 height: 37px;
 margin:0px;
 padding: 0px;
 width: 100%
 }

#menu_gauche
 {
 border-color: #B2B2B2;
 BORDER-COLLAPSE: collapse;
 BACKGROUND-COLOR: #FFFFFF;
 FLOAT:left;
 PADDING-BOTTOM: 0px;
 PADDING-LEFT: 10px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 5px;
 }
 
#Sup_colonne_centre
 {
 float: left;
 height:28px;
 margin-left:10px;
 margin-top:15px;
 width: 728px;
 }

#Sup_colonne_centre P
 {
 margin-left:10px;
 margin-top:4px;
 }

#Colonne_centre
 {
 border-color: #D9D9D9;
 border-left: 2px solid;
 border-right: 2px solid;
 border-bottom: 2px solid;
 float: left;
 margin-left:10px;
 padding-bottom:10px;
 width: 724px; 
 }

#Pied_page_top
 {
 float:left;
 background-image: url(/French/Images/Pied_page_top.gif);
 background-repeat: repeat-x;
 height:17px;
 margin-top:10px;
 width: 100%;
 }
 
#Pied_page_centre
 {
 float:left;
 background-color: #8DC63F;
 background-position: left 50%;
 text-align:center;
 width: 100%;
 }

#Pied_page_bottom
 {
 float:left;
 background-image: url(/French/Images/Pied_page_bottom.gif);
 background-repeat: repeat-x;
 height:17px;
 text-align:center;
 width: 100%;
 } 
 

/**************************FIN Grille de mise en page****************************************************************/

/**************************DEBUT El�ments de l'entete****************************************************************/

#Entete_logo
 {
 position: relative;
 float:left;
 margin-left:10px;
 margin-top:3px;
 }

#Entete_legal
 {
 position: absolute;
 top: 30px;
 left: 770px;
 }

#Entete_legal P
 {
 MARGIN: 0px;
 color: #404040;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-decoration: none;
 }


#Entete_legal UL
 {
 BORDER-BOTTOM: 0px;
 BORDER-LEFT: 0px;
 BORDER-RIGHT: 0px;
 BORDER-TOP: 0px;
 PADDING-BOTTOM: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 0px;
 MARGIN: 0px;
 }

#Entete_legal LI
 {
 display: inline;
 padding-left: 10px;
 padding-right: 10px;
 }

/**************************FIN El�ments de l'entete****************************************************************/



/**************************DEBUT El�ments du menu haut****************************************************************/

#header_menu_base
 {
 PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 768px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 37px; TEXT-ALIGN: left
 }
#header_menu_nav
 {
 PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 37px
 }
#header_menu_nav LI
 {
 PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
 }
#header_menu_nav LI A
 {
 PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 37px; HEIGHT: 0px! important
 }
#header_menu_nav LI A:hover
 {
 BACKGROUND-POSITION: 0px -37px
 }
#header_menu_nav LI A:active
 {
 BACKGROUND-POSITION: 0px -74px
 }
#header_menu_nav .active A
 {
 BACKGROUND-POSITION: 0px -74px
 }
#header_menu_nav .active A:hover
 {
 BACKGROUND-POSITION: 0px -74px
 }
#header_main A
 {
 BACKGROUND: url(/French/Images/menu-haut/header_main.gif) no-repeat left top; WIDTH: 95px
 }
#header_albumposter A
 {
 BACKGROUND: url(/French/Images/menu-haut/header_album_poster.gif) no-repeat left top; WIDTH: 100px
 }

#header_livre A
 {
 BACKGROUND: url(/French/Images/menu-haut/header_livre_photo.gif) no-repeat left top; WIDTH: 100px
 }

#header_cartefairep A
 {
 BACKGROUND: url(/French/Images/menu-haut/header_carte_fairep.gif) no-repeat left top; WIDTH: 100px
 }
#header_feteevent A
 {
 BACKGROUND: url(/French/Images/menu-haut/header_fete_event.gif) no-repeat left top; WIDTH: 100px
 }
#header_faq A
 {
 BACKGROUND: url(/French/Images/menu-haut/header_faq.gif) no-repeat left top; WIDTH: 69px
 }  
#header_help A
 {
 BACKGROUND: url(/French/Images/menu-haut/header_help.gif) no-repeat left top; WIDTH: 69px
 }  
/**************************FIN El�ments du menu haut****************************************************************/

/**************************DEBUT El�ments du menu gauche****************************************************************/

#menu_gauche IMG
 {
 DISPLAY: block;
 PADDING-LEFT: 0px;
 PADDING-TOP: 10px;
 }

#menu_gauche UL#poster
 {
 BORDER-LEFT: 2px solid;
 BORDER-RIGHT: 2px solid;
 BORDER-BOTTOM: 2px solid;
 BORDER-COLOR: #ACD751;
 PADDING-BOTTOM: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 0px;
 WIDTH: 208px;
 LIST-STYLE-TYPE: none;
}
#menu_gauche UL#poster LI
 {
 
 }
#menu_gauche UL#poster LI A
 {
 BACKGROUND: url(/French/Images/menu-gauche/guillemet.gif) no-repeat left;
 DISPLAY: block;
 PADDING-LEFT: 15px;
 PADDING-BOTTOM: 2px;
 PADDING-RIGHT: 2px;
 PADDING-TOP: 2px;
 TEXT-DECORATION: none;
}
#menu_gauche UL#poster LI A:hover
 {
 COLOR: white;
 BACKGROUND-COLOR: #ACD751;
}

#menu_gauche UL#livre
 {
 BORDER-LEFT: 2px solid;
 BORDER-RIGHT: 2px solid;
 BORDER-BOTTOM: 2px solid;
 BORDER-COLOR: #FF6813;
 PADDING-BOTTOM: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 0px;
 WIDTH: 208px;
 LIST-STYLE-TYPE: none;
}
#menu_gauche UL#livre LI
 {
 
 }
#menu_gauche UL#livre LI A
 {
 BACKGROUND: url(/French/Images/menu-gauche/guillemet.gif) no-repeat left;
 DISPLAY: block;
 PADDING-LEFT: 15px;
 PADDING-BOTTOM: 2px;
 PADDING-RIGHT: 2px;
 PADDING-TOP: 2px;
 TEXT-DECORATION: none;
}
#menu_gauche UL#livre LI A:hover
 {
 COLOR: white;
 BACKGROUND-COLOR: #FF6813;
}

#menu_gauche UL#carte_faire_part
 {
 BORDER-LEFT: 2px solid;
 BORDER-RIGHT: 2px solid;
 BORDER-BOTTOM: 2px solid;
 BORDER-COLOR: #356AA0;
 PADDING-BOTTOM: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 0px;
 WIDTH: 208px;
 LIST-STYLE-TYPE: none;
 }
#menu_gauche UL#carte_faire_part LI
 {

 }
#menu_gauche UL#carte_faire_part LI A
 {
 BACKGROUND: url(/French/Images/menu-gauche/guillemet.gif) no-repeat left;
 DISPLAY: block;
 PADDING-LEFT: 15px;
 PADDING-BOTTOM: 2px;
 PADDING-RIGHT: 2px;
 PADDING-TOP: 2px;
 TEXT-DECORATION: none;
}
#menu_gauche UL#carte_faire_part LI A:hover
 {
 COLOR: white;
 BACKGROUND-COLOR: #356AA0;
 }

#menu_gauche UL#fete_event
 {
 BORDER-LEFT: 2px solid;
 BORDER-RIGHT: 2px solid;
 BORDER-BOTTOM: 2px solid;
 BORDER-COLOR: #C159BF;
 PADDING-BOTTOM: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 0px;
 WIDTH: 208px;
 LIST-STYLE-TYPE: none;
}
#menu_gauche UL#fete_event LI
 {

 }
#menu_gauche UL#fete_event LI A
 {
 BACKGROUND: url(/French/Images/menu-gauche/guillemet.gif) no-repeat left;
 DISPLAY: block;
 PADDING-LEFT: 15px;
 PADDING-BOTTOM: 2px;
 PADDING-RIGHT: 2px;
 PADDING-TOP: 2px;
 TEXT-DECORATION: none;
}
#menu_gauche UL#fete_event LI A:hover
 {
 COLOR: white;
 BACKGROUND-COLOR: #C159BF;
}

#menu_gauche UL#know_us
 {
 BORDER-LEFT: 2px solid;
 BORDER-RIGHT: 2px solid;
 BORDER-BOTTOM: 2px solid;
 BORDER-COLOR: #FEBF01;
 PADDING-BOTTOM: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 0px;
 WIDTH: 208px;
 LIST-STYLE-TYPE: none;
 }
#menu_gauche UL#know_us LI
 {

 }
#menu_gauche UL#know_us LI A
 {
 DISPLAY: block;
 PADDING-LEFT: 15px;
 PADDING-BOTTOM: 2px;
 PADDING-RIGHT: 2px;
 PADDING-TOP: 2px;
 TEXT-DECORATION: none;
}
#menu_gauche UL#know_us LI A:hover
 {
 COLOR: white;
 BACKGROUND-COLOR: #FEBF01;
}

#menu_gauche UL#register
 {
 BORDER-LEFT: 2px solid;
 BORDER-RIGHT: 2px solid;
 BORDER-BOTTOM: 2px solid;
 BORDER-COLOR: #E10B00;
 PADDING-BOTTOM: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 0px;
 WIDTH: 208px;
 LIST-STYLE-TYPE: none;
 }
#menu_gauche UL#register LI
 {

 }
#menu_gauche UL#register LI A
 {
 DISPLAY: block;
 PADDING-LEFT: 15px;
 PADDING-BOTTOM: 2px;
 PADDING-RIGHT: 2px;
 PADDING-TOP: 2px;
 TEXT-DECORATION: none;
}
#menu_gauche UL#register LI A:hover
 {
 COLOR: white;
 BACKGROUND-COLOR: #E10B00;
}

#pay_box_box
 {
 margin-top:5px;
 MARGIN-LEFT:7px;
 }

/**************************FIN El�ments du menu gauche****************************************************************/


/**************************DEBUT El�ments colonne centrale****************************************************************/

#image_box
 {
 float:left;
 margin-top:10px;
 padding-left:20px;
 }
/**************************FIN El�ments colonne centrale****************************************************************/

/**************************DEBUT El�ments divers****************************************************************/

H1
 {
 COLOR: #FFFFFF;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 23px;
 padding: 0px;
 margin:0px;
 text-decoration: none;
 }
  
H2
 {
 COLOR: #666666;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 16px;
 padding: 0px;
 margin:0px;
 text-decoration: none;
 }

A
 {
 font-size: 13px;
 color: #666666;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 text-decoration: underline;
 }

A:hover
 {
 font-size: 13px;
 color: #CC0066;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 text-decoration: underline;
 }
 
A.type1
 {
 font-size: 10px;
 color: #666666;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 text-decoration: underline;
 }

A:hover.type1
 {
 font-size: 10px;
 color: #CC0066;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 text-decoration: underline;
 }

A.type2
 {
 font-size: 13px;
 color: #666666;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 text-decoration: underline;
 }

A:hover.type2
 {
 font-size: 13px;
 color: #94C641;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 text-decoration: underline;
 }

.saut_de_ligne
 {
 margin:20px;
 padding:0px; 
 }




/**************************FIN El�ments divers****************************************************************/


/**************************DEBUT D�finition des fonts****************************************************************/

.font_style_1 /*Couleur blanche 11 px*/
 {
 COLOR: #FFFFFF;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 FONT-SIZE: 11px;
 TEXT-DECORATION: none;
 }
 
.font_style_11 /*Couleur blanc 18 px*/
 {
 color: #FFFFFF;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 18px;
 text-decoration: none;
 }

.font_style_12 /*Couleur blanc 13 px*/
 {
 color: #FFFFFF;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 13px;
 text-decoration: none;
 }

.font_style_13 /*Couleur blanc 12 px*/
 {
 color: #FFFFFF;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: none;
 }
  
.font_style_2 /*Couleur noire 12px*/
 {
 COLOR: #000000;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 FONT-SIZE: 12px;
 TEXT-DECORATION: none;
 }

.font_style_3 /*Couleur "grise" 12px*/
 {
 COLOR: #666666;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 FONT-SIZE: 12px;
 TEXT-DECORATION: none;
 }
 
.font_style_31 /*Couleur "grise" 15px*/
 {
 COLOR: #666666;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 FONT-SIZE: 15px;
 TEXT-DECORATION: none;
 } 

.font_style_32 /*Couleur "grise" 13px*/
 {
 COLOR: #666666;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 FONT-SIZE: 13px;
 TEXT-DECORATION: none;
 } 

.font_style_33 /*Couleur "grise" 20px*/
 {
 COLOR: #666666;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 FONT-SIZE: 20px;
 TEXT-DECORATION: none;
 } 


.font_style_34 /*Couleur "grise" gras 13px*/
 {
 COLOR: #666666;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 FONT-SIZE: 13px;
 font-weight: bold;
 TEXT-DECORATION: none;
 } 
   
.font_style_4 /*Couleur "rouge" 11 px*/
 {
 COLOR: #D60A30;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 FONT-SIZE: 11px;
 TEXT-DECORATION: none;
 }
 
.font_style_41 /*Couleur "rouge" 13 px*/
 {
 COLOR: #D60A30;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 FONT-SIZE: 13px;
 TEXT-DECORATION: none;
 }
   
.font_style_5 /*Couleur "rose" 15 px*/
 {
 color: #CC0066;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 15px;
 text-decoration: none;
 }

.font_style_51 /*Couleur "rose" 25 px*/
 {
 color: #CC0066;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 25px;
 text-decoration: none;
 }

.font_style_52 /*Couleur "rose" 20 px*/
 {
 color: #CC0066;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 20px;
 text-decoration: none;
 }

.font_style_53 /*Couleur "rose" 30 px*/
 {
 color: #CC0066;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 30px;
 text-decoration: none;
 }
 
.font_style_7 /*Couleur "verte" gras 15px*/
 {
 COLOR: #94C641;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 FONT-SIZE: 15px;
 font-weight: bold;
 TEXT-DECORATION: none;
 }

.font_style_8 /*Couleur "bleue" gras 12px*/
 {
 COLOR: #356AA0;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 FONT-SIZE: 12px;
 font-weight: bold;
 TEXT-DECORATION: none;
 }
   
/**************************FIN D�finition des fonts****************************************************************/
 