/* =============================================================================
   EFFET DE ROLLOVER SUR LES LIENS
   ========================================================================== */
a, button { 
	color: #ff9d00; 
	text-decoration: none; 
	outline: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition:all 1s ease;
}
a:hover, a:focus, button:hover {
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
p a, p a:visited { line-height: inherit; }

a img {
	opacity: 1;
	-webkit-transition:opacity 1s ease;
	-moz-transition:opacity 1s ease;
	-o-transition:opacity 1s ease;
	transition:opacity 1s ease;	
}
a:hover img {
	zoom: 1;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.no-transition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: all 0 ease !important;
	transition: none !important;
}


/* =============================================================================
   EFFET DE ROLLOVER SUR LES BOUTONS DE LA NAV
   ========================================================================== */
.nav-close {  
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.nav-btn {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.nav-close:focus, .nav-close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.nav-btn:hover, .nav-btn:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.js-ready #nav .nav-close {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
.js-ready #nav .nav-close:focus, .js-ready #nav .nav-close:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

/* =============================================================================
   EFFET DE ROLLOVER SUR LES SCREENS
   ========================================================================== */
.screen {
   width: 100%;
   height: auto;
   float: left;
   position: relative;
   text-align: center;      
   cursor: pointer;	 
}
.screen .pic {
   width: 100%;
   display: block;
   position: relative;
	 border: 1px solid #6f2512;	 
   -webkit-box-shadow: 1px 2px 10px #000;
    -moz-box-shadow: 1px 2px 10px #000;
    box-shadow: 1px 2px 10px #000;
}
.screen .mask {
   position: absolute;
   top:-0.5%;
   left:-0.5%;
   width: 101%;
   height: 101%; 
   padding:0;
   margin:0;   
   background-color: rgba(0,0,0,0.5);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;   
}
.screen .more {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-left:-25px;
   margin-top:-25px;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
	 z-index:3;
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}


.screen:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.screen:hover .more {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 0.8;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}