body {
	color: #3e3e3e;
	background-color: #b20000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}img {
	border: 0px;}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

span.star {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
}

p {
	margin: 0px 19px 10px 19px;
	color: #3e3e3e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}

/* ----------------- formulaire ---------------------- */
div#formulaire {
	margin: 0px 19px 8px 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* ----------------- div général --------------------- */
div#master {
	margin-left: -453px;
	padding-top: 20px;
	width: 907px;
	position: absolute;
	left: 50%;
}

/* ----------------- partie gauche ------------------- */
div#gauche {
	float: left;
	width: 241px;
}

div#gauche div#adresse {
	width: 241px;
	background-image: url(img/adresse.gif);
	background-repeat: no-repeat;
	height: 62px;
}

div#gauche div#adresse div {
	padding-right: 5px;
	color: #B20000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

/* ----------------- partie droite ------------------- */
div#droite {
	float: left;
	width: 661px;
}

div#droite div#menu {
	width: 661px;
	height: 23px;
}

div#droite div#menu div {
	float: left;
}

div#droite div#sousmenu {
	width: 661px;
	height: 27px; /*	float: left;*/
}

div#droite div#sousmenu div {
	float: left;
}

/* -- separateur menu -- */
div#droite div#menu div#sep1 {
	width: 37px;
	height: 24px;
}

div#droite div#menu div#sep2 {
	width: 42px;
	height: 24px;
}

div#droite div#menu div#sep3 {
	width: 198px;
	height: 24px;
}

/* -- menu accueil -- */
div#droite div#menu div#accueil, div#droite div#menu div#accueil img, div#droite div#menu div#accueila img {
	width: 62px;
	height: 24px;
}

div#droite div#menu div#accueil a, div#droite div#menu div#accueila a {
	margin: 0px;
	padding: 0px;
	display: table-cell;
	background-position: top;
}

div#droite div#menu div#accueil a {
	background-image: url(img/mnu-accueil.gif);
}

div#droite div#menu div#accueila a, div#droite div#menu div#accueil a:hover {
	background-image: url(img/mnu-accueila.gif);
}

/* -- menu realisation -- */
div#droite div#menu div#realisation, div#droite div#menu div#realisation img, div#droite div#menu div#realisationa img {
	width: 95px;
	height: 24px;
}

div#droite div#menu div#realisation a, div#droite div#menu div#realisationa a {
	width: 95px;
	display: table-cell;
	background-image: url(img/mnu-realisation.gif);
	height: 24px;
}

div#droite div#menu div#realisation a {
	background-image: url(img/mnu-realisation.gif);
}

div#droite div#menu div#realisationa a, div#droite div#menu div#realisation a:hover {
	background-image: url(img/mnu-realisationa.gif);
}

/* -- menu galerie -- */
div#droite div#menu div#galerie, div#droite div#menu div#galerie img, div#droite div#menu div#galeriea img {
	width: 162px;
	height: 24px;
}

div#droite div#menu div#galerie a, div#droite div#menu div#galeriea a {
	width: 162px;
	display: table-cell;
	background-image: url(img/mnu-decor.gif);
	height: 24px;
}

div#droite div#menu div#galerie a {
	background-image: url(img/mnu-decor.gif);
}

div#droite div#menu div#galeriea a, div#droite div#menu div#galerie a:hover {
	background-image: url(img/mnu-decora.gif);
}

/* -- menu contact -- */
div#droite div#menu div#contact {
	width: 65px;
	height: 24px;
}

div#droite div#menu div#contact img {
	width: 65px;
	height: 24px;
}

div#droite div#menu div#contacta img {
	width: 65px;
	height: 24px;
}

div#droite div#menu div#contact a {
	width: 65px;
	display: table-cell;
	background-image: url(img/mnu-contact.gif);
	height: 24px;
}

div#droite div#menu div#contacta {
	width: 65px;
	display: table-cell;
	background-image: url(img/mnu-contacta.gif);
	height: 24px;
}

div#droite div#menu div#contact a:hover {
	width: 65px;
	background-image: url(img/mnu-contacta.gif);
	height: 24px;
}

/* -- separateur sous-menu -- */
div#droite div#sousmenu div#seps1 {
	width: 62px;
	height: 27px;
}

div#droite div#sousmenu div#seps2 {
	width: 37px;
	height: 27px;
}

div#droite div#sousmenu div#seps3 {
	width: 65px;
	height: 27px;
}

/* -- sous-menu communication -- */
div#droite div#sousmenu div#communication, div#droite div#sousmenu div#communication img, div#droite div#sousmenu div#communicationa img {
	width: 108px;
	height: 27px;
}

div#droite div#sousmenu div#communication a, div#droite div#sousmenu div#communicationa {
	width: 108px;
	display: table-cell;
	height: 27px;
}

div#droite div#sousmenu div#communication a {
	background-image: url(img/smnu-communication.gif);
}

div#droite div#sousmenu div#communicationa, div#droite div#sousmenu div#communication a:hover {
	background-image: url(img/smnu-communicationa.gif);
}

/* -- sous-menu loisir-tourisme -- */
div#droite div#sousmenu div#loisir, div#droite div#sousmenu div#loisir img, div#droite div#sousmenu div#loisira img {
	width: 113px;
	height: 27px;
}

div#droite div#sousmenu div#loisir a, div#droite div#sousmenu div#loisira {
	width: 113px;
	display: table-cell;
	height: 27px;
}

div#droite div#sousmenu div#loisir a {
	background-image: url(img/smnu-loisir.gif);
}

div#droite div#sousmenu div#loisira, div#droite div#sousmenu div#loisir a:hover {
	background-image: url(img/smnu-loisira.gif);
}

/* -- sous-menu mobilier -- */
div#droite div#sousmenu div#mobilier, div#droite div#sousmenu div#mobilier img, div#droite div#sousmenu div#mobiliera img {
	width: 182px;
	height: 27px;
}

/*div#droite div#sousmenu div#mobilier a, div#droite div#sousmenu div#mobiliera {*/div#droite div#sousmenu div#mobilier {
	width: 182px;
	display: table-cell;
	background-image: url(img/smnu-mobilier.gif);
	height: 27px;
}

/*div#droite div#sousmenu div#mobilier a {*/div#droite div#sousmenu div#mobilier {
	background-image: url(img/smnu-mobilier.gif);
}
/*
div#droite div#sousmenu div#mobiliera, div#droite div#sousmenu div#mobilier a:hover {
	background-image: url(img/smnu-mobiliera.gif);
}
*/
/* -- sous-menu décor urbain -- */
div#droite div#sousmenu div#urbain, div#droite div#sousmenu div#urbain img, div#droite div#sousmenu div#urbaina img {
	width: 94px;
	height: 27px;
}

div#droite div#sousmenu div#urbain a, div#droite div#sousmenu div#urbaina {
	width: 94px;
	display: table-cell;
	height: 27px;
}

div#droite div#sousmenu div#urbain a {
	background-image: url(img/smnu-urbain.gif);
}

div#droite div#sousmenu div#urbain  {
	background-image: url(img/smnu-urbain.gif);
}

div#droite div#sousmenu div#urbaina, div#droite div#sousmenu div#urbain a:hover {
	background-image: url(img/smnu-urbaina.gif);
}

/* ----------------- contenu de la page -------------- */
div#droite div#data {
	width: 662px;
	margin: 0px;
	padding: 0px;
	background-image: url(img/fondpage.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #ffffff;
	height: 435px;
}

* html div#droite div#data {
	height: 434px;
}

div#droite div#data h1 {
	padding-top: 16px;
	margin-left: 19px;
	margin-bottom: 8px;
	margin-right: 0px;
	font-size: 16px;
	font-weight: bold;
	
	margin-top: 0px;

}

div#droite div#data h2 {
	margin-top: 0px;
	margin-left: 19px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
}

/*
div#data table {
	text-align: justify;
	width: 600px;
	font-size: 12px;
	margin: 0px 19px 0px 19px;
}
*/
div#data div#colonne1 {
	float: left;
	padding-left: 0px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: justify;
}

div#data div#colonne2 {
	float: right;
	padding-left: 0px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: justify;
}

div#data div#colonne1 h1, div#data div#colonne1 p {
	margin: 0px 0px 5px 0px;
}

div#data div#colonne2 h1, div#data div#colonne2 p {
	margin: 0px 0px 5px 0px;
}

/* ----------------- pied de page -------------------- */
div#foot div {
	float: none;
	width: 902px;
	margin-top: 0px;
	color: #ffffff;
	text-align: right;
	line-height: 30px;
}

div#foot a {
	color: #ffffff;
	text-decoration: none;
}

div#foot a:hover {
	color: #ffffff;
	text-decoration: underline;
}

