/*CUSTOMS lINKS
=========================================*/
a
{
	color: #64696f;
	text-decoration: underline;
}

a:hover, a:focus
{
	cursor: pointer;
	color: #000;
}

.header_core ul a
{
	color: #64696f;
	font-size: 18px;
	padding:6px 9px;
	text-decoration: none;
}

.header_core ul a.current,
.header_core ul a.current:hover,
.header_core ul a:hover
{
	background-color:#f0f1f1;
	padding:6px 9px;
       -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#slideshow div.navigation a
{
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	text-indent:-9999px;
	background: url(/assets/images/images-slider/slideshownav.png) right top no-repeat;
}

#slideshow div.navigation a:hover,
#slideshow div.navigation a.current_slide
{
	background-position: 0px top;
}

.img_prj_vignette a
{
	width:34px;
	height:28px;
	margin:132px 0 0 0;
	text-indent:-9999px;

	background-image:url(/assets/images/prj_more-map.png);
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;
}

.img_prj_vignette.current a,
.img_prj_vignette.current a:hover,
.img_prj_vignette a:hover
{
	background-position:bottom left;
}

.footer_core a
{
	color: #eff1f0;
}

.col_blogue_head .date
{
	width:43px;
	height:42px;
	color:#a2a5a8;
	font-size:11px;
	background-color:#f0f1f1;
	text-align:center;
	padding:3px 0 0 0;
	margin:0 13px 0 0;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.col_blogue_head .date span.jour,
.col_blogue_head .date span.mois
{
	width:43px;
	text-align:center;
	float:left;
}

.col_blogue_head .date span.jour
{
	margin:0;
	font-size:19px;
}

.col_blogue_head .date span.mois
{
	margin:-3px 0 0 0;
	float:left;
}

.block_titles_blogue .cats,
.block_titles_blogue .cats a
{
	color:#979a9e;
}

.block_titles_blogue .cats a:hover
{
	text-decoration:underline;
}

.block_page_nav a
{
	margin-right:15px;
	color:#a6a9ad;
	float:left;
	display:block;
}

.block_page_nav a.current,
.block_page_nav a.current:hover,
.block_page_nav a:hover
{
	color:#525252;
}

.block_grey ul li a:hover,
.block_grey ul li.current-cat,
.block_grey ul li.current-cat a:hover
{
	font-weight:bold;
}

/*BUTTONS*/

.grey_btn
{
	color:#64696f;
	background-color:#e3e3e3;
	-moz-box-shadow: inset 0 1em 14px #f2f2f2;
	-webkit-box-shadow: inset 0 1em 14px #f2f2f2;
	box-shadow: inset 0 1em 14px #f2f2f2;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-decoration: none;
}

.grey_btn:hover
{
	color:#424548;
	background-color:#f2f2f2;
	-moz-box-shadow: inset 0 1em 14px #e3e3e3;
	-webkit-box-shadow: inset 0 1em 14px #e3e3e3;
	box-shadow: inset 0 1em 14px #e3e3e3;
}

.grey_btn.large
{
	font-size:22px;
	line-height:22px;
	padding:11px 13px;
}

.grey_btn.medium
{
	font-size:14px;
	line-height:14px;
	padding:11px 13px;
}

.col_totem_head a
{
	width:115px;
	background-color:#b6b8bc;
	margin:10px 0 0 0;
	padding:15px 0 15px 10px;
	
	font-size:12px;
	color:#fff;
	text-decoration:underline;
}

.col_totem_head a:hover
{
	color:#000;
}


/*SOCIALS ICONS*/

.facebook
{
	margin:30px 0 0 0;
	text-decoration: none;
}

.facebook span.img
{
	background:url(/assets/images/facebook.jpg) top left no-repeat;
	width:22px;
	height:22px;
	text-indent:-9999px;
	float:left;
	display:block;
	margin:0 7px 0 0;
}

.facebook span.txt
{
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	float:left;
	display:block;
	margin:6px 0 0 0;
}

/* TOTEM */
	
.col_totem a
{
	width:460px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0;
	margin:0;
	position:relative;
	display:block;
	z-index:999;
}

.col_totem a:hover
{
	background-image:url(/assets/images/totem.jpg);
	background-repeat:no-repeat;
	z-index: 98;
}


.col_totem a.current,
.col_totem a.current:hover
{
	margin: -8px 0 -8px -8px;
	border: 8px solid #d0d1d3;
	background-image:url(/assets/images/totem.jpg);
	background-repeat:no-repeat;
	padding:0;
	z-index:99;
}
	
.one
{
	height:256px; 
	background-position:left 0px;
}
	
.two
{
	height:200px; 
	background-position:left -256px;
}
	
.three
{
	height:199px; 
	background-position:left -456px;
}
	
.four
{
	height:190px; 
	background-position:left -655px;
}

.one:hover
{
	height:256px; 
	background-position:-460px 0px
}
	
.two:hover
{
	height:200px; 
	background-position:-460px -256px
}
	
.three:hover
{
	height:199px; 
	background-position:-460px -456px
}
	
.four:hover
{
	height:190px; 
	background-position:-460px -655px
}

	
ul.blogue a {
	text-decoration: none;		
}
ul.blogue a:hover {
	text-decoration: underline
}
