a:focus{
outline:none;
}

a {
	outline:none;
	color:#669966;
	text-decoration:none;
}

a:hover {
	background: none; /*Bug IE6 sur les span hover*/
	border-top:dotted 1px #669966;
	border-bottom:dotted 1px #669966;
}

img {
	display:block;
	/*margin:10px auto;*/
	border:solid 1px #000;
}

.noBorder {
border:none;
}

.note {
font-size:80%;
}

.StyleFaux {
	color:#FF0000;
}

.center { margin:0 auto; }

/*Site*/
/*------------------------------------------------------------------------------------------------*/
body
{
	margin: 0;
	padding: 0 ;
	font: 100% "Trebuchet MS", helvetica, sans-serif ;
	background-color:#FFF;
	background: url(../images/fondbody2.jpg) repeat-x;
}

div#page
{
	position:relative;
	width: 792px ;
	margin: 0 auto;
	height:auto;
	text-align: left ;
	background-color:#FFFFFF;
	border:solid 1px #000;
}

div#contenu {
	width:720px;
	height:auto;
	/*border: 1px solid #FF6600;*/
	padding: 20px 15px 15px 10px;
	/*background-color:#FFFFFF;*/
	background:url(../images/fondCadreCoul.gif) repeat-y;
	margin:0 20px 20px 20px;
	font: 80% Verdana;
	text-align:justify;	
}

#pied {
	text-align:right;		
	color:#003333;
	font-size: 70% ;
	font-weight:bold;
	margin-right:35px;	
	padding-bottom:5px;
}

/*Menu*/
/*------------------------------------------------------------------------------------------------*/
#menutop {
	width:790px;
	height:30px;
	margin:2px 2px 0 0;
	border:solid 1px #000;
	background:url(../images/menu.jpg);
}

#menutop ul {			/*IE FF*/
	margin:0;
	padding:0;
	list-style-type:none;
}

#menutop li {
	float:left;
}

#menutop li a{
	line-height:30px;
	font-weight:bold;
	float:left;
	text-align:center;
	width:100px;
	height:30px;
	border-right:solid 1px #FFF;
}

#idmenu1 a:hover {
	background:url(../images/menu.jpg) 0px -30px;
}
#idmenu2 a:hover {
	background:url(../images/menu.jpg) -101px -30px;
}
#idmenu3 a:hover {
	background:url(../images/menu.jpg) -202px -30px;
}
#idmenu4 a:hover {
	background:url(../images/menu.jpg) -303px -30px;
}
#idmenu5 a:hover {
	background:url(../images/menu.jpg) -404px -30px;
}
#idmenu6 a:hover {
	background:url(../images/menu.jpg) -505px -30px;
}

#menutop a {
	color:#FFCC00;
	text-decoration:none;
}

#menutop a:hover {
	border:none;
	border-right:solid 1px #FFF;
}

/*Les Inserts*/
/*------------------------------------------------------------------------------------------------*/
.menu, .menu2 {
	position:absolute;
	margin:0 0 0 0;
	left:626px;
	width:165px;
	border-top:solid 1px #005673;
	border-bottom:solid 1px #005673;
	border-left:solid 1px #005673;
	font-weight:bold;
	text-align:center;
}

.menu {
	top:196px;
	height:auto;
}

.menu2 {
	top:145px;
	height:125px;
}

.menu ul, .menu2 ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.menu li a, .menu2 li a{
	display:block;
	border:solid 1px #0099CC;
	background-color:#0099CC;
}

.menu li a {
	height:40px;
	line-height:40px;
}

.menu2 li a {
	height:23px;
	line-height:23px;
}

.menu li a:hover, .menu2 li a:hover {
	/*border:solid 1px #548899;*/
	border-bottom:solid 1px #548899;
	/*border-left:solid 2px #548899;
	border-right:solid 2px #A5D5E5;*/
	border-top:solid 1px #A5D5E5;
	background-color:#7DCBE5;
}

.menu a, .menu2 a {
	color:#CCFFFF;
	text-decoration:none;
}

/*Frame*/
/*------------------------------------------------------------------------------------------------*/
#frameActivite {
	/*margin:0 auto;*/
	margin:20px 0 0 0; /*Pour IE*/
	top:21px;
	border:solid 1px #000;
	height:150px;
	width:560px;
	overflow:scroll;
}

/*Différents titres*/
/*------------------------------------------------------------------------------------------------*/
#header {
	height:90px;
	margin:0;
	line-height:95px;
	padding:0 0 0 100px;
	color:#FFFFFF;
	background:url(../images/header.jpg);
}

h3 {
	font-size:90%;
	padding-top:11px;
	color:#696;
}

h4 {
	font-size:100%;
	color:#9ed200;
	height:32px;
	background:url(../images/h4.gif) no-repeat 0 -8px;
}

/*Tableau général*/
/*------------------------------------------------------------------------------------------------*/
table {
	margin: 0;
	border:none;
}
table td {
	text-align:left;
	/*border:1px dotted;*/
	border:none;
}

.tabTitre { font-weight:bold; }

#tabPrix { margin:0 auto; }

#tabPrix td { border:1px double orange; }

/*Tableau Spécifique*/
/*------------------------------------------------------------------------------------------------*/
.tabReservation { margin:0 auto; }
.TDCentrer { text-align:center; }

/*Le span dans toute sa splandeur*/
/*------------------------------------------------------------------------------------------------*/
a span{ display:none; }

a:hover span{
	text-align:center;
	text-decoration:none;
	cursor:text;
	display:block;
}
