/* structure la page article */
body {
	
	margin: 0;
	padding: 24px 0 0 0;
	height: 100%;
	font-family: "Arial", Verdana, Verdana, sans-serif, monospace;
	color: #6B6B6B;
	font-weight: normal;
	font-size: 12px;
	
	/* normal  */
	background-repeat: repeat-x;
	background-image:  url(images/fondpage.jpg);
	background-color: #6B9F3B;
	
	/* skin ete 2011 
	background-repeat: repeat-x;
	background-image:  url(images/skin/anniversaire2011/fond.jpg);
	background-color: #7CD9F8;
	background-position: center 24px;
	*/
}

h1, h2, h3, h4, p, form, p.spip, ul, li, fieldset {
	margin: 0;
	padding: 0;
}
div, .bouton, li , li a, a,ul {
	background-repeat: no-repeat;
}
a img {
	border: 0;
}
a {
	color: #13619F;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline; color:#13619F;
}
li {
	list-style: none;
}

.deborde { overflow:hidden; }
.sep { clear:both; height:10px; display:block; }
.invisible { display:none; }

#conteneur {
	display: block;
	margin: auto;
	width: 885px;
	overflow: hidden;
	margin-bottom: 50px;

	padding-left:100px;
}
.hr {
	background-image: url(images/espace-hr.gif);
	background-position: center;
	height: 30px;
	width: 100%;
	clear: both;
	margin: 5px 0 5px 0;
}
.cls {
	clear: both;
	position:relative;
}
/* sommaire  */
#haut {
	display: block;
	height: 137px;
	/* background-image: url(images/axome_haut.png); */
}
#fond_haut {
  display: block;
	height: 137px;
	/* haut normal 
	
	background-image: url(images/skin/anniversaire2011/axome_haut.png);
	*/
	/* skin  */
	background-image: url(images/axome_haut.png);
	background-repeat: repeeat-x;
	
}
#page {
	width: 885px;
	background-image: url(images/axome_fond.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	float: left;
	display: block;
	height: auto;
}
#page_gauche {
	width: 735px;
	padding: 15px 0 15px 0;
	float: left;
}
#page_droite {
	padding: 10px 5px 10px 5px;
	float: left;
	background-color: #DEF3B0;
	width: 140px;
	overflow:hidden;
	height: auto;
	display: block;
}
#gauche {
	float: left;
	display: block;
	width: 207px; padding:0 0 0 5px;
	background-color: #fff;
}
#droite {
	display: block;
	width: 100%;
	overflow:hidden;
	background-color: #def3b0;
}
#mon_magasin {
  text-align: center;
  font-size: 10px!important;
}
.mon_magasin_logo {
  border: 2px solid #537409!important;
}
.bouton_infos_magasin {
  background-image: url(images/bout_infosmagasin.gif);
  background-repeat: no-repeat;
  display: block;
  width: 150px;
  height: 21px;
  color: #fff;
  text-align:center;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  padding: 5px 0 0 0;
  margin: auto;
}
.bouton_infos_magasin:hover {
  text-decoration: none;
  color: #fff;
}
.lien_changer_magasin {
  text-decoration: none;
  color: #2B9FF6;
  cursor: pointer;
  font-size: 11px!important;
}
.lien_changer_magasin:hover {
  text-decoration: none;
  color: #2B9FF6;
}
.fond_gauche {
	display: block;
	height: 40px;
	background-image: url(images/fond_gauche.gif);
	background-repeat: repeat-x;
}
#fond_menu_gauche {
	padding-top: 20px;
}
#logo {
	display: block;
	padding: 37px 0 0 440px;
	height: 68px;
}
.navig {
	display: none;
}
#pied {
	background-image: url(images/axome_bas.gif);
	background-position: 0 top;
	background-repeat: no-repeat;
	height: 44px;
	padding: 13px 20px 0 20px;
	clear: both;
	display: block;
	color: #B1B1B1;
	font-size: 12px;
	overflow: hidden;
	width:885px;
}
#pied a {
	color: #B1B1B1;
}
#pied_lien {
	float: left;
}
#pied_copy {
	float: right;
}
.bloc_lien_groupe {
  display: block;
  width: 80px;
  height: 30px;
  float: right;
  padding-right: 30px;
}
a.lien_groupe_pied {
  display: block;
  width: 80px;
  height: 30px;
}
/* menu principal */

#menu_lang {
	text-align: right;
}
.champ {
	width: 70px;
	border: 0px solid #000;
	font-size: 9px;
	padding: 0;
	background-color: #fff;
	float: left;
}
.bouton {
	border: 0;
	font-size: 0px;
	background-image: url(images/bout_ok.gif);
	cursor: pointer;
	display: block;
	margin: 0 0 0 12px;
	height: 17px;
	width: 23px;
	float: left;
}
/* article */
#marge {
	display: block;
	height: 5px;
	clear: both;
}
#centre {
	float: left;
	width: 505px;
	text-align: left;
	padding: 0 0 0 8px;
	font-family: "Arial", Verdana, Verdana;
	font-size: 13px;
	display:block;
	overflow: hidden;
}

#centre_seul {
	float: left;
	width: 720px;
	text-align: left;
	padding: 0 0 0 5px;
	font-family: "Arial", Verdana, Verdana;
	font-size: 13px;
	display:block;
	overflow: hidden;

}

#chapo {
	padding: 0 20px 20px 20px;
	font-weight: bold;
	color: #0465C0;
}
#texte {
	padding: 0 30px 0 40px;
	text-align: justify;
}


ul.spip {
	padding-left: 15px;
	margin: 0;
}
ul li.spip {
	background-image: url(images/puce.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style: none;
	padding-left: 17px;
	margin: 0 0 5px 20px;
}
ol li.spip {
	list-style: decimal;
	margin-bottom: 10px;
}

.puce_1 {
  display: block;
  float: left;
  width: auto;
  margin: 0;
  height: auto;
  padding-left: 8px;
  background-image: url(images/puce_1.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
}
/* style */
.spip_documents {
	margin: 6px;
}
table {
	width: 90%;
	margin-top: 0px;
}
h3 {
	color: #FE6102;
	font-size: 16px;
	font-weight: bold;
  /* position: relative; */
}
h3.spip {
	margin: 10px 0 10px 0;
}

#photos {
	float: right;
	padding: 10px 0 10px 10px;
	width: 250px;
}
/* les style axome */
.encadrer {
	margin: 10px;
	padding: 10px;
	border: 1px solid #D7CFC2;
	background-color: #efe9e2;
	-moz-border-radius: 10px;
}
/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid #cbcbcb;
	border-collapse: collapse;
}
table.spip caption {
	caption-side: top;
/* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold;
}
table.spip tr.row_first {
	background: #FEE6C0;
	color: #686D66;
	font-weight: bold;
	font-size: 16px!important;
	padding: 2px;
}
table.spip tr.row_odd {
	background: #FFEFD6;
	color: #686D66;
}
table.spip tr.row_even {
	background: #FFF9ED;
	color: #686D66;
}
table.spip th, table.spip td {
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #cbcbcb;
	border-collapse: collapse;
}
/* Logos, documents et images */
img, .spip_logos {
	margin: 0;
	padding: 0;
	border: none;
}
.spip_documents {
	text-align: center;
}
.spip_documents_center {
	clear: both;
	width: 100%;
	margin: auto;
}
span.spip_documents_center {
	display: block;
	margin-top: 1em;
}
.spip_documents_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.spip_documents_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
}
.spip_doc_titre {
	font-weight: bold;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
}
.spip_doc_descriptif {
	clear: both;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
}
.spip_surligne {
	background-color: #E4DC00!important;
	color: #000;
}
#infos {
	position: absolute;
	top: 120px;
	width: 550px;
	margin-left: 30px;
}
/* pour les fiches concert */
.col_droite {
	float: right;
	display: block;
	margin-left: 10px;
	clear: right;
}
/*  ------------------------------------------
/*  habillage specifique du plan du site
/*  ------------------------------------------ */
.page_plan .cartouche {
	display: none;
}
.page_plan #contenu h2 {
	clear: both;
	background: #EEE;
	border: 1px solid #CCC;
	padding: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
	text-align: center;
}
.page_plan #contenu .contre-encart ul {
	display: block;
	clear: left;
	margin-left: 1em;
	margin-bottom: 1em;
	list-style: square;
}
.page_plan #contenu .contre-encart li {
	list-style: inherit;
}
/*  ------------------------------------------
/*  habillage des formulaires
/*  ------------------------------------------ */
/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
	font-size: 0.77em;
}
.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0;
}
.formulaire_spip fieldset {
	display: block;
	margin: 0.77em 0;
	padding: 0.77em;
	border: 1px dotted;
}
.formulaire_spip legend {
	font-weight: bold;
	padding: 3px;
	background: #fff;
/* Sinon, superposition dans MSIE */
}
.formulaire_spip label {
}
.formulaire_spip .forml {
	width: 99%;
	padding: 1px;
	border: 1px inset;
	font-family: inherit;
	font-size: inherit;
}
.spip_bouton {
	text-align: right;
}
.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 1px solid;
	font-weight: bold;
	float: right;
	cursor: pointer;
}
/* Reponse du formulaire */
.reponse_formulaire {
	font-weight: bold;
	color: #F00;
}
fieldset.reponse_formulaire {
	border: 1px dotted;
	font-weight: normal;
}
/* Previsualisation du message */
fieldset.previsu {
	padding: 1em;
	border: 1px solid;
}
.portfolio {
	float: right;
	margin-left: 30px;
	clear: right;
}
h4.portfolio_titre {
	font-size: 0.8em;
	font-weight: normal;
	clear: both;
	text-align: right;
	margin-top: 15px!important;
}
.wrap1, .wrap2, .wrap3 {
	display: inline-table;
/* \*/
	display: block;
/**/
}
.wrap1 {
	float: left;
	background: url(images/shadow/shadow.gif) right bottom no-repeat;
}
.wrap2 {
	background: url(images/shadow/corner_bl.gif) -4px 100% no-repeat;
}
.wrap3 {
	padding: 0 6px 6px 0;
	background: url(images/shadow/corner_tr.gif) 100% -4px no-repeat;
}
.wrap3 img {
	display: block;
	border: 1px solid #ccc;
	border-color: #efefef #fff #fff #efefef;
}
#vf {
	position: absolute;
	top: 215px;
	left: 50%;
	margin-left: 400px;
}
.som #vf {
	top: 280px;
}
.news {
	color: #fff;
	font-size: .8em;
	position: absolute;
	top: 222px;
	left: 50%;
	margin-left: -480px;
	text-transform: uppercase;
	height: 15px;
	text-align: center;
	background-color: #05386B;
	border: 1px solid #074783;
	width: 210px;
}
.texte_news {
	width: 207px;
	margin-left: 20px;
	margin-top: -10px;
}
.texte_news h3 a {
	font-size: 1.1em;
	color: #fff;
}
#scrollup {
	position: relative;
	overflow: hidden;
	line-height: 1em;
	height: 200px;
	color: #fff;
	font-size: .6em;
	margin: 0 0 0 0px;
}
#news {
	background-color: #05386B;
	border: 1px solid #074783;
	width: 210px;
	margin: 0 0 0 10px;
}
#scrollup h3 {
	font-size: 15px;
	margin: 0 0 5px 0;
}
.headline {
	position: absolute;
	top: 210px;
	left: 8px;
	height: 195px;
	width: 190px;
}

.axome_pagination .on, .lien_pagination {
	display: block;
	background-color: #EBE9EA;
	color: #2C72E2!important;
	float: left;
	font-size: 13px;
	margin: 10px 0 10px 2px;
	padding: 3px 10px 3px 10px ;
	font-weight: bold;
	width: 8px;
	text-align: center;
	overflow: hidden;
}

.axome_pagination .on { background-color: #4AB1F6; color: #fff!important; }
.axome_pagination { margin: 0 auto 0 auto; background-color: #fff;  }

#ps .ombre {
	padding: 10px;
	margin: 0 0 0 0px;
	border: 1px solid #ccc;
	color: #339933;
}
#ps {
	width: 250px;
	display: block;
	float: right;
	font-size: .8em;
	margin: 30px 0 0 20px;
	clear: right;
}
#ps li.spip {
	list-style: inherit;
	list-style: disc outside;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	line-height: 1.3em;
	background-image: none;
}
/* colonne de droite */
#droite .h2 {
	font-size: 11px;
	padding: 5px 0 4px 10px;
	color: #fff;
	background-image: url(images/fond_vert.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	display: block;
	text-transform: uppercase;
}
#droite .block {
	margin: 0 0 0 0;
	background-color: #fff;
	padding: 5px 5px 10px 5px;
	font-size: 9px;
	display: block;
	text-align: center;
}
/* colonne de droite */
#gauche .h2 {
	font-size: 11px;
	padding: 5px 0 4px 10px;
	color: #fff;
	background-image: url(images/fond_rouge.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	display: block;
	text-transform: uppercase;
}
#gauche .block {
	margin: 0 0 0 0;
	background-color: #fff;
	padding: 5px 5px 10px 5px;
	font-size: 11px;
	border: 1px solid #E0E0E0;
}
#droite .sep {
	clear: both;
	height: 10px;
	background-color: #DEF3B0;
	overflow: hidden;
}
#gauche .sep {
	clear: both;
	height: 10px;
	background-color: #fff;
	overflow: hidden;
}

h2.bleu,h2.couleur_home3, h2.couleur_home5 { background-image: url(images/fond_bleu.gif)!important; }
h2.rouge,h2.couleur_home1, h2.couleur_home6 { background-image: url(images/fond_rouge.gif)!important; }
h2.vert,h2.couleur_home2, h2.couleur_home4 { background-image: url(images/fond_vert.gif)!important; }
h2.orange { background-image: url(images/fond_orange.gif)!important; }
h2.bleu2 { background-image: url(images/fond_bleu2.gif)!important; }
h2.vert2 { background-image: url(images/fond_vert2.gif)!important; }



.leo { margin:auto; display:block; padding:0 0 0 0; background-color: #DCF2B4;  }

h1 { font-size:21px!important; position: relative; color:#13619F; margin:0 0 10px 0; border-bottom:1px solid #13619F; clear:both;   }
h1 a { color:#13619F;  }
h1 a:hover { color:#1977CD; text-decoration: none; }

.casino { display:none; position:absolute; left:0; top:0; }


.ext_contenu { clear:both; display:block; margin:5px 10px 5px 10px;
 background-position: center bottom; padding: 0 0 0 0;  }
.ext_logo { float:left; width:305px; display:block;  }

.ext_contenu_syndic { border-bottom: 1px dotted #ccc; clear:both;  display:block; margin:5px 10px 15px 10px;   padding: 0 0 10px 0;  }
.ext_logo_syndic { float:left; width:220px; display:block;  text-align: center; position:relative;  }
.ext_description_syndic { float:left; width:320px; display:block;  padding: 0px 0 0 0; position:relative; font-size:11px; }


.ext_description { float:left; width:350px; display:block;
padding: 30px 0 0 0; position:relative; font-size:11px; }



.ard_haut {  background-image: url(images/ardoise/ardoise-haut.jpg); padding-top:34px; }
.ard_bas { padding:0 40px 0 40px; text-align: center;
color:#fff; font-size:12px;
background-position: left bottom;
  background-image: url(images/ardoise/ardoise-bas.jpg);  padding-bottom:34px; display:block;  }
.ard_fond {  background-image: url(images/ardoise/ardoise-fond.jpg);background-repeat: repeat-y;
display:block;  }
.ard_bas a { color:#98DE04; }

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc);  }

.iframe_masque { display:block; background-color: #fff; border-bottom:2px solid #ECF4DC; position:absolute; height:45px; width:680px; }
.iframe_carte { display:block; width:680px; height:780px; border:0; overflow: hidden!important; }


.vin_ps {
background-color: #F2E4C9; display:block;
margin:0 0 10px 0; font-size:10px; color:#000;
width: auto; padding:35px 5px 5px 5px;
background-image: url(images/ps_haut.gif);
background-position: -8px top;
cursor: pointer;
height:150px;
overflow:hidden;
 border:1px solid #A30D04!important;
}
.vin_ps img { border:1px solid #A30D04!important;  }
.pop_up  {  background-color: #F2E4C9; background-image: none; }
.pop_up .vin_ps {
background-color: #F2E4C9; display:block;
margin:0 0 10px 0; font-size:14px; color:#000;
width: auto; padding:35px 20px 20px 20px;
background-image: none;
background-position: center top;
cursor: default;
}


/*  debug #page_droite {
	background-color: yellow;
}
#droite {
	background-color: blue;
}
#page_gauche {
	background-color: red;
}
*/
.visible {
  display: block!important;
}
.cacher {
  display: none!important;
}


/* moteur de recherche */
li.resultats { display: block; margin:5px 60px 5px 30px; padding:5px 5px 5px 30px;  border-bottom:1px solid #ccc; }
.resultats small { font-size:10px; }
.resultats .vign { display:block; width:80px; height:80px; margin:0 0 0 10px; float:right; overflow:hidden; }
.aucun_resultats { height:300px; text-align: center; }
.recherche_rub {  font-size:10px; padding:0 0 0 25px; }
.recherche_rub a {  font-size:10px; }
/* plan du site  */
.plan_item h3 a,.plan_item h3 a:hover  { color:#fff; }
.plan_item {  width:180px; float:left; padding:10px 10px 10px 10px; margin:10px 0 0 15px; }
.plan { background-color:#fff; padding:0 0 0 0; }
.plan ul { margin:0 0 0 10px; }
.plan li { list-style: inherit; }
.plan li a { color:#fff;  font-size:12px; }
.plan li a:hover { color:#fff; }
.plan li li a { font-size:10px; }


a.lettre_lexique { padding:0 5px 0 5px; margin:0 0 0 5px; border:1px solid #13619F; display:block; float:left;  }
a.lettre_lexique:hover,.lettre_lexique_active { border:1px solid #C73610!important;}

.txt_faq { padding:20px 20px 20px 20px; }

.retour_haut_de_page { display:block; margin:15px 0 0 0; padding:0px 20px 3px 0; float:right;
  background-image: url(images/retour_haut_de_page.gif);  background-position: right 2px; }

.retour_page_precedente { display:block; margin:15px 0 0 0; padding:0px 0px 3px 20px; float:left;
  background-image: url(images/retour_page_precedente.gif);  background-position: left 2px; }

.flash_leo {  background-image: url(images/illus/leo.jpg); display:block; height:155px; width:721px; }

.sondage fieldset {  border:0; }
.sondage ledend {  display:none!important; }
.sondage .spip_bouton { float:right; }
.sondage label { font-size:13px!important; }

.notes { font-style: italic; font-size:10px; padding:30px 0 20px 0; }
.partenaire { padding:3px 0 3px 0; }


.formulaire_upload {
  display: block;
  background-color: #F0F0F0!important;
  border: 0px dashed #6B6B6B;
  padding: 15px;
  /*background-image: url(../images/contact/fond_leo.jpg);
  background-repeat: no-repeat;
  background-position: 100% 45%;*/
}
.taille_upload {
  display: block;
  float: left;
  width: 120px;
}

/* intégration de la nouvelle charte */
.charte_casino {
	position:absolute; 
  top:53px; 
  left:50%; 
  margin-left:-500px; 
  display:block; 
  height:578px; 
  width:100px;
}
.pluton-contenu {
	display: none;
}

#barre-laterale {
	width: 103px;
	/*height: 578px;*/
	height: 588px;
	background: url(images/charte/base-hover.png) top left no-repeat;
}

#logo-site {
	display: block;
	position: relative;
	top: 0px;
	z-index: 2000;
}

#logo-site a.url_site {
	display: block;
	width: 103px;
	height: 320px;
  z-index: 6000;
}


#logo-site .bout_casino { margin:150px 0 10px 0;  height:36px; width:101px; display:block;   }

html>body #logo-site a.url_site:hover {
	background: url(images/charte/logo-home.png) top left no-repeat;
}
/*

#logo-portail {
	display: block;
	width: 103px;
	height: 27px;
	position: relative;
	top: 166px;
}


#logo-portail a {
	display: block;
	width: 103px;
	height: 27px;
	background: url(images/charte/logo-portail.gif) top left no-repeat;
}
#logo-portail a:hover {
	background: transparent none;
}
*/


.bout_recrute { margin:0 0 5px 0; background: url(images/charte/bout_casinorecrute.png) top left no-repeat; display:block; height:36px; width:101px; }
.bout_traiteur { margin:0 0 5px 0; background: url(images/charte/bout_traiteur.png) top left no-repeat; display:block; height:36px; width:101px; }
.bout_moncas { margin:5px 0 5px 0; background: url(images/charte/bout_mescourses.png) top left no-repeat; display:block; height:36px; width:101px; }

/* petite version 800x600 */
.petite_version #conteneur {
	display: block;
	width: 885px;
	padding-left:0;
}

.ecran800 .charte_casino { left:-60px; margin-left:0; }
.ecran800 .recherche { margin-left:200px; top:80px; }
.ecran800 #conteneur {  margin:0!important; padding:0 0 0 50px; width:730px; }


/* evenements */
.event_menu a { font-size:12px; padding:5px 0 5px 0; display:block;  }
.event_menu {
	display:block;
	line-height:10px;
	font-size:10px;
	cursor:pointer;
}

.event_menu img {
	display:block;
	float:left;
	border:1px solid #ccc;
	margin:3px 5px 5px 0;
}

.event_gauche {
	width:160px; display:block;float:left;padding:0 0 0 3px; text-align:right; font-size:11px;
}

.event_droite {
   width:280px; display:block;float:left;padding:0 0 0 20px;
}
.event_droite h2 { font-size:20px;font-weight:bold; color:#084D84; margin:0 0 15px 0; }
.event_droite h3 { font-size:16px;font-weight:bold; color:#084D84; margin:15px 0 10px 0;  }

.event_gauche h3 { font-size:13px; font-weight:bold; color:#084D84; margin:10px 0 5px 0;  }

.event_chapo {  color:#084D84; font-weight:bold; padding:0 0 20px 0; }

#home_magasin_services h2 { color:#fff; font-size:13px; padding:5px; text-transform:uppercase; margin:10px 0 0 0; }

#home_magasin_services li { float:left; width:200px; margin:0 0 0 5px; display:block; }


/* blog plus */
.bog_plus {
	border:1px solid #ccc;
	padding:0 10px 10px 10px;
	clear:both; color:#6EA541;
	margin:10px 10px 30px 10px;
}

#flash_jeu_home {
  display: none!important;
  width: 103px;
  height: 550px;
  position: absolute;
  top: 103px;
  left:50%;
  margin-left:-500px;
}


/*************************************************
************ POPUP CHAMPS PS *********************
*************************************************/
#layer1
{
	position: absolute;
	left:50%;
	top:100px;
	width:450px;
	height: 260px;
	background-color: transparent;
	border: 2px solid #9A9CA8;
	z-index: 5000;
}
#layer1_handle {
	background-image: url(images/popup_fond_handle.jpg);
	background-repeat: no-repeat;
	padding: 90px 62px 0 62px;
	text-align: center;
	font-weight: bold;
	color: #241711;
	width: 326px;
	height: 170px;
	font-size: 18px;
	text-align: center;
}
#layer1_content {
  background-image: url(images/fiesta_fond-popup.jpg);
	background-repeat: no-repeat;
	padding: 90px 62px 0 62px;
	text-align: center;
	font-weight: bold;
	color: #2F2183;
	width: 326px;
	height: 170px;
	font-size: 18px;
	text-align: center;
}
.popup_lib_infos {
  display: block;
  float: left;
  width: 115px;
  padding: 15px 10px 0 10px;
  text-align: left;
}
.popup_titre_produit {
  display: block;
  text-align: left;
  float: left;
  width: 215px;
  padding: 0 0px 0 10px;
}
#popup_ps {
  height: 135px;
  overflow: auto;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 10px 0 10px;
}
#close {
	float:right;
	text-decoration:none;
	color: #2F2183;
	font-weight: bold;
	font-size: 16px;
}
.lien_popup {
  cursor: pointer!important;
  text-decoration: underline!important;
}

#spip-admin-float {
	top:35px!important;
}

#flash_home_newsletter {
	right: 0;
	position: absolute;
}

#flash_news {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -450px;
  margin-top: 20px;
  z-index: 10000;
  width: 967px;
  height: 850px;
  overflow: hidden;
}






/* Opé Halloween */
/*
body { background:  #fccf00 url(images/fondpage_halloween.jpg) repeat-x center top!important; }
#fond_haut { background-image: url(images/axome_haut_halloween.jpg)!important; }
#logo a { display:block; width:225px; height:52px; }
#logo a img { display:none; }
*/

/* Opé Noel 2010 */
/*html { background: url(images/fondpage_noel2010.jpg) repeat-x center top!important;  }
body { background: url(images/axome_fond_noel_2010.jpg) no-repeat center top!important; }
#fond_haut { background-image: url(images/axome_haut_noel2010.jpg)!important; }
#logo a { display:block; width:225px; height:52px; }
#logo a img { display:none; }*/

/* Opé Saint Valentin 2011 */
/*
body { background: #b29470 url(images/degrade_sv.jpg) repeat-x center top!important; }
#fond_haut { background-image: url(images/bandeau_sv.jpg)!important; }
#logo a { display:block; width:225px; height:52px; }
#logo a img { display:none; }
*/



  /****** THEME NOEL 2011 ******/
/*
body { background: #EBEBEB url(images/noel2011/fondpage_noel2011.jpg) repeat-x center 24px !important; }
#fond_haut { background-image: url(images/noel2011/axome_haut_noel2011.png)!important;  }
#logo a { display:none; }
*/
/****** THEME NOEL 2011 ******/


