body  { 
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	margin:0;
	padding:0; 
	color:#A3A2A2;
	background: #2c2c2c url(pics/body-bg.gif) left -40px repeat-x fixed;
	background-color: #2c2c2c;
}
a.hotlink:link, a.hotlink:visited, .hotlink:visited { 
	color:#FDF450;
	text-decoration:underline; 
}

.hotlink:active, a.hotlink:hover, a.hotlink:active { 
	color:#FFFFFF; 
	background-color:transparent;
	text-decoration:none; 
}




/*####################################################################*/

#header {
	z-index:3;
	position:fixed;
	top:0;
	left:0;
	background:  #2c2c2c url(pics/header3c.jpg) no-repeat right  -15px  ;
	width:100%;
	height:101px;
	text-align:left;
}
#logo {
	background: #2c2c2c url(pics/logo.gif) no-repeat top left;
	top:10px;
	left:10px;
	width:378px; /*398-20*/
	height:38px; /*112-60 */
	padding-top:60px;
	padding-left:20px;
	/*border: 1px solid white*/
}
#logo span {
	font-size: 13px;
	text-align:left;
}
#languages {
	position:fixed;
	top:85px;
	left:10px;
	width:80px;
	height:14px;
	/*
	border: 1px solid white*/
}
img.drapo {
	float:left;
	padding-left:3px;
	border:0;
	width:20px;
	height:12px;
}

#menu_top {
	z-index:1;
	position:fixed;
	top:90px;
	height:39px;
	margin-left:100px;
	/*background-color:red;
	margin-right:auto;
	left:150px;
	width:100%; 
	border: 1px solid white;*/
	text-align:center;
}
/*#menu_top_bar {
	background:url(pics/menu_top_middle.gif) repeat-x;
	height:41px;
	width:auto;
}
#menu_top ul {
	height:41px;
	list-style-type: none;
	background:url(pics/menu_top_middle.gif) no-repeat top right;
}*/
#menu_top .bgleft {
	float:left;
	background:url(pics/menu_top_left2.gif) no-repeat top left;
	width:21px;
	height:39px;
}
#menu_top .bgright {
	float:left;
	background:url(pics/menu_top_right2.gif) no-repeat top right;
	width:21px;
	height:39px;
}
#menu_top .bgmiddle {
	float:left;
	background:url(pics/menu_top_middle2.gif) repeat-x top left;
	/*width:21px;*/
	padding-top:4px;
	height:35px;
}
 #menu_top a:link, #menu_top a:visited {
	float:left;
	padding: 0 10px 0 10px;
	font-size:14px;
	height:22px;
	border-right: 1px solid #666666;
	text-decoration:none;
	color:#A3A2A2;
	
}
#menu_top a:active, #menu_top a:hover {
	color:#FFFD9B;
}

#caddie {
	position:fixed;
	top:107px;
	left:8px;
	width:120px;
	height:28px;
	/*
	border: 1px solid white*/
}


#users_online {
	z-index:4;
	position:fixed;
	top:84px;
	right:7px;/*
	width:120px;
	height:28px;
	
	border: 1px solid white*/
}
#users_online p {
	padding:0;
	margin:0;
	color:#2c2c2c;
	font-style:italic;
}
/*####################################################################*/

#col_gauche {
	position:fixed;
	top:125px;
	left:10px;
	width:180px;
}

.boxes {
	margin-top:9px;
	width:170px;
}
.boxes .topbox {
	background:url(pics/box_top4.gif) no-repeat top left;
	width:170px;
	height:16px;
}
.boxes .middlebox {
	background:url(pics/box_middle4.gif) repeat-y top left;
	width:170px;
	height:auto;
}
.boxes .bottombox {
	background:url(pics/box_bottom4.gif) no-repeat top left;
	width:170px;
	height:11px;
}

/*####################################################################*/

#menu {
  width: 170px;
/*  border: 1px #000 solid;
  position:fixed;*/
  margin: -5px 0px 0px 10px;
  
}
.menu_gallery {
	width: 132px;
	border-bottom: 1px solid #666666;
	padding-left:20px;
	background: url(pics/bul_menu.gif);
	background-repeat: no-repeat;
	background-color:transparent;
	background-position:3px 6px;

}
.menu_gallery input.menuform {
	height:16px;
	/*padding-bottom:2px;
	border-top:5px solid #4D4D4D;
	font-weight:11px;*/
	margin-top:3px;
	margin-bottom:0px;
	background-color:#858585;
	border: 1px solid #666666;
}
.menu_gallery input.loupe {
	margin-top:2px;
	width:17px;
	height:11px;
}
.sous_menu_gallery {
	width: 152px;
	background-color:#666666;
}
.sous_menu_gallery ul {
	margin-top:-9px;
	padding-left: 0px;
	list-style-type: none;
}
.sous_menu_gallery li {
	padding-left: 5px;
	height:20px;
	width:147px;
	border-bottom: 1px solid #727272;
}
li.ssmenu a, li.ssmenu a:link, li.ssmenu a:visited {
	padding-left:13px;
	font-size:11px; 
	line-height:19px;
	color:#A3A2A2; 
	text-decoration:none;
	background: url(pics/bul_ssmenu3.gif);
	background-repeat: no-repeat;
	background-color:transparent;
	background-position:3px 3px;

}
.menulink a:link, .menulink:link, .menulink a:visited, .menulink:visited { 
	color:#A3A2A2; 
	background-color:transparent;
	text-decoration:none;
	font-size:12px; 
	line-height:22px;
}
.menulink a:hover, .menulink:active, .menulink:hover {	
	color:#CC871F;
}

#d1, #d2, #d3, #d4, #d5 {
}
.menuclose {
	position:relative; 
	margin-left:130px;
	height:9px;
	width:9px;
}

/*####################################################################*/

#main {
	z-index:1;
	position: absolute;
	left: 190px;
	right: 0px;
	top: 135px;
	bottom: 20px;
  	overflow: auto;
	padding-top:5px;
	width:auto;
	background-color:#2C2C2C;
	color:#A3A2A2;
	background: #2c2c2c url(pics/main_bg.jpg) no-repeat top right fixed;
}

#titre_page {
	margin-top:-5px;
}
#titre_page h1 {
	font-size:18px;
	color:#FFF76C;
	font-variant:small-caps;
}

.content {
	margin: -10px 0px 5px 0px;
	padding-left:0px;
	padding-right:6px;
	/*z-index:0;
	background-color:transparent;
	font-size: 13px;
	color: #284A28;
	min-height:200px; 
	border-top:1px solid #FF9366;
	overflow:visible;
	text-decoration:underline;*/
}
.highlight {
	background-color:#a3a3a3;
	color:#2c2c2c;
	font-weight:bold;
	font-size:13px;
}

.content div.title {
	padding-left:5px;
	/*z-index:2;
	padding: -5px 4px 0px 18px;
	background:url(pics/sun_mini.gif) -2px left no-repeat transparent;
	height:50px;*/
}
.title span {
	font-size:18px;
	color:#FFF76C;
	font-variant:small-caps;
	/*padding: 0px 6px 0px 8px;
	font-variant:small-caps;
	font-size: 16px;
	border-bottom:1px solid #FFF76C;*/
}
.content p {
	/*z-index:0;
	font-size: 13px;
	margin:-1px 0 0 0;
	border-left:1px solid #FF9366; */
	padding:0px 12px 0px 0px; 
	background-color:transparent;
	text-align:justify;
	line-height:18px;
}

/*.content a:link, .content a:visited {
	color:#FDF450;
	
}*/
.textlink, .textlink a:link, .textlink a:visited {
	color:#A3A2A2;
	text-decoration:none;	
}
.important { 
	color:#FDF450;
	font-weight:bold;
	text-decoration:none; 
}

.contact {
	font-size: 11px;

}

.citation /* on dˇfinit un conteneur pour le bloc de citation */
 {
	 float: right;
	 width: 255px;
	 margin-left: 15px;
	 margin-right: 5px;
	 margin-top: -10px;
	 margin-bottom: 0px;/*
 	background-color: #A3A2A2;
	border: 1px dashed #6A6A69;*/
 }
  
 .citationtexte
  { /*font-style: italic;
   font-size: 13px; 
 margin-right: 2px; 
   padding:2px;
  color: #6A6A69;*/
  padding:0;
  text-align: center 
  }
  
/* .citationauteur
 {
 width: 145px;  
  padding-bottom:6px;
 }
 .citationauteur p
 {
 padding-right: 4px; 

  font-family: arial, sans-serif; 
  font-size: 12px; 
  color: #6A6A69;
  text-align: right;
 }*/
/*####################################################################*/

 ul.briask-iss {position:relative;list-style:none;list-style-image:none;width:140px;height:140px;margin:0px auto;padding:0px;overflow:hidden;border:none;background:none;}
 ul.briask-iss li {list-style:none;margin:0px;padding:0px;border:none;background:none;}
 ul.briask-iss li a {margin:0px;padding:0px;border:none;background:none;}
 ul.briask-iss li a img {display:none;position:absolute;padding:0px;top:0;left:0;border:none;background:none;}
 ul.briask-iss li img {display:none;position:absolute;top:0;padding:0px;left:0;border:none;background:none;}

img.slideshow {
	width:140px;
	height:140px;
	border:0;
	padding:2px 0 5px 2px;
}

/*####################################################################*/

#copyline {
	z-index:2;
	position:fixed;
	bottom:0px;
	background-color:#2c2c2c;
	border-top: 1px solid #A3A2A2;
	width:100%;
	text-align:center;
	/*
	vertical-align:bottom;
	position:fixed;
	width:100%;
	bottom:30px;
	height:14px;padding-right:310px;
	background-color:#000;
	border-bottom: 4px solid #EAEAEA;*/
}
#copyline span, #copyline a {
	line-height:14px;
	color: #A3A2A2;
	text-decoration:none;
/*color:#fff;
	font-size: 11px;*/
}

/*####################################################################*/

#descr_photo {
	float:right;
	width:195px;
	padding:0;/*
	border: 1px solid red;*/
}
#descr_photo p {
	line-height:12px;
}

.bloc_resolution {
	background:url(pics/bloc-resolution.gif) no-repeat top left;
	border:0;
	width:165px; /*190- 25*/
	height:72px; /*82 - 10 */
	margin:5px 0 15px 0px;
	padding:5px 10px 5px 15px;/*
	border: 1px dotted #ffffff;*/
}
.bloc_right_photo {
	background:url(pics/bg-resolution.gif) repeat-y top left;
	border:0;
	margin:12px 0 0px 0px;
}
.title_resolution {
	background:url(pics/titre-resolution.gif) no-repeat top left;
	color:#A3A2A2;
	padding:5px 0 0 20px;
	height:35px;
	border:0;
	margin:0;
	/*border: 1px dotted #2c2c2c;
	margin-top:20px;*/
}
.bloc_right_photo p, .bloc_resolution p {	
	font-size: 11px;
	line-height:16px;
	margin:0;/*
	padding:-10px 14px 10px 14px;*/
}
.barrenav {
	background-color:#2c2c2c;
	border: 1px solid #4D4D4D;
	padding:5px;
	text-align:center;
}

img.nav {
	
	border:0;
	padding:0 12px 0 10px;
}

.albums_title, a.albums_title {
	color: #A3A2A2;
	font-size: 20px;
	text-decoration:none;
}
a.albums_title:hover, .albums_title a:hover, .albums_title:hover, .albums_title a:active, .albums_title:active { 
	color:#4D4D4D;
	text-decoration:none;

}
a.albums_link, a.albums_link:hover, .album_link a:link, .album_link:link, .album_link:hover, .album_link a:hover, .album_link a:visited, .album_link:visited { 
	color:#FDF450;
	text-decoration:none;

}/*
.album_link a:link, .album_link:link, .album_link a:visited, .album_link:visited { 
	color:#FDF450;
	text-decoration:none;

}*/
td  {
	color: #A3A2A2;
	font-size: 11px;
	
}
td.album_presentation {
	text-align:center;
	vertical-align:top;
	padding-bottom:10px;
}

td a {
	text-decoration:none;
}

span.photo_title {
	font-size: 16px;
	color: #FDF450;
	font-variant:small-caps;
}
img.preview {
	background:url(pics/bg_previews4.gif) no-repeat top left;
	border:1px solid #666666;
	/*
	padding-top:5px;
	padding-left:5px;*/
	padding:5px;
	width:150px;
	height:150px;

}
img.previewphoto {
	border:1px solid #666666;
	background-color:#222222;
	/*
	background:url(pics/bg_previews4.gif) no-repeat bottom right;
	padding-top:5px;
	padding-left:5px;
	width:130px;
	height:130px;*/
	padding:5px;

}
img.displayphoto {
	border:1px solid #666666;
	background-color:#222222;
	padding:5px;
	/*
	width:30%;
	height:30%;
	background:url(pics/bg_previews4.gif) no-repeat bottom right;
	padding-top:5px;
	padding-left:5px;
	width:130px;
	height:130px;*/

}
