body { background-color: #932226; background-image: url(../img/fd_page.gif); background-repeat: repeat-x; background-position: left top; margin: 0; padding: 0 0 40px; }
img {border:0px;}
/* STRUCTURE */
#conteneur { width: 828px; margin-right: auto; margin-left: auto; }
#tetiere { background-color: #fff; position: relative; height: 280px; }
#label1, #label2, #label3, #label4 { color: #922224; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; top: 206px; z-index: 2; }
#label1 { left: 340px; }
#label2 { left: 408px; }
#label3 { left: 470px; }
#label4 { left: 545px; }
#fond_tetiere { position: absolute; z-index: 1; }
#voiture { position: absolute; top: 30px; right: -36px; z-index: 2; }
#signature_logo { position: absolute; top: 212px; left: -20px; z-index: 2; }
#menu_nav { color: #fff; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(../img/fd_menu.gif); background-repeat: no-repeat; background-position: right top; position: absolute; top: 241px; width: 828px; height: 32px; z-index: 1; }
#menu_nav ul { text-align: center; margin: 0; padding: 4px 0 0 110px; }
#menu_nav li { float: left; margin: 0; padding: 4px 8px; display: block; }
#menu_nav li a { color: #fff; text-decoration: none; }
#menu_nav li a:hover { color: #aaca12; text-decoration: none; }
#lk_retour { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; top: 10px; left: 55px; z-index: 50; }
#lk_retour a { color: #fff; font-size: 9px; font-weight: normal; text-decoration: underline; }
#lk_retour a:hover { text-decoration: none; }
#page { background-color: #fff; margin: 0; padding: 10px 40px 30px; }
#pied { position: relative; width: 854px; height: 190px; margin-right: auto; margin-left: auto; }
#fd_pied { position: absolute; z-index: 1; }
#infos_pied { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; top: 110px; left: 35px; z-index: 4; }
#infos_pied ul { line-height: 16px; background-image: url(../img/pointilles_V.gif); background-repeat: repeat-y; background-position: right top; float: left; margin: 0 10px 0 0; padding: 0 12px 0 0; list-style-type: none; }
#infos_pied ul li a { color: #fff; text-decoration: none; }
#infos_pied ul li a:hover { text-decoration: underline; }
#mentions { color: #c74c67; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; right: 50px; bottom: 0; z-index: 4; }
#mentions a { color: #c74c67; text-decoration: underline; }
#mentions a:hover { text-decoration: none; }
/* PAGES */
#ac_col_gauche { color: #848484; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 250px; float: left; }
#ac_col_droite { color: #848484; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 400px; height: 1%; overflow: hidden; padding-left: 50px; }
#ac_col_droite a { color: #932226; }
#ac_col_droite a:hover { text-decoration: none; }
.red { color: #932226; font-weight: bold; }
h1 { color: #a10000; font-size: 1.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0 0 10px; }
h2 { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../img/fd_titres.gif); background-repeat: no-repeat; background-position: left top; height: 25px; padding-top: 8px; padding-left: 24px; }
h4 { color: #922224; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #eaf3c3; padding: 2px 2px 2px 6px; }
#services { color: #922224; }
#prestas { color: #666; font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.liste_particuliers { line-height: 28px; }
#engagements { color: #709e03; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; position: relative; padding-left: 70px; list-style-type: none; }
#engagements li { position: relative; padding-top: 11px; padding-bottom: 11px; }
.num_engagement { position: absolute; left: -46px; margin-top: -12px; }
#intervention { color: #848484; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
#intervention a { color: #848484; text-decoration: underline; }
#intervention a:hover { text-decoration: none; }
#intro_contact { width: 350px; float: left; padding-right: 40px; }
#bloc_contact { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #932226; width: 300px; float: left; padding: 10px; border: solid 1px #720a0e; }
.part { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; position: relative; margin-bottom: 10px; padding: 20px 20px 20px 180px; border: solid 1px #e1e1e1; }
.logo_part { position: absolute; top: 18px; left: 22px; }
.part a:link, .part a:visited { color: #922224; text-decoration: underline; }
.part a:hover, .part a:active { color: #610507; text-decoration: none; }
/* FORM  */
.intro_form { font-size: 11px; text-align: justify; padding: 8px 8px 14px; }
form { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
label { font-size: 11px; width: 230px; float: left; }
form input, form select, form textarea { font-size: 11px; padding: 2px; border: solid 1px #ccc; }
fieldset { margin-bottom: 20px; padding: 20px; }
legend { color: #fff; font-size: 12px; font-weight: bold; background-color: #932226; padding: 4px 8px; border-bottom: 1px solid #720a0e; }
.ch_oblig { color: #932226; font-size: 10px; font-weight: bold; margin: 0; padding-bottom: 14px; }
.block_type_install { padding: 8px; border: solid 1px #932226; }
.choix_install { padding-left: 230px; }
#autre_install_sat { margin-top: 4px; }
#bt_form { text-align: center; width: 150px; margin-right: auto; margin-left: auto; }
.noborder { border: solid 0 #fff; }
#msg_confirmation { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
/* MENTIONS LEGALES*/
#mentions_legales { width: 700px; margin-right: auto; margin-left: auto; padding: 20px; }
#mentions_legales, #mentions_legales a:link, #mentions_legales a:visited { color: #8f8b8b; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#mentions_legales a:hover, #mentions_legales a:active { color: #3f3f3f; text-decoration: none; }
#mentions_legales h1 { margin: 0; padding: 20px 0; }
#mentions_legales h2 { color: #858585; font-size: 12px; background-image: none; margin: 0; padding: 0 0 4px; }
#mentions_legales .pmentions  { margin: 0 0 10px; padding-bottom: 14px; border-bottom: 1px solid #ccc; }
.prestataire { text-align: center; width: 200px; height: 130px; float: left; margin: 0; padding-right: 10px; padding-left: 10px; }
#les_prestataires { height: 140px; }
#bloc_affichage { background-image: url(../img/fd_affichage.jpg); background-repeat: no-repeat; background-position: center top; width: 500px; height: 240px; }
#bloc_affichage #infos_nav { padding-top: 30px; padding-left: 310px; list-style-type: square; }
#bloc_affichage ul { margin: 0; padding: 0; list-style-type: square; }
#bloc_affichage li { width: 100px; margin-left: 18px; padding-top: 4px; padding-bottom: 6px; }
.version { font-size: 8px; }
/* ALBUMS */
#album_photos { }
#album {
text-align: left;
height: 1%;
overflow: hidden;
padding-left: 90px;
}
#menu_album { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #8cb70d; width: 163px; float: left; }
#menu_album ul { width: 163px; margin: 0; padding: 10px 0 0; list-style-type: none; }
#menu_album ul li { font-size: 12px; margin: 0; padding: 0; }
#menu_album ul li a { color: #fff; text-decoration: none; width: 149px; padding-top: 4px; padding-bottom: 4px; padding-left: 14px; border-bottom: 1px solid #74a10a; display: block; }
#menu_album ul li a:hover { background-color: #4d8301; background-image: url(../img/menu_galerie_puce.gif); background-repeat: no-repeat; background-position: right center; }
#back_miniatures { color: #fff; font-size: 11px; text-align: center; margin: 0; padding-top: 20px; }
#back_miniatures a { color: #fff; text-decoration: underline; }
#back_miniatures a:hover { text-decoration: none; }
#vignettes { list-style-type: none; }
#vignettes li { width: 108px; float: left; margin-right: 8px; padding-bottom: 16px; }
#vignettes li a { border: solid 2px #8cb70d; display: block; }
#vignettes li a:hover { border: solid 2px #4d8301; }
h3 { color: #4d8301; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding: 0 0 10px; }
#photo { background-image: url(../img/fd_photos.gif); background-repeat: no-repeat; background-position: center bottom; text-align: center; position: relative; width: 442px; padding-bottom: 12px; }
#desc_photo { text-align: left; position: relative; width: 416px;
padding-left: 13px !important;
_padding-left: 0px; }

#fd_desc {
background-color: #fff; position: absolute; top: -50px; width: 416px; height: 50px; z-index: 4;
-moz-opacity:0.7;
opacity: 0.7;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#descriptif { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; position: absolute; top: -50px; width: 396px; height: 40px; z-index: 10; padding-top: 6px; padding-left: 20px; border-top: 1px solid #4d8301; }
#back { position: absolute; top: 125px; left: -28px; z-index: 4; }
#forward { position: absolute; z-index: 4; top: 125px; right: -28px; }
