html {
	font-size: 100%;
}
* {
	font-family: Verdana;
	padding: 0px;
	margin: 0px;
}
body {
	color: #000000;
	font-size: 0.7em;
	background-color: #fde7c1;
}
#global, #global2 {
	width: 998px;
	margin: 7px auto 0px auto;
	position: relative;
}
.clear {
	font-size: 1px;
	height: 2px;
	margin: -2px 0px 0px 0px;
	clear: both;
}





/* ENTETE */

#entete {
	background-color: #ffffff;
	background-image: url(/img/entete-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 108px;
	position: relative;
}
#entete .logo {
	background-image: url(/img/logo.gif);
	background-repeat: no-repeat;
	height: 162px;
	width: 319px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#entete .logo a {
	height: 161px;
	width: 161px;
	margin: 0px 0px 0px 114px;
	display: block;
}
#entete .logo span {
	display: none;
}
#entete h1 {
	background-repeat: no-repeat;
	height: 128px;
	position: absolute;
	top: -7px;
	/*left: 333px;*/
	left: 303px;
}
#entete h1 span {
	display: none;
}
#entete .langues {
	position: absolute;
	top: 8px;
	right: 106px;
	
				display: none;
}
#entete .langues a {
	background-repeat: no-repeat;
	height: 11px;
	width: 16px;
	margin: 0px 0px 0px 9px;
	display: block;
	float: right;
}
#entete .langues a.fr {
	background-image: url(/img/fr.gif);
}
#entete .langues a.en {
	background-image: url(/img/en.gif);
}
#entete .langues span {
	display: none;
}

#entete .menu {
	list-style: none;
	position: absolute;
	bottom: -8px;
	/*left: 280px;*/
	left: 270px;
}
#entete .menu li {
	font-size: 0.85em;
	background-image: url(/img/separateur.gif);
	background-repeat: no-repeat;
	height: 24px;
	/*padding: 3px 27px 0px 28px;*/
	padding: 3px 23px 0px 24px;
	float: left;
}
#entete .menu li.premier {
	background-image: none;
}
#entete .menu li a {
	color: #747474;
	text-decoration: none;
}
#entete .menu li a:hover {
	color: #000000;
}





/* PIED DE PAGE */

#pied-page {
	background-color: #000000;
	background-image: url(/img/fr/adresse.gif);
	background-repeat: no-repeat;
	height: 44px;
	clear: both;
	position: relative;
}
#pied-page .adresse {
	display: none;
}
#pied-page .email {
	background-image: url(/img/fr/email.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 255px;
	display: block;
	position: absolute;
	top: 24px;
	right: 106px;
}
#pied-page .email:hover {
	background-position: bottom left;
}
#pied-page .email span {
	display: none;
}
#pied-page .arrondi {
	background-image: url(/img/arrondi-contenu.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 49px;
	position: absolute;
	top: -61px;
	left: 205px;
}
#global2 #pied-page .arrondi {
	background-image: url(/img/arrondi-contenu2.gif);
}
#pied-page a.visite {
	background-repeat: no-repeat;
	height: 36px;
	display: block;
	position: absolute;
	top: 2px;
	left: 28px;
}
#pied-page a.visite:hover {
	background-position: bottom left;
}
#pied-page .visite span {
	display: none;
}





/* PHOTOS */

#photos {
	background-image: url(/img/photos.jpg);
	background-repeat: no-repeat;
	height: 410px;
	width: 205px;
	margin: 53px 0px 0px 0px;
	float: left;
}
#global2 #photos {
	background-image: url(/img/photos2.jpg);
	height: 600px;
}
#photos .arrondi {
	background-image: url(/img/arrondi-photos.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 4px;
	position: relative;
	top: 20px;
	left: -4px;
}





/* CONTENU */

#contenu {
	color: #ffffff;
	background-color: #20603d;
	background-image: url(/img/fond.jpg);
	background-repeat: no-repeat;
	height: 438px;
	width: 793px;
	padding: 25px 0px 0px 0px;
	float: left;
}
#global2 #contenu {
	height: 628px;
}
#contenu .accueil {
	background-image: url(/img/fontaine.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 438px;
	position: relative;
}

#contenu h2 {
	background-repeat: no-repeat;
	height: 84px;
	margin: 0px 0px 0px 20px;
	position: relative;
}
#contenu h2.histoire, #contenu h2.presentation {
	margin: 0px 0px 0px 60px;
}
#contenu h2.hotel, #contenu h2.salon {
	margin: 0px 0px 0px 40px;
}
#contenu h2 span {
	display: none;
}
#contenu h3 {
	font-size: 1.2em;
	margin: 0px 30px 10px 0px;
	clear: left;
}
#contenu h3.contact {
	background-repeat: no-repeat;
	height: 53px;
	margin: 0px 0px 10px 70px;
	position: relative;
}
#contenu h3.acces {
	background-repeat: no-repeat;
	height: 53px;
	margin: 0px 0px 10px 30px;
	position: relative;
}
#contenu h3.partenaires {
	background-repeat: no-repeat;
	height: 53px;
	margin: 0px 0px 10px 70px;
	position: relative;
}
#contenu h3.contact span, #contenu h3.acces span, #contenu h3.partenaires span {
	display: none;
}
#contenu p {
	text-align: justify;
	margin: 0px 30px 10px 0px;
}
#contenu .accueil p {
	margin: 0px 255px 10px 0px;
}
#contenu p.infos {
	text-align: left;
	margin: 36px 30px 10px 558px;
}

#contenu p.libre-traiteur {
	background-repeat: no-repeat;
	height: 143px;
	width: 226px;
	margin: 0px;
	position: absolute;
	top: 4px;
	right: 6px;
}
#contenu p.changement-proprietaire {
	background-repeat: no-repeat;
	height: 45px;
	width: 226px;
	margin: 0px;
	position: absolute;
	top: 165px;
	right: 6px;
}
#contenu a.logis {
	background-image: url(/img/logo-logis.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 59px;
	position: absolute;
	bottom: 17px;
	left: 353px;
}
#contenu .libre-traiteur span, #contenu .changement-proprietaire span, #contenu .logis span {
	display: none;
}

#contenu li {
	list-style: none;
	background-image: url(/img/puce.gif);
	background-repeat: no-repeat;
	padding: 1px 0px 1px 8px;
	width: 150px;
	float: left;
}

#contenu table {
	margin: 0px 75px -100px 0px;
	float: left;
	position: relative;
	left: 25px;
	position: relative;
	z-index: 1000;
}
#contenu table.max {
	width: 718px;
	margin-right: 0px;
	position: relative;
	top: -9px;
}
#contenu table.min {
	position: relative;
	top: -32px;
}
#contenu caption {
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 67px;
	width: 100%;
}
#contenu caption span {
	display: none;
}
#contenu th {
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
	padding: 2px 10px 3px 10px;
	white-space: nowrap;
}
#contenu td {
	text-align: center;
	border-bottom: 1px solid #75a533;
	padding: 2px 10px 3px 10px;
}
#contenu td.on {
	background-image: url(/img/on.gif);
	background-repeat: no-repeat;
	background-position: center;
}
#contenu td span {
	display: none;
}

#contenu .photo {
	margin: 30px 36px 0px 50px;
	_margin: 30px 18px 0px 50px;
	float: right;
}
#contenu .col .photo {
	margin: 50px 36px 0px 0px;
	_margin: 50px 18px 0px 0px;
	float: right;
}
#contenu .photo2 {
	margin: 10px 36px -30px 0px;
	_margin: 10px 18px -30px 0px;
	float: right;
}
#contenu .photo .ombre-d, #contenu .photo2 .ombre-d {
	background-image: url(/img/ombre-photo-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#contenu .col .photo .ombre-d, #contenu .col .photo2 .ombre-d {
	background-image: url(/img/ombre-photo-claire-d.gif);
}
#contenu .photo .ombre-b, #contenu .photo2 .ombre-b {
	background-image: url(/img/ombre-photo-b.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0px 14px 14px 0px;
}
#contenu .photo span, #contenu .photo2 span {
	background-color: #ffffff;
	border: 2px solid #000000;
	padding: 3px;
	display: block;
}

#contenu .col {
	width: 389px;
	float: left;
}

#contenu .cadre {
	background-image: url(/img/cadre-h.png);
	_background-image: url(/img/cadre-h.gif);
	margin: 15px 15px 0px 0px;
}
#contenu .cadre-bas {
	background-image: url(/img/cadre-b.gif);
	background-position: bottom right;
	padding: 8px 10px 10px 10px;
}
#contenu .cadre-bas h3 {
	margin: 0px 0px 10px 0px;
	float: left;
	cursor: pointer;
}
#contenu .cadre-bas p {
	margin: 0px;
	clear: both;
}

#contenu span.lettrine-s {
	background-image: url(/img/lettrine-s.png);
	_background-image: url(/img/lettrine-s.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 54px;
	display: block;
	float: left;
	margin: -17px -13px -20px 0px;
	position: relative;
}
#contenu span.lettrine-e {
	background-image: url(/img/lettrine-e.png);
	_background-image: url(/img/lettrine-e.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 36px;
	display: block;
	float: left;
	margin: -17px -5px -20px 0px;
	position: relative;
}
#contenu span.lettrine-s span, #contenu span.lettrine-e span {
	display: none;
}

#contenu .decalage {
	margin: 0px 0px 0px 55px;
	position: relative;
	top: -10px;
}

#contenu form {
	border-right: 1px solid #75a533;
	padding: 0px 0px 0px 25px;
	width: 445px;
	float: left;
}
#contenu form label {
	width: 130px;
	margin: 3px 0px 5px 0px;
	display: block;
	float: left;
}
#contenu form label.inter {
	width: 60px;
	padding: 0px 0px 0px 20px;
}
#contenu form label.hidden {
	visibility: hidden;
}
#contenu form input {
	font-size: 1em;
	border: 1px solid #000000;
	width: 274px;
	padding: 1px 2px 2px 2px;
	margin: 0px 0px 5px 0px;
	float: left;
}
#contenu form input.mini {
	width: 94px;
}
#contenu form textarea {
	font-size: 1em;
	border: 1px solid #000000;
	height: 64px;
	width: 274px;
	padding: 1px 2px 2px 2px;
	float: left;
}
#contenu form .bt-envoyer {
	background-repeat: no-repeat;
	height: 32px;
	margin: 10px 0px 0px 0px;
	_margin: 20px 0px 0px 0px;
	display: block;
	float: right;
	position: relative;
	right: 35px;
}
#contenu form .bt-envoyer:hover {
	background-position: bottom left;
}
#contenu form .bt-envoyer span {
	display: none;
}
#contenu form p.legende {
	font-style: italic;
	margin: 30px 0px 0px 25px;
}

#contenu .col-acces {
	width: 257px;
	padding: 0px 30px 0px 0px;
	float: right;
}
#contenu .col-acces li {
	width: auto;
	float: none;
}
#contenu .col-acces p.mappy {
	text-align: center;
	margin: 75px 15px 0px 0px;
}
#contenu .col-acces p.mappy a {
	background-image: url(/img/mappy.gif);
	background-repeat: no-repeat;
	height: 54px;
	width: 97px;
	margin: 15px auto 0px auto;
	display: block;
}
#contenu .col-acces p.mappy span {
	display: none;
}
#contenu .col-acces p.google {
	text-align: center;
	margin: 75px 15px 0px 0px;
}
#contenu .col-acces p.google a {
	background-image: url(/img/google.gif);
	background-repeat: no-repeat;
	height: 54px;
	width: 150px;
	margin: 15px auto 0px auto;
	display: block;
}
#contenu .col-acces p.google span {
	display: none;
}





#contenu .bt-tarification {
	background-repeat: no-repeat;
	height: 32px;
	margin: 30px 0px 0px 0px;
	display: block;
}
#contenu .col .bt-tarification {
	margin: 30px 50px 0px 0px;
	_margin: 30px 25px 0px 0px;
	float: right;
}
#contenu .bt-devis {
	background-repeat: no-repeat;
	height: 32px;
	margin: 40px 50px 0px 0px;
	display: block;
	float: right;
}
#contenu .bt-tarification:hover, #contenu .bt-devis:hover {
	background-position: bottom left;
}
#contenu .bt-tarification span, #contenu .bt-devis span {
	display: none;
}





#contenu .promo {
	background-image: url(/img/cadre-h.png);
	_background-image: url(/img/cadre-h.gif);
	width: 350px;
	margin: 110px 0px 0px 200px;
}
#contenu .promo-bas {
	background-image: url(/img/cadre-b.gif);
	background-position: bottom right;
	padding: 8px 30px 30px 30px;
}
#contenu .promo-bas h3 {
	margin: 0px 0px 20px -20px;
}
#contenu .promo-bas h4 {
	font-size: 1.4em;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	margin: 0px 0px 15px 0px;
}
#contenu .promo-bas p {
	font-size: 1.1em;
	margin: 10px 0px 0px 0px;
	clear: both;
}
#contenu .promo-bas strong {
	font-size: 1.1em;
}





#contenu .partenaire {
	background-image: url(/img/cadre-h.png);
	_background-image: url(/img/cadre-h.gif);
	width: 663px;
	margin: 15px 0px 0px 50px;
}
#contenu .partenaire-bas {
	background-image: url(/img/cadre-b.gif);
	background-position: bottom right;
	padding: 8px 10px 10px 10px;
}
#contenu .partenaire-bas h3 {
	margin: 0px 0px 5px 0px;
}
#contenu .partenaire-bas p {
	margin: 0px;
}
#contenu .partenaire-bas a {
	color: #ffffff;
}
#contenu .partenaire-bas img {
	border: none;
	float: right;
}





#contenu .attente {
	border: 1px solid #75a533;
	width: 280px;
	padding: 15px 15px 0px 15px;
	margin: 140px 0px 0px 220px;
}
#contenu .attente p {
	margin: 0px 0px 15px 0px;
}
#contenu .attente a {
	color: #ffffff;
}