/* ------------ templates/defaut/themes/1/css/style_basic.css ---------- */

/* 1. reset de ttes les proprietes */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;} th,td{vertical-align:top;}


/*
* Balises de base */
img, embed, object { display:block; }
strong,b  { font-weight:bold; }
.clear { clear:both; line-height:0em; font-size:0px; height:0px; display:block; padding:0; margin:0; border:0; }
.noscript { display:block; line-height:22px; text-align:center; background-color:#ffffff; color:#888888; border-bottom:2px #CC0000 solid; white-space:nowrap; font-weight:bold; top:0px; width:100%; position:fixed; } 
.hide 	{ display:none; visibility:visible; }
.show 	{ display:block; visibility:visible; }
.hide_on_print 	{ display:block; visibility:visible; }
.show_on_print 	{ display:none; visibility:hidden; }

/*
* Classe de débug */
.debug { color:#000000; font-weight:bold; font-size:10px; background:#EFEFEF; padding:3px 5px; position:absolute; border:1px #ffffff solid; font-family:Arial, Helvetica, sans-serif; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); z-index:100; display:block; }
.debug span.dbg_tit { background-color:#666666; color:#FFFFFF; padding:0 3px;  }
.debug div.dbg_content { display:none; color:#000000; background-color:#FFFFFF; padding:2px;  }
.debug div.dbg_head {  background-color:#036FA3; color:#FFFFFF;  }
.debug code { white-space:normal; }
.debug:hover { background:#333333; color:#FFFFFF; opacity:1; -moz-opacity:1; filter:alpha(opacity=100);  }
.debug:hover div.dbg_content { display:block; }
.debug:hover div.dbg_head 	{ display:block; }
.debug *:selected { background-color:#FF0000; }
.debug table tr:hover td { background-color:#666666; color:#ffffff; }
.debug table tr:hover td td { background-color:#FFFFFF; color:#000000; }
.debug table tr:hover td tr:hover td{ background-color:#666666; color:#ffffff; }
.debug table tr:hover td tr:hover td td { background-color:#FFFFFF; color:#000000; }
.debug table tr:hover td td tr:hover td { background-color:#666666; color:#ffffff; }
.debug_error { display:block; position:relative; border:1px #990000 solid; font-size:10px; -moz-border-radius:5px; margin:0.25em 0; }
.debug_error:hover { background-color:#FFFFFF; color:#000000; }

/*
* Classes génériques pour le print
*/
@media print {
.show_on_print 	{ display:block; visibility:visible; }
.hide_on_print 	{ display:none; visibility:hidden; }
}



/* ------------ templates/defaut/themes/1/css/style_layout.css ---------- */

/*--  balises générales --*/
html { 
	width:100%;
    overflow:auto;
	margin:0; padding:0; 
	background:url("../img/fd-degrade.jpg") left top repeat-x;
}
BODY {
	margin:0; padding:0;
	width:100%; 
	overflow:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

/*-- classes génériques ------*/
.asterisque 	{ font-size:10px;color:#FF0000; }
label.error {
	font-size:10px;color:#FF0000; font-style:italic;
	display:block;
}
input.error { border:1px #990000 solid; }
.div_error, .form_error{ background:#FBEED0 url("../img/bg_error_mini.png") top left no-repeat; padding:3px 0 3px 26px; color:#F80000; font-weight:bold; font-size:12px; margin:0.5em 0;}
.div_success, .form_success { background:#EAFAC9 url("../img/bg_success_mini.png") top left no-repeat; padding:3px 0 3px 26px; color:#008301; font-weight:bold; font-size:12px; margin:0.5em 0; }
form { display:block; padding:0; margin:0; }

.success { background:#EAFAC9 url("../img/bg_success_mini.png") top left no-repeat; padding:3px 0 3px 26px; color:#008301; font-weight:bold; font-size:12px; margin:0.5em 0; }
.error { background:#FBEED0 url("../img/bg_error_mini.png") top left no-repeat; padding:3px 0 3px 26px; color:#F80000; font-weight:bold; font-size:12px; margin:0.5em 0;}
input#userlogin.error { padding:0; margin-bottom:0; margin-top:0; }


/*-- titres ------*/
h1 { font-family:Arial, Helvetica, sans-serif; font-size:26px; margin:0; color:#666666; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#666666; }
h3 { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:18px; }
h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
h5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  color:#666666; font-weight:bold;}

h1,h2,h3 { display:block; margin-bottom:0.5em; }

/*-- images ------*/
a img { border:0; }

img { display:block; }
.titre { font-size:17px; color:#CCCCCC; }

/*-- liens ------*/
a 			{ color:#A5AA85; text-decoration:none; }
a:visited 	{ color:#BD8D46; text-decoration:none; }
a:hover 	{ color:#901811; text-decoration:underline; }

.top a {color:#A5AA85; font-size:10px; text-decoration:none; margin-right:5px;}
.top a:hover {color:#901811; font-size:10px; text-decoration:underline;}

.hr-spe{border:1px solid #D3C79F; width:50%;}
hr {width:66%;}

.home {
 /*border:1px solid #FF0000;*/
 position: absolute;
margin-top: 0px;
margin-left: 20px;
width: 330px;
height: 100px;
  }

input {border:1px solid #69962A; margin-bottom:5px;}

/*-- balises spécifiques  ---------------------------------------------------------------------------------------------------------------------*/
.col_left { padding-right:10px;}
.col_right { padding-left:10px;}

#container {
/*	border:1px solid #0000FF;*/	
	margin-top:10px;
	margin-left: auto; 
	margin-right: auto;
	width:960px;
	height:100%;
}

#header {
	/*debug css border:1px solid #FF0000;*/ 
	display:block;
	background:url("../img/fd-header.jpg") top center no-repeat;
	width:960px;
	height:220px;
}

#panier {
	margin:0 10px 0 500px;
	padding:10px 0 0 30px;
	font-size:10px;
	color:#CCCCCC;
	text-align:right;
}
.caddie { display:inline; padding-left:30px; background:url("../img/caddie.gif") center left no-repeat; }

#slogan { 
	font-size:14px; 
	color:#82AF43; 
	margin-left:20px;
	margin-top:65px; 
}

.adresse {font-size:10px; color:#9D9377; /*width:110px; margin-top:-65px; padding-left:370px; border:1px solid #FF0000;*/}

#rech {
/*	border:1px solid #FF0000;
*/	float:right;
}

/*#menu {
	margin-left: auto; 
	margin-right: auto;
	width:960px;
 	height:30px;
	background:url("../img/fd-menu.jpg") top center no-repeat;
}*/

#menu {
	margin-left: auto; 
	margin-right: auto;
	width:960px;
 	height:40px;
	background:url("../img/d-menu2.jpg") top center no-repeat;
}

#menu-trace {
	float:right;
	margin-top:30px;
	width:490px;
 	height:120px;
	background: url("../img/fd-menu-trace.png") top center no-repeat;
}


/* Propriétés du conteneur de navigation -----------------------------*/
/*#navigation			{ position:relative; display:block; height:35px; padding-left:15px; margin:0; width:700px;}

#navigation li		{ float:left;display: inline;margin:0 2px 0 0; padding:0; }

#navigation li a		{ float:left; display:block; border:0; text-decoration:none; font-weight:normal; vertical-align:middle; padding:0px 15px; color:#000000; font-size:12px; margin:0px; white-space: nowrap; line-height:35px;  font-family:Arial, Helvetica, sans-serif; }

#navigation li a:hover	{ color: #ffffff; font-weight:bold; background:url("../img/menu-over.gif") center center no-repeat;  text-align:center; }

#navigation li.current a,li.jd_menu_hover_toolbar a    { background:url("../img/menu-over.gif") center center no-repeat; text-align:center;}
#navigation li.current ul li a, li.jd_menu_hover_toolbar ul li a { background:url(""); }

#navigation li ul { display:none; position:absolute; background-color:#ffffff; clear:left; height:auto; padding:0; margin:0;  z-index:1000;}
#navigation li ul li {  display:block; float:none; padding:0; margin:0; list-style-position:outside; }

#navigation li ul li a {  display:block; float:none; background:url("../img/menu_over2b.jpg") top center no-repeat;  background-color:#FFFFFF; background-image:none; margin:0; padding:0px 6px; line-height:normal; color:#666666; border:1px solid #CCCCCC; font-size:14px;height:20px;}

#navigation li ul li a:hover, li.jd_menu_hover_toolbar ul li a:hover, #navigation li ul li.current a {  color:#793A31; background:url("../img/menu_over2b.jpg") top center no-repeat; height:20px;}

#navigation input {  }*/

/* -- fin navigation --*/

/* Propriétés du conteneur de navigation 10-07-09 -----------------------------*/
#navigation			{ position:relative; display:block; height:40px; padding-left:15px; margin:0; width:750px; }

#navigation li		{ float:left; display:inline; margin:0 5px 0 0; padding:0; }

#navigation li a		{ float:left; font-weight:bold; display:block; border:0; text-decoration:none; vertical-align:middle; margin:0; padding:0 20px 0 0; color:#FFFFFF; font-size:14px; white-space: nowrap; line-height:40px; font-family:Arial, Helvetica, sans-serif; }

#navigation li a span {  line-height:40px; padding:0 0 0 20px; }

#navigation li a:hover, #navigation li.current a { color:#285406; background:url("../img/bg_menu_right.png") top right no-repeat; text-align:center; }

#navigation li a:hover span, #navigation li.current a span { display:block; background:url("../img/bg_menu_left.png") top left no-repeat;  }

#navigation li.current a,li.jd_menu_hover_toolbar a    { background:url("../img/menu-over.gif") center center no-repeat; text-align:center;}
#navigation li.current ul li a, li.jd_menu_hover_toolbar ul li a { background:url(""); }

#navigation li ul { display:none; position:absolute; background-color:#ffffff; clear:left; height:auto; padding:0; margin:0;  z-index:1000;}
#navigation li ul li {  display:block; float:none; padding:0; margin:0; list-style-position:outside; }

#navigation li ul li a {  display:block; float:none; background:url("../img/menu_over2b.jpg") top center no-repeat;  background-color:#FFFFFF; background-image:none; margin:0; padding:0px 6px; line-height:normal; color:#666666; border:1px solid #CCCCCC; font-size:14px;height:40px;}

#navigation li ul li a:hover, li.jd_menu_hover_toolbar ul li a:hover, #navigation li ul li.current a {  color:#793A31; background:url("../img/menu_over2b.jpg") top center no-repeat; height:40px;}

#navigation input {  }

/* -- fin navigation 10-07-09 --*/


#mid {
	/*debug css border:1px solid #FF0000; */
	display:block;
	background:url("../img/fd-contenu.jpg") top center repeat;
	min-height:200px;
}

#contenu {
       /* border:1px solid #CC0000;*/
		padding:10px 30px 10px 30px;
}

.actualites {
	padding:5px 5px 5px 5px;
}

#menu-haut {
	float:right;
	padding:10px 30px 2px 0px;
	font-size:11px;  color:#793A31; 
}

#cont-menu {
	margin-top:-40px;
	margin-left: auto; 
	margin-right: auto;
	width:780px;
 	height:35px;
	padding-top:5px;
}

/* pr les actus */
.title {  color:#56591E; font-size:12px; font-weight:bold;}
.txtactu { color:#666666; font-size:11px; }

/* pr les images */
.pitch {border:1px solid #CCCCCC;}


#lang {
	background:url("../img/lang.png") left bottom no-repeat;
	position:relative;
	float:left;
	padding-right:200px;  padding-top:10px;
	border:0px;
	z-index:1001;
}


div#lang  a 			{ border:0; padding-right:15px;padding-left:5px; }
div#lang ul 			{  padding:0px; margin:0px;}
div#lang ul li 			{ display:block; list-style:outside none; list-style-image:url(); padding:0px; margin:0px; text-indent:0px; }
div#lang ul li a.current 		{ display:block; text-indent:12px; margin:0px; text-align:left; padding-bottom:6px; background:url("../img/puce_langue.gif") 100% 4px no-repeat; width:28px; }
div#lang ul li a.current:hover 	{ background:url("../img/puce_langue.gif") 100% -29px  no-repeat; }
div#lang ul li a img 		{ display:block; border:0; padding:0px; margin:0px; }
div#lang ul li ul.cache		{ background-color:#FFFFFF; border:1px #9ED5F7 solid; display:block; width:80px; margin-right:-51px; margin-top:-4px; }
div#lang ul li ul.cache li		{ white-space:nowrap; }
div#lang ul li ul.cache li a img { display:inline; vertical-align:middle; }
div#lang ul li ul.cache a 		{ display:block; margin:0px; text-align:left; padding:2px; white-space:nowrap; font-size:9px; }
div#lang ul li ul.cache a:hover 	{ background-color:#D4E8F6; text-decoration:none; color:#333333; }



#ariane {
	margin-left: auto; 
	margin-right: auto;
	display:block;
	width:690px;
	padding:5px 20px 0px 20px;
	margin-bottom:10px;
	margin-top:1px;

}
#ariane ul li { display:inline; }




#legal {
	line-height:20px;
	float:right;
	background:url("../img/legal.png") left bottom no-repeat;
	padding:0px 15px;
	text-align:center;
	font-size:9px;
	color:#FFFFFF;
	white-space:nowrap;
}

#legal li { display:inline; }
#legal a 			{ color:#FFFFFF; text-decoration:none; }
#legal a:visited 	{ color:#FFFFFF; text-decoration:none; }
#legal a:hover 		{ text-decoration:underline; }


#footer{
	margin-left: auto; 
	margin-right: auto;
	display:block;
	width:960px;
	height:40px;
	background:url("../img/fd-footer.jpg") center center no-repeat;
	font-size:10px; color:#999999;
}

#footer ul { margin:0; padding:0; }
#footer ul li { display:inline; }

#footer a 			{ color:#69962A; text-decoration:none; }
#footer a:visited 	{ color:#666666; text-decoration:none; }
#footer a:hover 	{ text-decoration:underline; }


.animaweb {
	background:url("../img/animaweb.gif") no-repeat;
	height:25px;
	width:80px;
}

#bottom {
	padding:10px 10px 10px 20px;
	background:url("../img/bottom.jpg") bottom center no-repeat;
	min-height:120px;
 }
.dambach {font-weight:bold; text-transform:uppercase; color:#6A2225;} 
 
/* formulaire */
.form {
	margin: 1.5em 0 0 0;  
	padding: 10px 10px 10px 10px;
	/*width:650px;*/
	}
.form legend {  
	margin-left: 1em;  
	color: #000000;  
	font-weight: bold;
	}
.form ul {  
	padding: 1em 1em 0 1em;  
	list-style: none;
	}
.form li {  
	padding: 3px 3px 3px 5px;
	margin-bottom:5px;
	background-color:#eaeaea;
	border:1px #CCCCCC solid;
	}
.form label {
	display:block;
	width:150px;
	float:left;
	}
	

#centre { background:url("../img/bg-paragraphe-long.jpg") center bottom no-repeat; width:720px;height:100%; }
.centrepad { padding:5px 20px 0px 20px;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#gauche { background:url("../img/bg-paragraphe.jpg") center bottom no-repeat; width:360px;height:100%;  }
.gauchepad  { padding:5px 20px 10px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;   }

#droite { background:url("../img/bg-paragraphe.jpg") center bottom no-repeat; width:360px;height:100%;   float:right; }
.droitepad  { padding:5px 20px 12px 20px;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

.fiche{
	margin-left: auto; 
	margin-right: auto;

	background:url("../img/fd-fiche.jpg") repeat-y;
	min-height:310px;
	width:610px;
	padding:10px 0px 10px 0px;
}

.img-cave {
	border:1px solid #CCCCCC; padding:2px 2px 2px 2px;
}

.bg-cave {
	/*border:1px solid black;*/
	background:url("../img/fd-cave.gif") center bottom no-repeat;
	width:100%;
	padding:0px 0px 20px 0px;
	/*width:730px;*/
}

.bg-domaine 
{
	padding:0px 0px 20px 0px;
}

#sitemap {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;list-style-type: square; line-height:20px;  }


.filsaisons ul li {
	list-style-type: square;
}

.savoirPlus
{
	width:100%;
	text-align:right;
}

.savoirPlus a
{
	color:#A5AA85;
	font-weight:bold;
}

.link_actu
{
	text-align:right;
	font-weight:bold;
}

.cont-menu {
	border:1px solid black;
	margin-left: auto; 
	margin-right: auto;
	width:739px;
 	background-color:#5C5438;
 	height:30px;
	padding:0;	
	margin-top:-13px;
}


/* ----------- ajout G & A ---------------------------------------------------------------------------- */
.block_blanc 		{ display:block; margin:6px 0px 0px 0px; padding:5px; background-color:#FFFFFF; border:4px #D6D6D6 solid; white-space:normal; color:#666666;padding: 5px 5px 5px 5px; }
.block_blanc2 		{ display:block; margin:6px 0px 0px 0px; padding:5px; background-color:#FFFFFF; border:4px #FFD042 solid; white-space:normal; }
.block_blanc3 		{ display:block; margin:6px 0px 0px 0px; padding:5px; background-color:#FFFFFF; border:4px #FF8000 solid; white-space:normal; }
.block_blanc4 		{ display:block; margin:6px 0px 0px 0px; padding:5px; background-color:#FFFFFF; border:4px #D49102 solid; white-space:normal; }
.block_blanc5 		{ display:block; margin:6px 0px 0px 0px; padding:5px; background-color:#EFF5EB; border:1px #9DBB61 solid; white-space:normal;  padding: 5px 5px 5px 5px; }
.block_blanc6 		{ display:block; margin:6px 0px 0px 0px; padding:5px; background-color:#FFFFFF; border:4px #D6D6D6 solid; white-space:normal; }
.block_blanc7 		{ display:block; margin:6px 0px 0px 0px; padding:0px; background:url('../img/bg_block_1.jpg') top right no-repeat; background-color:#FFFFFF; border:4px #FF8000 solid; white-space:normal; }

/*
* Encart table du catalogue (1er dans l'aborescence)
*/
.table_categ { display:block;   border:1px #4D221B solid;width:515px; }
.table_categ .td1 { height:80px; vertical-align:bottom; }
.table_categ .td2 { vertical-align:bottom;  }
.table_categ .td2 a { display:block; height:100%; white-space:nowrap; border-top:1px #4D221B solid; background:url() 0px 0px repeat-x; text-decoration:none; }
.table_categ .td2 a span { color:#ffffff; height:30px; width:503px;}
.table_categ .td2 a span.titre { display:block; font-weight:bold; font-size:18px; padding:5px 0 0 2px; font-family:Shelley-AllegroScript, Arial; line-height:1em; white-space:normal; }
.table_categ .td2 a span.texte { display:block; padding:0px 5px 5px 5px; font-size:12px; white-space:normal; -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }
.table_categ .td2 a:hover { background-position:0px -400px; text-decoration:none; color:#ffffff; }
.table_categ .td2 a:hover * { color:#ffffff; }

.input_search { background:url("../img/icon_loupe.gif") 2px center no-repeat; background-color:#FFFFFF; border:1px #cccccc solid; font-size:10px;padding-left:20px; width:155px; margin:0; }

/* table pour listing produit */
.datatable { border-collapse:collapse; border-spacing:0; margin:0 0 8px 0; border-bottom:2px #FFDD00/*9DBE53*/ solid; background:#ff5522 url("../img/bg_table_head.jpg") top left no-repeat;  /*width:550px;*/ width:500px;}
.datatable thead { width:100%;  }
.datatable tr th { padding:8px 0px 6px 0px; border-bottom:2px #9DBE53 solid;  white-space:nowrap; font-size:12px; color:#FFFFFF; vertical-align:middle; text-align:center;}
.datatable tr th.normalwrap { white-space:normal; width:100%; text-align:left; }
.datatable tr th.normalwrap a {font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:18px; color:#FFFFFF; padding:0 0 0 8px; display:block; }
.datatable tr th.normalwrap h2 { font-size:18px; color:#FFFFFF; padding:0 0 0 8px; }
.datatable tr th.th_prix 	{ white-space:nowrap; font-size:12px; }
.datatable tr td { padding:2px 2px; border:1px #9DBE53 solid; background-color:#FFFFFF; }/*border:1px #CCCCCC solid; */
.datatable tr td a { display:block; background:#fcfcfc; font-size:1.1em; padding:3px 3px; color:#000000; font-weight:bold; }
.datatable tr td a:hover { display:block; color:#000000; }
.piccat { width:140px; float:left; margin:1.6em 0.5em 0 0; }

.datatable tr td.tdpic 	{ border-right:0px #ffffff solid; padding:0; background-color:#ffffff; padding:0 0 3px 0; }
.datatable tr td.tdnom 	{ border-left:0px; width:100%; }
.datatable .pic { float:left; width:100px; display:block; margin:0 0.5em 0 0; }
.datatable .coderef { font-size:0.8em; /*white-space:nowrap;*/ }
.datatable .texteintro { font-size:0.95em; color:#444444; padding:0 3px; }
.datatable .texteintro strong { color:#222222; }
.datatable .prixttc { font-weight:bold; text-align:right; font-size:1.1em; }
.datatable del { display:block; text-align:right; font-size:0.8em; font-weight:normal; color:#993300; background:url("../img/bg_prix_promo.gif") 55% center no-repeat; text-decoration:none; margin:0 2px 0 0; }
.datatable tr.regroup td 	{ border-top:0px; }
.datatable tr.regroup2 td 	{  }
.datatable tr.regroup0 td 	{ border-top:0; border-left:0; border-bottom:0; border-right:0; height:1em; }
.datatable tr.regroup2 td.tdpic 	{ border-right:0px; }
.datatable tr.regroup2 td.tdnom 	{  }
.datatable .promo_differentiel { white-space:nowrap; }

/* table pour fiche produit */
.prodtable { border-collapse:collapse; width:/*100%*/530px; /*margin:1em*/ 0; /*margin-left:30px;*/}
.prodtable th { padding:2px 5px; border-bottom:2px #9DBE53 solid; white-space:nowrap; }
.prodtable td { padding:2px; border:0px #cccccc solid; vertical-align:top; }
.prodtable td a { display:block; font-size:0.9em; padding:3px 3px; }
.prodtable td small { color:#999999; }
.prodtable td a:hover { display:block; }
.prodtable .prodpic { max-width:250px !important; /*max-height:250px; width:250px;*/ display:block; border:1px solid #CCCCCC; padding:2px 2px 2px 2px; }
.prodtable .coderef { font-size:0.8em; white-space:nowrap; }
.prodtable .prixttc { font-weight:bold; font-size:1.5em; background:url("../img/bg_prix.gif") right center no-repeat; padding:0 15px 0 0; }
.prodtable del { text-align:right; font-size:1em; font-weight:bold; color:#666666; background:url("../img/bg_prix_promo.gif") 55% center no-repeat; text-decoration:none; margin:0 2px 0 0; text-decoration:line-through; }

/* conteneur des descriptions produits */
.proddesc { border:1px #C08750 solid; display:block; }
.proddesc .tit { border-bottom:1px #C08750 solid; padding:5px; }
.proddesc .txt { padding:5px; }
.proddiv { /*border:1px solid #99CC00;*/ margin-left:40px;}
/* pic */
.pop_pic { display:block; }
.pop_pic_preview { position:absolute; border-right:2px #cccccc solid; margin:-20px 0 0 0; background:#ffffff url("../img/icon_loupe.gif") 98% center no-repeat; padding:0.5em 23px 0.5em 0.3em; font-size:9px; line-height:1em; cursor:pointer; text-align:right; }

.hovertip_div { position:absolute; border:1px #ffffff solid; margin:0; }
.hovertip_div div.hovertip_div1 { border:3px #5F2A18 solid; padding:5px; font-size:11px; color:#000000; background-color:#FFFFFF; width:200px; } 

.disabled { filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65; }


/* table pour deco */
.decotable { border-collapse:collapse; width:100%; }
.decotable tr { margin:0 0 10px 0; }
.decotable th { padding:2px 5px; border:1px #cccccc solid; border-left:2px #9DBE53 solid; white-space:nowrap; }
.decotable td { padding:2px; border:1px #cccccc solid; }
.decotable td a { font-size:10px; }
.decotable td small { color:#999999; }
.decotable td a:hover { }

/* table pour deco (mini) */
.decotable_mini { border-collapse:collapse; font-size:9px; display:block; }
.decotable_mini tr {  }
.decotable_mini th { padding:2px 5px; border:1px #cccccc solid; white-space:normal; }
.decotable_mini td { padding:2px; border:1px #cccccc solid; }

/* table pour deco (mini) */
.decotable_moyen { border-collapse:collapse; font-size:11px; width:100%; }
.decotable_moyen tr {  }
.decotable_moyen th { padding:5px 5px; border:1px #cccccc solid; white-space:normal; font-weight:bold; }
.decotable_moyen td { padding:2px 5px; border:1px #cccccc solid; }

/*
 Menu de nav dans les categories
*/
.menu_categs 		{ margin:0 -5px 0 -10px; width:211px; }
.menu_categs li		{ margin:0; padding:0; }
.menu_categs li	a	{ font-size:12px; padding:3px 0 3px 20px; color:#507A0C; font-weight:bold; text-decoration:underline; background: url("../img/puce_5.gif") 0 0 no-repeat; line-height:1.2em; vertical-align:middle; display:block; width:auto; }
.menu_categs li	a:hover	{ background: url("../img/puce_5.gif") 0 -60px no-repeat; color:#992F15; }
.menu_categs li	a.actif{ background: url("../img/puce_5.gif") 0 -60px no-repeat; color:#992F15; }
.menu_categs ul		{ padding:0 0 0 6px; margin:0 0 0 5px; }
.menu_categs ul li	{  }
.menu_categs ul li a	{ font-size:11px; color:#000000; font-weight:normal; text-decoration:none; background:url("../img/puce_6.gif") 8px center no-repeat; line-height:1.3em; display:block; width:89%; min-height:inherit; padding:0 0 0 20px; }
.menu_categs ul li a:hover 	{  background: url("../img/puce_7.gif") 8px center no-repeat; }
.menu_categs ul li a.actif 	{  background: url("../img/puce_7.gif") 8px center no-repeat; color:#ffffff; font-weight:bold; background-color:#992F15; }




/* encart de droite pr promos sur page d'accueil */
.promo {
	background:#EAEAEA url("../img/promo.gif") right top no-repeat;
	border-bottom:2px #CCCCCC dotted;
	width:310px;
	height:100%;
	display:block;
	padding:5px 5px 5px 5px;
	margin-bottom:10px;
}

.block_actu {
	background:#EAEAEA url("../img/actu.gif") right top no-repeat;
	border-bottom:2px #CCCCCC dotted;
	width:310px;
	height:100%;
	display:block;
	padding:45px 5px 5px 5px;
}
.tab-promo {
	background-color:#EAEAEA;
}
.promo table th { /*color:#FFFFFF; */}
.tab-promo td,.tab-promo th {
	line-height:1.8em;
	padding:2px;
	border-top:1px #CCCCCC solid;
}
.tab-promo th { font-weight:bold;  }

#login {
	background:#EAEAEA url("../img/espace-client.gif") right top no-repeat;
	margin:6px 0px 0px 0px; 
	padding:5px; 
	background-color:#EAEAEA; 
	border-bottom:2px #CCCCCC dotted; 
	white-space:normal; 
	color:#666666; 
	margin-bottom:10px;
}

/* encart de droite pr article du mois sur page d'accueil */
.article-mois {
	background:#EAEAEA url("../img/article.gif") right top no-repeat;
	border-bottom:2px #CCCCCC dotted;
	width:310px;
	height:100%;
	display:block;
	padding:5px 5px 5px 5px;
}

.normal { width:250px; border:1px solid #666666;  padding:10px 10px 10px 10px;}
/*
	fiche produit 
*/
.fiche-prod {
}
.titre2 { font-size:18px; color:#FFFFFF; line-height:35px; margin-left:40px; margin-top:15px; padding:0px;} 
.header-fiche {	background:url("../img/header-fiche.jpg") center top no-repeat; padding:0px; }
.mid-fiche {	background:url("../img/mid-fiche.jpg") center top repeat-y; }
.bottom-fiche {	background:#FFFFFF url("../img/bottom-fiche.jpg") center top no-repeat; }


* FORMULAIRES */
.form {width:auto; }
fieldset {width:540px; }
fieldset .required { font-size:1.2em; color:#CC0000; }
fieldset.normal { margin:0 auto; border:0px #cacaca solid; padding:1em 2em; background:#ffffff; display:block; }
fieldset.normal legend { font-size:1.5em; background-color:transparent; margin:0 0 0 -0.3em; }
fieldset.normal legend.img{ margin:0 0 0 -0.7em; }
fieldset.normal p { text-align:left; margin-bottom:5px; }
fieldset.normal ul { }
fieldset.normal ul li { list-style-type:none; margin-bottom:0.2em; }
fieldset.normal legend img { display:inline; }
fieldset.normal label { display:inline; margin:0 0 0 0; font-weight:bold;   }
fieldset.normal .inline { display:inline;  }
fieldset.normal input { vertical-align:middle;  }
/*fieldset.normal input[type=text], fieldset input[type=password] { display:block; width:97%; vertical-align:middle; }*/
fieldset.normal input[type=text], fieldset input[type=password] {  width:100%; }

fieldset.normal input[type=file] { display:block; }
fieldset.normal input[type=text]:focus, fieldset.normal textarea:focus { }
/*fieldset.normal select { width:100%; display:block; }
fieldset.normal textarea { display:block; width:97%; height:6em; line-height:1.3em; }
*/fieldset.normal textarea.big { height:12em; }




/* ------------ templates/defaut/themes/1/css/style_page.css ---------- */

/* encarts divers ---------------------------------------------------------------------*/
#mid { padding-top:10px; }

#fil-ariane {
	padding:0 12px;
	margin:5px 0 10px 0;
	line-height:16px;
	font-size:10px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#BD8D46;
}
#fil-ariane ul li { display:inline; }

#footer { margin-left:300px; }

.col_left {
	width:266px;
	padding:0;
	margin:0;
	vertical-align:top;
}

.col_left fieldset {
	display:block;
	background:url("../img/sep-liste.gif") bottom left repeat-x;
	border:0;
	margin:0;
	padding:0px 8px 22px 8px;
}
.col_left fieldset legend {
	color:#000000;
	padding:0;
	margin:0;
	text-indent:0;
	font-size:1em;
	display:block;
}

.col_contenu {
	display:block;
	/*width:100%;*/
	width:515px;
	padding:0 0 0 15px;
	margin:0;
	vertical-align:top;
}

.enc_reduc  { background:url("../img/enc_reduc.gif") top left no-repeat; height:110px; width:260px; display:block; }
.enc_reduc:hover { background-position:-260px 0px; }
.enc_reduc span { display:none; }

.enc_jeu20ans  { background:url("../img/enc_jeu20ans.gif") top left no-repeat; height:70px; width:260px; display:block; }
.enc_jeu20ans span { display:none; }

.enc_jeu20ans-large  { background:url("../img/enc_jeu20ans-large.gif") top left no-repeat; height:50px; width:620px; margin:15px auto 0px auto; display:block; clear:both; }
.enc_jeu20ans-large span { display:none; }

.tab-contenu {
	display:block;
	width:680px;
	background:url("../img/tab-top.gif") top left no-repeat;
	padding:40px 0 0 0;
}
.tab-contenu-mid {
	display:block;
	margin:0; padding:0;
	background:#ffffff url("../img/tab-1px.gif") top left repeat-y;
}
.tab-contenu-mid2 { display:block;  padding:5px 10px 0px 20px; }
.tab-contenu-mid3 { display:block; margin:-30px 0 0 0;z-index:0;}
.tab-contenu-bottom {
	display:block;
	clear:both;
	height:12px;
	font-size:1px;
	line-height:0em;
	background:url("../img/tab-bottom.gif") bottom left no-repeat;
	margin:0 !important;
	margin:6px 0 0 0; /* pour ie6... */
}


/*
* BLOCS */
.bloc1 {
	display:block;
	width:266px;
	margin:0 0 5px 0;
	padding:0;
}
.bloc1-container {
	display:block;
	background:url("../img/bloc1-bottom.gif") bottom left no-repeat;
	padding:0 0 12px 0;
	margin:0;
}
.bloc1-mid {
	display:block;
	background:url("../img/bloc1-bg.gif") top left repeat-y;
	padding:5px 4px;
	margin:0;
}

.bloc2 {
	display:block;
	background:url("../img/bloc2-bg0.gif") top left no-repeat;
	padding-top:9px;
}
.bloc2-container {
	display:block;
	background:url("../img/bloc2-bg0.gif") bottom left no-repeat;
	padding-bottom:9px;
}
.bloc2-mid {
	display:block;
	background:url("../img/bloc1-bg.gif") top left repeat-y;
	padding:0px 4px;
	margin:0;
}

ul.ul-links {
	display:block;
	margin:0;
	padding:0;
	list-style-position:outside;
	list-style-type:none;
}
ul.ul-links li { padding:0; margin:0; text-indent:0; }
ul.ul-links li a {
	display:block;
	padding:5px 10px;
	margin:0;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	color:#901811;
	background:url("../img/href_bg_1.gif") 0px 100% no-repeat; }
ul.ul-links li a:hover { background-position:-300px 100%; color:#FFFFFF; text-decoration:none; }

/*
* TITRES */
.titre-etablissements {
	background:url("../img/tab-liste.gif") top left no-repeat;
	padding-top:50px;
}
.titre-meteo {
	background:url("../img/tab-meteo-top.gif") top left no-repeat;
	padding-top:35px;
}

.texte-center {	text-align:center; }
.texte-center img {	display:inline; }



/*
* Elements de formulaire */
button.button-ok {
	width:43px;
	height:31px;
	background:url("../img/button-ok.jpg") 0px 0px no-repeat;
	border:0;
	text-indent:-100px;
	cursor:pointer;
}
button.button-ok:hover { background-position:0px -40px; }

button.button-loupe {
	width:22px;
	height:22px;
	background:url("../img/loupe.gif") 4px 4px no-repeat;
	margin:0;
	border:0;
	text-indent:-100px;
	cursor:pointer;
}
button.button-loupe:hover { /*background-position:0px -40px;*/ }

/*
* Encarts de recherche */
#form_recherche_globale legend {
	display:none;
}
#form_recherche_globale .input-text {
	width:205px;
	padding:3px 4px;
	border:1px solid #CCCCCC;
	vertical-align:middle;
}
#form_recherche_globale .input-image {
	display:inline;
	vertical-align:middle;
}

#form_recherche_type select {
	display:inline;
	width:192px;
	vertical-align:middle;
	margin:0 0 4px 0;
}
#form_recherche_type button {
	display:inline;
	vertical-align:bottom;
	margin-left:3px;
}

#form_recherche_etabl select {
	display:inline;
	width:192px;
	vertical-align:middle;
	margin:0 0 4px 0;
}
#form_recherche_etabl button {
	display:inline;
	vertical-align:bottom;
	margin-left:3px;
}

#form_recherche_local fieldset {
	background:url();
	padding-bottom:0;
}
#form_recherche_local select {
	display:inline;
	width:192px;
	vertical-align:middle;
	margin:0 0 0px 0;
}
#form_recherche_local button {
	display:inline;
	vertical-align:bottom;
	margin-left:3px;
	margin-bottom:-5px;
}
#form_recherche_local a {
	font-size:11px;
}




