/* CSS Document */

IMG {
	border-width: 0px;
	border-style: none;
}

BODY {
	background-color: #CB9D50;
	margin: 0px;
	text-align: center;
}

DIV.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFF99;
	text-align: left;
	padding: 5px;
	line-height: 15px;
	margin-top:15px;
	margin-bottom:15px;

}

DIV.ok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #66FF66;
	text-align: left;
	padding: 5px;
	line-height: 15px;
	margin-top:15px;
	margin-bottom:15px;

}

DIV.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FF9999;
	text-align: left;
	padding: 5px;
	line-height: 15px;
	margin-top:15px;
	margin-bottom:15px;

}

/* Conteneur */
DIV#page {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 920px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	padding-bottom: 5px;
}


/* Header */
DIV#header {
	height: 140px;
	width: 920px;
}

DIV#header2 {
	background-image: url(../images/header2_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 14px;
	width: 920px;
}


/* Menu */
TABLE#menu {
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 25px;
	width: 920px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CB9D50;
	border-left-color: #CB9D50;
}

TABLE#menu TD {
	text-align: center;
}

TABLE#menu A.chocolat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #511B01;
	text-decoration: none;
}

TABLE#menu A.chocolat:hover {
	text-decoration:underline;
}

TABLE#menu A.blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

TABLE#menu A.blanc:hover {
	text-decoration:underline;
}

/* Fil d'Ariane */
DIV#crumb {
	height: 16px;
	width: 720px;
	background-color: #511B01;
	background-image: url(../images/crumb_bg.gif);
	background-repeat: no-repeat;
	background-position: 180px 0px;
	padding-left: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #664F28;
}

DIV#crumb A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #664F28;
	text-decoration: none;
}

DIV#crumb A:hover {
	text-decoration: underline;
}

/* Contenu */
TABLE#page {
	width: 920px;
}

TABLE#page TD {
	vertical-align: top;
}

/* Menu gauche */
TABLE#page TD#leftcol {
	background-color: #511B01;
	width: 180px;	
}

TABLE#page TD#leftcol DIV {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	width: 160px;
	
}

TABLE#page TD#leftcol DIV.title {
	background-image: url(../images/menuleft_title_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 135px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
}

TABLE#page TD#leftcol A.lien3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: underline;	
}

TABLE#page TD#leftcol INPUT.field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-width: 0px;
	border-style: none;
	padding: 1px;
}

TABLE#page TD#leftcol INPUT.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #511B01;
	border-width: 0px;
	border-style: none;
	cursor: pointer;
}

TABLE#page TD#leftcol UL#menuleft {
	padding-left: 25px;
	margin-left: 0px;
}

TABLE#page TD#leftcol UL#menuleft LI {
	line-height: 13px;
	padding-bottom: 5px;
	list-style-image: url(../images/puce_horiz.gif);
	list-style-position: outside;
}

TABLE#page TD#leftcol UL#menuleft LI SPAN {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

TABLE#page TD#leftcol UL#menuleft A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

TABLE#page TD#leftcol UL#menuleft A:hover {
	text-decoration: underline;
}


/* Contenu */
TABLE#page TD#content {
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #666666;
}


/* Footer */
TABLE#footer {
	margin-right: auto;
	margin-left: auto;
	border: 3px solid #CBAD7B;
	height: 56px;
	width: 930px;
	background-color: #A07034;
	text-align: left;
}

TABLE#footer TD.copyright {
	font-family: Georgia, Times, serif;
	font-size: 20px;
	color: #211515;
}

TABLE#footer TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #511B01;
}

TABLE#footer A {
	color: #FFFFFF;
	text-decoration: none;
}

TABLE#footer A:hover {
	text-decoration: underline;
}

/* Page d'accueil */

H2 {
	font-family: Georgia, Times, serif;
	font-size: 23px;
	line-height: 23px;
	color: #511B01;
	font-weight: normal;
}

DIV.titreBlocNouveaute {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 15px;
	width: 255px;
	padding-left: 100px;
	background-color: #B1988C;
	line-height: 15px;
}

DIV.contenuBlocNouveaute {
	width: 353px;
	border: 1px solid #B1988C;
}

DIV.contenuBlocNouveaute A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CB9D50;
	text-decoration: none;	
}

DIV.contenuBlocNouveaute TD {
	line-height: 16px;
}

DIV.contenuBlocNouveaute A:hover {
	text-decoration: underline;	
}

/* Page liste */
H1 {
	font-family: Georgia, Times, serif;
	font-size: 26px;
	line-height: 26px;
	color: #CB9D50;
	font-weight: normal;
	margin-bottom: 20px;
}

DIV#lienTelechargement A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #511B01;
	text-decoration: underline;	
}

DIV#lienTelechargement A:hover {
	color: #CB9D50;
}

TABLE#listeItem {
	width: 710px;
}

TABLE#listeItem TR#enTeteHaut {
	height: 20px;
	background-color: #511B01;
}

TABLE#listeItem TR#enTeteHaut TD {
	text-align: center;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

TABLE#listeItem TR#enTeteHaut TD#corner {
	background-image: url(../images/liste_bg1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

TABLE#listeItem TR#enTeteHaut A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

TABLE#listeItem TR#enTeteHaut A:hover {
	color: #FFFFCC;
}

TABLE#listeItem TR#enTeteBas {
	height: 14px;
	background-color: #CB9D50;
}

TABLE#listeItem TR#enTeteBas TD#corner {
	background-image: url(../images/liste_bg2.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}

TABLE#listeItem TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #511B01;
}

TABLE#listeItem TD A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #511B01;
	text-decoration: none;
	
}

TABLE#listeItem TD A:hover {
	text-decoration: underline;
}

TABLE#listeItem TD.border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3C6BF;
	padding: 10px;
}

TABLE#listeItem TD.noborder {
	padding: 10px;
}

DIV#listeNavigation {
	background-color: #D3C6BF;
	text-align: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #511B01;
	font-weight: bold;
}

DIV#listeNavigation A {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

DIV#listeNavigation A:hover {
	text-decoration: underline;
}


TABLE#listeItem A.bouton1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #511B01;
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	padding: 2px;
}

TABLE#listeItem A.bouton2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CB9D50;
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	padding: 2px;
}

TABLE#listeItem A.bouton1:hover, TABLE#listeItem A.bouton2:hover {
	text-decoration: none;
}

/* Fiche produit */

TABLE#ficheItem {
	width: 710px;
}

TABLE#ficheItem TR#enTeteHaut {
	height: 20px;
	background-color: #511B01;
}

TABLE#ficheItem TR#enTeteHaut TD {
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

TABLE#ficheItem TR#enTeteHaut TD#corner {
	background-image: url(../images/liste_bg1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

TABLE#ficheItem TR#enTeteHaut A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

TABLE#ficheItem TR#enTeteHaut A:hover {
	color: #FFFFCC;
}

TABLE#ficheItem TD.contenuFiche {
	padding: 10px;
}

TABLE#ficheItem DIV.titreFiche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #CB9D50;
}

/* Panier */
TABLE#commande {
	margin: 10px;
	margin-left: 400px;
}

TABLE#commande TD {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #511B01;
}

TABLE#commande TD.total {
	color: #CB9D50;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBD50;	
}

TABLE#options {
	margin: 10px;
	margin-left: 50px;
}

TABLE#options TD {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #511B01;
}

/* Identification */

TABLE#login {
	background-color: #EDDDC2;
	width: 710px;
}

TABLE#login TD {
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #511B01;	
}

TABLE#login TABLE#formulaire {
	width: 100%;
}

TABLE#login TABLE#formulaire TD {
	width: 100%;
	padding: 5px;
}

TABLE#login TABLE#formulaire A {
	color: #511B01;
	text-decoration: underline;
}

INPUT.field {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border-width: 0px;
	border-style: none;
}

INPUT.fielderror {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFF99;
	border-width: 0px;
	border-style: none;
}

SELECT.select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	overflow: visible;
}

/* Inscription */

TABLE#inscription {
	background-color: #EDDDC2;
	width: 710px;
}

TABLE#inscription TD {
	color: #511B01;
	padding: 5px;
}

TABLE#inscription A {
	color: #511B01;
	text-decoration: underline;
}

/* Paiement */

TABLE#paiement {
	background-color: #EDDDC2;
	width: 710px;
}

TABLE#paiement TD {
	color: #511B01;
}

TABLE#paiement SPAN.titre {
	color: #CB9D50;
	font-weight: bold;	
}

TABLE#paiement TD.inter {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CB9D50;
}

DIV.bouton1, INPUT.bouton1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #511B01;
	text-align: center;
	width: 180px;
	padding: 2px;
	border-width: 0px;
	border-style: none;
	cursor: pointer;
	text-decoration: none;
}

DIV.bouton2, INPUT.bouton2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CB9D50;
	text-align: center;
	width: 178px;
	padding: 2px;
	cursor: pointer;
	border: 1px solid #FFFFFF;
	text-decoration: none;
}



/* Mon Compte */

TABLE#listeItem A.disconnect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;	
}

TABLE#listeItem A.disconnect:hover {
	text-decoration: underline;	
}

TABLE#compte {
	background-color: #EDDDC2;
	width: 710px;
}

TABLE#compte TD {
	color: #511B01;
	padding: 0px;
}

/* Contact */

TABLE#contact {
	background-color: #FFFFFF;
	width: 710px;
}

TABLE#contact TD {
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #511B01;	
}

TABLE#contact TABLE#formulaire {
	width: 100%;
}

TABLE#contact TABLE#formulaire TD {
	width: 100%;
	padding: 5px;
}

TABLE#contact UL {
	margin-left: 0px;
	padding-left: 15px;
	list-style-image: url(../images/puce.gif);
}

TABLE#contact LI {
	color: #511B01;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
}

TABLE#contact DIV#googlemaps {
	 background-color: #511B01;
	padding: 5px;
	color: #FFFFFF;
	height: 50px;
}

TABLE#contact INPUT.field, TABLE#contact TEXTAREA.field {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CB9D50;
}

TABLE#contact INPUT.fielderror, TABLE#contact TEXTAREA.fielderror {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFF99;
	border: 1px solid #CB9D50;
}

/* Livre d'or */

TABLE#livredor {
	background-color: #FFFFFF;
	width: 710px;
}

TABLE#livredor TR.enTeteHaut {
	height: 20px;
	background-color: #511B01;
}

TABLE#livredor TR.enTeteHaut TD {
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

TABLE#livredor TR.enTeteHaut TD.corner {
	background-image: url(../images/liste_bg1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

TABLE#livredor TR.enTeteBas {
	height: 14px;
	background-color: #CB9D50;
}

TABLE#livredor TR.enTeteBas TD.corner {
	background-image: url(../images/liste_bg2.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
}

TABLE#livredor TD {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #511B01;	
}

TABLE#livredor TABLE#formulaire {}

TABLE#livredor TABLE#formulaire TD {
	padding: 5px;
}

TABLE#livredor INPUT.field, TABLE#livredor TEXTAREA.field {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CB9D50;
}

TABLE#livredor INPUT.fielderror, TABLE#livredor TEXTAREA.fielderror {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFF99;
	border: 1px solid #CB9D50;
}





/* Moteur de recherche */

TABLE#moteur {
	background-color: #FFFFFF;
	width: 710px;
}

TABLE#moteur TD {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #511B01;	
}

TABLE#moteur INPUT.field {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CB9D50;
}

TABLE#moteur SELECT.select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CB9D50;
}

#zoomListe{
	position:absolute;
	padding: 10px;
	border:1px solid black;
	z-index:100;
	text-align: center;
	height:100px;
}

#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 3px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	text-align: left;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

/* partenaires */

#partenaire { margin:20px; }
