/* Resetting default padding and margin - http://www.clagnut.com/blog/1287/ */
* { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,dl,fieldset,address { margin:0; } /* margin:0.5em 0;*/
ul,ol { margin: 0.5em 0; }
li,dd { margin-left:1em; }
fieldset { padding:.5em; }
/* end reset */
/*
body{
background:url(img/background.gif);
width:972px;
height:578px;
}
*/
body { font-size:76.1%; font-family:/*Verdana,*/ Arial, Helvetica, sans-serif; line-height:1em; color:#333333; 
background-color:#E2D6BD;  background-image:url(./img/background.gif); background-position:top; background-repeat:no-repeat;
}
/*body.special { border:1px; border-color:#00CCFF; background-color:#A59B8B; background-image:url(../images/background_content_special.gif); background-position:top left; background-repeat:no-repeat; }*/
h1 { font-size:1.4em; padding:0px; margin:0px; color:#816D5B/*green=#3D5E3B*/ /*red=#b72609*/ /*333333*/; font-weight:normal; line-height:1.1em; }
h2 {font-size:1.2em; padding:0px; margin:0px; color:#816D5B; font-weight:normal; line-height:1.1em;}
p { font-size:1.0em; padding-top:12px; line-height:1.3em; }
A {}
A:link, A:visited { color:#333333; text-decoration:underline; }
A:hover, A:active { color:#333333; text-decoration:underline; }
img { border:none; }

#wrapper { position:relative; top:0px; left:0px; width:972px; margin-left:auto; margin-right:auto;}
#wrapperinner { position:relative; top:0px; left:0px; width:760px; margin-left:auto; margin-right:auto; }
.wp_col_1 {/*background-color:#E2D6BD#E3D9A6*/; }
#skip {position:absolute; top:0; left:-1600px;}
.errormessage { color:#CC0000; padding:5px; border:1px solid #cc0000; }
.clearboth { clear:both; }
.logo { position:absolute; top:0px; left:768px; }

.prop {float:left;width:1px;}
.minclear {clear:left;height:20px;width:290px;overflow:hidden; }
.minpx {height:350px;}
/*.minclear {clear:both;height:27px;overflow:hidden; background-color:red;}  was 27 */
/*.minpx {height:392px; background-color:yellow;}  was 392 ------- image=388px high, minclear/footer=27px high | without minclear thickness minpx=414px */
#relaischateaux {position:absolute; top:268px; left:218px; }
#relaisgourmands {position:absolute; top:277px; left:120px; }
.markertext { font-size:1.0em; color:#000000; line-height:1.2em; }
.highlight { font-weight:bold; }

/* ----------------------------------------------------------------
	Header
---------------------------------------------------------------- */
#header { position:relative; top:0px; left:0px; height:120px; width:760px; /*background-image:url(../flash/news.jpg); background-position:left; background-repeat:no-repeat;*/ margin-top:20px; }
#header img { float:right; }

/* ----------------------------------------------------------------
	Navigation
---------------------------------------------------------------- */


/* ----------------------------------------------------------------
	Content
---------------------------------------------------------------- */
/*#contentouter { position:relative; top:0px; left:0px; margin-left:0px; padding:0px;padding-top:0px;  /*background-color:#a59b8b;*/ /*background-image:url(../images/background_content.gif); background-position:top center; background-repeat:no-repeat;  }*/

/*#content {position:relative; top:0px; left:0px; margin-left:0px/* this becomes 20px when you add on the .prop width (1px) which is inside ;*/ /*
	padding:0px;padding-top:0px; color:#FFFFFF; font-size:0.95em; }
*/
/*#content h1, #content h2, #content h3, .contentpane { padding-top:18px;   }
*/

.contentfull { padding-bottom:0px;}

.flash-topbot {position:absolute; top:0px; left:0px; width:760px; height:120px;}
#homepageflash { position:relative; top:0px; left:0px; width:760px; height:370px;}
.img-topbot {position:absolute; top:199px; left:430px; width:522px; height:186px;}
.img-leftright {position:absolute; top:0px; left:430px; width:213px; height:388px;}
.flash-leftright {position:absolute; top:0px; left:643px; width:309px; height:388px;}
.img-full {position:absolute; top:0px; left:430px; width:522px; height:388px;}
.imgsub { position:absolute; top:0px; left:330px; width:410px; height:370px;}
.googlemap {position:relative; float:left; top:0px;width:410px; height:370px; }

.ivp-full {position:absolute; top:0px; left:430px; width:522px; height:388px;}
.ivp-side {position:absolute; top:0px; left:643px; width:309px; height:388px;}
#ivpmenu {position:absolute; top:350px; left:0px;}

.moduletable {
margin-top:5px;
line-height:16px;
width:560px;
float:left;
}
.mod_contentitem {}
.contentitemrow {}
.contentitempart {}
.contentitem {}

/* ----------------------------------------------------------------
	Booking form
	30% white on background brown #EBE2D1
---------------------------------------------------------------- */
#bookingformouter { 
position:absolute; 
/*top:1px/*125px*/; 
top:-10px; 
left:540px; 
width:210px; 
font-size:1.0em; 
color:#7C7369; 
z-index:1000; 
text-align:left; 
padding:0;margin:0; }
#bookingform {  padding:0px 0 0 0;}
#bookingform input { font-size:0.9em; border:1px solid #7C7369;background-color:#FFFFFF;}
#bookingform select {font-size:0.9em; border:1px solid #7C7369;}
.bookingformrow { padding:0 0 2px 0;}

/* login */
.credentials { }
div.row { clear:right; padding-top:10px; width:250px; }
div.row label {/*float:left;width:100px;text-align:right;*/}
div.row input { /*margin-left:120px*/}
.lostpasssword { visibility:hidden; }

/* subscribe */
label {position:relative; top:0px; left:0px; padding:0; margin:0;}
fieldset {border:none;position:relative;top:0;left:0;}
div.row {clear:both; padding-top:5px;position:relative;top:0;left:0; width:100%; }
div.row div.formleft {float:left; padding:0; margin:0;width:70px;text-align:right; padding-top:2px;position:relative;top:0;left:0;}
div.row div.formright {padding:0; margin:0;margin-left:75px;padding-left:10px;position:relative;top:0;left:0; }

/* ----------------------------------------------------------------
	Footer d.brown #7C7369
---------------------------------------------------------------- */
#footer {
position:relative; top:0px;  width:760px; border-top:1px solid #7C7369;
	font-size:9px;
	color:#7C7369;
	margin:5px 0 0 0;  
	padding:3px 0px 5px 0px; }

/*#footer {  position:absolute; bottom:0px; right:0px;  width:952px; background-color:#BEB2A7; color:#816D5B;font-size:0.9em;  padding:10px 0px 8px 20px; }*/
/* html #footer { bottom:2px; } */
#footerinner { position:relative; top:auto; left:auto;  }
#address {position:relative; top:0px; left:0px;float:right; margin-top:-12px; margin-right:0px;  }
#address p {font-size:1em;}
#footer A {}
#footer A:link, #footer A:visited { text-decoration:none; color:#816D5B; }
#footer A:hover, #footer A:active { text-decoration:underline; color:#816D5B; }