html {
	font-size: 100%;
}
body {
	font-size: 0.65em;
	font-family:Verdana, Tahoma, sans-serif;
	color:#4A5E0F;
	
	background:url(bg_global.jpg) no-repeat top left #7C6061;
}
#page {
	background:url(bg_page.png) repeat-x top left #C1D82F;
	padding-bottom:10px;
}
#global {
	width:974px;
	margin:auto;
	
	/*background-color: #C1D82F;*/
	min-height:410px;
	height:auto !important;
	height:410px;
}
#teaser_fdp {
	position:relative;
}
#detail_fdp {
	display:none;
	position:absolute;
	background-color:#BED52E;
	padding:5px;
	left:-30px;
	top:20px;
}
div.header {
	height:146px;
	position:relative;
}
#header_home {
	background:url(header1.jpg) no-repeat top left #C1D82F;
}
#anim_home {
	background:url(bg_anim_home.jpg) no-repeat top left #C1D82F;
}

#header_product {
	background:url(header2.jpg) no-repeat top left #C1D82F;
}
#content {
	margin:auto;
	width:974px;
}
#left_col {
	width:734px;
	float:left;
}
#right_col {
	width:240px;
	float:right;
}
#left_col_product {
	float:left;
	width:235px;
	_width:220px;
}
#right_col_product {
	float:right;
	width:730px;
}
#footer {
	width:970px;
	margin:0 auto 0 auto;
	color:#FFF;
	padding:10px;
}
#zone_footer {
	border-bottom:1px solid #C1D82F;
	padding:1em 0.3em;
	margin-bottom:5px;
}
#foot_left {
	width:40%;
	float:left;
}
#foot_right {
	width:40%;
	float:right;
	text-align:right;
}
#home_left_col {
	width:352px;
	float:left;
	margin-right:10px;
}
#home_right_col {
	width:320px;
	float:left;
}
#compte {
	padding:0 20px;
	/*position:relative*/
}
#compte p {
	padding:0.3em 0;
}
#num_client {
	position:absolute;
	right:0;
	top:-10px;
	border:1px solid #7C5F61;
	width:110px;
	padding:0.3em;
	text-align:right;
	color:#7C5F61;
	font-weight:bold;
	background-color:#FFF;
}
#thanks {
	width:450px;
	margin:20px auto;
	border:1px solid #005000;
	text-align:center;
	padding:20px;
}
#product {
	background:url(visu_rub.jpg) no-repeat top left;

	min-height:480px;
}
/**********************************/
/*ELEMENTS*/
/**********************************/
#logo {
	float:left;
}
#holder_logo {

	width:200px;
	background-color:#FFF;
	text-align:center;
	float:left;
	margin:0 10px 10px 0;
}
/*BOX LOG*/
#box_log {
	width:128px;
	height:100px;
	float:right;
	background:url(bg_box_log.png) no-repeat top left transparent;
	margin:5px;
}
#box_log h1 {
	color:#FFF;
	height:23px;
	line-height:23px;
	text-align:center;
	font-size:1.1em;
}
#box_log ul {
	margin:0 0 0 0;
}
#box_log ul li {
	padding:6px 0 6px 25px;
}
#box_log ul li a {
	font-size:1em;
	color:#FFF;
	font-weight:bold;
}
/*BOX FICHE*/
#box_fiche {
	width:728px;
}
#box_fiche #top {
	background:url(box_fiche_top.png) no-repeat top left;
	height:26px;
	width:728px;
}
#box_fiche #bottom {
	background:url(box_fiche_bottom.png) no-repeat bottom left;
	min-height:560px;
	height:auto !important;
	height:560px;
	width:728px;
	padding:0 0 40px 0;
}
#box_fiche #content {
	width:688px; /*728*/
	padding:0 20px;
}
#box_fiche h2 {
	color:#4A5E0F;
	font-size:1.8em;
	font-weight:normal;
	font-family:Verdana, Tahoma, sans-serif;
	margin:1em 0 0.5em 0;
	position:relative;
	padding:0 0 0.2em 0;
	border-bottom:2px solid #4A5E0F;
}
#box_fiche h3 {
	color:#4A5E0F;
	font-size:1.4em;
	font-weight:bold;
	margin: 0.5em 0;
}
#box_fiche h4 {
	font-size:1.2em;
	font-weight:bold;
}
#box_fiche span.ref {
	width:70px;
	position:absolute;
	right:0; top:5px;
	font-size:0.55em;
	text-decoration:none;
}
#box_fiche #entete_fiche {
	float:left; width:450px;
}
#box_fiche #entete_fiche p {
	margin:0.3em 0;
}
/*BOX RUB*/
#box_rub {
	width:730px;
}
#box_rub #top {
	background:url(box_rub_top.png) no-repeat top left;
	height:39px; /*49*/
	width:730px;
	padding:10px 0 0 0;
}
#box_rub #bottom {
	width:730px;
	height:40px; /*54*/
	background:url(box_rub_bottom.png) no-repeat top left;
	text-align:center;
	color:#FFF;
	padding-top:14px;
}
#box_rub #content {
	width:690px; /*730*/
	background:url(box_rub_content.png) no-repeat bottom left;
	min-height:560px;
	height:auto !important;
	height:560px;
	padding:0 20px;
}
#pagination {
	margin:0 40px;
}
.div_page {
	width:50%;
	float:left;
	margin:0 0 0 150px;
	_margin:0 0 0 75px;
}
.div_page a.page_suiv:link, .div_page a.page_suiv:visited {
	display:block;
	float:right;
	height:20px;
	text-align:right;
	width:100px;
	border:1px solid red;
}
/*BOX BASKET*/
#boxes_header {
	width:235px;
	float:right;
}
#box_basket {
	background:url(bg_box_basket.png) no-repeat top left transparent;
	width:170px; /*225*/
	height:47px;
	padding:0 5px 0 50px;
	color:#FFF;
	margin:5px;
}
#box_basket h1 {
	color:#FFF;
	font-size:1.4em;
	text-align:right;
	padding:0.3em;
}
#box_basket a.btn_box {
	float:right;
}
#box_basket span.nb_article {
	display:block;
	float:left;
}
/*BOX SEARCH*/
#box_search {
	width:215px; /*225*/
	height:37px; /*47*/
	background:url(bg_box_search.png) no-repeat top left transparent;
	padding:5px;
	margin:5px;
}
#box_search h1 {
	color:#90A527;
	font-size:1.4em;
	padding:0 0.3em;
}
input.input_text1 {
	background-color:#90A527;
	color:#FFF;
	border:0;
	font-size:1em;
	padding:1px;
	width:130px;
}
input.input_ok {
	background:url(bg_btn_ok.gif) no-repeat top left transparent;
	width:35px;
	height:16px;
	color:#FFF;
	border:0;
	font-size:1em;
} 
/*MEILLEURS VENTES*/
#title_best_sell {
	position:relative;
}
#title_best_sell a.link_blow_heart:link, #title_best_sell a.link_blow_heart:visited {
	position:absolute;
	right:15px;
	top:0px;
	color:#006F51;
	font-weight:normal;
	text-decoration:underline;
}
/*BLOW OF HEART - COUP DE COEUR*/
div.box_contain {
	background-color:#7A8927;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
}
div.box_contain div.top_contain {
	background:url(box_repeat_top.gif) top left repeat-x;
	height:4px;
	position:relative;
}
div.box_contain div.bottom_contain {
	background:url(box_repeat_bottom.gif) top left repeat-x;
	height:4px;
	position:relative;
}
div.box_contain div.top_contain div.corner_left {
	position:absolute;
	background:url(box_corner_top_left.gif) no-repeat top left;
	width:4px;
	height:4px;
	left:-1px;
}
div.box_contain div.top_contain div.corner_right {
	position:absolute;
	background:url(box_corner_top_right.gif) no-repeat top left;
	width:4px;
	height:4px;
	right:-1px;
	_right:-2px;
}
div.box_contain div.bottom_contain div.corner_right {
	position:absolute;
	background:url(box_corner_bottom_right.gif) no-repeat top left;
	width:4px;
	height:4px;
	right:-1px;
	_right:-2px;
}
div.box_contain div.bottom_contain div.corner_left {
	position:absolute;
	background:url(box_corner_bottom_left.gif) no-repeat top left;
	width:4px;
	height:4px;
	left:-1px;
}
.blow_heart {
	background:url(bg_coup_coeur.gif) no-repeat top left #7A8927;
	width:340px;
	height:77px;
	position:relative;
	margin: 2px 0 2px 5px;
	_margin: 2px 0 2px 3px;
}
.blow_heart span.year {
	float:left;
	display:block;
	width:50px;
	font-size:1.2em;
	color:#610404;
	font-weight:bold;
	padding:0.5em 0 0 0.5em;
}
.blow_heart h2 {
	text-align:right;
	position:absolute;
	z-index:100;
	right:0px;
	top:0px;
	font-size:1.2em;
	color:#610404;
	padding:0.4em 0.5em 0 0;
	width:230px;
	/*float:right;*/
}
.blow_heart table {
	position:absolute;
	bottom:3px;
	width:99%;
}
.blow_heart table td {
	vertical-align:bottom;
	height:50px;
}
p.old_price {
	text-decoration:line-through;
	color:#006F51;
	font-weight:bold;
	padding:0.2em;
}
p.new_price {
	color:#FFF;
	background-color:#006F51;
	font-weight:bold;
	padding:0.2em;
}
/*PARRAINAGE*/
#compte.parrainage h2 {
	color:#000;
	border:0;
	font-size:1.5em;
	text-align:center;
}
.parrainage p {
	color:#080A05;
	font-size:1.1em;
}
.parrainage h1 { margin:0; padding:0; }
p.accroche {
	color:#C90410;
	font-size:1.5em;
	font-weight:bold;
	padding:0 10px;
	line-height:1.2em;
	text-align:center;
}
div.content_parrainage {
	background:url(../images/bg_parrainage.jpg) no-repeat top left;
	width:290px; /*330*/
	float:left;
	min-height:380px;
	padding:0 20px;
}
a.bouton:link, a.bouton:visited {
	background:url(../images/btn_identif.png) no-repeat top left;
	height:36px;
	line-height:36px;
	width:188px;
	font-size:1.3em;
	margin:10px auto 0;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	display:block;
}
/**********************************/
/*TYPO*/
/**********************************/
h1 {
	font-size:1.6em;
	color:#FFF;
	padding:0.3em 0 0.3em 0.6em;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
}
h1.product_title {
	font-size:1.6em;
	color:#FFF;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	padding:0.3em 0 0.3em 0.6em;
}
h1.title_section {
	background-color:#4A5E0F;
	color:#FFF;
	font-size:1.4em;
	padding:0.4em 0.2em 0.4em 0.7em;
	margin:0 0 1px 0;
}
h1.title_section a { color:#FFF; text-decoration:none; }
h1.title2 {
	color:#7C5F61;
	text-align:center;
	font-size:1.8em;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	margin:0 0 10px 0;
}
.box_identif  h2 {
	font-size:1.4em;
	margin:0 0 0.8em 0;
}
h2.soustitre, #box_fiche h2.soustitre {
	font-size:1.5em;
	color:#7C5F61;
	text-decoration:none;
	font-weight:bold;
	border-bottom:2px solid #7C5F61;
}
h3 {
	margin:1em 0;
	font-size:1.3em;
	color:#818F23;
}


/**********************************/
/*MENU*/
/**********************************/

ul#menu_footer li {
	display:inline;	
}
ul#menu_footer li a:link, ul#menu_footer li a:visited {
	color:#C1D82F;
	display:block;
	padding:0.3em 30px 0.3em 0;
	float:left;
	text-decoration:none;
}

/**********************************/
/*LINKS*/
/**********************************/
a.btn_box:link, a.btn_box:visited {
	background:url(bg_btn_simple.gif) no-repeat top left transparent;
	width:96px;
	height:16px;
	display:block;
	color:#FFF;
	font-size:1em;
	text-align:center;
}
a.link_details:link, a.link_details:visited {
	color:#7F7F7F;
	text-decoration:underline;
	font-weight:bold;
	padding:0.2em 0 0.2em 17px;
	background:url(pic_zoom.gif) no-repeat top left #FFF;
	display:block;
	margin:0.3em;
}
a#btn_suiv {
	display:block;
	width:100px;
	float:right;
	text-align:right;
	padding:0 0 20px 0;
}
a#btn_prev{
	display:block;
	width:100px;
	float:left;
	padding:0 0 20px 0;
}
a.link_details:hover, a.link_details:active {
	text-decoration:none;
}
#pagination a:link, #pagination a:visited {
	color:#FFF;
}
a:link, a:visited {
	font-weight:bold;
	color:#7C5F61;
}
a:hover, a:active {
	text-decoration:none;
}
a.button:link, a.button:visited {
	background-color:#C1D82F;
	padding:5px;
	display:block;
	color:#003700;
	text-decoration:none;
	font-size:1.2em;
	width:200px;
}
a.button:hover, a.button:active {
	background-color:#8C9D22;
	color:#FFF;
}
/**********************************/
/*FORMS*/
/**********************************/
fieldset.form {
	width:450px;
	border:1px solid #95A724;
	padding:1em;
	margin:2em auto;
}
fieldset.form legend {
	font-size:1.4em;
	font-weight:bold;
	padding:0 0.2em;
}
fieldset.form table {
	width:100%;
}
fieldset.form table td {
	padding:0.3em;
	border-bottom:1px solid #99ABAF;
}
input.champ_txt, select.champ_txt, textarea.champ_txt {
	border:1px solid #99ABAF;
	width:230px;
	color:#404C4F;
	font-size:1.1em;
	padding:1px;
	font-family:Verdana, Tahoma, sans-serif;
}
input.champ_txt:focus, textarea.champ_txt:focus {
	border:1px inset #373E3F;
}
input.no_modif {
	background:#EEE;
}
input.champ_req, select.champ_req {
	border:1px solid #99ABAF;
	width:200px;
	color:#404C4F;
	font-size:1.1em;
	font-family:Verdana, Tahoma, sans-serif;
}
input.erreur, select.erreur, textarea.erreur {
	background-color:#FFDFDF;
	border:1px solid #BF0B0B;
	
}
input.champ_qte {
	width:25px;
	float:left;
	margin:12px 5px 0 0;
	text-align:center;
	font-size:1.2em;

}
/**********************************/
/*TABLES*/
/**********************************/

table.header_tab {
	width:95%;
	margin:auto;
}
table.header_tab th {
	color:#FFF;
	text-align:left;
	font-size:1.2em;
}
table.tab_liste_prod {
	width:100%;
	margin:auto;
	border-collapse:collapse;
}
table.tab_liste_prod th {
	font-size:1.1em;
	padding:0.5em 0;
	background-color:#7C5F61;
	color:#FFF;
}
table.tab_liste_prod td {
	color:#4A5E0F;
	font-size:1.1em;
	border-bottom:1px dotted #999999;
	vertical-align:middle;
	padding:0.5em 0;
}
table.tab_liste_prod td.centered { text-align:center; }
table.tab_liste_prod td h2 { padding:0.3em 0; font-size:1em; position:relative; }
table.tab_liste_prod td h2 a:link, table.tab_liste_prod td h2 a:visited {
	font-weight:bold;
	font-size:1.15em;
	text-decoration:none;
	font-family:Verdana, Tahoma, sans-serif;
	color:#006F51;
}
table.tab_liste_prod td h2 a:hover, table.tab_liste_prod td h2 a:active {
	color:#7C6061;
}
table.tab_liste_prod td span.prix, span.prix {
	color:#990000;
	font-size:1.3em;
	font-weight:bold;
}
table .col_mille { width: 80px; text-align:center;}
table .col_dom { width:350px; }
table th.col_prix, table .col_prix { width: 100px;  text-align:center;}
table .col_delais { width: 35px;}
table .col_qte  { width: 120px; text-align:center;}
table th.col_qte  { width: 120px; text-align:center;}

a.lien_thumb { z-index:0; }
img.thumb { position:absolute; top:-100px; left:250px; border:1px solid grey; padding:5px; background-color:#C1D82F; display:none; z-index:100;}

table#table_panier {
	width:98%;
	margin:auto;
}
table#table_panier  th{
	padding:0.8em 0;
	background-color:#7C6061;
	color:#FFF;
}
table#table_panier  td {
	border-bottom:1px dotted #7C6061;
	padding:0.3em 0.3em;
	vertical-align:middle;
	text-align:center;
}
table#table_panier  td.txt_left {
	text-align:left;
}
table#table_panier  tr.warn td {
	background-color:#EFB3B3;
	color:#000;
}
table#table_panier td.intitule, table#table_panier td.titrecell {
	text-align:right;
	border:none;
	padding:0.5em 0.5em 0.5em 0;
}
table#table_panier td.ligne_total {
	padding:0.8em 0.5em 0.8em 0;
	background-color:#7C6061;
	color:#FFF;
	text-align:right;
}
table#table_panier table.gere_quant {
	border:0;
}
table#table_panier table.gere_quant td {
	border:0;
}
p.warn_stock { padding:5px 0 0 0; color:red; font-weight:bold; }

table.data { margin:10px 0; }
table.data th { vertical-align:middle; padding:0.3em 1em; font-size:1.1em; font-weight:bold; background-color:#EFEFEF; border-bottom:1px solid #7C6061;}
table.data td { padding:0.5em 0.5em; border-bottom:1px solid #CFCFCF; }
table.data td.centered { text-align:center; }
/**********************************/
/*LISTES*/
/**********************************/
ul#tabnav {
    font: bold 1.2em verdana, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 24px;
	padding-left:20px;
    border-bottom: 1px solid #003300;
    margin: 0;
}

ul#tabnav li {
    float: left;
    height: 21px;
    background-color: #4A5E0F;
    margin: 2px 2px 0 2px;
    border: 1px solid #003300;
}

ul#tabnav li.active {
    border-bottom: 1px solid #fff;
    background-color: #fff;
}

ul#tabnav li.active a {
    color: #003300;
}

#tabnav a {
    float: left;
    display: block;
    color: #FFF;
    text-decoration: none;
    padding: 4px 10px 3px 10px;
}

#tabnav a:hover {
    background: #83A51B;
	color: #fff;
}
ul#tabnav li.active a:hover  {
	 color: #003300;
	 background-color: #fff;
}
/**********************************/
/*CLASSES*/
/**********************************/
br.clear {
	clear:both;
}
.form_add {  padding:5px;}
.txt_center {
	text-align:center;
}
.txt_right {
	text-align:right;
}
.txt_left {
	text-align:left;
}
.top {
	vertical-align:top;
}
.marge_left {
	margin-left:2em;
	line-height:1.3em;
}
.prix_fiche {
	padding:0.5em;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
	margin:1em 0;
	font-size:1em;
	width:450px;
}
.prix_fiche table td {
	vertical-align:middle;
}
.bloc_rech {
	background:url(bg_transpa.png) repeat top left transparent;
	padding:0.4em;
	margin:0 0 1px 10px;
	color:#FFF;
}
.box_identif {
	width:290px;
	padding:1em;
	float:left;
	margin:2em 1em 1em 1em;
	height:130px;
	color:#7C6061;
	font-weight:bold;
}
.box_identif p { margin:0.3em 0 0.5em 0; }
span.annonce_panier { font-size:1.3em; color:red; }
span.obli {
	color:#EF2700;
}
span.info {
	font-weight:bold;
	color:#BF0B0B;
}
div.succes {
	background-color:#E0FFBF;
	border:1px solid #579F09;
	padding:0.5em;
	font-weight:bold;
	color:#325F00;
	margin:1em 0;
}
div.erreur {
	background-color:#FFDFDF;
	border:1px solid #BF0B0B;
	padding:0.5em;
	font-weight:bold;
	color:#BF0B0B;
	margin:1em 0;
}
div.marge {
	padding:0 20px;
}
div.txt_facebox {
	text-align:center;
	font-size:1.5em;
}
div.teaser_vte_flash {
	position:relative;
	margin:5px 0 0 0;
}
div.countdown {
	position:absolute;
	top:130px;
	z-index:100;
	left:0;

}
div.countdown2 {

}
p.spaced { margin:0.3em 0; }