body {
	background-color: #422c2a;
	background-image: url(../img/commun/bkg-ecran.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #524143;
}
* {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #524143;
	background-image: url(../img/commun/filet-titre.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-bottom: 3px;	
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #c89954;	
	margin-top: 10px;
}
h1.h1sansfilet {
	background-image: none;
	padding-bottom: 0px;	
}
h3 {
	
}
a img {
	border: 0px solid #FFF;
}
p {
	text-align: justify;
	margin-bottom: 5px;	
}

/* ======== CONSTRUCTION ======== */

#logoPrint {
	display: none;	
}
#maincontener  {
	width: 774px;
	background-image: url(../img/commun/filet-page.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
}
#contener  {
	width: 774px;
	background-image: url(../img/commun/bkg-arrondi-page.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFFF;
}
#page  {
	float: left;
	width: 590px;
	background-color: #f7f7f7;
}
#colDroite  {
	float: left;
	width: 184px;
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #524143;
	background-image: url(../img/commun/bkg-coldroite.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
}
#page ul  {
	margin-left: 10px;
}
#page a  {
	text-decoration: none;
}
#colDroite p  {
	margin: 0 24px 24px 24px;
	text-align: right;
}
#colDroite a  {
	color: #524143;
}
#colDroite a:hover, #page a:hover {
	color:#916e5c;
}

#colDroite h2  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #524143;
	background-image: url(../img/commun/bkg-titre.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
	padding-right: 24px;
	padding-top: 3px;
	margin-top: 0px;
}
#colDroite h2 strong  {
	font-size: 14px;
	font-weight: normal;
}
#colDroite h2 a  {
	color: #524143;
	text-decoration: none;
}
#colDroite h2 a:hover  {
	color: #c17832;
}
#nav  {
	width: 774px;
	background-image: url(../img/commun/filet-page.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #524143;
	margin-top: 23px;
	text-align: center;
	padding: 10px 0 4px 0;
}
#nav li {
	list-style-type: none;	
	display: inline;
}
#nav li a  {
	display: inline;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	background-image: url(../img/commun/separ-nav.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	margin-right: 15px;
	padding-right: 15px;
}
#nav li a:hover  {
	color: #c3b9b8;
}

#nav li a.active  {
	color: #ecd2aa;
}
#ssnav  {
	width: 774px;
	background-color: #ecd2aa;
	text-align: center;
	padding-top: 6px;
	height: 21px;
}
#ssnav li  {
	list-style-type: none;	
	display: inline;
	padding-right: 5px;
}
#ssnav li a  {
	padding-right: 5px;
	color: #524143;
	text-decoration: none;
	text-transform: uppercase;
}
#ssnav li a:hover  {
	color: #c17832;
}
#ssnav li a.ssnavActiv  {
	background-image: url(../img/commun/puce-ssnav-on.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 6px;
	font-weight: bold;
}
#visuel {
	margin-bottom: 0px;
}
#actus {
	background-color: #ededed;
}
#footer {
	width: 774px;
	background-image: url(../img/commun/bkg-footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 22px;
	padding-top: 5px;
	margin-top: 5px;
	color:#fff;
	font-size: 10px;
}
.presse {
	float: left;
	border-bottom: solid 1px #d8d7d7;
	border-right: solid 1px #d8d7d7;
	padding: 5px;
	width: 152px;
	margin-bottom: 10px;
	background-color: #EDEDED;
}
.presse p {
	text-align: left;
}
.presse img {
	margin: 10px 0;
}
a.lienPresse {
	color: #c89954;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	text-transform: uppercase;	
}

/* ======== GALERIE PHOTOS ======== */

.album {
	padding: 0px 40px 15px 40px;
	margin-bottom: 10px;
	width: 510px;
}
.album table {
	margin-top: 0px;
}
.vignAlbum {
	margin-bottom: 6px;
}


/* ======== FORMULAIRES ======== */


.formContact input, .formContact textarea, .formContact select {
	margin-bottom: 0px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border-top: solid 1px #e8e6e4;
	border-left: solid 1px #e8e6e4;
	border-right: solid 1px #e8e6e4;
	border-bottom: solid 1px #a59a8a;
	width: 250px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-right: 10px;
}
.formContact input.obli, .formContact select.obli, .formContact textarea.obli {
	border-bottom: solid 1px #8d083a;
}
input.red, select.red, textarea.red  {
	border-bottom: solid 1px #8d083a;
}
#button {
	height: 25px;
	width: 67px;
	border: none;
	padding: 0px;
}
.errorMessage {
	margin-left: 10px;
	color: #8d083a;
}
.fValidator-msg{color:#8d083a;}
.fValidator-msg2{color:#ECD2AA;}

/* ======== DIVERS ======== */

.clear  {
	clear: both;
}
.left  {
	float: left;
}
.right  {
	float: right;
}
.paddG40D40  {
	padding: 20px 40px 20px 40px;
}
.margLeft10  {
	margin-left: 10px;
}
.cap  {
	text-transform: uppercase;	
}
.txt10  {
	font-size: 10px;
}
.txt16 {
	font-size: 16px;
}
.georgItal  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.coulOcre  {
	color: #c89954;
}
.coulMarron  {
	color: #524143;
}
.coulOrange  {
	color: #F60;
}


