@charset "utf-8";
/* CSS Document */
body
	{
		margin:0px;
		padding:0px;
		background: url(img/bg.jpg) repeat-x;		
		background-color:#031411;
		font:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#787878;
	}
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a
	{
	margin:0; 
	padding:0;
	}
img
	{
		border:none;
	}
#all
	{
		width:1200px;
		height:auto;
		margin:auto;
		padding:0;
	}
#main
	{
		width:1200px;
		min-height:1000px;
		margin:auto;
		padding:0;
		background: url(img/content-bg.jpg) repeat-y;
		position: absolute;
		z-index:2;
	}
#maintop
	{
		width:1200px;
		height:auto;
		margin:auto;
		padding:0px;
		background-image:url(img/body-bg.jpg);
		background-repeat:no-repeat;
		background-position:top;
		z-index:3;
	}
#header
	{
		width:1200px;
		height:200px;
		margin:0;
		padding:0px;
	}
#ban-fl
	{
		width:1200px;
		height:200px;
	}
#galtop
	{
		width:500px;
		height:160px;
		margin:0 0 0 590px;
		padding:30px 0 0 10px;
		overflow:hidden;
	}
#menu-top
	{
	width:1070px;
	height:50px;
	position:absolute;
	/*float:left;*/
		margin:200 0 0 0;
	padding:0 0 0 130px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	z-index:50;


	}
	/*--menutop--------------------------------------*/

ul#barmenu 
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#barmenu li
{
	width:100px;
	height:38px;
	float:left;
	color:#fff;
	padding-top:12px;
	text-align:center;
	overflow:hidden;
	}

#barmenu a
{
	color:#094339;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant:small-caps;
}

#barmenu a:hover
{
	color:#158674;
}

#barmenu p{
	padding:0px 5px;
}

.subtext{
		margin-top:20px;
		color:#fff;
		font-size:14px;
	}
.menubig
	{
		line-height:13px;
		font-size:15px;
	}

/*Menu Color Classes*/
.blanc{background: url('img/all-item-bg.png') top left no-repeat;}
/*.blanc{background: url('img/acc-item-bg.png') top left no-repeat;}
.yellow{background: url('img/promo-item-bg.png') top left no-repeat;}
.orange{background: url('img/pers-item-bg.png') top left no-repeat;}
.rouge{background: url('img/col-item-bg.png') top left no-repeat;}
.violet{background: url('img/eti-item-bg.png') top left no-repeat;}
.bleu{background: url('img/vis-item-bg.png') top left no-repeat;}
.vert{background: url('img/cont-item-bg.png') top left no-repeat;}*/

/*---------end menu top-----------*/

#content
	{
		width:1000px;
		min-height:500px;
		margin:auto;
		margin-top:50px;
		padding:0px;
		color:#CFF;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#content a
	{
		color: #3C9;
		text-decoration:none;
	}
#content a:hover
	{
		color: #44c1e5;
	}
#content-bug
	{
		width:auto;
		height:auto;
		float:left;
		margin:0;
		padding:0;
	}	
#contentleft
	{
		width:770px;
		min-height:600px;
		float: left;
		margin:0;
		padding:10px 0;
	}
#contentright
	{
		width:230px;
		min-height:600px;
		float: left;
		position:absolute;
		margin:0 0 0 770px;
		padding:0;
	}
#contcontact
	{
		width:220px;
		height:400px;
		margin:auto;
		padding:50px 5px 5px 5px;
		background-image:url(img/contact-bg.png);
		background-repeat:no-repeat;
		background-position:top center;
		position:absolute;
	}
a.mail { background-image: url('img/mail.png'); display: block; width: 180px; height:43px; } 
a.mail:hover { background-image: url('img/mail-on.png') } 
.fp
	{
		display:inline;
		float:left;
		width:160px;
		height:160px;
		margin:30px 15px;
		background:url(img/bg-fp.png) no-repeat center;
	}
#contgal
	{
		width: 720px;
		height: 290px;
		background-image: url(img/exclu-titre.png);
		background-repeat:no-repeat;
		background-position:top left;
		padding: 35px 0px 0px 0px;
		margin:auto;
		margin-top:-10px;
		z-index:10;
	}
.slideshow, .slideshowhead
	{
		width:auto;
		height:auto;
		margin:3px 5px 0 5px;
		padding:0;
	}
#contpromo
	{
		width:720px;
		min-height:300px;
		margin:auto;
		padding:40px 0px 0 0px;
		background-image: url(img/promo-titre.png);
		background-repeat:no-repeat;
		background-position:top left;
	}
.fp-promo
	{
		display:inline;
		float:left;
		width:160px;
		height:160px;
		margin:20px 40px;
		background:url(img/bg-fp.png) no-repeat center;
	}
#contentmid
	{
		width:980px;
		min-height: 60px;
		float:left;
		margin:0;
		padding:0 10px 0 10px;
	}
.txtcontent
	{
		width:auto;
		height:auto;
		padding:15px;
		margin:10px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#CFF;
		text-align:justify;
	}
.txtcontentbig
	{
		width:auto;
		height:auto;
		padding:15px;
		margin:10px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 16px;
		color:#CFF;
		text-align:justify;
	}
.txtleft
	{
		width:730px;
		height:auto;
		padding:15px;
		margin:50px 10px 10px 10px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight:bolder;
		color:#CFF;
	}
.asso
	{
		width:900px;
		height:130px;
		margin:30px auto;
		background-image: url(img/asso-bg.png);
		background-repeat:no-repeat;
		color:#000;
		padding:5px 0 5px 0;
	}
.asso2
	{
		width:700px;
		height:200px;
		margin:30px auto;
		background-image: url(img/asso2-bg.png);
		background-repeat:no-repeat;
		color:#000;
		padding:5px 0 5px 0;
	}
p.contentbot
	{
		width:1000px;
		height:70px;
		margin:0 -10px 0 -10px;
		padding:0px;
		background-image:url(img/content-bot-bg.png);
		background-repeat:no-repeat;
		background-position:bottom;
	}
#footer
	{
		width:1000px;
		height:85px;
		margin:0 -10px 0 -10px;
		padding:0px;
		color:#CFF;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:9px;
		background-color:#031411;
	}
#footer a
	{
		color: #3C9;
		text-decoration:none;
	}
#footer a:hover
	{
		color: #fff;
	}
/*----------------collec-----------*/
#progress
	{
		width:0px;
		background: url(img/bar-progress.png);
		background-repeat: repeat-x;
		height:5px;
		color:#fff;
		max-width:300px;
		margin:auto;
		margin-top:0px;
		text-align:center;
	}
	
.ztitle
	{	position:absolute;
		color:#34edc8;
		width:250px;
		height:50px;
		margin:0;
		font-weight:900;
		line-height:16px;
		background:url(img/onglet-top.png) no-repeat center center;
		padding:15px 0 0 0;
		text-align:center;
		z-index:20;
	}
	
.zzoom
	{	position:absolute;
		color:#ead38e;
		width:30px;
		height:30px;
		margin:0;
		font-weight:900;
		background:url(img/loupe.png) no-repeat center center;
		padding:17px 0 0 0;
		text-align:center;
		z-index:20;
		cursor:pointer;
	}

.zinfo
	{	position:absolute;
		color:#ead38e;
		width:30px;
		height:30px;
		margin:0;
		font-weight:900;
		background:url(img/info.png) no-repeat center center;
		padding:17px 0 0 0;
		text-align:center;
		z-index:20;
		cursor:help;
	}

.zcomment
	{	position:absolute;
		color:#ead38e;
		width:0px;
		min-width:0px;
		max-height:50px;
		min-height:50px;
		margin:0;
		font-weight:100;
		font-family: "Trebuchet MS";
		line-height: 14px;
		font-size:12px;
		background:url(img/comment-middle.png) repeat-y;
		padding:0;
		text-align:center;
		z-index:-1;
		overflow:hidden;
	}

.zcommentdown
	{	background:url(img/comment-down.png) no-repeat center center;
		height:6px;
		width:267px;
	}

.zcommentup
	{	background:url(img/comment-up.png) no-repeat center center;
		height:6px;
		width:267px;
	}
	
#inline_loading
	{	margin-left: auto;
		margin-right: auto;
		min-width:330px;
		max-width:330px;
		margin-top:0;
		padding:0;
		text-align:center;
		margin-bottom:20px;
		overflow:hidden;
	}
	
/*------------------exclu----------------------------------*/

#conteco
	{
		width: 700px;
		height: 150px;
		background-image: url(img/eco-bg.png);
		background-repeat:no-repeat;
		padding:0;
		margin:auto;
		margin-top:10px;
		z-index:15;
	}
#contmil
	{
		width: 700px;
		height: 150px;
		background-image: url(img/mil-bg.png);
		background-repeat:no-repeat;
		padding:0;
		margin:auto;
		margin-top:10px;
		z-index:16;
	}
#contrefl
	{
		width: 700px;
		height: 150px;
		background-image: url(img/refl-bg.png);
		background-repeat:no-repeat;
		padding:0;
		margin:auto;
		margin-top:10px;
		z-index:17;
	}
.sl
	{
		float:left;
	}
.exclutxt
	{
		width:190px;
		height:110px;
		margin:30px 5px 5px 5px;
		padding:0;
		overflow:auto;
		color:#CFF;
		float:left;
	}
	
/*--------------------autre collec-------------------------------*/
#contreg
	{
		width: 300px;
		height: 200px;
		background-image: url(img/cont-reg.png);
		background-repeat:no-repeat;
		padding:25px 0 0 0;
		margin:10px 40px;
		float:left;
	}
#contfps
	{
		width: 300px;
		height: 200px;
		background-image: url(img/cont-fps.png);
		background-repeat:no-repeat;
		padding:25px 0 0 0;
		margin:10px 40px;
		float:left;
	}
#contbur
	{
		width: 300px;
		height: 200px;
		background-image: url(img/cont-bur.png);
		background-repeat:no-repeat;
		padding:25px 0 0 0;
		margin:10px 40px;
		float:left;
	}
#contedi
	{
		width: 300px;
		height: 200px;
		background-image: url(img/cont-edi.png);
		background-repeat:no-repeat;
		padding:25px 0 0 0;
		margin:10px 40px;
		float:left;
	}

/* menu right----------------------------------------------------------------------*/	
		
ul#menu2, ul#menu2 ul {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;
  list-style-type:none;
  margin:auto;
  padding: 0;
  width: 210px;
}

ul#menu2 a {
  display: block;
  text-decoration: none;
}

ul#menu2 li {
  margin-top: 1px;
}

ul#menu2 li a {
	background-image:url(img/menu.png);
	background-repeat:no-repeat;
	color: #0fffff;	
	padding: 5px 5px 5px 5px;
	font-weight:bold;
}

ul#menu2 li a:hover {
	background-image:url(img/menu-on.png);
	background-repeat:no-repeat;
	color:#34edc8;
}

ul#menu2 li ul li a {
  background: #0f6a5b;
  opacity: 0.7; 
  filter: alpha(opacity=70);
  color: #00ffff;
  padding-left: 15px;
}

ul#menu2 li ul li a:hover {
	background-image: url(img/menu-li-on.png);
	background-repeat:no-repeat;
	background-position:left;
    opacity: 1.0; 
  filter: alpha(opacity=100);
  color:#34edc8;
  padding-left: 20px; 
}

/*------------------------------------------------*/
	
