body		{background-color: #333333; color: #C9C9C9; font-family: Georgia; text-align: center; font-size:12px;}
#page		{
	position:absolute;
	left:50%;
	margin-left:-400px;
	width:800px; background-color: #000000;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	padding-bottom:10px;
}
#logo		{width:800px; height:42px;display:block;}
#panorama	{width:800px; height:120px;display:block;}
div#page div#lang	{
	display:block;
	width: 22px;
	height:100px;
	position: absolute;
	top:42px;
	left:50%;
	margin-left:400px;
	background-color: #000;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#page > div#lang	{
	position: fixed;
}
#lang img {
	clear:both;
	display:block;
	float:left;
	background-color: #ccc;
}

#meteo		{width:800px; height:20px;display:block;}
#meteo span	{height:20px;display:block; float:right; padding:3px;}
#meteo img	{height:20px;display:block; float:right;}


#v1	{clear:both;font-family: Courier New;font-weight:normal;float: left;background-color: #000000;width:160px;margin: 50 0 0 0;}

#main		{
	background-color: #000000; float:left;
	padding-bottom: 40px;
}
div.split	{width:437px;}
div.full	{width:607px;}

#gallery	{background-color: #000000; float:left; position:relative; font-family: Courier New;}

#news		{font-family: Courier New;background-color: #333333;width:200px; float:right; position:relative; margin: 50 3 0 0;}
#news		{-moz-border-radius: 10px;	-webkit-border-radius: 10px;}
#news h3	{color: #CC9900; font-size: 14px;text-align:right; padding: 10 10 0 20; text-transform: uppercase;}
#news p		{color: #C9C9C9; font-size: 12px; text-align: left; padding: 10 10 0 10;}

#info		{width:800px; padding:2px 0px 0px 0px;background-color: #333333;}	 
#info p		{background-color: #000000;color: #C9C9C9; font-size: 12px; line-height:1.5em; text-align: center; padding: 5 0 5 0;}

h1		{font-family: Georgia;color: #C9C9C9; font-size: 18px; padding: 30 10 10 0;}
h2		{font-family: Courier New;color: #C9C9C9; font-size: 14px; padding: 10 10 20 0;}
h3		{font-family: Courier New;color: #AA7700; font-size: 12px; line-height:1.5em; text-align: left; padding: 20 0 0 20; text-transform: uppercase;}
li		{color: #C9C9C9; font-size: 12px; padding: 0 0 0 10;}

p			{color: #C9C9C9; font-size: 12px; line-height:1.5em; text-align: left; padding: 10 10 0 15;}
div.vcard	{color: #C9C9C9; font-size: 12px; line-height:1.5em; text-align: left; padding: 10 10 0 15;}
div.vcard div.fn {font-weight:bold; text-transform:uppercase;}
div.tel span.type {display:none;}


ul.v1 li	{line-height:1.7em; width:130;text-align: left;text-transform:uppercase;}
ul.v2 li	{line-height:1.7em; width:130px;text-align: left;text-transform:uppercase;}

ul.v1 li a	{text-decoration: none; color: #AA6000;}
ul.v2 li a	{text-decoration: none; color: #AA6000;}

a			{text-decoration: none; color: #AA7700;}
a:Hover		{text-decoration: underline; color: #AA7700;}
a.top		{text-decoration: none; color: #AA7700;}
a.top:Hover	{text-decoration: underline; color: #AA7700;}

img			{border: 0px;}
.left		{display:block; float: left; border: 0px; padding: 0 5 5 0;}
.right		{display:block; float: right; border: 0px; padding: 0 0 5 5;}

p.auteur	{
	display:block; float: right; padding: 0 0 5 5; margin: 10 0 20 0;
	color:#AA6000; font-style:italic; text-align:right;
	width: 100%;
}

img.calage_nav	{height: 1px; width: 18px;border: 0px;}

form fieldset {
	padding:5px;
	width:585px;
}

form label {
	display:block;
	float:left;
	width:180px;
	
	color:#AA7700;
}

form input {
	display:block;
	float:left;
	width:392px;
	
	background-color:#ddd;
	
	font-family: Courier;
}

form textarea {
	margin-top:5px;
	background-color:#ddd;
	font-family: Courier;
}

.submitButton, .cancelButton{
	float:right;
	
	margin-right:10px;
	
	width:90px;
	background-color: #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	color:#AA7700;
}
.submitButton {
	font-weight:bold;
}

form div#messerrok {
	display:none;
	width: 800px;
	position: absolute;
	top:250px;
	left:50%;
	margin-left:-400px;
	padding-top: 10px;
	padding-bottom: 10px;
}
form > div#messerrok {
	position:fixed;
}

div#messerrok strong {
	text-align:center;
	display:block;
	margin-bottom:10px;
}

div.depart {font-family: Courier;}

form div.err {
	background-color: #ff3300;
	padding-top: 10px;
	padding-bottom: 10px;
	
	text-align:center;
	font-size:14px;
	color:#fff;
}

form div.ok {
	background-color: #0066ff;
	text-align:center;
	font-size:14px;
	color:#fff;
}

