/* Vertical centering: make div as large as viewport and use table layout */
div#container {
	display: table;
	width: 100%; 
	position: relative;
	height: 100%;
	font-family: "Century Gothic", sans-serif;
	font-size: 11px;
	color: #434343;
}

div#intermediate {
	#position: absolute;
	#top: 50%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}

div#page {
	width: 100%;
	height: 535px; 
	position: relative;
	top: -50%;
	padding: 0px;
	text-align: center;
	background: #ffdfea;
}
/*div.top {	height: 46px; 	background-image:url(top_sfumato.gif);	background-repeat:repeat-x;	}*/

div#middle {
	height: 510px; 
	width: 820px;
	background: #ffdfea;
	text-align: center;
	margin:auto;
}

/*div.footer {	height: 46px; 	background-image:url(bottom_sfumato.gif);	background-repeat:repeat-x;}*/
.footer {
	font-family: 'century gothic',verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	color: #999999;
	background: #ffdfea;
	padding-top: 17px; 
	height: 20px; 
	vertical-align: middle;
}

.picr {
	font-family: 'century gothic',verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	color: #999999;
	background: #ffdfea;
}



a.footer_link:link    { color:#999999; text-decoration:underline; }
a.footer_link:visited { color:#999999; text-decoration:underline; }
a.footer_link:hover   { color:#666666; text-decoration:none; }
a.footer_link:active  { color:#999999; text-decoration:underline; }


div#middle_top {
	height: 85px; 
}

div#divpage {
	height: 422px;
	width: 820px;
}


/*top menu*/
td.logo {width: 145px;height: 85px;}

table {
	padding: 0px;
	width: 100%;
	height: 100%;
}

body {background: white; margin:0px}
body, html {height: 98%; overflow: hidden;}


td.initialspace {width: 20px;}
td.betweenspace {width: 35px;}
td.endspace {width: 30px;}
img.imgmenu {border: 0;}



/* menu */


td.home{width: 43px; text-align:center;}
td.who{width: 60px; text-align:center;}
td.galleries{width: 123px; text-align:center;}
td.news{width: 88px; text-align:center;}
td.where{width: 69px; text-align:center;}
td.contact{width: 121px; text-align:center;}


a.link {font-size: 90%;}
a.link:visited { color:#999999; text-decoration:none; }
a.link:hover   { color:#61162c; text-decoration:none; }
a.link:active  { color:#17395f; text-decoration:underline; }
a.link:link  { color:#17395f; text-decoration:underline; 


