.debug{
	background-color:red;
	color:white;
}
body{
	background-color:#ffcc66;
	/*font-size:16px;*/
	margin-top:0;
}

.body{
	width:800px;
	height:600px;
	background:url(../img/bg_brun3.png) repeat-x;
	/*background-attachment:fixed;*/
	/*border:1px solid yellow;*/
}

.bord_left{
	float:left;
	/*border:1px solid green;*/
	width:250px;
	height:100%;
}

.bord_right{
	float:left;
	/*border:1px solid blue;*/
	width:450px;
	margin:0;
	padding:56px 4px 0 0;
}

.coord{
	text-align:right;
	padding-right:40px;
	font-family:Maiandra GD;
	position:relative;
	z-index:30;
}

.logo{
	padding:25px;
	float:left;
	position:relative;
	z-index:30;
}

.menu{
	padding:0;
	margin:0 4px 0 0;
	/*width:530px;*/
	/*border:1px solid red;*/
	text-align:right;
}

.menu li{
	display:inline;
	padding:0 0 0 16px;
	margin:0;
}

.menu a{
	font-family:AngsanaUPC;
	font-variant:small-caps;
	font-size:17px;
	color:#000000;
	margin:0;
	padding:0;
}

.menu a:hover{
	text-decoration:underline;
	color:#462d64;
}

.ss_menu{
	font-family:AngsanaUPC;
	color:#000000;
	margin:32px 0 0 0;
	padding:0 4px 0 25px;
	list-style-type:none;
	font-variant:small-caps;
	position:relative;
	z-index:30;
	text-align:right;
	/*border:1px solid black;*/
}

.ss_menu li{
	/*height:40px;*/
	margin:10px 0 0 0;
	padding:8px 4px 10px 0;
	/*background-color:#907a8d;*/
	background:url(../img/bg_ss_menu.png);
}

.ss_menu a{
	font-size:18px;
	color:#000000;
}

.ss_menu a:hover{
	text-decoration:underline;
	/*color:#462d64;*/
	color:#efd5ad;
}

.contenu{
	position:absolute;
	z-index:20;
	width:532px;
	margin:80px 0 32px 168px;
	/margin:80px 0 32px -585px; /* compatibilite ie */
	text-align:right;
	/*border:1px solid green;*/
	/*background-color:#c4bab4;*/
	background:url(../img/bg_filigrane2.png);
}

.accroche{
	font-family:Tahoma;
	text-align:right;
	font-size:1em;
	font-weight:normal;
	padding-right:5px;
	font-variant:small-caps;
	/margin:12px 0;
}

.surgras{
	font-family:Lucida Sans Unicode Sans Serif;
	font-style:italic;
	font-weight:bold;
	text-align:right;
	/*background-color:#907a8d;*/
	background:url(../img/bg_surgras_xl.png);
	padding-top:1em;
	padding-bottom:0.5em;
	padding-right:0.3em;
	font-size:1em;
	margin:0;
	height:30px;
}

.ombre{
	width:100%;
	height:10px;
	margin:0;
	padding:0;
	background:url(../img/ombre_surgras.png);
}

.texte{
	font-family:grotty;
	font-style:italic;
	margin-top:1.5em;
	margin-bottom:1.5em;
	padding-right:0.3em;
	font-size:1.2em;
}

.footer{
	position:absolute;
	text-align:center;
	color:#808080;
/*	border:1px solid blue;*/
	list-style-position:inside;
	margin:0;
	/margin:4px 0 0 -530px; /* compatibilite ie */
	padding:0 0 1em 0;
}

.footer li{
	font-family:Tahoma;
	display:inline;
	font-size:0.6em;
	padding:0 1.1em 0 0;
	margin:0;
/*	border:1px solid green;*/
}

.navigation{
	padding-right:0.3em;
	font-style:italic;
	font-size:0.7em;
	color:#462d64;

}

.navigation a{
	font-style:italic;
	font-size:0.7em;
}

form{
	margin:1.8em 0 0 4.5em;
}

fieldset{
	border:0;
	margin-bottom:0;
}

.form_contact{
	font-family:Maiandra GD;
	font-size:0.8em;
	/margin:0 28px 0 0; /* compatibilite ie */
}

.form_contact td{
	padding:0.3em;
	/padding:0.3em 0 0.3em 0.3em; /* compatibilite ie */
}

.form_contact input{
	width:98%;
}

.btn_submit{
	float:left;
	font-family:Maiandra GD;
	font-size:0.8em;
	margin-left:0.4em;
}

.obligatoire{
	margin:0;
	padding:0;
	font-size:0.7em;
	font-style:italic;
}

.ordip{
	color:#462d64;
	font-weight:bold;
}

.sp{
	position:relative;
	z-index:25;
}

.titre_tarif{
	text-decoration:underline;
	font-size:1.2em;
	font-variant:small-caps;
}