body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #5B4C23;	
	background-color: #FFFFFF;
}
FORM {
	padding : 0 ; margin:0;border:0;
}

#container { 
	width: 800px;
	text-align: left;
	font: normal normal 8pt Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	/*border: 1px blue solid;*/
}

/************      HEADER       **********/
#header { 
	width: 750px;
	margin-top: 6px;
}
	#header #bandeau {
		background: url(/caveonline_images/bandeau_header.jpg) no-repeat;
		width: 750px;
		height: 120px;
	}
	#header #nav {
		font: normal normal 11px Arial, Verdana, "Times New Roman", Helvetica, sans-serif;
		text-align: center;
		color: #FFFFFF;	
		float: left;
		margin: 0;
	}
	#header #nav a:link, 
	#header #nav a:visited, 
	#header #nav a:hover, 
	#header #nav a:active{ 
		font: normal normal 11px Arial, Verdana, "Times New Roman", Helvetica, sans-serif;
		text-decoration: none;
		color: #FFFFFF;
	}
		#header #nav .onglet{
			background: url(/caveonline_images/onglet.gif) no-repeat;
			width: 107px;
			height: 22px;
			padding-top: 1px;
			vertical-align: top;
		}
		#header #nav .ongletSelected{
			background: url(/caveonline_images/onglet_big.gif) no-repeat;
			font-size: 12px;
			font-weight: bold;
			width: 107px;
			height: 22px;
			padding-top: 3px;
			vertical-align: top;
		}
		#header #nav .ongletSelected a:link,
		#header #nav .ongletSelected a:visited,
		#header #nav .ongletSelected a:hover,
		#header #nav .ongletSelected a:active{ 
			font: normal bold 12px Arial, Verdana, "Times New Roman", Helvetica, sans-serif;
			text-decoration: none;
			color: #FFFFFF;
		}

		#header #sousnav {
			clear: both;
			font: italic normal 13px "Times New Roman", Arial, Verdana, Helvetica, sans-serif;
			color: #7F7F7F;	
			height: 30px;
			margin: 0;
			width: 100%;
			text-align: center;
			vertical-align: bottom;
		}
		#header #sousnav a:link,
		#header #sousnav a:visited,
		#header #sousnav a:hover,
		#header #sousnav a:active {
			font: italic bold 13px "Times New Roman", Arial, Verdana, Helvetica, sans-serif;
			text-decoration: none;
			color: #7F7F7F;	
			padding: 0 10px 0 10px; 
		}
		#header #sousnav .navselected {
			background: url(/caveonline_images/fleche_bas.gif) no-repeat;
			background-position: 50% 0%;
			margin: 0;
			height: 24px;
			vertical-align: bottom;
		}
		#header #sousnav .navnormal {
			margin: 0;
			height: 24px;
			vertical-align: bottom;
		}
		#header #sousnav table { 
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 2px;
			border-bottom: 1px solid #B64D5C;
		}

/************      MIDDLE      **********/
#middle { 
		clear: both;
		width: 100%;
		margin: 0 0 0 0
		padding: 0 0 0 0
		color: #5B4C23;
}

/************      FOOTER      **********/
#footer{
	clear: both;
	font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	background-color: #9F0017;
	text-align: center;
	padding: 2px 10px 4px 10px;
	margin-bottom: 30px;
	width: 85%;
	height: 25;
}
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active  {
	font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:white;
	text-decoration: none;
}


.BoxCenter {
	border-left: 1px solid #5A000D;	
	border-right: 1px solid #5A000D;
}

.ListeProduit h2 {
	font: normal normal 7pt "Verdana";
	color: #940015;
	padding : 0;
	margin : 2px 0 5px 0;
	text-transform: uppercase;
}
.ListeProduit h2:first-letter {
	font-size: 150%;
	font-weight: bold;
}
.ListeProduit h3 {
	font: normal bold 9px "Verdana";
	color: #940015;
	padding : 4px 0 4px 0;
	margin : 0 0 0 0;
	letter-spacing : 0px;
}
.ListeProduit input {
	font: normal bold 11px "Verdana";
	color : white;
	background-color : #C65D6C;
	border-color : #BEBEBE;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.DetailProduit {
	margin: 0;
	padding: 0;
	text-align: center;
}
.DetailProduit h1 {
	font: normal normal 18px "Verdana";
	color: #940015;
	padding : 0 20px 4px 15px;
	text-transform: uppercase;
	clear : both;
}
.DetailProduit h1:first-letter {
	font-size: 125%;
}
.DetailProduit h2 {
	font: normal bold 9px "Verdana";
	color: #940015;
	padding : 4px 0 4px 10px;
	margin : 0 0 0 0;
	letter-spacing : 0px;
	clear : both;
}
.DetailProduit p {
	font: normal normal 8pt "Verdana";
	padding : 0;
	margin : 0;
	text-align : justify;
}

.CaracProduit {
	text-align: left;
	padding : 0;
	margin: 0;
}
.CaracProduit h2 {
	font: normal bold 10px "Verdana";
	text-transform: uppercase;
	color: #B64D5C;
	margin: 0;
	padding : 3px 0 3px 10px;
	clear : both;
}
.CaracProduit h2:first-letter {
	font-size: 125%;
}
.CaracProduit p {
	font: normal normal 10px "Verdana";
	letter-spacing : 0;
	margin: 0;
	padding: 0;
}
.CaracProduit td {
	padding : 5px 2px 2px 5px;
}

.Prix {
	text-align: left;
	padding : 0;
	margin: 0;
}
.Prix h2 {
	font: normal bold 16px "Verdana";
	text-transform: uppercase;
	color: #B64D5C;
	margin: 0;
	padding : 5px 0 5px 10px;
	clear : both;
}
.Prix input {
	font: normal bold 11px "Verdana";
	color : white;
	background-color : #C65D6C;
	border-color : #BEBEBE;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.CadreRouge {
	background-color: white;
	border-top: 0px solid #B64D5C;
	border-bottom: 0px solid #B64D5C;
	color: #B64D5C;
}
.CadreRouge h1 {
	font: normal normal 10px "Verdana";
	margin:0;
	padding: 0;
	text-decoration: underline;
}
.CadreRouge h1:first-letter {
	font-size: 150%;
	font-weight: bold;
}
.CadreRouge h2 {
	font: normal bold 9px "Verdana";
	margin : 0;
	padding : 0 0 4px 0;
	text-align : right;
}
.CadreRouge p {
	font: normal normal 9px "Verdana";
	padding : 0 2px 8px 0;
	text-align : right;
}

.CadrePanier {
	background-color: #B64D5C;
	color: white;
	padding: 2px 4px 6px 4px;
}
.CadrePanier td ,.CadrePanier h2{
	font: normal bold 9px "Verdana";
	margin: 1px 0 1px 0;
	padding : 0 0 0 0;
}
.CadrePanier a:link,
.CadrePanier a:visited,
.CadrePanier a:hover,
.CadrePanier a:active  {
	font: normal bold 9px "Verdana";
	color:white;
	padding : 0 0 0 0;
}



	#nav {
		padding:0;margin:0;
	}
	#nav a:link,#nav a:visited { 
		font: normal bold 9px "Verdana";
		text-decoration: none;
	}
	#nav a:hover,#nav a:active { 
		font: normal bold 9px "Verdana";
		text-decoration: underline;
	}
	#nav ul {
		list-style-type: none;
		text-align: left;
		margin: 0 0 0 0;
		padding: 5px 0 0 20px;
		font: normal normal 11px Arial;
	}
	#nav ul li {
		list-style-type: none;
		padding: 0px 0 5px 0;
		margin-bottom:0px;
	}


.MeilleuresVentes {
	font: normal bold 9px "Verdana";
	margin: 5px 0 15px 0;
}
.MeilleuresVentes a:link,
.MeilleuresVentes a:visited,
.MeilleuresVentes a:hover,
.MeilleuresVentes a:active{ 
	font: normal bold 9px "Verdana";
	color : #940015;
	text-align : left;
	padding-left : 4px;
}

.Lateral p {
	font: normal normal 9px "Verdana";
	margin: 0 0 0 0;
	padding: 2px 4px 6px 4px;
	text-align : justify;
}

.Recherche select {
	font: normal bold 7pt "Verdana";
	width: 150px;
	text-align:left;
  background-color : #B64D5C;
  color : #FFFFFF;
	margin: 1px;
	padding: 0;
	text-align:right;
}

.Title {
	margin: 0;
	padding: 0 15px 0 0;
}
.Title h1 {
	font: italic bold 20px Times, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #940015;
	margin: 0;
	padding: 0 0 0 15px;
}
.Title .Underline {
	text-align: left;
	border-bottom: 1px solid #B64D5C;
}
.Title p {
	font: normal normal 13px Verdana;
	color: #5B4C23;	
	padding: 15px 15px 10px 15px;
}

.Contact {
	font: normal normal 12px "Verdana";
	color: #B64D5C;
}
.Contact input {
	font: normal bold 11px "Verdana";
  	color : white;
  	background-color : #C65D6C;
  	border-color : #BEBEBE;
  	padding: 0 0 0 0;
  	margin: 0 0 0 0;
  	text-align:left;
}
.Contact select {
	font: normal bold 11px "Verdana";
	width: 225px;
	color : white;
  background-color : #C65D6C;
  border-color : #B64D5C;
  border-width : 1px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.Contact textarea {
	font: normal bold 11px "Verdana";
  color : white;
  background-color : #C65D6C;
  border-color : #BEBEBE;
  border-width : 1px;
  width: 225px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.Cnil {
		font: normal normal 9px "Verdana";
}

#pages {
	float: right;
	text-align: right;
	margin: 0 2px 0 15px;
}
	#pages .Texte {
		background-color: white;
		padding: 5px 5px 0 0;
		margin:0;
		vertical-align: bottom;
	}
	#pages ul {
		list-style-type: none;
	}
	#pages li { 
		float: left;
		margin: 0 2px 0 2px;
		padding: 2px 4px 2px 4px;
		background-color: #BA2A28;
	}
	#pages a:link, 
	#pages a:visited, 
	#pages a:hover, 
	#pages a:active {
		font: normal normal 11px "Verdana";
		color: white;
		text-decoration: none;
		padding: 0;
	}

/************      STYLES      **********/
h1 {
	font: italic normal 22px "Times New Roman";
	padding : 0;
	letter-spacing : 0px;
	line-height : 14pt;
	clear : both;
}
p {
	font: normal normal 11px "Verdana";
	text-align: justify;
	padding: 0;
	margin: 5px 0 5px 0;
}
a:link,a:visited,a:hover,a:active{ 
	font: normal bold 11px "Verdana";
	color : #940015;
	text-align : left;
	/*padding-left : 4px;*/
}

.Newsletter {
	font: normal bold 9px "Verdana";
  	background-color : #BEBEBE;
	border : 1px #BEBEBE inset;
	color : #000000;
	margin : 0 2px 0 4px;
}

#ECommerce button {
	font: normal 11px Arial,Verdana;
	background-color: #DCD7C6;
	border:	1px #957B7B solid;
}
#ECommerce .Submit {
	font: normal 11px Arial,Verdana;
	background-color: #DCD7C6;
	border:	1px #957B7B solid;
}


#ECommerce {
	text-align: left;
	background-color: #FCF2F2;
	border:	1px #B64D5C solid;
	padding : 8px ; 
	margin : 8px ; 
	font-family: Verdana, Arial, Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #5B4C23;
}
#ECommerce .EnteteTableau{
	padding : 5px 15px 5px 15px;
	text-align: center;
	color: white;
	background-color: #B64D5C;
	font-size: 15px;
	font-weight: bold;
}
#ECommerce .TitreTableau{
	padding : 10px 10px 10px 10px;
	font-size: 15px;
	font-weight: bold;
}
#ECommerce .TexteInformations{
	font: normal normal 11px "Verdana";
}
#ECommerce h2 {
	font: normal bold 18px Times, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #940015;
	margin: 0;
	padding: 10px 0 10px 0;
}
#ECommerce h3 {
	font: italic bold 16px Times, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #940015;
	margin: 0;
	padding: 15px 0 10px 0;
}
#ECommerce h4 {
	font: italic bold 14px Times, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #940015;
	margin: 0;
	padding: 15px 0 10px 0;
}
#ECommerce a{
	/*vertical-align: middle;*/
	font-family: Verdana, Arial, Times, serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}
#ECommerce td{
	/*vertical-align: middle;*/
	font-family: Verdana, Arial, Times, serif;
	font-size: 12px;
	font-weight: normal;
}
#ECommerce .EcommercePanier thead{
	font: normal bold 10px "Verdana";
	color: white;
	margin: 5px 5px;
	letter-spacing : 0px;
	background-color: #B64D5C;
}
#ECommerce .EcommercePanier th{
	padding: 2px 8px;
}
#ECommerce .EcommercePanier tfoot{
	font: normal bold 12px "Verdana";
	color: white;
	background-color: #B64D5C;
	padding:5px 5px;
}
#ECommerce .EcommercePanier td{
	font-size: 10pt;
	font-weight: normal;
	padding:10px 5px;
}
#ECommerce .EcommerceModeLivraison td{
	font-size: 9pt;
	font-weight: normal;
	padding:5px 5px;
}
#ECommerce input {
	font-size: 12px;
}
#ECommerce textarea {
	font-size: 12px;
}
#ECommerce select {
	font-size: 12px;
}
#ECommerce #ECommerErreur {
	color: red;
	font-size: 12px;
}
#ECommerce #ECommerErreur .Titre {
	font-weight: bold;
	font-size: 14px;
}
#ECommerce .InputSmall { width : 160px; }
#ECommerce .InputMedium { width :200px; }
#ECommerce .InputLarge { width :320px; }
#ECommerce .TextAdresse { width :300px; }
