* { color: inherit;	font-family: inherit; }
html {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 105%;
	color: #ddd; }
body {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #1f1f1f; }

#PartieSup { background: url('../img/background.png') repeat-x bottom left; }
#PartieInf { margin-top: 15px; }
div.contenu { margin: 0 auto; width: 650px; padding-bottom: 15px; }
div.colonne-gauche { float: left; width: 285px; }
div.colonne-droite { float: right; width: 335px; }
#PartieSup div.colonne-gauche { margin-top: 40px; }
#PartieSup div.colonne-droite { margin-top: 70px; }

#Logo { margin-bottom: 15px; }

h3 { margin: 0 0 5px; padding-top: 5px; font-weight: normal; text-transform: uppercase; }
p { margin: 0 0 10px; }
a { color: #fff; border-bottom: dotted 1px; /*background-color: #333;*/ text-decoration: none; }
a:hover { border-bottom-style: solid; /*text-decoration: underline; background-color: #555;*/ }
hr.spacer { visibility: hidden; clear: both;  }

small { font-size: 0.85em; }

.invisible { display: none; }
.sombre { color: #999; }
.label { font-size: 0.85em; text-transform: uppercase; padding-right: 10px; }

ul { margin: 0; padding: 0; }
ul li { margin: 0; padding: 0 0 30px 60px; list-style-type: none; }
ul li.service { padding-bottom: 15px; }
ul li p { margin: 0; padding: 2px 0 2px; }

li#Contact { background: url('../img/phone_square.png') no-repeat left top; }
li#Contact big { font-size: 1.75em; }
li#Contact a { font-size: 1.3em; color: #fff; background-color: transparent; border-bottom: none; }

li#Adresse { background: url('../img/adress_square.png') no-repeat left top; }

li#Service1 { background: url('../img/blue_square.png') no-repeat left top; }

li#Service2 { background: url('../img/green_square.png') no-repeat left top; }

li#Service3 { background: url('../img/orange_square.png') no-repeat left top; }

.bordure-haute { display: block; margin-top: 10px; padding-top: 10px; background: url('../img/line1.png') no-repeat center top; }
.bordure-basse { display: block; padding-bottom: 20px; background: url('../img/line2.png') no-repeat center bottom; }

#Presentation { padding: 0 3px; }
#EnTravaux { margin-top: 30px; padding: 15px 10px 15px 80px; background: url('../img/work_in_progress.png') no-repeat top center; height: 100px; }

#Pied { clear: both; margin: 10px 0; padding: 10px 0; font-size: 0.85em; /*text-align: center;*/ color: #666; border-top: #333 solid 1px; }
#Pied div.colonne-droite { float: right; width: 275px; }


