body {
	margin: 0;
	padding: 0;

	background-color: #840d16; /*#c91926;*/
}

#page {
	position: relative;
	margin: auto;
	width: 969px; /*988px;*/
	
}




/*--------------------------------------------------------------------
/* ENTETE
/**/

#entete {

	position: relative;
	width: 969px;

	text-align: right;
	font-size : 12px;

	/*color: #fff;*/
	color: #E2B4B7;
	/*color : #EFD3D5;*/

	margin-bottom: 0.5em;
	/*word-spacing: 8px;*/
	margin-top: 1em;
}

#entete a {
	/*font-size : 1em;*/
	/*color: #fff;*/
	/*color: #EFD3D5;*/
	color : #E2B4B7;
	text-decoration: none;
}

#entete a:hover {
	color : #fff;
	/*text-decoration: underline;*/
}


/*--------------------------------------------------------------------
/* PRINCIPAL
/**/

#principal {
	position: relative;
	width: 969px;

	background-image: url(/images/principal-bas.gif);
	background-repeat : no-repeat;
	background-position: bottom; 
	background-color: #FFF;	
}

#annonce {
	position: relative;
	margin-top: 20px;
	left: 30px;
	height: 126px;
	width: 218px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 40px;
	font-size: 12px;
	background-image: url("/images/annonce.gif");
	background-repeat : no-repeat;
	text-align: center;
}

#annonce strong,
#annonce a {
	color: #e00517;
}


/*--------------------------------------------------------------------
/* COLONNE GAUCHE
/**/

#colonne_gauche {
	z-index: 1000;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	position: relative;
	width: 300px;
	background-image: url(/images/haut_gauche-fond.gif);
	background-repeat : no-repeat;
	padding-left: 33px;
}


/*--------------------------------------------------------------------
/* MENU
/**/

#menu {
	/*position: relative;*/
	padding-left: 13px;
	
	width: 282px;
	padding-top: 15px;
	padding-bottom: 20px;
}

#menu a {
	display: block;
	width: 254px;

	font-size: 12px;
	font-weight: bold;

	height: 20px;

	padding-left: 7px;
	padding-top: 4px;
	text-decoration: none;
}

#menu a:hover {
	text-decoration: underline;
}

#menu .menu-gauche-fond {
	background-image: url(/images/menu-fond.gif);
	background-position: left;
	color: #326e24;
}

#menu .menu-gauche {
	color: #c91926;
}

#colonne_gauche-contenu {
	color: #6b6b6b;
}


#encadre-carte_touristique {

	padding-left: 70px;
	padding-top : 6px;

	width: 215px;
	height: 74px;

	text-align: center;

	margin-bottom: 10px;

	background-image: url(/images/telecharger_carte-fond.gif);
	background-repeat : no-repeat;
}

#colonne_gauche-contenu a {
	color: #3b782b;
	font-weight: bold;
	text-decoration: none;
}

#colonne_gauche-contenu a:hover {
	text-decoration: underline;
}

/*--------------------------------------------------------------------
/* COLONNE DROITE
/**/

#colonne_droite {
	z-index: 10;
	position: relative;
	float: right;
	width: 624px;
	overflow : hidden;
	
}

#splash {
	position: relative;
	left: -20px;
	top: -10px;
	margin-top: 15px;
	z-index: 10;
	width : 594px;
	height : 394px;
	background-image: url(/images/splash-fond.jpg);
	background-repeat : no-repeat;
	padding-top: 34px;
	padding-left: 32px;
	
}

#section {
	position: relative;
	
	width: 624px;
	height: 156px;
	background-position: right;
	margin-bottom: 10px;
}


#titre {
	
	position: absolute;
	bottom: 20px;
	left: 2px;
	width: 382px;
	padding-left: 15px;
	padding-bottom: 10px;
	
	color: #fff;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}




/*--------------------------------------------------------------------
/* CONTENU
/**/

#contenu {
	position: relative;
	width: 573px;
	color: #595959;
	padding-bottom: 20px;
	margin-left: 20px;
}

.panierPresent #contenu h1 {
	padding-right : 225px; /* espace pour le nombre d'éléments dans le panier */
}

#contenu h2.entrepriseTitreSection {
	margin : 0 !important;
	padding : 0 !important;

	background-image : url(../images/entreprise-soustitre.gif) !important;
	background-repeat : no-repeat !important;

	height : 22px !important;

	font-size : 10pt !important;
	font-weight : bold !important;
	color : #fff !important;
	margin-top : 2em !important;
	margin-bottom : 1em !important;

	padding-left : 14px !important;
	padding-top : 1px !important;

	text-transform : uppercase !important;
}


#contenu .entrepriseContenuSection {
	margin-left : 14px;
}

#fil {
	margin-left: 20px;
	margin-top : 12px;
}

.panierPresent #fil {
	padding-right : 225px; /* espace pour le nombre d'éléments dans le panier */
}

.separateurEntreprise {
	margin-top : 1.25em;
	margin-bottom : 1.25em;

	/*clear : both;*/

	/*width : 100%;*/
	height : 1px;

	overflow : hidden;

	background-image : url(../images/separateur-entreprise2.gif);
	background-repeat : repeat-x;
}

.separateurEntrepriseSousCategorie {
	margin-top : 1.25em;
	margin-bottom : 1.25em;

	/*clear : both;*/

	/*width : 100%;*/
	height : 1px;

	overflow : hidden;

	background-image : url(../images/separateur-entreprise.gif);
	background-repeat : repeat-x;
}

/*--------------------------------------------------------------------
/* ENCADRÉ
/**/

.encadre {
	width : 573px;
	background-color : #EAEDD2;
}

.encadre-haut {
	height : 13px;
	overflow : hidden;

	background-image : url(../images/encadre-haut.gif);
}

.encadre-bas {
	height : 12px;
	overflow : hidden;

	background-image : url(../images/encadre-bas.gif);
}

.encadre-contenu {
	margin-left : 15px;
	margin-right : 15px;
}

.encadre ul {
	margin : 0;
	padding : 0;

	list-style-type : none;
}

.encadre ul li {
	background-image : url(../images/encadre-puce.gif);
	background-repeat : no-repeat;
	background-position : left center;

	padding-left : 12px;
}

.encadre-colonne {
	width : 48%;
	float : left;
}


/*--------------------------------------------------------------------
/* PIED
/**/

#pied {
	position: relative;
	width: 969px;
	margin-top : 1.5em;

	height : 2.5em;

	color: #E2B4B7;
	/*color : #EFD3D5;*/

	font-size : 0.85em;
}

#pied a {
	text-decoration: none;
	/*color: #EFD3D5;*/
	color : #E2B4B7;
}

#pied a:hover {
	/*text-decoration: underline;*/
	color : #fff;
}

#copyright {
	float: left;
}

#conception {
	float: right;
}


/*--------------------------------------------------------------------
/* Panier
/**/

#panier {
	/*float : right;*/

	width : 175px;

	padding : 10px;
	
	text-align : center;

	border : 1px dashed #85ab70;
	
	font-size: 10px;
	line-height : 14px;

	position : absolute;
	right : 31px;
	top : 165px;
}

#panier a {
	color: #326e24;
}

#panier a:hover {
	color: #000;
}

