body {
   font-family:Arial, Helvetica, sans-serif;
   background:url(../images/fond.gif) repeat-x top left;
}

a {
   color:#F17A0E;
   text-decoration:none; 
}

a:hover {
   color:#FF6600;
}

h2 {
  text-align:center;
}
h3 {
  color:#FF9900;
  font:bold 16px arial;
  background-image:url(../images/puce_maison.gif);
  background-repeat:no-repeat;
  padding:0 0 5px 50px;
  margin:35px 0 5px 0;
  background-position:center left;
}

.li_chapo {
  background:url(../images/fleche.gif) no-repeat 0 2px;
  list-style:none;
  color:#008D9D;
  font:bold 13px arial;
  width:450px;
  text-align:left;
  padding-left:20px;
}

.dt_formules {
  color:#FF9900;
  font:bold 14px arial;
  background-image:url(../images/puce_maison.gif);
  background-repeat:no-repeat;
  padding:0 0 5px 50px;
  margin:35px 0 5px 0;
  background-position:center left;
}

.picto_photo {
  background-image:url(../images/picto_photos.gif);
  background-repeat:no-repeat;
  color:#008D9D;
  padding:5px 0 15px 28px;
  margin:0;
  font-weight:bold;
}

#page {
  margin:0 auto 0 auto;
  padding:0;
  width:970px;
  /*min-height:414px;*/
  /*border:1px solid #FFD406;*/
}

p {
   margin:10px 0 6px 0;
   padding:0;
   font:12px Arial, Helvetica, sans-serif;
   color:#666666;
}

img {
   border:0;
}

.vert {
   color: #008D9D;
}

#bando {
  display:block;
}

#menu {
   height:21px;
   background-color:#FFDA35;
   margin:0;
   padding:0;
   font:italic bold 15px/21px Arial, Helvetica, sans-serif;
   color:#008D9D;
}

#menu li {
  display:inline;
  margin-left:15px;
}

#menu li a {
   text-decoration:none;
   color:#008D9D;
   height:21px;
   padding:2px 0 2px 0;
}

#menu li a:hover {
   background-color:#FFEA83;
}

#barre-haut {
   height:4px;
   background-color:#FFEA83;
   font-size:1px; 
}

#main {
   height:400px;
   background-image:url(../images/fond-efface.jpg);
   background-repeat:no-repeat; 
}

#logo {
  margin:20px 0 0 5px;
}

#dem {
   color:#008D9D;
   font:normal 19px Arial, Helvetica, sans-serif;
   margin-top:10px;
}

#demh2 {
   color:#008D9D;
   font:bold 16px Arial, Helvetica, sans-serif;
   margin:8px 0 0 0;
}

#centre {
   float:left;
   margin-left:335px;
   display:inline; /* Correction bug ie double margin */
}

#droite {
   float:right;
   text-align:center;
   font:bold 12px Arial, Helvetica, sans-serif;
   width:200px;
   margin:70px 5px 0 0;
}

#logos {
   margin-top:30px;
}

#logos img {
   border:0;
   margin-right:15px;
   vertical-align:middle;
}

#info {
   width:200px;
   margin:0 auto 0 auto;
   text-align:center;
   font-size:9px;
   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
   color:#C7C7C7; 
}

#info a {
   color:#C7C7C7;
   text-decoration:none 
}

#info a:hover {
   color:Navy;
   text-decoration:none 
}
#flag {
   font-size:10px;
   margin-top:15px;
   font-weight:bold;
   text-align:center;
}

#flag img {
   vertical-align:middle;
}

#flag a {
   text-decoration:none;
   color:black;  
}

#flag a:hover {
   color:blue; 
}

#home {
   vertical-align:middle;
   padding-bottom:4px;
}

#devis {
   text-align:center;
   margin-top:90px;
}
/* SOCIETE */

#main2 {
   height:400px;
   background-image:url(../images/fond-efface.jpg);
   background-repeat:no-repeat;
   background-position:top; 
}
html > body #main2{
  min-height:400px;
  height: auto;  
}
#gauche {
   float:left;
   margin-left:5px;
   display:inline; /* Correction bug ie double margin */
}
#demande_devis{
  margin:250px 0 0 30px;
  display:block;
  text-indent:-9999px;
  height:93px;
  width:147px;
  background: url(../images/devis_gratuit.gif) no-repeat 0 0;
}
#demande_devis:hover{
  background: url(../images/devis_gratuit.gif) no-repeat 0px -93px;
}
#droites {
   float:right;
   text-align:justify;
   font:normal 12px Arial, Helvetica, sans-serif;
   width:710px;
   color:#666666;
   margin:0px 15px 0 0;
   display:inline; /* Correction bug ie double margin */
}
#droites li{
  line-height:16px;
}

#titre {
   font-size:32px;
   color:#008D9D;
   text-align:right;
   margin:3px 0px 15px 0;
   padding:0 13px 10px 0;
   background-image:url(../images/vagues.gif); 
   background-position:bottom right;
   background-repeat:no-repeat;
   font-style:italic; 
}
#clear {
   clear:both;
   visibility:hidden; 
}

.clear {
   clear:both;
}

/* FORMULAIRE */
form {
  text-align:left;
}

form p.texte {
  width:350px;
  margin:0px 0px 5px 0px;
  padding:0px;
}

form p.texte label {
  width:150px;
  margin-left:0px;
  position:absolute;
}

form p.texte input {
  margin-left:150px;
}

form p.texte select {
  margin-left:150px;
}

#droites div {
  text-align:center;
}

#administratif, #meuble-vides, #economique, #classique, #prestige {
  display:none;
}

#droites dl dt {
  cursor:pointer;
  color:#F99F1C;
  font-size:14px;
  margin-bottom:10px;
  font-weight:bold;
}

#bas{
  background:url(../images/fond_bas.jpg) repeat-x;
  height:40px;
}

.left{
  float:left;
  margin:10px;
}

.right{
  float:right;
  margin:10px;
}

.p_photo{
  margin:60px 20px 0 20px;
  text-align:left;
}

.garde_meuble{
  float:left;
  width:220px;
  margin:5px;
  height:340px;
}

.garde_meuble2{
  float:right;
  width:220px;
  margin:5px;
  height:360px;
}

.garde_meuble3{
  margin:40px 0 10px 0;
  padding:60px;
  text-align:center;
}

#img_marge{
  margin-left:30px;
}

#img_marge2{
  margin-left:50px;
}

#img_marge3{
  margin-left:150px; 
}

#encadre{
  border:1px solid #008D9D;
  padding:10px 0 10px 40px;
}