
/*
 * MAIN DISPOSITION
 */
body {
  text-align: center;
  font-size: 11px;
  font-family: Verdana, sans-serif;
  color : #2E2024; background: url('bg.jpg');
  margin: 0; padding: 0;
}

#global {
  display:block;
  text-align: justify;
  margin-top: 0px;
  margin-bottom: auto;
  margin-right: auto;
  margin-left: auto;
  height:400px;min-height:400px;
  width:800px;min-width:800px;
  background-color: #fca;
  padding-left:0; padding-right:0;
}

#top {width: 800px; text-align:center;}

#pubtop { display:block;text-align: center; margin: 20px 20px 20px 20px;}

#pub { display:block;float:left; background:  url('bg.jpg') /*url('bg_pub.jpg')*/; height: 95px; width: 800px; text-align: center;border:none;}
#pub img { padding: 5px;}

#logo {float: left; height: 87px; background: #fca; padding-left: 5px; padding-top:5px; margin:0px; border:0px;
       width:220px;} 
#title { float:left; height: 87px; width: 575px; font-size: 30px; 
         text-align: center; /*color: #769712;*/ color: #D60000; background: #fca; 
         margin:0px; padding-top:5px; font-weight:bold; font-family:Arial,Helvetica;}
#addresscontainer {width: 800px; background: #fca; float:left; padding-bottom:5px;}
#address {float:right; text-align:left; color: #769712; /*color: #D60000;*/ font-weight:bold;  padding-right:20px;}
#address .telfax {color:#D60000;}
#footer { float: left; text-align: center; background: #fca; 
          width: 800px; padding-top: 3px;padding-bottom: 3px; margin:0; font-size:9px; font-weight:bold;}

#main {
  float:left; background: white ; width: 800px;
  margin:0px; padding:0px;
}

#floatmenu { float: left; width: 128px; padding-left: 5px; margin-bottom: 15px; }

/*.lmenu {display:none;}*/
.lmenu { border: solid 1px; text-align:center; padding:0px; margin:0px; margin-bottom:10px;padding-bottom:10px; margin-top:20px;}
.lmenu h2 {background: #fca; color: #D60000; margin:0px; font-size:13px;}
.lmenu ul { text-align:left; padding-left:20px; margin:0px; padding-top:15px; padding-bottom:0px;}
.lmenu li {list-style: url('puce1.gif');  font-size:12px; margin:0px; margin-bottom:2px;}
.lmenu a:hover, #menutop a:hover{ color: #000; font-style: bold;}


#content { display:inline; height:10px;width: 618px; float: left; margin-left: 35px; background-color: white;
min-height:470px; height:470px;
}
#content img.photo {border: solid 2px #ddd;padding:2px; margin-left:50px; margin-top:10px;}


#floatpub { width: 127px; margin-right: 0px; float: right; border-left: 3px #304c78 dashed; margin-top: 5px;}
.pub { margin: 0px; width: 126px; font-size: 10px; margin-bottom: 5px;  text-align: center; }
.pub h2 { font-size: 10px; color: #102080;}
.pub a { display: block; color: #FF6203; }
.pub a:hover { text-decoration: underline ; }
.pub div { font-size: 9px; margin: 3px; }

a {  color: #D60000; text-decoration: none; }
p { text-align: justify; }


#menutop {
	position: relative;
	height: 25px;
	margin: 0 0px 0em 0px;
	clear: both;
	padding:0;
}

#menutop li {
	background: url('puce2.gif') left 7px no-repeat;
	margin:0;
	padding: 0;
	padding-left:25px;
	padding-right:20px;
	list-style-type: none;
	text-align:left;
	float: left;
	}
#menutop ul {
	position: absolute;
	height: 15px; width: 800px;
	left: 30px;
	margin:0;
	padding:0;
	padding-top:10px;
}

#menutop li a { 
	color: #769712;
	font: 12px/14px "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	text-decoration: none;
}

#content h1 {border:solid 0px; margin:0; background: url('hr.jpg') left bottom no-repeat; padding-bottom:3px;
             font:15px/20px  "Lucida Grande", Tahoma, Helvetica, Sans-Serif; padding-left:5px; color:red;}

#partenaires { text-align:right;}
#partenaires img {height:30px; width:30px; margin-bottom:3px; margin-right:5px;border:0;}             


#content li {
	list-style: url('goldarrow.gif');
}
#content p {text-align:justify;}

/*
 * TABLES DECORATION
 */
 .tarif {
   border:solid 1px black;
   margin-top:20px; margin-left:30px;	 
   border-collapse:collapse;
 }
 .tarif td, .tarif th {
  border:solid 1px black; 
}

th.typeChambre { padding:5px; font-style:italic; font-weight:normal; background: #DCFDCD;}
th.top { padding:5px; font-style:italic; font-weight:normal; background: #fca;}
.tarif td{
  text-align:center; padding:5px;
}

th.theader {background-color:white; border:none; text-align:center; font-weight:bold; background:#fca;}

.telephone {font-size:20px; font-style:italic; text-align:center; width:300px; display:block; margin-top:10px; color:#D60000;}
.activite {font-weight:bold;}

p {margin-top:10px;margin-bottom:20px;}
