/********/
/* HTML */
/********/
body, td, select {
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 11px;
	color		: #555555;
}
body {
	margin:5px;
	background-image:url(images/modele/fond.gif);
}
a:link, a:visited, a:hover {
	color			: #555555;
	text-decoration	: none;
}
a:hover {
	text-decoration	: underline;
}
hr {
	border-top	: 1px #B1AEA1 dashed;
}
h1 {
	font-size		: 14px;
	color			: #CC0033;
	font-weight		: bold;
	letter-spacing	: 1px;
	margin-bottom	: 15px;
}
h2, h3 {
	font-size	: 11px;
	color		: #CC0033;
	font-weight	: bold;
}
h3 {
	display : inline;
}
h6 {
	color		: #CC0033;
	font-size	: 11px;
	font-weight	: bold;
}
select, input, textarea {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	background-color	: #FAFAFA;
	border				: 1px #B1AEA1 solid;
	font-size			: 11px;
}
input.no {
	background-color	: transparent;
	border				: none;
}
/********** Fin HTML **********/



/***********/
/* CLASSES */
/***********/
.absmiddle {
	vertical-align	: top;
}
.erreur, .ok {
	font-weight	: bold;
	font-size	: 12px;
	color		: #FFFFFF;
	padding		: 10px 0 10px 0;
	text-align	: center;
}
.erreur {
	background-color : #AE003B;
}
.ok {
	background-color : #009900;
}
.cadre {
	border : 1px #B1AEA1 solid;
}
.bouton {
	font-size			: 11px;
	color				: #555555;
	background-color	: #E2E2E2;
	border				: 1px solid #666666;
	padding-left		: 5px;
	padding-right		: 15px;
}
.checkbox {
	border : 0;
}

/* Pour caddie ou autre tableaux d'affichage */
.tableau {
	border : 1px #CCCCCC solid;
}
.tableau td {
	background-color : #F0F0F0;
}
.tableau th {
	background-color	: #D6E3E7;
	font-weight			: bold;
	font-size			: 11px;
}
.caddie_modif_quantites {
	width		: 25px;
	font-weight	: bold;
}


/* Affichage vignettes */
.vignettes .titre {
	font-family			: "Times New Roman", Times, serif;
	font-size			: 14px;
	font-weight			: bold;
	background-color	: #F2F2F2;
	color				: #555555;
	border-left			: 1px #E6E6E6 solid;
}
.vignettes .contenu {
	padding				: 5px;
	border-left			: 1px #D5D5D5 solid;
	background-image	: none;
}
.vignettes .image {
	border	: 1px #D5D5D5 solid;
}
.vignettes .icones {
	margin-left			: 10px;
	background-image	: url(images/vignettes/fond_icones.gif);
	background-position	: top;
	background-repeat	: repeat-x;
	text-align			: left;
	padding				: 2px 2px 0 2px;
}
.vignettes .pied {
	border-bottom	: 1px #D5D5D5 solid;
	border-left		: 1px #D5D5D5 solid;
}
/********** Fin CLASSES **********/


/******/
/* ID */
/******/
/* Tableau principal */
#main {
	border-left		: 1px #C0CFD3 solid;
	border-right	: 1px #C0CFD3 solid;
	background-color: #FFFFFF;
}
/* Mon panier en haut à droite */
#modele_caddie {
	background-image	: url(images/modele/fond_caddie.gif);
	color				: #FFFFFF;
	font-size			: 9px;
}
#modele_caddie hr {
	border:0px;
	border-bottom	: 1px #FF9999 solid;
}
#modele_caddie a {
	color	: #FFFFFF;
}
#modele_caddie .infos {
	padding	: 20px 3px 3px 3px;
}

/* Navig gauche */
#menu_navig {
	background-image	: url(images/modele/fond_navig.jpg);
	background-position	: top;
	background-repeat	: no-repeat;
}
#menu_navig .newsletter {
	font-family	: "Times New Roman", Times, serif;
	font-size	: 12px;
	position	: absolute;
	margin-top	: 350px;
	padding		: 5px;
	color		: #74878F;
}
#menu_navig .newsletter .email {
	font-size	: 10px;
	height		: 18px;
}
#menu_navig .hr2 {
	width			: 156px;
	border			: 0;
	border-top		: 1px #BFBFBF solid;
	border-bottom	: 1px #FFFFFF solid;
}
#menu_navig hr {
	width			: 156px;
	border			: 0;
	border-bottom	: 1px #BFBFBF solid;
}
#menu_navig .menu_gauche {
	position	: absolute;
	margin-top	: 39px;
}
#menu_navig .espace_perso {
	font-family		: "Times New Roman", Times, serif;
	position		: absolute;
	margin-top		: 250px;
	text-align		: center;
	font-size		: 14px;
	letter-spacing	: 1px;
}
#menu_navig .espace_perso a {
	color	: #CC0033;
}

/* Contenu */
#contenu {
	padding	: 5px;
}

/* Fiche produit */
#fiche_produit .image {
	border	: 2px #D6E3E7 solid;
}
#fiche_produit .titre {
	font-size			: 12px;
	font-weight			: bold;
	background-color	: #D6E3E7;
	padding				: 3px;
}
#fiche_produit .contenu {
	padding	: 20px;
}
#fiche_produit .prix {
	font-size			: 12px;
	font-weight			: bold;
	background-color	: #D6E3E7;
	padding				: 3px;
}


/* Facture */
#facture {
	width : 18cm;
}

/* Pied de page */
#pied {
	background-image	: url(images/modele/fond_pied.gif);
	background-repeat	: repeat-x;
}
#pied a {
	color	: #555555;
}
/********** Fin ID **********/