body {
	background:url(../images/site-pro.jpg) no-repeat top #E0E0C5;
}

#bandeau-pro {
	float: left;
	width: 920px;
	height: 300px;
	padding: 0 20px 0 20px;
	background: url(../images/bandeau-pro.jpg) #FFFFFF;
}


#post-it {
	float: left;
	width: 120px;
	height: 50px;
	padding: 20px 8px 25px 20px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background: url(../images/fond-post-it.jpg);
}

#post-it p {
	margin: 0;
	padding: 0;
}

#post-it a:link, #post-it a:visited {
	font-weight: bold;
	color: #EB7C2A;
	text-decoration: none;
}

#post-it a:hover {
	font-weight: bold;
	color: #EB7C2A;
	text-decoration: underline;
}

#post-it a:active {
	font-weight: bold;
	color: #EB7C2A;
	text-decoration: none;
}

#top-haut-plus {
	float: left;
	width: 331px;
	height: 228px;
	padding: 17px 0 0 5px;
	background: url(../images/top-haut-plus.png);
}

#pro {
	float: left;
	width: 960px;
	height: 25px;
	background: url(../images/pro-titre-fiches.jpg);
}

#gauche-menu {
	float: left;
	width: 160px;
	height: 199px;
	padding: 55px 37px 0 13px;
	overflow: visible;
	background: url(../images/fond-sous-menu.jpg) no-repeat top;
}

#gauche-contact {
	float: left;
	width: 160px;
	height: 189px;
	padding: 65px 37px 0 13px;
	overflow: visible;
	background: url(../images/fond-contact.jpg) no-repeat top;
}

#gauche-contact img {
	vertical-align: middle;
}

#fiche-sous-menu {
	float: left;
	width: 130px;
	padding: 0 15px 0 15px;
	font-size: 11px;
	background: url(../images/fiche-sous-menu.jpg) bottom;
}

#fiche-sous-menu ul{
	list-style: none;
	padding: 0;
	margin: 0 0 15px 0;
}

#fiche-sous-menu li{
	padding: 0 0 5px 0;
	margin: 5px 0 5px 0;
	border-style : dashed;
	border-width: 0 0 1px 0;
	border-color: #EC8031;
}

#fiche-sous-menu li.dernier {
	border-style : none;
}

#droite {
	float: left;
	width: 670px;
	text-align: justify;
}

#affplan {
	float: left;
	width: 670px;
	height: 300px;
	background: url(../images/plan.jpg) no-repeat right;
}

h1.h1-pro {
	position: relative;
	width: 290px;
	height: 35px;
	margin-left: 100px;
	color: #FFFFFF;
	font-size: 0px;
}

h1.h1-pro em {
	position: absolute;
	display:block;
	width: 290px;
	height: 35px;
	margin-left: 100px;
	color: #FFFFFF;
	background:url(../images/h1-pro.jpg);
}

h2.h2-bienvenue-pro {
	position: relative;
	width: 120px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-bienvenue-pro em {
	position: absolute;
	display:block;
	width: 120px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-bienvenue-pro.jpg);
}

h2.h2-competences {
	position: relative;
	width: 140px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-competences em {
	position: absolute;
	display:block;
	width: 140px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-competences.jpg);
}

h2.h2-real-musique {
	position: relative;
	width: 315px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-real-musique em {
	position: absolute;
	display:block;
	width: 315px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-real-musique.jpg);
}

h2.h2-real-sites {
	position: relative;
	width: 260px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-real-sites em {
	position: absolute;
	display:block;
	width: 260px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-real-sites.jpg);
}

h2.h2-real-webdesign {
	position: relative;
	width: 220px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-real-webdesign em {
	position: absolute;
	display:block;
	width: 220px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-real-webdesign.jpg);
}

h2.h2-sur-mesure {
	position: relative;
	width: 200px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-sur-mesure em {
	position: absolute;
	display:block;
	width: 200px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-sur-mesure.jpg);
}

h2.h2-modernes {
	position: relative;
	width: 190px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-modernes em {
	position: absolute;
	display:block;
	width: 190px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-modernes.jpg);
}

h2.h2-real-cd {
	position: relative;
	width: 215px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-real-cd em {
	position: absolute;
	display:block;
	width: 215px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-real-cd.jpg);
}

h2.h2-real-logos {
	position: relative;
	width: 195px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-real-logos em {
	position: absolute;
	display:block;
	width: 195px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-real-logos.jpg);
}

h2.h2-real-print {
	position: relative;
	width: 395px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-real-print em {
	position: absolute;
	display:block;
	width: 395px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-real-print.jpg);
}

h2.h2-tarifs {
	position: relative;
	width: 205px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-tarifs em {
	position: absolute;
	display:block;
	width: 205px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-tarifs.jpg);
}

h2.h2-prestations {
	position: relative;
	width: 125px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-prestations em {
	position: absolute;
	display:block;
	width: 125px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-prestations.jpg);
}

h2.h2-presenceweb {
	position: relative;
	width: 220px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-presenceweb em {
	position: absolute;
	display:block;
	width: 220px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-presenceweb.jpg);
}

h2.h2-presenceplus {
	position: relative;
	width: 220px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-presenceplus em {
	position: absolute;
	display:block;
	width: 220px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-presenceplus.jpg);
}

h2.h2-vitrine {
	position: relative;
	width: 160px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-vitrine em {
	position: absolute;
	display:block;
	width: 160px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-vitrine.jpg);
}

h2.h2-dynamique {
	position: relative;
	width: 200px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-dynamique em {
	position: absolute;
	display:block;
	width: 200px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-dynamique.jpg);
}

h2.h2-surdevis {
	position: relative;
	width: 190px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-surdevis em {
	position: absolute;
	display:block;
	width: 190px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-surdevis.jpg);
}

h2.h2-gitregor {
	position: relative;
	width: 230px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-gitregor em {
	position: absolute;
	display:block;
	width: 230px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-discount.jpg);
}

h2.h2-artregor {
	position: relative;
	width: 230px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-artregor em {
	position: absolute;
	display:block;
	width: 230px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-discount.jpg);
}

h2.h2-specialgites {
	position: relative;
	width: 140px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-specialgites em {
	position: absolute;
	display:block;
	width: 140px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-specialgites.jpg);
}

h2.h2-references {
	position: relative;
	width: 125px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-references em {
	position: absolute;
	display:block;
	width: 125px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-references.jpg);
}

h2.h2-contact {
	position: relative;
	width: 95px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-contact em {
	position: absolute;
	display:block;
	width: 95px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-contact.jpg);
}

h2.h2-traitement {
	position: relative;
	width: 270px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-traitement em {
	position: absolute;
	display:block;
	width: 270px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-traitement.jpg);
}

h2.h2-partenaires {
	position: relative;
	width: 125px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-partenaires em {
	position: absolute;
	display:block;
	width: 125px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-partenaires.jpg);
}

h2.h2-portage {
	position: relative;
	width: 185px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0px;
}

h2.h2-portage em {
	position: absolute;
	display:block;
	width: 185px;
	height: 25px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background:url(../images/h2-portage.jpg);
}

.site-plus {
	display: block;
	padding: 0 0 0 25px;
	background:url(../images/site-plus.jpg) no-repeat center left;
}

.site-moins {
	display: block;
	padding: 0 0 0 25px;
	background:url(../images/site-moins.jpg) no-repeat center left;
}

#affimages {
	float: left;
	width: 100%;
	text-align: left;
}

#affimages img {
	padding: 0;
	margin: 3px;
}