html, body {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
}

/* ***************************************************************************************** */
/* definition des blocs qui structurent les contenus des pages                               */
/* ***************************************************************************************** */
#centrer {
	width: 915px;
	height: 585px;
	margin: 0 auto 0 auto;
	text-align: left;
	position: relative;
}
#site {
	width: 915px;
	height: 585px;
	position: absolute;
	margin: 0;
	padding: 0;
	text-align: left;
}
#main {
	width:100%;
	float:left;
}
#header {
	width:702px;
	height: 51px;
	background-image:url(../medias/interface/logo_marbreries2.jpg);
	background-repeat:no-repeat;
}
#header #fermer{
	width: 65px;
	height: 20px;
	display:block;
	top: 32px;
	left: 635px;
	margin: 0;
	padding: 0;
	position:absolute;
}
#header #fermer a{
	display: block;
	width: 100%;
	height: 100%;
}
/******************************************************************/
/* pour "voir nos fiches techniques" page d'accueil du site flash */
/******************************************************************/
a{
	font-size: 11px;
	color:#D8027F;
	text-decoration: none;
}
a:hover{
	font-size: 11px;
	color:#D8027F;
	text-decoration: underline; 
}

/**********************************************************/
/* styles pour la barre de nav haut : liste des matières  */
/**********************************************************/
#trait{
	height: 5px;
	text-align: left;
	border-bottom: 2px solid #D4308E;
	padding: 0;
	float: left;
	width: 76.5%;
	margin-bottom: 20px;
}
#navhaut {
	margin: 12px 0 0 0;
	/*	border-bottom: 2px solid #D8027F;*/
	padding: 0;
	width: 100%;
	height: 25px;
	float: left;
}
#navhaut ul {
	margin: 7px 0 0 0;
	padding: 0;
	list-style-type: none;
} 
#navhaut li {
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
	list-style-type: none;
}
#navhaut a {
    display: block;
	width: 80px;
	font-size: 11px;
	color:#D8027F;
	font-weight: normal;
	text-decoration: none;
}
#navhaut a:hover {
	color:#D8027F;
	font-weight: bold;
	text-decoration: underline; 
}
#navhaut a.navh_select{
	color:#D8027F;
	font-weight: bold;
	text-decoration: underline; 
}

/**********************************************************************/
/* Les produits *******************************************************/
/**********************************************************************/
p.listeproduit {
	margin-top: 12px;
	padding-top: 12px;
	font-size: 11px;
	color:#000000;
}
table.listeprod{
	width: 550px;
	text-align:left;
	border-style:solid; 
	border-width:1px; 
	border-color:#D4308E;
	border-collapse:collapse;
}
table td.listeprod1{
	text-align: center;
	width: 100px;
	font-size: 11px;
	color:#D8027F;
	padding-bottom: 5px;
	vertical-align:middle;
	border-right:1px solid #D4308E;
	background-image:url(../medias/interface/fondtableau.jpg);
	background-repeat:repeat-x;
}
table td.listeprod2{
	padding-left: 15px;
	width: 300px;
	font-size: 11px;
	font-weight: normal;
	vertical-align:middle;
	padding-bottom: 5px;
	color:#53264C;
	border-right:1px solid #D4308E;
	background-image:url(../medias/interface/fondtableau.jpg);
	background-repeat:repeat-x;
}
table td.listeprod3{
	padding-left: 15px;
	width: 150px;
		vertical-align:middle;
		padding-bottom: 5px;
	font-size: 11px;
	font-weight: normal;
	color:#53264C;
	background-image:url(../medias/interface/fondtableau.jpg);
	background-repeat:repeat-x;
}
table td.listeprodentete1{
	border-right: 1px solid #FFFFFF;
	line-height: 28px;
	font-size: 11px;
	font-weight: normal;
	background-color:#400E38;
	color: #FFFFFF;
	text-align: center;
}
table td.listeprodentete2{
	padding-left: 15px;
	border-right: 1px solid #FFFFFF;
	line-height: 28px;
	font-size: 11px;
	font-weight: normal;
	background-color:#400E38;
	color: #FFFFFF;
	text-align: left;
}
table td.listeprodentete3{
	padding-left: 15px;
	line-height: 28px;
	font-size: 11px;
	font-weight: normal;
	background-color:#400E38;
	color: #FFFFFF;
	text-align: left;
}
/*************************************************************************/
/* La fiche produit *****************************************************/
/*************************************************************************/
.tx-mdls-pi1 {
	text-align: left;
}
.tx-mdls-pi1 #fiche_col_gauche {
	width: 400px;
	float:left;
	margin: 0 20px 0 0;
}
.tx-mdls-pi1 img.produit{
	border: 1px solid #46163E;
}
.tx-mdls-pi1 #fiche_col_droite {
	width: 280px;
	float:left;
}
.tx-mdls-pi1 p.titre_tab{
	color:#CC0099;
	font-size:14px;
	text-align:left;
	font-weight:bolder;
	margin: 0;
	padding: 20px 0 5px 0;
}
.tx-mdls-pi1 p.titre_tab2{
	color:#CC0099;
	font-size:16px;
	text-align:left;
	font-weight:bolder;
	margin: 0;
	padding: 20px 0 5px 0;
}
.tx-mdls-pi1 table.gros {
	margin: 0;
	padding:0;
}
.tx-mdls-pi1 td.gros_table_fiche{
	vertical-align:bottom;
	height: 400px;
}
.tx-mdls-pi1 table.table_fiche, .tx-mdls-pi1 table.table_fiche_decoupe{
	border-collapse:collapse;
	margin: 0;
	padding: 0;
}
.tx-mdls-pi1 table.table_fiche tr,.tx-mdls-pi1 table.table_fiche_decoupe tr{
	text-align: left;
	height: 25px;
}
.tx-mdls-pi1 table.table_fiche td {
	border: 1px solid #333333;
	padding: 0 4px 0 4px;
}
.tx-mdls-pi1 table.table_fiche_decoupe td{
	border: 1px solid #333333;
	padding: 4px 4px 4px 4px;
}
.tx-mdls-pi1 table.table_fiche td.libelle{
	width: 150px;
	font-size: 12px;
	color: #641A45;
	font-weight: bold;
}
.tx-mdls-pi1 table.table_fiche td.contenunormal{
	width: 122px;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
}
.tx-mdls-pi1 table.table_fiche td.contenuspecial{
	width: 122px;
	font-size: 12px;
	color: #CC0099;
	font-weight: bold;
}

.tx-mdls-pi1 table.table_fiche_decoupe td.libelle{
	width: 150px;
	font-size: 12px;
	color: #641A45;
	font-weight: bold;
}
.tx-mdls-pi1 table.table_fiche_decoupe td.contenunormal{
	width: 250px;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
}

.tx-mdls-pi1 p.adresse {
 	font-size: 14px;
	color: #666666;
	clear: both;
	width: 700px;
	text-align: center;
	padding: 30px 0 0 0;
}

.tx-mdls-pi1 span.contenuspecial{
	font-size: 12px;
	color: #CC0099;
	font-weight: bold;
}


/* pour les boutons */
table.btn{
	margin: 13px 0 0 0;
	width: 280px;
	clear: both;
}
table td.btn{
	text-align: left;
	vertical-align:bottom;
}
table td.btn_texte{
	padding: 0 5px 0 0;
	font-weight: normal;
	vertical-align:bottom;
}
#main p.telecharger{
	padding-top:120px;
	padding-left:80px;
	font-size: 12px;
	color:#36002C;
	font-weight: bold;
}
#main a.telecharger{
	font-size: 12px;
	color:#D8027F;
	font-weight: bold;
}

.tx-newloginbox-pi1 {
	font-size: 12px;
	color:#36002C;

}
.tx-newloginbox-pi1 td{
	font-size: 14px;
	color:#36002C;

}
p.bodytext{
	font-size: 12px;
	color:#36002C;
}
/**********************************************************************/
/* Pied de page *******************************************************/
/**********************************************************************/
#footer p{
	color:#000000;
	text-align: center;
}

/**********************************************************************/
/**********************************************************************/
#main h1 {  
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
#main h3 {  
	font-size: 14px;
	font-weight: bold;
	color: #36002C;
}
table td{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
}
p.fintraitement{
	color: #000000;
}
/**********************************************************************/
/* texte en bas de page *******************************************************/
/**********************************************************************/
.texteDintro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #895C7C;
	font-weight: normal;
	text-align: left;
}
p.infos a{
color:#730051;
font-weight:normal;
}
.tx-mdls-pi1-searchbox{
text-align:right;
float: right;
}