@charset "utf-8";
/* CSS Document */
.Style1{font-family:Calibri; font-size:30px; color:#ffffff;}
.Style2{font-family:Calibri; font-size:20px; color:#333333; font-weight:100; letter-spacing:2px;}
.Style3{font-family:Calibri; font-size:40px; color:#333333; font-weight:100; letter-spacing:2px;}
.Style4{font-family:Calibri; font-size:50px; color:#ff0000; letter-spacing:2px;}
.Style5{font-family:Calibri; font-size:18px; color:#777777;}
.Style6{font-family:Calibri; font-size:16px; color:#000000;}
.Style7{font-family:Calibri; font-size:30px; color:#333333; font-weight:100; font-weight:100;}
.Style8{font-family:Calibri; font-size:25px; color:#000000;  font-weight:100;}
.Style9{font-family:Calibri; font-size:16px; color:#ffffff;}
.Style10{font-family:Calibri; font-size:30px; color:#666666;}

html { 
  margin:0;
  padding:0;
  background: url(../img/fond.jpg) no-repeat top fixed; 
  /*-webkit-background-size: cover;  pour anciens Chrome et Safari */
  /*background-size: cover;  version standardisée */
}

#logo
{
position:relative;
top:0; left:40px; right:0;
width:172px;
z-index:9999;	
}

#banner
{
position:absolute;
width:100%;
height:50px;
background-color:#2ba97e/*rgba(156,158,159,0.3)*/;
top:0; left:0; right:0;
z-index:999;	
}

#header
{
position:absolute;
width:100%;
height:40px;
background-color:#ffffff;
top:50px; left:0; right:0;
z-index:999;	
}

#footer
{
position:absolute;
width:100%;
height:80px;
background-color:#444444;
top:600px; left:0; right:0;
z-index:9999;	
}

#footer1
{
position:absolute;
width:100%;
height:80px;
background-color:#444444;
top:1800px; left:0; right:0;
z-index:9999;	
}

#slide
{
position:absolute;
width:100%;
/*background-color:#9c9e9frgba(156,158,159,0.3);*/
top:100px; left:0; right:0;
z-index:999;	
}

/* Slides produits */
.slide1 { position:relative; width:1200px; height:500px; border:5px solid #ffffff;  }
.slide1 img { position:absolute;  }

#champs
{
outline:none;
padding:10px;
width:500px;
height:30px;
border:1px solid #cccccc;
font-family:Calibri; font-size:15px; color:#999999;
border-radius:10px;
}

#champs2
{
outline:none;
padding:10px;
width:522px;
height:52px;
border:1px solid #cccccc;
font-family:Calibri; font-size:15px; color:#999999;
border-radius:10px;
}

#txt
{
outline:none;
padding:10px;
width:500px;
height:100px;
border:1px solid #cccccc;
font-family:Calibri; font-size:15px; color:#999999;
border-radius:10px;
}

#envoi
{

outline:none;
width:520px;
height:50px;
border:0px solid #cccccc;
background-color:#8dac2e;
font-family:Calibri; font-size:15px; color:#ffffff;
border-radius:10px;
}

#envoi:hover
{
background-color:#e73440;
color:#ffffff;
transition:background-color 0.5s;
}

#btn_up
{
position: fixed;
bottom: 30px;
right: 25px;
cursor: pointer;
display:none;
z-index:999;
}

/*
Galerie photos
*/
a img{
	border:none;
}
a{
	text-decoration: none;
}
.min{
	background:#444 url(img/fondbloc.jpg) top left no-repeat;
	float:left;
	margin:0 5px 5px 0;
	margin-top:20px;
	padding:2px 2px 2px 2px;
	position:relative;
	height:100px;
	width:150px;
	
}
.min a{
	display:block;
	height:100%;
	position:relative;
	width:100%;
	overflow:hidden;
}
.min img{
	position:relative;
	width:100%;
}
.min:hover h3{
	background:#000 none repeat scroll 0 0;
	bottom:0;
	color:#FFF;
	font-family:Arial;
	font-size:9px;
	font-weight:normal;
	left:0;
	margin:0;
	width:205px;
	display:block;
	padding:5px;
	position:absolute;
	text-transform:uppercase;
	
}
.min:hover{
	background-position:bottom left;
}
.min h3{
	display:none;
}
