/********/
/* HTML */
/********/
body {
	background-color	: #D9D8D8;
	background-image	: url(images/modele/fond_page.jpg);
	background-position	: top;
	background-repeat	: repeat-x;
	margin				: 0;
}
body, td, p, th {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #504F4F;
}
a:link, a:visited, a:hover, a:active {
	color	: #504F4F;
}
a:hover {
	text-decoration	: none;
}
h1 {
	color		: #353434;
	font-size	: 15px;
	margin		: 10px;
}
h2 {
	color		: #353434;
	font-size	: 15px;
	margin		: 10px;
}
h3, h4 {
	color			: #6D6E6F;
	font-size		: 15px;
	margin			: 10px;
	margin-left		: 50px;
	margin-top		: 20px;
	margin-bottom	: 20px;
}
h4 {
	margin-left		: 0px;
}
form {
	margin	: 0;
	padding	: 0;
}
input, textarea, select {
	border	: 1px #C7C9CB solid;
	color	: #6D6E6F;
	padding	: 1px;
}
/******************************/


/******/
/* ID */
/******/
#bandeau_haut {
	background	: url(images/modele/fond_haut.jpg) center top no-repeat #9EA3A7;
	height		: 11px;
}

/* Structure */
#structure {
}

/* Bandeau */
#bandeau {
	height				: 208px;
	background-image	: url(images/modele/fond_bandeau.gif);
	background-repeat	: repeat-x;
	background-position	: top;
	text-align			: center;
	white-space			: nowrap;
}

/* Menu haut */
#menu_haut .gauche {
	background-image	: url(images/menu_haut/fond_gauche.gif);
	background-repeat	: repeat-x;
}
#menu_haut .gauche .img {
	background-image	: url(images/menu_haut/zone_gauche.jpg);
	background-repeat	: no-repeat;
	background-position	: right;
	height				: 37px;
}
#menu_haut .droite {
	background-image	: url(images/menu_haut/fond_droite.gif);
	background-repeat	: repeat-x;
}

/* Contenu */
#contenu {
	width			: 992px;
	margin-left		: auto;
	margin-right	: auto;
	margin-top		: 10px;
	margin-bottom	: 10px;
}
#contenu .block {
	background-color: #FFFFFF;
	border			: 1px #9EA3A8 solid;
	height			: 700px;
	width			: 985px;
}
#contenu .block .titre {
	text-align	: right;
	margin		: 15px;	
}
#contenu .block .txt {
	border	: 1px #CFD1D3 solid;
	margin	: 10px;
	padding	: 5px;
}
#contenu .block .txt_noborder {
	margin	: 10px;
}
#contenu .block_droite {
	width	: 506px;
	height	: 718px;
}
#contenu .block_gauche_special {
	position		: absolute;
	margin-top		: -32px;
	background-image: url(images/modele/fond_block_gauche_special.gif);
	width			: 457px;
	height			: 755px;
	border			: 0;
}
#contenu .block_gauche_special .txt {
	margin-right	: 20px;
}
#contenu .block .bouton_droite {
	text-align		: right;
	margin-top		: 5px;
	margin-bottom	: 5px;
}
#contenu .block .img {
	border	: 1px #A4A9AE solid;
}
#contenu .block_horiz_special {
	background-image: url(images/modele/fond_block_horiz_special.gif);
	width			: 992px;
	height			: 442px;
	border			: 0;
}
#contenu .block_horiz_special .titre {
	text-align	: right;
	margin		: 15px;	
}
#contenu .block_horiz_special .txt {
	margin-right: 20px;
	padding		: 10px;
}
#contenu .block_horiz_special .description {
	text-align	: justify;
}

/* Pied */
#pied {
	background-image	: url(images/pied/fond_pied.gif);
	background-repeat	: repeat-x;
	height				: 133px;
	text-align			: center;
}


/* Fiche page accueil */
#contenu .fiche_accueil p {
	color	: #353434;
}
#contenu .fiche_accueil .description {
	margin : 20px 20px 0 35px;
}
#contenu .fiche_accueil .description .nom {
	text-transform	: uppercase;
	font-weight		: bold;
}

/* Fiche page accueil */
#contenu .fiche_produit {
	margin	: 0 20px 20px 20px;
}
#contenu .fiche_produit p {
	color	: #353434;
}
#contenu .fiche_produit .image_fiche {
	margin-bottom	: 20px;
	text-align		: center;
}
#contenu .fiche_produit .illustr {
	margin-top:10px;
}
#contenu .fiche_produit .txt {
	padding	: 25px;
}
#contenu .fiche_produit .description {
	margin		: 10px 0 10px 0;
	text-align	: justify;
}
#contenu .fiche_produit .description .nom {
	font-weight	: bold;
}
#contenu .fiche_produit .couleur {
	background-image:url(images/pictos/contour_couleur.gif);
	width	: 24px;
	height	: 24px;
	float	: left;
}
/******************************/


/***********/
/* CLASSES */
/***********/
.couleur_cuisine {
	color	: #D7356C;
}
.couleur_sdb {
	color	: #618713;
}
.couleur_mobilier {
	color	: #EA5813;
}

.cadre {
	border	: 1px #CFD1D3 solid;
}
/******************************/

