/* Bloc conteneur et propriété générales des pages */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #202124;
	font-size:12px;
	background-color: #871414;
	color:#861A1A;
}

div#conteneur {
	width: 800px;
	height:auto;
	position: absolute;
	left: 50%;
	top: 5px;
	margin-left: -400px;
	background-color: #E4B73F;
}
#global {
}
img{
	border: none;
}

/* En tete de la page */
h1#header {
	margin:0;
	width:800px;
	height:138px;
	background: url(img/decor/header.jpg) no-repeat left top;
}


h1#header a {
	display: block;
	position:relative;
	left:145px;
	top:107px;
	background: url(img/decor/helvetia.jpg) no-repeat left top;
	width: 239px;
	height: 30px;
}

h1#header a span {
	display: none; }


/* Bloc gauche et menus des pages */
#blocmenu {
	width:800px;
	height:21px;
	background: url(img/decor/fond-menu.png) no-repeat left top;
	border-top:3px solid #fff;
	margin-bottom:20px;
}

#blocmenu ul{
	float:right;
	margin: 0;
	padding: 0;
}

#blocmenu ul li{
	float:left;
	list-style-type: none;
	margin: 0;
}

#blocmenu ul li a{
	display:block;
	padding: 3px 6px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	color:#FDF34B;
	font-size:12px;
}

#blocmenu ul li a:hover{
	text-decoration:underline;
	background-color: #E4B73F;
	color:#000;
}

ul#choixlangues {
	margin: 0;
}
ul#choixlangues li {
	margin:15px;
	margin-left: 0;
	float:left;
	width:22px;
	list-style-type: none;
}
ul#choixlangues li.fr {
background: url(img/decor/_drap-fr.gif) no-repeat center center;
}
ul#choixlangues li.en {
background: url(img/decor/_drap-en.gif) no-repeat center center;
}
ul#choixlangues li a {
	display:block;
	margin:auto;
	width:22px;
	height:15px;
}
ul#choixlangues li a span {
display:none;
}


/* H2 */
h2 { margin-bottom:0.6em; }
h2 a { 
	display:block;
	width:210px;
	height:18px;
	background: url(img/decor/hotel-helvetia.gif) no-repeat center center; }
h2 a span { display:none; }

#presentaton {
	float:left;
	width:210px;
	height:365px;
}
#presentaton p {
	margin: 0 0 1em 36px;
}
#presentaton p.resume {
	margin-left:36px;
	font-variant:small-caps;
	font-weight:bold;
}
#presentaton p.resume span {
	color:#FDF34B;
}
#presentaton p.adresse {
margin-left:36px;

}

#contenu {
float:left;
	width:520px;
	height:auto;
	margin-left:70px;
	background-color: #E4B73F;
}


#contenu p {
	line-height:1.3em;
	margin: 0 0 1em 0;
}
#contenu p:first-letter {
font-size:1.3em;
	line-height:1em;
}

#contenu img.droite {
float:right;
margin-right:23px;
margin-left:23px;
}
#contenu img.gauche {
float:left;
margin-right:23px;
margin-left:23px;
}

/* SousMenu dans la page "Visites" */
#sousMenu {
	position:relative; top:-15px;
	width:500px;
	margin:0 auto; padding:0;
	list-style:none;
}
#sousMenu li {
	float:left;
	margin:0 5px; padding:1px;
	display:block;
	width:140px;
	background-color: #E4B73F;
	border:2px solid #871414;
	text-align:center;
}
#sousMenu li a {
	display:block;
	width:138px;
	background-color: #871414;
	border:1px solid #871414;
	color:#E4B73F;
	text-decoration:none;
}
#sousMenu li a:hover {
	background-color: #E4B73F;
	color:#000;
}
#sousMenu li.select a { 
	background-color: #E4B73F;
	color:#871414;
}

/* Diaporamas de la page "Visites" */
#diapo_photo1_box {
	margin:0 auto; padding:0;
	clear:both;
	width:500px; height:250px;
	text-align:center;
}
#diapo_photo1_box img {
	margin:0 auto; padding:0;
	border:2px solid #fff;
	position:relative;
	filter: dropshadow(color=#C0C0C0, offx=3, offy=3);
	filter:progid:DXImageTransform.Microsoft.dropshadow()
}
#diapo_photo1_box a {
	text-decoration:none;
}
#diapo_photo1_box a:hover {
	text-decoration:underline;
}

#diapo2_photos_box {
float:right;
margin:0 5px 10px 10px;
width:200px;
height:150px;
}
#diapo2_photos_box img {
	border:2px solid #fff;
	filter:progid:DXImageTransform.Microsoft.dropshadow();
}

#ejs_photo_box {
margin:5px 5px 10px 10px;
float:right;
width:200px;
height:150px;
}
#ejs_photo_box img {
	border:2px solid #fff;
	filter:progid:DXImageTransform.Microsoft.dropshadow();
}

table#tarifs {
margin: 0 2px 5px 0;
padding: 0;
	border:1px solid #871414;
	border-right-width:2px;
background-color: #871414;
}
table#tarifs th {
text-align:center;
	background-color: #871414;
	color:#E4B73F;
	border:1px solid #E4B73F;
}
table#tarifs td {
text-align:center;
	background-color: #E4B73F;
	border-bottom:1px solid #871414;
}

p#footer, p#footer a {
margin:0;
margin-top:10px;
	width:800px;
	height: 20px;
	font-size:x-small;
	color:#fff;
	text-decoration:none;
	text-align:right;
	background-color: #871414;
	clear:both;
}

/* page contact */
form.css fieldset {
margin-right:10px;
  padding: 1em;
  }
form.css label {
  display: inline;
  float: left;
  width: 100px;
  }
 form.css p {
  padding-left: 100px;
  }