body{
	background:#131313;
	list-style:none;
	margin:0;
	padding:0;
	align:center;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CCCCCC;
	}

.Style1 {color: #FFFFFF}
.Style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #a4b41d;
}
.Style3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CCCCCC;
	line-height: 25px;
}
.Style4 {color: #ee9638}
.Style5 {font-size: 10px}
.Style5 {font-size: 10px}
#top_1st{
	width:100%;
	align: center;
	height : 305px;
 	background-image: url(images/top1st.jpg);
	background-repeat: repeat-x;
	background-position: 0px -70px;
	position:relative;
	}
#top_logo{
	width:100%;
	align: center;
	height : 162px;
 	background-image: url(images/top.jpg);
	background-repeat: repeat-x;
	}
	#zen{
	width:641px;
	height:90px;
 	background-image: url(images/grenouille_zen.jpg);
	}
	#cool{
	width:641px;
	height:77px;
 	background-image: url(images/grenouille_cool.jpg);
	}
	#cadre_du_bas{
	width:900px;
 	background-image: url(images/cadre_du_bas.jpg);
	}
	#titre_cadre_du_bas{
	width:900px;
	height:36px;
 	background-image: url(images/titre_cadre_bas.jpg);
	}
	#titre_cadre_bas_cool{
	width:900px;
	height:126px;
 	background-image: url(images/titre_cadre_bas_cool.jpg);
	}
	#titre_cadre_du_bas_s{
	width:900px;
	height:19px;
 	background-image: url(images/titre_cadre_bas_s.jpg);
	}
	#reflection_bas{
	width:900px;
	height:52px;
 	background-image: url(images/reflection_bass.jpg);
	}
	#reflectiob{
	width:100%;
	padding-top:15px;
	height:90px;
	background-image: url(images/reflection_bass.jpg);
	position:absolute;
	background-repeat: no-repeat;
	background-position: bottom;
	}
	#zen_suite{
	width:641px;
	background-image: url(images/zen_suite.jpg);
	}
#petit_texte{
	margin-left:45px;
	width:580px;
	}
#titre_grand_texte{
	margin-left:45px;
	padding-top:10px;
	width:800px;}
#titre_grand_texte_cool{
	margin-left:45px;
	padding-top:100px;
	width:800px;
}
#grand_texte{
	margin-left:45px;
	width:900px;
}
#centre{
	width:800px;
	}
#basdepage{
	background-image: url(images/bottom.jpg);
	background-repeat: repeat-x;
	width:100%;
	align:center;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #131313;
	position:relative;
	z-index:1;
	}	
.fond_menu{
	width:100%;
	height:30px;
	background: #000000;
	align:center;
	}
.menu{
	height: 40px;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	align: center;
	z-index:2;
	}
.menu ul{
	
	height:25px;
	list-style:none;
	margin:0;
	padding:0;
	color: #f6a83c;
	z-index:200;
	}
.menu .home{
	width:40px;
	height:40px;
	text-align: center;
	vertical-align: middle;
		}	
.menu .home a{
		padding:0px;
		background:#000 url("images/home_grey.jpg") no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
		height: 30px;
		}
.menu .home a:hover{
	background:#000 url("images/home_green.jpg") no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
		height: 30px;
		}

	.menu li{
		float:left;
		padding:0px;
		z-index:200;
		}
	.menu li a{
	background:#000 url("images/seperator.gif") bottom right no-repeat;
	color:#f4a03e;
	display:block;
	font-weight:normal;
	line-height:35px;
	margin:0px;
	padding:0px 25px;
	text-align:center;
	text-decoration:none;
	z-index:200;
		}
		.menu li a:hover, .menu ul li:hover a{
			background: url("images/hover.jpg") bottom center repeat-x;
			color:#838f1e;
			text-decoration:none;
			z-index:200;
			}
	.menu li ul{
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
		position:absolute;
	width:225px;
	z-index:200;
	background-color: #000;
	color: #fff;		/*top:1em;
		/*left:0;*/
		z-index:200;
		}
	.menu li:hover ul{
		display:block;
		z-index:200;
		
		}
	.menu li li {
		background:url('images/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		border:1px #FF9900;
		z-index:200;
		}
	.menu li:hover li a{
		background:none;
		color: #fff;
		border:1px #FF9900;
		z-index:200;
		}
	.menu li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		z-index:200;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#000 url('images/hover_sub.gif') center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			z-index:200;
			}
	.menu p{
		clear:left;
		}	

	#id_solutions
	{
	
	position:absolute;background:#141414 url('images/ideesetsolutions2.jpg') no-repeat;

}
#id_solutions2
	{
	
	position:absolute;background:#141414 url('images/ideesetsolutions_v.jpg') no-repeat;

}
#finitions
	{
	background:#141414 url('images/cadre_finitions.jpg') no-repeat;
	width:470px;
	height: 145px;
	padding-top : 35px;
	}
#finitions530
	{
	background:#141414 url('images/finitionsc.jpg') no-repeat;
	width:500px;
	height: 100px;
	padding-top : 35px;
	margin-left: 50px;
	}
	#texte50{
	width:500px;
	margin-left: 50px;
}
#texte_finitions570
	{
padding-left:10px;
padding-right: 150px;	}
	
	
.texte_en_bas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-bottom:10px;	
}
.texte_en_bas a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
	
.texte_en_bas a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8EA516;
	text-decoration: underline;
}	
	#album {
	width:321px;
	margin:0 auto;
}
.gallerie {
padding:0;
margin:321px 0 0 0;
list-style-type:none;
position:relative;
width:320px;

}
.gallerie img {
border:0;
}
.gallerie li {
float:left;
}
.gallerie .covering {
	font-size:11px;
	float:left;
	text-decoration:none;
	color:#FF6600;
	text-align:center;
	min-width:26px;
	width: auto;
	height:26px;
	line-height:24px;
	margin:2px;
}
.gallerie .covering a, .gallerie .covering a:visited {
	font-size:11px;
	float:left;
	text-decoration:none;
	color:#FF6600;
	text-align:center;
	min-width:26px;
	width: auto;
	height:26px;
	line-height:24px;
	border:1px solid #FF6600;
	margin:2px;
} 
.gallerie .covering a:hover {
	font-size:11px;
	float:left;
	text-decoration:none;
	color:#CCCCCC;
	text-align:center;
	min-width:26px;
	width: auto;
	height:26px;
	line-height:24px;
	border:1px solid #CCCCCC;
	margin:2px;
} 
.gallerie .decoupe{
	font-size:11px;
	float:left;
	text-decoration:none;
	color:#8EA516;
	text-align:center;
	min-width:26px;
	width: auto;
	height:26px;
	line-height:24px;
	margin:2px;
} 
.gallerie .decoupe a, .gallerie .decoupe a:visited {
	font-size:11px;
	float:left;
	text-decoration:none;
	color:#8EA516;
	text-align:center;
	min-width:26px;
	width: auto;
	height:26px;
	line-height:24px;
	border:1px solid #8EA516;
	margin:2px;
} 
.gallerie .decoupe a:hover {
	font-size:11px;
	float:left;
	text-decoration:none;
	color:#CCCCCC;
	text-align:center;
min-width:26px;
	width: auto;
	height:26px;
	line-height:24px;
	border:1px solid #CCCCCC;
	margin:2px;
	background-color: #8EA516;
}
 
.gallerie .perfore  {
	font-size:11px;
	float:left;
	text-decoration:none;
	color:#3e7826;
	text-align:center;
	min-width:26px;
	width: auto;
	height:26px;
	line-height:24px;
	margin:2px;
}  
.gallerie .perfore a, .gallerie .perfore a:visited {
	font-size:11px;
	float:left;
	text-decoration:none;
	color:#3e7826;
	text-align:center;
	min-width:26px;
	width: auto;
	height:26px;
	line-height:24px;
	border:1px solid #3e7826;
	margin:2px;
} 
.gallerie .perfore a:hover {
	font-size:11px;
	float:left;
	text-decoration:none;
	color:#CCCCCC;
	text-align:center;
	min-width:26px;
	width: auto;
	height:26px;
	line-height:24px;
	border:1px solid #444;
	margin:2px;
	background-color: #3e7826;
} 

.gallerie li a img {
position:absolute;
top:-320px;
left:0;
visibility:hidden;
border:0;
}
.gallerie li a img.paysage {
top:-300px;
background:#000;

}
.gallerie li a img.portrait {
	left:0;
	border-right-width: 40px;
	border-left-width: 40px;
	border-right-style: solid;
	border-left-style: solid;
}
.gallerie li a:hover {
	background-color: #FF6600;
}
.gallerie li a:active, .gallerie li a:focus {
	color:#999999;
}
.gallerie li a:active img, .gallerie li a:focus img {
	visibility:visible;
}
	
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
float:right;
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
}

.stripTransmitter li a{
	font: bold 10px Verdana, Arial;
	text-align: center;
	line-height: 22px;
	color: #fff;
	text-decoration: none;
	display: block;
	background-color: #a4b41d;
} 

.stripTransmitter li a:hover, a.current{ 
background: #131313; 
color: #a4b41d; 
} 

/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
} 

#menu_galleries {
	color : #a4b41d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
}
#menu_galleries a{
color : #a4b41d;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#menu_galleries a:hover{
color : #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#fond_menu {background:#000;}
