body{
	margin:0;
	padding:0;
	background:#000;
	font-size:12px;
	font-family:arial;
	color:#454545;
}

.clear{
	clear:both;
}

hr.clear2{
	clear:both;
	height:0px;
	border:0;
	visibility: hidden;
}


img{
	border:0;
}

#global{
	width:995px;
	margin:auto;
}

#globalMuseum{
	width:995px;
	margin:auto;
	background:url(images/fond_museum.jpg) no-repeat;
}

#globalChauveSouris{
	width:995px;
	margin:auto;
	background:url(images/fond-chauve-souris.jpg) no-repeat;
}

#repere{
	position:absolute;
	z-index:99;
	right:0;
	bottom:0;
	width:1px;
	height:1px;
}

.legende{
	font-size:10px;
	/*color:#d6d4d4;*/
	font-style:italic;
}

/*******************************	ACCUEIL	**************************/

#globalAccueil{
	background-image:url(images/fond_accueil.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:995px;
	margin:auto;
}

#actus{
	float:left;
	border-left:1px solid #697a95;
	height:150px;
	width:240px;
	color:#fff;
	padding:0 0 0 10px;
	margin:60px 0 0 100px;
	display:inline;
}

#actus img{
	border:1px solid #fdfdfd;
}

#actus p{
	margin:0;
	padding:10px 0 0 0;
}

#actus a{
	color:#fff;
}

#nousContacter{
	float:left;
	margin:183px 0 0 0;
	padding:0 0 0 70px;
}

#nousContacter a{
	text-decoration:none;
	color:#fff;
}

#nousContacter a:hover{
	color:#d9d6d6;
}

#nousContacter .separationAccueil{
	border-bottom:3px solid #697a95;
	margin:3px 0 3px 0;
}

#diapoAccueil{
	float:left;
	margin:0px 0 0 0;
	padding:0 0 0 100px;
}

#logoChauveSouris{
	margin:0 0 60px 100px;
	/*behavior: url('iepngfix.htc');
	width:162px;
	height:65px*/
	font-size:24px;
	color:#7e7e7e;
	font-family:times new roman;
}

#logoChauveSouris span{
	font-size:17px;
}

#logoChauveSouris em{
	font-size:23px;
	padding:5px 0 0 0;
}

#listeDiapo img{
	margin:0 5px 0 0;
	border:1px solid #fff;
}

#listeDiapo a:hover img{
	filter:alpha(opacity=70); 
    -moz-opacity:0.7; 
    opacity:0.7;
}

/*******************************	ACCUEIL	**************************/

/*******************************	ENTETE	***************************/

#entete{
	padding:0 0 80px 0;
}

#logo{
	float:left;
}

#divMenuChauveSouris{
	background:#697a95;
	width:995px;
	padding:0 0 0 0;
	position: relative;
	margin:0 0 0 0;
	font-size:13px;
}

#divMenuChauveSouris ul{
	list-style:none;
	margin:0;
	padding:0;
	/*position:relative;*/
}

#divMenuChauveSouris ul li{
	float:left;
	margin:0 0 0 20px;
	display:inline;
}

#divMenuChauveSouris ul li a{
	text-decoration:none;
	color:#fff;
	padding:2px 0 5px 0;
	display:block;
	height:16px;
}

/*#divMenuChauveSouris ul li a:hover{
	position:absolute;
	border-bottom:3px solid #99c001;
	top:0;
	padding-bottom:30px;
	left:0;
}*/

#divMenuChauveSouris form{
	margin:0 0 0 0;
	padding:0 0 0 40px;
	float:left;
}

#divMenuChauveSouris form input{
	margin:0;
	padding:1px 0 1px 0;
	width:100px;
	float:left;
}

#divMenuChauveSouris form input#btnRecherche{
	width:13px;
	margin:2px 0 0 0;
}

#menuCurseur{
	height:4px;
	left:0;
	position:absolute;
	top:20px;
	width:1px;
	z-index:80;
}

#divMenuMuseum{
	float:right;
	margin:15px 15px 0 0;
	display:inline;
}

#menuMuseum{
	position:relative;
}

#divMenuMuseum ul{
	margin:0;
	padding:0;
	list-style:none;
	font-family:times;
}

#divMenuMuseum ul li{
	text-align:right;
}


#divMenuMuseum ul li a{
	text-decoration:none;
	color:#fff;
	background:url(images/separation_menu_haut.gif) no-repeat top right;
	display:block;
	padding:5px 0 0 5px;
	width:190px;
	margin:5px 0 0 0;
}

#divMenuMuseum ul li a:hover{
	color:#d9d6d6;
}

#divMenuMuseum ul li a span{
	color:#99c001;
	margin:0 0 0 10px;
}

/* sous menu */
ul#menuChauveSouris ul.sousMenu, ul#menuChauveSouris ul.sousMenuVisible{
	background: url(blank.gif) no-repeat;
	display: none;
	float: none;
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;
	position: absolute;
	z-index:49;
	font-size:12px;
	width:190px;
	
}

ul#menuChauveSouris ul.sousMenuVisible{
	display: block;
	padding-bottom:20px;
}

ul#menuChauveSouris ul.sousMenuVisible li{
	float: none;
	width:100px;
	margin:0;
}

ul#menuChauveSouris ul.sousMenuVisible a{
	color: #fff;
	display: block;
	height: auto;
	text-transform: none;
	text-align:right;
	border:0;
}


ul#menuChauveSouris ul.sousMenuVisible a:hover{
	border-bottom:0;
	color:#d9d6d6;
	background:none;
}

ul#menuChauveSouris li ul li a{
	padding:3px 0 0px 20px;
	margin:0;
	width:170px;
}

/* sous menu museum */
ul#menuMuseum ul.sousMenu, ul#menuMuseum ul.sousMenuVisible{
	display: none;
	float: none;
	list-style: none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
}

ul#menuMuseum ul.sousMenuVisible{
	display: block;
}

ul#menuMuseum ul.sousMenuVisible li{
	float: none;
}

ul#menuMuseum ul.sousMenuVisible a{
	color: #fff;
	display: block;
	height: auto;
	text-transform: none;
	width: 170px;
	text-align:right;
	background:none;
	padding:0 0 0 0;
}

ul#menuMuseum ul.sousMenuVisible a:hover{
	border-bottom:0;
	color:#d9d6d6;
	background:none;
}

ul#menuMuseum li ul li a{
	padding:1px 0 1px 20px;
	margin:0;
	width:auto;
}

#sousMenu1, #sousMenu2, #sousMenu3, #sousMenu4, #sousMenu5, #sousMenu6{
	width:190px;
	position:absolute;
	top:23px;
}

#sousMenu1{
	left:20px;
	border-top:3px solid #99c001;
}

#sousMenu2{
	left:100px;
}

#sousMenu3{
	left:210px;
}

#sousMenu4{
	left:390px;
}

#sousMenu5{
	left:550px;
}

#sousMenu6{
	left:630px;
}

#menu1{
	width:188px;
}

#menu2{
	width:70px;
}

#menu3{
	width:84px;
}

#menu4{
	width:160px;
}

#menu5{
	width:140px;
}

#menu6{
	width:60px;
}

#survol{
	position:absolute;
	width:60px;
	height:3px;
	background:#99c001;
	top:23px;
	left:0;
	display:none;
}


/* sous menu */

/*******************************	ENTETE	***************************/

/*******************************	PAGE	***************************/

#globalChauveSouris #contenu{
	background:url(images/fond-page-cs.gif) repeat-y;
	padding:0 0 0 0;
	margin:15px 0 10px 0;
}

#globalMuseum #contenu{
	background:url(images/fond-page-museum.gif) repeat-y;
	padding:0 0 0 0;
	margin:15px 0 10px 0;
}

#menuGauche{
	width:230px;
	float:left;
	padding:0 0 20px 0;
}

#menuGauche a.lienGauche{
	color:#fff;
	text-decoration:none;
	display:block;
	text-align:right;
	padding:0 15px 0 0;
}

#menuGauche a.lienGauche:hover{
	/*text-decoration:underline;*/
	color:#d9d6d6;
}

#menuGauche ul{
	list-style:none;
	padding:15px 15px 0 0;
	margin:0 0 100px 0;
}

#menuGauche ul li{
	color:#fff;
	text-align:right;
	border-bottom:1px dotted #fff;
	padding:5px 0 5px 0;
}

#menuGauche ul li.premierMenu{
	text-transform:uppercase;
}

#menuGauche ul li a{
	color:#fff;
	text-decoration:none;
	/*background:url(images/plus-gauche.gif) no-repeat center right;*/
	padding:0 0 0 0;
}

#menuGauche ul li a:hover{
	color:#d9d6d6;
}

#menuGauche ul li ul{
	margin:0;
	padding:5px 0 0 0;
}

#menuGauche ul li ul li{
	color:#fff;
	border-bottom:0;
	padding:0 11px 0 0;
}

#menuGauche ul li ul li a{
}

#chemin p{
	border-bottom:1px solid #d4d4d4;
	margin:0 0 10px 0;
	padding:10px 0 10px 20px;
	float:left;
	width:744px;
}

#chemin p a{
	text-decoration:none;
	color:#454545;
}

#chemin p a:hover{
	text-decoration:underline;
}

#page{
	float:left;
	width:710px;
	padding:0 34px 25px 20px;
}

#page h2{
	margin:0 0 15px -20px;
	padding:15px 0 5px 20px;
	font-size:15px;
	text-transform:uppercase;
	background:url(images/titre-h2.gif) no-repeat bottom left ;
}

#page h2 span{
	color:#7c8f13;
}

#page h3{
	margin:0 ;
	padding:0;
	font-size:14px;
}

#page a{
	color:#7c8f13;
}

/*#page ul{
	padding-right:15px;
	margin-right:10px;
}*/

#page a.lienFleche{
	background:url(images/lien-fleche.gif) no-repeat center left;
	padding:0 0 0 10px;
}

#page a:hover{
	text-decoration:none;
}

#page .tableau3colonnes, .tableau1colonnes{
	background:#fff;
	margin:10px 0 0 0;
	width:710px;
	border:1px solid #d3d3d3;
}

#page .tableau3colonnes p, .tableau1colonnes p{
	margin:0 0 15px 0;
	padding:0;
}

#page .tableau3colonnes th, .tableau1colonnes th{
	color:#7c8f13;
	font-weight:bold;
	font-size:14px;
	padding:0;
}

#page .tableau3colonnes td{
	width:220px;
	background:url(images/fond-colonne.gif) no-repeat left 2px;
	padding:0 0 0 15px;
}

.tableau1colonnes tr{
	margin:0 0 10px 0;
}

.tableau1colonnes td{
	background:url(images/fond-colonne.gif) no-repeat left 2px;
	padding:0 0 0 15px;
}

#page .ficheProduit{
	/*background:#fff;*/
	margin:15px 0 15px 0;
	width:710px;
	border-top:1px dotted #d4d4d4;
	border-bottom:1px dotted #d4d4d4;
	
}

#page .ficheProduit img{
	float:left;
}

#page .ficheProduit .descriptionProduit{
	float:left;
	padding:0 0 0 20px;
	width:435px;
}

#page .ficheProduit .descriptionProduit h5{
	font-size:14px;
	color:#7c8f13;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:15px 0 0 0;
}

#page .ficheProduit .descriptionProduit label{
	background:#7c8f13;
	font-weight:bold;
	padding:2px 5px 5px 5px;
	color:#fff;
	border-bottom:5px solid #f4f4f4;
}

#margeHaute{
	margin:100px 0 0 0;
}

/*******************************	PAGE	***************************/

/***********************	GALERIE	*************************/

.galeriePhoto{
	width:700px;
}

.galeriePhoto table td{
	width:115px;
	height:115px;
	text-align:center;
}

.galeriePhoto .pagination{
	float:right;
	padding:0 15px 0 0;
}

#page .galeriePhoto .pagination a{
	text-decoration:none;
	display:block;
	float:left;
	padding:2px 2px 2px 2px;
	margin:0 5px 0 0;
	color:#454545;
}

#page .galeriePhoto .pagination a:hover, #page .galeriePhoto .pagination a.actif{
	color:#879c32;
}

.galeriePhoto table td a:hover img{
	filter:alpha(opacity=80); 
    -moz-opacity:0.8; 
    opacity:0.8;
}

/***********************	GALERIE	*************************/

/***********************	PLAN DU SITE	***********************/

#planSite h4{
	font-size:13px;
	color:#7c8f13;
	font-weight:normal;
}

#planSite a{
	text-decoration:none;
}


/*******************************	PIED	***************************/

#pied{
	font-size:11px;
}

#pied img{
	float:left;
	behavior: url('iepngfix.htc');
	width:72px;
	height:52px;
}

#pied p{
	float:left;
	padding:42px 0 0 15px;
	margin:0;
	color:#646464;
}

#pied p a{
	text-decoration:none;
	color:#646464;
	margin:0 5px 0 5px;
}

#pied p a:hover{
	text-decoration:underline;
}

#pied p.retraitGauche{
	padding-left:300px;
}

/*******************************	PIED	***************************/

.vert{
	color:#7c8f13;
}

#page a.ancre{
	color:#454545;
	text-decoration:none;
}

#page a.ancre:hover{
	color:#747373;
	
}