html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 font: 12px  Trebuchet MS, Arial, Tahoma;
 color:#2D2D2D;
 background: #cf0206 url('../images/bg.png') repeat-x;

} 

 
/* Elements */
a {
  color:#D25424;
  text-decoration: none;
}

a:hover{
  color:#D25424;
  text-decoration: underline;
}

h1 {
  font-size: 18px;
  background:#f6f6f6;
  padding-left:5px;

}

*+html h1 {
  font-size: 18px;
  background:#f6f6f6;
  margin-left:0;
}

* html h1 {
  font-size: 18px;
  background:#f6f6f6;
  margin-left:0;
}

h2 {
  font-size: 14px;
  color:#FFF;
  margin-top:-4px;
  font-variant: small-caps;
  letter-spacing:2px;
  background:#cf0206;
  width:101%;
  margin-left:-5px;
  margin-top:-5px;
  padding-left:5px;
  border-bottom:1px solid #dddad5;
 
}

h3 {
  font-size: 14px;
  
}

hr{
  color: #CCCCCC;
  background-color: #CCCCCC;
  height: 1px;
  border:0;
  margin-left:-200px;
}

*+html hr{
  color: #CCCCCC;
  background-color: #CCCCCC;
  height: 1px;
  border:0;
  margin-left:0px;
}

* html hr{
  color: #CCCCCC;
  background-color: #CCCCCC;
  height: 1px;
  border:0;
  margin-left:0px;
}


form a{
  font-size:11px;
  color:#727272;
  font-weight:bold;
  margin-right:20px;
  
  
}

ul{
  
 
  list-style-position: outside;

}
ul li{
  margin-left:20px;
  
  
}

*.html input{
  width:150px;
  height:15px;
  border:1px solid #CCCCCC;
  color:#727272;
  font-size:10px;
}


input.inputnormal{
  width:inherit;
  height:inherit;
  border:0;
  color:#727272;
  font-size:10px;
}


input.s2{
  width:150px;
  height:15px;
  border:2px solid #233581;
  color:#727272;
  font-size:10px;
}

 
#global{ 
 width:741px; 
 text-align:left; 
 min-width: 500px;
 margin-left:auto; 
 margin-right:auto;
 margin-top:10px;
 border:1px solid #FFF;
 background:#000;

} 
 
#header{ 
 width:100%;



} 
 
#outer{ 
 background:#000;
 margin-bottom:5px;
 width:741px;
} 

#leftcol{
  width:185px;
  background:#FFF;
  padding:3px;
  margin:4px;
  border:2Px solid #dddad5;
  float:left;
  
}

#rightcol{
  float:left;
  width:515px;
  margin-top:4px;
  background:#FFF;
  border:1px solid #d3cccb;
  padding:5px;
  text-align:justify;
}



#mappy{
  float:left;
  width:250px;
}


 
#adresse{
  float:left;
}


 
#footer{
 text-align:center;
 color:#F6F6F6;
 margin-bottom:5px;
} 

#footer a{
  color:#F6F6F6;
  
}

#footer a:hover{
  color:#F6F6F6;
  text-decoration:underline;
}


 


.clearer{clear:both;}
 
.content{padding:5px;}  

.imageleft{
  float:left;
  padding:1px;
  margin-right:15px;
  border:1px solid #CCCCCC;
}

.imageright{
  float:right;
  padding:1px;
  margin-left:15px;
  border:1px solid #CCCCCC;
}

label{
   display:block; 
   width:90px; 
   float:left;
}

#submit input{
  width:100px;
  height:inherit;
  
  
}

#submit {
  text-align:center;
}

form{
  border:1px solid #CCCCCC;
  
  padding:5px;
  background:#FFF;
}

img {
  border:2px solid #2D2D2D;
}

img.noborder{
  border:0;
}

.imgleft{
  float:left;
  margin-right:10px;
}

.imgright{
  float:right;
  margin-left:10px;
}

a img{
  text-decoration:none;
}

.center{
  text-align:center;
}

.right{
  text-align:right;
}


table{
  width:510px;
  border:1px solid #4f4641;
  border-collapse: collapse;
}

table th{
  border-bottom:1px solid #4f4641;
  background:#4f4641;
  color:#F6F6F6;
  
}

table tr.ligne1{
  height:20px;
  background:#EEEEEE;
 
}

table tr.ligne2{
  background:#F6F6F6;
  color:#4f4641;
  
  height:20px;
}

table td{
  border:1px solid #CCCCCC;
  padding:5px;
}

table td.prix{
  color:#D25424;
}

strong{
	color:#cf0206;
}






