panel@charset "UTF-8";
@font-face {
  font-family: "minicons-webalys";
  src:url("_fonts/demoicons/minicons-webalys.eot");
  src:url("_fonts/demoicons/minicons-webalys.eot?#iefix") format("embedded-opentype"),
    url("_fonts/demoicons/minicons-webalys.ttf") format("truetype"),
    url("_fonts/demoicons/minicons-webalys.svg#minicons-webalys") format("svg"),
    url("_fonts/demoicons/minicons-webalys.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src:url('_fonts/demoicons/FontAwesome.eot');
  src:url('_fonts/demoicons/FontAwesome.eot?#iefix') format('embedded-opentype'),
    url('_fonts/demoicons/FontAwesome.woff') format('woff'),
    url('_fonts/demoicons/FontAwesome.ttf') format('truetype'),
    url('_fonts/demoicons/FontAwesome.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*////////////////////
a
{
color:#111;	
}
a:hover
{
color:#555;	
}
*/


/*****************************/

.topcarousel{
 background: url(img/shadow2.png) top center no-repeat;
 height:53px;
}

.panel-footer

{
	margin-top:0px;
padding:40px;	
background:#222;	
}



.titre_page
{
display:inline-block;
margin:0 0 0px 0px;
padding:0 30px 0 5px;
font-family:'Prater';
text-transform:uppercase;
line-height:20px;
font-size:26px; font-weight:lighter;
letter-spacing:0px;
color:#fff;
background:#E2001A;
-webkit-animation:flyin 0.2s; 
-moz-animation:flyin 0.2s;
-ms-animation:flyin 0.2s;
z-index:1;
}
.txt_page
{

padding:5px 30px 0 5px;
font-family: 'TheSans', sans-serif;
text-transform:uppercase;
line-height:15px;
font-size:12px; font-weight:lighter;
letter-spacing:0px;
color:#fff;

-webkit-animation:flyin 0.3s; 
-moz-animation:flyin 0.3s;
-ms-animation:flyin 0.3s;
z-index:1;
}
.overlay {
/*min-width:300px;
min-height: 300px;
margin :  auto;*/
width:100%;
	height:100%;
padding:40px;
border-radius: 0px;

background: rgba(0,0,0,0.8);
display: block;
position: fixed;
text-align:center;

z-index:1000;
opacity: 0.99;
}
.overlay:hover {

background: rgba(0,0,0,0.9);
}
.overlay img {
width: auto;
height: auto;
border: solid 0px #eee;
opacity: 1;
}
@media screen and (max-width: 25em) {
.overlay img {
width: 100%;
height: auto;
border: solid 0px #eee;
opacity: 1;
}
}
	
.overlay img:hover {

border: solid 0px #fff;
opacity: 1;
-webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);
filter: grayscale(0%);
filter: none; /* Firefox 3.5+ */
}

.overlay h1 {
	font-family:'Prater';
text-align: center;
padding-top: 0px;
color: #fff;
font-size:42px; 
}
.overlay h2 {
	font-family:'PraterScript';
text-align: center;
padding-top: 0px;
color: #fff;
font-size:22px; 
}
.overlay h3 {
	font-family:'PraterScript';
text-align: center;
padding-top: 0px;
color: #ddd;
font-size:14px; 
letter-spacing:1px;
}
.overlay p{
text-align: center;
width: 80%;
margin: 0 auto;
color: #fff;
font-family: inherit;
margin-bottom: 20px;
}

.overlay a {
color: #fff;
font-weight:bold;
}
img.desaturate{
filter: url('js/filters.svg#grayscale'); /* Firefox 3.5+ */
-webkit-filter: grayscale(1); -moz-filter: grayscale(100%);
filter: gray; grayscale(100%);
}
img.saturate{
-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);
filter: grayscale(0%);
filter: url('js/filters.svg#grayscale'); /* Firefox 3.5+ */}