* {margin: 0; padding: 0;}

body {
	background: black;
	font-family: "Verdana",  Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
	text-align:justify;
	}

p{
text-align:justify;
text-indent:0px;}

#head {
	margin: 0 auto 0 auto;
	text-align: center;
	height: 120px;}

#head img {
	margin: 0;
	padding: 0;}

img {
	margin: 0;
	padding: 0;
	border: 0;}

#page {
margin: 0 auto 0 auto;
width:1000px;
/*background-color:white;*/}

.menu{
background: url('image/menu-haut.jpg');
height:41px;
margin-top:0px;
padding-top:10px;
padding-bottom:28px;
color:white;
background-color:white;}

.menuprincipal{
padding-left:50px;
font-weight:bold;}

.cache{
	visibility:hidden;
	display:none;
	line-height:32px;
	background-color:white;
	color:black;}

.menu a{
color:white;
text-decoration:none;
background-color:#99b1b0;
font-size:120%;
cursor:pointer;}

.menu a:hover{
background-color:white;
color:#677d7d;}

.cache a{
background-color:white;
color:black;
text-decoration:none;
font-size:100%;}

.cache a:hover{
background-color:white;
color:#677d7d;}

#societe{
margin-left:15px;
padding-left:10px;
margin-right:380px;
padding-right:10px;}

#solution{
margin-left:67px;
padding-left:10px;
margin-right:500px;
padding-right:10px;}

#temoignage{
margin-left:187px;
padding-left:10px;
margin-right:269px;
padding-right:10px;}

#support{
margin-left:455px;
padding-left:10px;
margin-right:120px;
padding-right:10px;}

.chemin{
height:20px;
font-size: 0.8em;
text-indent:15px;
padding-left:250px;
padding-bottom:0px;
margin-bottom:0px;
}

.chemin a{
	color:black;
	text-decoration:none;}

.chemin a:hover{
	color:#677d7d;
	text-decoration:underline;}

.postit {
font-weight:bold;
	float: left;
	font-size: 0.95em;
	width: 250px;
	height:35px;
	color:black;
	background: url(image/postit-haut.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 27px 0px 0px 0px;}

.postit1{
background: url(image/postit-bas.jpg) bottom left no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 18px 18px 18px;}

.menubas{
	height:69px;
	background: url(image/bas.jpg) top left no-repeat;
	border-top: 3px solid #99b1b0;
	padding-top:5px;
	padding-left:260px;
	line-height:12px;
	color:black;}

.adresse{
	font-size:85%;
	line-height:16px;}

.adresse a{
	color:black;
	text-decoration:none;}

.adresse a:hover{
	color:black;
	text-decoration:underline;}

.news{
font-size: 95%;
text-align: left;
margin-left: 0pt;
margin-right: 0pt;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;}

.news td{
vertical-align: middle;
text-align: justify;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;}

.news img{
padding-right:15px;}

td.none{
vertical-align:top;
min-height:20px;
margin-top:0;
margin-bottom:0;}

.contenu{
	background: url('image/bande.jpg') repeat-y left bottom;
	padding: 10px 0 10px 0;
	margin-bottom:0px;}

#content {
	position: relative;
	margin: 0 1em 0 20em;
	min-width: 13em;
	padding: 0.5em;
	padding-left:50px;
	padding-right:190px;
	font-size: 1em;}

#content2 {
	position: relative;
	margin: 0 1em 0 20em;
	min-width: 13em;
	padding: 0.5em;
	font-size: 1em;}

#content h3, #content2 h3 {
	font-size:1.2em;
	color: #677d7d;
	text-transform:uppercase;
	margin-bottom:0px;
	margin-top:0px;}

.postit h3{
	font-size:1.1em;
	color: #677d7d;
	text-align:center;
	padding-bottom:10px;}

.postit img{
padding-bottom:10px;
padding-top:10px;}

.postit h4{
	font-size:95%;
	color: black;
	text-align:left;}

#content h4 {
	padding: 1.5em 0 0 0;
	margin: 0;
	font-size:95%;}

td h6{
text-align:center;
text-decoration: underline;
font-size:100%;
color:#000000;
text-transform:uppercase;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;}

#content h5 {
	padding: 0.8em 0 0 0;
	margin: 0;}

#content p, #content input {
	font-size: 0.9em;
	margin: 0;}

.red{
	color: #677d7d;}

.liensolutions{
	text-align:right;
	font-size:95%;}

.liensolutions a{
	text-decoration:none;
	color:black;}
.liensolutions a:hover{
	text-decoration:underline;}

span.gras{
font-weight:600;}

table.adresse{
	width:750px;
	_width:716px;
	}

.borduredroite{
	border-right:1px solid gray;
	width:35%;}

td.tdblanc{
 width:10px;}

td.news100{
 width:100px;}

td.tddroite{
	width:38%;
	padding-left:40px;}

.centrer{
margin-left:auto;
margin-right:auto;}

.droite{
text-align:right;}


.lienplan{
	text-align:left;
	font-size:90%;}


.lienplan a{
	text-decoration:none;
	color:black;}
.lienplan a:hover{
	text-decoration:underline;}


.plan a{
	text-decoration:none;
	color:black;}

.plan a:hover{
text-decoration:underline;}

.lien_fiche a{
font-size:95%;
color:black;
text-decoration:none;}

.lien_fiche a:hover{
text-decoration:underline;}

.lien_fiche{
	font-weight:600;
	font-size:95%;}

ul{
padding-left:30px;}

.postit ul{
padding-left:15px;
}

.postit li{
text-indent:-3px;
}

ul a{
color:black;
text-decoration:none;}

ul a:hover{
text-decoration:underline;}


span.souligne{
text-decoration:underline;}

div.imagedroite{
	float:right;
	margin-left:10px;}

ul.fiche{
	line-height:24px;}

ul.fiche a{
	font-weight:bold;}

.entete{
	margin-bottom:5px;
	margin-left:-44px;
	}

.entete2{
	margin-top:0;
	padding-top:0;
	margin-bottom:5px;
	margin-left:0px;}

.entete3{
	margin-top:0;
	padding-top:0;
	margin-bottom:5px;
	margin-left:262px;}

.entete4{
	margin-top:0;
	padding-top:0;
	margin-bottom:5px;
	margin-left:12px;
	_margin-left:9px;}



td.partenaire{
	width:33%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;}

table.partenaire{
width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;}

.exp{
vertical-align:super;
font-size:70%;
}