html, body, #navig
	{
		padding:0px;
		margin:0px;
		height:100%;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		background:#FFF;
	}

#flash, #header
	{
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}

#nav, #nav ul
	{	
		padding:0px;
		margin:0px;
		list-style:none;
		height:39px;
	}
#nav {
	width:100%;
}

#nav li
	{
		float:left;
		position:relative;
	}

#nav li ul
	{
		position:absolute;
		width:10em;
		visibility:hidden;
		z-index:10;
		left: 40px;
	}

#nav li:hover ul, #nav li.sfhover ul
	{
		/*left:250px;*/
		z-index:10;
		/*top:40px;*/
		visibility:visible;
	}

#nav li ul li
	{	
		background:#FFF;
		padding:5px;
		border-color:#732;
		display:block;
		height:1em;
		width:251px;
		text-align:left;
		margin-top:-1px;
		background:url("../img/bg_dropdown.gif") top left no-repeat;
	}

#nav li ul li:hover
	{	
		background-position: bottom left;
	}

#nav li ul li a
	{
		font-family:"Tahoma", Verdana, Arial, sans-serif;
		font-size:12px;
		color:#000;
		display:block;
		width:250px;
	}

#nav li ul li a:hover, #nav li ul li:hover a
	{
		color:#FFF;
		text-decoration:none;
	}

#navig
	{
		position:relative;
		height:39px;
		width:765px;
	}

#btn1:hover, #btn2:hover, #btn3:hover
	{
		background-position: 0px 0px;
	}

#btn1, #btn2, #btn3
	{
		display:block;
		width:201px;
		height:39px;
	}

#btn1
	{
		background:url("../img/bt_historique.png") 0px -39px no-repeat;
	}

#btn2
	{
		margin-left:80px;
		width:255px;
		background:url("../img/bt_prestations.png") 0px -39px no-repeat;
	}

#btn3
	{
		
		background:url("../img/btn_contact.jpg") 0px -39px no-repeat;
	}

/* ----- http://www.htmldog.com/articles/suckerfish/dropdowns/ ----- */

#controle_musique
	{
		float:right;
		padding: 220px 92px 20px 0px;
	}

#content
	{
		width:955px;
		margin:auto;
		margin-top:50px;
		padding:0px 0px 0px 0px;
	}

a, a img, #footer, #footer_simple
	{
		font-family:"Tahoma", Verdana, Arial, sans-serif;
		font-size:11px;
		color:#000;
		text-decoration:none;
		border:0px;
	}

a:hover, #footer_simple a:hover, .txt_contact a:hover
	{
		text-decoration:underline;
	}

body
	{
		background:url(../img/bg_header.jpg);
		background-repeat:no-repeat;
		background-position:top center;
	}

#header
	{
		display:block;
		width:955px;
		height:265px;
		background:url(../img/header.jpg);
		background-repeat:no-repeat;
		background-position:top center;
	}

#flash
	{
		background:url(../img/bg_index.jpg);
		background-repeat:no-repeat;
		background-position:top center;
	}

.titre
	{
		font-family:"Times New Roman", Times, serif;
		font-size:24px;
		font-weight:bold;
		color:#A83;
		text-decoration:none;
	}

.txt_contact, .txt_contact a
	{
		font-family:"Times New Roman", Times, serif;
		font-size:16px;
		text-decoration:none;
	}

form p table tr td
	{
		font-family:"Times New Roman", Times, serif;
		font-weight:bold;
		font-size:14px;
		line-height:1em;
		height:1.1em;
		vertical-align:center;
	}

form p
	{
		font-family:"Times New Roman", Times, serif;
		font-weight:bold;
		font-size:14px;
		line-height:1em;
	}

form p table tr td input, form p table tr td select, form p table tr td textarea
	{
		margin:auto;
		padding:auto;
		margin-top:1em;
		margin-bottom:1em;
	}

form p table
	{
		width:300px;
		min-width:300px;
		max-width:300px;
	}

#content form table
	{
		margin-left:auto;
		margin-right:auto;
	}

#content iframe, #content #plan_ttl
	{
		position:relative;
		margin-left:100px;
	}

#civilite, #duree
	{
		width:125px;
	}

#nb_pers
	{
		width:230px;
		min-width:230px;
		max-width:230px;
	}

form p table tr td input
	{
		width:119px;
	}

form p input
	{
		width:75px;
	}

#adultes, #enfants
	{
		width:1.8em;
	}

#menu
	{
		width:295px;
	}

#infos
	{
		overflow:hidden;
	}

#footer
	{
		display:block;
		width:100%;
		height:125px;
		background:url(../img/footer.jpg);
		background-repeat:no-repeat;
		background-position:bottom center;
	}

#footer p
	{
		position:relative;
		top:105px;
		padding:0px 0px 0px 0px;
	}

#footer a, #footer p
	{
		color:#FFF;
		font-size:9px;
	}

#footer_simple
	{
		display:block;
		width:100%;
		position:relative;
		top:20px;
		margin-left:auto;
		margin-right:auto;
	}
