body{
    margin:0;
    padding:0;
    background-image:url('images/background.gif');
}

body, td {
    color: #000;
    font-size: 9pt;
    font-weight: normal;
    font-family: Arial, Verdana, Geneva, sans-serif;
}

a {
    color:#00f;
}

a:visited {
    color:#00f;
}

.greenbold {
    font-size: 12pt;
    font-weight:bold;
    color:#5f8118;
}

.graybold {
    font-size: 10pt;
    font-weight:bold;
    color:#645c51;
}

.addthis{
	position:absolute;
	top:10px;
	left:115px;
}

br { clear: left; }

.infoPopup {
    filter:alpha(opacity=90);
    background-color:#ccc;
    display:none;
    width:170px;
    height:100px;
    position:absolute;
    color: white;
    border: 1px #000 solid;
}

.mnubtnNosServices {
    width: 138px;
    height: 35px;
    display: block;
    text-decoration: none;
    background-repeat:no-repeat;
    background-image:url('images/mnubtn_nos_services.png');
}

.mnubtnNosServices:hover {
    background-position: bottom right;
}

.mnubtnFormations {
    width: 114px;
    height: 35px;
    display: block;
    text-decoration: none;
    background-repeat:no-repeat;
    background-image:url('images/mnubtn_formations.png');
}

.mnubtnFormations:hover {
    background-position: bottom right;
}

.mnubtnNosSpecialistes {
    width: 157px;
    height: 35px;
    display: block;
    text-decoration: none;
    background-repeat:no-repeat;
    background-image:url('images/mnubtn_nos_specialistes.png');
}

.mnubtnNosSpecialistes:hover {
    background-position: bottom right;
}

.mnubtnBoutique {
    width: 97px;
    height: 35px;
    display: block;
    text-decoration: none;
    background-repeat:no-repeat;
    background-image:url('images/mnubtn_boutique.png');
}

.mnubtnBoutique:hover {
    background-position: bottom right;
}

.mnubtnConseils {
    width: 92px;
    height: 35px;
    display: block;
    text-decoration: none;
    background-repeat:no-repeat;
    background-image:url('images/mnubtn_conseils.png');
}

.mnubtnConseils:hover {
    background-position: bottom right;
}

.mnubtnNousJoindre {
    width: 135px;
    height: 35px;
    display: block;
    text-decoration: none;
    background-repeat:no-repeat;
    background-image:url('images/mnubtn_nous_joindre.png');
}

.mnubtnNousJoindre:hover {
    background-position: bottom right;
}

.pagetitle {
    font-family: Tahoma, Verdana, Geneva, sans-serif;font-size:16pt;
    font-weight:bolder;
    color:#516f15;
    padding-top:5px;
    padding-left:20px;
}

.NoClear br{
	clear:none;
}

.background-box{
	width:686px;
	float:left;
	padding:2px;
	margin-bottom:15px;
	/*border:#94bd3d 2px solid;*/
	background-color:#94bd3d;
}

.inner{
	width:686px;
	background-color:#FFFFFF;
	padding:6px 0px 19px 0px;
	clear:both;
}

.conseil_images{
	width:166px;
	height:150px;
	float:left;
	border:#94bd3d 2px solid;
	position:relative;
	margin-top:2px;
	margin-left:6px;
	
}

.conseil_images img{
	overflow:auto;
	border:none;
}
.vertical{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:50%;
	text-align:center;

}
.conseil_images p{
	margin:0px;

}

.conseil_texts{
	width:487px;
	float:left;
	padding-left:15px;
	padding-right:8px;
	min-height:156px;
}

.conseil_texts p{
	color:#8c8c8c;
	margin-bottom:0px;
	margin-top:4px;
}

.conseil_texts p a:link, .conseil_texts p a:hover, .conseil_texts p a:visited{
	color:#006aff;
}

.conseil_texts h3{
	margin:0px;
	color:#94bd3d;
	font-size:16px;
}

.conseil_texts p br{
	line-height:0px;
	font-size:0px;
	
}

.source_specialiste{
	width:70%;
	float:left;
	padding-left:28%;
	margin-top:0px;
	padding-right:2%;
}

.conseil_source{
	width:45%;
	float:right;
	margin-top:0px;
	position:relative;	
}

.conseil_source p {
	margin:0px;
	color:#8c8c8c;
	text-align:right;
}

.conseil_specialiste p{
	margin:0px;
	color:#8c8c8c;
	text-align:left;
}

.conseil_source p span, .conseil_specialiste p span{
	color:#000000;
}

.conseil_source p span.source{
	color:#bfbfbf;
	font-style:italic;
}

.conseil_specialiste{
	float:left;
	width:55%;
	margin-top:0px;
}

.couleur{
	background-color:#eaf2d8;
}

.divcouleur{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
}

.divcouleur a:link, .divcouleur a:hover, .divcouleur a:visited {
	color:#1e260c;
	text-decoration:none;
}

.conseil_specialiste p span.specialiste a:link,.conseil_specialiste p span.specialiste a:hover, .conseil_specialiste p span.specialiste a:visited {
	color:#1a64dd;
	font-style:italic;
	text-decoration:underline;
}

/* HERO SECTION*/

.HeroContainer{ float:left; width:300px; margin:0; background:url(images/hero_pattern.gif) repeat-y;}
	
	
.HeroTop{ float:left; width:300px; }
.HeroName{ float:left; width:300px; }
	.HeroName h3{ float:left; font-size:20px; color:#000; margin:0px; width:130px; text-align:left;}
	.HeroName p{ float:left; font-size:11px; color:#000; margin:20px 0 0 0; width:130px;}
	.HeroName img{ float:left; margin-left:15px; border:0;}
	
.HeroChronique{ float:left; width:298px; }
.HeroFormation{ float:left; width:298px; }
.HeroProduits{ float:left; width:298px; }
	.HeroChronique p, .HeroFormation p, .HeroProduits p{ float:left; font-size:12px; color:#000; margin:0 0 10px 20px; width:250px; text-align:left;}
	.HeroChronique img, .HeroFormation img, .HeroProduits img{ border:0;}

.HeroBottom{ float:left; width:300px;background:url(images/hero_bas.gif) repeat-y; height:17px; }
