body {

  background-color: #0072bb;

  font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	color: #ffffff;

	margin: 0;

	padding: 0;

}

img {
  border: 0;

}

a {

  border: 0;

}

h2 {

  font-size: 18px; 

  color: #ed1c24; 

  font-weight:bold;

}

h3 {

  font-size: 18px;

  color: #0072bc; 

  font-weight:bold;

}

.justify {
  text-align: justify;
  color: black;
}
.bold {
  font-weight: bold;
}
#global {
  position: absolute;
	left: 50%;
	width: 490px;		
	margin: 22px 50px 10px -240px;
}

#globalv { width: 588px; }

#global2 {

  position: absolute;

	left: 50%;

	width: 914px;		

	margin: 0px 50px 0px -450px;

}

#header {

  width: 914px;

  height: 130px;

  background-color: #fefefe;

}

#header h1 {

  display: none;

}

#logo {

  width: 442px;

  border-right: 1px solid #a7a8a7;

}

#footer {

  clear: both;

  width: 914px;

  height: 25px;

  background-color: #ffffff;

  color: black;

  padding: 10px 0 0 0;

}

#appeleznous {
  position: absolute;
  top: 20px;
  left: 443px;
  color: black;
  font-size: 20px;
}

#footer span {

  float: right;

  margin: 0 5px 0 0;

}

#footer span a{

  color: blue;

  text-decoration: underline;

}

#footerIndex {

  clear: both;

  margin: 5px 0 0 108px;

}

#footerIndexv { clear: both; margin: 5px 0 0 0; }

#menu {

  width: 475px;

  height: 32px;

  background-color: #0072bb;

  position: absolute;

  top: 60px;

  left: 443px;

}

#sousmenu {

  position: absolute;

  top: 103px;

  left: 460px;

}

#sousmenu a {

  text-decoration: none;

  margin: 0 0 0 8px;

  font-size: 12px;

  color: red;

}

#sousmenu a:hover {

  text-decoration: underline;

  margin: 0 0 0 8px;

  font-size: 12px;

  color: red;

}

#flash {

  width: 914px;

  height: 171px;
  margin: 0;
  border-top: 1px solid gray;
  background-color: #fefefe; 

}

#liserai {

   width: 916px;

   height:14px; 

}

#contenu {
  width: 912px;
  background-color: #ffffff;
  margin: -3px 0 0 0;
  border: solid 1px #ffffff;
  border-bottom: solid 1px #a7a8a7;

}

#estimation {
  width: 912px;
  height: 650px;
  background-color: #ffffff;
  margin: -3px 0 0 0;
  border: solid 1px #ffffff;
  border-bottom: solid 1px #a7a8a7;

}

#contenuboutique {
  width: 912px;
  height: 400px;
  background-color: #ffffff;
  margin: -3px 0 0 0;
  padding: 10px 0 0 0;
  border: solid 1px #ffffff;
  border-bottom: solid 1px #a7a8a7;
}

#contenu2 {

  width: 912px;

  height: 730px;
  margin: -3px 0 0 0;
  background-color: #ffffff;

  border: solid 1px #ffffff;

  border-bottom: solid 1px #a7a8a7;

}
#contenu3 {
  width: 912px;
  height: 650px;
  background-color: #ffffff;

  border: solid 1px #ffffff;

  border-bottom: solid 1px #a7a8a7;

}
#contenu4 {
  width: 912px;
  height: 620px;
  background-color: #ffffff;

  border: solid 1px #ffffff;

  border-bottom: solid 1px #a7a8a7;

}
#contenu5 {
  width: 912px;
  height: 780px;
  background-color: #ffffff;

  border: solid 1px #ffffff;

  border-bottom: solid 1px #a7a8a7;

}
#contenu6 {
  width: 912px;
  height: 600px;
  background-color: #ffffff;

  border: solid 1px #ffffff;

  border-bottom: solid 1px #a7a8a7;

}

#contenu6 {
  width: 912px;
  height: 650px;
  background-color: #ffffff;
  border: solid 1px #ffffff;
  border-bottom: solid 1px #a7a8a7;
}

#contenuFormule {
  width: 912px;
  height: 1450px;
  background-color: #ffffff;
  border: solid 1px #ffffff;
  border-bottom: solid 1px #a7a8a7;
}

#contenuCGV {
  width: 912px;
  height: 2160px;
  background-color: #ffffff;
  border: solid 1px #ffffff;
  margin-top: -3px;
  border-bottom: solid 1px #a7a8a7;
}

#contenuB {
  width: 912px;
  height: 2400px;
  background-color: #ffffff;
  border: solid 1px #ffffff;
  margin-top: -3px;
  border-bottom: solid 1px #a7a8a7;
}

#contenucontact {
  width: 912px;
  height: 550px;
  background-color: #ffffff;
  border: solid 1px #ffffff;
  margin-top: -3px;
  border-bottom: solid 1px #a7a8a7;
}
#contenucontact2 {
  width: 912px;
  height: 650px;
  background-color: #ffffff;
  border: solid 1px #ffffff;
  margin-top: -3px;
  border-bottom: solid 1px #a7a8a7;
}

#left {

  margin: 20px 0 0 20px;

  float: left;

  width: 560px;

  background-color: #ffffff;

  color: black;

}

#right {

  margin: 30px 0 0 630px;

  width: 260px;

}

#left2 {

  float: left;

  margin: 0 15px 0 0;

  background-color: #ffffff;

}

#right2 {

  padding: 15px 0 0 0;

  color: black;

  height: 450px;

  background-color: #ffffff;

}

#texte {

  width: 560px;

  height: 100px;

  margin: 5px 0 0 0;

}

#texte table {

  float: right;

  color: black;

}

#texte table input {

  font-size: 11px;

  color: #a7a8a7;

}

#texteAccueilModif {
  position: absolute;
  top: 780px;
  left: 30px;
}

#texteAccueilModif p {
  float: left;

  width: 130px;

  margin: 0 0 0 8px;

  font-size: 16px;

  font-weight: bold;

  color: #0072bc;
}

#texteAccueilModif a {
  font-weight: bold;
  color: red;
  text-decoration: underline;
}



#texte p {

  float: left;

  width: 130px;

  margin: 0 0 0 8px;

  font-size: 16px;

  font-weight: bold;

  color: #0072bc;

}

#first {

  float: left;

}

#texte a {

  font-weight: bold;

  color: red;

  text-decoration: underline;

}

.gris {

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	color: #000000;

	background-color: #ededed;

	height: 20px;

	width: 150px;

	border: 1px solid #666666;

}

.bouton {

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	color: #ffffff;

	background-color: #ed1c24;

	height: 20px;

	width: 150px;

	border: 1px solid #cccccc;

}

#headerBoutique {

  width: 870px;
  height:
  margin: 20px 0 0 20px;
  border: solid 1px white;

}

#headerBoutique p {

  float: left;

  margin: 0 85px 0 0;

  width: 480px;

}

#produits {
  width: 870px;
  height: 2000px;
  margin: 20px 0 0 30px;
  background-color: #ffffff;
  color: black;
}

.produit {
  float: left;
  margin: 0 20px 35px 15px;
  width: 162px;
  background-color: #ffffff;
}

.prix {

  width: 162px;

  height: 20px;

  background-color: red;

  color: #ffffff;

}

.prix span {

  margin: 0 0 0 15px;

  font-size: 12px;

  font-weight: bold;

}

.descriptif {

  width: 162px;
  height: 60px;
  margin: 2px 0 0 0;
  color: black;
  text-align: center;

}

#haut {

  margin: 0 10px 0 480px;

}

#hautv { margin: 0 20px 4px 528px; }

#bas {

  z-index: 5;

  position: absolute;

  top: 570px;

  left: -45px;

}

#basv { margin: 0 10px 0 -290px; }

#devis {

  width: 258px;

  height: 68px;

  position: absolute;

  top: 755px;

  left: 615px;

}

#boutique {

  width: 850px;

  margin: 15px 0 10px 30px;

}

#textDevis {

  width: 850px;

  margin: 20px 0 0 20px;

}

#focus {

  float: left;

  width: 100px;

  height: 23px;

  color: #ffffff;

  margin: 0 0 0 5px;

  background-image: url('../img/focus.jpg');

}

.normal {

  float: left;

  width: 100px;

  height: 23px;

  margin: 0 0 0 5px;

  background-image: url('../img/normal.jpg');

}

#contenuProduits {

  clear: both;

  width: 827px;

  margin: 0 0 0 5px;

  border: solid 4px red;

}

#contenuProduits table {

  color: black;

  width: 90%;

  margin: 10px 0 15px 50px;

}

#contenuProduits table tr {

  border: solid 1px blue;

}

#contenuProduits input {

  color: black;

  width: 50px;

}

#salon {

  color: #ffffff;

  font-size: 10px;

  margin: 0 0 0 38px;

  text-decoration: none;

}

#salon:hover {

  text-decoration: underline;

}

#manger {

  color: #ffffff;

  font-size: 10px;

  margin: 0 0 0 12px;

  text-decoration: none;

}

#manger:hover {

  text-decoration: underline;

}

#cuisine {

  color: #ffffff;

  font-size: 10px;

  margin: 0 0 0 30px;

  text-decoration: none;

}

#cuisine:hover {

  text-decoration: underline;

}

#bains {

  color: #ffffff;

  font-size: 10px;

  margin: 0 0 0 15px;

  text-decoration: none;

}

#bains:hover {

  text-decoration: underline;

}

#adultes {

  color: #ffffff;

  font-size: 10px;

  margin: 0 0 0 10px;

  text-decoration: none;

}

#adultes:hover {

  text-decoration: underline;

}

#enfants {

  color: #ffffff;

  font-size: 10px;

  margin: 0 0 0 10px;

  text-decoration: none;

}

#enfants:hover {

  text-decoration: underline;

}

#bureau {

  color: #ffffff;

  font-size: 10px;

  margin: 0 0 0 30px;

  text-decoration: none;

}

#bureau:hover {

  text-decoration: underline;

}

#divers {

  color: #ffffff;

  font-size: 10px;

  margin: 0 0 0 32px;

  text-decoration: none;

}

#divers:hover {

  text-decoration: underline;

}

#leftProd {

  float: left;

  width: 165px;

  margin: 10px 30px 0 0;

}

#rightProd {

  float: left;

  width: 660px;

  text-align: justify;

}

#blueConseils {

  height: 20px;

  background-color: blue;

  color: #ffffff;

}

#txtCalcul {

  color: black;

  margin: 0 0 0 260px;

}

#submitDevis {
  color: #ffffff;
  margin: 10px 0 10px 380px;

}
#imgDevis {
  float: right;
  margin-right: 50px;
}

#produitboutique {
  margin: 25px 0 0 0;
}

#leftproduitboutique {
  float: left;
  width: 170px;
  height: 235px;
  margin: 20px 25px 0 0;
}

#rightcontenu p {
  text-align: justify;
  margin: 0 25px 0 0;
  color: black;
}
#rightcontenu h1 {
  font-size: 16px;
  font-weight: bold;
  color: red;
}
#devisestimation {
  position: absolute;
  top:300px;
  left: 320px;
}

div#footerIndexv a:link{
color: #ffffff;
text-decoration: none;
}
div#footerIndexv a:visited{
color: #ffffff;
text-decoration: none;
}
div#footerIndexv a:hover{
color: #ffffff;
text-decoration: none;
}
div#footerIndexv a:active{
color: #ffffff;
text-decoration: none;
}


