body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	background-color:#999999;
}
table{
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
td{
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	vertical-align:top;
}
tr{
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
img{
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
a{
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
div{
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
form{
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
p{
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
h1{
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
}
a{
	text-decoration:none;
}
a.pop{
	color:#666666;
	font-weight:bold;
}
a.pop:hover{
	text-decoration:underline;
}
div#tout{
	width:800px;
	height:auto;
	background-color:#FFFFFF;
	position:absolute;
	left:50%;
	margin-left:-400px;
}
a.titre{
	display:block;
	width:800px;
	height:100px;
	background-image:url(bg/titre.jpg);
	background-repeat:no-repeat;
}
div#menu{
	text-align:center;
}
a.m_accueil{
	display:block;
	width:160px;
	height:25px;
	background-image:url(bg/bg_bleu.gif);
	background-repeat:repeat-x;
	float:left;
	padding-top:15px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
a.m_services{
	display:block;
	width:160px;
	height:25px;
	background-image:url(bg/bg_vert.gif);
	background-repeat:repeat-x;
	float:left;
	padding-top:15px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
a.m_client{
	display:block;
	width:160px;
	height:25px;
	background-image:url(bg/bg_orange.gif);
	background-repeat:repeat-x;
	float:left;
	padding-top:15px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
a.m_portfolio{
	display:block;
	width:160px;
	height:25px;
	background-image:url(bg/bg_rouge.gif);
	background-repeat:repeat-x;
	float:left;
	padding-top:15px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
a.m_contact{
	display:block;
	width:160px;
	height:25px;
	background-image:url(bg/bg_violet.gif);
	background-repeat:repeat-x;
	float:left;
	padding-top:15px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
a.m_accueil:hover{
	background-image:url(bg/bg_bleu2.gif);
}
a.m_services:hover{
	background-image:url(bg/bg_vert2.gif);
}
a.m_client:hover{
	background-image:url(bg/bg_orange2.gif);
}
a.m_portfolio:hover{
	background-image:url(bg/bg_rouge2.gif);
}
a.m_contact:hover{
	background-image:url(bg/bg_violet2.gif);
}
div#portfolio{
	width:144px;
	height:100%;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	border:1px #999999 solid;
	margin-left:4px;
	display:inline;
}
div#contenu2{
	width:620px;
	height:100%;
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:3px;
	border:1px #999999 solid;
	margin-right:4px;
	margin-left:4px;
	display:inline;
}
div#centre{
}
div#arborescence{
	width:620px;
	height:14px;
	float:right;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	border:1px #999999 solid;
	margin-right:4px;
	margin-left:4px;
	display:inline;
}
div#pied{
	width:780px;
	height:14px;
	float:left;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	margin-top:3px;
	border:1px #999999 solid;
	margin-bottom:4px;
	font-size:10px;
	text-align:center;
	color:#666666;
	margin-right:4px;
	margin-left:4px;
	display:inline;
}
a.arborescence{
	font-size:12px;
	color:#666666;
}
a.arborescence:hover{
	text-decoration:underline;
}
p.arborescence{
	font-size:10px;
	color:#666666;
}
p.portfolio_titre{
	font-size:12px;
	text-align:center;
	color:#666666;
	text-decoration:underline;
	padding-bottom:10px;
}
div#portfolio img{
	text-align:center;
	padding-top:2px;
}
a.info{
	color:#666666;
	text-decoration:none;
	border-bottom:1px gray dotted;
}
a.fermer{
	color:#666666;
	text-decoration:none;
	float:right;
	display:block;
	height:14px;
	width:40px;
	background-image:url(ferme.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:18px;
}
a.fermer:hover{
	text-decoration:none;
}
hr.info{
	height:0px;
	border:0px;
	border-top:1px solid #666666;
}
hr.info2{
	height:0px;
	border:0px;
	border-top:1px solid #666666;
}
td.description{
	text-align:left;
}
div.details{
	position:absolute;
	visibility:hidden;
	left:164px;
	background-color:#FFFFFF;
	color:#666666;
	border:1px solid #999999;
	width:620px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:-6px;
}
div.contenu{
	position:absolute;
	visibility:hidden;
	left:164px;
	background-color:#FFFFFF;
	color:#666666;
	border:1px solid #999999;
	width:620px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:-2px;
}
td.titre{
	font-size:16px;
	text-align:center;
}
p.titre{
	font-size:12px;
	text-align:center;
	text-decoration:underline;
	padding-bottom:4px;
}
img.contenu{
	padding:5px 5px 5px 5px;
}
h1.accueil{
	font-size:14px;
	border-left:4px solid #426990;
	margin-left:102px;
	color:#426990;
	font-weight:bold;
	padding-left:4px;
}
h1.services{
	font-size:14px;
	border-left:4px solid #6e931f;
	color:#6e931f;
	font-weight:bold;
	padding-left:4px;
}
h1.acces_clients{
	font-size:14px;
	border-left:4px solid #e57e07;
	color:#e57e07;
	font-weight:bold;
	padding-left:4px;
}
h1.portfolio{
	font-size:14px;
	border-left:4px solid #b60606;
	color:#b60606;
	font-weight:bold;
	padding-left:4px;
}
h1.contact{
	font-size:14px;
	border-left:4px solid #835d8e;
	color:#835d8e;
	font-weight:bold;
	padding-left:4px;
}
h1.recentes{
	font-size:14px;
	color:#666666;
	text-align:center;
	font-weight:bold;
	margin-bottom:4px;
}