span.menu_level2_title {
	text-decoration:underline;
}

a.menu_level2_item {
	margin: 0px 15px;
	font-weight:bold;
}

a.menu_level2_item:link {
	color:#000;
}      /* unvisited link */
a.menu_level2_item:visited {
	color:#000;
}  /* visited link */
a.menu_level2_item:hover {
	color:orange;
	/*background-color:#66f;*/
	border-bottom: solid orange 2px;
}  /* mouse over link */
a.menu_level2_item:active {
	color:#00a;
}  /* selected link */


body, html {
	padding: 0px;
	margin: 0px;
	font-family: "Lucida Sans Unicode",sans-serif;
	}
	
.header {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  background: url(../img/banner.jpg) repeat fixed -400px 0px;
  height: 80px;
}

.logo {
position:absolute;
right:10px;
top:2px;
z-index: 1;
}


.footer {
	width: 100%;
	text-align: center;
	background-color: #F0F0F0;
	height:18px;
	font-family: "Lucida Sans Unicode",sans-serif;
	border-color: #afbec7;
	border-style: solid;
	border-width: 1px 0px;
}

a:link {
	text-decoration:none;
	color:black;

}     /* unvisited link */
a:visited {
text-decoration:none;
color:blue;
}  /* visited link */
a:hover {color: blue;}   /* mouse over link */
a:active {text-decoration:none;color:black;}   /* selected link */


div.navigationbar {
position:absolute;
top:80px;
width:100%;
z-index:0;
}

div.navigationbar:hover {
z-index:2;
}

.navigation {
border-style: solid;
border-color: #cfdee7;
border-width: 0px;
background: #F0F0F0;
height: 22px;
font-size: 7pt;
font-weight: bold;
border-bottom: 1px solid #F0F0F0;
}

.navigation a,.navigation span {
border-right: 1px solid #afbec7;
border-bottom: 1px solid #afbec7;
padding: 0 15px;
color: #445566;
float: left;
line-height: 22px;
text-transform: uppercase;
}

.navigation span {
color: #778899;
background-color:#afbec7;
}

.navigation a:hover {
	background: #CCC;
	color: #223344;
}

p,h1,h2,h3 {
  font-family: "Lucida Sans Unicode",sans-serif;
  margin:5px;
  padding:0px;
}

div.container {
position:absolute;
top:126px;
width:100%;
}

img.thumbnail {
	padding: 5px;
	border: 1px solid #ccc;
	margin: 2px;
}

img.thumbnail a.thumbnail:hover
{
	border-color: #06c;
}

li {
	list-style: none;
border-style: solid;
border-color: #ccc;
border-width: 0px 0px 0px 1px;
margin: 5px 5px 5px 20px;
padding: 5px 0px 5px 10px;
text-align: justify;
}

ul {
margin:0px;
padding:0px;
}

p {
margin-bottom:18px;
}

table.tarifs {
border-color: #ccc;
border-width: 1px 1px 0px 1px;
border-style: solid;
padding:0px;
background-color:#f0f0f0;
margin-right:auto;
margin-left:auto;
}

table.tarifs td,th {
padding: 3px 20px;
border-bottom: solid #ccc 1px;
}

table.tarifs th {
font-weight:normal;
text-transform:uppercase;
}

table.inventaire li {
	list-style: circle;
border-width: 0px;
margin: 0px 0px 0px 40px;
padding: 0px 0px 0px 0px;
}

table.inventaire ul {
margin-bottom: 10px;
}

table.inventaire td {
padding: 0px 20px;
}


table.inventaire {
width:100%;
}

#debugOut {
display:none;
}

div.wirefusion {
border: solid #ccc 1px;
padding:0px;
margin: 0px 0px 0px 5px;
width: 820px;
}

.menu3D {
width: 250px;
font-size:80%;
padding:0px;
}

.menu3D div {
border: solid #cfdee7 1px;
background-color: #eee;
margin-bottom:10px;
}

.menu3D div p{
text-align:center;
padding:0px;
margin:0px;
}

.menu3D div table {
width:100%;
}

.menu3D div table tr td{
text-align:center;
}

.menu3D div table tr td p{
text-align:left;
}

div.attention {
border: solid #9C0006 1px;
text-align:center;
background-color:#ffc7ce;
color:#9C0006;
padding: 5px;
margin-top:80px;
}

div.contenu {
padding: 0px;
margin: 15px;
text-align:center;
}

iframe {
border: solid #ccc 1px;
}

.control {
	margin:0px 20px;
	border: solid blue 1px;
}