body { background-color: rgb(255, 255, 1); font-family: arial; }

h2 { font-size: 30px; }
h3 { font-size: 28px; }
h4 { font-size: 33px; }
h5 { margin-left:50px; margin-top:10px;}
h6 { font-size: 40px; text-align: center; width: 100%; margin: 0px;}

header { position: absolute; width: 100%; top: 0px; left: 0%; right: 0px; height: 300px; z-index: 10;  }
a { text-decoration: none; }
main {
  position: absolute;
  width: 90%; left: 5%; top: 350px;
  background-image: url("http://soleil.wgcfrance.online/images/logo-fond.png");
  background-repeat: repeat-y;
  background-position: center;
}

nav a { color: white; }
nav h2 { font-weight: 800; font-size: 80px; margin-top: 10%; color: white; text-align: center;}

th { padding:  10px; font-size: 30px; }

#close  {
	position: absolute;
	top:0px; right: 0px; height: 50px; width: 50px;
	text-align: center; padding-top: 0px; border-radius: 50px;
	background-color: black; color: white;
	font-family: arial; font-weight: 800; font-size:50px; cursor: pointer; }

.Tcategorie {
	font-size: 50px; text-align: center;
	width: 50%; background-color: rgb(255, 255, 1);
	margin-top: -15px; margin-left: 25%;
}

.TrCate { border-top: thin solid black; margin-top:50px;  }

.DTrCate {
	border-top: thin solid black;
	border-bottom: thin solid black;
	padding-top:10px;
	padding-bottom:10px;
	width: 100%;
}

.imodif { width: 30px; cursor: pointer; position: relative; left: 50%; margin-left: -15px;}
.CheckBox {
	width:20px;
	margin-top: 0px;
}
/* elements du header */
.Mshop { position: relative; float:left; margin-left: 50px;  }
.Mmshop { position: relative; cursor: pointer; }

.headfoires {
	padding-bottom: 30px;
	background-color:#363636;
}

#Rbasket {
  position: absolute;
  top: 260px; right: 20px;
  width: 650px;
  background-color:#363636;
  border-radius: 5px;
}

#ImRBasket { height: 50px; margin: 5px; }

.TdBas { font-size: 30px; }

#Menu { display: none; }

#SMenu {
	position : absolute;
	width : 80%; height: 60%;
	left: 10%; top: 10%;
	z-index: 10;
	background-color: #363636;
	color: white;
	border-radius: 50px;
	padding-top: 5%; padding-bottom: 20%;
	display: none;
}

#Imenu { position: absolute; top: 10%; right: 5%; height: 30%;  }

/* Header admin dans gestion du contenu */
#Hadmin { position: fixed; top: 0px; left: 0px; height: 40px; width: 100%; background-color: rgba(0,0,0,0.2); z-index: 11;}
#Hadmin nav { bottom:10px; text-align: left;}
#Idconnexion { position: absolute; float: right; right: 50px; bottom: 5px; top:0px }
#Nadmin { position: absolute; width: 1000px; left: 50%; margin-left: -500px; top: 10px;  color: black; bottom:10px; text-align: left; }

.Tfield { margin-top:20px; margin-bottom: 0px; color: white;}

/* POUR LA GESTION DU CONTENU DU SITE */
#NewCategory {position: fixed; width: 600px; height: 300px; left:50%; top: 50%; margin-left: -300px; margin-top: -250px; border-radius: 20px; border: thin solid black; background-color: #363636; display: none; z-index: 12}
#NewSCategory {position: fixed; width: 600px; height: 500px; left:50%; top: 50%; margin-left: -300px; margin-top: -250px; border-radius: 20px; border: thin solid black; background-color: #363636; display: none; z-index: 12}
#NewArticle {position: fixed; width: 600px; height: 400px; left:50%; top: 50%; margin-left: -300px; margin-top: -250px; border-radius: 20px; border: thin solid black; background-color: #363636; display: none; z-index: 12 }
#NewRecette {position: fixed; width: 600px; height: 350px; left:50%; top: 50%; margin-left: -300px; margin-top: -250px; border-radius: 20px; border: thin solid black; background-color: #363636; display: none; z-index: 12 }
#Fajout { margin-top: 50px; margin-left: 150px;}
#FajoutA { margin-top: 20px; margin-left: 50px;}
.TNewObject { width: 584px; height: 18px; background-color: white; margin-top: 1px; margin-left: 1px; border-radius: 20px; padding: 7px;  }
.button_manage_Shop {font-family: impact; font-weight: 900; border-radius: 18px; border: thin solid black; background-color: #d0d999; width: 18px; height: 18px; text-align: center; display: inline-block; cursor: pointer;}
.ButtonSave { position: absolute; width: 50px; right:30px; bottom: 30px; }
.Itext { width: 300px; padding: 5px; font-weight: 500; margin-top: 5px; border-radius:5px; }
.plus { background-color: white; padding: 5px; border-radius:30px; margin-left: 50px; cursor: pointer;}

/** page index **/

#logo { margin-top: 20px; height: 300px;}
#picture {
  position:absolute;
  width:100%;
  left:0px; right:0px; top:0px; bottom:0px;
}
#picture2 {
  position:absolute;
  width:100%;
  left:0px; right:0px; top:0px; bottom:0px;
}
#picture3 {
  position:absolute;
  width:100%;
  left:0px; right:0px; top:0px; bottom:0px;
}
#slide1{
  position:absolute;
  width:100%;
  left:0px; right:0px; top:350px; bottom:0px;
}
#slide2
{
  position:absolute;
  width:100%; height:100%;
  left:0px; right:0px; top:350px; bottom:0px;
  display:  none;
}
#slide3
{
  position:absolute;
  width:100%; height:100%;
  left:0px; right:0px; top:350px; bottom:0px;
  display:  none;
}
#title {
  position: absolute;
  width: 50%; height: 50px;
  top: 15%; right: 5%;
  background-color: rgba(255,255,255,0.8);
  padding:50px;
  font-size: 50px; font-weight: 900;
  text-align: center;
}
#MainIndex { display: none;    }

#medailles { display: none;   }
.Ajpanier {
  position: absolute;
  bottom:0px;
  width: 80%; height: 60px;
  background-color: #bec6b1;
  margin-left:6.66%;
  border-radius: 20px;
  text-align: center;
  vertical-align:top;
  padding: 20px;
  font-size: 30px;
  font-weight: 600;
  cursor: pointer;
}

.Article1 {
	display: inline-block;position:relative;
	width:300px;height:830px;
	margin-top:50px;margin-left:75px;margin-bottom:50px;
	vertical-align:top;
	text-align:center;
}
.Article1 h4 { text-align:center; margin-bottom: 10px;}
.Article1 h3 { margin-top: 10px; margin-left: 0px; }
.Iprod1 { margin-left:5px; width:150px;}
.ArtDes1 {
	height: 250px;
	width: 300px;
}

.Article2 { display: inline-block;position:relative;
	width:300px;height:810px;
	margin-top:50px;margin-left:75px;margin-bottom:50px;
	vertical-align:top;
	text-align:center;
}
.Article2 h4 { text-align:center; margin-bottom: 10px; }
.Article2 h3 {  margin-top: 10px; margin-left: 0px;}
.Iprod2 { width:150px;  }
.ArtDes2 {
	position: absolute;
	bottom: 190px;
	width: 300px;
}
.Tarticle2 {
	position: absolute;
	bottom: 350px;
	width: 300px;
}
.Tarticle21 {
	position: absolute;
	bottom: 250px;
	width: 300px;
}
.Iprod21 { position: absolute;
	bottom: 430px;
	width: 150px;
	left: 26%;
}
.Article3 {
	display: inline-block;
	position: relative;
	width:300px;height:1050px;
	vertical-align:bottom;
	margin-left:75px;margin-top:50px; margin-bottom:70px;
	text-align:center;
}
.Article3 h4 { text-align:center; margin-bottom: 10px;}
.Article3 h3 { margin-top: 10px; margin-left: 0px;}
.Iprod3 { height:420px;}
.ArtDes3 {
	 width: 300px;
}
.Article31 {
	display: inline-block;position:relative;
	width:300px;height:900px;
	margin-top:50px;margin-left:75px;margin-bottom:50px;
	vertical-align:top;
	text-align:center;
}
.Article31 h3 { margin-top: 10px; margin-left: 0px;}

.Article4 { display: inline-block;
	position: relative;
	width:300px;height:900px;
	vertical-align:bottom;
	margin-left:75px;margin-top:50px; margin-bottom:70px;
	text-align:center;}
.Article4 h4 { text-align:center; margin-bottom: 10px;}
.Article4 h3 {  margin-top: 5px; margin-left: 0px; }
.Iprod4 { width:150px; height:195.16px; margin-left:5px;}

.Article5 {  display: inline-block;
	position: relative;
	width:300px;height:800px;
	vertical-align:bottom;
	margin-left:75px;margin-top:50px; margin-bottom:70px;
	text-align:center;}
.Article5 h4 { text-align:center; margin-bottom: 10px;}
.Article5 h3 { margin-left: 0px;  }
.Iprod5 { margin-left:5px; width: 150px;;}
.ArtDes5 {
	 width: 300px;
}

.Article6 { display: inline-block;position:relative;width:90%; height:700px;margin-top:50px;margin-left:5%;vertical-align:top;text-align:center;margin-bottom:50px;}
.Article6 h4 { text-align:center; margin-bottom: 10px;}
.Article6 h3 {margin-left: 0px;}
.Iprod6 { margin-left:5px;height:200px;width:600px;}

.Article7 { display: inline-block;position:relative;width:300px;height:900px;margin-top:50px;margin-left:75px;vertical-align:top;text-align:center;margin-bottom:50px;}
.Article7 h4 { text-align:center; margin-bottom: 10px;}
.Article7 h3 {margin-left: 0px; }
.Iprod7 {left:-5%; }
.ArtDes7 {
	 width: 300px;

}
.Tarticle7 { }

.Article0 { display: inline-block; width: 250px; }
.Iprod0 { width: 250px; }


.price {
	position: absolute;
	bottom: 90px;
	width: 100%;
}

.tomates {
	position: absolute;
	bottom: 430px;
	left: 10%;
}



#basket {
  position: fixed;
  width: 80%; height: 40%;
  left: 10%; top: 10%;
  z-index: 20;
  border-radius: 20px;
  padding: 0px;
  border: black 2px solid ;
  background-color: rgb(255, 255, 1);
  display: none;
}

/** page basket / Panier **/
#MainBasket {
  position: relative;
  top: 30px; left:5px;
  width: 100%; height: 700px;
  overflow-y: scroll;
}

#TBasket {
  position: absolute;
  top: 0px; left: 0px;
  width: 97%; height: 50px;
  margin-top:-2px;
  margin-left: -2px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 5px;
  padding-left: 20px;
  background-color: black;
  color: white;
  font-weight: 700;
  font-size: 40px;
}

#Conbasket { margin-top: 60px; width: 100%; }

#BucomBask {
	position: absolute;
	bottom: 20px;
	height: 80px;
	padding: 5px;
	margin-top:30px;
	left:50%;
	margin-left: -125px;
	background-color:#363636;
	border-radius: 10px;
	text-align: center;
	width: 250px;
	color: white;
	font-size: 30px;
	font-weight: 700;
	cursor:pointer;
}

.click {
  cursor: pointer;
  width: 10px;
  /* border: 1px solid #363636; */
  display: inline-block;
}

.IprBa {
  height: 100px;
  margin-left: 30%;
 }

.Cbasket {
  border-top: dotted 1px black;
}

.CbasketN {
  border-top: dotted 1px black;
  width: 50%;
}

.CbasketQ {
  border-top: dotted 1px black;
  width: 20px;
}

.CbasketQt {
	background-color: white;
	padding-top:5px;
	height:50px; width:50px; display: inline-block; }
}

.CbasketS { width: 50px; }


#MainBasket input { width: 16px; text-align: center; font-size: 12px;}

/** page  COMMANDER **/

#Tcom {
	position: relative;
	margin-top: 100px;
	width: 100%;
	border-spacing : 0;
	border-collapse : collapse;
	border: 2px solid #363636;
 }

#TabRePanier {
	position:relative; float: right;
	background-color:#363636;
	width: 500px;
	margin-top:-200px;
	padding: 5px;
	color: white;
	vertical-align: middle;
	font-size: 30px;
}
#recapBasket {
	height: 50px;
}
#SelBasket {
	float: right;
	margin-top: 5px;
	margin-right: 12px;
}

#TdIpanier {
	width: 40px;
}
#trecp { margin-top: 50px; }

#TsuiviCom { display: none; }

#Bcommande {
	height: 40px;
	padding: 10px;
	margin-top:0px;
	background-color:#363636;
	border-radius: 10px;
	text-align: center;
	float: right;
	width: 250px;
	color: white;
	font-size: 30px;
	font-weight: 700;
}
#BContinuer {
	color: #363636;
	margin-top:00px;
	font-size: 30px;
	font-weight: 700;
}
#actionCom {
	margin-top: 50px;
	vertical-align: middle;
}

#Cpan { display: none }

#TdSup { width: 32px; }
.ThCom {
	border: 2px solid #363636;
	text-align:center;
	font-size: 25px;
	padding-top: 10px; padding-bottom: 10px;
}
.TdCom {
	border: 2px solid #363636;
	text-align:center;
	padding-left: 5px; padding-right: 5px;
	padding-top: 15px; padding-bottom:15px;
	font-size: 25px;
}

.TsuiviCom {
	display: none;
}

.ITsuivi {
position: absolute;
width: 40%;
}

.Csuivi { marleft: 100px; }

#TexSuivi {
	position: absolute;
	text-align: center;
	width: 300px;
	margin-top: 18px;
	font-size: 30px;
	margin-left:-20px;
}

.TexSuivi {
	position: absolute;
	text-align: center;
	width: 300px;
	margin-top: 23px;
	font-size: 22px;
	margin-left:20px;
}

.IprCo {
	display: inline-block; height: 100px;
	 margin-top: 8px; margin-bottom: 8px;
	border: solid 1px grey;
	padding-left: 20px; padding-right: 20px;
	padding-top: 10px; padding-bottom: 10px;
}
.Ctot { text-align: right; padding-right: 10px; }

.Abasket { margin-top: 50px; }
.Dbasket {
	display: inline-block; vertical-align: top;
	margin-left: 30px;
	margin-top: 20px;
	width: 400px;
 }
 .Qbasket {
	Display: inline-block; vertical-align: top;
	margin-left: 30px;
	margin-top: 20px;
	width:30px;
 }
 .Pbasket {
	Display: inline-block; vertical-align: top;
	margin-left: 30px;
	margin-top: 35px;
	width: 150px;
 }
.Tbasket {
	font-weight: 800;
	text-align: left;
	margin-top: 0px; margin-left: 0px;
	font-size: 25px; font-weight: 500;
}
.Sbasket {
	font-size: 30px; font-weight: 800;
	display: inline-block; vertical-align: top;
	margin-top:25px; margin-left: 0px;
	color: red;
}
.Bsubmit { width: 200px; cursor: pointer;}

.Qty {
	width: 40%; margin-left:20%;
	border: solid 1px grey;
	padding: 10px;
}
.ChQty {
  display: inline-block;
  cursor: pointer;
  width: 30px;
  border: 1px solid #363636;
  margin-left:-5px;
}
#chminus { margin-left: 10px; }

.Bsub {
	display: inline-block;
	vertical-align: top;
	background-color: #363636;
	margin-left: -5px;
	padding: 5px;
	height:30px;
	border: none;
	color: white;
}

.Incol {
vertical-align: top;
display: inline-block;
padding: 5px;
height: 18px;
margin-right:0px;
}

.SCbas { font-size: 20px; font-weight: 300; }

/** page Commander-Connexion **/

section h3 {
	background-color: #e0d509;
	text-align: center;
	padding-top: 20px; padding-bottom: 20px;
	width: 100%;
	border: 1px solid #363636;

}

section h2 {
	margin-top: 20px;
}
section input {
  margin: 0px; margin-top: 5px;
  border: 1px solid #363636;
  border-radius:5px;
  padding: 5px;
  color: #363636;
  vertical-align: top;
  height: 50px;
  background: transparent;
  font-size: 30px;
}

#inscription {
	position : relative;
	width: 100%;
	margin-top: 80px;
}

#connexion {
	position : relative;
	width: 100%;
	margin-top: 80px;
}

#connexion a { font-size: 40px; margin-bottom: 50px; }

#mtp {
	position: absolute;
	width: 80%; height: 300px;
	left: 10%;
	top: 50%; margin-top: -150px;
	border-radius: 50px;
	background-color: #363636;
	display: none;
}


#inscription input { margin-top:20px; }

.IvilleCA {
	width: 94%; margin-left: 3%;
}

.Iville {
	width: 44%; margin-left: 3%;
}

.tinput { display: none; }

.stinput {
  color: red;
  text-align: center;
  font-size: 26px;
}

input.BsubC {
	background-color: #363636;
	padding: 5px;
	height:30px;
	border: none;
	color: white;
	width: 40%; float: right;
	height: 50px;
	font-weight: 800;
	margin-top: 100px;
}

.formcontactP
{
 background-color: #adadad;
 border: 1px solid #363636;
 width: 80%;
  padding: 5px;
  height: 50px;
  margin-top: 30px;
  border-radius: 20px;
  font-size: 30px;
}

#buttoninputP
{
	position: absolute;
	background-color:#adadad;
	height: 40px; width:450px;
	padding: 5px;
	font-size: 30px;
	border-radius:5px; border: none;
	bottom: 20px;
	color: white;
	margin-left: -225px;
}

#closeP {
	position: absolute;
	top:0px; right: 0px; height: 50px; width: 50px;
	text-align: center; padding-top: 0px; border-radius: 50px;
	color: white;
	font-family: arial; font-weight: 800; font-size:50px; cursor: pointer; }

/** page Commander Adresse **/

#madr {
	margin-top: 80px;
	margin-bottom: 0px;
	display: none;
}

#Alivraison {
	position: relative;
	width:90%;
	margin-top: 0px;
	margin-left: 5%;
}

#Afacturation {
	position : relative;
	width: 90%;
	margin-top: 0px;
	margin-left: 5%;
}

#BcomA {
	background-color: #363636;
	padding: 5px;
	height:30px;
	border: none;
	color: white;
	width: 60%; float: right;
	height: 50px;
	font-weight: 800;
	margin-top: 50px;
	cursor: pointer;
	font-size: 35px;
}


.Adresse {
	border: 1px solid #363636;
	width: 95%;
	margin-top: 2px;
	padding-bottom: 50px;
	padding-left: 5%;
	padding-top: 50px;
	font-size: 30px;
}

.madr {
	margin-top: 20px;
	margin-bottom: 0px;
	font-size: 30px;
}

.BvalAdr {
	padding: 5px;
	background-color: #363636;
	border-radius: 5px;
	color: white;
	width: 130px;
	float: right;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
}

.IvilleCl {
	margin-top: 5px;
	width: 90%;
		margin-left: 10px;
}

.Ivillel {
	width: 43%;
	margin-top: 5px;
	margin-left: 10px;
}

#CadrLiv { display: none }
#CadrFac { display: none }


/** page commander livraison **/

#FrLiv {
	width: 100%; margin-top: 100px;
	border-collapse: collapse;
	border-spacing: 0;
}

.thport {
	background-color: #e0d509;
	text-align:center;
	padding-top:20px;
	padding-bottom: 20px;
	border: 1px solid #363636;
	font-size: 30px;
}
.tdport {
	text-align:center;
	padding-top:20px;
	padding-bottom: 20px;
	border: 1px solid #363636;
	font-size: 25px;
}

.Idomicile { margin-left: 300px; margin-top:20px; }

#Blivok {
	background-color: #363636;
	color: white;
	margin-top:50px;
	font-size: 35px;
	font-weight: 700;
	padding: 10px;
	border-radius: 5px;
	border: none;
	width: 90%;
	float: right;
	cursor: pointer;
	display: none;
}

#Blivno {
	background-color: #363636;
	color: grey;
	margin-top:50px;
	font-size: 35px;
	font-weight: 700;
	padding: 10px;
	border-radius: 5px;
	border: none;
	width: 90%;
	float: right;
	font-style: italic;
}

/** page commander paiement **/
.Qpaie {
	font-size: 28px;
}

/** page recette **/


.Recette {
  display:inline-block;
  width:40%;
  margin-left:6.66%;
  vertical-align:top;
  margin-top:80px;
}

.Irecette {
  width:100%;
}


#Srecette{
  margin: 0px;
  margin-left:10%;
  width:70%;
  height:50px;
  background-color:white;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  border:none;
  vertical-align: top;
  padding: 5px;
  color: black;
  font-size: 50px;
}

#Simage{
  height:50px;
  padding:5px;
  padding-left:20px;
  padding-right:20px;
  background-color:#363636;
  vertical-align: top;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
  border-left: 2px solid white;
  margin-left: -5px;
}

#Trecette{
  width:90%;
  margin-left:5%;
  background-color:rgb(255, 255, 1);
  font-weight:500;
  font-size:50px;
  text-align:center;
  margin-bottom:50px;
  margin-top:-11px;
}

.Recette h2{
  font-weight:500;
  font-size:30px;
  text-align:center;
  margin-top: 10px;
  margin-bottom: 10px;
}
#MainRecettes{
  display:none;
}

/** page Marchés et Foires **/

main h3{
  text-decoration:none;
  font-weight:bold;
  margin-top:20px;
  margin-bottom:20px;
  margin-left:50px;
  font-size:38px;
}

video{
  position:absolute;
  width:100%;
  left:0px;
  right:0px;
  top:330px;
  bottom:0px;
  background-color:#363636;
}

figure{
  display:inline-block;
  text-align:center;
   width:32%;
  margin-left: 11%;
  vertical-align: top;
}

figcaption{
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  color:black;
  margin-top:10px;
  font-size: 30px;
}

.icone{
  width:100%;
  text-align:center;
}

#Mainfoire{
  position:absolute;
}
#MainCabanon {
  position:absolute;
}
.ipart{
  display:inline-block;
  margin-left:100px;
}

.tfoires{
  width:70%;
  margin-left:15%;
  background-color:rgb(255, 255, 1);
  font-size:50px;
  text-align:center;
  margin-bottom:50px;
  margin-top:-30px;
}

/** page Calendrier **/
.colonne {
	border: 2px solid #363636;
	padding: 20px;
}

th { border: 2px solid #363636;
	padding: 20px;
	background-color: #363636;
	color: white;
}

#tabcalend {
	width:100%; border-spacing:0;border-collapse:collapse;
}
 .lieu { width:100px; }

/** page Conditions générales de vente **/

#MainCondition p  { font-size: 30px; }

/** page Mentions Légales **/

.Mpara{
  margin-top:7px;
  margin-bottom:0px;
}

.Mparal{
  margin-top:7px;
  margin-bottom:0px;
  margin-left: 30px;
}



/** page confidentialite **/


/** page contact **/
#buttoninput {
	position: absolute;
	background-color:#363636;
	height: 50px; width:250px;
	padding: 5px;
	border-radius:5px; border: none;
	bottom: 20px; right:100px;
	color: white;

}

#TitreContact {
	background-color:#363636;
	padding-top: 10px; padding-bottom: 10px; padding-left: 20px;
	font-size:40px;
	color: white;
	margin-bottom:10px;
}

.coord {
 background-color:#363636;
 color: white;
 height:600px; width: 90%;
 margin-left: 5%;
 margin-top:10px;
 padding-top: 40px;
}

.coord p { margin-left: 50px; }

.formcontact{
 background-color: transparent;
 border: 1px solid #363636;
 width: 90%;
 height: 50px;
  padding: 10px;
  margin-top: 15px;

}

.fcontact {
 background-color:#adadad ;
 height:900px; width: 90%;
 margin-left: 5%;
 margin-top: 50px;
}

.Ccont { font-size: 40px; margin-left: 50px; }

.coord h3 { margin-top: 40px; font-size: 50px; }

.Pinput {
 text-align: center;
 margin-top:5px; margin-bottom: 5px;
}

.Pinput textarea
{
	width: 91%;
	height:210px; margin-top:20px;
	background-color: transparent;
	 border: 1px solid #363636;
	 padding: 10px;
}

/** footer **/

footer{
  position:absolute;
  background-color:#363636;
  width:100%;
  height:1600px;
  display: none;
  left: 0px;
}

footer a{
  color:white;
  text-decoration:none;
  margin-top:20px;
}

footer h3{
  font-size:50px;
  margin-bottom:20px;
   margin-top: 30px;
  color:white;
  text-align: center;
}

footer h4{
  font-size:40px;
  margin-top:20px;
  font-weight:100;
  text-align: center;
}


footer p{
  color:white;
  font-size: 30px;
  text-align: center;
}

footer #logo{
	position: absolute;
	left: 50%;
	margin-left: -150px;
	bottom: 100px;
}

#Securite{
  margin-top:30px;
  vertical-align: top;
  width:80%;
  margin-left:10%;
}

#Client{

  margin-top:30px;
  vertical-align: top;
  width:80%;
  margin-left:10%;
}

#Facebook{

  margin-top:30px;
  vertical-align: top;
  width:80%;
  margin-left:10%;
}

#copy {
	position: absolute;
	bottom: 10px;
	width: 100%;
}

.Cfooter{
  position:absolute;
  width:90%;
  left:5%;
}

.mainfooter{
  position:absolute;
  width:90%;
  left:5%;
  height: 1580px;
}
