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



/******** PRINCIPALES COULEURS UTILISEES ********/
/*
vert:#5d8925;
orange-rouge:#e34215;
bleu-turquoise:#008ea0;
rouge-brique:#660c0c;
*/




/**************************************************************************************************************************/
/* 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;}
body  { background: #d3e581 url(/_boutiques/TILOLO//site_image/palmier.png) center top no-repeat; text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 100%; color: #000; }

h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman",Times, serif; }
h1 { font-size: 23px; line-height:25px;font-weight: bold; color: #e34215;margin:0 0 /*30px*/18px 0;}
h2 { font-size: 20px; line-height:22px;font-weight: bold; color: #66861D;margin:32px 0 27px 0;}
h3 { font-size: 17px;line-height:19px; font-weight: bold; color: #e34215; margin:0 0 20px 0;}
h4 { font-size: 14px; line-height:16px;font-weight: bold; color: #000; }

p { margin: 0 0 1em;line-height:20px; }

strong { color: #000;}

a {	color: #e34215; text-decoration: underline;}
a:hover { color: #8c260a; text-decoration: underline; }

th { color: #000; background-color: #edb53a; 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:#000000; font-size: 14px; padding-left: 4px;}
textarea { color:#000000; font-size: 0.86em; margin: 6px 0;}




/**************************************************************************************************************************/
/* 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;}

.pad10 {padding:10px;}
.pad20 {padding:20px;}
	
/**************************************************************************************************************************/
/* CLASSES GENERALES COULEURS*******************************************************************************************************/

.pointe_haut {background:transparent url(/_boutiques/TILOLO//site_image/pointe_haut.gif) 0 0 repeat-x; height:4px;display:block;margin:0;padding:0;}
.pointe_bas {background:transparent url(/_boutiques/TILOLO//site_image/pointe_bas.gif) 0 0 repeat-x; height:4px;display:block;margin:0;padding:0;}
.pointe_orange {background:transparent url(/_boutiques/TILOLO//site_image/pointe_orange.png) 0 0 repeat-x;height:4px;display:block;margin:0;padding:0;}
.pointe_vertclair {background:transparent url(/_boutiques/TILOLO//site_image/pointe_vertclair.png) 0 0 repeat-x;height:4px;display:block;margin:0;padding:0;}
.pointe_vertclair_haut {background:transparent url(/_boutiques/TILOLO//site_image/pointe_haut2.png) 0 0 repeat-x;height:4px;display:block;margin:0;padding:0;}
.pointe_vertclair_bas {background:transparent url(/_boutiques/TILOLO//site_image/pointe_bas2.png) 0 0 repeat-x;height:4px;display:block;margin:0;padding:0;}
.pointe_jauneorange {background:transparent url(/_boutiques/TILOLO//site_image/pointe_jauneorange.png) 0 0 repeat-x;height:4px;display:block;margin:0;padding:0;}
.pointe_basjaune {background:transparent url(/_boutiques/TILOLO//site_image/pointe_bas_jaune.png) 0 0 repeat-x;height:4px;display:block;margin:0;padding:0;}

.pixel_deg_vertclair {background:#eef7c8 url(/_boutiques/TILOLO//site_image/pixel_deg_vertclair.png) 0 0 repeat-x;}
.pixel_deg_orange {background:#ffeebf url(/_boutiques/TILOLO//site_image/pixel_deg_orange.png) 0 0 repeat-x;}
.px_deg_vert {background: #acc329 url(/_boutiques/TILOLO//site_image/pixel_deg_vert.gif) 0 0 repeat-x; }
.px_deg_vert2 {background: #9fba24 url(/_boutiques/TILOLO//site_image/pixel_deg_vert2.gif) 0 0 repeat-x;}
.px_jauneorange {background:#ffe49a url(/_boutiques/TILOLO//site_image/pixel_deg_jauneorange.png) 0 0 repeat-x;}
.bande_degrade {background:transparent url(/_boutiques/TILOLO//site_image/bande_degrade.png) center 0 no-repeat;height:30px;margin:18px 0 0 0;clear:both;}

.bandeau_brique619 {background:transparent url(/_boutiques/TILOLO//site_image/bandeau_brique619.png) 0 0 no-repeat;width:589px;height:61px;overflow:hidden;padding:15px 15px 10px;margin:0 0 12px 0;}
.bandeau_brique619 h1 {color:#FFF;font-size:24px;line-height:31px;}

.bg_form {background: #d3e581;}
		

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

#enveloppe-page { margin: auto;width:972px;}
.enveloppe-contenu {width:972px;margin:auto;}	
	
	/**** Entete ****/
	#en-tete { position: relative; display: block; background:transparent url(/_boutiques/TILOLO//site_image/header_ombre.png) 0 0 no-repeat;width:972px;height:215px;padding:0;z-index:60000; }
	.menu_base {position:relative;font-family:Georgia, "Times New Roman",Times, serif;font-weight:bold;z-index:50000;}
		.menu_base .bg_menu {background:transparent url(/_boutiques/TILOLO//site_image/bg_onglet.png) 0 0 no-repeat;padding:5px 12px 0 19px;width:941px;height:57px;}
		.menu_base ul {margin:0;padding:0;width:818px;display:inline-block;}
		.menu_base li {line-height:16px;list-style-type:none;float:left;text-align:center;padding:10px 0.75% 0 1.25%;width:13.25%;background:transparent url(/_boutiques/TILOLO//site_image/separateur_onglet.png) left top no-repeat;position:relative;}
		.menu_base li#home {margin:2px 0 0 4px;width:7%;padding:10px 0.75% 0 0.25%;}
		.menu_base li#home a {display:block;background:transparent url(/_boutiques/TILOLO//site_image/picto_maison.png) center top no-repeat;color:#66861d;padding:15px 0 0 0;font-size:15px;line-height:16px;text-decoration:none;}
		.menu_base li#home a:hover {display:block;text-decoration:none;color:#e34215;padding:15px 0 0 0;background:transparent url(/_boutiques/TILOLO//site_image/picto_maison2.png) center top no-repeat;}
		.menu_base li#home a.active  {color:#e34215;background:transparent url(/_boutiques/TILOLO//site_image/picto_maison2.gif) center top no-repeat;display:block;height:30px;}
		.menu_base li.menu1 a:hover { text-decoration:none;line-height:16px;display:block;color:#e34215;font-size:15px;[font-size:15px;font-size:13px;]}
		
		.menu_base li.menu1 a {color:#66861d; text-decoration:none;line-height:16px;display:block;padding-bottom:14px;font-size:15px;[font-size:15px;font-size:13px;]}
		.menu_base li.menu1  a.active  {color:#e34215;background:transparent url(/_boutiques/TILOLO//site_image/fleche_menu.png) center bottom no-repeat;display:block;line-height:16px;height:33px;font-size:15px;[font-size:15px;font-size:13px;]}
		
	
	#onglet_suppl {position:absolute;right:12px;top:15px;width:110px;text-align:center;color:#008ea0;font-size:12px;}
		#onglet_suppl a {color:#008ea0;text-decoration:none;display:inline;}
		#onglet_suppl a:hover {color:#e34215; text-decoration:none;}
		#onglet_suppl .hover {color:#e34215; text-decoration:none;}
		#onglet_suppl .lien_big {font-size:16px;margin:0;padding:0;line-height:18px;}
	
	#elem_menu li {list-style-type:none;}
		#elem_menu li.menu1 a.rspm_active_ssmenu:hover {color:#e34215;display:block;line-height:16px;font-size:15px;[font-size:15px;font-size:13px;]}
		ul#elem_menu ul {margin:0;height:inherit;position:absolute;top:57px;left:0px;width:145px;background:transparent url(/_boutiques/TILOLO//site_image/ombre_ssmenu.png) center bottom no-repeat;padding:5px 0 5px;}
			ul#elem_menu ul li {padding:0;margin:0;}
			ul#elem_menu ul li.niv2  {list-style-type:none;clear:left;text-align:left;margin:3px 10px;border:none;width:125px;}
			ul#elem_menu ul li.niv2 a  {display:block;font-size:12px;color:#5d170d;background:transparent url(/_boutiques/TILOLO//site_image/pixel_ssmenu.gif) 0 0 repeat-y;padding:5px;margin:0;width:115px;}
			ul#elem_menu ul li.niv2 a:hover  {text-decoration:underline;}
			ul#elem_menu ul li.rspm_first {background:transparent url(/_boutiques/TILOLO//site_image/double_fleche.gif) 42px top no-repeat;margin:-15px 10px 3px;padding:16px 0 0 0;}
	
	/**** Page et colonnes ****/ 
	
		/* Conteneur */
		
		#conteneur {position:relative;}
		#pixel_ombre{ position: relative; display: block; background:transparent url(/_boutiques/TILOLO//site_image/pixel_ombre.png) center 0 repeat-y;margin:0 ;padding:0 0 6px 0;}
		#motif_couvert{ position: relative; display: block; width:942px;padding:10px 15px 0;background:transparent url(/_boutiques/TILOLO//site_image/ombre_couvert.png) 0 0 no-repeat;}
		#ombre_page_bas {background:transparent url(/_boutiques/TILOLO//site_image/ombre_page.jpg) center bottom no-repeat;width:972px;height:6px;margin: 0 0 28px 0;}
		
		/* Colonnes */
		#col-g { float: left; position: relative; display: block; width: 198px; left: 0; margin: 0 18px 0 0; padding: 0; }
			/* Resolution bug des 3px ss IE6 */ * html #col-g { margin: 0 10px 0 0;}

		.rs_index #col-g, .rs_panier #col-g, .rs_commande #col-g, .rs_recap-commande #col-g, .rs_choix-paiement #col-g, .rs_blog #col-g , .rs_blog_billet #col-g, .rs_blog_liste #col-g {display:none;}
		
		#bg_garanties {background:transparent url(/_boutiques/TILOLO//site_image/bandeau_garanties.jpg) 0 0 no-repeat;padding:48px 8px 10px 8px;width:182px;margin:0;font-size:13px;line-height:15px;display:block; } 
			#bg_garanties ul {margin:0;padding:0;}
			#bg_garanties li {list-style-type:none;padding:0 0 15px 0;}
			#bg_garanties a {color:#660c0c;text-decoration:none;padding:1px 0 0 0;line-height:13px;}
			#bg_garanties a  strong {color:#660C0C;}
			#bg_garanties a:hover {text-decoration:underline;}
			#bg_garanties a span {font-size:11px;}
			#bg_garanties a img {margin:-2px 2px 3px 0;float:left;}
			a.picto_cadenas {background:transparent url(/_boutiques/TILOLO//site_image/picto_cadenas.png) 0 0 no-repeat;display:inline-block;padding:3px 0 0 29px;height:16px;}
		
			#colonne_marques {background:transparent url(/_boutiques/TILOLO//site_image/fr/colonne_marques.png) 0 0 no-repeat;width:191px;height:155px;margin:0 0 13px 0;padding:80px 0 0 7px;}
			
			#colonne_marques a  {margin:0 5px 16px 0;display:block;float:left;width:90px;height:60px;overflow:hidden;}
			#colonne_marques a img {display:block}
	
		
		
		#col-d { background: none; float: right; position: relative; display: none; width: 160px; right: 0; margin: 0; padding: 0; }
			/* Resolution bug des 3px ss IE6 */ * html #col-d { margin: 0 auto 0 -3px;}
			
			
		#col-info {width:312px;float:right;margin:0;overflow:hidden;}
		#col-info .bloc_dyn img {margin:0;display:block;}
		
		/* Colonne du tunnel de commande */		
		.rs_index #col-d, .rs_categorie #col-d, .rs_categorie_x6 #col-d, .rs_ficheproduit #col-d, .rs_commande #col-d, .rs_recap-commande #col-d, .rs_choix-paiement #col-d, .rs_avis #col-d, .rs_ami #col-d  {display: none;}
		
		#col-commande {display: none;float: right;width: 160px;margin:10px 0 0 0;}
			.rs_panier #col-commande,.rs_commande #col-commande, .rs_recap-commande #col-commande, .rs_choix-paiement #col-commande {display:block;}
		
		/* Colonne des news */	
		#col-news {
			float: right;
			margin: 0 10px;
			width: 180px;
		}
		
		/* Colonne du blog */	
		#col-blog {
			float: right;
			margin: 39px 20px 0 0;
			width: 180px;
		}
		
		/* Pages */
		#contenu-principal { position: relative; display: block; height: 1%; background: #fff; padding: 0 10px 0 0; overflow: hidden; }
		
		.rs_index #contenu-principal, .rs_categorie #contenu-principal, .rs_categorie_x6 #contenu-principal, .rs_blog_billet #contenu-principal { padding: 0; } /* Pour IE6 on enleve le padding pour utiliser toute la largeur effective et ne pas faire glisser le contenu sous les colonnes */
		.rs_panier #contenu-principal, .rs_commande #contenu-principal, .rs_recap-commande #contenu-principal, .rs_choix-paiement #contenu-principal {padding:0 30px;}
		.rs_blog_billet #contenu-principal, .rs_blog_liste #contenu-principal {padding:0 10px 0 20px;}

	
	/**** Pied de page ****/
	#pied-page {font-family: arial, verdana, sans-serif;font-size:12px;color: #fff; display: block; margin: 0 0 1em 0;}
		#pied-page h2 {color: #FFF; font-size: 1.33em;  margin: 0 0 11px 0; }
		#pied-page ul { margin: 0; padding: 0;}
		#pied-page a { color: #fff;}
		#conteneur_footer {margin:auto;padding:10px 0 20px 0;}
		.footer {background: #acc329 url(/_boutiques/TILOLO//site_image/pixel_deg_vert.gif) 0 0 repeat-x; }
	
	#pied-page2 {font-family: arial, verdana, sans-serif; font-size:11px; color: #fff; display: block; margin: 12px 0 1em 0;text-align:center;}
		.footer2 {background: #9fba24 url(/_boutiques/TILOLO//site_image/pixel_deg_vert2.gif) 0 0 repeat-x;}
		#conteneur_footer2 {margin:auto;padding:5px 0 10px;}
	#pied-page2 a, #pied-page a {color:#FFF;text-decoration:underline;}
		#pied-page2 p, #pied-page p {margin:0;line-height:14px;padding:0 0 0 5px;}
		#pied-page a:hover, #pied-page2 a:hover {text-decoration:none;}
	
	
	/* Complement specifique de la structure */
	
  
	.footer-col {display: inline;float: left;margin: 0 2% 0 0;width: 23%;}
		.footer-col img {margin:10px 0 0 0;}
		
	#pub_rs { background: #9fba24;clear: both;font-size: 0.79em;margin: 0 auto; text-align: right; padding: 5px 0 10px;}
		#pub_rs a {color: #FFF;}
    
	.colonne h2 {font-size: 1.14em; margin: 0 0 0.3em; }
  
	.breadcrumb {color: #ff724a;font-size: 11px;font-weight:bold;}
		.breadcrumb a { color: #66861d;text-decoration:none;}
		.breadcrumb a:hover {text-decoration:underline;}


	/**** Autres elements et blocs ****/
	#logo { margin:49px 0 0 16px;display:block;float:left;}
	
	#elem_clientele {float:right;margin:10px 10px 0 0; width:385px;height:69px;display:block;}
	
	#elem_panier {background:transparent url(/_boutiques/TILOLO//site_image/bandeau_brique232.png) 0 0 no-repeat;width:231px;height:43px;margin:11px 10px 0 0;padding:10px 0 0 6px;}
	
		.lienpaniervide {color: #fff; text-decoration: none;}
		.lienpaniervide:hover {color: #fff; text-decoration: underline;}
		
		#elem_panier a.bg_panier {background:transparent url(/_boutiques/TILOLO//site_image/picto_caddie.png) 0 0 no-repeat;padding: 0 0 0 32px;color: #fff; display: block; text-decoration:none;line-height:25px;margin:0 0 0 7px;}
		#elem_panier .bg_panier2 {background:transparent url(/_boutiques/TILOLO//site_image/picto_caddie.png) 0 0 no-repeat;padding: 0 0 0 32px;color: #fff; display: block; text-decoration:none;line-height:25px;margin:0 0 0 7px;}
		#elem_panier #compteur_panier a {}
		#elem_panier #compteur_panier {}
		#elem_panier #compteur_panier_bg a {color:#FFF;text-decoration:none;font-size:13px;padding-top:3px;display:inline;}
		#elem_panier #compteur_panier_bg {display:inline-block;margin:0;background: transparent url(/_boutiques/TILOLO//site_image/puce_panier.gif) right 12px no-repeat;padding:0 15px 0 0;}
		
		#elem_panier .baseline {clear:both;font-size:10px;font-family: Arial, Helvetica,  sans-serif;color:#FFF;margin:-7px 0 0 0;padding:0 0 0 3px;line-height:12px;}
		
	#elem_compte {background:transparent url(/_boutiques/TILOLO//site_image/bandeau_orange145.png) 0 0 no-repeat;width:140px;height:40px;margin:11px 3px 0 0;padding:13px 0 0 5px;}
		#elem_compte a {background:transparent url(/_boutiques/TILOLO//site_image/picto_clef.png) 0 5px no-repeat;padding:0 0 0 35px;color: #fff; display: block; text-decoration:none;line-height:25px;} 
	
	#elem_panier, #elem_compte, #elem_blog { display: inline; float: right;position: relative;font-family:Georgia, "Times New Roman",Times, serif;}
	
	#elem_blog a {color: #fff;display: block;padding: 0.5em;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;}
	
		/**** Panier déroulant ****/
		.panier_vide {padding:15px; text-align:center;}
		#deroul_panier {height:32px;}
		.rspm_ssmenu {  z-index: 5000; }

		#affiche_panier { padding:3px 15px 0 0; font-size: 13px; color: #FFF; position: absolute;top:10px; left: 0px; background: transparent url(/_boutiques/TILOLO//site_image/puce_panier.gif) right 12px no-repeat; }
		a#affiche_panier  {text-decoration:none;}
		a#affiche_panier:hover {text-decoration:underline;}
		ul#menu_panier {margin:0;padding:0;}
			#menu_panier li {list-style-type:none;color:#FFF;}
		
		#infos_panier {position:relative;}
		#infos_panier .ombre_menu_d {background:transparent url(/_boutiques/TILOLO//site_image/ombre_menu_d.png) 0 bottom no-repeat;width:249px;padding-bottom:5px;position: absolute; 
			top: 44px;right:-10px;z-index: 50;}
		
		#infos_panier .panier_provisoire { 
			display: block; 
			background: transparent url(/_boutiques/TILOLO//site_image/pixel_menu_d.png) 0 0 repeat-y; 
			width: 239px; 
			color:#000;
			padding:0 5px;position:relative;
			}
		#infos_panier .panier_provisoire strong {color:#000;}
		
		#infos_panier .elem-haut {height:16px;position:relative;}
		#infos_panier .panier_provisoire .fleche {background:transparent url(/_boutiques/TILOLO//site_image/fleche_bas_panier.png) 0 0 no-repeat;position:absolute;top:-1px;right:19px;width:20px;height:10px;}
		#infos_panier .panier_provisoire .btn_panier {position:absolute;top:-5px;left:15px;}
		
		#infos_panier .bout_panier { margin:3px 0 0 37px; }
		#infos_panier .bout_panier2 { margin:7px 0 0 37px; }
		#infos_panier .produit_panier { margin: 10px 0;padding:0; }
			#infos_panier .produit_panier li{ padding: 10px 0 0;background:transparent url(/_boutiques/TILOLO//site_image/pixel_panier.png) 0 0 repeat-x;  }
		#infos_panier .bp-image-panier { float: left; height: 35px; position:relative; text-align:center; width: 35px;overflow:hidden;margin:0 0 5px 5px;}
			#infos_panier .bp-image-panier img { height: 35px; width: 35px; }
		#infos_panier .infos-produit-panier { line-height: 13px; height: 26px; display: block; overflow: hidden; margin: 0 0 5px 10px; color: #000;}
			#infos_panier .infos-produit-panier strong { font-size: 11px; line-height: 13px; height: 26px; display: block;color:#000;  }
		#infos_panier .infos-second { font-family: Helvetica, Arial, sans-serif;font-size: 12px; margin: 5px 0 0 70px; color: #2a2f31; position: relative; }
			#infos_panier .infos-second input { height: 14px; padding: 2px 0; border: 1px solid #fdeabb; text-align: right; margin-right: 12px; }
		
		#infos_panier .recap {background:transparent url(/_boutiques/TILOLO//site_image/double_trait.gif) left top repeat-x;padding:12px 0 0 0;margin:auto;}
			#infos_panier .delete { position: absolute; right: 15px; top:7px; }
			.panier_provisoire .total { margin: 5px 0 0 37px;text-align: right; padding: 5px;background:transparent url(/_boutiques/TILOLO//site_image/px_deg_btn.png) 0 0 repeat-x;width:174px; }
		
	
	
	
	#elem_rechercher {
    height: 1%; /* pour IE6 */
	background:transparent url(/_boutiques/TILOLO//site_image/bandeau_vert385.png) 0 0 no-repeat;
	width:366px; height:29px;float:right; margin:11px 10px 0 0;font-family:Georgia, "Times New Roman",Times, serif;color:#FFF;font-size:12px;font-weight:bold;padding:8px 7px 0 12px;}
	
	#elem_rechercher form {width:165px;float:right;background: #fff; border: 1px solid #85ABA7;}
	  
	#elem_newsletter form {margin:5px 0 0 5px;width: 200px;background: #fff;border: 1px solid #85ABA7;}
	
	* html #elem_rechercher form, * html #elem_newsletter form {display: inline; }
	
	 #elem_newsletter input {border: none;border-color: transparent; /* pour IE */display: inline; margin: 0;padding: 3px 0;color:#688d2a; }
	 
	 #elem_rechercher input.form_champ { padding:0 0 0 5px; width: 140px;font-size:11px;border: none; border-color: transparent; /* pour IE */ display: inline; margin: 0;color:#688d2a;}
	 #elem_rechercher .form_img { background: #fff;}
	 
	 #elem_newsletter .form_champ { padding-left:0.3em;width: 160px;color:#5c811d;font-family: arial, verdana, sans-serif;font-size:12px;}
	 #elem_newsletter .form_img { background: #fff;}
	 
	.bloc_dyn {margin:0 0 13px 0;font-size:12px;line-height:14px;}
		.bloc_dyn img {margin:0 5px 5px 0;}
		
	.encart-dynamique { padding: 5px;}
	.banniere { padding: 0;}
	
	/* Menu de base */
	.bg_cat_hover {background:#ffeebf url(/_boutiques/TILOLO//site_image/pixel_deg_orange.png) 0 0 repeat-x;}
	.bg_cat{background:#eef7c8 url(/_boutiques/TILOLO//site_image/pixel_deg_vertclair.png) 0 0 repeat-x;}
	
	
	.menu-base {margin:0 0 15px 0;position:relative; } 
		.menu-base ul { font-size: 0.93em;margin: 0; padding: 0 0 10px 0;} 
		.menu-base li { list-style-type:none;padding:0 5px 0 5px;font-size:12px; line-height:17px;}
		.menu-base a.niv1 {color: #5d8925;display: block;height: 1%; /* pour IE6 */text-decoration: underline;font-weight:bold;}
		.menu-base a.niv1:hover {text-decoration:underline;color:#263e05;}
		.menu-base li.select a { color:#263e05;text-decoration:none;}
		.menu-base .nom_cat, .menu-base h2, .menu-base h2 a {font-size:14px;font-weight:bold;color:#263e05;padding:2px 5px 0 0;margin:0 0 7px 0;line-height:16px;font-family:Georgia, "Times New Roman",Times, serif; text-decoration: none; }
		.menu-base h2 a:hover {text-decoration: underline; }
			.bg_cat_hover .nom_cat, .bg_cat_hover h2 {color:#94280a;padding-top:2px;}
			.bg_cat_hover a.niv1 {color:#e34215;text-decoration:underline;}
			.bg_cat_hover a.niv1:hover {color:#660c0c;text-decoration:underline;}
			.bg_cat_hover li.select a {color:#660c0c;}
			
	.bg_picto_12398 {background:transparent url(/_boutiques/TILOLO//site_image/bg_piment.png) right top no-repeat;padding: 4px 0 0 8px;}
	.bg_picto_13165 {background:transparent url(/_boutiques/TILOLO//site_image/bg_cuillere.png) right top no-repeat;padding: 4px 0 0 8px;}
	.bg_picto_13166 {background:transparent url(/_boutiques/TILOLO//site_image/bg_cafe.png) right top no-repeat;padding: 4px 0 0 8px;}
	.bg_picto_13167 {background:transparent url(/_boutiques/TILOLO//site_image/bg_canne.png) right top no-repeat;margin-top:-8px;padding: 4px 0 0 8px;}
	.bg_picto_13168 {background:transparent url(/_boutiques/TILOLO//site_image/bg_boisson.png) right top no-repeat;padding: 4px 0 0 8px;}
	.bg_picto_13169 {background:transparent url(/_boutiques/TILOLO//site_image/bg_feuillepalmier.png) right top no-repeat;margin-top:-8px;padding: 4px 0 0 8px;}
	.bg_picto_13167 h2, .bg_picto_13169 h2 {padding:9px 10px 0 0;margin:0 0 7px 0;}
	/*.bg_picto_12398,.bg_picto_13165,.bg_picto_13166,.bg_picto_13168 {min-height:100px;}*/
	.bg_picto_13167,.bg_picto_13169 {margin-top:-5px;}
	.bg_picto_13167 .nom_cat,.bg_picto_13169 .nom_cat {padding-top:5px;}
	
	.fleche-gauche { float: left;}
	.fleche-droite { float: right;}
		.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%;}
	
	
	/** Articles consultes **/
	#bloc-historique { position: relative;display:none;}
	#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;}
	
	.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 { line-height: 1.5em;min-height: 50px; padding: 16px 16px 16px 82px;}
	.bloc_info-brute {background: #e8f2f2;padding: 16px;}
  
	.bloc_info {background: #c4e1f6 url(/_boutiques/TILOLO//site_image/rs_info-vert.png) no-repeat 16px 16px;color:#1d4a69; }
		.bloc_info a {color:#1d4a69;text-decoration:none;}
		.bloc_info a:hover {text-decoration:underline;}
		.bloc_info strong {color:#1d4a69;}
  
	.bloc_info-importante {background: #d3e581 url(/_boutiques/TILOLO//site_image/rs_info-rouge.png) no-repeat 16px 16px;color:#4b5714; }
		.bloc_info-importante a {color:#4b5714;text-decoration:underline; }
		.bloc_info-importante a:hover {text-decoration:underline;}
		.bloc_info-importante strong {color:#4b5714;}
		
  
	.bloc_alerte {background: #ffc291 url(/_boutiques/TILOLO//site_image/rs_info-alerte.png) no-repeat 16px 16px;color:#4b2b11; }
		.bloc_alerte a {color:#4b2b11;text-decoration:none; }
		.bloc_alerte a:hover {text-decoration:underline;}
		.bloc_alerte strong {color:#4b2b11;}
	
	.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) ****/
	
	.visuel_prd {float:left; margin:20px 20px 20px 0;}
		.visuel_prd img {border:#fdeabb solid 3px;width:300px;}
	.visuel_prd_small {float:left;margin:0 15px 0 0;border:#edb53a solid 3px;}

  .form-avis {margin: 20px auto 3em; /* centre le formulaire */ }
  
  .form-avis fieldset {
    background: #e6f4a4;
    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 {
    padding: 0.3em 0;
    margin: 0 0 1.5em;
    text-indent: 4px; /* fonctionne partiellement sous IE mais ok */
    width: 90%;
  }
  
  .form-avis textarea {
    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: 10px 0;
  }
  
  .form-inline fieldset.bg {
   background: #d3e581;
    border: none;
    margin: 0;
    padding: 10px;
  }

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

  .form-inline fieldset p {
    
    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;}

    .form-inline p input, .form-inline textarea { 
      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: 10px;
    }
	
	.form-inline p.form-checkboxbis input {
      border: none;
      height: 1.8em; /* hauteur de .form-inline */
      margin: 0 1% 0 15px;
      vertical-align: bottom;
      width: 10px;
    }
    
    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;}
	.form-inline .bouton_mention {border: none; margin: 0.5em 90px 0 0;width: auto;}
	.form-inline .text_mention {margin:0.5em 20px 0 0; background: none;text-align:right;display:inline-block;padding-left:128px;}
  
  
  
  /*** 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: #d3e581;
    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 #fff;
    padding-top: 0.5em;
	color:#000;
  }

  #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 {
	  background: #ddedec;
	  float: left;
	  font-size: 0.86em;
	  height: 160px;
	  line-height: 1.38em;
	  margin: 10px 10px 10px 0;
	  overflow: hidden;
	  padding: 10px;
	  width: 350px;
	}
	
	 #txt-home h1 { font-size: 1.33em; margin-top: 0;}
	 
	
	#news-home {
		margin-right: 0;
	}
		#news-home img.news-img {
			float: left;
			height: 180px;
			left: -10px;
			position: relative;
			top: -10px;
			width: 180px;
		}
		
		#news-home h2 {
			font-size: 1.33em;
			font-weight: bold;
			margin-top: 0;
		}
		
		#news-home h3 {
			font-size: 1em;
			font-weight: bold;
			margin-top: 0;
		}
		
		#news-home p {
			max-height: 5.52em;
			overflow: hidden;
			position: relative;
		}
		
		* html #news-home p { height: 5.52em;}
		
		#news-home span.ellipse {
			bottom: 0;
			position: absolute;
			right: 0;
		}
		
	
	#coupsdecoeur {  }
	
	#bg_carrousel {position: relative; width: 619px; height: 212px;  overflow: hidden; margin: 0 0 16px 0; }
	#carrousel {width: 619px; height: 212px; background: transparent url(/_boutiques/TILOLO//site_image/bg_carrousel.png) right 0 no-repeat;}
    #carrousel p { margin: 0; padding: 0; }
    #content_carrousel { width:619px; height:212px; position:relative;}
	#content_carrousel ul  {margin:0; padding:0; }
	#content_carrousel ul li {list-style-type:none; position:absolute; top:0; left:0; width: 619px; height: 212px; }
	#content_carrousel ul li h2 { overflow:hidden; line-height:26px; margin:0; padding:16px 20px; width:263px; color:#364609; font-size:23px;height:70px; }
    #content_carrousel ul li p { overflow:hidden; margin:0; width:263px; color:#4d6211; font-family: Arial, Helvetica, sans-serif; text-transform:none; font-size:13px;line-height:16px;padding:8px 20px 10px 20px;height:67px; }
	#content_carrousel ul li img { display:block; width:316px; height:212px; overflow:hidden; float:left; }
	#liens_carrousel { position: absolute; left: 12px; bottom: 9px; }
        #liens_carrousel a { float: left; margin: 0 0 0 3px; display: block; background: #fff; text-decoration: none; color: #000; height: 22px; width: 17px; line-height: 1.5em; text-align: center; }
        #liens_carrousel a.actif,
        #liens_carrousel a:hover { background: #ffb533; color: #000; text-decoration: none; }
    #img_carrousel { display: none; }
	
	.enveloppe-home {width:619px;}
	
	/* ONGLET RENTASHOP */
	#prd-onglets { margin: 0; width: 619px;height:424px; overflow: hidden; display: block; position: relative;left:0; }
		#prd-onglets #onglets-box { height: 35px;position:relative;overflow:hidden;}
		#prd-onglets #onglets-box h2  {float:left;display:inline-block;}
		#prd-onglets .bloc_onglet_prd {height:389px;display:block;}
        #onglets-box .onglet { color: #e34215; display: inline-block; float: left; text-align: center; text-decoration: none; margin: 0 12px 0 0; font-size: 13px; background-color:#ffe18d; background-position: left top; background-repeat: no-repeat; }
        #onglets-box .onglet:hover { }
        #onglets-box .onglet.active { color: #e34215; background-color:#ffc74d; }
		#onglets-box .onglet.active img {}
			
    #prd-onglets .onglet-contenu {  position: relative; background:#ffe18d url(/_boutiques/TILOLO//site_image/pixel_deg_jaune.png) 0 0 repeat-x; padding:10px 15px;  }
	#onglets-box  a#tab_1-1, #onglets-box  a#tab_1-2, #onglets-box  a#tab_1-3 {height:35px;overflow:hidden;display:block;}
	#onglets-box  a#tab_1-1 img, #onglets-box  a#tab_1-2 img, #onglets-box  a#tab_1-3 img {display:block;}
	#onglets-box  a.active img {margin-top:-35px;}
	#onglets-box  #tab-contenu_1-1, #onglets-box  #tab-contenu_1-2, #onglets-box  #tab-contenu_1-3 {height:424px;display:block;}
	.texte_rayon_home {color:#FFF;font-size:13px;line-height:14px;overflow:hidden;height:28px;margin:5px 0 17px 0;}
	
	.liste-produit_home {margin: 0;padding: 0;position: relative;width:595px;}
		li.bloc-produit_home {display: inline;float: left;height: 144px;margin: 0 0 19px 32px;width: 278px;}
			li.bloc-produit_home h3{font-size: 14px;font-weight: bold;margin: 0 0 11px 0;line-height:16px;overflow:hidden;height:32px;}
			li.bloc-produit_home h3 a {font-size: 14px;font-weight: bold;margin: 0 0 11px 0;color:#570404;text-decoration:none;line-height:16px;overflow:hidden;}
			
	
	
	.liste_rayon {display:inline-block;float:left;width:198px;margin:13px 0 0 12px;}

	#bandeau_blog  {font-family: Arial, Helvetica, sans-serif;float:right;background:transparent url(/_boutiques/TILOLO//site_image/fr/bandeau_vert_blog.png) 0 0 no-repeat;width:300px;height:73px;display:block;padding:16px 13px 16px 152px;overflow:hidden;}
	#bandeau_blog a {text-decoration:none;color:#000;display:block;}
	.bloc_news {height:73px;overflow:hidden;}
			.bloc_news h3 {font-size:15px;font-weight:bold;color:#000;margin:0 0 6px 0;font-family: Arial, Helvetica, sans-serif;line-height:17px;overflow:hidden;height:17px;} 
			.texte_blog  {overflow:hidden;height:28px;font-size:12px;color:#000;line-height:14px;margin:0 0 5px 0;}
			#bandeau_blog a.lien_blog {text-decoration:underline;color:#71aa20;font-size:12px;font-weight:bold;}
	
	#banniere_marques {background:transparent url(/_boutiques/TILOLO//site_image/fr/bandeau_marques.png) 0 0 no-repeat;width:354px;height:83px;padding:22px 0 0 111px;}
	#banniere_marques a img {margin:0 0 0 20px;display:block;float:left;width:90px;height:60px;overflow:hidden;}
		
	/**** Categories ****/
	
	.texte-rayon {margin: 0 0 26px;font-size:13px;line-height:15px;}
	
	.syspage  {background: transparent url(/_boutiques/TILOLO//site_image/bg_syspage.jpg) 0 0 no-repeat;line-height: 1.5em;margin: 0 0 20px 0;overflow: hidden;padding: 5px 8px ;height:58px;width:690px;position:relative;}
		.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: #ad2c08; color: #fff;}
		.syspage_num { color: #ad2c08;}
		.syspage em { color: #2d2a2a; font-size: 0.86em; font-style: normal;font-weight:bold; padding: 0 1em;margin:3px 0 0 0;}
		.syspage .lien_pagination em {margin:5px 0 0 0;display:block;font-weight:normal;}
		.syspage img, .syspage .pages { float: left; margin: 3px 5px;display:block;}
		.syspage img { display: none;} /* desactivees pour le defaut */
		.syspage a  { color: #ad2c08;text-decoration:none }
		.syspage a:hover {text-decoration:underline;}  
		a.syspage_num:hover  {  text-decoration:none;background: #ad2c08; color: #fff;}
	
	.filtre_index {text-align:center;font-size:13px;line-height:17px;margin:15px auto 0;overflow:hidden;font-weight:bold;}
		.filtre_index span {display:inline-block;}
		.filtre_index span.border {border-left:#000 solid 1px;padding-left:5px;}
		.filtre_index ul {margin:0 auto;padding:0;height:15px; width:750px;}
		.filtre_index li {list-style-type:none;display:inline;float:left;}
		.syspage .filtre_index strong {background:none;color:#000;display: inline;font-weight: bold;width:100%;height:15px;}
		.filtre_index a {color:#5d8925;text-decoration:underline;}
		.filtre_index a:hover  {text-decoration:none;}
			
	#resultat_rech {}	
		#resultat_rech h3 {margin:0 0 10px 0;}
		
	
	.liste-produit {margin: 0;padding: 0;position: relative;width: 760px;}
		
	.bloc-produit {display: inline;float: left;height: 148px;/*margin: 0 36px 28px 37px;*/margin: 0 36px 28px;width: 273px;}
		.bloc-produit h3{font-size: 14px;font-weight: bold;margin: 0 0 9px 0;line-height:16px;overflow:hidden;height:34px;}
		.bloc-produit h3 a{font-size: 14px;font-weight: bold;margin: 0 0 11px 0;color:#570404;text-decoration:none;line-height:16px;overflow:hidden;}
		.bloc-produit a , .bloc-produit_home a{ color: #4d8a84;}
		.bloc-produit em, .bloc-produit strong, .bloc-produit_home em, .bloc-produit_home strong { color: #f43555;}
		
	.bp-image {	width:100px;height: 100px;text-align: center;margin:0 7px 0 0;float:left;display:block;border:#edb53a solid 3px;background-color:#FFF;overflow:hidden;}
	.bp-image img {width:100px;}
	
	.bp-image_small {	width:50px;height: 50px;text-align: center;margin:0 7px 0 0;float:left;display:block;border:#edb53a solid 3px;background-color:#FFF;}
	.bp-image_small img {width:50px;}
	
	.info-produit {height: 106px;overflow: hidden;}
		.info-produit h3 { margin-top: 0;}
		.info-produit p { margin: 0;}
		.info-produit .descr_courte {overflow:hidden;line-height:14px;font-size:12px;height:28px;margin:0 0 12px 0;}
		 img.piment {float:left;margin:/*8px*/0 14px 0 0;line-height:18px;}
		.info-produit .prix {padding:3px 0 0 0;line-height:18px;height:30px;overflow:hidden;}
		.info-produit .bouton_prd {margin:10px 0 0 0;clear:both;}
		.info-produit .btn_info {display:inline;margin-right:5px;float:left;}
	
	/**** Categories x6 ****/
	
	h1.titre_catx6 {margin:0 0 15px 0;}
	h2.soustitrecatx6 {color: #e34215;margin:24px 0 25px 0;font-size:17px;}
	.liste-rayon {margin: 0;overflow: hidden;padding: 0;position: relative;width: 725px;}
	.bloc-rayon {display: inline;float: left;margin: 0 0 6px 14px;overflow: hidden;width: 232px;}
		.bloc-rayon img {border:#edb53a solid 1px;width:230px;}
		.bloc-rayon a {display:block;}
		.bloc-rayon h2 {font-size: 14px;font-weight: bold;line-height:20px;height: 40px;margin: 13px 0 0 0;text-align: center;}
		.bloc-rayon h3 {font-size: 14px;font-weight: bold;line-height:20px;height: 40px;margin: 13px 0 0 0;text-align: center;}
		.bloc-rayon h2 a , .bloc-rayon h3 a{color: #e34215;font-weight:bold; text-decoration: none;}
		.bloc-rayon h2 a:hover, .bloc-rayon h3 a:hover {color: #8c260a; text-decoration: underline;}
	
/**** Liste marques ****/
	#bloc_txt_cat_n {width:716px;margin:0 0 20px 0;line-height:20px;font-size:19px;}
	#bloc_liste_fournisseur {margin:20px 0 0 0;}
		#bloc_liste_fournisseur ul {margin:0;padding:0;}
	ul.liste-fournisseur {margin: 0;overflow: hidden;padding: 0;position: relative;width:716px;}	
		.liste-fournisseur li {list-style-type:none;margin:0 0 35px 54px;width:106px;height:143px;font-family:Georgia, "Times New Roman",Times, serif;}
		.liste-fournisseur li a {color:#570404;text-decoration:none;}
		.liste-fournisseur li a:hover {text-decoration:underline;}
		
	.bloc-nom_fournisseur {display: inline;float: left;margin: 0 0 0 19px;width: 100px;}
	.bloc_visuel_fournisseur {width:100px;height:100px;overflow:hidden;margin:0 0 10px 0;border:#edb53a solid 3px;display:block;}
	.bloc_visuel_fournisseur img {width:100px;}
	.bloc_visuel_fournisseur img a {display:block;}
	
	.texte_fournisseur {margin:0 0 20px 0;}
	.texte_fournisseur img {float:left;margin:0 10px 5px 0;border:#edb53a solid 3px;}
	
	#bloc_liste_fournisseur .bloc_conteneur_hover {padding:6px;width:100px;border:1px solid #FFF;}
		#bloc_liste_fournisseur .hover .bloc_conteneur_hover{background:#e8e5e1;border:1px solid #a19689;}	
		
	/**** Fiches produits ****/
	.btn_stock {float:right;margin:0 0 20px 20px;}
	
	#bloc-img-produit { float: left; width: 306px;overflow:hidden;margin:0 0 20px 0;}
		#bloc-img-produit img {border:#fdeabb solid 3px;}
	#vignettes img {float: left; margin: 10px 0 12px 9px;border:#fdeabb solid 3px;}
	#vignettes .first img {margin-left:0;}
	
	#detail-produit{margin: 0 0 0 306px;width:405px;}
	#extra-produit {margin: 0;}
	
	#description {line-height:20px;font-size:14px;overflow:hidden;height:110px;padding:0 0 0 20px;}
	
	#complement {border-bottom: 1px solid #85aba7;font-size: 0.86em;margin: 0 0 1em;padding: 0 0 1em 0;}
	
	#bloc-achat { margin: 0 0 20px 0;padding:0 0 0 20px;}
		#bloc-achat img.piment {float:left;margin:8px 14px 0 0;line-height:18px;}
		#bloc-achat img.piment_align {float:left;margin:10px 14px 0 0;line-height:18px;}
		#bloc-achat form { line-height: 2em; width: 100%;}
		* html #bloc-achat form { width: 99%;}
		#bloc-achat label {display: inline-block;width: 36px;float:left;padding:5px 0 0 0;font-weight:bold;}
	
	.selecteurs-produit {position:relative;height:90px;}
		.selecteurs-produit .bg_etiquette {background:transparent url(/_boutiques/TILOLO//site_image/bandeau_ecru395.jpg) 0 0 no-repeat;width:367px;height:40px;padding:14px;position:absolute;left:-20px;}
		.selecteurs-produit a {display:inline-block;}
	
	.quantite { width: 46px;height:22px;border:#d7bc75 solid 1px;margin:0 32px 0 0;text-align:right;padding:3px 3px 0 0;}
	
	.prix_fp {font-family:Georgia, "Times New Roman",Times, serif;font-size: 36px;font-weight: bold;line-height:38px;color:#00b7da;}
	.prix_fp span.dispo {background:none repeat scroll 0 0 #D3E581;color:#000000;display:block;float:right;font-family:Helvetica,Arial,sans-serif;font-size:12px;
	font-weight:normal;line-height:17px;padding:10px;text-align:right;width:70px;margin-right:10px;}
	
	.prix {font-family:Georgia, "Times New Roman",Times, serif;font-size: 18px;font-weight: bold;line-height:25px;}
		.prix strong { color: #00b7da;}
		.prix del {color: #000;font-size: 0.8em;font-weight: normal;}
		.prix del.piment {color: #000;font-size: 10px;line-height:10px;font-weight: normal;text-align:right;}
	
	span.index {text-transform:uppercase;font-weight:bold;}
	
	#remise_quantitative { background:#fffbf0; width:275px; text-align:center; font-size:13px;  margin:25px 0 10px 0;border:#d7bc75 solid 1px;}
		#remise_quantitative th {background:#fef5dc; text-align:center;color:#000;font-weight:bold;}
		#remise_quantitative th.col_gauche {width:170px;text-align:left;padding:0 0 0 10px;border-right:#d7bc75 solid 1px; }
		#remise_quantitative  td {border-top:#d7bc75 solid 1px; text-align:center;}
		#remise_quantitative  td.col_gauche { width:170px;border-right:#d7bc75 solid 1px;text-align:left;padding:0 0 0 10px; }
		
	.rassurance {border: 1px solid #85aba7;border-width: 1px 0;padding: 1em 0 0.5em;text-align: center;}
		.rassurance img { margin: 0 1em; }
	
	ul.lien-connexe {margin:20px 0 0 0;padding:20px;background:transparent url(/_boutiques/TILOLO//site_image/bandeau_ecru306.jpg) 0 0 no-repeat;width:266px;height:105px;}
	.lien-connexe li {list-style-type:none;padding:0 0 18px 0;}
	.lien-connexe {font-size: 0.86em;line-height: 20px;margin: 0 0 3em;clear:left;}
	.lien-connexe a {font-family:Georgia, "Times New Roman",Times, serif;color: #783a0e;text-decoration:none;font-size:16px;font-weight: bold;padding-left: 42px;height: 20px;display:inline-block;}
	.lien-connexe a:hover {text-decoration:underline;}
	
	.lire-avis { background: url(/_boutiques/TILOLO//site_image/lire-avis.png) 0 50% no-repeat;}
	.ecrire-avis { background: url(/_boutiques/TILOLO//site_image/ecrire.png) 0 50% no-repeat;}
	.envoi-ami { background: url(/_boutiques/TILOLO/theme/ami.gif) 0 50% no-repeat;}
	
	/* ONGLET RENTASHOP */
	#prd-onglets_fp { margin: 20px 0 44px 0;clear:both; }
		#prd-onglets_fp #onglets-box_fp {height:33px; }
		#prd-onglets_fp .bloc_onglet_prd {display:block;}
        #onglets-box_fp .onglet {color: #e34215;font-weight:bold;font-family:Georgia, "Times New Roman",Times, serif;display: block; float: left; text-align: center; text-decoration: none; margin: 0 12px 0 0; padding: 7px 11px; font-size: 16px; background-color:#ffe18d; background-position: left top; background-repeat: no-repeat; }
        #onglets-box_fp .onglet:hover { background-color:#ffc74d; }
        #onglets-box_fp .onglet.active { color: #e34215; background-color:#ffc74d; }
        
    #prd-onglets_fp .onglet-contenu {  position: relative; background:#ffe18e url(/_boutiques/TILOLO//site_image/pixel_deg_jauneclair.png) left top repeat-x; padding:20px 15px;border:none;font-size:13px;line-height:20px;  }
    	#prd-onglets_fp .onglet-contenu p {font-size:13px;line-height:20px;}
		#prd-onglets_fp .contenu-sans-onglet {  }
	
	#bloc-pro-asso {line-height: 1.07em;padding: 10px 25px 0;position: relative;}
	
	#pro-asso {position: relative;}
		
	#pro-asso-slide {margin: 0;padding: 0;position: relative;}
		#pro-asso-slide li.bloc-produit  {display: inline;float: left;height: 144px;margin: 0 33px 28px 35px;width: 278px;}	
	
	h2.soustitre_fp {color: #e34215;margin:5px 0 25px 0;font-size:17px;}
	h2.soustitre_avis {color: #e34215;margin:3px 0 12px 0;font-size:17px;}
	.avis-box { margin: 3em 0; }
	.rs_ficheproduit .avis-box { width: 100%;}
	
	.bouton-exergue {background: #98c12c;color: #fff;display: inline-block;padding: 5px 10px;font-family:Georgia, "Times New Roman",Times, serif;text-decoration:none;font-weight:bold;font-size:15px;}
	
	a.bouton-exergue:hover {background: #68a51e;color: #fff;text-decoration: none;}
	
	
	.bloc-produit_proasso {display: inline;float: left;height: 144px;margin: 0 0 28px 30px;width: 243px;}
		.bloc-produit_proasso h3{font-size: 14px;font-weight: bold;margin: 0 0 9px 0;line-height:16px;overflow:hidden;height:34px;}
		.bloc-produit_proasso h3 a{font-size: 14px;font-weight: bold;margin: 0 0 11px 0;color:#570404;text-decoration:none;line-height:16px;overflow:hidden;}
		.bloc-produit_proasso a { color: #4d8a84;}
		.bloc-produit_proasso em, .bloc-produit_blog strong { color: #f43555;}
		
	.bp-image_proasso {	width:100px;height: 100px;text-align: center;margin:0 7px 0 0;float:left;display:block;border:#edb53a solid 3px;background-color:#FFF;}
	.bp-image_proasso img {width:100px;}
	
	.info-produit_proasso {height: 106px;overflow: hidden;}
		.info-produit_proasso h3 { margin-top: 0;}
		.info-produit_proasso p { margin: 0;}
		.info-produit_proasso .descr_courte {overflow:hidden;line-height:14px;font-size:12px;height:28px;margin:0 0 12px 0;}
		.info-produit_proasso .prix {padding:3px 0 0 0;line-height:18px;height:30px;overflow:hidden;}
		.info-produit_proasso .bouton_prd {margin:12px 0 0 0;clear:both;}
		.info-produit_proasso .btn_info {display:inline;margin-right:5px;float:left;}
		
	#btn_google {width:24px;}
	.addthis_fp .addthis_button_google_plusone {width:23px!important; overflow:hidden!important; margin-right:2px!important;}
	.liens_partage { height: 20px; margin-top: 10px; }
		.liens_partage .fb_edge_widget_with_comment { float: left; }
		.liens_partage .addthis_toolbox { padding: 0; width: 107px; }
	
	/**** Pages web ****/
	#pagesWeb {padding: 0 30px 0 30px;}
	
	/**** FAQ ****/
	ul.faq_questions {margin:0 0 50px 0;padding:0;}
	ul.faq_questions li {list-style-type:none; background:transparent url(/_boutiques/TILOLO//site_image/rs_fleche2.gif) 0 50% no-repeat;padding:0 0 0 10px;}
	
	
	
	/**** 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/TILOLO//site_image/fr/etape1.gif) left top no-repeat; float: left; width:159px;  height: 73px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step2 { background:transparent url(/_boutiques/TILOLO//site_image/fr/etape2.gif) left top no-repeat; float: left; width:162px;  height: 73px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step3 { background:transparent url(/_boutiques/TILOLO//site_image/fr/etape3.gif) left top no-repeat; float: left;width:162px;  height: 73px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step4 { background:transparent url(/_boutiques/TILOLO//site_image/fr/etape4.gif) left top no-repeat; float: left; width:159px;  height: 73px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step1 .currentstep { background:transparent url(/_boutiques/TILOLO//site_image/fr/etape1.gif) left bottom no-repeat; float: left; width:159px;  height: 73px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step2 .currentstep { background:transparent url(/_boutiques/TILOLO//site_image/fr/etape2.gif) left bottom no-repeat; float: left; width:162px;  height: 73px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step3 .currentstep { background:transparent url(/_boutiques/TILOLO//site_image/fr/etape3.gif) left bottom no-repeat; float: left ;width:162px;  height: 73px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			#pdc_box ul li#pdc_step4 .currentstep { background:transparent url(/_boutiques/TILOLO//site_image/fr/etape4.gif) left bottom no-repeat; float: left; width:159px;  height: 73px; text-indent: -50000px; list-style-type:none;display:inline-block;}
			


	/**** Mescommandes_identification.htm ****/		
	.form-login { }
		.form-login label { display: inline-table; width: 140px; text-align: right; }
		.form-login input { width: 170px;}
		
	.bloc_dyn_compte { width: 600px; margin: 0 auto; }

  /**** 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: #edb53a;
      display: inline-block;
      margin: 0 0 0 1em;
      padding: 0 2em;
    }
    
  p.total-ttc {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 2em;
    margin: 1em 0;
    text-align: right;
  }
  
  p.total-ttc span.txtsmall {
    font-size: 14px;
    font-weight: bold;
    line-height: 2em;
    margin: 1em 0;
    text-align: right;
  }
  
    p.total-ttc strong {
      background: #edb53a;
      display: inline-block;
      margin: 0 0 0 10px;
      padding: 0 10px;
    }
    
  .info-livraison {
    color: red;
    font-weight: bold;
    text-align: right;
  }
  
  input.form_image {margin:0;}

	/**** Commande.htm ****/
	
	#form_newAccount {
	  margin: 0 auto;
	  width: 80%;
  }
  
  #form_newAccount .form-inline { width: 100%;}
	
  #forms_selector a {
    background: transparent url(/_boutiques/TILOLO/theme/cartouches-btn.png) 0 -50px no-repeat;
    color: #696969;
    display: block;
    height: 31px;
    line-height: 31px;
    width: 160px;
  }

  #forms_selector a:hover {
    background: transparent url(/_boutiques/TILOLO/theme/cartouches-btn.png) 0 -100px no-repeat;
    text-decoration: none; color: #fff;
  }

  #forms_selector a.selected {
    background: transparent url(/_boutiques/TILOLO/theme/cartouches-btn.png) 0 0 no-repeat;
    color: #fff;
  }
		
  #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-type:none;
  }
  
  ul#paiement li a {
    background: #ffe18d url(/_boutiques/TILOLO//site_image/rs_fleche.gif) 10px 50% no-repeat;
    display: block;
    height: 3em; 
    line-height: 3em;
    padding-left: 24px;
    position: relative;
  }
  
  ul#paiement li a:hover {
    background-color: #ffc74d;
  }
  
  ul#paiement li.click a {
    background-color: #ffc74d;
  }
  
  ul#paiement li a#rib {
    background:none;
    display: inline;
    padding-left: 0px;
    position: relative;
  }
  
  ul#paiement li a#rib:hover {
    background-color: transparent;
  }
  
  ul#paiement li.click a#rib {
    background-color: transparent;
  }
  
  .icones {
    bottom: 50%;
    margin: 0 0 -12px 10px;
    position: absolute;
  }
  
  ul#paiement form a {
    background: none;
    border: none;
    display: inline;
    padding: 0;
  }
  
  ul#paiement ul {
    background:#ffe18d;
   display: none;
    margin: 0 0 2em;
    padding: 0 1em 1em;
  }
  
  ul#paiement li.click ul {
    display: block;
  }
	
	
	/**** Ami.htm ****/

        
  /*** liste des avis (fiche-produit.htm, avis.htm, avis_du_client.htm, avis_derniers.htm ***/
  
    ul#liste-avis {margin:0;padding:0; width:100%;}
    #liste-avis li { margin: 0 0 20px;list-style-type:none; }
    
    .meta-avis { margin: 1em 0 0;}
      .meta-avis strong  { font-weight: normal;}
      
    .avis {background: #e6f4a4;padding:10px;margin: 7px 0 0 0;font-size:12px;line-height:18px;}
    	.avis img { margin-right: 5px;}
	
	
	
	/**** Contact.htm ****/
	.form-contact { }
		.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; }
		.form-contact select,
		.form-contact textarea { margin: 0; }
	
	
	/**** News.htm ****/
	.news { }
	
	.date {
		border-top: 1px solid #85aba7;
		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;
		}
		
	.rs_news #contenu-principal h2 {
		font-weight: bold;
		margin-top: 0;
		text-transform: none;
	}
	
	/**** Parrainage ****/
	.form-parrainplus p { margin: 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: 64.96%; float: left; }
	.col2 { width: 34%; 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; }
	
	/*
  .col1, .col2 { float: left;}
	.col1 { width: 75%; }
	.col2 {
	  padding: 0 1% 0 0;
	  width: 24%;
	}
		.col1 p, .col2 p { margin: 0;}
	
	.cellule_s { display: block; height: 2.2em; line-height: 2.2em; vertical-align: middle;}
	 .cellule_s select { margin-top: 0.35em;}
	.cellule_sbis { display: block; height: 2.2em; line-height: 2.2em; padding-bottom: 2.2em; vertical-align: middle;}
	*/
	.styleCell1 { background-color: #ffe18d; }
		tr.styleCell1 strong { margin: 3px;}
		
	.styleCell2 { background-color: #fdeabb; }
		tr.styleCell2 strong { line-height: 23px; margin: 3px;}
	
	#form-panier { }
	#form-panier td { vertical-align: middle; }


	/**** Styles personnalises ****/
	.erreur { color: red !important; font-weight:bold;}
	.noerreur {	}
	.marginGuides { margin: 20px;}
	
	/** 16/06/2020 Fomg : prix au kilo **/
.selecteurs-produit .bg_etiquette {
    margin-top: 1em; 
}
.prix_fp { display: inline; margin-bottom: 1em;  }
.prd_conditionnement {
    font-size: 14px; 
}
 /** 26/05/2026 Bouton rétractation **/
 .info_detail {
	width: 620px; margin: 1rem auto 0; display: flex; align-items: center; justify-content: space-between;
	p {
		margin-bottom:0; 
	}
 }
 .button {
	padding: 0.75rem 1rem; background: #18A4BF; background: linear-gradient(0deg, rgba(38, 198, 215, 1) 100%, rgba(24, 164, 191, 1) 0%); color:#FFF; font-family:Georgia, 'Times New Roman', Times, serif; font-weight: bold; text-decoration: none; border: none; 

 }	
 .button:hover {
	color:#FFF; background: #18A4BF; background: linear-gradient(180deg, rgba(24, 164, 191, 1) 0%, rgba(38, 198, 215, 1) 100%); text-decoration: none; 
 }

.form_retractation * {
	box-sizing:border-box;
}
.form_retractation .row.line_form {
	margin-bottom: 1rem;
}
.form_retractation img {
	max-width:100%;
 }
  .form_retractation p {
	margin-bottom: 0.25rem; 
  }
 .form_retractation textarea {
	width: 99.5%; margin-bottom: 1rem; 
 }
 .retract_container_info {
	display: flex; align-items: center; 
}
.retract_input_qte {
	padding: 0.5rem 2px 0.5rem 0.5rem; max-width: 4rem; width:inherit; margin:0 0.5rem 0.25rem 0!important;
}
.retract_label {
	font-size: 0.875rem; 
}
.retract_prix {
	line-height: 3rem; 
}

.text-center {
	text-align: center; 
}