/******** Modification : 07/12/2009 par KV ********/
/******** Modification : 12/2009 par AG ********/



/******** PRINCIPALES COULEURS UTILISEES ********/
/*
vert:#80c025;
bleu:#2d9cff;
gris:#5d6272;
noir texte:#4b4b4b;
lien vert:#80c025;
lien vert hover:#4b760e;

*/




/**************************************************************************************************************************/
/* RESET ******************************************************************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,del, dfn, font, img, ins, kbd, 
samp, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0;
font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

	/**** Remember to define focus styles! ****/
	:focus {outline: 0;}
	body { line-height: 1.4em; color: black; background: white; }

	/**** tables still need 'cellspacing="0"' in the markup ****/
	table { border-collapse: separate; border-spacing: 0; }
	caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }




/**************************************************************************************************************************/
/* XHTML GENERAL **********************************************************************************************************/

html { font-size: 14px;line-height:17px; }
body { background: #f4f4f4; text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 100%; color: #4B4B4B; }

h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman",Times, serif; }
h1 { font-size: 28px; font-weight: bold; color: #80C025; text-transform: none;margin:32px 0 30px 0; line-height:30px; }
h2 { font-size: 17px; font-weight: bold; color: #2D9CFF; text-transform: uppercase;margin:23px 0 30px; line-height:19px; }
h3 { font-size: 15px; font-weight: bold; color: #5D6272;margin:23px 0 30px; line-height:17px; }
h4 { font-size: 1em; font-weight: bold; color: #4B4B4B; }

p { margin: 0 0 1em; }

strong { color: #4b4b4b ;}

a {	color: #80C025; text-decoration: underline; }
a:hover { color: #4B760E; text-decoration: underline; }

th { color: #FFF; background-color: #5d6272; line-height: 2em; padding: 3px; }
td { padding: 5px; line-height: 1.4em; }

form img {vertical-align: middle;}
input { color:#606360; font-size: 0.86em; margin: 4px 0; vertical-align: middle; }
select, option { color:#000; font-size: 12px; padding-left: 4px;}
textarea { color:#000; font-size: 0.86em; margin: 6px 0;font-family: Helvetica, Arial, sans-serif;}

input.form_image { margin: 0; } /* Supprime la marge des 4px verticaux pour les boutons */

ul, li {margin:0;padding:0;}
ul {margin:0 0 20px 20px;}



/**************************************************************************************************************************/
/* CLASSES GENERALES*******************************************************************************************************/

.clearfloat { clear: both; }

.fl-droite { float: right; }
.fl-gauche { float: left; }

.droite { text-align: right; }
.gauche { text-align: left; }
.centre { text-align: center; }

.txt-italique { font-style: italic; }
.nobr { white-space: nowrap; }
.overflow-hide { overflow: hidden; height: 1%; }
.nodisplay { display: none; }
	
.no_marge {margin:0 0 15px;}
.pad20 {padding:20px;}

.filet_pointillet {background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/filet_pointillet.png) 0 0 no-repeat;width:1004px;height:5px;margin:0 0 0 -36px;zoom:1;font-size:0;display:block; }


/**************************************************************************************************************************/
/* STRUCTURE / ARMATURE ***************************************************************************************************/

#enveloppe-page { width: 1004px; margin: auto; }
	
	
	/**** Entete ****/
	#en-tete { position: relative; display: block; height: 152px;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_header.png) 0 0 no-repeat; }
	
	#header-bandeau {
		background: #606360;
		color: #7bbdb6;
		height: 2.14em;
		line-height: 2.14em;
		padding: 0 1em 0 0;
		text-align: right;
	}
	    #header-bandeau a { color: #FFF; }
	    #header-bandeau a:hover { }
	
	#bg_menu {width:989px;height:38px;padding: 20px 0 6px 15px;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_menu.png) 0 0 no-repeat;[background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_menu.png) 0 0 no-repeat;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_menu2.png) 0 0 no-repeat;]}
		#bg_menu ul {width:989px;margin:0;padding:0;}
			#bg_menu ul  li {list-style-type:none;padding:0;margin:0;font-family:Georgia, "Times New Roman",Times, serif;height:38px;float:left;display:inline;}
				
				#bg_menu  li.lien0 a {color:#80c025;font-size:14px;font-weight:bold;text-decoration:none;padding: 8px 14px 0 8px;display:block;height:30px;}
					#bg_menu li.lien0 a:hover {color:#1e90ff;text-decoration:none;}
					#bg_menu li.lien0 a.active {color:#1e90ff;font-weight:bold;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/fleche_menu_active.png) bottom center no-repeat;}
				
					#bg_menu  li.lien1 a {color:#80c025;font-size:14px;font-weight:bold;text-decoration:none;padding: 8px 8px 0 12px;display:block;height:30px;}
					#bg_menu li.lien1 a:hover {color:#1e90ff;text-decoration:none;}
					#bg_menu li.lien1 a.active {color:#1e90ff;font-weight:bold;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/fleche_menu_active.png) center bottom no-repeat;}
				
					#bg_menu  li.lien2  a {color:#423f36;font-size:14px;font-weight:bold;text-decoration:none;padding: 8px 11px 0 12px;display:block;height:30px;}
					#bg_menu li.lien2 a:hover {color:#1e90ff;text-decoration:none;}
					#bg_menu li.lien2 a.active {color:#1e90ff;font-weight:bold;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/fleche_menu_active.png) center bottom no-repeat;}
				
				#bg_menu  li.lien3 a {color:#0c61b5;font-size:14px;font-weight:bold;text-decoration:none;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_menuvip.png) 0 0 no-repeat;width:93px;height:30px;display:inline-block;padding: 8px 8px 0 15px;}
					#bg_menu li.lien3 a:hover {text-decoration:none;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_menuvip_hover.png) 0 0 no-repeat;}
					#bg_menu li.lien3 a.active {color:#0c61b5;font-weight:bold;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_menuvip.png) left bottom no-repeat;}
				
			
	#ombre_bas {background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/ombre_bas.png) 0 0 no-repeat;width:1004px;height:16px;}
		.rs_index #ombre_bas {display:none;}
	#ombre_bas_index {background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/ombre_bas.png) 0 0 no-repeat;width:1004px;height:16px;}
	
	/**** Page et colonnes ****/
	
		/* Conteneur */
		#conteneur { position: relative; display: block; background: #fff; }
		#conteneur-interne { display: block;  /*padding:13px 25px 30px;*/ padding:0; background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/px_bg_ombre.png) 0 0 repeat-y;}
		.rs_index #conteneur-interne { padding:0;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/px_bg_ombre.png) 0 0 repeat-y;display:block;}
		#ombre_interne { display: block;  padding:13px 25px 30px 30px; background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/px_bg_ombre.png) 0 0 repeat-y;}
		
		/* Colonnes */
		#col-g { background: #DCE1E3; float: left; position: relative; display: block; width: 180px; left: 0; margin: 0; padding: 0; }
			/* Resolution bug des 3px ss IE6 */ * html #col-g { margin: 0 -3px 0 auto;}

		
		#col-d-index {  float: right; position: relative; /*display: inline;*/display:block; width: 282px; right: 0; margin: 0; padding: 0; }
		#col-d {  float: right; position: relative; /*display: inline;*/display:none; width: 282px; right: 0;margin: 0 25px 83px 36px; padding: 0; }
			/* Resolution bug des 3px ss IE6 */ * html #col-d { margin: 0 25px 83px 33px;}
			
		/*.rs_pagesweb #col-d, .rs_contact #col-d, .rs_vendre_billet #col-d {display:block;}*/
		
		/* Colonne du tunnel de commande */		
		#col-commande, .rs_commande #col-d, .rs_recap-commande #col-d, .rs_choix-paiement #col-d { display: none; }
		
		.rs_commande #col-commande, .rs_recap-commande #col-commande, .rs_choix-paiement #col-commande {
			display: block;
			float: right;
			width: 200px;
			margin:36px 36px 36px 0;
			
		}
		#col-commande a { font-size: 13px; color: #4B4B4B; }
		#col-commande a:hover { text-decoration: none; }
		/* Colonne des news */	
		#col-news {
			float: right;
			margin: 0 10px;
			width: 285px;
			margin: 0 0 83px 36px;
		}
		
		.rs_news2 ul {margin:0 0 0 20px;}
		.rs_news2 ul li {list-style-type:none;}
		
		
		#bloc_news { overflow: hidden; width:600px; }
		/* Colonne du blog */	
		#col-blog {
			float: right;
			margin: 0 10px 0 0;
			width: 180px;
		}
		
		/* Pages */

			
		#contenu-principal { position: relative; display: block; height: 1%; padding: 0; overflow: hidden;padding:10px 0 0;}
			.rs_categorie #contenu-principal ,
			.rs_categorie_x6 #contenu-principal, 
			.rs_ficheproduit #contenu-principal, 
			.rs_pagesweb #contenu-principal{ padding:10px 0 0;}
			.rs_index #contenu-principal {padding:0;}
			
		.contenu_page_pad {width:945px;margin:auto;padding:0 0 0 9px;}
			.rs_contact .contenu_page_pad, .rs_vendre_billet .contenu_page_pad {padding:0 36px;}		
	
		#contenu { padding: 0 36px 20px 36px; }
		.rs_index #contenu,
		.rs_categorie #contenu,
		.rs_categorie_x6 #contenu,
		.rs_ficheproduit #contenu{ padding: 0; }
		
		
	/**** Pied de page ****/
	#colonne_footer {/*background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/filet_pointillet.png) 0 0 no-repeat;*/margin:20px 0 0 0;padding:0 0 37px 0;}
		#colonne_footer .filet_pointillet {background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/filet_pointillet.png) 0 0 no-repeat;width:1004px;height:5px;margin:0 0 35px 0;zoom:1;font-size:0;display:block; }
		#colonne_footer .padbloc {padding-left:25px;}
	.rs_index #colonne_footer, .rs_pagesweb #colonne_footer, .rs_contact #colonne_footer, .rs_vendre_billet #colonne_footer {display:none;}
	
	#pied-page { text-align:center;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_footer.png) 0 0 no-repeat; color: #000; display: block; font-size: 13px;font-weight:bold; margin: 0 0 1em 0;padding:22px 0 0 0; }

		#pied-page h2 {
			color: #7bbdb6;
			font-size: 1.33em;
			margin-bottom: 0;
		}
		#pied-page ul { margin: 0; padding: 0; }
		#pied-page a { color: #3490fe; }
  
		.footer-col {
			display: inline;
			float: left;
			margin: 0 0 0 2%;
			width: 31%;
		}
		.colonne h2 {
			margin: 0;
		}
			
		#pub_rs {
			clear: both;
			font-size: 0.79em;
			margin: 0;
			text-align: right;
			padding:0 20px 0 0;
		}con
			#pub_rs a { color: #3490fe; }
    
  
	/**** Breadcrumb ****/
  
	.breadcrumb { color:#2d9cff; font-size:11px; font-weight:bold;padding:0 22px 0 36px;}
		.rs_categorie_x6 .breadcrumb,
		.rs_categorie_x6_b .breadcrumb,.rs_categorie .breadcrumb , .rs_ficheproduit .breadcrumb{padding:0 22px 0 25px;}
			.breadcrumb a { color: #80c025; }
			.breadcrumb .breadcrumb_sep { } /* Le separateur du breadcrumb */
		
		


	/**** Autres elements et blocs ****/
	#logo { float: left;margin:47px 0 0 18px; }
	
	#elem_compte {background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/cartouche_cpt.png) 0 0 no-repeat;width:107px;height:31px;padding:10px 0 0 34px;right:252px;}
	#elem_panier {background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/cartouche_panier.png) 0 0 no-repeat;width:172px;height:33px;padding:8px 0 0 39px;right:36px;}
	
	#elem_panier, #elem_compte, #elem_blog {
	  display: inline;
	  position: absolute;
	  clear: right;
	  font-family:Georgia, "Times New Roman",Times, serif;top:41px;
	}
	
	#elem_panier a, #elem_compte a, #elem_blog a {
	  color: #fff;
	  display: block;
	  text-decoration:none;
	}
	
	#elem_panier a:hover, #elem_compte a:hover, #elem_blog a:hover {
	  text-decoration: underline;
	}
	
	#elem_panier strong, #elem_compte strong, #elem_blog strong {
	  color: #FFF;
	}
	
	 #elem_rechercher, #elem_menu {
	  background: #c8e3e0;
	  margin: 0 0 0.5em 0;
  }
  
	.encart-dynamique { padding: 10px;background:#d2d4de;margin:27px 0 0 0;}
		.encart-dynamique h2 {color: #5D6272;font-family:Helvetica, Arial, sans-serif;text-transform:none;font-weight:bold;}
		.encart-dynamique h2 a {color: #5D6272;font-family:Helvetica, Arial, sans-serif;text-transform:none;font-weight:bold;margin:0;}
		
	.encart-dynamique1 {background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/cartouche_bleu.png) 0 0 no-repeat;width:262px;height:160px;padding:15px 10px 20px 10px;color:#FFF;margin:27px 0 0 0;}
		.encart-dynamique1 ul, .encart-dynamique3 ul {margin:0;padding:0;}
			.encart-dynamique1 li {list-style-type:none;display:inline;height:32px;line-height:18px;margin:0 0 10px 0;}
			.encart-dynamique3 li {list-style-type:none;display:inline;height:32px;line-height:18px;margin:0 0 10px 0;font-size:14px;}
				.encart-dynamique1 li .picto1, .encart-dynamique3 li .picto1 {padding:8px 0 0 0;display:block;}
		.encart-dynamique1 a, .encart-dynamique3 a {color:#FFF;text-decoration:none;}
		.encart-dynamique1 a:hover, .encart-dynamique3 a:hover {color:#FFF;text-decoration:underline;}
		.encart-dynamique1 img, .encart-dynamique3 img {float:left;margin:0 5px 0 0;height:30px;}
		
	.encart-dynamique2  {background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/cartouche_vert.png) 0 0 no-repeat;width:267px;height:150px;padding:15px 5px 20px 10px;color:#FFF;margin:27px 0 0 0;font-size:13px;}
		.encart-dynamique2 h2 , .encart-dynamique4 h2 {color:#FFF;text-transform:none;font-family: Helvetica, Arial, sans-serif;margin:0 0 20px 5px;font-size:15px;}
		.encart-dynamique2 ul, .encart-dynamique4 ul {margin:0;padding:0;}
			.encart-dynamique2 li, .encart-dynamique4 li {list-style-type:none;height:32px;line-height:14px;margin:0 0 10px 0;font-size:14px;}
			.encart-dynamique2 li.ligne1, .encart-dynamique4 li.ligne1 {margin:0 0 7px 0;display:block;}
			.encart-dynamique2 li .picto1, .encart-dynamique4 li .picto1 {padding:6px 0 0 0;margin:0;height:25px;display:block;}
			.encart-dynamique4 li .picto1 {font-size:15px;}
			.encart-dynamique2 li span, .encart-dynamique4 li span {font-weight:normal;font-size:12px;}
			.encart-dynamique4 li span {font-size:13px;}
			.encart-dynamique2 li span.txt15, .encart-dynamique4 li span.txt15  {font-weight:bold;font-size:15px;}
		.encart-dynamique2 a , .encart-dynamique4 a {color:#FFF;text-decoration:none;}
		.encart-dynamique2 a:hover , .encart-dynamique4 a:hover {color:#FFF;text-decoration:underline;}
		.encart-dynamique2 img, .encart-dynamique4 img{float:left;margin:0 5px 0 0;height:30px;}
	
	.encart-dynamique3,.encart-dynamique5 {background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/cartouche_turquoise.png) 0 0 no-repeat;width:297px;height:160px;padding:15px 5px 20px 10px;color:#FFF;margin:0;font-size:13px;display:inline;float:left;}
	.encart-dynamique5 {font-size:14px;line-height:19px;font-weight:normal;padding:15px 5px 20px 15px;width:292px;}
	.encart-dynamique4 {background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/cartouche_pomme.png) 0 0 no-repeat;width:297px;height:160px;padding:15px 5px 20px 10px;color:#FFF;margin:0 9px;font-size:13px;float:left;}
	
	.encart-dynamique1 span, .encart-dynamique3  span, .encart-dynamique5  span {display:block;margin:7px 0 8px;}
	.banniere { padding: 0;}
  
	#elem_rechercher {
    height: 1%; /* pour IE6 */
    background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/cartouche_rech.png) 0 0 no-repeat;width:358px;height:50px;position:absolute;right:35px;top:90px;
  }
	
	#elem_rechercher form {background: none;margin: 10px;}
	.elem_newsletter form, .encart-dynamique5 form {background: #FFF;margin: 10px;width:252px;border:#6a7990 solid 1px;  margin: 15px 0 0;}

	
	* html #elem_rechercher form, * html .elem_newsletter form, * html .encart-dynamique5 form {
	display: inline;
	width: 140px;
  }
  
  .elem_newsletter {background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/cartouche_bleu.png) 0 0 no-repeat;width:252px;height:155px;padding:20px 15px;color:#FFF; font-size:13px;line-height:17px;margin:27px 0 0 0;}
		.elem_newsletter h2, .encart-dynamique5 h2{color:#FFF;text-transform:none;font-family: Helvetica, Arial, sans-serif;margin:0 0 15px;}
		.encart-dynamique5 h2{margin:0 0 12px;}
		.elem_newsletter .txt_NL, .encart-dynamique5 .txt_NL {height:85px;overflow:hidden;}
		.encart-dynamique5 .txt_NL {height:95px;font-size:14px;}
	
	
	 #elem_rechercher input, .elem_newsletter input {border: none; border-color: transparent; /* pour IE */ display: inline;  margin: 0;padding: 3px 0;background:none; }
	 #elem_rechercher .form_champ { padding-left: 0.3em; width: 290px;font-size:18px;font-family:Georgia, "Times New Roman",Times, serif;color:#000;}
	 #elem_rechercher .form_img {float: right; margin-right: 5px; }
	 
	 .elem_newsletter .form_champ, .encart-dynamique5 .form_champ{ padding-left: 5px; width: 218px;color:#4f8408;border:none;}
	 .elem_newsletter .form_img,  .encart-dynamique5 .form_img { background: #fff;}
	 
	
	/* Menu de base */
	
	.menu-base {
		padding: 15px;
	}
	
	.menu-base ul {
		margin: 15px 0 0;
		padding: 0;
	} 
	
	.menu-base li {
		list-style-type:none;margin:0;padding:0;
	}
  
	.menu-base a {
		color: #2d2b2b;
		display: block;
		height: 1%; /* pour IE6 */
		font-size:13px;
		
		text-decoration: underline;
		
	}
	
	.menu-base a:hover {text-decoration:none;}
		
	
	
	
	.fleche-gauche, .fleche-droite {
		margin-top: 40px;
		overflow: hidden;
		text-align: center;
	}
	
	.fleche-gauche a, 
	.fleche-droite a { }
	
	.fleche-gauche img, 
	.fleche-droite img { position: relative; top: 50%; }
	
	.fleche-gauche { float: left; }
	.fleche-droite { float: right; }
	
	
	/** Articles consultes **/
	
	#bloc-historique { position: relative; }
			
	#historique {
		height: 100px;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		width: 100px;
	}
				
	#historique .bloc-produit {
		background: #fff;
		border: none;
		height: 100px;
		margin: 0 10px 0 0;
		width: 100px;
	}
		#historique .bloc-produit .bp-image { height: 100px; width: 100px; }
	
	#histo-slide {
		position: absolute;
		width: 2190px;
	}

	/**** Classes recurentes - Blocs ****/
	
	.bloc_xs { width: 160px; margin: 3px auto; }
	.bloc_s { width: 400px; margin: 3px auto; }
	.bloc_m { width: 480px; margin: 3px auto; }
	.bloc_l { width: 620px; margin: 3px auto; }
		h2.bloc_l {margin-bottom:10px;}
	
	.bloc_100 { width: 100%; }
	
	.i-frame { background: #FFF; padding: 4px 8px; }
		.i-frame form input { margin: 3px 0 10px 0; }
		.i-frame p { margin: 0; }
	
	.box-img { }
	
	
	/**** Alertes ****/
	
	.bloc_info-brute, 
	.bloc_info-importante, 
	.bloc_info, 
	.bloc_alerte {
		color: #000;
		line-height: 1.5em;
		min-height: 50px;
		padding: 16px 16px 16px 82px;	  
	}
	.bloc_info-brute { background: #b7bec9; padding: 16px; }
	.bloc_info { background: #c0defa url(/_boutiques/FEDERAL_EVENTS//site_image/rs_info-vert.png) no-repeat 16px 16px; }
	.bloc_info-importante { background: #b9da8b url(/_boutiques/FEDERAL_EVENTS//site_image/rs_info-rouge.png) no-repeat 16px 16px; }
	.bloc_alerte { background: #f8e299 url(/_boutiques/FEDERAL_EVENTS//site_image/rs_info-alerte.png) no-repeat 16px 16px; }
	
	.alerte_erreur { color: #FF0000; font-weight: bold; }
	.alerte_info { color: #009933; font-weight: bold; }
		
		
	/**** formulaire general d'avis (page avis.htm, ami.htm, avis_derniers.htm, avis_du_client.htm) ****/
	
  .site-avis {background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bulle_livredor.png) 0 0 no-repeat;width:260px;height:106px;margin:27px 0 0 0;padding:12px 11px;}
	.avis_msg {color:#FFF;line-height:19px;font-size:11px;height:76px;overflow:hidden;}
	.lien_livredor {float:right;margin:25px 47px 0 0;text-align:right;font-size:12px;}
		.lien_livredor strong {font-weight:normal;}
		.lien_livredor  a {color:#3087fe;}
  
  .form-avis {
    margin: 0 20px 3em 0; /* centre le formulaire */
    width: 30em; /* determiner une largeur pour le formulaire */
	float:left;
  }
  
  .form-avis fieldset {
    background: #ebedf0;
    border: none;
    padding: 1em 0 1em 4%; /* la marge droite de 4% est importante */
  }

  .form-avis h3 { margin-bottom: 0.5em;}

  .form-avis h4 {
    float: left;
    margin: 1em 0 0.5em;
    width: 100%;
  }

  .form-avis label {
    display: block;
    margin: 0 0 0.3em;
  }

  .form-avis p {
    float: left;
    margin: 0 0 1em;
    width: 49.94%;
  }

  .form-avis p input {
    border: 1px solid #ccc;
    padding: 0.3em 0;
    margin: 0 0 1.5em;
    text-indent: 4px; /* fonctionne partiellement sous IE mais ok */
    width: 90%;
  }
  
  .form-avis textarea {
    border: 1px solid #ccc;
    display: block;
    margin: 0;
    padding: 0;
    width: 95%;
  }

  p.form-note {
    float: none;
    margin: 0.5em 0;
    width: 95%;
  }

  .form-avis .bouton { margin: 0.75em 5% 0.75em 0;} /* la marge droite de 5% est importante */
  
  /*** formulaire general avec label et input sur 1 ligne ***/

  .form-inline {
    margin: 0 auto 3em; /* centre le formulaire */
    width: 35em; /* determiner une largeur pour le formulaire */
  }

  .form-inline h3 { margin-bottom: 0.3em;}
  
  .form-inline fieldset {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
  }

  .form-inline label {
    display: block;
    float: left;
    margin: 0;
    padding: 0 1% 0 0;
    text-align: right;
    width: 40%;
  }

  .form-inline fieldset p {
    background:#eaecef;
    border-bottom: 1px solid #fff;
    clear: both;
    height: 1%;
    line-height: 1.8em; /* determiner une hauteur de base */
    margin: 0;
    overflow: hidden;
    padding: 0.5em 0; /* espacement entre les champs */
  }
  
  .form-inline p.optionnel {
    background: #fff;
    border-bottom: 1px solid #eee; 
  }

    .form-inline p input, .form-inline textarea { 
      border: 1px solid #ccc;
      float: left;
      padding: 0.3em 0;
      margin: 0;
      text-indent: 4px; /* fonctionne partiellement sous IE mais ok */
      width: 40%;
    }

    .form-inline p.form-checkbox input {
      border: none;
      height: 1.8em; /* hauteur de .form-inline */
      margin: 0 1% 0 41%;
      vertical-align: bottom;
      width: auto;
    }
    
    label.nostyle {
      float: none;
      margin: 0;
      text-align: left;
      width: auto;
    }

  .form-inline textarea {
    text-indent: 0;
  }                    

  .form-inline .bouton {
    border: none;
    margin: 0.5em 8% 0 0;
    width: auto;
  }
  
  /*** formulaire de la page newsletter.htm ***/
  
  #form-newsletter {
    margin: 0 auto 3em; /* centre le formulaire */
    width: 30em; /* determiner une largeur pour le formulaire */
	
  }
  
  #form-newsletter fieldset {
    background:#eaecef;
    border: none;
    padding: 1em 0 1em 4%; /* la marge droite de 4% est importante */
  }

  #form-newsletter label {
    display: block;
    margin: 0 0 0.3em;
  }

  #form-newsletter p {
    margin: 0 0 0.5em;
    width: 95%;
  }
  
  #form-newsletter p.separateur {
    border-top: 1px solid #CCC;
    padding-top: 0.5em;
  }

  #form-newsletter p input.champ {
    border: 1px solid #ccc;
    padding: 0.3em 0;
    margin: 0 0 0.5em;
    text-indent: 4px; /* fonctionne partiellement sous IE mais ok */
    width: 100%;
  }
  
  #form-newsletter span {
  	display: inline-block;
  	width: 48%;
  }
  
  #form-newsletter .bouton { margin: 0.75em 5% 0.75em 0;} /* la marge droite de 5% est importante */




/**************************************************************************************************************************/
/* PAGES ******************************************************************************************************************/

	/**** Home ****/
		
	#txt-home, #news-home { overflow: hidden; width: 616px; }
	
	#txt-home { /*height: 168px;*/ line-height: 19px; }
	#txt-home h1 { font-size: 28px; margin: 20px 0 15px; text-transform:none; line-height: 38px; }
	#txt-home p { margin: 0; padding: 0; line-height: 19px; }
	
	#news-home {font-size:13px;line-height:16px;margin:10px 0 0 0;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/cartouche_vert_deg.png) 0 0 no-repeat;padding:15px 28px 15px 15px;width:573px;height:165px;clear:left;}
		#news-home a {color:#508505;}
		#news-home img.news-img {float: left;height: 180px;left: -10px;position: relative;top: -10px;width: 180px;}
		#news-home h2 {font-weight: bold;margin: 0 0 15px;color:#000;text-transform:none;font-size:15px;font-family: Helvetica, Arial, sans-serif;}
			#news-home h2 a {color:#000;text-decoration:none;}
		#news-home h3 {font-size: 13px;font-weight: bold;margin: 0 0 13px;font-family: Helvetica, Arial, sans-serif;}
		#news-home #accroche_news {position:relative;margin:0 0 17px 0;}
			#news-home #accroche_news #txt_news {max-height: 5.52em;height:64px;overflow: hidden;line-height:16px;}
			* html #news-home p { height: 5.52em; }
		#news-home span.ellipse {bottom: -12px;position: absolute;right: 0;}
		
	#coupsdecoeur {width:616px; overflow:hidden; }
	
	#halo_carrousel {background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/halo_carrousel.png) 0 0 no-repeat;width:958px;z-index:2;display:block;padding:17px 23px 9px;top:0px;}
		#carrousel { position: relative; width: 940px; height: 200px;padding:9px;overflow: hidden; background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_carrousel.png) 0 0 no-repeat;z-index: 3;}
			#carrousel p { margin: 0; padding: 0; }
			#content_carrousel { width: 600px; height: 200px; overflow: hidden;position:absolute;top:9px;left:9px;}
			#liens_carrousel { position: absolute; right: 10px; top: 9px; width: 360px;}
				#liens_carrousel a { position: relative; float: right; width: 360px;height: 70px; text-decoration: none; color: #FFF;  display: block;right:0px; }
				#liens_carrousel a.actif {  color: #7dbf1e; text-decoration: none; width: 360px; height:69px; border: 0;}
			#img_carrousel {  }
			#content_carrousel a img { vertical-align: bottom;width:600px;height:200px;overflow:hidden; }
			#content_carrousel dl { margin: 0; padding: 0; }
			#content_carrousel dt { display: none; }
			#content_carrousel dd { margin: 0; padding: 0; }
			.nom_prd {  color: #FFF;font-size: 18px; font-weight:bold;position: absolute; top: 0px; right: 0px; width: 292px;height:41px;padding:14px 34px; line-height: 19px;font-family:Georgia, "Times New Roman",Times, serif;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/px_carrousel.png) right top no-repeat; }
			.actif .nom_prd, #liens_carrousel a:hover .nom_prd {font-weight:bold;color: #7dbf1e;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/px_carrousel_on.png) right top repeat-x;}
	
	
	
	/**** Categories ****/
	
	.texte-rayon {
		margin: 0 0 42px;font-size:14px;line-height:19px;/*height:75px;overflow:hidden;*/
	}
	
	.syspage  {
		background: #edeff2;
		line-height: 1.5em;
		margin: 0 0 10px 0;
		overflow: hidden;
		padding: 5px;
		border:#c7cfd8 solid 1px;
		display:block;
	}
		.syspage .syspage_prev, 
		.syspage .syspage_next { display: none;}
		.syspage strong, 
		.syspage_num {
			display: inline-block;
			font-weight: bold;
			height: 1.5em;
			text-align: center;
			width: 1.5em;
		}
		
		.syspage strong { background: #52637e; color: #fff;}
		.syspage_num { color: #52637e;}
		
		.syspage em { color: #2d2a2a; font-size: 0.86em; font-style: normal; padding: 0 1em; }
		
		.syspage img, 
		.syspage .pages { float: left; margin: 0 4px; }
		.syspage img { display: none; } /* desactivees pour le defaut */
		
		.syspage a { color: #52637e; }
		.syspage a:hover {  }
	
	.liste-produit {
		margin: 0;
		padding: 0;
		position: relative;
		/*width: 616px;*/
	}
	
	.liste-3produit {
		margin: 0;
		padding: 0;
		position: relative;
		width: 936px;
	}
		
	.bloc-produit {
		background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_blocproduit.png) 0 0 no-repeat;
		display: inline;
		float: left;
		height: 174px;
		margin:16px 0 11px 27px;
		width: 267px;
		padding:10px 15px 13px;
		position:relative;
	}
		.bloc-produit h2 {
			font-size: 15px;
			font-weight: bold;
			margin: 0 0 15px;
			text-transform: none;
			color:#000;
			height:38px;
			line-height:19px;
		}
		
		.bloc-produit a { color: #000;text-decoration:none; }
		.bloc-produit a:hover { text-decoration:underline; }
	
	.etiquette_venteflash {position:absolute;top:64px;left:0px;}
	.etiquette_promo {position:absolute;top:105px;left:0px;}
	
	.etiquette_venteflash_fp {position:absolute;top:27px;left:10px;}
	.etiquette_promo_fp {position:absolute;top:68px;left:10px;}
		
	.bp-image {
		width: 85px;
		height: 115px;
		float:left;
		margin:0 12px 0 1px;
	}
	
	.info-produit {
		height: 113px;
		overflow: hidden;
		width:168px;
		padding:1px 0 0 0;
	}
		.info-produit h2 { margin-top: 0;}
			.info-produit .montant_promo{ overflow: hidden; font-weight:bold;margin: 0 0 8px 0;color:#80c025;font-size:18px;font-family:Georgia, "Times New Roman",Times, serif;height:36px;}
			.info-produit .montant { overflow: hidden; padding:8px 3px 0 0;font-weight:bold;margin: 0;color:#80c025;font-size:/*18px*/15px;font-family:Georgia, "Times New Roman",Times, serif;height:28px;}
				.info-produit .montant_promo strong {color:#80c025;font-size:18px;margin:-9px 0 0 0;}
				.info-produit .montant_promo del {color:#868686;font-size:13px;float:right;margin:0 5px 0 0;}
				.info-produit .montant small,
				.info-produit .montant_promo small { font-size: 10px; }
		.info-produit .description_courte {color:#383838;overflow:hidden;width:160px;height:54px;line-height:18px;margin:15px 0 0 0;font-size:12px;}
	
	/**** Categories x6 ****/
	
	#img_rayon1 { width: 500px; height: 150px; overflow: hidden; float: right; margin: -22px 5px 20px 33px;}
	
	
	.liste-rayon {
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 954px;
	}
	
	.bloc-rayon {
		display: inline;
		float: left;
		margin: 0 0 35px 15px;
		overflow: hidden;
		width: 166px;
		background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_bloc_cat.png) 0 0 no-repeat;
		padding:5px;
	}
	.bloc-rayon a img {padding:2px;;width:162px;height:85px;overflow:hidden;display:block;background:#FFF;}
	.bloc-rayon img.img_defaut {width:162px;height:85px;overflow:hidden;}
	
		.bloc-rayon h2 {
			font-size: 15px;
			height: 34px;
			overflow:hidden;
			width:166px;
			margin: 3px 0 13px;
			text-align: center;
			text-transform: none;
			padding:1px 0 0 0;
			line-height:17px;
		}
			.bloc-rayon h2 a { color: #FFF;text-decoration:none; }
			.bloc-rayon h2 a:hover { text-decoration:underline; color:#FFF;}
		
	
	ul.liste-ssrayon {
		/*overflow: hidden;*/
		margin: 0 0 0 3px;
		position: relative;
		width: 142px;
		background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_bloc_sscat.png) center bottom no-repeat;
		padding:10px 5px 10px 13px;
		/*height:68px;*/
		
	}
	
	ul.liste-ssrayon li {
		margin: 0;
		padding:0;
		/*overflow: hidden;*/
		/*height:17px;*/
		list-style-type:none;
	}
	
		.liste-ssrayon li  h3, .liste-ssrayon li.lien_sscat {
			font-size: 11px;
			font-weight: bold;
			width:134px;
			line-height:17px;
			/*height:17px;*/
			margin: 0;
			text-align: left;
			text-transform: none;
			font-family: Helvetica, Arial, sans-serif;
		}
			.liste-ssrayon li  h3 a, .liste-ssrayon li.lien_sscat a { color: #000;}
			.liste-ssrayon li  h3 a:hover, .liste-ssrayon li.lien_sscat a:hover{text-decoration:none;}
			
	h3.titre {font-size:25px;color:#4a4a4a;margin:45px 0 33px;}
	
	/**** Fiches produits ****/
	
	#bloc-img-produit { position:relative;float: left; width: 294px;height:422px;padding:10px;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_ficheproduit.png) 0 0 no-repeat;margin:0 15px 0 -5px; }
	
	#detail-produit, #extra-produit {margin: 0;overflow:hidden;}
		#description_courte_fp {float:left;width:202px;padding:0 10px;color:#383838;overflow:hidden;height:54px;line-height:18px;font-size:14px;margin:0 0 20px;}
		#stock {float:right;margin:25px 18px 0 0;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_stock.png) 0 0 no-repeat;width:148px;height:48px;padding:7px 0 0;text-align:center;font-family:Georgia, "Times New Roman",Times, serif;font-size:18px;color:#0e3e6a;font-weight:bold;}
		.rassurance {padding: 0;text-align: center;width:223px;display:inline;}
			.rassurance img { margin: 23px 8px 0; }
		
		
		#bloc-achat { background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_bloc_achat.png) 0 0 no-repeat;width:575px;height:54px;margin:0;padding:20px;}
			#bloc-achat form { line-height: 2em; margin: 0; width: 100%; }
			* html #bloc-achat form { width: 99%; }
			#bloc-achat label { display: inline; padding: 0; width: 30px;font-size:12px; }
				.bloc_prix {float:left; width:290px;font-family:Georgia, "Times New Roman",Times, serif;}
					.bloc_prix .prix {color: #2d9cff;font-size: 30px;font-weight: bold;margin:0;line-height:32px;}
						.bloc_prix .prix strong { color: #2d9cff;float:left;}
						.bloc_prix .prix del { color: #747474; font-size: 17px; font-weight: bold;display:inline;float:left;margin:0 0 0 20px; }
						.complement_prix {font-size:14px; font-weight:bold;padding: 5px 0 0;}
			
			#selecteurs-produit {width:285px;margin:0 ;padding:0;float:right;display:inline;}
				#selecteurs-produit .bloc_quantite {width:112px;display:inline;}
					.bloc_quantite label {font-weight:bold;}
					.bloc_quantite select#quantite {width:62px;}
				select.selectSousProduit {width:170px;display: inline;margin:0 0 0 17px;}
			#bloc_alertemail {margin-top:30px;width:285px;float:right;}
			
		#description {clear:both;margin:37px 0 0 10px;}
		#complement {margin:40px 0;font-size:14px;}
			#complement #visuel_complement {float:right;width:536px;overflow:hidden;margin:0 0 40px 50px;}
			#complement h2 {margin:20px 0 3px;}
			#complement img {border:#f2f2f2 solid 3px;overflow:hidden;width:530px;margin:20px 0 0 0;}
			#complement img.first {margin:0;}
			#complement ul {margin:5px 0 0 20px;padding:0;}
				#complement li {margin:0;padding:0;}
	
	#extra-produit  h2.titre{margin-bottom:4px;}
	

	
	.quantite { width: 2em; }
	
	
	.lien-connexe {
		font-size: 0.86em;
		line-height: 1.72em;
		margin: 0 0 3em;
	}
		.lien-connexe a { color: #4d8a84; font-weight: bold; padding-left: 20px; }
	
	.lire-avis { background: url(/_boutiques/FEDERAL_EVENTS//site_image/lire-avis.png) 0 50% no-repeat; }
	.ecrire-avis { background: url(/_boutiques/FEDERAL_EVENTS//site_image/ecrire.png) 0 50% no-repeat; }
	.envoi-ami { background: url(/_boutiques/FEDERAL_EVENTS//site_image/envoi-ami.png) 0 50% no-repeat; }
	
	#bloc-pro-asso {position: relative;}
	
	#pro-asso {margin: 0 auto;overflow: hidden;position: relative;}
		
	
	
	.bouton-exergue {
		-moz-border-radius: 3px; 
		-webkit-border-radius: 3px; 
		border-radius: 3px;
		background: #94031c;
		color: #fff;
		display: inline-block;
		padding: 3px 1em 2px 1em;
	}
	a.bouton-exergue:hover { background-color: #700215; color: #fff; text-decoration: none; }
	
	
	/**** Pages web ****/
	
	#pagesWeb { padding: 0 200px 0 36px; }
	
	
	/**** Processus de commande ****/
	
	.separateur { color: #888; }
	#pdc_box {width:642px;margin:auto;}
		#pdc_box ul { margin: 12px auto 30px;width:642px; padding:0;height:73px;}
			#pdc_box ul li#pdc_step1 { background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/fr/etape1.png) left top no-repeat; float: left; width:149px;  height: 41px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step2 { background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/fr/etape2.png) left top no-repeat; float: left; width:181px;  height: 41px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step3 { background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/fr/etape3.png) left top no-repeat; float: left;width:161px;  height: 41px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step4 { background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/fr/etape4.png) left top no-repeat; float: left; width:150px;  height: 41px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step1 .currentstep { background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/fr/etape1.png) left bottom no-repeat; float: left; width:149px;  height: 41px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step2 .currentstep { background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/fr/etape2.png) left bottom no-repeat; float: left; width:181px;  height: 41px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step3 .currentstep { background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/fr/etape3.png) left bottom no-repeat; float: left ;width:161px;  height: 41px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step4 .currentstep { background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/fr/etape4.png) left bottom no-repeat; float: left; width:150px;  height: 41px; text-indent: -50000px; list-style-type:none;display:inline-block;}
		


	/**** Mescommandes_identification.htm ****/
	 
	.form-login { }
		.form-login label { display: inline-table; width: 120px; text-align: right; }
		.form-login input { width: 170px; }
		
	/**** Mescommandes ****/
	
	#tab_cmd a {color:#4b760e;}
		#tab_cmd a:hover {text-decoration:underline;}
		
	/**** panier.htm ****/
  
	p.sous-total {
		font-size: 1.2em;
		font-weight: bold;
		line-height: 2em;
		margin: 1em 0;
		text-align: right;
	}
  
	p.sous-total strong {
		background: #dadada;
		display: inline-block;
		margin: 0 0 0 1em;
		padding: 0 2em;
	}
    
	p.total-ttc {
		font-size: 1.6em;
		font-weight: bold;
		line-height: 3em;
		margin: 1em 0;
		text-align: right;
	}
  
	p.total-ttc strong {
		background: #dadada;
		display: inline-block;
		margin: 0 0 0 1em;
		padding: 0 1em;
	}
    
	.info-livraison {
		color: red;
		font-weight: bold;
		text-align: right;
	}


	/**** Commande.htm ****/
	
	#form_newAccount { margin: 0 auto; width: 80%; }
		#form_newAccount .form-inline { width: 100%; }
	
	#forms_selector a {
		background: #dadada url(/#theme#/bg_cartouches-btn.png) 0 -50px no-repeat;
		color: #696969;
		display: block;
		height: 31px;
		line-height: 31px;
		width: 160px;
		text-decoration:none;
	}
	#forms_selector a:hover { color: #696969; background-position: 0 -100px; text-decoration: none; }
	#forms_selector a.selected { color: #fff; background-position: 0 0; }
		
	#forms_selector li { margin: 1em 1em 2em; text-align: center; }

	form.com_id label { float: left; width: 45%; text-align: right; line-height: 22px; margin: 0 0 0 4px; }
	form.com_id textarea { margin: 0 0 0 4px; }
	form.com_id input { margin: 0 0 0 4px; /*height: 16px;*/ }
	form.com_id select { margin: 0 0 0 4px; padding: 1px; }

	.gdemarge { margin-left: 45%;}
	
	
	/**** Recap-commande.htm ****/
	
	td.exergue { background: #efefef; font-size: 1.3em;}
	
	
	/**** choix-paiement.htm ****/
	
	ul#paiement { padding: 0; width: 100%; }
		ul#paiement li { margin: 0; padding: 1em 0; background: none; list-style: none; }
			ul#paiement li a {
				background: #fff url(/_boutiques/FEDERAL_EVENTS//site_image/rs_fleche.gif) 10px 50% no-repeat;
				border: 1px solid #eee;
				display: block;
				height: 3em; 
				line-height: 3em;
				padding-left: 24px;
				position: relative;
			}
			ul#paiement li a:hover { background-color: #eee; }
			ul#paiement li.click a { background-color: #ccc;color: #5D6272;}
  
			ul#paiement li ul {
				border: 1px solid #eee;
				border-width: 0 1px 1px;
				display: none;
				margin: 0;
				padding: 0 1em 1em; 
			}
			ul#paiement li.click ul { display: block; }
			
			ul#paiement form a { background: none; border: none; display: inline; padding: 0; }
			
			#paiement .bloc_info-brute {background:#d2d4de;}
			
	.icones { bottom: 50%; margin: 0 0 -12px 10px; position: absolute; }
  

	/**** Ami.htm ****/

        
	/*** liste des avis (fiche-produit.htm, avis.htm, avis_du_client.htm, avis_derniers.htm ***/
	
	.avis-box {margin:0 0 0 32em;}
	
	
	#liste-avis {
		margin:0; /* centre les avis */
		padding:0;
		
	}
		#liste-avis li { margin: 0 0 20px 0;padding:0 0 15px ;list-style-type:none;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/px_pointillet.png) 0 bottom repeat-x; }
    
	.meta-avis { margin: 1em 0 0; font-style: italic; }
		.meta-avis strong { font-style: normal; }
      
	.avis {  padding: 0.5em; margin: 0; }
		.avis img { margin-right: 5px; }
	
	
	/**** Contact.htm ****/
	
	.form-contact {width: 400px; margin: 30px 0 3px 100px; }
		.form-contact label { display: block; float: left; line-height: 20px; width: 120px; text-align: right; margin-right: 4px; }
		.form-contact input { width: 212px; margin: 0;border:#86c0fe solid 1px; }
		.form-contact input.btn { border:none; }
		.form-contact select,
		.form-contact textarea { margin: 0;border:#86c0fe solid 1px; }
	
	/**** Vendre_billet.htm ****/
	
	.form-billet {width: 510px; margin: 30px 0 3px 0; }
		.form-billet  label { display: block; float: left; line-height: 20px; width: 164px; text-align: right; margin:0 10px 0 0; }
		.form-billet  input { width: 218px; margin: 0;border:#86c0fe solid 1px; }
		.form-billet  input.btn { border:none; margin:0 0 0 10px;}
		.form-billet  select{ margin: 0;border:#86c0fe solid 1px;width:220px; }
		.form-billet  textarea { margin: 0;border:#86c0fe solid 1px;width:305px; }
	
	/**** News.htm ****/
	
	.news { }
	
	.date {
		background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/px_pointillet.png) 0 0 repeat-x;
		color: #85aba7;
		margin: 2em 0 0 0;
		text-align: right;
	}
		.date span {
			background: #fff;
			padding: 0 0 0 0.5em;
			position: relative;
			top: -0.7em;
			color:#4b4b4b;
		}
		
	.rs_news #contenu-principal h2 {
		font-weight: bold;
		margin: 0 0 20px 0;
		text-transform: none;
	}
	
	
	/**** Parrainage ****/
	
	.form-parrainplus p { margin: 0;}
	
	/**** FAQ ****/
	
	#conteneur_faq {padding:0 50px;}
	ul.faq_questions {margin:15px 0 50px 20px;}
	.bloc_faq {background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/px_pointillet.png) 0 top repeat-x;padding:5px 0 15px 0;}

/**************************************************************************************************************************/
/* STYLES SPECIFIQUES *****************************************************************************************************/

	/**** Centrage ****/
	
	.centrage { overflow: hidden; width: 100%; }
		.centrage ul { float: left; left: 50%; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; position: relative; }
		.centrage li { display: inline; float: left; margin: 0; padding: 0; position: relative; right: 50%; }
	
	
	input.search, input.go { margin: 4px 0 14px; }
	p.bouton input { width: auto; }
	
	
	/**** Tableaux a couleurs alternees ****/
	
	.first-col { padding-left: 1em; }
	
	.col0 { width: 98.96%; padding: 0 1% 0 0; }
	.col1 { width: 74.96%; float: left; }
	.col2 { width: 24%; padding: 0 1% 0 0; float: left; }
		.col0 p, 
		.col1 p, 
		.col2 p { margin: 0; }
	
	.cellule_s { display: block; line-height: 2.2em; vertical-align: middle; }
		.cellule_s select { margin-top: 0.35em; }
	
	.styleCell1 { background-color: #d2d4de;zoom:1; }
		tr.styleCell1 strong { line-height: 23px; margin: 3px;zoom:1; }
		
	.styleCell2 { background-color: #ececf1;zoom:1; }
		tr.styleCell2 strong { line-height: 23px; margin: 3px; zoom:1;}
	
	#form-panier { }
	#form-panier td { vertical-align: middle; }
	

	/**** Styles personnalises ****/
	
	.erreur { color: red !important; font-weight:bold;}
	.noerreur {	}
	.marginGuides { margin: 20px; }
	
	/**** Popup ****/
	.popup {text-align:center;padding:0 20px;}
	.visuel_popup {float:left;margin:0 10px 0 0;border:#d9dadd solid 1px; background:#FFF; padding:3px;}
	
	/**** Nouvelle strcuture + home page ****/
	#logo { margin-left: 24px; }
	 #en-tete { height: 142px; }
	
	 #bg_menu { width: 1004px; height: 64px; padding: 0; background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_menu_new.png) 0 0 no-repeat; position: relative; }
		#bg_menu ul { padding: 0; margin: 0; }
		#bg_menu ul li.lien1 { background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/separation.gif) 0 0 no-repeat;  }
		#bg_menu li.lien0 a {  padding: 9px 24px 1px 30px; height: 28px; }
		#bg_menu li.lien1 a,
		#bg_menu li.lien2 a { padding: 9px 23px 0; height: 29px; }
		#bg_menu li.lien2 a { color: #423f36; }
		#bg_menu li.lien2 a:hover { color: #1E90FF; }
		#bg_elem_menu { background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_elem_menu.png) 0 0 no-repeat; width: 708px; height: 58px; padding-top: 20px;  margin: 0; }
	
	#elem_rechercher { background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_rechercher.gif) 0 0 no-repeat; width: 262px; height: 47px; padding: 3px 0 0 34px;  top: 14px; right: 0px; }
	#elem_rechercher form { margin: 10px 0 0; }
	#elem_rechercher .form_champ { width: 209px; font-size: 15px;}
	#elem_rechercher .form_img { margin: 1px 10px 0 0; padding: 0; position: absolute; top: 13px; right: 1px; }
	
	#elem_panier { width: 211px;  right: 15px; top: 43px; padding: 0; }
	#elem_panier a { background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_monpanier.gif) 0 0 no-repeat;  padding: 8px 11px;  height: 73px; line-height: 18px; font-weight: normal; }
	#elem_panier a:hover { text-decoration: none; background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_monpanier.gif) 0 -89px no-repeat; padding: 8px 11px;  height: 73px;  }
	#elem_panier a #acces_panier { text-align: center; display: block; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; margin-top: 20px; }
	
	#elem_compte { background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_moncompte.gif) 0 0 no-repeat; width: 123px; height: 23px; top: 8px; right: 103px; padding: 0; text-align: center; }
	#elem_compte:hover { background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_moncompte.gif) 0 -23px no-repeat; }
	#elem_compte a  { color: #000; font-family: Helevetica, Arial, sans-serif; font-size: 12px; margin: auto; padding-top: 2px; }
	#elem_compte a strong { color: #000; font-weight: normal; }
	#elem_compte a:hover,
	#elem_compte a:hover strong{ color: #FFF; text-decoration: none; }
	
	#elem_langues { background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_langues.gif) 0 0 no-repeat; width: 73px; height: 20px; top: 8px; right: 16px; position: absolute; text-align: center; padding-top: 3px; }
	
	.zd_hotline { position: absolute; top: 44px; left: 501px; width: 255px; text-align: center; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; color: #5b5951; }
		.zd_hotline p {  margin: 0; line-height: 17px; }
		.zd_hotline span  strong { font-weight: bold; font-size: 15px; line-height: 21px; }
		.zd_hotline em { font-style: normal; font-size: 23px; line-height: 25px; color: #49adfe; }
		.zd_hotline a { color: #3a98fe; }
		.zd_hotline a:hover { color: #80C025; }
		
	#txt-home { width: inherit; }
	#txt-home h1  { margin-top: 0;}
	#banniere { margin: 0 0 0 22px; float: right; width: 297px; }
	#ombre_interne { padding-bottom: 12px; }
	
	#rassurance { margin: 0 25px 0 28px; background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_rassurance) 0 0 no-repeat; width: 790px; height: 105px; overflow: hidden; }
	.rs_panier #rassurance,
	.rs_commande #rassurance,
	.rs_choix_paiement #rassurace,
	.rs_recap-commande #rassurance,
	.rs_panier #acces_vip,
	.rs_commande #acces_vip,
	.rs_choix_paiement #acces_vip,
	.rs_recap-commande #acces_vip,
	.rs_panier #prefooter,
	.rs_commande #prefooter,
	.rs_choix_paiement #prefooter,
	.rs_recap-commande #prefooter { display: none; }
	
		#rassurance ul { margin: 0; padding: 0; }
			#rassurance ul li { margin: 10px 10px 0; padding: 0 20px 0; display: inline; float: left; width: 137px;  text-align: center; }
			#rassurance ul li.picto1 { padding: 0; width: 177px; }
			#rassurance ul li a { color: #FFF; text-decoration: none; font-weight: bold; font-size: 12px; line-height: 16px; }
			#rassurance ul li img { display: block; margin: auto; text-align: center; }
	
	#acces_vip { float: right; margin-right: 27px; }
	
	
	#prefooter { background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/bg_prefooter.gif) 0 0 no-repeat; width: 949px; height: 195px; overflow: hidden; margin: 22px auto;}
		#news-home { background: none; margin: 8px 7px; padding: 0; height: 180px; }
		#news-home #accroche_news { margin-bottom: 8px; }
		.#news-home #accroche_news #txt_news { height: 72px; line-height: 14px; }
		#news-home h2 { margin-top: 7px; }
		#news-home img.news-img { top: 0; left: 0; margin-right: 13px; }
		
		.elem_newsletter { color: #000; background: none; float: right; width: 255px; margin: 15px 40px 0 0; padding: 0; font-size: 12px; line-height: 19px; font-weight: normal; }
		.elem_newsletter h2 { margin: 0 0 11px; color: #000; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 15px; text-transform: none; }
		.elem_newsletter .txt_NL { line-height: 19px; height: 78px; overflow: hidden; }
		.elem_newsletter form { width: 244px; height: 25px;  margin-top: 14px; border: 1px solid #6c9e2a; }
		.elem_newsletter .form_champ { height: 19px; line-height: 19px; font-size: 12px; width: 208px;  }
	
	#coupsdecoeur { width: 949px; }
	..bloc-produit { margin-left: 28px; }
	
	#carrousel ul { margin: 0; padding: 0; }
		#carrousel ul li { margin: 0; padding: 0; list-style-type: none; }
	#liens_carrousel a {  color: #FFF; font-size: 18px; font-weight: bold;  width: 292px; height: 41px; padding: 11px 34px 17px; line-height: 19px; font-family: Georgia, "Times New Roman",Times, serif; background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/px_carrousel.png) right top no-repeat; }
		#liens_carrousel a.actif ,
		#liens_carrousel li.active a ,
		#liens_carrousel a:hover  { font-weight:bold;color: #7dbf1e;background:transparent url(/_boutiques/FEDERAL_EVENTS//site_image/px_carrousel_on.png) right top repeat-x;}
	
	ul.liste-ssrayon { background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/px_cat.png) 0 0 repeat-y; width: 160px; }
	.bas_cat { background: transparent url(/_boutiques/FEDERAL_EVENTS//site_image/arrondi_bas.png) 0 0 no-repeat; width: 160px; height: 5px; margin-left: 3px; }
	
	
	