@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: FuturaStd-Book;
  src: url(fonts/FuturaStd-Book.otf);
}

@font-face {
  font-family: FuturaStd-CondensedLight;
  src: url(fonts/FuturaStd-CondensedLight.otf);
}

/*resets*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, img, blockquote, pre, form, fieldset, table, th, td
{
    margin: 0;
    padding: 0;
	border:0px;
}

/****** Containers ******/
html{
	/*Important for footer*/
	height:100%!important;
	/*********************/
}
body{
	background-image:url(../assets/images/bg-body.jpg);
	background-position:top center;
	/*Important for footer*/
	height:100%;
	/*********************/
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

p{
	margin-bottom:10px;

}

ul{
 	color:#000000;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif; 
	font-size: 14px;  
	margin-left:15px;
	margin-bottom:5px;
	list-style:square;
}




#page_bg{
	width:100%;
	background-image:url(../images/bg-page.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	/*Important for footer*/
	min-height:100%!important;
   	position:relative!important;
	/**********************/
	
	float:left;
}

#header{
	width:100%;
	height:370px!important;
	background-image:url(../assets/images/bg-header.jpg);
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	
	float:left;
}

#headerEn{
	width:100%;
	height:370px!important;
	background-image:url(../assets/images/bg-header_en.jpg);
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	
	float:left;
}

#header_content{
	margin:0px auto;
	width:940px;
}

#logo{
	float:left;
	padding-top:235px;
	padding-left:50px;
}

#about_us{
	float:right;	
	width:300px;
	margin-top:190px;
	padding:0px 15px 10px 15px; 
}

#page{
	width:960px;
	height:100%;
	margin:0px auto;
}

#page_body{
	width:940px!important;
	background-image:url(../assets/images/bg-content.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#FFF;
	margin-left:10px;
	margin-right:10px;
	
	padding-bottom:135px!important;/*This value must be equal than footer's height*/
	
	float:left;
}

#content{
	float:left;
	width:100%!important;/*640 - 10*/
	min-height:250px;
}

#sidebar{
	float:right;
	width:270px!important;/*320 - 10 - padding*/
	
	padding-top:30px;
	padding-left:10px;
	
	padding-right:30px;
	
}

#sidebarhide{
	float:right;
	width:270px!important;/*320 - 10 - padding*/
	height:52px;
	background-color:#FFFFFF;
	
	/*border:1px solid;*/
	margin-top:2px;
	
	padding-top:30px;
	padding-left:10px;
	
	padding-right:30px;
	
}

#page_footer{
	width:940px;
	height:24px;
	float:left;
	background-image:url(../assets/images/bg-page-footer.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#footer{
   position:absolute;
   bottom:0;
   width:100%;
   height:135px!important;
   
   background-image:url(../assets/images/bg-footer.jpg);
   background-position:top center;
   background-repeat:no-repeat;
}

#footer_content{
	margin:0px auto;
	width:960px;
	
}


/****** End of Containers ******/

/****** Navigation bar *********/

#main_nav{
	background-color:#0F0;
}

#main_nav li{
	display:inline;
	float:left;
	list-style:none;
}

#main_nav li a{
	display:block;
	width:130px;
	padding:12px 0px 20px 0px;
	
	font-family:FuturaStd-Book, 'Century Gothic', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	
	color:#FFF;
}
	#main_nav li.last{
		float:right;
	}

	#main_nav li a:hover{
		color:#29496a;
		background-image:url(../assets/images/main-nav-hover.png);
		background-position:top;
		background-repeat:no-repeat;
	}

/****** End of Navigation bar *********/


/*********Common Styles ***************/
#about_us .title{
	padding-bottom:3px;
	border-bottom:1px solid #c2cfc0;
}

#about_us p{
	padding-top:5px;
	color:#000000;
}

/******** home features **********/

#entries{
	float:left;
	padding:10px 20px 40px 20px;
	/*width:600px;*/
}

.featured{
	width:48%;
	min-height:210px;
	float:left;
	text-align:justify;
}

.featured_top{
	float:left;
	width:100%;
	margin-bottom:5px;
	border-bottom:1px solid #7ca1c1;
}

.featured_top h2{
	width:210px;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:32px;
	
	text-align:left;
	line-height:100%;
	
	color:#5d8cb6;
	text-shadow: 1px 1px 1px #999;/*CSS3*/
}

.featured_top h2 a{
	color:#5d8cb6;
	text-decoration:none;
}
	.featured_top h2 a:hover{
		color:#4b8d37;
	}

.featured_top .metadata{
	font-size:10px;
	color:#979797;
	padding-top:5px;
}
	.featured_top .metadata a{
		color:#666;
		text-decoration:none;
	}
	
	.featured_top .metadata a:hover{
		text-decoration:underline;
	}
	
.featured_top .comments{
	float:right;
	margin-top:-55px;
	width:73px;
	height:50px;
	padding-top:7px;
	
	background-image:url(../assets/images/bg-comments.jpg);
	background-repeat:no-repeat;
	
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:24px;
	
	text-align:center;
	
	color:#334f68;
}

.featured_top .comments a{
	text-decoration:none;
	color:#334f68;
}

.featured_top .comments a:hover{
	color:#4b8d37;
}

.featured p{
	font-family:Tahoma, Geneva, Arial, sans-serif;
	font-size:11px;
	
	color:#646464;
}

.featured a{
	color:#334f68;
}

	.featured a:hover{
		color:#4b8d37;
	}


/***** Sidebar Styles *****/

#sidebar a{
	color:#0f0f0f;
	text-decoration:none;
}

	#sidebar a:hover{
		color:#24323e;
	}


/****** facebook ********/
#facebook{
}

#facebook img{
	float:left;
}

#facebook .top{
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:px;
	text-transform:uppercase;
	margin-left:70px;
	border-bottom:1px solid #0f0f0f;
}

#facebook .top span{
	padding-left:35px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-transform:none;
}

#facebook .bottom{
	padding-top:5px;
	font-family:FuturaStd-Book, 'Century Gothic', Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	margin-left:70px;
	color:#FFF;
}

.link{
	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#54722C;
	text-transform:none;

}


#facebook .bottom span{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	
	text-transform:none;

}

/***************************/

/****** Search Form ********/
#search{
	float:left;
	padding-top:22 px;
}

#search input{
	vertical-align:middle;
}

#search input.search_input{
	width:150px;
	height:12px;
	margin:0px;
	border:0px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;

	

	border:3px solid #00000;
	color:#334f68;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	
	color:#00000;
}

#search .search_button{
	margin-left:5px;
}
/***************************/

/******** 125px Ads ********/

#ads{
	float:left;
	padding-top:30px;
	text-align:center;
}

#ads img{
	padding:3px;
}

/***************************/


/****** Twitter *******/
#twitter{
	width:100%;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
}

#twitter img{
	float:left;
}

#twitter .top{
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	margin-left:70px;
	border-bottom:1px solid #334f68;
	color:#334f68;
}

#twitter .top a{
	color:#334f68;
}

#twitter .bottom{
	padding-top:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	margin-left:70px;
	color:#334f68;
}
/***************************/

.tabbedpane{
	float:left;
	padding-top:15px;
}

#recent_posts li{
	border-bottom:1px solid #5d8cb6;
	margin-bottom:10px;
	padding-bottom:5px;
}

	#recent_posts li.last{
		border-bottom:none;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	
#recent_posts h2, #recent_posts h2 a{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px;
	
	color:#5d8cb6;
}

	#recent_posts h2 a:hover{
		color:#4b8d37;
	}

#recent_posts p{
	padding-top:5px;
}

#categories_list, #archives_list{
	list-style:circle;
	padding-left:30px;
}

#categories_list li, #archives_list li{
	padding-bottom:5px;
}

#categories_list a, #archives_list a{
	color:#646464;
}


/*** Footer ***/

#nav_footer{
	list-style:none;
	text-align:center;
	padding-top:12px;
}
#nav_footer li{
	display:inline;
	color:#ffffff;
}

#nav_footer li a{
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
	
	text-decoration:none;
}

	#nav_footer li a:hover{
		color:#000000;
	}

.copyright_info{
	text-align:center;
	font-size:10px;
	color:#ffffff;
	
	padding-top:20px;
}
/***** Position and align *****/

.left{
	float:left;
}

.right{
	float:right;
}
/*********/




/*
	SLIDER
*/
.slider-wrap								{ width: 590px; min-height:400px; float:left; margin-top:20px; margin-left:20px; border:1px solid #FFF;}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px;}
.stripViewer								{ position: relative; overflow: hidden; width: 590px; height: 260px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 590px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border:1px solid #FFF; margin-right: 0px; width:115px; height:115px;}
#movers-row									{ margin: -137px 0 0 118px; }
#movers-row div								{ width: 118px; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(../images/slider/transp-white.png); padding: 10px; height: 90px; 
											  margin-top: -110px; position: relative; z-index: 9999; color: #333333; border-top:1px solid #FFF;
											  font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif; font-size:32px; text-shadow: 1px 1px 1px #999;/*CSS3*/}
.photo-meta-data span 						{ font-family:Tahoma, Geneva, sans-serif; font-size: 11px; float:left; padding-top:3px; color: #333333; 					                                              line-height:150%;}
.cross-link									{ display: block; width: 118px; margin-top: 5px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(../assets/images/slider/active-arrow.png) top center no-repeat; }

/*
	End of slider
*/

/* Styles de textes */



#mainContent
{

	background-color:#FFFFFF;
	/*padding-top:-15px;
	margin-top:-15px;*/
	width:665px;
	float:right;
	vertical-align:top;
	position:relative;
	margin:0px;
	padding:0px;
	padding-left:15px;
	padding-right:15px;

	
}


/* CSS Document */


h2{	
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:32px;
	background-color:#FFFFFF;
	
	text-align:left;
	line-height:100%;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	color:#4b8d37;
		
	text-shadow: 1px 1px 1px #999;/*CSS3*/
}

/*
h3{
	color:#055B8C;
	font-family:Tahoma;
	font-size: 16px; 
	font-weight: bold;
}

*/
h4{
	color: #990000; 
	font-weight: bold; 
	font-size: 24px; 
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-align:center;
}
h5
{
	color: #000000;
	font-weight: bold;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif; 
	font-size: 16px;
	margin-bottom:10px; 
	margin-top : 0px;
	text-decoration : underline;
	
}

.invisible{
	visibility:hidden;
}
.visible{
	visibility:visible;
}

.td_invisible.invisible{
	visibility:hidden;
	display:none;
}


/*------------------  BEGIN LINKS -------------------------*/

a:link.content {
	color: #54722C;
	text-decoration: none;
	font-size:14px;
}
a:visited.content {
	text-decoration: none;
	color: #54722C;
	font-size:14px;
}
a:hover.content {
	text-decoration: none;
	color: #EFC517;
	font-size:14px;
}
a:active.content {
	text-decoration: none;
	color: #7FAA3F;
	font-size:14px;
}


a.content {
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color:#D20000;
}


a:link.menu{
	color: #ffffff;
	text-decoration: none;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
a:visited.menu  {
	text-decoration: none;
	color: #ffffff;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
a:hover.menu   {
	text-decoration: none;
	color: #ffffff;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}
a:active.menu  {
	text-decoration: none;
	color: #ffffff;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}

a.menu   {
	color: #ffffff;
	text-decoration: none;
}


/*------------------  END LINKS -------------------------*/

.bulletin {color: #FFFFFF}

.txtContent {
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight:normal; 
	color: #000000;
}

.txtform{
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color:#537908;
	vertical-align:top;
}



.sconfirmation{
	color:#BA3234;
	text-align:center;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 

}

.noflash {
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #5682D3;
	font-weight: bold;
	font-size: 12px;
}

.txtNotice {
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #537908;
	font-weight: bold;
	font-size: 11px;
	
}

/*------------------  BEGIN TITLES STYLES -------------------------*/
.titreCollaborateur {
	color: #000000;
	font-weight: bold;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 14px; 
}


/*------------------  END TITLES STYLES ------------------------*/



/*------------------  BEGIN MENU STYLES ------------------------*/

#smenu {
	width:200px;
	padding-right:5px;
	text-indent:0px;
	color:#000000;
	display:block;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
    cursor: default;
	padding-bottom:5px;
	padding-top:0px;
	margin-top:-10px;
	float:left;
	position:relative;
	/*border-right:#003366 thin solid;*/
}

#menuTab{
	display:block;
	margin-left:10px;	
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
    cursor:pointer;
	color:#000000;
	margin-top:0px;
	
 }
 #menuTab a{
	display:block;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
    cursor:pointer;
	color:#000000;
	text-decoration:none;
	padding:5px 0;
	margin-top:0px;
	
 }
#menuTab a:hover{
	display:block;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
    cursor:pointer;
	color:#EEC51B;
	margin-top:0px;
	text-decoration:none;
	
}

#menuTab a.ssubmenu{
	display:block;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
    cursor:pointer;
	color:#54722C;
	margin-top:0px;
	margin-left:0px;
	text-decoration:none;
	
 }
 
#submenuTab{ /*sous-menu*/
	display:block;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
    cursor:pointer;
	color:#FFFF00; 
	margin-top:0px;
	/*display:none;*/
 }
 
 #submenuTab a{ /*sous-menu*/
	/*display:none;
	display:block;*/
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
    cursor:pointer;
	color:#000000;
	text-decoration:none;
	padding:5px 0;
	margin-top:0px;
	margin-left:15px;
	display:none;
 }
 
 #submenuTab a:hover{ /*sous-menu*/
	/*display:none;*/
	display:block;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
    cursor:pointer;
	color:#EEC51B;
	text-decoration:none;
	padding:5px 0;
	margin-top:0px;
	/*display:none;	*/
 }
 
 #submenuTab a.ssubmenu{ /*sous-menu*/
	/*display:none;*/
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-left:0px;
	color:#54722C;
	text-decoration:none;
	padding:5px 0;
	margin-top:0px;
	margin-left:15px;
	display:block;
 }
 
 
/*#smenu .menuTab {
    overflow: hidden;
}*/

#submenuTab {
    overflow: hidden;
}

/*#smenu a{
    color:#54722C;
    display:block;
    text-decoration:none;
    padding:5px 0;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	z-index:2;
	
}*/
 

/*#smenu a:hover{

    color: #EEC51B;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	 
 }*/
    
.sTitlemenu{
	color:#54722C;
	/* titre de la section */
	margin-top:0px;
	font-family:FuturaStd-CondensedLight, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 20px; 
	font-weight: bold;
	margin-bottom:10px;
	margin-left:5px; 

}



.invisible{
	visibility:hidden;
}
.visible{
	visibility:visible;
}

.td_invisible.invisible{
	visibility:hidden;
	display:none;
}

/*------------------  END MENU STYLES -------------------------*/  


/*------------------  BEGIN PHOTOS STYLES -------------------------*/  
  
.photo img {
	border: 15px solid #000000;
	background: #ffffff;
	padding: 3px;
	margin-bottom:30px;
   }
   
.txtThumbs{

	text-align:center;
	color:#54722C;
	font-family:Tahoma;
	font-size: 18px; 
	font-weight: normal;
	margin-bottom:20px;
	margin-top:10px;
	
	
}
   
h3{
	font-family:Tahoma;
	font-size: 20px; 
	font-weight: bold;
	padding-left:15px;
	
}