/********/
/* HTML */
/********/
body {
	margin				: 0 20px 100px 20px;
	background-image	: url(images/modele/fond.gif);
}
body, td, th {
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 13px;
	color		: #555555;
}
input, select, textarea {
	border				: 1px #777777 solid;
	background-color	: #FAFAFA;
	color				: #555555;
	padding				: 1px;
}
input.checkbox {
	background-color	: transparent;
	border				: 0;
}
h1 {
	font-size		: 18px;
	margin-top		: 15px;
	margin-bottom	: 15px;
}
a:link, a:visited, a:hover, a:active {
	color	: #555555;
}
a:hover {
	text-decoration	: none;
}
hr {
	border			: 0;
	border-top		: 1px #AAAAAA solid;
	height			: 1px;
}
h2 {
	font-size	: 14px;
	font-weight	: bold;
	color		: #545454;
}
/******************************/


/******/
/* ID */
/******/
/* Structure */
#structure {
	border-left		: 1px #FFFFFF solid;
	border-right	: 1px #FFFFFF solid;
	border-bottom	: 1px #FFFFFF solid;
}

/* Bandeau */
#bandeau {
	background-color: #002563; /* 2872DB */
}
#bandeau a:link, #bandeau a:visited, #bandeau a:hover, #bandeau a:active {
	color: #CCCCCC;
}


/* Contenu */
#contenu {
	background-color	: #FFFFFF;
	border-left			: 1px #AAAAAA solid;
	border-right		: 1px #AAAAAA solid;
}
#contenu .conteneur {
	margin	: 7px;
	position: relative;
}

/* Pied */
#pied {
	background-image: url(images/pied/fond.gif);
	color			: #FFFFFF;
	text-align		: center;
	height			: 30px;
}
#pied a:link, #pied a:visited, #pied a:hover, #pied a:active {
	text-decoration	: none;
	color			: #FFFFFF;
}


/* Fiche produit */
#fiche_produit {
}
#fiche_produit .titre {
	font-weight	: bold;
}
#fiche_produit .prix {
	color		: #E92012;
	font-weight	: bold;
}
#fiche_produit .petit {
	font-size	: 10px;
}
#fiche_produit img.image {
	border			: 1px #DDDDDD solid;
	padding			: 1px;
	margin-right	: 10px;
}
#fiche_produit .logo_marque {
	text-align	: right;
}
#fiche_produit a:link, #fiche_produit a:visited, #fiche_produit a:hover, #fiche_produit a:active {
	text-decoration:none;
}
#fiche_produit a:hover {
	text-decoration:underline;
}
#fiche_produit .noborder, #fiche_produit .noborder td, #fiche_produit .noborder th {
	border:0;
}
#fiche_produit .don {
	font-size		: 10px;
	color			: #999999;
}


/* Recherche Catégories */
#block_categories {
}
/* Recherche Catégories */
#block_categories .rech_categorie_on {
	font-weight	: bold;
}
/* Recherche Catégories */
#block_categories .rech_categorie_off {
}
/******************************/



/***********/
/* CLASSES */
/***********/
/* Menu (gauche et droite) */
.menu {
	background-image: url(images/menu/fond.gif);
}
.menu div.block {
	margin			: 1px;
	background-color: #999999;
	border-bottom	: 2px #AAAAAA solid;
	color			: #FFFFFF;
}
.menu div.block h1 {
	background-image: url(images/menu/fond_h1.gif);
	font-size		: 13px;
	color			: #FFFFFF;
	height			: 28px;
	line-height		: 28px;
	padding-left	: 10px;
}
.menu div.block .contenu {
	margin	: 5px;
	color	: #FFFFFF;
}
.menu a:link, .menu a:visited, .menu a:hover, .menu a:active {
	color	: #FFFFFF;
}
.menu a:hover {
	text-decoration	: none;
}
.menu td {
	color	: #FFFFFF;
}
.menu a.nolien:link, .menu a.nolien:visited, .menu a.nolien:active {
	text-decoration	: none;
}
.menu a.nolien:hover {
	text-decoration	: underline;
}


/* Affichage tableau produits */
.tableau {
	border-collapse	: collapse;
	background-color: #FFFFFF;
}
.tableau .prix, .tableau .alerte {
	color		: #E92012;
	font-weight	: bold;
}
.tableau .petit {
	font-size	: 10px;
}
.tableau .supprimer a {
	color	: #E92012;
}
.tableau th, .tableau td {
	border			: 1px #DDDDDD solid;
}
.tableau th {
	background-color: #EEEEEE;
}
.tableau .ligne0 {
	background-color: #FEFEFE;
}
.tableau .ligne1 {
	background-color: #FAFAFA;
}
.tableau .promos {
	padding-top		: 5px;
	padding-bottom	: 5px;
	background-color: #FFE7B4;
}
.tableau .promos img {
	margin-left		: 10px;
	margin-right	: 10px;
}
.tableau .cadeau {
	padding-top		: 5px;
	padding-bottom	: 5px;
	background-color:#ECFFBF;
}
.tableau a:link, .tableau a:visited, .tableau a:hover, .tableau a:active {
	text-decoration	: none;
}
.tableau a:hover {
	text-decoration	: underline;
}

/* Vignette */
.vignette {
	font-size			: 11px;
	border				: 1px #CCCCCC solid;
	background-color	: #FFFFFF;
	width				: 190px;
	background-image	: url(images/vignettes/fond.gif);
	background-position	: top;
	background-repeat	: repeat-x;
}
.vignette .titre {
	font-size		: 12px;
	font-weight		: bold;
	padding			: 10px;
	border-bottom	: 1px #CCCCCC solid;
}
.vignette .titre a {
	text-decoration	: none;
}
.vignette .titre a:hover {
	text-decoration	: underline;
}
.vignette .photo {
	padding			: 5px;
	border-bottom	: 1px #CCCCCC solid;
}
.vignette .photo_zoom {
	background-color: #FAFAFA;
	border			: 1px #CCCCCC solid;
/*	padding			: 2px;*/
	display			: none;
	position		: absolute;
}
.vignette .logo_marque {
	text-align	: left;
	margin-top	: 5px;
}
.vignette .prix {
	padding			: 5px;
	border-bottom	: 1px #CCCCCC solid;
	font-size		: 18px;
	color			: #FF0000;
}
.vignette .don {
	font-size		: 10px;
	color			: #999999;
}
.vignette a:link, .vignette a:visited, .vignette a:hover, .vignette a:active {
	color	: #555555;
}
.vignette_droite {
	text-align	: center;
}

/* Groupes de produits (affichage par Gammes)... */
.tab_groupe_produits {
	position	: absolute;
	left		: 0;
	margin-top	: -100px;
	width		: 760px;
	border		: 3px #DDDDDD solid;
	display		: none;
}

/* Divers */
.erreur {
	color		: #E92012;
	font-weight	: bold;
}
.ok, .ok a:link, .ok a:visited, .ok a:hover, .ok a:active {
	color		: #009900;
	font-weight	: bold;
}
.cadre {
	border	: 1px #DDDDDD solid;
}
.cadre_image {
	border	: 1px #DDDDDD solid;
	padding	: 1px;
}
.petit {
	font-size	: 11px;
}
.rouge {
	color	: #E92012;
}
.normal {
	color	: #555555;
}
.cadre_rouge {
	border	: 1px #E92012 solid;
	color	: #E92012;
	padding	: 10px;
}
.bouton {
	color			: #1050B4;
	background-color: #E5EFFE;
	border-top		: 1px #74ABFE solid;
	border-left		: 1px #74ABFE solid;
	border-right	: 1px #AECEFE solid;
	border-bottom	: 1px #AECEFE solid;
}
a.lien {
	font-weight	: bold;
}
/******************************/