body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#conteneur {
}

#header {
	/*display:block;*/
	position:absolute;
	top:0px; right:0px; width:210px; height:100px;
	background: white url(../graphics/nc_bgdh.jpg) -10px -308px no-repeat;
}
    #lang{
    position: absolute;
    right:10px;top:10px;
    text-align:right;
    color: #999;
    }
    #lang a{
    color: #aaa;
    text-decoration: none; 
    border-bottom: 1px #ddd dotted;
    }
    #lang a:hover{
    color: #df810e;
    }
    #lang a.on{
    color: #df810e;
    font-weight:bold;
    }


#menu {
	/*display:block;*/
	position:absolute;
	top:80px; left:0px;width:130px;height:400px;
	z-index:1;
	padding: 20px 20px 0px 0px;
	background: transparent url(../graphics/nc_bgd_l.jpg) -345px -10px no-repeat;
	text-align : right;
	font : 12px 'Arial';
	color:#888;
}
    #menu ul{
    /*display:inline;*/
    list-style-type: none;
    }
    #menu li {
    /*display:inline;*/
    padding: 0px 5px;
    line-height:24px;
    }

    #menu a{
    color: #888;
    text-decoration:none;
    }
    #menu a:hover{
    color: #df810e;
    }
    #menu a.on{
    color: #df810e;
    font-weight:bold;   
    }
/*	  #menu ul { margin:0; padding:0; }*/
/*	  #menu ul li { behavior:url('../code/menuhtc/menu.htc');padding: 0px 10px;position:expression('relative');display:expression('inline'); }
	  #menu ul>li { display:block; }*/


		#menu ul li ul { top:expression(this.parentNode.offsetHeight+"px");left:70px;position:absolute;visibility:hidden; }
	  #menu ul li:hover ul { visibility:visible; }
	  #menu ul li ul li { display:block; margin:0px;width:130px;background-color: #aaaaaa;text-align : left;border:#aaaaaa 1px solid;border-top:1px #666666 solid;}
		#menu ul li ul li:hover { display:block;background-color: #cccccc; }


    
#address{
	position:absolute;
	top:460px; left:0px; width:120px;
	padding: 20px 20px 0px 0px;
	text-align : right;
	line-height:20px;
	font : 11px 'Arial';
	color:#888;
	}
	#address a{
		color:#df810e;
		text-decoration:none;
    	border-bottom: 1px #df810e dotted;
		}	
	#address a:hover{
		text-decoration:none;
    	border-bottom: 1px #df810e solid;
		}	

#contenu
{
position: absolute;
top: 75px;
left: 160px;
right:220px;
color:#444;
line-height:20px;
}
	#contenu a{
		color:#df810e;
		text-decoration:none;
    	border-bottom: 1px #df810e dotted;
		}	
	#cintenu a:hover{
		text-decoration:none;
    	border-bottom: 1px #df810e solid;
		}	


#note{
float:right;
margin-top:30px;
width:200px;
color:#eee;
background-color:#df810e;
padding:2px 5px 5px 12px;
}
    #note h2{
    background:tranparent;
    color:#000;
    font-size:1em;
    font-weight:normal;
    }
    
#right{ 
	position:absolute;
	line-height:14px;
	top:80px; right:0px; width:200px;;
	color:#999;
	line-height:24px;
	}
	#right a{
		color:#df810e;
		text-decoration:none;
    	border-bottom: 1px #df810e dotted;
		}	
	#right a:hover{
		text-decoration:none;
    	border-bottom: 1px #df810e solid;
		}

.bouton{
background-color: #6d8852;
padding: 5px;
height:19px;
width:100px;
color:#fff;
}


h1, dt, .title1, .titre1{
font-weight:bold;
font-size:1.2em;
color:#aaa;
margin: 1em 0;padding:0;
}
h2, .title2, .titre2{
font-weight:bold;
font-size:1em;
color:#333;
margin: 1em 0 1em 0;padding:0;
}
h3, .title3, , .titre3{
font-weight:bold;
font-size:1em;
color:#666;
}
td{
    vertical-align:top;
    padding:5px;
}
dl{}
dd{
 margin:5px 0px 0px 0px; padding:0;
}
p{margin:0;padding:0;}
form{color:#333;}
a img{border-width:1px;border-color:#df810e;}
a:hover img{border-width:1px;border-color:#333;}
a img.noborder{ border-width:0px;}
a:hover img.noborder{ border-width:0px;}

.black{color:#000;}
.borderblack{border: 1px #666 solid}
.chapeau{font-style: italic;font-size:1em;}
.bold, .gras{font-weight: bold;}
.italic, .italique, .source {font-style: italic;}
.red, .rouge{color:#ae3b21;}
.orange {color:#df810e;}
.chemin{font-size:1em; font-weight:bold;}
.copyright {font-size:0.6em;font-style: italic;color:#999}
a.nodeco{text-decoration:none;}

#gallery{
	margin-left:10px;
	margin-top:10px;
}
#theme{
	margin-left:0px;
}
#cadre{
margin-left:0px;
text-align:center;
}
#cadre img{
    border-width:0px;
}
#cadre img.borderblack{border:1px #fff solid;}

#gallery a, #theme a{
    border-color: #000;
	border-style: solid;
	border-width: 0px;
}

.gallery-item a img{
    border-color: #676767;
	border-style: solid;
	border-width: 1px;
}
.gallery-item a:hover img{
	border-color: #b51e1e;
}
.gallery-item{
	display: block;
	float: left;
	margin: 0;
	width:154px;
	height:154px;
	text-align:center;
	color:#eee;
	background:transparent url('../graphics/bgd_gallery_item.png') repeat-x;
}

.gallery-theme a img{
    border-color: #676767;
	border-style: solid;
	border-width: 1px;
}
.gallery-theme a:hover img{
	border-color: #b51e1e;
}
.gallery-theme{
	display: block;
	float: left;
	margin: 10px;
	width:110px;
	height:140px;
	text-align:center;
	color:#333;
	background-color: #eeeee5;
}
