html, body {
margin:0;
padding:0;
height:100%;
}
body {
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:left top;
font-family:verdana;
}
img {
border:0;
behavior: url(/png.htc);
}
#centerFooter {
	position:absolute;
	margin-left: -375px;
	left: 50%; 
width:750px;
padding:0;
background-image:url(/images/logo3.jpg);
background-repeat:no-repeat;
background-position:420px -3px;
}
#footer {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
border-top:4px solid #E0EFA4;
border-bottom:4px solid #E0EFA4;
background-color:#C4D974;
padding:5px 0;
height:100px;
background-image:url(/images/logo2.png);
background-repeat:no-repeat;
background-position:10px 10px;
}
#copy {
text-align:center;
}
#footer p {
margin:0;
padding:0 0 0 0;
text-align:left;
}
#infosPlus,#adresse,#tags {
font-size:9px;
color:#6F7F2F;
}
#footer #tags {
margin-top:3px;
display:block;
float:right;
text-align:right;
color:white;
}
#footer #infosPlus {
margin-top:5px;
font-style:italic;
}
#infosPlus a,#infosPlus a:visited,#adresse a,#adrese a:visited,#tags a,#tags a:visited {
color:#6F7F2F;
}
#infosPlus a:hover,#adresse a:hover,#tags a:hover {
color:#708F00;
}
#copy {
line-height:50px;
font-size:11px;
}
#copy a,#copy a:visited {
color:black;
text-decoration:none;
border-bottom:1px solid black;
}
#copy a:hover {
color:#EF4A8F;
border-bottom:3px solid #EF4A8F;
}
#villes {
font-family:arial,verdana;
font-size:12px;
width:876px;
margin:auto;
padding:7px 10px;
color:#8D9F45;
line-height:20px;
border:2px solid #C4D974;
background-color:#F0F5DE;
margin-bottom:40px;
}
#villes:hover {
background-color:#E5EFC2;
}
#villes a {
color:#6F7F2F;
}
#villes a:hover {
color:black;
text-decoration:none;
}
#villes b {
display:block;
margin-bottom:10px;
}
#desc1 {
display:block;
padding:0 5px 0 8px;
margin-top:30px;
line-height:29px;
background-image:url(/maintenance-pc/surlignage.jpg);
background-repeat:no-repeat;
font-family:georgia;
font-size:13px;
text-align:left;
font-weight:bold;
}
#desc2 {
list-style-position:inside;
list-style-type:square;
padding-top:20px;
list-style-image: url(/maintenance-pc/valid.png)
}
#desc2 li {
line-height:24px;
font-size:11px;
margin:0 0 0 5px;
}
#desc3 {
text-align:justify;
margin-left:10px;
padding-top:10px;
clear:both;
line-height:20px;
}
#phone {
font-size:20px;
}
#phone span {
font-size:10px;
font-weight:bold;
display:block;
padding-top:2px;
padding-left:480px;
text-decoration:blink;
}
#phone span a {
text-decoration:none;
color:green;
}
#photosVille {

}
#photosVille img {
float:left;
display:block;
margin:10px;
}
hr {
background-color:#6F7F2F;
border:0;
width:30%;
margin-top:15px;
margin-bottom:15px;
}
p,li {
font-size:12px;
}
li {
text-align:left;
}
h1 {
font-family:verdana;
margin-top:40px;
line-height:30px;
font-size:28px;
color:#C4D974;
}
#nav {
margin:0 0 0 0;
color:#F0F5DE;
background-color:#C4D974;
font-family:verdana;
padding:10px 20px;
font-size:12px;
display:block;
border-bottom:4px solid #E0EFA4;
}
#nav a {
font-weight:bold;
color:#F0F5DE;
}
#nav a:hover {
color:white;
}
#navHome {
margin:0 0 40px 0;
color:#FFEFFC;
background-color:#EF4A8F;
font-family:verdana;
padding:10px 20px;
font-size:12px;
display:block;
border-bottom:4px solid #FFBFDA;
position:relative;
}
#navHome a {
font-weight:bold;
color:#FFEFFC;
}
#navHome a:hover {
color:white;
}
#navHome span, #nav span  {
position:absolute;
top:34px;
z-index:50;
right:20px;
}
#navHome span a, #navHome span a:visited, #nav span a, #nav span a:visited {
border:4px solid #FFBFDA;
background-color:#EF4A8F;
padding:10px;
text-decoration:none;
border-top:0;
display:block;
float:left;
margin-right:4px;
}
#nav span a, #nav span a:visited {
border:4px solid #E0EFA4;
border-top:0;
background-color:#C4D974;
}
#navHome span a:hover, #nav span a:hover {
padding-top:50px;
}
#navHome span a#btn2:hover, #nav span a#btn2:hover {
padding-top:70px;
}
#navHome span a#btn3:hover, #nav span a#btn3:hover {
padding-top:90px;
}
#navHome span a#btn1.current, #nav span a#btn1.current {
padding-top:50px;
color:#EF4A8F;
}
#navHome span a#btn2.current, #nav span a#btn2.current {
padding-top:70px;
color:#C4D974;
}
#nav a.callback, #navHome a.callback {
padding:0 0 0 0;
display:block;
left:50%;
margin-left: -90px;
top:5px;
position:absolute;
}
#callback h1 {
font-size:19px;
}
#callback {
padding-left:20px;
padding-right:10px;
}
#callback form {
background-color:#C4D974;
padding:10px 25px;
-moz-border-radius:8px;
}
#callback label {
float:left;
width:130px;
font-weight:bold;
}
#callback input {
border:2px solid #ECE9D8;
font-weight:bold;
}
#callback input.btn {
border:0;
}
p.refLinks {
color:#6F7F2F;
font-size:11px;
}
p.refLinks a {
color:#EF4A8F;
}
address.homepage{
line-height:12px;
font-size:11px;
text-align:center;
margin-top:-20px;
padding-bottom:25px;
}

.hpProduct {
margin:auto;
background-color:white;
-moz-box-shadow:0 0 25px #262626;
margin-top:5em;
margin-bottom:5em;
width:70%;
-moz-border-radius:15px;
border:2px solid #093C01;
padding:1em 3em;
height:370px;
}
.hpProduct p {
text-align:left;
line-height:25px;
}
.hpProduct a,
.hpProduct a:visited {
display:block;
color:white;
font-size:14px;
font-weight:bold;
-moz-border-radius:7px;
width:14em;
float:right;
margin-top:25px;
background-color:#282828;
border:2px solid #282828;
padding:7px;
text-align:center;
text-decoration:none;
}
.hpProduct a:hover {
background-color:#0A4E01;
border:2px solid #ccc;
}
.hpProduct h3 {
text-align:right;
color:#093C01;
margin:3em 1em 2em 0;
}
.hpProduct img {
float:left;
margin-right:1em;
margin-top:-3em;
}