body { padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

form { margin: 0; padding: 0; }
#container { width: 980px; padding: 10px; }

.center { text-align: center; }

#footer { margin-top: 15px; text-align: center; font-size: 9px; background: url("../images/fonds-footer.gif") top center no-repeat; color: #FFFFFF; height: 44px; padding-top: 3px; }
#footer a { color: #FFFFFF; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#menu-top { height: 23px; display: block; border-bottom: solid 1px #999999; margin-bottom: 8px; }

#left { width: 160px; font-size: 9px; }
#left #menu { padding-left: 35px; margin-top: 5px; padding-top: 10px; background: url("../images/fonds-menu-left.gif") left top no-repeat; margin-bottom: 20px; }
#left #menu a { width: 100px; display: block; margin-bottom: 5px; color: #000000; text-decoration: none; }
#left #menu a:hover { color: #000000; text-decoration: underline; }

.bloc-menu { width: 157px; margin-bottom: 20px; }
.titre { background: url("../images/fonds-bloc-vert.gif") left top no-repeat; width: 157px; height: 20px; text-align: center; font-weight: bold; padding-top: 5px; }
#titre2 { background: url("../images/fonds-bloc-noir.jpg") left top no-repeat; width: 157px; height: 20px; text-align: center; font-weight: bold; padding-top: 5px; color: #FFFFFF; }

.liens { background-color: #EDEDED; margin-left: 10px; margin-right: 10px; padding: 2px; padding-bottom: 10px; }
.liens a { display: block; text-decoration: none; margin-bottom: 2px; margin-top: 2px; color: #000000; }
.liens a:hover { text-decoration: underline; }

#investisseur-menu { width: 147px; margin-top: 20px; background-color: #9FD800; padding: 5px; padding-bottom: 10px; }
#investisseur-menu a { display: block; text-decoration: none; margin-bottom: 2px; margin-top: 2px; color: #FFFFFF; }
#investisseur-menu a:hover { text-decoration: underline; } 

#alerte-mail { margin-bottom: 20px; font-size: 9px; border: 1px dashed #969696; padding: 3px; width: 149px; text-align: center; }
#alerte-mail a { color: #CC0000; text-decoration: none; }
#alerte-mail a:hover { text-decoration: underline; }

#right { width: 160px; font-size: 9px; }

#liens-login { background-color: #EDEDED; margin-left: 10px; margin-right: 10px; padding: 2px; color: #999999; text-align: center; padding-bottom: 10px; }
#liens-login a { color: #999999; text-decoration: none; display: block; margin-top: 4px; }
#liens-login a:hover { text-decoration: underline; }
#liens-login form { padding: 0; margin: 0; padding-top: 3px; padding-bottom: 3px; }
#liens-login input { width: 100px; height: 14px; font-size: 9px; border: solid 1px #7F9FDF; }

#bloc-services { width: 157px; margin-bottom: 20px; }
#bloc-services #titre { background: url("../images/fonds-bloc-orange.gif") left top no-repeat; width: 157px; height: 20px; text-align: center; font-weight: bold; padding-top: 5px; }
#bloc-services #liens { padding: 3px; padding-bottom: 10px; border: dotted 1px #FFA318; border-top: none; padding-left: 7px; }
#bloc-services #liens a { display: block; text-decoration: none; margin-bottom: 2px; margin-top: 2px; color: #000000; }
#bloc-services #liens a:hover { text-decoration: underline; }

#contenu { width: 630px; padding: 15px; }
#contenu h1 { font-size: 14px; color: #FFA318; margin: 0; padding: 0; margin-bottom: 20px;  }

b { color: #940001; font-weight: bold; }

#banniere468 { width: 468px; left: 50%; margin-left: -234px; position: relative; margin-top: 10px; margin-bottom: 15px; }
#banniere468 img { border: none; }

.rouge { color: #FF0000; }
.gras-orange { color: #FFA318; font-weight: bold; }
.gras-vert { color: #9FD800; font-weight: bold; }
.texte-rouge { color: #940001; }

.colonne-home { width: 180px; background: url("../images/fonds-table-home.jpg") left top repeat-x; }
.colonne-home #titre1 { width: 180px; height: 23px; background: url("../images/fonds-home-1.jpg") left top repeat-x; color: #FFFFFF; font-weight: bold; padding-top: 5px; text-align: center; }
.colonne-home #titre2 { width: 180px; height: 23px; background: url("../images/fonds-home-2.jpg") left top repeat-x; color: #FFFFFF; font-weight: bold; padding-top: 5px; text-align: center; }
.colonne-home #titre3 { width: 180px; height: 23px; background: url("../images/fonds-home-3.jpg") left top repeat-x; color: #FFFFFF; font-weight: bold; padding-top: 5px; text-align: center; }
.colonne-home .container-form { width: 220px; position: relative; left: 50%; margin-left: -110px; text-align: center; }
.colonne-home form { padding: 0; margin: 0; padding-top: 15px; padding-bottom: 3px; }
.colonne-home input { width: 100px; height: 14px; font-size: 9px; border: solid 1px #7F9FDF; }
.colonne-home select { width: 100px; height: 14px; font-size: 9px; border: solid 1px #7F9FDF; }
.colonne-home a { color: #999999; text-decoration: none; display: block; margin-top: 4px; }
.colonne-home a:hover { text-decoration: underline; }

.p-cgv { margin: 0; padding: 0; margin-bottom: 15px; padding-left: 10px; padding-right: 15px; line-height: 13px; }
.p-cgv a { text-decoration: underline; color: #000000; }
.p-cgv a:hover { color: #9FD800; }

#rechercher input { border: solid 1px #7F9FDF; height: 15px; font-size: 10px; }
#rechercher select { border: solid 1px #7F9FDF; height: 15px; font-size: 10px; }
#rechercher #formulaire { width: 575px; margin-left: 28px;  }
#rechercher #formulaire .fonds-bleu { height: 25px; background-color: #F1F0F0; border: solid 1px #EDEDED; }
#rechercher #formulaire .fonds-bleu td { padding-left: 15px; }
#rechercher #formulaire .fonds-blanc td { padding-left: 15px; }
#rechercher #formulaire tr { height: 28px; border: solid 1px #EDEDED; }
#rechercher #formulaire td { padding: 5px; }
#rechercher #formulaire td b { font-weight: bold; color: #000000; }

#afficher .ligne-impaire { width: 540px; background-color: #F6F4F4; padding-left: 15px; margin-bottom: 9px; margin-left: 45px; }
#afficher .ligne-paire { width: 540px; background-color: #F5FEDC; padding-left: 15px; margin-bottom: 9px; margin-left: 45px; }
#afficher .titre-annonce { font-size: 10px; font-weight: bold; height: 20px; padding-left: 15px; color: #008000; background-color: #EAFDB5; }
#afficher td { padding-left: 10px; padding-right: 10px; }
#afficher img { border: solid 1px #DDDDDD; margin: 3px; }
#afficher .titre-annonce td { border-bottom: dotted 1px #BEE452; }
#afficher a { color: #FFA318; text-decoration: none; font-weight: bold; display: block; height: 20px; margin-top: 7px; text-align: right; }
#afficher a:hover { text-decoration: underline; }
#afficher a img { border: none; }
#afficher b { color: #000000; font-weight: bold; }

#afficher-details #titre-espace { font-size: 12px; margin: 0; padding: 0; background: url("../images/fonds-titre-espace.gif") left top no-repeat; padding-left: 20px; padding-top: 5px; height: 40px; font-weight: bold; }
#afficher-details #titre-annonce { height: 30px; }
#afficher-details #sub-titre { height: 25px; text-align: center; }
#afficher-details #sub-titre b { color: #000000; }
#afficher-details #titre-annonce td { font-size: 13px; font-weight: bold; color: #008000; margin: 0; padding: 0; background: url("../images/fonds-titre-annonce.gif") left top no-repeat; padding-top: 5px; padding-left: 20px; width: 616px; }
#afficher-details .borderimg { border: solid 1px #DDDDDD; }
#afficher-details #infos { margin-left: 15px; border: solid 1px #C0DB72; }
#afficher-details #infos td { padding: 1px; }
#afficher-details #infos #titre-infos { padding: 5px; padding-left: 10px; font-weight: bold; padding-bottom: 10px; color: #008000; }
#afficher-details #infos .spacer-infos { height: 2px; padding: 0px; }
#afficher-details #infos .infos-g { width: 140px; padding-left: 10px; }
#afficher-details #infos .infos-d { width: 120px; padding-left: 5px; font-weight: bold; }
#afficher-details #description { width: 300px; border: solid 1px #DDDDDD; padding: 6px; padding-left: 10px; background-color: #F8F8F8; }
#afficher-details #description u { display: block; margin-bottom: 4px; color: #008000; font-weight: bold; }
#afficher-details #addons { text-align: right; padding-top: 12px; }
#afficher-details #addons a { color: #008000; text-decoration: none; }
#afficher-details #addons a:hover { text-decoration: underline; }
#afficher-details .infos-contact { padding-left: 30px; }
#afficher-details .infos-contact a { color: #008000; text-decoration: none; }
#afficher-details .infos-contact a:hover { text-decoration: underline; }
#afficher-details .titre-section { padding : 10px; color: #008000; font-weight: bold; background-color: #D6FF63; }

#haut-page { text-align: right; margin-top: 30px; padding-right: 15px; }
#haut-page a { font-weight: normal; }

#deposer .login { width: 230px; height: 200px; margin: 15px; padding: 15px; border: solid 1px #999999; color: #999999; }
#deposer h2 { color: #940001; font-weight: bold; font-size: 11px; margin: 0; padding: 0; padding-bottom: 20px; }
#deposer a { color: #FFA318; text-decoration: none; }
#deposer a:hover { text-decoration: underline; }
#deposer form { padding: 0; margin: 0; }
#deposer input { height: 14px; font-size: 9px; border: solid 1px #7F9FDF; }
#deposer select { height: 14px; font-size: 9px; border: solid 1px #7F9FDF; }
#deposer textarea { width: 300px; height: 80px; font-size: 9px; border: solid 1px #7F9FDF; }
#deposer b { color: #000000; }

#page-particulier #titre-espace { font-size: 12px; margin: 0; padding: 0; background: url("../images/fonds-titre-espace.gif") left top no-repeat; padding-left: 20px; padding-top: 5px; height: 40px; font-weight: bold; }
#page-particulier #blabla { width: 614px; border: solid 1px #9FD800; }
#page-particulier #blabla #titre-blabla { color: #FF0000; font-weight: bold; font-size: 13px; }
#page-particulier #blabla td { padding: 10px; }
#page-particulier #blabla #liens-espace { margin: 0; padding: 0; background-color: #CCCCCC; }
#page-particulier #blabla #liens-espace td { background-color: #FFFFFF; }
#page-particulier #blabla #liens-espace a { color: #FF0000; font-weight: bold; text-decoration: underline; }
#page-particulier #blabla #liens-espace a:hover { color: #940001; }
#page-particulier #blabla #devis { text-align: center; padding-bottom: 15px; }
#page-particulier #blabla #devis b { color: #FF0000; font-size: 12px; }


#page-pro #titre-espace { font-size: 12px; margin: 0; padding: 0; background: url("../images/fonds-titre-espace.gif") left top no-repeat; padding-left: 20px; padding-top: 5px; height: 40px; font-weight: bold; }
#page-pro .blabla { border: solid 1px #9FD800;  }
#page-pro .blabla #titre-blabla { color: #FF0000; font-weight: bold; font-size: 13px; }
#page-pro .blabla td { padding: 10px; }
#page-pro .blabla #liens-espace { margin: 0; padding: 0; background-color: #CCCCCC; text-align: center; }
#page-pro .blabla #liens-espace td { background-color: #FFFFFF; }
#page-pro .blabla #liens-espace a { color: #FF0000; font-weight: bold; text-decoration: underline; }
#page-pro .blabla #liens-espace a:hover { color: #940001; }
#page-pro .blabla #devis { text-align: center; padding-bottom: 15px; line-height: 16px; }
#page-pro .blabla #devis b { color: #FF0000; font-size: 12px; }

#page-commande #titre-espace { font-size: 12px; margin: 0; padding: 0; background: url("../images/fonds-titre-espace.gif") left top no-repeat; padding-left: 20px; padding-top: 5px; height: 40px; font-weight: bold; }
#page-commande #blabla { width: 614px; border: solid 1px #9FD800; }
#page-commande #blabla #titre-blabla { color: #FF0000; font-weight: bold; font-size: 13px; }
#page-commande #blabla td { padding: 10px; }
#page-commande #blabla #liens-espace { margin: 0; padding: 0; background-color: #CCCCCC; }
#page-commande #blabla #liens-espace td { background-color: #FFFFFF; text-align: center;}
#page-commande #blabla #liens-espace a { color: #FF0000; font-weight: bold; text-decoration: underline; }
#page-commande #blabla #liens-espace a:hover { color: #940001; }
#page-commande #blabla #liens-espace #title { background-color: #940001; color: #FFFFFF; font-weight: bold; text-align: center;}

#gestion_annonce #titre-espace { font-size: 12px; margin: 0; padding: 0; background: url("../images/fonds-titre-espace.gif") left top no-repeat; padding-left: 20px; padding-top: 5px; height: 40px; font-weight: bold; }
#gestion_annonce #blabla { width: 614px; border: solid 1px #9FD800; }
#gestion_annonce #blabla #title { background-color: #9FD800; color: #000000; font-weight: bold; text-align: center;}
#gestion_annonce a { color: #FFA318; text-decoration: none; }
#gestion_annonce a:hover { text-decoration: underline; }
#gestion_annonce #blabla #ligne {background-color: #e4f6b2}
#gestion_annonce #blabla #ligne2 {background-color: #FFFFFF}

#deposer #titre-espace { font-size: 12px; margin: 0; padding: 0; background: url("../images/fonds-titre-espace.gif") left top no-repeat; padding-left: 20px; padding-top: 5px; height: 40px; font-weight: bold; }
#deposer #progression { font-size: 10px; margin: 0; padding: 0; background: url("../images/fonds-titre-annonce.gif") left top no-repeat; padding-left: 20px; padding-top: 2px; height: 25px; }
#deposer #progression ul { margin: 0; padding: 0; padding: 5px; padding-left: 15px; }
#deposer #progression li { display: inline; padding-right: 15px; }
#deposer #progression #on {  color: #008000; font-weight: bold; font-size: 11px; }
#deposer #progression .off { color: #000000; }

#deposer #table-etape2 { width: 560px; margin-left: 35px; margin-top: 10px; }
#deposer #table-etape2 .ligne-gauche { padding-left: 20px; }
#deposer #table-etape2 .titre-section { padding-top: 5px; padding-bottom: 5px; padding-left: 7px; color: #008000; font-weight: bold; background-color: #D6FF63; }

#deposer #table-etape3 { width: 560px; margin-left: 35px; margin-top: 10px; }
#deposer #table-etape3 .ligne-gauche { padding-left: 20px; }
#deposer #table-etape3 .titre-section { padding-top: 5px; padding-bottom: 5px; padding-left: 7px; color: #008000; font-weight: bold; background-color: #D6FF63; }
#deposer #table-etape3 .info-saisie { font-weight: bold; }

#deposer #table-etape4 { width: 560px; margin-left: 35px; margin-top: 10px; }
#deposer #table-etape4 .ligne-gauche { padding-left: 20px; }
#deposer #table-etape4 .titre-section { padding-top: 5px; padding-bottom: 5px; padding-left: 7px; color: #008000; font-weight: bold; background-color: #D6FF63; }
#deposer #table-etape4 a img{ border: none; }

#deposer #table-search { width: 560px; margin-left: 35px; margin-top: 10px; }
#deposer #table-search .ligne-gauche { padding-left: 20px; }
#deposer #table-search .titre-section { padding-top: 5px; padding-bottom: 5px; padding-left: 7px; color: #008000; font-weight: bold; background-color: #D6FF63; }
#deposer #table-search b {color: #0000FF; font-size: 12px; }


#creer-compte #titre-espace { font-size: 12px; margin: 0; padding: 0; background: url("../images/fonds-titre-espace.gif") left top no-repeat; padding-left: 20px; padding-top: 5px; height: 40px; font-weight: bold; }
#creer-compte form { padding: 0; margin: 0; }
#creer-compte tr { height: 25px; }
#creer-compte input { height: 14px; font-size: 9px; border: solid 1px #7F9FDF; }
#creer-compte select { height: 14px; font-size: 9px; border: solid 1px #7F9FDF; }
#creer-compte h3 { margin: 0; padding: 0; color: #940001; background-color: #EDEDED; padding: 4px; padding-left: 15px; font-size: 12px; }
#creer-compte .infos { margin: 25px; margin-top: 15px; }
#creer-compte .texte-rouge { color: #FF0000; }

.gris { color: #DDDDDD; }

#table-bbe { width: 611px; height: 73px; background: url("../images/fonds-bbe.jpg") left top no-repeat; }
#table-bbe td { padding: 10px; color: #FF6600; line-height: 16px; }
#table-bbe td b { color: #760027; }
#table-bbe td a { color: #000000; text-decoration: underline; }
#table-bbe #table-ea td { line-height: 16px; padding: 0px; }