/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* */
body {
	padding:10px 20px;
	background:#1e2277 url(gradient.gif) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#wrap {
	background:url(maioun.jpg) no-repeat;
}
#wrappedwrap {
	padding-left:150px;
}
#menuwrap {
	float:right;
}
#head, #contenu, #foot { 
	width:780px;
	margin:auto;
	padding:5px 10px;
}
#head h1 img {
	margin:auto;
	position:relative;
	left:90px
}
#head {
	padding-bottom:20px;
	background:url(head.gif) no-repeat bottom
}
#contenu {
	background:url(bg.gif) repeat-y;
}
#contenu p {
	font-weight:bold;
	color:#000033;
	margin:10px;
	font-size:13px;
	line-height:150%;
}
#foot {
	background:url(footer.gif) no-repeat;
}
#blenddiv {
	float:right;
	margin:5px 10px 10px;
	border:none; 
	width: 350px; 
	height: 250px;
	border:1px solid #272C9C;
}
#blendimage {
	width: 350px; 
	height: 250px; 
	border: 0 none; 
	filter: alpha(opacity=0); 
	-moz-opacity: 0; 
	opacity: 0;
}
#colonne {
	display:none;
}
a img {
	border:none;
}
a 			{ color:#434AD7 }
a:visited	{ color:#7C43D7 }
a:hover 	{ color:#7F86FF }
#foot { height:50px; padding-top:20px }
#foot ul { text-align:center ;
	clear:both;}
#foot li { display:inline }
hr {
 display:none }
h3 { 
	width:310px;
	font-weight:bold;
	text-align:right;
	border-bottom:2px solid #000
}
#mai {
	margin-left:85px;
	font-size:13px;
	color:#222;
	border-bottom:1px solid #CAD8F0;
}
#mai td { padding:3px; width:180px; height:30px; 
	border-bottom:1px solid #CFD7F7;	
	border-right:1px solid #CFD7F7;
	background: url(tarifs.gif) #DFE1FF; } 
#mai td#chcoin { background:transparent; }
#mai td.chaison { font-weight:bold }
#mai tr:hover td { background:#D4D5F2; 
	border-bottom:1px solid #c2c4e9;}
#mai td.chambre  { padding-left:10px; font-weight:bold}
#gites { position:absolute; top:1px; right:1px  }
#michelin { position:absolute; top:95px; left:3%; }
#roxy { position:absolute; top:255px; left:2.95%; }
#elle { position:absolute; top:387px; left:2.9%; }
#elle2 { position:absolute; top:482px; left:2.9%; }
#part { float:right; }
#part a { text-decoration:none; color:#1D2EEF; font-size:10px }
div.hring  { display:block; height:25px; border:none; clear:both }
div.hring hr { display:none }
address { padding:30px 180px; line-height:150% }
#promos { padding-bottom:10px }
.promo { margin:7px 6px; border:1px solid #CCC; padding:5px; border-bottom-width:2px; border-right-width:2px }
.current { background:#FFFFCC }
.promo h4 { font-weight:bold; color:#6F78DF; display:inline; float:left }
.current h4 { color:#2F38BF }
div#contenu p.datepromo  { text-align:right; border-bottom:1px dashed #DEDEDE; font-weight:normal; color:#333 }
div#contenu div.current p.datepromo { color:#006699 }
#contenu .promo p { }
#tarifs ul { margin-left:20px;  }
#tarifs ul li { margin-left:50px; list-style:disc;  font-size:14px;line-height:150% }
#tarifs h3 { font-size:20px}
#tarifs h4 { margin:12px 3px; font-weight:300;  color:#006 } 
#tarifs h5 { font-size:12px; padding:3px; font-weight:bold; margin-left:20px; } 
#nessence { text-align:center; }
#nessence span.adresse p { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:5px }
#nessence p { font-size:15px;font-family:"Times New Roman", Times, serif; color:#390 }
#nessence h5 { text-align:center; color:#C3C; font-size:16px; text-decoration:underline; font-weight:normal }
#nessence span.adresse h5 { text-decoration:none }
#nessence strong { color:#C3C }
table#massage { padding:2px }
#massage td { vertical-align:middle; padding:3px; margin:2px }
#massage a { color:#fff; text-decoration:none }