body {
margin:0;
padding:25px 0;
background:#7a7a7a url("img/bg.jpg") 0 0 repeat-x;
font:1em Trebuchet MS,helvetica,sans-serif;
text-align:center;
}
#global {
position:relative;
width:981px;
text-align:left;
margin:0 auto;
background:black url("img/header_corner.gif") 0 0 no-repeat;
}
/* Menu haut droite ----------------------------------------------------------*/
ul#menu_top {
float:right;
margin:0;
padding:9px 0 0 0;
height:17px;
list-style-type:none;
color:#666;
}
#imgList ul
{
float:left;
margin:0;
padding:7px 7px 7px;
line-height:0px;
border:1px solid #9bcb4a;;
}
#imgList li
{
margin:0;
padding:0px 0px 0px;
line-height:0px;
border:0px;
}
#menu_top li {
float:left;
margin:0;
padding:0 11px;
line-height:10px;
border-right:0px ;
}
#menu_top a {
font-family:Arial,Helvetica,sans-serif;
font-size:.75em;
color:#666;
text-decoration:none;
}
#menu_top a:hover {
color:#ccc;
}
#menu_top a.active {
color:#9bcb4a;
}
/* header -------------------------------------------------------------------*/
#header {
position:relative;
clear:both;
width:981px;
height:112px;
}
#logo {
float:left;
border:0;
}

/*menu_lang -----------------------------------------------------------------*/

ul#menu_lang {
float:right;
margin:0;
padding:9px 0 0 0;
height:17px;
list-style-type:none;
color:black;
}

ul#menu_lang2 {
margin:0;
padding-left:370px;
height:17px;
list-style-type:none;
color:black;
}
#menu_lang2 li {
float:left;
margin:0;
padding:0 5px;
border:0px ;
}
#menu_lang2 a {
font-family:Arial,Helvetica,sans-serif;
font-size:.75em;
color:black;
text-decoration:none;
}


#menu_lang li {
float:left;
margin:0;
padding:0 5px;
border:0px ;
}
#menu_lang a {
font-family:Arial,Helvetica,sans-serif;
font-size:.75em;
color:black;
text-decoration:none;
}


/* Menu header --------------------------------------------------------------*/
div#menu {
position:absolute;
right:0;
width:690px;
height:70px;
background:black url("img/menu_bg.gif") 100% 0 no-repeat;
}
div#menu ul {
float:right;
width:675px;
height:44px;
margin:0;
padding:33px 15px 0 0;
list-style-type:none;
text-align:right;
background:url("img/menu_silhouettes.gif") 0 0 no-repeat;
}
div#menu ul li {
position:relative;
float:right;
margin:0;
padding:0;
}
div#menu ul li a {
display:block;
float:left;
font:.8em Trebuchet MS,helvetica,sans-serif;
letter-spacing: .05em;
text-decoration:none;
color:#CCC;
}
div#menu ul li a span {
display:block;
float:left;
height:24px;
padding:6px 10px 0;
}
div#menu ul li a:hover {
cursor:pointer;
color:#7B9CC4;
background:url("img/menu_tab_left.gif") 0 0 no-repeat;
}
div#menu ul li a:hover span {
background:url("img/menu_tab_right.gif") top right no-repeat;
}
div#menu ul li a#active {
color:#7B9CC4;
background:url("img/menu_tab_left_active.gif") 0 0 no-repeat;
}
div#menu ul li a#active span {
background:url("img/menu_tab_right_active.gif") top right no-repeat;
}
/* Sous-menu header Dynamique -----------------------------------------------*/
ul, li {
list-style-type:none;
margin:0;
padding:0;
}
div#menu_dyn {
position:absolute;
right:0;
width:730px;
height:77px;
background:black url("img/menu_bg.gif") 100% 0 no-repeat;
}
ul#niveau1 {
float:right;
width:715px;
height:44px;
padding:33px 15px 0 0;
background:url("img/menu_silhouettes.gif") 0 0 no-repeat;
}
li.tab_empty span{
padding-left:30px
}
li.tab {
float:right;
}
li.tab a {
display:block;
float:left;
font:bold .7em verdana,arial,sans-serif;
text-decoration:none;
color:white;
}
li.tab a:hover {
color:#7B9CC4;
}
li.tab a span {
display:block;
float:left;
height:24px;
padding:6px 10px 0;
}
/* Sous-Menu header Statique ------------------------------------------------*/
#header ul#sous_menu {
position:absolute;
right:26px;
bottom:22px;
height:17px;
margin:0;
padding:0;
list-style-type:none;
text-align:right;
background-image:none;
}
#header ul#sous_menu li {
float:right;
margin:0;
padding:0;
}
#header ul#sous_menu li a {
display:block;
float:left;
font:.75em Trebuchet MS,helvetica,sans-serif;
letter-spacing: .05em;
text-decoration:none;
color:#BBB;
}
#header ul#sous_menu li#first {
padding:0 13px;
border-right:2px solid #9bcb4a;;
}
#header ul#sous_menu li#last {
padding-left:13px;
border:0;
}
header ul#sous_menu a:hover {
color:#9bcb4a;
background-image:none;
}
#header ul#sous_menu a#courant {
color:#9bcb4a;
background-image:none;
font-weight:bold;
}
/* content Homepage ----------------------------------------------------------*/
#content {
width:895px;
height:540px;
margin:0px 40px 20px 40px;
border:1px  solid #7B9CC4;
}
#content_title span
{
font-weight:bold;
font-size: 1.2em;

}

#title span
{
line-height:1em;
color:#9BCB4A;
margin:0px 0px 0px 0px;
font-size: 1.5em;
}

#info li
{
line-height:1em;
color:#FF0000;
margin:0px 0px 0px 40px;
font-size: 1.5em;
}

#mail_url
{
color:#7B9CC4;
}
#content ul{
color:#7B9CC4;
margin:15px 0px 10px 15px;
}

#content b{
color:#9BCB4A;
}

#content li{
color:#7B9CC4;
margin:0px 0px 6px 0px;
font-size: .9em;
}

ol {
  list-style: square outside;
  list-style-type:square outside;
}

#list li{
color:#7B9CC4;
margin:0px 0px 0px 30px;
font-size: .9em;
}
#price {
margin:5px 10px 0px 10px;
}
#price tr {
color:#7B9CC4;
}
#price td {
border-collapse:collapse;
border-spacing:0px;
border-bottom:1px  solid #7B9CC4;
padding: 1px 9px 1px 9px;
text-align:center;
font-size: .9em;
border-left:1px  solid #7B9CC4;
border-top:1px  solid #7B9CC4;
border-right:1px  solid #7B9CC4;
}
/* footer Homepage & Type ------------------------------------------------------*/
#footer {
clear:both;
height:21px;
font-size:.7em;
color:#4B4B4B;
padding:4px 0 0 340px;
background:black url("img/footer_corner.gif") 100% 100% no-repeat;
}

.none{
	visibility:hidden;
}
.none div{
	display:none;
}
.clear{
	clear:both;
}
#images{
	visibility:hidden;
}
#loading{
	margin-top:50px;
	text-align:center;
	color:#7B9CC4;
	width:100%;
}
#loading img{
	margin-top:10px;
	position:relative; 
}
#captions{
  padding-top:60px;
	position:relative; 
	text-align:center;
	z-index:10000;
	color:#7B9CC4;
  font-size:.9em;
}
#scrollbar{
	padding-top:0px;
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #b3b3b3;
	z-index:10001;
}
#scrollbar_slider{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:10002;
	background-image:url(img/slider.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;	
}
#gallery{
  margin:40px 0px 0px 0px;
	text-align:left;
}
img.gallery_image { 
	position:absolute; 
	top:0px;
	padding: 3px;
	border:solid 0px black;	
}

#menu_lang img { 
	position:relative; 
	marging-right: 50px;
	border:solid 1px black;	
}
#menu_lang2 img { 
	position:relative; 
	padding-right: 10px;
	border:solid 1px black;	
}