body {margin:0; text-align:center; background-color:#eaede6; font-family:verdana; font-size:12px; color:#4C4C4C;}
img {border:0;}
form {margin:0;}
.site {width:978px; margin:0 auto; text-align:left;}
.header {position:relative; height:104px; /*background:url('../images/conservation.jpg') no-repeat top left transparent;*/ padding-left:10px;}
.header  strong {display:block; color:#939393; font-size:20px; font-weight:normal; padding:25px 0 5px 0; text-transform:uppercase;}
.header  a, .header span {display:block; color:#3f403d; font-size:20px; text-decoration:none;}
.header  .coords {position:absolute; top:36px; left:682px; line-height:6px; color:#939393; font-size:14px; text-align:right;}
.header  .coords span {display:block; color:#3f403d; font-size:16px; font-weight:bold; padding:25px 0 5px 0;}
.top {width:978px; height:10px; background:url('../images/bg-top.png') no-repeat top left transparent;}
h1 {color:#939393; font-size:18px; margin:0 0 15px 0;}
.accueil h1 {color:#E85254; font-weight:normal;}
h1.page {width:182px; float:left; margin:0 10px 5px 15px;}
h1.pagerestauration {width:182px; float:left; margin:0 10px 5px 15px;}
h2 {color:#939393; font-size:14px; margin:0 0 20px 0;}
h3 {text-transform:uppercase; font-size:12px; color:#64863A; font-weight:bold;}
.accueil h2 {color:#218885; font-size:12px; margin:0 0 5px 0;}
.accueil2 h2 {margin:15px 0;}
.demarche h2, .demarche .adresse_pdp {color:#D85A5B;}
.restauration h2, .restauration .adresse_pdp, .intro .adresse_pdp {color:#E17D97;}
.liens h2, .liens .adresse_pdp {color:#F79B72;}
.mentions h2 {color:#1D3D56; margin:0 0 10px 0;}
.adresse h2 {color:#4F819A; margin:0; font-size:12px;}
.content {width:978px; background:url('../images/bg-content.png') repeat-y top left transparent; line-height:16px;}
.content ul {margin:0 0 0 -25px;}
.content li {float:left; list-style:inside none; width:182px; margin-right:10px; padding:5px 0;}
.accueil {font-size:11px; line-height:14px;}
.accueil2 {font-size:12px; line-height:15px;}
.accueil p {margin:0 0 8px  0;}
.accueil p strong {font-weight:normal;}
.accueil ul.competences {margin-left:-20px;}
.accueil ul.competences li {list-style:outside url('../images/puce.gif'); padding:2px 0;}
.retour {display:block; margin:10px 0 30px 10px;}
.texte_page {width:735px; float:right; margin:0 25px 5px 0;}
.texte_page p {margin:10px 0 15px 0; text-align:justify;}
.texte_page a {color:#444;}
.texte_page ul {margin:10px 0;}
.texte_page li {list-style:outside url('../images/puce.gif'); float:none; width:auto; text-align:justify; padding:10px 0;}
.texte_page li strong {padding-right:20px; font-size:12px;}
.demarche strong {font-weight:normal; color:#326F6A;}
.demarche li strong, .intro li strong, .restauration li strong {padding-right:0;}
.intro li a {color:#E17D95; text-decoration:none;}
.restauration  {background:url('../images/restauration-tableaux-abimes.jpg') 13px 0 no-repeat transparent;}
.restauration .exemple {clear:both; list-style:outside url('../images/plus.gif');}
.restauration .exemple.deploye {clear:both; list-style:outside url('../images/moins.gif');}
.restauration .exemple strong {color:#84AD4F; cursor:pointer;}
.restauration .exemple .suite {margin:0 0 30px -40px;}
.restauration .exemple .photos {float:right; width:290px; margin-bottom:20px;}
.restauration .exemple .intervention {float:left; width:410px;}
.restauration .exemple .titre {text-align:right;}
.restauration .exemple .presentation {font-weight:bold;}
.restauration .exemple ul li {padding:4px 0;}
#galerie {margin:-20px 15px 30px 15px; text-align:center;}
#galerie p {margin:0 0; text-align:justify;}
#galerie img {border:0; vertical-align:middle; margin:10px;}
.pagination {clear:both; height:25px; margin:40px 0; font-weight:bold;} 
.pagination a {color:#E17D95; text-decoration:none;} 
.pagination .precedent {float:left; background:url('../images/precedent.gif') left 5px no-repeat transparent; padding-left:10px;} 
.pagination .suivant {float:right; background:url('../images/suivant.gif') right 5px no-repeat transparent; padding-right:10px;} 
.adresse {width:250px; float:right; margin:10px 0px 0 0; line-height:18px;}
.adresse p {margin:0 0 5px 0;}
.adresse span {display:block; float:left; clear:both; width:80px; font-weight:bold; font-size:11px;}
.contact {float:left; margin:30px 0 0 0;}
.contact div {height:24px; margin:5px 0;}
.contact div.message {height:110px;}
.contact div.envoi {font-size:9px; clear:both;}
.contact div label {display:block; float:left; width:120px;}
.contact div.envoi label {padding-top:25px;}
.contact div input, 
.contact div textarea {float:left;}
.contact .sujet {clear:both;}
.valide {color:#6F9311; display:block;}
.obligatoire {color:#9E1D08; display:block;}
.liens ul li strong {color:#3882A5;}
.liens .bannieres img {margin-left:30px;}
.mentions {font-size:11px; line-height:14px;}
.mentions ul li {padding:5px 0;}
.champ, textarea {background-color:#fff; font-size:12px; font-family:arial, sans-serif; color:#939393; border:1px solid #B1B1B1; padding:2px 5px;}
.champ {vertical-align:middle; width:309px; height:17px;}
.telephone .champ {width:147px;}
textarea {width:309px; height:194px; overflow:auto;}
.bouton {border:0; background:#fff; font-size:30px; font-family:Arial; color:#A7BCD1; text-align:left; padding:0; margin-top:10px; letter-spacing:1px; cursor:pointer;}
.clear_both {clear:both; height:0;}
.adresse_pdp {clear:both; position:relative; font-size:11px; text-align:right; font-style:italic; top:-30px; margin: 0 10px -30px 0; height:30px;}
.footer {width:978px; padding:25px 0 20px 0; background:url('../images/bg-footer.png') no-repeat top left #EAEDE6; font-family:arial; text-align:center; color:#939393;}
.footer a {color:#939393; text-decoration:none;}
.footer a:hover {font-style:italic;}
.footer div.copyright {float:left; margin:0 80px 10px 10px;}
.footer div.menu {float:left; margin:0 0 10px 0;}
.footer div.realisation {float:right; margin:0 10px 10px 0;}