body{
	background-color:#fffeef;
	margin: 0; /* pour éviter les marges */
	text-align: center; /* pour corriger le bug de centrage IE */	
}
.contenu { 
	font: 12px/150%  Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #5a585d;
}

.tabFormulaire th .label{ 
	font: 12px/150%  Arial, Helvetica, sans-serif;
	color: #5a585d;
	text-decoration:underline;
}

.tabFormulaire th{
	font: 12px/150%  Arial, Helvetica, sans-serif;
	color: #5a585d;
	text-align:right;
	padding:3px 10px 3px 3px;
	vertical-align:top;
}

.tabFormulaire legend{ 
	font: 12px/150%  Arial, Helvetica, sans-serif;
	color: #5a585d;
	text-decoration:underline;
}

.tabFormulaire th .champObligatoire{ 
	font: 12px/150%  Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #c4292d;
	margin-left:2px;
	text-decoration:none;
}

.tabFormulaire td{ 
	font: 12px/150%  Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #5a585d;
	padding:3px 3px 3px 3px;
}

.tabFormulaire td input, .tabFormulaire td textarea, .tabFormulaire td select{ 
	font: 11px/150%  Arial, Helvetica, sans-serif;
}


#messageFrontSession, #messageFrontSession a{
	font: 12px/150%  Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#formulaireConnexion, #formulaireAccesVendeur{
	color:#FFFFFF;
	font: 12px/150%  Arial, Helvetica, sans-serif;
}

#formulaireConnexion input, #formulaireAccesVendeur input{
	font: 11px/100%  Arial, Helvetica, sans-serif;
	padding:0px;
}

.orange { 
	font: 12px/150%  Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #f37828;
}
.bas {
	font: 9px/125%  Verdana, Arial, Helvetica, sans-serif;
	color: #f37828;
	text-decoration:none;
}
.navigation {
	font: 14px/125%  Arial, Helvetica, sans-serif;
	color:#c4292d;
	font-weight:bold;
}
.select {
	font: 10px/125%  Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	color: #5a585d;
}
.bouton{
	border: 1px #c4292d solid;
	font: 10px/120%  Verdana, Helvetica, sans-serif;
	background-color:#fffeef;
	color: #c4292d;
}
a.mail {
	font: 10px/125%  Verdana, Arial, Helvetica, sans-serif;
	color: #f37828;
	text-decoration:none;
}
a.mail:hover { 
	font: 10px/125%  Verdana, Arial, Helvetica, sans-serif;
	color: #f37828;
	text-decoration:underline;
}
a.vente {
	font: 12px/150%  Arial, Helvetica, sans-serif;
	color: #c4292d;
	font-weight: bold;
	text-decoration:none;
}
a.vente:hover { 
	font: 12px/150%  Arial, Helvetica, sans-serif;
	color: #c4292d;
	font-weight: bold;
	text-decoration:underline;
}
a.rubrique, a.rubriqueCourante {
	font: 12px/130%  Arial, Helvetica, sans-serif;
	color: #f37828;
	text-decoration:none;
}
a.rubrique:hover, a.rubriqueCourante:hover { 
	font: 12px/130%  Arial, Helvetica, sans-serif;
	color: #f37828;
	text-decoration:underline;
}
a.rubriqueCourante{
	color: #c4292d;
	text-decoration:underline;
}
a.url {
	font: 10px/125%  Verdana, Arial, Helvetica, sans-serif;
	color: #c4292d;
	text-decoration:none;
}
a.url:hover { 
	font: 10px/125%  Verdana, Arial, Helvetica, sans-serif;
	color: #c4292d;
	text-decoration:underline;
}
a.signature {
	font: 9px/120%  Verdana, Arial, Helvetica, sans-serif;
	color: #f37828;
	text-decoration:none;
}
a.signature:hover { 
	font: 9px/120%  Verdana, Arial, Helvetica, sans-serif;
	color: #f37828;
	text-decoration:underline;
}
.bandeau_bas {
	font: 9px/120%  Verdana, Arial, Helvetica, sans-serif;
	color: #f37828;
	text-decoration:none;
}

#tabImgAccueil .imgPhoto{
	border: solid 1px #f37828;
}

#tdDescriptionAccueil{
	border: solid 1px #f37828;
	padding-left:10px;
	padding-right:10px;
}

#piedPage{
	font: 10px/120%  Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-top:12px;
	text-align:center;
}

#piedPage a{
	font: 10px/120%  Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-top:10px;
	text-align:center;
}

.pageCourante{
	color: #c4292d;
	font-weight:bold;
	text-decoration:underline;
	font: 14px  Arial, Helvetica, sans-serif;
	margin-left: 5px;
	margin-right:8px;
	cursor:default;
}

.divErreur{
	width:350px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	border:dashed #c4292d 1px;
	text-align:left;
}

.divErreur ul{
	margin-top:5px;
	margin-bottom:0px;
	margin-left:10px;
	padding-left:10px;
	list-style-type:circle;
}

.titreErreur{
	color:#c4292d;
	font-weight:bold;
	text-align:center;
}

.blocErreur{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

#page_contenu{
	font: 12px/150%  Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #5a585d;
}

#page_titre{
	color:#c4292d;
	font: 14px/150%  Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:20px;
}
