body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,blockquote,th,td {
  margin:0px;
  padding:0px;
  text-align:left;
  font-family:'Helvetica','ヒラギノ角ゴPro W3','HiraKakuPro-W3','MS Pゴシック','MSゴシック',sans-serif;
  font-size: small;
  line-height: 150%;
}

body {
  background:#AEB4A3 url(images/bg-body.gif) repeat-y center top;
  text-align: center;
}

a:link,
a:visited{
  color:#74152C;
  text-decoration:none;
}

a:hover{
  color:#AC4A6A;
  text-decoration:none;
  /* border-bottom:dashed 1px #AC4A6A; */
}
a img{border:none;}


/* --- TOP --- */
body.page-top {
  height:800px;
}

body.page-top .wrapper {
  background:transparent url(./images/top.jpg) no-repeat center top;
  margin: auto;
  height: 800px;
  width: 900px;
}

.logo {
  text-align: left;
  height:130px;
}

.logo h1 {
  padding: 57px 0 0 0;
  height: 53px;
  width: 130px;
  margin: 0 0 20px 67px;
}

.logo h1 a{
  text-indent:-9999px;
  display: block;
  height: 53px;
  width: 130px;
}

.menu {
  background-color: #AC4A6A;
  margin: 0px;
  padding: 0px;
  height: 30px;
  width: 900px;
}

.menu ul {
  margin:0px;
  padding:0 0 0 70px;
}

.menu li {
  float:left;
  list-style-type:none;
  margin-top: 0px;
  margin-right: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.menu li a{
  background-image:url(images/menu.jpg);
  height:30px;
  display:block;
  background-position:0 0;
  text-indent:-9999px;
}

li#menu-about a{background-position:0px 0px; width:337px;}
li#menu-about a:hover{background-position:0px -30px;}
li#menu-annoncez a{background-position:-337px 0px; width:136px;}
li#menu-annoncez a:hover{background-position:-337px -30px;}
li#menu-galerie a{background-position:-473px 0px; width:117px;}
li#menu-galerie a:hover{background-position:-473px -30px;}


body.page-top p {
  width:113px;
  height:113px;
  margin:437px auto auto 10px;
}

body.page-top p a {
  text-indent:-999em;
  display: block;
  height: 113px;
  width: 113px;
}

body.page-top div.contents-top {
  text-align:left;
}

div.contents{
  text-align:left;
}

div .base{
    width: 100%;
    height:100%;
    margin:0px auto;
    position:relative;
    min-height: 100%;
}

body > .base {
        height: auto;
}

.header {
  padding-top: 57px;
}

.header-about {
  background-image:url(images/header2.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  /* padding-top: 57px; */
}

.header-annoncez {
  background-image:url(images/header3.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  /* padding-top: 57px; */
}

.header-galerie {
  background-image:url(images/header4.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  /* padding-top: 57px; */
}


.footer {
  text-align:left;
  background-image: url(images/footer.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  text-indent:-9999px;
  height: 91px;
  width: 900px;
  position: relative;
  bottom:0px;
}

.page-other .footer p{
  height:84px;
  margin:0px 0px 7px 50px;
  padding:0px;
  width:84px;
}

.page-other .footer p a{
  text-indent:-9999px;
  display: block;
  height: 84px;
  width: 84px;
}

.footer .copyright{
  text-indent:-9999px;
  left: 326px;
  top: 62px;
  bottom: 10px;
  background-image: url(images/copy.jpg);
  background-repeat: no-repeat;
  height: 19px;
  width: 248px;
  position: absolute;
}

.footer .contact{
  right: 49px;
  top: 62px;
  bottom: 10px;
  height: 19px;
  width: 193px;
  position: absolute;
}

.footer .contact a {
  display:block;
  text-indent:-999em;
  height: 19px;
  width: 193px;
  background:transparent url(images/contact.jpg) no-repeat 0 0;
}


.page-other .wrapper {
  background:#FFF center;
  height: auto;
  width: 900px;
  margin: auto;
}

.contents {
  padding: 40px;
}

.page-title {
  text-align: center;
  margin-bottom: 20px;
}

.contents #flashcontent {
  height: 550px;
  width: 800px;
  position: relative;
}

#contents-about {
  text-align:center;
  font-family:"ＭＳ ゴシック",monospace;
}

#leftCol,
#middleCol,
#rightCol {
	float:left;
	width:250px;
}

.colSpacer {
	float:left;
	margin:10px;
}

#annoncez-main {
	float: left;
	width: 430px;
	height: auto;
	margin-right: 25px;
}

#annoncez-subjects {
	float: left;
	width: 320px;
	padding: 0px;
}

#annoncez-subjects li{
  border-bottom:1px solid #888;
  margin-bottom: 5px;
  list-style-type: none;
}

table#entrynavigation{width:100%;margin:0px;padding:0px;}
table#entrynavigation td{padding:5px;}
#entrynavigation td.pre{width:80px;text-align:left;}
#entrynavigation td.backtocat{text-align:center;}
#entrynavigation td.next{width:80px;text-align:right;}

