img {
border:0;
}

body {
background-color:#F4F4F4;
color:#000;
font-family:Verdana;
font-size:11px;
text-align:center;
}

body,div,span,div.liens,div.liens ul,#abc ul,div.partenaire ul {
margin:0;
padding:0;
}


#bandeau {
	/*background-color:#9ea4ab;*/
	border-bottom: 1px solid #949691;
	height:24px;
	width:100%;
}

div.zone {
margin-left:auto;
margin-right:auto;
width:798px;
}

div.liens {
float:left;
}

div.liens li {
color:#fff;
display:inline;
font-size:11px;
font-weight:700;
line-height:24px;
list-style-type:none;
margin-left:15px;
}

div.liens li a, div.pied a {
color:#000;
font-size:11px;
font-weight:700;
text-decoration:none;
}
#bdp {
clear:both;
margin-top:20px;
/*background-color:#9ea4ab;*/
width:100%;
border-top: 1px solid #949691;
}

div.pied {
margin:0 auto;
padding:5px 0;
width:480px;
color:#000;
}
div.liens li a:hover,div.liens li a.select:hover {
color:#8BB02C;
font-size:11px;
font-weight:700;
text-decoration:none;
}

div.liens li a.select {
color:#1C3628;
font-size:11px;
font-weight:700;
text-decoration:none;
}

#conteneurduconteneur {
margin-left:auto;
margin-right:auto;
/*margin-top:24px;*/
text-align:left;
width:778px;
}

#conteneur {
width:778px;
}

#logo {
/*background-color:#1C3628;*/
float:left;
margin:5px;
}

#logo img {
margin-left:17px;
margin-top:8px;
}
#social {
	float:right;
	border: 1px solid #949691;	
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 5px;
	margin-top: 5px;
	background-color: #8BB02C;
}
#abc {
/*background-color:#949691;*/
/*border-top: 1px solid #949691;
border-bottom: 1px solid #949691;*/
-moz-border-radius:8px;
-webkit-border-radius: 8px;
border-radius: 8px;
border: 1px solid #949691;
background-color: #FFF;
height:24px;
line-height:24px;
margin-bottom:5px;
margin-top: 10px;
overflow:hidden;
position:relative;
text-align:center;
width:778px;
}

#abc a {
/*color:#fff;*/
color:#000;
font-size:15px;
font-weight:700;
text-decoration:none;
}

#abc a:hover,#abc a.select,#abc a.select:hover {
color:#8BB02C;
font-size:15px;
font-weight:700;
text-decoration:none;
}

#abc a.select {
color:#8BB02C;
font-size:15px;
font-weight:700;
text-decoration:none;
}

.colonne1 {
float:left;
width:360px;
}

.colonne2 {
float:right;
width:360px;
position:relative;
}

div.bloc {
-moz-border-radius:8px;
-webkit-border-radius: 8px;
border-radius: 8px;
border: 1px solid #949691;
margin-top: 20px;
text-align:justify;
background-color: #FFF;
padding: 20px;
}

a {
color:#000;
font-family:Verdana;
font-size:11px;
text-decoration:underline;
}
h2 {
	color: #000;
	font-size: 15px;
	font-weight: 700;
	border-bottom: 1px solid #949691;	
}
h3, .titre1,.stitre1 {
	color:#8BB02C;
}
.titre1 {
	font-weight:bold;	
}
h3  {
	font-size:15px;
	font-weight:700;
}

.stitre1{
	font-size:11px;
	font-weight:700;
}
a.stitre1:hover{
	color: #000;	
}

img.marge1 {
margin-bottom:10px;
margin-right:10px;
margin-top:5px;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}

.clearfix {
display:inline-block;
}

html[xmlns] .clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

#global,div.partenaire {
text-align:center;
}

#abc li,div.partenaire li {
display:inline;
margin-left:5px;
margin-right:5px;
}
div .clear{
    clear:both;
}
.entetepage {
	text-align:center;	
	line-height: 30px;
}
.center {
	text-align:center;	
}
.background{
	background-color: #B2B2B2;
}
.champform {
	width: 200px;
	float:left;
}
.champform input, .champform textarea{
	width:200px;	
}
.champform textarea{
	height: 100px;	 
}
.formbt {
	border: 1px solid #949691;	
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #8BB02C;
	cursor: position;
}
.reference {
	position:relative;
	float:left;
	border: 1px solid #949691;
	width:210px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	cursor:pointer;
}
.reference .image {
	width:200px;
	height: 180px;
	padding: 5px;
}
.reference .texte {
	position:absolute;
	width:190px;
	display:none;
	-moz-border-radius:0px 0px 8px 8px;
	background-color:#F4F4F4;
	border-left:1px solid #8BB02C;
	border-right:1px solid #8BB02C;
	border-bottom:1px solid #8BB02C;
	padding: 10px;
	left:-1px;
	top: 180px;
	z-index: 100;
}
