/* base document styles */

/* full red:			#ad2d25 */
/* tint red:			#efd5d3 */
/* input tint:			#ffcccc */

body					{
background-color: 		#efd5d3;
padding:				0px;
margin:					0px;
font-size:				12px;
font-family:	  		Verdana, Helvetica, Arial, Sans-serif;
color:					#000000;
text-align:				center;
						}
p						{
margin:					0px;
margin-bottom:	  		10px;
line-height:	  		15px;
color:					#000000;
text-align:				left;
						}
h1						{
font-size:				20px;
font-family:	  		Helvetica, Arial, Sans-serif;
font-weight:	  		bold;
margin:					0px;
margin-top:				3px;
margin-bottom:	  		5px;
color:					#ad2d24;
text-align:				left;
						}
.h1sub					{
font-weight:	  		normal;
font-size:				10px;
color:					black;
						}
h2						{
font-size:				18px;
font-family:	  		Helvetica, Arial, Sans-serif;
font-weight:	  		bold;
margin:					0px;
margin-bottom:	  		3px;
color:					#ad2d24;
text-align:				left;
						}
p.header				{
font-size:				14px;
font-family:	  		Arial, Sans-serif;
font-weight:	  		bold;
margin:					0px;
color:					#ad2d24;
						}
img						{
margin:					0px;
border:					none;
						}
img#leftpic				{
width:					120px;
height:					348px;
float:					left;
margin-left:			-2px;
margin-right:			10px;
margin-bottom:			4px;
						}
.textlink				{
font-weight:			bold;
text-decoration:		none;
						}



/* first page styles */

#splash					{
background:				white url(../g/introbg.gif) no-repeat;
margin:					0px auto;
margin-bottom:			0px;
width:					370px;
height:					590px;
padding:				0px;
						}
#topsplash				{
width:					370px;
margin:					0px;
text-align:				center;
						}
img.intrologo			{
margin:					10px;
margin-top:				20px;
border:					none;
						}
#intropic				{
margin:					0px;
width:					350px;
border:					4px solid white;
border-left:			0px solid white;
border-right:			0px solid white;
						}
#langs					{
width:					370px;
margin:					0px;
						}
div.introflags			{
margin:					0px;
padding-left:			35px;
width:					80px;
float:					left;
						}
img.introlang			{
height:					45px;
width:					68px;
border:					0px;
margin-top:				30px;
						}
p.first					{
margin:					0px;
margin-top:				5px;
color:					white;
text-align:				center;
font-weight:			bold;
line-height:			normal;
						}
#hidden					{
margin:					10px 0px 0px;
color:					#efd5d3;
font-size:				5px;
						}
p.hidden				{
margin:					5px 0px 0px;
color:					#efd5d3;
font-size:				7pt;
						}


/* page main container */

#main					{
margin:					0px auto;
margin-bottom:			0px;
width:					810px;
padding:				0px;
						}


/* page header */

#logo					{
background:				url(../g/headbg.gif) no-repeat;
margin:					0px;
width:					810px;
height:					85px;
text-align:				left;
padding:				0px;
						}
#language				{
float:					right;
						}
img.lang				{
height:					25px;
border:					0px;
						}
p.day					{
margin:					25px;
margin-bottom:			0px;
font-size:				9px;
font-weight:			bold;
color:					white;
text-align:				right;
line-height:			normal;
						}
p.day1					{
margin:					25px;
margin-top:				10px;
margin-bottom:			0px;
font-size:				9px;
font-weight:			bold;
color:					white;
text-align:				right;
line-height:			normal;
						}
img.logo				{
margin:					25px;
margin-bottom:			0px;
border:					none;
						}


/* main content container */

#maincontent			{
background:				#efd5d3 url(../g/shadow.gif) scroll top left repeat-y;
width:					810px;
min-height:				375px;
margin:					0px;
padding:				0px;
overflow:				auto;
text-align:				left;
						}

/* menu, clocks and content container */

#menuleft				{
width:					140px;
background:				#efd5d3 url('../g/imgbg1.gif') no-repeat;
margin:					0px;
margin-top:				10px;
margin-left:			25px;
margin-right:			10px;
display:				inline;
float:					left;
						}
#nav, #nav ul			{ /* all nav lists */
padding:				5px;
margin:					0px;
list-style:				none;
width:					120px;
						}
#nav li					{ /* all nav list items */
position:				relative;
line-height:			2;
width:					120px;
						}
#nav li a					{ /* all nav list item links */
width:					120px;
display:				block;
color:					white;
font-weight:			bold;
text-decoration:		none;
padding-left:			10px;
						}
#nav li a:active			{
color:					#ad2d24;
background-color:		#efd5d3;
outline:				none;
						}
#nav li a:hover			{
color:					#ad2d24;
background-color:		#efd5d3;
						}
#nav li a:focus			{
color:					#ad2d24;
background-color:		#efd5d3;
outline:				none;
						}
#content				{
width:					605px;
min-height:				360px;
padding:				0px;
margin:					0px;
margin-top:				10px;
margin-right:			25px;
overflow:				auto;
float:					right;
display:				inline;
						}
#time					{
background:				#efd5d3 url('../g/clockback.gif') no-repeat;
width:					130px;
height:					39px;
margin:					10px;
margin-top:				25px;
margin-left:			25px;
margin-bottom:			15px;
display:				inline;
float:					left;
clear:					left;
padding:				5px;
						}
#clock					{
width:					130px;
background-color:		#ad2d24;
margin:					0px;
overflow:				auto;
						}
p.clocks				{
font-weight:			bold;
font-size:				10px;
margin:					5px;
color:					white;
line-height:			normal;
						}


/* footer */

#footer					{
background:				url('../g/footback3.gif') no-repeat;
width:					810px;
height:					129px;
margin:					0px;
padding:				0px;
text-align:				left;
						}
#footertext				{
position:				relative;
width:					770px;
margin:					0px;
padding:				20px;
padding-top:			57px;
						}
#address				{
width:					720px;
margin:					0px;
padding:				3px;
						}
#bottmenu				{
width:					720px;
position:				relative;
margin:					0px;
padding:				3px;
padding-bottom:			0px;
clear:					left;
						}
#copy					{
width:					500px;
display:				block;
padding:				3px;
margin:					0px;
clear:					both;
						}
p.botadd				{
margin:					0px;
font-size:				9px;
color:					white;
display:				inline;
line-height:			normal;
						}
p.bottomnav				{
margin:					0px;
position:				relative;
font-size:				9px;
font-weight:			bold;
color:					white;
line-height:			normal;
						}
p.copyr					{
margin:					0px;
font-size:				9px;
color:					white;
line-height:			normal;
						}
a.botnav				{
font-weight:			bold;
color:					white;
						}
p.bien					{
margin:					15px 0px 0px;
font-weight:			bold;
font-size:				9px;
text-align:				right;
color:					#ffffff;
						}
a.bien					{
padding-left:			0px;
font-weight:			bold;
color:					#006db6;
text-decoration:		none;
						}

/* Guestbook Styles */

#addmessage				{
width:					477px;
float:					left;
display:				block;
margin:					0px;
padding:				0px;
						}
#addmsghdr				{
width:					477px;
height:					11px;
display:				block;
overflow:				hidden;
background:				url(../g/addmsgbackhdr.gif) no-repeat;
margin:					0px;
margin-left:			-2px;
padding:				0px;
						}
#addmsg					{
width:					457px;
display:				block;
overflow:				hidden;
background:				url(../g/addmsgback.gif) repeat-y;
margin:					0px;
margin-left:			-2px;
padding:				10px;
padding-bottom:			5px;
						}
#addmsgftr				{
width:					477px;
height:					21px;
display:				block;
overflow:				hidden;
background:				url(../g/addmsgbackftr.gif) no-repeat;
margin:					0px;
margin-left:			-2px;
padding:				0px;
						}
#messages				{
width:					605px;
float:					left;
display:				block;
margin:					0px;
						}
div.messhdr				{
width:					605px;
height:					11px;
display:				block;
overflow:				hidden;
background:				url(../g/guestbackhdr.gif) no-repeat;
margin:					0px;
margin-left:	  		-2px;
padding:				0px;
						}
div.mess					{
width:					595px;
display:				block;
background:				url(../g/guestback.gif) repeat-y;
margin:					0px;
margin-left:   			-2px;
padding:				5px;
						}
div.messftr				{
width:					605px;
height:					21px;
display:				block;
overflow:				hidden;
background:				url(../g/guestbackftr.gif) no-repeat;
margin:					0px;
margin-left:			-2px;
padding:				0px;
clear:					both;
						}
.messtitle				{
font-size:				13px;
font-family:			Verdana, Arial, Sans-serif;
font-weight:			bold;
display:				block;
margin:					0px;
margin-left:			15px;
padding:				0px;
color:					white;
text-align:				left;
						}
.messbody				{
font-size:				13px;
font-family:			Verdana, Arial, Sans-serif;
margin:					5px 15px 5px 15px;
padding:				0px;
color:					black;
text-align:				left;
						}
.messfoot				{
font-size:				11px;
font-family:			Verdana, Arial, Sans-serif;
margin:					0px 5px 0px 15px;
padding:				0px;
color:					#efd5d3;
text-align:				left;
						}

/*  Styles for Individual Pages */

p.flags					{
font-weight:			bold;
line-height:			normal;
margin-top:				0px;
						}
p.about					{
font-size:				11px;
						}
img#propos				{
width:					170px;
height:					240px;
float:					left;
margin-left:			-2px;
margin-right:			10px;
margin-bottom:			20px;
						}
p.local					{
color:					white;
margin:					0px;
font-size:				16px;
font-weight:			bold;
						}
#ailly					{
width:					440px;
height:					140px;
margin-bottom:			5px;
padding:				15px;
padding-left:			20px;
background-image:		url(../g/aillyback.jpg);
float:					right;
						}
#amiens					{
width:					440px;
height:					145px;
padding:				15px;
padding-left:			20px;
background-image:		url(../g/amiensback.jpg);
overflow:				hidden;
float:					right;
						}
#folle					{
width:					445px;
height:					130px;
padding:				15px;
padding-top:			40px;
padding-bottom:			0px;
background-image:		url(../g/folleback.jpg);
float:					right;
						}
#ruin					{
width:					435px;
height:					135px;
padding:				20px;
margin-bottom:   		5px;
background-image:		url(../g/ruinback.jpg);
overflow:				hidden;
float:					right;
						}
#monu					{
width:					435px;
height:					100px;
margin-bottom:			5px;
padding:				20px;
background-image:		url(../g/monuback.jpg);
float:					right;
overflow:           	hidden;
						}
#nature					{
width:					440px;
height:					140px;
margin-bottom:			5px;
padding:				15px;
padding-right:			20px;
background-image:		url(../g/natureback.jpg);
float:					right;
overflow:				hidden;
						}
#gall					{
width:					400px;
height:					339px;
padding:				10px;
background-image:		url(../g/gallback.jpg);
float:					right;
						}
img.picsrightfloat160	{
float:					right;
clear:					right;
						}
img.hole				{
margin:					0px;
width:					5px;
height:					20px;
						}
img.hole1				{
margin:					0px;
width:					10px;
height:					20px;
						}
img.hole10				{
margin:					0px;
width:					40px;
height:					10px;
						}
img.warn				{
width:					23px;
height:					20px;
float:					left;
margin-top:				-3px;
margin-right:			4px;
						}
ul.road					{
color:					#ad2d24;
margin:					0px 10px;
margin-bottom:			10px;
font:					bold 11px Arial, Sans-serif;
list-style-type:		square;
list-style-position:	inside;
text-align:				left;
line-height:			normal;
						}
p.roomfoot				{
font-weight:	  		normal;
font-size:				10px;
color:					black;
position:				absolute;
bottom:					0px;
left:					140px;
padding:				0px 0px 4px;
display:				block;
						}
p.roomfootleft			{
position:				absolute;
bottom:					4px;
left:					18px;
padding:				0px;
display:				block;
						}
p.roomfootright			{
position:				absolute;
bottom:					4px;
right:					18px;
padding:				0px;
display:				block;
						}
img.roomleft			{
float:					left;
width:					98px;
height:					67px;
margin:					0px;
margin-right:			10px;
margin-bottom:			10px;
clear:					left;
						}
img.roomdetleft			{
float:					left;
width:					200px;
height:					150px;
margin:					12px;
margin-bottom:			9px;
border:					2px solid white;
						}
p.roomhead				{
color:          		white;
text-align:				right;
margin:					0px;
padding:         		10px;
padding-bottom:			0px;
font-size:      		14px;
font-weight:    		bold;
display:				block;
						}
p.roomdet				{
color:					white;
text-align:				right;
margin:					0px;
margin-right:			10px;
margin-top:				3px;
						}
p.roomtext				{
display:				block;
color:					white;
text-align:				right;
font-size:				13px;
line-height:			16px;
margin:					12px;
						}
ul.room					{
color:					white;
list-style-type:		square;
line-height:			normal;
padding:				0px;
margin:					0px;
margin-left:			1em;
padding-left:			1em;
						}
#room					{
width:					455px;
height:					67px;
margin:					0px;
padding:				10px;
background-image:		url(../g/roombackb.gif);
float:					right;
overflow:       		hidden;
						}
#roomlist				{
margin:					0px;
padding:				0px 10px 0px 0px;
width:					220px;
float:					left;
						}
#roomb					{
width:					455px;
height:					328px;
margin:					0px;
padding:				10px;
background-image:		url(../g/roombackbb.gif);
float:					right;
overflow:       		hidden;
position:				relative;
						}

div.linkhead				{
width:					235px;
height:					11px;
display:				block;
overflow:				hidden;
background:				url(../g/linkhead.gif) no-repeat;
margin:					0px;
padding:				0px;
						}
div.linkbody				{
width:					205px;
display:				block;
background:				url(../g/linkbody.gif) repeat-y;
margin:					0px;
padding:				5px 15px;
						}
div.linkfoot				{
width:					235px;
height:					21px;
display:				block;
overflow:				hidden;
background:				url(../g/linkfoot.gif) no-repeat;
margin:					0px;
padding:				0px;
clear:					both;
						}
div.linkleft				{
float:					left;
						}
div.linkright			{
float:					right;
						}
p.linkhead     			{
color:					white;
margin:					0px;
margin-bottom:			5px;
font-size:				14px;
font-weight:			bold;
						}
ul.linklink				{
color:					white;
margin:					0px;
padding:				0px;
display:				inline;
font:					10px Verdana, Arial, Sans-serif;
list-style-type:		square;
list-style-position:	outside;
line-height:			normal;
						}
ul.linklink li			{
padding:				2px;
margin:					0px 0px 0px 15px;
						}
a.pagelink				{
color:					white;
text-decoration:		none;
font-weight:			bold;
						}
a.pagelink:hover		{
text-decoration:		underline;
						}

#greenlong				{
width:					179px;
height:					48px;
float:					right;
margin:					0px 12px 10px 12px;
border:					2px solid white;
						}
#greenleftone			{
width:					105px;
height:					110px;
float:					left;
margin:					4px 5px 12px 12px;
border:					2px solid white;
padding:				0px;
						}
#greenlefttwo			{
width:					105px;
height:					110px;
float:					left;
margin:					4px 12px 12px 12px;
border:					2px solid white;
padding:				0px;
						}
