BODY {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size:  12px;
  color:  #333333;
  background:  #61694b;
  margin:  0;
  padding:  0;
  overflow:  -moz-scrollbars-vertical;
}

TD {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size:  12px;
  color:  #333333;
}

TH {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size:  12px;
  color:  #f6f0dc;
}

A {
  color:  #bfa461;
  text-decoration:none;
}

A:visited {
  color:  #bfa461;
}

A:hover {
  color:  #A98C44;
  text-decoration:underline;
}

A:active {
  color:  #A98C44;
}

P {
  padding:  0;
  margin:  0 0 25px 0;
}

IMG {
  border-color:  #61694B;
}

#home {
  position:  absolute;
  left:  50%;
  top:  50%;
  width:  536px;
  height:  480px;
  margin-top:  -240px;
  margin-left:  -268px;
}

#topHome {
  border:  solid #424733;
  border-width:  1px 1px 0 1px;
}

#image01 {
  text-align:  center;
  background:  #535940;
  border:  solid #424733;
  border-width:  0 1px;
}

#image01 img {
  border:  solid #dfd3af;
  border-width:  1px 1px 0 1px;
}

#image02 {
  text-align:  center;
  background:  #494f39;
  border:  solid #424733;
  border-width:  0 1px;
}

#image02 img {
  border:  solid #dfd3af;
  border-width:  1px 1px 0 1px;
}

#image03 {
  text-align:  center;
  background:  #404531;
  border:  solid #424733;
  border-width:  0 1px;
}

#image03 img {
  border:  solid #dfd3af;
  border-width:  1px;
}

#bottomHome {
  position:  relative;
  width:  534px;
  height:  86px;
}

#bottomHome img {
  position:  absolute;
  top:  0px;
  left:  0px;
}

#menuHome {
  text-align:  center;
  padding:  5px;
  border-top:  1px solid #424733;
}

#menuHome A {
  color:  #FFFFFF;
  padding:  5px;
  font-size:  14px;
  text-decoration:  none;
}

#menuHome A:visited {
  color:  #FFFFFF;
  padding:  5px;
  font-size:  14px;
  text-decoration:  none;
}

#menuHome A:hover {
  color:  #A98C44;
  text-decoration:  underline;
}

#menuHome A:active {
  color:  #A98C44;
  text-decoration:  underline;
}

#menuTop .menuN1 {
  position:  relative;
  z-index:  999;

}

#menuTop .menuN2 {
  position:  absolute;
  top:  25px;
  left:  0px;
  background:  #917b43;
  width:  175px;
  padding:  5px 4px 2px 4px;
  z-index:  998;

  visibility:  hidden;
}

#menuTop .menuN2 A {
  display:  block;
  background:  #7a6a42;
  margin:  2px 0;
  padding:  3px;
  text-decoration:  none;
  color:  #EBDEB6;
  font-size:  14px;
}

#menuTop .menuN2 A:visited {
  display:  block;
  background:  #7a6a42;
  margin:  2px 0;
  padding:  3px;
  text-decoration:  none;
  color:  #EBDEB6;
  font-size:  14px;
}

#menuTop .menuN2 A:hover {
  background:  #948450;
  color:  #EBDEB6;
}

#menuTop .menuN2 A:active {
  background:  #948450;
  color:  #EBDEB6;
}

#menuTop .menuN2Block {
  position:  relative;
  z-index:  999;
}

#menuTop .menuN3 {
  position:  absolute;
  top:  -4px;
  left:  172px;
  background:  #917b43;
  width:  150px;
  padding:  2px 4px;
  z-index:  999;
  visibility:  hidden;
}

#menuTop .menuN3 A {
  display:  block;
  background:  #948450;
  margin:  2px 0;
  padding:  3px;
  text-decoration:  none;
  color:  #584e31;
  font-size:  14px;
}

#menuTop .menuN3 A:visited {
  display:  block;
  background:  #948450;
  margin:  2px 0;
  padding:  3px;
  text-decoration:  none;
  color:  #584e31;
  font-size:  14px;
}

#menuTop .menuN3 A:hover {
  background:  #a19156;
  color:  #EBDEB6;
}

#menuTop .menuN3 A:active {
  background:  #a19156;
  color:  #EBDEB6;
}



#contenneur {
  width:  922px;
  margin:  0 auto;
  position:  relative;
  z-index:0;
}

#languages {
  border:  solid #e2d6b2;
  border-width:  0 1px;
  background:  url(/design/top_01.jpg) no-repeat top center;
  height:  23px;
  text-align:  right;
  padding:  40px 10px 10px 10px;
  color:  #272a32;
}

#languages SPAN {
  background:  #e0cb8d;
}

#languages a {
  color:  #272a32;
  text-decoration:  none;
}

#languages a:visited {
  color:  #272a32;
  text-decoration:  none;
}

#languages a:hover {
  color:  #666666;
  text-decoration:  underline;
}

#languages a:active {
  color:  #666666;
  text-decoration:  underline;
}

#menuTop {
  border:  solid #e2d6b2;
  border-width:  0 1px;
  background:  url(/design/top_02.gif) no-repeat top center;
  height:  26px;
  padding:  12px 10px 6px 200px;
}

#menuTop A IMG {
  border:  none;
}

#menuTop A {
  margin:  0 5px;
}

#bc {
  border:  solid #e2d6b2;
  border-width:  0 1px;
  background:  url(/design/top_03.jpg) no-repeat top center;
  height:  19px;
  padding:  4px 10px;
  color:  #535940;
}

#bc a {
  color:  #272a32;
  text-decoration:underline;
}

#bc a:visited {
  color:  #272a32;
}

#bc a.goHome {
  color:  #6f6037;
}

#bc a.goHome:visited {
  color:  #6f6037;
}

#bc a:hover {
  color:  #A98C44;
}

#bc a:active {
  color:  #A98C44;
}

#content {
  border:  solid #e2d6b2;
  border-width:  1px 1px 0 1px;
  background:  url(/design/background.gif) repeat-y top center;
}

#colLeft {
  background:  url(/design/bckg-pontalesse.gif) no-repeat top left;
  padding:  20px;
  vertical-align:  top;
  width:  595px;
}
#colLeft2 {
  background:  url(/design/bckg-pontalesse.gif) no-repeat top left;
  padding: 20px;
  vertical-align:  top;
}

#mainBorder {
  border:  solid #747e5a;
  border-width:  1px 1px 0 1px;
}

#mainContent {
  border:  solid #303325;
  border-width:  1px 0 0 1px;
  background:  #494f39;
  padding:  20px;
  color:  #f6f0dc;
  line-height:  150%;


}

#mainContent TD {
  color:  #f6f0dc;
}

#mainContent .title {
  position:  absolute;
  top:  150px;
  left:  30px;
}

#mainContent .title IMG {
  border:  none;
}

#mainContent #Mcontact {
  position:  absolute;
  width:  25px;
  height:  25px;
  background:  url(/design/contact.gif);
  top:  132px;
  right:  24px;
  z-index:  4;


}

#mainContent #Mcontact:hover {
  background:  url(/design/contact2.gif);
}

#mainContent a.sitemap {
  position:  absolute;
  width:  25px;
  height:  25px;
  background:  url(/design/sitemap.gif);
  top:  132px;
  right:  59px;
  z-index:  5;
}

#mainContent a.sitemap:hover {
  background:  url(/design/sitemap2.gif);
}

#mainContent a#self_print {
  position:  absolute;
  width:  25px;
  height:  25px;
  background:  url(/design/print.gif);
  top:  132px;
  right:  94px;
  z-index:  5;
}

#mainContent a#self_print:hover {
  background:  url(/design/print2.gif);
}

#mainContent IMG {
  border-color:  #61694B;
}

#mainBottom {
  border:  solid #747e5a;
  border-width:  0 1px 1px 0;
  background:  #494f39;
  margin-left:  2px;
  clear:both;
}

#mainBottom IMG {
  position:  relative;
  bottom:  -1px;
}

#mainContent a.titleNews, #mainContent a.titleNews:visited {
  font-weight:  bold;
  border-bottom:  1px solid #5A6146;
  padding-bottom:  2px;
  margin-bottom:  10px;
  color:  #fff;
  display:  block;
  text-decoration:  none;

}

#mainContent a.titleNews:hover , #mainContent a.titleNews:active {
  font-weight:  bold;
  border-bottom:  1px solid #5A6146;
  padding-bottom:  2px;
  margin-bottom:  10px;
  color:  #CCB96D;
  display:  block;
  text-decoration:  none;

}


#mainContent .titleNews {
  font-weight:  bold;
  border-bottom:  1px solid #5A6146;
  padding-bottom:  2px;
  margin-bottom:  10px;
  color:  #CCB96D;
}

#mainContent .headerNews img {
  border:  2px solid #494F39;
  margin:  0 10px 5px 0;
}

#mainContent a.suiteNews {
  float:  right;
  padding:  2px 5px;
  background:  url(../design/bckgr-bt.gif) center repeat-x;
  border:  1px solid #3b402e;
  text-decoration:  none;
  color:  #FFFFFF;
}

.newsContent a.suiteNews:visited {
  float:  right;
  padding:  2px 5px;
  background:  url(../design/bckgr-bt.gif) center repeat-x;
  border:  1px solid #3b402e;
  text-decoration:  none;
  color:  #FFFFFF;
}

#mainContent a.suiteNews:hover {
  color:  #CCB96D;
  border:  1px solid #2D3123;
}

.newsContent a.suiteNews:active {
  color:  #CCB96D;
  border:  1px solid #2D3123;
}

#mainContent .sepa {
  clear:  both;
  text-align:  center;
  margin:  0;
	width:10px;
}

#colRight {
  padding:  20px 20px 20px 0;
  vertical-align:  top;
  width:  265px;
}

.secondContent {
  border:  solid #303325;
  border-width:  1px 0 0 1px;
  background:  #5a6146;
  padding:  20px;
  color:  #f6f0dc;
  line-height:  150%;
}

.secondContent IMG {
  border-color:  #494F39;
}

.secondContent A{
	text-decoration:underline;
}

.secondBorder {
  border:  solid #6f7956;
  border-width:  1px 1px 0 1px;
}

.secondBottom {
  border:  solid #6f7956;
  border-width:  0 1px 1px 0;
  background:  #5a6146;
  margin:  0 0 20px 2px;
  clear:both;
}

.secondBottom IMG {
  position:  relative;
  bottom:  -1px;
	border:none;
}

.newsContent {
  border:  solid #303325;
  border-width:  1px 0 0 1px;
  background:  #5a6146;
  padding:  20px;
  color:  #f6f0dc;
  line-height:  120%;
}

.newsContent P {
  margin:  0;
  padding:  0;
}

.newsContent a.titleNews , .newsContent a.titleNews:visited{
  font-weight:  bold;
  border-bottom:  1px solid #494F39;
  padding-bottom:  2px;
  margin-bottom:  5px;
  display:  block;
  color:  #fff;
  text-decoration:  none;

}

.newsContent a.titleNews:hover , .newsContent a.titleNews:active {
  font-weight:  bold;
  border-bottom:  1px solid #494F39;
  padding-bottom:  2px;
  margin-bottom:  5px;
  display:  block;
  color:  #CCB96D;
  text-decoration: none;

}


.newsContent .headerNews img {
  border:  2px solid #494F39;
  margin:  0 10px 5px 0;
}

.newsContent a.suiteNews {
  float:  right;
  padding:  2px 5px;
  background:  url(../design/bckgr-bt.gif) center repeat-x;
  border:  1px solid #3b402e;
  text-decoration:  none;
  color:  #FFFFFF;
}

.newsContent a.suiteNews:hover {
  color:  #CCB96D;
  border:  1px solid #2D3123;
}

.newsContent .sepa {
  clear:  both;
  text-align:  center;
  margin:  0 0 10px 0;
}

#menuBottom {
  border:  1px solid #e2d6b2;
  border-top:  2px solid #61694b;
  background:  #454b36;
  text-align:  center;
  padding:  5px;
}

#menuBottom A {
  color:  #FFFFFF;
  font-size:  12px;
  padding:  0 10px;
  text-decoration:  none;
}

#menuBottom A:visited {
  color:  #FFFFFF;
  font-size:  13px;
  padding:  0 10px;
  text-decoration:  none;
}

#menuBottom A:hover {
  color:  #A98C44;
  text-decoration:  underline;
}

#menuBottom A:active {
  color:  #A98C44;
  text-decoration:  underline;
}

#copyright {
  text-align:  right;
  padding:  3px 5px 10px 0;
  color:  #454B36;
  font-size:10px;
}

#copyright A:link {
  color:  #919A74;
}

#copyright A:visited {
  color:  #919A74;
}

#copyright A:hover {
  color:  #bfa461;
}

#copyright A:active {
  color:  #bfa461;
}

INPUT {
  border:  1px solid #303325;
  background:  #F4EEDE;
}

FORM TEXTAREA {
  border:  1px solid #303325;
  background:  #F4EEDE;
}

INPUT.formbutton {
  padding:  2px 5px;
  background:  url(../design/bckgr-bt.gif) center repeat-x;
  border:  1px solid #3b402e;
  color:  #FFFFFF;
  margin:  5px 5px 5px 0;
}

#required_fields {
  color:  #C78248;
}

body.bodysendto {
  padding:  10px;
}

body.bodysendto TD {
  color:  #CCB96D;
}

INPUT.bouton_sendto {
  padding:  2px 5px;
  background:  url(../design/bckgr-bt.gif) center repeat-x;
  border:  1px solid #3b402e;
  color:  #FFFFFF;
  margin:  5px 5px 5px 0;
}

a#logoH {
  display:  block;
  position:  absolute;
  width:  160px;
  height:  120px;
  top:  0px;
  left:  0px;
  z-index:  999;
}

UL {
  margin:  0 0 10px 0;
  padding:  0;
}

LI {
  background:  URL(/design/puce.gif) no-repeat 0px 3px;
  list-style-type:  none;
  margin:  5px 15px;
  padding:  0 0 0 20px;
}

.new_selector {
}

.form-titre{
	background:#5A6146;
	padding:5px;
}

#formmail29 table {
	width:100%;
}

.map24_text {
	padding-top:10px;
}

#navbarnews{
	padding-top:10px;
	text-align:center;
}

#navbarnews a:link, {
	color:#fff;
}

#clearB{clear:both;}

/*TABLE{display:block;}*/

/* -------------------- GALERIE PHOTOS ------------------ */
#g3 {
	padding: 0px;
	margin: 0px;
	clear: both;
}

#g3 LI {
	padding: 5px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	width: 185px;
	margin: 4px;
	height: 200px;
	float: left;
	text-align: center;
	overflow: hidden;
	color: #bfa461;
}
#g3 LI.g3_img {
	background-color: #919a74;
	border: 1px solid #e2d6b2;
}
#g3 LI.g3_img, #g3 LI.g3_folder {
	list-style-image: none !important;
	list-style-type: none !important;
}
#g3 LI.g3_folder {
	background: #61694b URL(/i/album-tab.gif) no-repeat right bottom;
	border: 1px solid #e2d6b2;
	font-weight: bold;
}
#g3 LI.g3_folder IMG, #g3 LI.g3_img IMG {
	border: 1px solid #e2d6b2;
}
#g3 LI IMG {
	border: 1px solid #ccc;
}
.g3_title {
	font-size: 14px;
	font-weight: bold;
	color: #bfa461;
	margin: 10px 0 5px 0;
}
TR.g3_nav TD A , TR.g3_nav TD A:visited{
	font-size: 18px;
	font-weight: bold;
	color: #bfa461;
	text-decoration: none;
	padding: 5px;
}
TR.g3_nav TD A:hover{
	color: #bfa461;
	text-decoration: none;
}


