/* Style CSS - 06/02/2007 - © BOUTIQUEDOPFF.fr */
/*
Couleurs utilisées :
	Nvx de gris : #666666 / #999999 / #333333
	'Beige'		: Clair : #F1EFE2 / Foncé : #D0CA9D / + Foncé : #ADA358
	'bordeaux'	: #7D194B
*/

/*----------- props communes ------------*/
BODY {
	background:url("images/bg.png") top left repeat-x;
	/* background:url(images/bg.gif) top left repeat; */
	background-color:#FAF8F3;
	width:100%;
	height:100%;
	margin:0px;
	/*overflow:auto;*/
}

BODY, P, TD, DIV, SPAN, INPUT, TEXTAREA, H1, H2, H3, H4, H5, H6 { /* param par défaut */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0px;
	padding:0px;
}

DIV { /*border:1px solid #ff0000;*/ }

UL {
	list-style-position:inside;
	list-style-type:square;
	margin:0px;
	padding:0px;
}
LI {
	margin-left:10px;
}

IMG {
	display:inline;
	border:0px;
	padding:0px;
}

A:link {
	color:#999999;
	text-decoration:none;
}
A:hover {
	color:#666666;
	text-decoration:none;
}
A:visited {
	color:#777777;
	text-decoration:none;
}
.href_cache {
	display:none;
}

FORM { padding:0px; margin:0px; border:0; }

INPUT, INPUT.normal, TEXTAREA, TEXTAREA.normal { border:1px #cccccc solid; padding:3px 4px; vertical-align: middle; margin:1px 0px; }
INPUT.submit { background-color:#FFFFFF; color:#666666; }
INPUT.radio { color:#000000;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
border: none;
vertical-align: middle;
padding:0px;
margin:0px;
}

SELECT {
	font-size:10px;
	color:#666666;
	border-top:1px #EEEEEE solid;
	border-left:1px #EEEEEE solid;
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	background-color:#FFFFFF;
	padding:2px;
	margin:1px;
	vertical-align:middle;
}

/*--------- FIN props communes -----------*/

/* ------------ STYLES DE L'EDITEUR HTML ---------------- */

.ed_titre { font-size:20px; color:#7D194B; font-weight:normal; display:inline; }
.ed_titremoyen { font-size:12px; color:#7D194B; font-weight:bold; display:inline; }
.ed_titremini { font-size:10px; font-weight:bold; color:#8D1A54; }

.ed_titre2 { font-size:20px; color:#999999; font-weight:normal; display:inline; }
.ed_titremoyen2 { font-size:12px; color:#999999; font-weight:bold; display:inline; }
.ed_titremini2 { font-size:10px; font-weight:bold; color:#999999; }

.ed_titre3 { font-size:20px; color:#ADA358; font-weight:normal; display:inline; }
.ed_titremoyen3 { font-size:12px; color:#ADA358; font-weight:bold; display:inline; }
.ed_titremini3 { font-size:10px; font-weight:bold; color:#ADA358; }

/* ------------ STYLES DE L'EDITEUR HTML ---------------- */



/* ------ style de titres avec sifr --------- */

H3.titre { font-size:23px; color:#A58E43; font-weight:normal; display:block; font-family:"Times New Roman", Times, serif; }
H4.sstitre2 { font-size:16px; color:#A58E43; display:inline; float:left; margin:0px; line-height:1.3em; }
H4.sstitre { font-size:16px; color:#A58E43; display:block; margin:0px; line-height:1.1em; }


/* ---------------------------------- */


/*----------- menu commun aux trois sites ------------*/
DIV#header_menu {
	width:100%;
	height:43px;
	background:url("images/bg_menu.png") top left repeat-x;
}

DIV#menu_content {
	width:801px;
	height:43px;
	margin:0 auto;
	padding-left:98px;
	background:url("images/bg_menu.png") top left repeat-x;
}

DIV#menu_center {
	background:url("images/bg_menu.png") top left repeat-x;
}
DIV#menu_center ul {

}
DIV#menu_center ul li {
	list-style:none;
	float:left;
	margin:0 0 0 0;
}
DIV#menu_center ul li.sep {
	position:relative;
	margin:0 -20px 0 -20px;
	z-index:1000;
	background:url('images/moulin_menu.png') top left no-repeat;
	display:block;
	height:42px;
	width:33px;
}
DIV#menu_center ul li a {
	font-size:12px;
	font-family:"Tahoma";
	text-decoration:none;
	color:#FFFFFF;
	line-height:42px;
	display:block;
	padding:0 25px 0 20px;
}
DIV#menu_center ul li a:hover {
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
}

/*----------- props des conteneurs ------------*/
DIV#conteneur_page {
	width:100%;
	height:100%;
}

DIV#conteneur0 {
	margin:0 auto;
	/*margin-top:10px;*/
	/*width:760px;*/
	min-width:760px;
	max-width:900px;
	text-align:left; /* RAZ du align=center du conteneur_page */
}




DIV#conteneur1 {
	padding:0px 10px;
	border-left:1px #F1EFE2 solid;
	border-right:1px #F1EFE2 solid;
	/*border-bottom:1px #F1EFE2 solid;*/
	background-color:#FFFFFF;
}
	#conteneur_top {
		/*height:95px;*/
		border:0px #ff0000 solid;
		padding:0px;
		margin:0px;
		border-left:1px #F1EFE2 solid;
		border-right:1px #F1EFE2 solid;
		/*border-top:1px #F1EFE2 solid;*/
		background-color:#FFFFFF;
	}
	#conteneur_top DIV.logo {
		float:left;
		display:block;
		margin-right:0px;
		line-height:0em;
		height:215px;
		width:178px;
	}
	#conteneur_top DIV.top { text-align:left; margin-left:178px; }
	#conteneur_top DIV.top DIV.bandeau {/* float:left;*/ display:block; margin:0px; padding:0px; /*width:580px;*/ background:url('images/top_img.jpg') top left repeat-x; height:150px; }
	
	
	#top_menu                 { display:block; padding:0px; margin:0px; border:0px #ff0000 solid;  }
	#top_menu div			  { padding:0px; margin:0px;display:block; }
	#top_menu ul              { height:50px; margin:0px; padding:0px; background:url("images/menu_bg.png") top right repeat-x; }
	#top_menu li              { display:inline; margin:0px; padding:0px; list-style: none; }
	#top_menu a               { float:left; background:url("images/menu_bg.png") top left repeat-x; margin:0px;  padding:3px; text-decoration:none; padding-top:18px; padding-left:34px; padding-right:15px; }
	#top_menu a span          { display:block; padding: 5px 0px; font-weight: normal; background:url("images/menu_puce.gif") bottom right no-repeat; color: #706D63; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; }
	#top_menu #current a      { color: #484640; background:url("images/menu_bg_over.png") top left repeat-x; }
	#top_menu #current a span { color: #484640; background:url("images/menu_puce_over.gif") bottom right no-repeat; }
	#top_menu a:hover         { color: #484640; background:url("images/menu_bg_over.png") top left repeat-x; }
	#top_menu a:hover span    { color: #484640; background:url("images/menu_puce_over.gif") bottom right no-repeat; }

	#conteneur_contenu { margin-top:0px;  }
	#conteneur_contenu .table {
		width:100%;
	}
	#conteneur_contenu TABLE TD.col1 { width:160px; vertical-align:top; }
	#conteneur_contenu TABLE TD.col2 { padding:0px 10px; vertical-align:top; }
	#conteneur_contenu TABLE TD.col3 { width:160px; vertical-align:top; }


DIV#conteneur_bottomlinks {
	padding:10px;
	text-align:center;
	color:#999999;
	background:url("images/bg_bottom_links.gif") top center no-repeat;
	padding-top:38px;
	padding-bottom:20px;
}
	DIV#conteneur_bottomlinks:hover {
	}
	DIV#conteneur_bottomlinks A {
		color:inherit;
		padding:2px;
		/*border:1px #F1EFE2 solid;*/
	}
	DIV#conteneur_bottomlinks A:hover {
		padding:2px;
		color:#A20C15;
		/*border:1px #CCCCCC solid;*/
		/*background-color:#FFFFFF;*/
	}
	
	
DIV#conteneur_bottomcoord {
	padding:5px;
	text-align:center;
	color:#888888;
	/*border:1px #F1EFE2 solid;*/
	/*background-color:#FFFFFF;*/
}
	DIV#conteneur_bottomcoord A, DIV#conteneur_bottomcoord SPAN.titre  {
		color:#888888;
		font-weight:bold;
		padding:2px;
	}
	DIV#conteneur_bottomcoord A:hover {
		text-decoration:underline;
	}
	
DIV#conteneur_copyrights {
	padding:5px;
	padding-left:70px;
	text-align:center;
	color:#999999;
}

/*--------- FIN props  des conteneurs -----------*/


/*----------- types de blocks ------------*/
DIV.block { margin:5px auto; margin-bottom:15px; display:block; }
	DIV.block SPAN { font-weight:bold; color:#333333; padding-left:2px; }
	DIV.block DIV  { border:1px #F1EFE2 solid; padding:5px; }
	DIV.block DIV DIV { border:0px; padding:0px; }
	DIV.block DIV.picto  { text-align:right; position:absolute; border:0px; padding:0px; min-width:158px; display:inline; float:right; }
	
	/* résultats de recherche : propositions */
	DIV.block DIV.search_suggest { display: none; position:absolute; z-index:0; background-color: #F8F7F0; border: 1px solid #cccccc; }
	DIV.block DIV.search_suggest SPAN.titre { color:#333333; }
	DIV.block DIV.search_suggest UL { margin:0px; padding:3px 0px; list-style: none; }
	DIV.block DIV.search_suggest LI { margin:0px; padding:0px; list-style: none; list-style-position:outside; }
	DIV.block DIV.search_suggest LI a { display:block; width:100%; padding:0px; margin:0px; text-decoration:none; text-indent:6px; color:#666666; font-size:10px; line-height:16px; }
	DIV.block DIV.search_suggest LI a:hover { color:#7D194B; background-color:#F1EFE2; font-weight:bold; }

	/*
	.search_suggest a {
		display: block;
		text-decoration: none;
		white-space: nowrap;
		overflow: hidden;
		padding: 2px 2px;
	}
	.search_suggest a:hover {
		color: #fff;
		background-color: #C7BA6C;
		text-decoration: none;
	}*/
	
	DIV.block DIV SPAN.search_suggest_tit {
		width:100%; font-size:9px; color:#cccccc;text-align:center; padding:2px;
	}
	/*  <------ fin résultats de recherche : propositions */

	DIV.blockmenu DIV.blockmini_produits UL { margin:0px; padding:0px 0px; list-style: none; }
	DIV.blockmenu DIV.blockmini_produits LI { font-weight:normal; color:#666666; }
	DIV.blockmenu DIV.blockmini_produits LI a { display:block; width:100%; padding:0px; margin:0px 0px; text-decoration:none;text-indent:0px; line-height:12px; }
	DIV.blockmenu DIV.blockmini_produits LI a:hover { color:#7D194B; background-color:#F8F7F0; font-weight:bold;text-indent:0px; }
	DIV.blockmenu DIV.blockmini_produits LI a DIV { font-weight:normal; color:#666666; padding:4px 3px; border:0px; background:url(""); }
	DIV.blockmenu DIV.blockmini_produits LI a SPAN.h5 { font-weight:lighter; color:#666666; padding:0px; line-height:12px; display:block; }
	DIV.blockmenu DIV.blockmini_produits LI a SPAN.prix { font-weight:bold; float:right; color:#666666; margin-right:5px; font-size:10px; }
	DIV.blockmenu DIV.blockmini_produits LI a SPAN.splus { float:left; color:#666666; display:block; font-weight:bold; margin-left:5px; }
	DIV.blockmenu DIV.blockmini_produits LI a SPAN.pic { display:block; margin-top:2px; text-align:center; }
	DIV.blockmenu DIV.blockmini_produits LI a SPAN.txt { font-weight:normal; color:#666666; padding:4px 5px; border:0px; background:url(""); float:none; display:block; }

DIV.blockmenu { margin:5px 0px; margin-bottom:25px;  background:url("images/bg_block_menu.png") right 13px no-repeat;}
	DIV.blockmenu SPAN { font-weight:bold; color:#333333; padding-left:2px; }
	DIV.blockmenu SPAN A, A:hover { color:#333333; }
	DIV.blockmenu DIV  { border:1px #F1EFE2 solid; border-bottom:0px; padding:0px; margin:0px; padding-bottom:42px; background:url("images/bg_block_menu_bottom.gif") left bottom no-repeat; }
	DIV.blockmenu DIV.picto  { text-align:right; position:absolute; border:0px; width:158px; display:inline; padding:0px; margin:0px; background:url(""); }
	DIV.blockmenu DIV UL { margin:0px; padding:3px 0px; list-style: none; }
	DIV.blockmenu DIV LI { margin:0px; padding:0px; list-style: none; list-style-position:outside; }
	DIV.blockmenu DIV LI a.rss { font-weight:normal; color:#666666; margin-left:0px; text-indent:32px; background:url(images/rss_mini.gif) 3px center no-repeat; }
	DIV.blockmenu DIV LI a IMG { /*vertical-align:absmiddle;*/ }
	DIV.blockmenu DIV LI a { display:block; width:100%; padding:0px; margin:0px; text-decoration:none; text-indent:5px; color:#666666; font-size:10px; line-height:16px; }
	DIV.blockmenu DIV LI a:hover { color:#A20C15; background-color:#F8F7F0; font-weight:bold; }
	DIV.blockmenu DIV LI a.actif { color:#A20C15; background-color:#F8F7F0; font-weight:bold; }
	
	DIV.blockmenu DIV LI TABLE { margin-left:12px; }
	DIV.blockmenu DIV LI TABLE TD A{ text-indent:0px; }


/* encart avec les onglets */
DIV.blocktabs { margin:5px 0px; margin-bottom:15px; }
DIV.blocktabs DIV.menu                 { height: 28px; text-align:center; padding:0px; margin-top:0px;
										clear:left; border:0px #ffffff solid;  background: url("images/tab2_bg.png") repeat-x left top; }
	DIV.blocktabs DIV.menu ul              { margin: 0px; padding: 0px; list-style: none; /* margin-left:140px; */ }
	DIV.blocktabs DIV.menu li              { font-size: 10px; color: #000000; display: inline; margin: 0px; padding: 0px;}
	DIV.blocktabs DIV.menu a               { float: left; background: url("images/tab2_a.png") no-repeat left top; margin: 0px;
												padding: 0px 0px 0px 10px; text-decoration:none; /*text-transform:uppercase;*/ margin-right:2px;}
	DIV.blocktabs DIV.menu a span          { float: none; display: block; background: url("images/tab2_b.png") no-repeat right top;
												padding: 7px 10px 9px 0px; font-weight: bold; color: #666666; }
	DIV.blocktabs DIV.menu a.actif      { background-position: 0 -30px; border-width: 0px; color: #FFFFFF; }
	DIV.blocktabs DIV.menu a.actif span { background-position: 100% -30px; color: #FFFFFF; }
	DIV.blocktabs DIV.menu a:hover        { background-position: 0% -30px; color: #FFFFFF; }
	DIV.blocktabs DIV.menu a:hover span    { background-position: 100% -30px; color: #FFFFFF; }
	
	DIV.blocktabs DIV.elements { border:1px #F1EFE2 solid; border-top:0px; padding:0px; margin:0px; display:none; }
	DIV.blocktabs DIV.elements DIV.divpic 	{ float:left; width:158px; height:100%; margin-left:0px; background-color:#FFFFFF; padding:3px; margin-bottom:0px; text-align:center; }
	DIV.blocktabs DIV.elements DIV.divprod { float:left; width:231px; padding:0px; border-left:1px #F1EFE2 solid;}
	DIV.blocktabs DIV.elements DIV.divprod DIV.cols { background-color:#F1EFE2; color:#8D1A54; height:18px; line-height:18px; }
	DIV.blocktabs DIV.elements DIV.divprod DIV.cols SPAN { color:inherit; }
	DIV.blocktabs DIV.elements DIV.divprod DIV.cols SPAN.col_1 { float:left; padding-left:3px;color:inherit; }
	DIV.blocktabs DIV.elements DIV.divprod DIV.cols SPAN.col_2 { float:right; padding-right:3px;color:inherit; }
	DIV.blocktabs DIV.elements DIV.divprod DIV.results UL { margin:0px; padding:0px; list-style:none; list-style-position:outside; }
	DIV.blocktabs DIV.elements DIV.divprod DIV.results LI { font-weight:normal; color:#666666; margin-left:0px; padding-left:0px; border-top:1px #F1EFE2 solid; background-color:#FCFCFC; }
	DIV.blocktabs DIV.elements DIV.divprod DIV.results LI.li { color:#000000; background-color:#F1EFE2; }
	DIV.blocktabs DIV.elements DIV.divprod DIV.results LI a { color:#333333; display:block; width:100%; padding:0px; margin:0px 0px; text-decoration:none;text-indent:0px; line-height:12px; }
	DIV.blocktabs DIV.elements DIV.divprod DIV.results LI a:visited { color:#666666; }
	DIV.blocktabs DIV.elements DIV.divprod DIV.results LI a:hover { color:#FFFFFF; background-color:#7D194B; font-weight:bold;text-indent:0px; }
	DIV.blocktabs DIV.elements DIV.divprod DIV.results LI a:hover DIV { color:#FFFFFF; } /* correction bug IE */
	DIV.blocktabs DIV.elements DIV.divprod DIV.results LI a:hover H5 { color:#FFFFFF; } /* correction bug IE */
	DIV.blocktabs DIV.elements DIV.divprod DIV.results LI a:hover SPAN { color:#FFFFFF; } /* correction bug IE */
	DIV.blocktabs DIV.elements DIV.divprod DIV.results LI a DIV { font-weight:normal; color:inherit; padding:4px 3px; border:0px; }
	DIV.blocktabs DIV.elements DIV.divprod DIV.results LI a H5 { font-weight:lighter; color:inherit; padding:0px; line-height:12px; }
	DIV.blocktabs DIV.elements DIV.divprod DIV.results LI a SPAN { font-weight:bold; float:right; color:inherit; }
	
	DIV.blocktabs DIV.elementstxt { border:1px #F1EFE2 solid; border-top:0px; padding:5px; margin:0px; display:none; }
	
	
	
DIV.blockcenter { margin-top:8px; }
	DIV.blockcenter IMG.map { float:right; }
	DIV.blockcenter IMG.pic { float:none; text-align:center; display:block; }
	DIV.blockcenter DIV  { line-height:1.3em; margin-bottom:16px; }
/*	DIV.blockcenter DIV H3 { font-size:12px; color:#7D194B; font-weight:bold; margin-bottom:5px; display:inline; } */
	DIV.blockcenter DIV A { color: #666666; font-weight:bold; border-bottom:1px #cccccc dashed; }
	DIV.blockcenter DIV A.texte {  color: #888888; font-weight:normal; border-bottom:0px; }
	DIV.blockcenter DIV A.texte:hover{  color: #333333; }
	DIV.blockcenter A.img { border:0px; }

DIV.blockcolonnes { margin-bottom:10px; }

	DIV.blockcolonnes DIV.col_1 { float:left; width:46%; margin-right:6px; padding:3px; background-color:#FCFCFC; margin-bottom:5px; border:1px #cccccc dotted; }
	DIV.blockcolonnes DIV.col_1 A { display:block; text-align:center; }
	DIV.blockcolonnes DIV.col_2 A { display:block; text-align:center; }
	DIV.blockcolonnes DIV.col_2 { float:left; width:46%; padding:3px; background-color:#FCFCFC; margin-bottom:5px; border:1px #cccccc dotted; }
	DIV.blockcolonnes DIV SPAN.h5 { font-size:10px; color:inherit; font-weight:bold; display:block; }
	DIV.blockcolonnes DIV SPAN A:hover { background-color:#F1EFE2; }
	DIV.blockcolonnes DIV A { color:#888888; font-size:10px; line-height:16px; }
	DIV.blockcolonnes DIV A.suite { color:#ADA358; font-weight:bold; }
	DIV.blockcolonnes DIV span.titre a { color:#ADA358; font-weight:bold; font-size:1.3em; }
	DIV.blockcolonnes DIV A:hover { color:#A20C15; }
	DIV.blockcolonnes DIV EM { font-style:normal; color:#333333; }
	DIV.blockcolonnes UL { margin:0px; padding:0px; list-style:circle; list-style-position:outside; }
	DIV.blockcolonnes LI { font-weight:normal; color:#666666; margin:4px; text-align:center; margin-bottom:4px; list-style:none; }
	DIV.blockcolonnes LI.li { background-color:#ffffff; color:#000000; }
	DIV.blockcolonnes LI A { display:block; padding:5px; background-color:#ffffff; border-bottom:1px #dddddd solid; border-left:1px #dddddd solid; border-top:1px #eeeeee solid; border-right:1px #eeeeee solid;color:#333333; }
	DIV.blockcolonnes LI A:hover { background-color:#ffffff; border:1px #CDCDCD solid; }
	
	DIV.blockcolonnes DIV.col_0 { padding:3px; background-color:#FCFCFC; margin-bottom:5px; }
	DIV.blockcolonnes DIV.col_3 {/* background-color:#FCFCFC;*/ margin:0px 6px 5px 0px; padding:3px; border:1px #cccccc dotted; }
	DIV.blockcolonnes DIV.col_3 .prod1 { float:right; width:148px; margin:0px 0px 5px 5px; padding:5px; border:1px #DDDDDD dotted; border-width:0px 0px 1px 1px; background-color:#FFFFFF; text-align:center; }
	DIV.blockcolonnes DIV.col_3 .prod2,
	DIV.blockcolonnes DIV.col_3 .prod3 { width:32%; float:left; margin:0px 0px 2px 2px; padding:4px 0px; border:1px #DDDDDD dotted; background-color:#FFFFFF; text-align:center; }
	DIV.blockcolonnes DIV.col_3 .titre { line-height:2em; padding:0px; margin:0px;font-size:13px; color:#666666; font-weight:bold; white-space:nowrap;  }	
	DIV.blockcolonnes DIV.col_3 p { line-height:1.5em; }
	DIV.blockcolonnes DIV.col_3 .prod .pic { float:none; text-align:center; }


DIV.block_tri { margin:8px 0px; padding:0px; }

DIV.block_results { margin:8px 0px; padding:0px; }
	DIV.block_results .titre { font-size:17px; color:#ADA358; font-weight:normal; margin-bottom:5px; display:block; }
	DIV.block_results UL { margin:0px; padding:0px; list-style:none; list-style-position:outside; }
	DIV.block_results LI DIV.puce {  width:12px; height:auto; }
	DIV.block_results LI { font-weight:normal; color:#666666; margin-left:0px; padding-left:0px; }
	DIV.block_results LI:hover {  }
	DIV.block_results LI.li { background-color:#fafafa; color:#000000; }
	DIV.block_results LI a { color:#888888; text-decoration:none; text-indent:0px; line-height:12px; display:block; background:url('images/block1_a.gif') top left no-repeat;   }
	DIV.block_results LI a:visited { color:#999999; }
	DIV.block_results LI a:hover { color:#666666; background-color:#F8F7F0; text-indent:0px; }
	DIV.block_results LI DIV { font-weight:normal; color:inherit; padding:0px; border:0px; }
	DIV.block_results LI a span.contenu { display:block; padding:8px; padding-bottom:0px; color:#999999; }
	DIV.block_results LI a SPAN.div { display:block; font-weight:normal; color:#999999; padding:4px 3px; border:0px;}
	DIV.block_results LI a SPAN.h5 { display:block; font-weight:normal; color:#999999; padding:0px; line-height:14px; font-size:11px; margin-top:4px; }
	DIV.block_results LI a SPAN.h4 { font-weight:normal; color:#999999; padding:0px; line-height:12px; font-size:12px; }
	DIV.block_results LI a SPAN.prix { font-weight:bold; font-size:13px; color:#999999; }
	DIV.block_results LI a SPAN.bottom { line-height:8px; height:8px; display:block; background:url('images/block1_b.gif') bottom left no-repeat; clear:both; }
	DIV.block_results LI a IMG.pic { float:left; margin-right:8px; }
	DIV.block_results LI a IMG { vertical-align:middle; }


DIV.blockprod { margin:8px 0px 0px 0px; padding:0px 5px; border-left:1px #E2DDBF solid; border-right:1px #E2DDBF solid; border-bottom:3px #E2DDBF solid; border-top:3px #E2DDBF solid; /*background-color:#F8F7F0;*/ background:url('images/blockprod_bg.png') top left repeat-y; }
	DIV.blockprod .printer { float:right; margin-top:-13px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#B29D59; display:inline; }
	DIV.blockprod .printer img { vertical-align:top; }
	/*DIV.blockprod IMG.pic { float:none; text-align:center; }*/
	DIV.blockprod .flright { float:right; display:block; margin:0 15px 0 0; }
	DIV.blockprod .prix { font-size:20px; color:#480024; background-color:#FFFFFF; font-weight:normal; padding:3px; margin:3px; border:1px #F1EFE2 solid; display:block; }
	DIV.blockprod .prix span.contenance { font-size:10px; color:#7D194B; font-weight:normal; line-height:1.3em; display:block; }
	DIV.blockprod .prix span.ref { font-size:9px; color:#999999; font-weight:normal; line-height:1.5em; display:block; }
	DIV.blockprod span.sucrosite { display:block; margin-top:15px; font-size:9px; font-family:Arial, Helvetica, sans-serif; }
	DIV.blockprod .note { font-size:10px; color:#999999; font-weight:bold; line-height:1.5em; vertical-align:middle; margin:0px; margin-top:6px; }
	DIV.blockprod .note IMG { vertical-align:middle }
	DIV.blockprod DIV  { line-height:1.3em; margin-bottom:16px; }
	DIV.blockprod DIV.col_1 { float:right; margin-right:3px; padding:0px; margin-bottom:5px; text-align:center; }
	DIV.blockprod DIV.col_2 { float:left; }
	/*DIV.blockprod DIV H3 { font-size:12px; color:#7D194B; font-weight:bold; margin-bottom:5px; display:inline; }*/
	DIV.blockprod DIV A { color: #333333; font-weight:bold; border-bottom:1px #cccccc dashed; }
	DIV.blockprod DIV A.texte {  color: #888888; font-weight:normal; border-bottom:0px; }
	DIV.blockprod DIV A.texte:hover{  color: #333333; }

DIV.blocktab { margin-top:0px; margin-bottom:15px; }

	DIV.blocktab DIV.titre { display:inline; background:url(images/tab1_a.gif) top left no-repeat; padding:0px; padding-left:6px; }
	DIV.blocktab DIV.titre SPAN { background:url(images/tab1_b.gif) top right no-repeat; font-size:10px; color:#FFFFFF; font-weight:bold; padding:0px; padding-right:6px; }
	DIV.blocktab DIV.content  { border:1px #F1EFE2 solid; border-top:2px #A58E43 solid; background-color:#F8F7F1; display:block; clear:both; padding:5px; }
	DIV.blocktab DIV.content ul { margin:0px;padding:0px; list-style:none; list-style-position:outside; }
	DIV.blocktab DIV.content li { margin:0px;padding:0px; margin-bottom:6px; text-align:center; }
	DIV.blocktab DIV.content .h5 { font-size:10px; font-weight:bold; color:#666666;  }

DIV#toparbolinks { margin-top:5px; }	


/* block de navigation générale */
DIV.div_choixnavig { float:left; display:inline; padding-right:0px; margin-bottom:15px; width:33%; }
DIV.div_choixnavig A { display:block; font-family:"Times New Roman", Times, serif; font-size:16px; color:#3D3A49; border:1px #F1EFE2 solid; text-align: center; }
DIV.div_choixnavig A:hover { color:#A20C15; border:1px #D2CDA4 solid; }
DIV.div_choixnavig span.titre { position: relative; display:block; /* width: 130px;*/ line-height:36px; text-align: center; margin-top: -40px; font-family:"Times New Roman", Times, serif; font-size:18px; color:inherit; cursor:pointer;   }
DIV.div_choixnavig A img { border:0; line-height:0em; padding:0px; display:block; margin:0 auto; }

/* Styles du bloc rechercher sur le site */
INPUT.rechercher_motscles {
	width:100px;
	color:#B9BBC5;
	margin-right:5px;
}
INPUT.rechercher_motsclesisin {
	width:100px;
	color:#707676;
	margin-right:5px;
}


#div_recherchersite_motscles {
	position:absolute;
	margin-left:0px;
	margin-top:-6px;
	width:106px;
	background-color:#FFFFFF;
	border:1px solid #C9BC74;
	display:none;
}
/* FIN Styles block rechercher */

/* Style d'inputs avec verif javascript */
INPUT.inputverif {
	color:#B9BBC5;
}
INPUT.inputverif_in {
	color:#707676;
}
/* -------------- */

/*-------- fin types de blocks ------------*/

.clear {
	clear:both;
	display:block;
	margin:0px; padding:0px; line-height:0px; font-size:0px;height:0px;
	visibility:hidden;
	overflow:hidden;
	border-width:0px;
	font-size:1px;
}
.clear2 {
	clear:both;
	border: 0;
	background:url("images/hr_bg_1.png") top right no-repeat;
	height: 28px;
	width: 100%;
	text-align: left;
}



/*--------------- style pour langues -------*/

A.href_lang IMG.img_alpha {
	/*filter:alpha(opacity=50);*/
    -moz-opacity: 0.5;
    opacity: 0.5;
}
A.href_lang:hover IMG {
	/*filter:alpha(opacity=100);*/
    -moz-opacity: 1;
    opacity: 1;
}

/* ------------- FIN styles pour langues ------*/




/*----------- styles animaweb ------------*/
IMG.logo_animaweb {
	display:inline;
	float:right;
	vertical-align:top;
}
/*---------- FIN styles animaweb ----------*/
