@charset "utf-8";
/* CSS Document */

* {margin:0px;}

html {
	height:100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;

	margin:			0;
	height:			100%;
	/* text-align:	center; */
	
	/* STANDARD BG */
	background-image:url(../img/bg-site3.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-color:#00468c;
	
	/* CSS-CODE FOR SCALING BG */
	/*
	background-color:	transparent;
	border-top:				1px transparent solid;
	margin-top:				-1px;
	z-index:					0;
	position:					relative;
	*/
}
/* SCALING BG CONTAINER */
/*#Background {
	position:	absolute;
	left:			0px;
	width:		100%;
	height:		100%;
	border:		none;
	overflow: hidden;
	z-index:	-1;
}*/
#Main {
	margin:				auto;
	
	padding-top:	10px;
	padding-left:	8px;
	
	width:				1030px;
	text-align:		left;
}
#Header {
	height:				61px;
	width:				1000px;
	
	margin-left:	7px;
	margin-right:	15px;
}
#ContentBackground {
	height:		568px;
	width:		1018px;
}
#Content {
	width:						980px;
	height:						533px;
	
	margin-top:				-553px;
	margin-left:			7px;
	margin-bottom:		20px;
	margin-left:			17px;
	
	overflow:					hidden;
}
#Footer {
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
}
#Overlay {
	margin-top:-145px;
}
#Neige
{
	position: relative;
	left:825px;
	width:248px;
}
A, A:link, A:visited, A:active {
	color:						#FFFFFF;
	font-size:				11px;
	font-weight:			normal;
	text-decoration:	none;
}
A:hover {
	color:						#FFFFFF;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:	none;
}

/**
 *	COMMEN USED CSS CLASSES
 */
.alignright
{
	text-align:right;
}

.c2left
{
	float:left;
	width:50%;
}

.c2right
{
	float:right;
	width:50%;
}

/* CONTENT LAYOUT */
#Inner
{
	height:				533px;
	margin-left:	17px;
}

#Navigation
{
	background-color:	#95BFD5;
	width:						170px;
	height:						100%;/*546px;*/
	overflow:					hidden;
	border:						none;
	float:						left;
}

#Navigation A {
	display:					block;
	padding-top:			4px;
	padding-bottom:		6px;
	padding-left:			6px;
	padding-right:		4px;
	background-color:	transparent;
	
	color:						#FFFFFF;
	font-size:				1em;
	font-weight:			normal;
	text-decoration:	none;
}

#Navigation A:hover, #Navigation A.on {
	color:						#95BFD5;
	background-color:	#FFFFFF;
	font-weight:			bold;
	padding-bottom:		5px;
}

#Navigation A.back {
	border-top: solid 1px #FFFFFF;
	font-size:	0.75em;
}

#Navigation A.back:hover {
	color:						#FFFFFF;
	background-color:	transparent;
	font-weight:			normal;
	white-space:			nowrap;
}

#Navigation A.book {
	margin-top:28px;
	margin-bottom:48px;
	background-color:	transparent;
	padding-left:0px;
}

.ie #Navigation A.book {
	margin-bottom:53px;
}

#Navigation A.book:hover {
	padding-bottom:		6px;
	background-color:	transparent;
}

#Page
{
	height:				533px;
	margin-left:	17px;
	
	margin-left:			173px;
	margin-right:			10px;
	border:						none;
	height:						100%;/*546px;*/
	
	margin-left:	190px;
}

/* IE only */
.ie5 #Page{margin-left:	187px;}
.ie6 #Page{margin-left:	187px;}


/* INNER PAGELAYOUT */
#PageContent
{
	height:		450px;
	overflow:	hidden;
}

#PageContent DIV
{
	margin-top:			16px;
	margin-bottom:	10px;
}
.ie #PageContent DIV {margin-top:	13px;}

/* PAGELAYOUT 2 COLUMNS */
#PageContent DIV.c2left,
#PageContent DIV.c2right{width:380px;}

/* PAGELAYOUT 3 COLUMNS */
#PageContent DIV.c3left		{float:left; width:250px;}
#PageContent DIV.c3center	{margin-left:265px;width:250px;}
#PageContent DIV.c3right	{float:right;	width:250px;}
.ie6 #PageContent DIV.c3center {margin-left:262px;}

/* PAGELAYOUT 3 COLUMNS 3-1-2 */
#PageContent DIV.c312left		{float:left; width:250px;}
#PageContent DIV.c312right	{float:right; width:510px;}

/* PAGELAYOUT 3 COLUMNS 3-1-2 */
#PageContent DIV.c321left		{float:left; width:510px;}
#PageContent DIV.c321right	{float:right; width:250px;}

/* GALLERY */
#Gallery
{
	position:	relative;
	left:			207px;
	width:		780px;

	/*background-color:	#FFDDFF;*/
	/*border: solid 1px red;*/
	
	height:			420px;
	height:			85px;
	margin-top: -507px;
	margin-top: -172px;
	z-index:		100;
}

/*.ie6 #Gallery
{
	border: solid 1px red;
}*/


/**************************************************************
 * TEXTFORMATTING
 **************************************************************/

/* PAGECONTENT TEXTCOLOR*/
#PageContent{
	/* COPYTEXT */
	color:					#666666;
	font-size:			0.85em;
	margin-bottom:	0.4em;
}

#PageContent TD{font-size:0.85em;}

OL, UL{
	margin-left:	0px;
	padding-left:	0px;
}
.ie OL, UL{margin-left:30px;}

LI{margin-bottom:0.4em;}

/* HEADER 1 */
H1{
	font-size:			1.3em;
	font-weight:		normal;
	margin-bottom:	0.4em;
}

.note {
	padding-top: 1em;
	font-size: 0.75em;
	color:#BBBBBB;
}

#PageContent A,			
#PageContent A:hover	{
	color:						#666666;
	font-size:				1em;
	text-decoration:	underline;
	font-weight:			normal;
}

#PageContent A.mail,
#PageContent A.mail:hover	{
	background-image:			url(../img/mail.gif);
	background-repeat:		no-repeat;
	background-position:	0px 1px;
	padding-left:					25px;
	
}

#PageContent A.button,
#PageContent A.button:hover {
	/*border-top:				solid 1px transparent;*/
	display:					block;
	font-weight:			bold;
	font-size:				0.85em;
	text-decoration:	none;
	padding-top:			5px;
}

TABLE.service { font-size:0.94em;}
TABLE.service TD
{
	padding-left:10px;
	padding-right:10px;
}
.rpad		{ padding-right:17px; }
.lpad		{ padding-left:18px; }

.large
{
	padding:2px			!important;
	font-size:1.1em !important;
	font-weight:bold;
}
.lightest	{ background-color:#FFFFFF; }


