body {
margin:0;
font-family:Arial, Helvetica, sans-serif;
background: #b16129 url(fond.gif) top repeat-x;
}

#global {
position:relative;
  width: 980px;
  height: 650px;
  margin-left:auto;
  margin-right:auto;
  /*margin-top: -325px;  moitié de la hauteur */
  /*margin-left: -480px;  moitié de la largeur */
}

#logo {
position:absolute;
width:980px;
height:85px;
}
#retour{
position:absolute;
height:20px;
width:125px;
top:65px;
left:35px;
}

/*COMMONS*/
.link_m {
text-decoration:none;
border-bottom:hidden;
color:#473423;
}
.link_m:hover {
text-decoration:none;
border-bottom:dotted 1px #473423;
color:#473423;
}

#bloc_basic {
	position:absolute;
	top:185px;
	left:108px;
	width:770px;
	height:360px;
	background-color:#FFFFFF;
	color:#2B1A12;
	font-size:10px;
	

}
/*-------/commons/-----*/


#bleu_fond {
position:absolute;
top:85px;
width:980px;
height:517px;
background:url(fond_bleu.jpg) no-repeat;
}
#boutique_fond {
position:absolute;
top:85px;
width:980px;
height:517px;
background:url(boutique_fond.jpg) no-repeat;
}
#index_fond {
position:absolute;
top:85px;
width:980px;
height:517px;
background:url(index_fond.jpg) no-repeat;
}
#index_chapeau {
position:absolute;
top:75px;
width:980px;
height:40px;
}
#index_chapeau h1 {
	position:absolute;
	display:inline-block;
	top:6px;
	width:980px;
	height:40px;
	text-align:center;
	line-height:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.18em;
	font-size: 12px;
}
#index_chapeau h1 .l1 {
	font-size:12px;
	color:#612b03;
}
#index_chapeau h1 .ard {
	font-size:12px;
	color:#612b03;
}
#index_chapeau h1 .l2 {
font-size:10px;
color:#648f3c;
letter-spacing: 0.12em;
}
#index_hirondelle {
	position:absolute;
	top:149px;
	width:800px;
	height:70px;
	left: 35px;
	z-index:1000;
}
#index_hirondelle2 {
	position:absolute;
	top:268px;
	width:50px;
	height:50px;
	left: 186px;
	z-index:1000;
}

#index_son {
	position:absolute;
	top:62px;
	left: 925px;
	width:20px;
	height:20px;
	z-index:1000;
}

#index_actu {
	position:absolute;
	top:415px;
	width:154px;
	height:157px;
	left: 797px;
	z-index:100;
	font-size:10px;
	}

#index_actu .actudate {
	position:absolute;
	top:47px;
	left:13px;
	z-index:150;
	font-weight:bold;
	text-decoration:none;
}
#index_actu .actutitre {
	position:absolute;
	top:66px;
	left:11px;
	z-index:150;
	font-weight:bold;
	text-decoration:none;
}

#index_promo {
	position:absolute;
	top:266px;
	width:218px;
	height:315px;
	left: 9px;
	z-index:100;
}

#index_niko {
	position:absolute;
	top:374px;
	left:496px;
	width:157px;
	height:157px;
	z-index:250;
}


#menu {
	position:absolute;
	top:550px;
	width:980px;
	height:46px;
	z-index:300;
}

#onglet_compte{
	position:absolute;
	width:49px;
	height:45px;
	top:119px;
	left:911px;
}
#onglet_compte_l{
	position:absolute;
	width:142px;
	height:45px;
	top:119px;
	left:818px;
}

#onglet_panier{
	position:absolute;
	width:49px;
	height:45px;
	top:165px;
	left:911px;
	
}
#onglet_panier_l{
	position:absolute;
	width:142px;
	height:45px;
	top:165px;
	left:818px;
}
.nb_art {
position:absolute;
	width:100px;
	height:15px;
	top:5px;
	left:55px;
	font-size:9px;
}
.tot {
position:absolute;
	width:100px;
	height:15px;
	top:20px;
	left:55px;
	font-size:9px;
	font-size:10px;
}

#footer {
position:absolute;
top:600px;
width:980px;
height:40px;
color:#FFFFFF;
text-align:center;
font-size:9px;

}
/*-------BOUTIQUE-----*/

#tarifs {
	position:absolute;
	width:205px;
	height:28px;
	line-height:28px;
	left: 788px;
	top: 90px;
	z-index:5000;
	color:#FFFFFF;
}
#tarifs a {
	color:#1E110B;
	font-size:11px;
	text-decoration:none;
	
}
#tarifs a:hover {
	color:#1E110B;
	font-size:11px;
	text-decoration:underline;
}
#tarifs img {
float:left;
}

#index_boutique {
	position:absolute;
	top:348px;
	width:125px;
	height:67px;
	left: 315px;
}

#boutique_menu {
	position:absolute;
	width:589px;
	height:38px;
	top:149px;
	left:186px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.18em;
	font-size:11px;
	z-index:100;
}
#produits {
	position:absolute;
	top:191px;
	left:108px;
	width:760px;
	height:325px;
}
.item {
position:relative;
margin-left:35px;
padding-bottom:15px;
display: -moz-inline-stack; /* Pour Firefox 1-2 */
display: inline-block; /* Écrase la valeur précédente si le navigateur comprend inline-block */

}
#coup_coeur {
	position:absolute;
	top:70px;
	left:20px;
	width:150px;
	height:100px;
	z-index:500;
}

.prod_prod{
z-index:5;
}
.img_prod{
position:absolute;
left:10px;
top:5px;
}
.nom_prod{
position:absolute;
display:block;
left:55px;
top:7px;
width:115px;
height:25px;
font-size:10px;
font-weight:bold;
color:#000000;
}
.prix_prod{
position:absolute;
display:block;
left:89px;
top:35px;
width:115px;
font-size:12px;
font-weight:bold;
color:#b3652c;
}

.prix_prod_{
position:absolute;
display:block;
left:55px;
top:35px;
width:50px;
font-size:12px;
font-weight:bold;
color:#000000;
}
.condit_prod{
position:absolute;
display:block;
left:55px;
top:55px;
width:115px;
font-size:10px;
font-weight:bold;
color:#000000;
}

.panier_prod{
position:absolute;
display:block;
left:55px;
top:93px;
width:27px;
font-size:10px;
font-weight:bold;
color:#000000;
z-index:150;
}
.ajout_panier_prod{
position:absolute;
display:block;
left:53px;
top:105px;
width:85px;
font-size:10px;
font-weight:bold;
color:#000000;
text-decoration:none;
color:#472D1E;
}
.savoirplus {
position:absolute;
display:block;
left:54px;
top:70px;
width:85px;
font-size:10px;
font-weight:bold;
color:#000000;
text-decoration:none;
color:#B4672E;
}

.qty_prod{
position:absolute;
display:block;
left:53px;
top:88px;
width:100px;
height:15px;
font-size:9px;
font-weight:bold;
z-index:200;
}
.qty_prod input{
height:15px;
font-size:9px;
font-weight:bold;
width:15px;
z-index:200;
}


/*----------MINICART-------------*/
.minicart_txt{
font-size:9px;
color:#472D1E;
text-decoration:none;
}
.minicart_txt:hover{
font-size:9px;
color:#472D1E;
text-decoration:underline;
}
.minicart_panier{
font-size:12px;
color:#B4672E;
text-decoration:none;
}
.minicart_panier:hover{
font-size:12px;
color:#B4672E;
text-decoration:underline;
}
.minicart_prix{
font-size:9px;
font-weight:bold;
}

/*--------------FICHE PRODUIT------------------*/
#produits_ {
	position:absolute;
	top:220px;
	left:108px;
	width:760px;
	height:300px;
	background-color:#FFFFFF;
	overflow:auto;

}

#p_photo {
	position:absolute;
	top:20px;
	left:20px;
	width:150px;
	height:250px;
	text-align:center;
}
#p_nom {
	position:absolute;
	top:20px;
	left:180px;
	width:400px;
	height:25px;
	font-size:13px;
	font-weight:bold;
}
#p_descr {
	position:absolute;
	top:52px;
	left:180px;
	width:400px;
	height:125px;
	font-size:13px;
	overflow:auto;
}
#p_vieill {
	position:absolute;
	top:185px;
	left:180px;
	width:400px;
	height:25px;
	font-size:13px;
}
#p_medailles {
	position:absolute;
	top:215px;
	left:180px;
	width:400px;
	height:65px;
	font-size:13px;
	
}
#p_ajout {
	position:absolute;
	top:15px;
	left:590px;
	width:140px;
	height:140px;
	font-size:13px;
	font-weight:bold;
	background-color:#e9d1b3;
	padding:10px;
	text-align:center;
}
#p_retour {
	position:absolute;
	top:250px;
	left:592px;
	width:159px;
	height:32px;
}

.p_prix {
	font-size:18px;
	color:#b3652c;
}



/*---------PANIER------------*/

#panier {
	position:absolute;
	top:170px;
	left:108px;
	width:760px;
	height:375px;
	background-color:#ffffff;
	filter : alpha(opacity=90);
    -moz-opacity : 0.9;
    opacity : 0.9; 
	overflow:auto;
	font-size:11px;
}

#panier th {
text-align:center;
vertical-align:top;
background-color:#B26932;
color:#ffffff;

}

#panier td {
vertical-align:top;
padding-left : 3px;
color:#000000;
}
#panier tr .border {
border-bottom:1px #999999 solid;
}

#recap {
	position:absolute;
	top:35px;
	left:5px;
	width:760px;
	height:375px;

}
#recap table {
	font-size:12px;
}

#recap th {
text-align:center;
vertical-align:top;
background-color:#B26932;
color:#ffffff;

}

#recap td {
vertical-align:top;
padding-left : 3px;
color:#000000;
}
#recap tr .border {
border-bottom:1px #999999 solid;
}





#panier input {
background-color:#ffffff;
color:#000000;
text-align:center;
border:1px solid #000000;
}
#panier_chapeau {
	position:absolute;
	width:683px;
	top:100px;
	left:135px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.18em;
	font-size:11px;
	z-index:100;
}

#process{
	position:absolute;
	width:534px;
	height:51px;
	top:118px;
	left:216px;
	text-align:center;
	z-index:100;
}

#contactez  {
	position:absolute;
	top:18px;
	left:43px;
	z-index:200;
	width: 763px;
	font-size:11px;
	text-align:justify;
	height: 459px;
}
/*-----CAVE----*/
#galerie {
	position:absolute;
	top:139px;
	left:94px;
	width:350px;
	height:430px;
	/*background-color:#FFFFFF;
	border:1px solid #666666;*/
}
#txt_cave  {
	position:absolute;
	top:126px;
	left:466px;
	z-index:200;
	width: 369px;
	font-size:11px;
	text-align:justify;
	height: 389px;
}
.titre_page {
width:200px;
height:25px;
background-color:#493528;
display:block;
color:#FFFFFF;
padding-left:25px;
line-height:25px;
font-size:16px;
font-weight:bold;
z-index:200;
}
#cave_coin {
	position:absolute;
	width:300px;
	height:107px;
	top:464px;
	left:659px;
	background:url(cave_coin.jpg) no-repeat;
	z-index:199;
}

/*--------  tabs    ---------*/
DIV.container { margin: auto; width: 90%; margin-bottom: 10px;}

		UL.tabNavigation {
		    list-style: none;
		    margin: 0;
		    padding: 0;
			float:left;;
			margin-right:50px;
			margin-top:20px;
			*margin-top:55px;
		}

		UL.tabNavigation LI {
		    display: inline;
		}

		UL.tabNavigation LI A {
		    padding: 3px 5px;
		    color: #666666;
			border:1px solid #999999;
			background-color:#dedede;
		    text-decoration: none;
		}
		
		UL.tabNavigation LI A.selected{
		 	color: #fff;
			border:1px solid #0066CC;
			background-color:#81B0E6;
		    padding: 3px 5px;   
		}
		
		UL.tabNavigation LI A:hover {
			padding: 3px 5px;
		    color: #222222;
			border:1px solid #444444;
			background-color:#dedede;
		    text-decoration: none;
		    
		}
		
		UL.tabNavigation LI A:focus {
			outline: 0;
		}

		div.tabs > div { 
			padding: 5px;
			margin-top: 3px;
			width:350px; height:300px;
		}
		
		div.tabs > div h2 {
			margin-top: 0;
		}

		.waste {
			min-height: 300px;
		}

/*------------CLIENTS----------------*/

#clients_ {
	position:absolute;
	top:185px;
	left:108px;
	width:670px;
	height:360px;
	background-color:#FFFFFF;
	padding-left:100px;
	color:#2B1A12;
	font-size:10px;

}

#clients_ fieldset {
	border:none;
	color:#2B1A12;
	font-size:14px;
	padding-left:25px;}
#clients_ .label {
	font-size:10px;}

#clients_ .box {
font-size:10px;
width:100px;
}
#clients_ .tarea {
font-size:10px;
width:100px;
height:50px;
}
#clients_ table {
	font-size:12px;
}
#clients_ th {
text-align:center;
vertical-align:top;
background-color:#B26932;
color:#ffffff;
}

#clients_ td {
vertical-align:top;
padding-left : 3px;
color:#000000;
}
#clients_ tr {
cursor:pointer;
}
#clients_ tr .border {
border-bottom:1px #999999 solid;
}
#title_enregistrement {
background-color:#493528;
}
.txtblanc {
color:#FFFFFF;
font-weight:bold;
}
.alerte {
color:#9E1D1D;
font-weight:bold;
}


/*-----ACTUALITES-------*/
#actus {
	position:absolute;
	top:160px;
	left:108px;
	width:680px;
	height:270px;
	background-color:#FFFFFF;
	padding:40px;
	}
#actus .date{
font-size:14px;
color:#648F3C;
}

#actus .titre{
font-size:14px;
color:#351F12;
font-weight:bold;
}

#actus .contenu{
font-size:13px;
color:#000000;
text-align:justify;
}
.img {
float:left;
padding-right:10px;
padding-bottom:10px;
display:block;
}

#navigation {
	position:absolute;
	top:35px;
	left:565px;
	width:187px;
	height:24px;
	font-size:12px;
	color:#493528;
}
.preview {
float:left;
text-decoration:none;
color:#493528;
}
.next {
float:right;
text-decoration:none;
color:#493528;
}
.preview:hover {
float:left;
text-decoration:underline;

}
.next:hover {
float:right;
text-decoration:underline;
}

#promos {
	position:absolute;
	width:575px;
	height:42px;
	top:507px;
	left:136px;
	text-align:center;
	color:#445F32;
	font-weight:bold;
	font-size:14px;
	z-index:250;
}
#promocart {
	position:absolute;
	width:575px;
	height:42px;
	top:505px;
	left:136px;
	text-align:center;
	color:#445F32;
	font-weight:bold;
	font-size:14px;
	z-index:5000;
}
	
	
