a{
color:black;
}

#conteneur{
width:800px;
padding-left:8px;
padding-right:8px;
margin:auto;
background:url(../images/shadow.png) repeat-y;
font-family: "trebuchet ms";
}

#header{
}
#headertop{
height:44px;
padding-top:10px;
background-color: rgb(84,80,63);
}
#liensheadertop{
float:right;
margin-right:4px;
}
#headertop a{
color:white;
font-size:10px;
font-weight:bold;
background-color: rgb(167,162,140);
padding-right:8px;
padding-left:8px;
margin-right:10px;
line-height:14px;
}
#headertop a:hover{
background-color: rgb(104,203,14);
}

#logo{
position:absolute;
margin-top:7px;
margin-left:12px;
width:120px;
height:87px;
}

#headerbottom{
height:24px;
background-image:url(../images/barremenu.png);
}
#menu{
	margin-left:150px;
	height:24px;
	list-style-type:none;
	font-size:12px;
	font-weight: bold;
}
#menu li{
float:left;
height:24px;
}
#menu li a{
	color:#313131;
	display:block;
	float:left;
	height:14px;
	text-decoration: none;
	padding: 7px 6px 3px;
	line-height: 10px;
}
#menu li a:hover{
	background: url(../images/barremenu2.png) repeat-x;
}

#contenu{
}

#contenu_html{
padding: 10px;
color:#666666;
}
#contenu_html #content img{
  float: left;
  margin: 5px;
}

#contenu_html #content a{
	font-weight: bold;
	text-decoration: none;
	background: url(../images/dotted.png) repeat-x bottom;

}

#contenu_html #content{
background:#ffffff;
padding: 15px;
text-align: justify;
border: 2px solid #E0DFDD;
}

#contenu_html #content ul{
  width: 700px;
}

#contenu_html #content ul li{
margin-left: 15px;
list-style: url(../images/puce.png);
}

#footer{
	margin-top:20px;
	clear:both;
	height:35px;
	background-color: rgb(84,80,63);
}
#footercontent{
	color:white;
	float:right;
	margin-right:10px;
	font-size:10px;
}
#footercontent a{
	color:white;
	padding-right:1px;
	padding-left:1px;
}
#copy{
	color:rgb(110,217,15);
	margin-left:5px;
}

#underfooter{
	height:15px;
}

#imagesouslogointerne{
width:800px;
height:99px;
background:url(../images/bando-pages-inter.jpg) no-repeat;
}

#imagesouslogoaccueil{
width:800px;
height:310px;
line-height:10px;
background:url(../images/home.jpg) no-repeat;
}

#activitesconteneur{
	margin-top:172px;
	margin-left:534px;
	width:247px;
	height:113px;
	border:2px solid black;
}

#activites{
	width:227px;
	height:93px;
	background-color:rgb(28,28,20);
	opacity:0.9;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
}
#activites p{
	font-size:18px;
	line-height:0.8em;
	color: rgb(145,240,58);
}
#activites hr{
	height:2px;
	background-color:white;
	line-height:2px;
}
#contenuaccueil{
	margin-left:14px;
	margin-top:12px;
}

#colgauche{
	margin-top:15px;
	margin-left:13px;
	width:545px;
	background-color:white;
	border:2px solid rgb(224,223,221);
	float:left;
}
#colgauche h1{
	color:rgb(111,217,15);
	font-size:22px;
	padding:2px;
	padding-top:6px;
}
#prepicto, #details{
	margin-left:11px;
	margin-right:20px;
}
#pictos{
	clear:both;
	background:url(../images/fondpicto.png) repeat-y;
	height:80px;
	padding-left:10px;



  !position: relative;
  !margin-top: -15px;
}

#legendespicto{
	background-color:white;
	padding-left:10px;
}
#legendespicto  h4 {
	width:87px;
	float:left;
  height: 20px;
  overflow: hidden;
}
#legendespicto  h4 span{
	background:url(../images/fondtitrepicto.png) repeat-x;
	color:rgb(102,102,102);
	font-size:10px;
	padding-left:3px;
	padding-right:3px;
	border:1px solid rgb(224,224,224);
	border-bottom:0;
}
.picto {
	background-repeat:no-repeat;
	background-position:center 40%;
	text-align:center;
	width:87px;
	height:64px;
	float:left;
}
.picto p {
	margin-top:48px;
	color:rgb(102,102,102);
	font-size:10px;
}
#images{
	margin-left:7px;
	margin-top:10px;
	margin-bottom:10px;
}
#cadrephototop,#cadrephotobottom{
	width:533px;
	height:10px;
  overflow:hidden;
}
#cadrephototop{
	background:url(../images/cadrephototop.png) no-repeat;
}
#cadrephotomiddle{
	width:533px;
	height:300px;
	background:url(../images/cadrephotomiddle.png) repeat-y;
	text-align:center;
	padding-top:5%;
}
#cadrephotobottom{
	background:url(../images/cadrephotobottom.png) no-repeat;
}
#miniatures{
	margin-left:15px;
	margin-top:10px;
}
#details{
padding:2px;
font-size:11px;
}
#details h5{
	color:rgb(70,70,70);
	font-weight:bold;
}
#details p{
	color:rgb(90,90,90);
}
.detailequi{
	background:url(../images/flechevertsurblanc.png) no-repeat center left;
	padding-left:10px;
	color:rgb(153,153,153);
	font-weight:bold;
}
.blocdetails{
	margin-bottom:10px;
}

#coldroite{
width:206px;
overflow:hidden;
float:left;
margin-left:17px;
margin-top:30px;
}
#coldroite h2{
color:rgb(111,217,15);
font-size:18px;
font-weight:normal;
}
#nosvoitures li{
	margin-bottom:5px;
	border-bottom:1px solid rgb(166,231,108);
}
#nosvoitures li a{
	font-size:12px;
	font-weight:bold;
	color:rgb(70,70,70);
	padding-left:10px;
	width:206px;
	background:url(../images/flechegrissurgris.png) no-repeat center left;
}

#content ol {
	margin-top: 10px;
	margin-bottom: 10px;
}

#content ol li {
	list-style: decimal outside;
	margin-left: 35px;
}

.bloc{
	float:left;
	width:219px;
	height:139px;
	margin-right:8px;
	padding-right:18px;
	padding-left:11px;
	padding-top:5px;
	background-color:white;
  border: 2px solid #E0DFDD;
}
.bloc h2{
	font-size:12px;
	padding-left:9px;
	margin-bottom:0;
	padding-bottom:0;
	background: url(../images/puce.png) no-repeat;
  color:#6FD90F;
}
.bloc h2 a{
  color:#6FD90F;
}
.dottedline{
	margin:0;
	padding:0;
	height:1px;
	margin-bottom:8px;
	background:url(../images/dotted.png) repeat-x;
	_overflow:hidden;
}

.imgblocvoiture{
 float:left;
 }
 .textblocvoiture,.lienblocvoiture{
 float:left;
 width:91px;
 margin-left:5px;
 }
 .textblocvoiture{
 height:84px;
 }
.nomblocvoiture{
font-size:16px;
font-weight:bold;
color:rgb(51,51,51);
line-height:0.8em;
margin-top:5px;
}
.refblocvoiture{
font-size:14px;
font-weight:bold;
color:rgb(154,154,154);
}
.lienblocvoiture{
font-size:10px;
height:19px;
font-weight:bold;
background-color:rgb(104,203,14);
}
.lienblocvoiture a {
background:url(../images/flechelien.png) no-repeat;
display:block;
color:white;
margin-top:1px;
margin-left:10px;
padding-left:10px;
padding-top:1px;
}

.refact {
font-size:11px;
color:rgb(80,80,80);
line-height:1em;
margin-bottom:6px;
}
.refact h4{
font-size:11px;
font-weight:bold;
color:rgb(70,70,70);
display:inline;
}
.marques{
	color:rgb(70,70,70);
	font-size:11px;
	font-weight:bold;
	padding-left:9px;
	padding-bottom:0;
	margin-bottom:10px;
	background: url(../images/puce.png) no-repeat;
}
.marques span{
	border-bottom:1px solid rgb(166,231,108);
}
.clearbo{
	clear:both;
}

form p{
clear: both;
padding: 2px;
}
form label{
display: block;
width: 200px;
float: left;
}
#contenu_html form .input{
width: 300px;
background:#F4F4F4;
border:1px solid #E6E5E2;
padding: 1px;
}

#contenu_html form .input:hover, #contenu_html form .input:focus{
border:1px solid #D1D0CB;
}

#contenu_html form label.label_original{
width: auto;
display: inline;
float: none;
}

#contenu_html h1, #contenu_ref h1{
	font-size:22px;
	padding:2px;
	padding-top:6px;
  background:url(../images/dotted.png) repeat-x left bottom;
  margin-bottom: 4px;
  color: #6FD90F;
}

#contenu_ref{
	float: left;
  width: 500px;
  padding:15px;
  margin: 10px;
  background:#ffffff;
  color:#666666;
  overflow: hidden;
  border: 2px solid #E0DFDD;
}
#contenu_ref div.ref{
  margin-left: 15px;
  padding-bottom: 15px;
}

#contenu_ref h3 {
margin-top: 5px;
}
#contenu_ref h3 span {
  font-weight:normal;
  display: block;
  background:url(../images/puce.png) no-repeat left center;
  padding-left:15px;
}

#contenu_ref_right {
  padding:15px;
  color:#6D6D6D;
  margin-left: 540px;
}
#contenu_ref_right h2{
  font-size:22px;
	padding:2px;
	padding-top:18px;
  background:url(../images/dotted.png) repeat-x left bottom;
  margin-bottom: 4px;
}
#contenu_ref_right ul{
  margin-bottom: 15px;
  margin-left: 15px;
}
#contenu_ref_right ul li {
  list-style: url(../images/flechegrissurgris.png);
}

#galerie_mini li {
  display: inline;
}

.float_left {
  float: left;
}

