body, html {
	padding: 0;
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	min-width:777px;
	margin-top: 0px; 
	background-image: url(img/background.jpg);
	background-color: #FFFFFF;
	text-align: center;
}
#wrapper {
  text-align: left;
  width: 777px;
  margin-right:auto; 
  margin-left:auto;
  display:inline-block; /* Hate you IE */
  background-color: #FFFFFF;
}
address {
	float: left;
	text-align: left;
	border: 1px solid #C70606;
	padding: 6px;
	width: 200px;
	margin: 0 20px 20px 20px;
}
h4 {
	font-size: 13px;
}
.bon_de_commande {
	margin: 15px 0 0 50px;
}
.bon_de_commande_produit {
	margin: 5px 0 0 75px;
}
.accueil {
	background-color: #6A0002;
	color: #6A0002;
}
#top {
  background: url(img/general/top.gif) no-repeat 0 0;
  background-color: transparent;
  width: 777px;
  height: 81px;
}
.accueil #top {
  background: url(img/general/top-accueil.gif) no-repeat 0 0;
  background-color: transparent;
  display:inline-block;
}
#back_chocolats {
  background-image: url(img/cacao-c.gif);
  background-repeat: repeat-y;
  margin: 0;
  padding: 0;
  width: 777px;
}
#contact {
	background: url(img/contact-b.gif) no-repeat 0 130px;
}
#page {
  margin: 0 15px;
  width: 747px;
  min-width: 747px;
}
#page h1 {
	font-size: 13px;
	background-image: url(img/ivoire-bordeaux/back_themes_ivoire-bordeaux.gif);
	background-repeat: repeat-x;
	line-height: 25px;
	margin-top: 20px;
}
.etape4leftBorder {
	background: url(img/etape4leftBorder.gif) 0 0 repeat-y;
}
.commande4 table {
	width: 100%;
}
.commande4 td.one {
	width: 50%;
	padding-right: 17px;
}
.commande4 .tdRight {
	background: url(img/etape4leftBorder.gif) 0 0 repeat-y;
	padding-left: 17px;
}
#admin {
  margin: 20px 15px 0 15px;
  width: 747px;
  min-width: 747px;
}
#admin h2 {
	display: inline;
	margin: 0 0 0 15px;
	padding-bottom: 6px;
}
#adminTop {
	border-bottom: 1px solid #B6B6B6;
	margin-bottom: 45px;
}
#admin .linkImg {
	width: 200px;
	min-width: 200px;
	margin: 3px;
	margin-right: 15px;
}
#admin .link {
	top: -30px;
	left:0px;
	padding: 6px;
	background-color: #F1EBB8;
}
#admin .linkDivider {
	border-bottom: 1px dashed #C32C0F;
	margin-bottom: 10px;
}
#offres {
  margin: 0 15px;
  width: 747px;
  min-width: 747px;
}
#offres .center p {
	font-weight: bold;
}
.strong, .bold {
	font-weight: bold;
}
#offres h2 {
	font-size: 13px;
	background-image: url(img/ivoire-bordeaux/back_themes_ivoire-bordeaux.gif);
	background-repeat: repeat-x;
	line-height: 25px;
}
#conditions_generales_de_vente {
  margin: 0 15px;
  width: 747px;
  min-width: 747px;
}
#conditions_generales_de_vente h1 {
	font-size: 13px;
	background-image: url(img/ivoire-bordeaux/back_themes_ivoire-bordeaux.gif);
	background-repeat: repeat-x;
	line-height: 25px;
	margin-top: 20px;
}
#conditions_generales_de_vente h2 {
	display: inline;
	font-size: 15px;
	color: #AA0000;
	font-family: "Monotype Corsiva", Georgia, "Times New Roman", Times, serif;
	margin-right: 6px;
}
.chocoHead {
	display: inline;
	font-size: 19px;
	color: #AA0000;
	font-family: "Monotype Corsiva", Georgia, "Times New Roman", Times, serif;
}
.achat {
	float: right;
	background: url(img/achat-chocolat.gif) no-repeat 0 0;
	height: 40px;
	min-height: 40px;
	width: 70px;
	min-width: 70px;
	font-size: 9px;
	color: #333333;
	white-space: nowrap;
	margin-right: 6px;
	padding-left: 29px;
	margin-top: -5px;
	*margin-top: -5px;
	text-align:left;
}
.panier {
	padding-top: 7px;
}
head+body .r{overflow:hidden;}
* html .r{float:left; }
* html .rightContent{height:1%; }
* html .r .right {
	float: right;
}
.u {
	text-decoration:underline;
}
	a { color:#993300; text-decoration:none; }
	a:visited { color:#C60505; }
	a:hover { text-decoration:underline; }
	a:active { color:#3740FB; }

#a_savoir {
  margin: 0 15px;
}
#linkContainer ol {
	list-style:none;
	margin: 0 15px;
	padding:0;
}
#a_savoir ol {
	font-size: 11px;
}
#a_savoir ul, #page ul, #conditions_generales_de_vente ul, #offres ul {
	font-size: 11px;
	list-style-image: url('img/a_savoir/hearts_icon.gif');
}
#page h5.fleurs {
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	background-image: url(img/back_themes_fleurs.gif);
	background-repeat: repeat-x;
	line-height: 25px;
}
#page h5.ultraviolet {
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	background-image: url(img/back_themes_ultraviolet.gif);
	background-repeat: repeat-x;
	line-height: 25px;
}
#page h5.mer {
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	background-image: url(img/back_themes_mer.gif);
	background-repeat: repeat-x;
	line-height: 25px;
}
#page h5.nature {
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	background-image: url(img/nature/back_themes_nature.gif);
	background-repeat: repeat-x;
	line-height: 25px;
}
#page h5.zazous {
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	background-image: url(img/zazous/back_themes_zazous.gif);
	background-repeat: repeat-x;
	line-height: 25px;
}
#page h5.tendance {
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	background-image: url(img/tendance/back_themes_tendance.gif);
	background-repeat: repeat-x;
	line-height: 25px;
}

#page h5.ivoire-bordeaux {
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	background-image: url(img/ivoire-bordeaux/back_themes_ivoire-bordeaux.gif);
	background-repeat: repeat-x;
	line-height: 25px;
}
#page h5.or {
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	background-image: url(img/or/back_themes_or.gif);
	background-repeat: repeat-x;
	line-height: 25px;
}

.fleursText {
	background-image: url(img/themes_fleurs_heart.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.uvText {
	background-image: url(img/themes_ultraviolet_heart.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.merText {
	background-image: url(img/themes_mer_heart.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.orText {
	background-image: url(img/or/themes_or_heart.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.natureText {
	background-image: url(img/nature/themes_nature_heart.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.zazousText {
	background-image: url(img/zazous/themes_zazous_heart.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.tendanceText {
	background-image: url(img/tendance/themes_tendance_heart.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.ivoire-bordeauxText {
	background-image: url(img/ivoire-bordeaux/themes_ivoire-bordeaux_heart.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.ivoire-bordeauxTextM {
	background-image: url(img/ivoire-bordeaux/themes_ivoire-bordeaux_heart.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: center left;
	line-height: 24px;
	height: 24px;
}
* html p.line-up {padding-top:4px; background-color:#FFFF99;}
.ivoire-bordeauxTextM0 {
	background-image: url(img/ivoire-bordeaux/themes_ivoire-bordeaux_heart.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: center left;
	* background-position: 10px left;
	line-height: 24px;
	height: 24px;
}

#page table {
	margin: 0 0 25px 0;
	text-align: center;
	width: 100%;
}
#page td {
	padding: 7px;
}
.rollover a{position:relative;text-decoration: none; size: 10px;}/* set stacking context*/
.rollover a span{
	visibility:hidden;/* hide message initially*/
	position:absolute;
	z-index: 20;
	border:1px solid #000000;
}
.rollover a:hover{visibility:visible; z-index: 20;}/* ie bug needed to make span show*/
.rollover a:hover span{visibility:visible;}/* reveal image*/
.one {
	top:0px;
	left:-580px;
}
.two {
	top:0px;
	left:-250px;
}
.three {
	top:-250px;
	left:-350px;
}
.four {
	top:-140px;
	left:-270px;
}
.five {
	top:-125px;
	left:-250px;
}
.borderBlack {
	border: 1px solid #D1D1D1;
}
#chocolates {
  margin: 0 15px;
  width: 747px;
  min-width: 747px;
}
#chocolates h3 {
	font-size: 13px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#chocolates .noir {
	color: #3E1C00;
}
#chocolates .lait {
	color: #7D3A00;
}
#chocolates .chocolatTitle {
	padding-top: 20px;
}
.nosChocolatsMiddle {
	margin: 0 50px;
}
.nosChocolatsMiddle .center {
	text-align: center;
	vertical-align:middle;
	margin: 0 auto;
}
#chocolates .lait {
	color: #7D3A00;
	margin-top: 15px;
}
#chocolates .leftPadding {
	padding-left: 0px;
}
.break {
	height: 20px;
}
#page iframe {
	margin: 10px auto;
	text-align: center;
	display: block;
	background-color:#FFFFFF;
}
.clearer
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
.leftCol{
	float: left;
	width: 267px;
}
.midCol {
	overflow:auto;
}
* html .midCol{float:left}
* html .midCol .innerCol{width:100%;}

.rightCol {
	float:right;
	width: 215px;
	position:relative;
}
.leftChoc {
	float: left;
	width: 180px;
}
.bottomGlobal h1{
	display: block;
	font-family:'Monotype Corsiva', Arial, Helvetica, sans-serif;
	color: #AA0000;
	font-size:18px;
	text-align:center;
	font-weight:bold;	
}
.note {
	font-size: 9px;
	color: #878585;
	font-weight:normal;
}
.noteREC {
	font-size: 9px;
	color: #878585;
	font-weight:normal;
	margin-top: -18px;
	*margin-top: -5px;
}
.noteBlack {
	font-size: 9px;
	color: #000000;
	font-weight:normal;
}
.noteRed {
	font-size: 9px;
	color: #FF0000;
	font-weight:normal;
}
.noteFenetre {
	font-size: 9px;
	color: #FF0000;
	font-weight: bold;
	padding: 5px;
	background-color: #FFFF00;
	/*background: url(images/15anidot1a.gif) no-repeat center 0;*/
	padding-left: 20px;
	width: 350px;
	margin: 10px auto;
	text-align: center;
}

.note a {
	color: #878585;
}
.subTotal {
	float: right;
	margin-top: -28px;
	*margin-top: -38px;
}
table, img {
	border: 0;
}

td {
	vertical-align: top
}

.center {
	text-align: center;
	margin: 0 auto;
}

.imgMap img {
	display: block;
}
.noContent {
	margin: 100px auto;
	font-weight: bold;
	text-align:center;
}

	
	#choc { font-family:'Monotype corsiva', arial;font-size:19px;color:#993300; }
	
	.right {
		text-align: right;
		float: right;
	}
	.left {
		float: left;
		text-align: left;
	}
	
	
	.offresHaut {
		z-index: 10;
		margin-top: -35px;
		text-align: right;
		float: right;
		font-style:italic;
	}
	
	
	/*BODY {SCROLLBAR-FACE-COLOR:#F4F4F4; SCROLLBAR-HIGHLIGHT-COLOR:#ABABAB; SCROLLBAR-SHADOW-COLOR:#EEEEDA; SCROLLBAR-3DLIGHT-COLOR:#AA0000; SCROLLBAR-ARROW-COLOR: #AA0000; SCROLLBAR-TRACK-COLOR:#EEEEDA; SCROLLBAR-DARKSHADOW-COLOR:#BAB9B9; }*/
 
	select { 
	 font-size: 11px;
	 color: #000000;
	}

	input { 
 	font-size: 9px;
 	color: #000000;
	}
	
	textarea { 
 	font-size: 9px;
 	color: #000000;
	}

	.submit { 
 	margin-top:10px;
 	font-size: 9px; 
 	font-weight: bold;
 	background-color: #9F0002; 
 	color: #FFFFFF; 
	}
.italics {
	font-style:italic;
}

.galleryChocolat{
	position: relative;
	height: 500px;
	min-height: 500px;
	margin-bottom: 10px;
}

.thumbnail img{
	border: 1px solid white;
	margin: 0 5px 5px 0;
	vertical-align: middle;
	text-align: center;
}

.thumbnail:hover{
	background-color: transparent;
}

.thumbnail:hover img{
	border: 1px solid #BC330E;
}

.thumbnail span{ 
	position: absolute;
	background-color: #F0D9D3;
	padding: 5px;
	left: -1000px;
	border: 1px dashed #BC330E;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img{ 
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span{ 
	visibility: visible;
	top: 0;
	left: 300px; 
	z-index: 50;
	width: 510px;
	min-width: 510px;
}

.thumbnail:hover span img{
	vertical-align: middle;
	text-align: center;
}

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

.galleryVrac{
	position: relative;
	height: 380px;
	min-height: 380px;
	margin-bottom: 0px;
}

.vracnail img{
	border: 1px solid white;
	margin: 0 5px 5px 0;
	vertical-align: middle;
	text-align: center;
}

.vracnail:hover{
	background-color: transparent;
}

.vracnail:hover img{
	border: 1px solid #BC330E;
}

.vracnail span{ 
	position: absolute;
	background-color: #F0D9D3;
	padding: 5px;
	left: -1000px;
	border: 1px dashed #BC330E;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.vracnail span img{ 
	border-width: 0;
	padding: 2px;
}

.vracnail:hover span{ 
	visibility: visible;
	top: 0;
	left: 330px; 
	z-index: 50;
	width: 380px;
	min-width: 380px;
}

.vracnail:hover span img{
	vertical-align: middle;
	text-align: center;
}



#sDiv0, #sDiv1, #sDiv2, #sDiv3, #sDiv4, #sDiv5, #sDiv6, #sDiv7, #sDiv8, #sDiv9 {
	position:absolute; 
	visibility: hidden;
	font-family: symbol,wingdings,arial;
	color: #FFFFCC;
	font-size: 12px;
}
#copyright {
	text-align: center;
	font-size: 9px;
	color: #878585;
	margin-top: 3px;
}
#copyright a {
	color: #878585;
}
#copyright img {
	width: 80px;
	height: 15px;
	vertical-align:middle;
}
.imgLeft {
	float: left;
	vertical-align:middle;
}
/* generale */
.accueil a {
	text-decoration: none;
	color: #6A0002;
	cursor: pointer;
}

.accueil ol {
	list-style:none;
	margin: 0 15px;
	padding:0;
}
.nav li,.botNav li {
	float: left;
}
.nav li,.nav li a {
	height:22px;
	position:relative;
 	line-height:22px;
}
/* mac hide \*/
.nav li,.nav li a,.leftNav li,.leftNav li a,.botNav li,.botNav li a  {	overflow:hidden;}
/* end hide*/
.nav a,.leftNav a,.botNav a{font-size:1em}
.nav li em {
	position:absolute;
	left:0;top:0;
	height:22px;
}
.nav li.link1 em { background: url(img/general/accueil.gif) no-repeat 0 0; width:55px;}
.nav li.link2 em { background: url(img/general/nos-themes.gif) no-repeat 0 0; width:76px;}
.nav li.link3 em { background: url(img/general/nos-chocolats.gif) no-repeat 0 0; width:94px;}
.nav li.link4 em { background: url(img/general/votre-personnalisation.gif) no-repeat 0 0; width:147px;}
.nav li.link5 em { background: url(img/general/tarifs.gif) no-repeat 0 0; width:42px;}
.nav li.link6 em { background: url(img/general/presentations.gif) no-repeat 0 0; width:85px;}
.nav li.link7 em { background: url(img/general/livre-d-or.gif) no-repeat 0 0; width:73px;}
.nav li.link8 em { background: url(img/general/nos-offres.gif) no-repeat 0 0; width:73px;}
.nav li.link9 em { background: url(img/general/bon-de-commande.gif) no-repeat 0 0; width:123px;}
.nav li.link10 em { background: url(img/general/contacts.gif) no-repeat 0 0; width:60px;}
.nav li.link11 em { background: url(img/general/a-savoir.gif) no-repeat 0 0; width:60px;}
.nav li.link12 em { background: url(img/general/liens.gif) no-repeat 0 0; width:42px;}
.nav li.link13 em { background: url(img/general/simulation.gif) no-repeat 0 0; width:76px;}

.nav li.link1 { width:55px;}
.nav li.link2 { width:76px;}
.nav li.link3 { width:94px;}
.nav li.link4 { width:147px;}
.nav li.link5 { width:42px;}
.nav li.link6 { width:85px;}
.nav li.link7 { width:73px;}
.nav li.link8 { width:73px;}
.nav li.link9 { width:123px;}
.nav li.link10 { width:60px;}
.nav li.link11 { width:60px;}
.nav li.link12 { width:42px;}
.nav li.link13 { width:76px;}

.nav li.divider { background: url(img/general/divider.gif) no-repeat 0 0; width:20px;}
ol li a:hover{visibility:visible}/* needed for ie to work*/
/*ul#nav li a:hover em{background-position:0 -21px}*/
#linkContainer .left {
	float: left;
	text-align: left;
	margin-top: 4px;
}
#linkContainer .right {
	float: right;
	text-align: left;
}
#linkContainer {
	height: 81px;
}
#linkContainer a {
	cursor: pointer;
}
.accueil h1 {
	height:25px;
	width:403px;
	position:relative;
	font-size: 12px;
	margin: 6px 0 0 20px;
	padding: 0;
}
/* mac hide \*/
.accueil h1{overflow:hidden;}
/* end hide*/
.accueil h1 span {
	background: transparent url(img/general/accueilHead.gif) no-repeat left top;
	position:absolute;
	left:0;top:0;
	display:block;
	height:25px;
	width:403px;
}
.accueil p {
	height:45px;
	width:702px;
	position:relative;
	font-size: 10px;
	margin: 0 0 0 20px;
	padding: 0;
}
/* mac hide \*/
.accueil p{overflow:hidden;}
/* end hide*/
.accueil p span {
	background: transparent url(img/general/chocolat-description.gif) no-repeat left top;
	position:absolute;
	left:0;top:0;
	display:block;
	height:45px;
	width:702px;
}
ol.leftNav {
	padding: 15px 0 0 15px;
}
.leftNav li,.leftNav li a {
	height:60px;
	position:relative;
 	line-height:60px;
	width:222px;
	display:block;
}
.leftNav li em {
	position:absolute;
	left:0;top:0;
	height:60px;
	width:222px;
}
.leftNav li.left1 em { background: url(img/general/qui-sommes-nous.gif) no-repeat 0 0;}
.leftNav li.left2 em { background: url(img/general/nos-offres-accueil.gif) no-repeat 0 0;}
.leftNav li.left3 em { background: url(img/general/nos-themes-accueil.gif) no-repeat 0 0;}
.leftNav li.left4 em { background: url(img/general/actialites.gif) no-repeat 0 0;}

ol.botNav {
	text-align: center;
}
.botNav li {
	background: url(img/general/video.gif) no-repeat 0 0;
	padding: 0 15px;
}
.botNav li,.botNav li a {
	height:21px;
	position:relative;
 	line-height:21px;
	width:139px;
	display:block;
}
.botNav li em {
	position:absolute;
	left:0;top:0;
	height:21px;
	width:139px;
}
.botNav li.bot1 em { background: url(img/general/double-cube-detaille.gif) no-repeat 0 0;}
.botNav li.bot2 em { background: url(img/general/offre-animee.gif) no-repeat 0 0;}

table.adminTable {
	width: 97%;
	border-collapse: collapse; 
	margin: 0 auto;
}
table.adminTable th {
	background-color: #AA0000;
	color: #FFFFFF;
	padding: 6px;
	border: 1px solid #FFFFFF;
}
table.adminTable td {
	background-color: #F4EBBB;
	color: #000;
	padding: 6px;
	border: 1px solid #FFFFFF;
}

table.DGCCRF {
	border: 1px solid #000;
	width: 97%;
	border-collapse: collapse; 
	margin: 0 auto;
}
table.DGCCRF th, table.DGCCRF td {
	padding: 6px;
	border: 1px solid #000;
}
.red {
	color: red;
	background-color: transparent;
}
.blue {
	color: blue;
	background-color: transparent;
}