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;
}

#accueil_centre
{
	width: 420px;
	margin-left: 10px;
	float: left;
	/*border: 1px solid red;*/
}

#accueil_droite
{
	float: right;
	width: 220px;
	/*height: 400px;*/
	margin-right: 30px;
	border: 1px solid #FE9D4B;
	background-color: #FFE0BD;
}

#accueil_droite h1, #accueil_centre h1
{
	color: #C4292D;
	font-size: 17px;
	padding-left: 10px;
	
}

.border_img
{
border: 1px solid #F37828
}

#nouveauteImage
{
	float: left;
	width: 160px;
	overflow: hidden;
}

#nouveauteInfos
{
	width: 230px;
	height: 120px;
	float: left;
}

#actualite h1
{
	font-size: 15px;
}
	
#actuImage
{
	float: right;
	width: 120px;
	max-height: 120px;
	overflow: hidden;
	border: 1px solid #F37828;
	max-height: 150px;
}

#actuContenu a, #actuContenu a:hover
	{
		color: #C4292D;
		text-decoration: none;
	}
	
.separation
	{
		width: 424px;
		height: 9px;
		background-image: url('barre.jpg');
		background-repeat: no-repeat;
		clear: both;
	}
	
.blocActu
{
       width: 665px;
}
    
.blocActu h1 
{
        font-size: 14px;
}
    
.image_actu 
{
        width: 120px;
        overflow: hidden;
        float: right;
		margin-right: 25px;
		border: 1px solid #F37828;
}
    
.texte_actu 
{
        padding-left: 10px;
		width: 500px;
}
    
h1 
{
        color: #C4292D;
        font-size: 17px;
        
}

.panier a
{
	display: block;
	width: 208px;
	height: 43px;
	background: transparent url(ajouterPanier.png) 0 0 no-repeat;
	cursor: pointer;
	margin-top: 10px;
}

.panier a:hover
{
	background: transparent url(ajouterPanier.png) 0 -43px no-repeat;
}

.stopFloat{
    height: 0;
    clear:both;
}

#dpe, #ges{
    height:180px;
    width:180px;
    margin:10px auto auto 70px;
}

#dpe{
    background: url(DPEGES/diagramme-dpe.jpg);
}

#ges{
    background: url(DPEGES/diagramme-ges.jpg);
}

#curDpe, #curGes{
    float:right;
    height:26px;
    width:55px;
    text-align: right;
    color:white;
    line-height: 16px;
    margin-right: 3px;
}

#curDpe{
    background: url(DPEGES/curseur-DPE.png);
}

#curGes{
    background: url(DPEGES/curseur-GES.png);
}

