body { color: #999; font-size: 13px; font-family: "trebuchet ms", verdana, tahoma; background-color: #000; }
b { color: #ccc; font-weight: 400; }
strong { color: #ccc; }
p { }
td { }
a:active { }
a:link { color: #fff; }
a:visited { color: #fff; }
a:hover { color: #fff; }
a:active { }
h1 { color: #f63; font-size: 14px; font-family: arial, verdana, tahoma; font-weight: 600; text-transform: uppercase; margin-top: -10px; margin-bottom: 2px; margin-left: -10px; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
h2 { color: #f60; font-size: 14px; font-family: arial; font-weight: 600; text-transform: uppercase; margin: 1px 0 2px; }
h3 { color: #ccc; font-size: 100%; font-weight: bold; background-image: url(../visuel/sous-h3.jpg); background-repeat: no-repeat; background-position: 0 top; text-transform: uppercase; text-indent: 5px; margin: 1px 0 2px; }
h4 { color: #ccc; font-size: 90%; background-image: url(../visuel/sous-h4.jpg); background-repeat: no-repeat; text-transform: uppercase; text-indent: 5px; margin: 5px 0 0; }
ul  { list-style-type: square; margin: 2px 0; padding-left: 0; list-style-position: inside; }
li  { margin: 1px 0 2px; }ol { list-style-type: decimal; margin: 2px 0 2px 0; padding-left: 0; list-style-position: inside; }
th { text-align: left; width: 400px; padding: 2px; border-top: 1px solid #f90; }
legend { color: #999; margin-top: 5px; }
fieldset{ margin: 5px; }
caption { color: #000; font-family: arial; font-weight: 600; background-color: #969; border-top: 1px solid #666; border-right: 1px solid #666; border-left: 1px solid #666; border-bottom-width: 0; }
form { margin: 1px; }
table { font-size: 100%; margin: 0; }
input { font-family: tahoma; }
img {
	border:0px;
}
.centre{ text-align: center; }
.trait { width: 100%; border-top: 1px dotted #ccc; }
.trait_tab { text-align: right; padding-right: 10px; border-top: 1px dotted #ccc; }
.cadre { padding: 5px; border-top: 1px dotted #f90; border-bottom: 1px dotted #f90; }
.auto { overflow: auto; padding: 2px; }
.amort { font-size: 100%; font-weight: 400; text-align: right; margin: 5px 0 5px 0; padding: 1px 5px 1px 0; border: solid 1px #ccc; }
.calque { height: 300px; width: 300px; left: 200px; top: 200px; position: absolute; z-index: 4; }
.defil { text-align: justify; padding: 5px; }
.div_budget { color: #ccc; text-align: justify; height: auto; padding: 5px; }
.div_budget b { color: #fff; }
.gros_centre { font-size: 125%; font-weight: 500; text-align: center; margin: 2px; }
.input { font-size: 12px; font-family: Arial; font-weight: 600; background-image: url(../visuel/fond-input.jpg); text-align: right; width: 46px; margin-bottom: 1px; border: inset 1px #999; }
.input_2 { background-color: #ccc; width: 16px; height: 15px; margin-right: 1px; margin-left: 1px; }
.noput { color: #fff; font-size: 100%; font-weight: 600; background-color: #000; height: 14px; margin: 0; border: solid 1px #000; }
.invisible  { visibility: hidden; }
.lien_discret { color: #999; text-decoration: none; }
.discret { color: #999; font-size: 10px; text-decoration: none; }
.coeur { font-size: 150%; color: #cc0066;}
.vip{ color: #cc0066; font-size: 120%; font-family: arial; }
.up { height: 24px; background-image: url(../visuel/sous-titre.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 5px; }
select{ font-family: tahoma; width: 140px; margin-top: 1px; margin-bottom: 1px; }
.select { font-size: 100%; font-family: tahoma; font-weight: 600; background-image: url(../visuel/fond-input.jpg); text-align: justify; width: 100px; margin-bottom: 1px; border: inset 1px #ccc; }
.tab_budget { color: #ccc; width: 140px; height: 320px; padding: 3px; border: solid 1px #666; }
.tab_list_budget { padding: 3px; width: 180px; height: 290px; border: solid 1px #666; }
.style_bando { color: #ccc; font-size: 120%; font-family: "trebuchet ms", tahoma; font-weight: 300; }
.zone_B { background-image: url(../visuel/fond-C.jpg); position: absolute; top: 42px; left: 0; width: 800px; height: 250px; }
/* Accueil */
#backimmo { background-color: #000; width: 900px; left: 50%; top: 0; z-index: 0; position: absolute; height: 920px; visibility: visible; margin-left: -450px; }
#backmain { background-color: #000; position: absolute; top: 0; left: 50%; width: 900px; height: 920px; z-index: 0; margin-top: 0; margin-left: -450px; padding-top: 0; }
#encadrement { height: 920px; width: 100%; left: 0; top: 0; position: absolute; z-index: 1; visibility: visible; min-width: 600px; }
#top { font-size: 90%; text-transform: uppercase; height: 24px; width: 100%; z-index: 15; position: absolute; top: 238px; left: 0; visibility: visible; }
#top ul li { font-size: 90%; font-weight: 600; background-image: url(../visuel/sous-menu.jpg); background-repeat: no-repeat; text-decoration: none; text-align: center; width: 145px; height: 24px; float: left; margin: 0; padding-top: 5px; list-style-type: none; }
#top a{ color: #c06; text-decoration: none; }
#TextAll { text-align: justify; height: auto; width: 540px; left: 10px; top: 40px; z-index: 3; position: absolute; visibility: visible; }
#Text1 { width: 64%; top: 150px; z-index: 9; position: absolute; left: 0; height: 550px; visibility: visible; padding: 12px; }
#Text2 { text-align: justify; height: 150px; width: 64%; top: 270px; z-index: 9; position: absolute; left: 0; visibility: visible; padding: 12px; }
#Text2 h1 { margin-left: 0; padding-bottom: 1px; padding-left: 0; }
#Text2 li { margin-top: 1px; margin-bottom: 1px; }
#Text3 { text-align: justify; height: 150px; width: 64%; left: 0; top: 550px; position: absolute; z-index: 9; visibility: visible; margin: 6px; padding: 6px; border: solid 1px #f06; }
#Text3 a { color: #c06; }
#menu { height: 100px; width: 100px; left: 10px; top: 100px; position: absolute; visibility: visible; }
#annimmo { width: 66%; left: 0; top: 270px; z-index: 2; position: absolute; height: auto; visibility: visible; padding-top: 10px; }
#tabtexte { color: #999; text-align: justify; height: 300px; width: 64%; left: 0; top: 300px; z-index: 3; position: absolute; visibility: visible; padding: 12px; border-top-style: none; border-right-style: none; border-bottom-style: none; }
#tabtexte h1 { color: #f90; }
#definition { width: 28%; top: 320px; z-index: 4; position: absolute; left: 70%; height: auto; visibility: visible; padding-right: 5px; padding-left: 10px; border-left: 1px solid #999; }
#Hduree { height: 273px; width: 195px; left: 32px; top: 185px; position: absolute; z-index: 10; visibility: hidden; }
#Hrevenu { height: 273px; width: 195px; left: 32px; top: 185px; position: absolute; z-index: 10; visibility: hidden; }
#Htaux { height: 273px; width: 195px; left: 32px; top: 185px; position: absolute; z-index: 10; visibility: hidden; }
#inscription { color: #666; text-align: center; height: 100px; width: 28%; left: 70%; top: 580px; position: absolute; z-index: 5; visibility: visible; padding: 3px 5px 3px 10px; border-left: 1px dotted #666; }
#pub { text-align: justify; visibility: visible; position: absolute; z-index: 6; top: 310px; left: 70%; width: 28%; height: 425px; padding-right: 5px; padding-left: 10px; border-left: 1px solid #999; }
#pub a { color: #fff; font-size: 120%; font-family: arial; font-weight: 600; text-decoration: none; text-align: center; }
#pub img { margin-top: 5px; margin-right: 5px; }
#recherche { height: auto; width: 28%; left: 70%; top: 540px; z-index: 7; position: absolute; visibility: visible; padding-right: 5px; padding-left: 10px; border-top: 1px dotted #ccc; border-left: 1px solid #ccc; border-right-color: #ccc; border-right-width: 1px; border-bottom-color: #ccc; border-bottom-width: 1px; }
#recherche a { color: #c06; }
#rgauche { height: 90px; width: 250px; left: 25px; top: 180px; z-index: 8; position: absolute; visibility: visible; padding: 3px; border: solid 1px #fc0; }
#contact { text-align: center; height: auto; width: 840px; top: 800px; z-index: 10; position: absolute; left: 50%; visibility: visible; margin-left: -420px; }
#application { height: 90px; width: 250px; left: 25px; top: 180px; z-index: 11; position: absolute; visibility: visible; padding: 3px; border: solid 1px #fc0; }
#conseil { background-image: url(../visuel/conseil-top.jpg); height: 280px; width: 160px; left: 25px; top: 200px; z-index: 4; position: absolute; visibility: visible; padding: 0; border: none; }
#conseil a { color: #c06; }
#graph { width: 225px; left: 81%; top: 70px; border: solid 1px #999; z-index: 13; position: absolute; visibility: hidden; }
#topmenu { top: 100px; position: absolute; left: 0; visibility: visible; }
#plan { text-align: right; height: 20px; width: 30%; top: 0; position: absolute; left: 71%; z-index: 20; visibility: visible; }
#zone_A { color: #ccc; font-size: 100%; font-family: "trebuchet ms"; text-align: center; position: absolute; top: 0; left: 0; width: 100%; height: 278px; }
#zone_A a { color: #ccc; font-family: "trebuchet ms"; text-decoration: none; margin: 5px 0 0; }
#bando { font-size: 110%; height: 130px; width: 300px; left: 490px; top: 70px; position: absolute; visibility: visible; }
/*----------*/
.inputCalculBudget{ color: #e43517; font-size: 12px; font-family: arial; font-weight: 600; background-color: #333; background-repeat: repeat; text-transform: uppercase; text-align: right; width: 50px; margin: 1px; padding-right: 4px; border: solid 1px #666; }
.radioCalculBudget { color: #e43517; font-weight: 600; text-align: left; text-transform: uppercase; margin: 1px; padding-right: 4px; border-width: 0; }
.legendCalculBudget { color: #fff; font-size: 11px; font-family: arial; font-weight: 600; text-transform: uppercase; margin: 1px; }
.selectCalculBudget { color: #e43517; font-size: 11px; font-family: arial; font-weight: 600; background-color: #000; background-image: url(../visuel/fond-calcul.jpg); background-repeat: repeat; text-transform: uppercase; text-align: justify; width: 80px; padding-left: 4px; border: solid 1px #666; }
.selectDept { color: #e43517; font-size: 11px; font-family: arial; font-weight: 600; background-color: #000; background-image: url(../visuel/fond-calcul.jpg); background-repeat: repeat; text-align: justify; text-transform: uppercase; padding-left: 4px; width: 160px; border: solid 1px #666; }
.btnCalculBudget { color: #000; font-size: 11px; font-family: arial; font-weight: 600; background-color: transparent; background-image: url(../visuel/btn-calcul.png); background-repeat: no-repeat; background-position: 0 top; text-align: center; text-transform: uppercase; width: 129px; height: 30px; margin: 5px 0; padding: 0; border-style: none; border-width: 0; }
/*---------------------------------

HOME

-----------------------------------*/
#col1 { text-align: justify; height: 334px; width: 30%; left: 0; top: 240px; z-index: 3; position: absolute; visibility: visible; padding: 0 0 0 6px; border-left: 1px dotted #666; border-top-style: none; border-right-style: none; border-bottom-style: none; }
#col2 { text-align: justify; height: auto; width: 30%; left: 33%; top: 240px; z-index: 5; position: absolute; visibility: visible; padding-left: 6px; border-left: 1px dotted #666;}
#col3 {text-align: justify; height: auto; width: 30%; left: 65%; top: 240px; z-index: 4; position: absolute; visibility: visible;padding-left: 6px;  border-left: 1px dotted #666;}
#add { text-align: center; height: 200px; width: 30%; left: 0; top: 630px; position: absolute; z-index: 20; visibility: visible; }
#contact { height: auto; width: 840px; left: 50%; top: 880px; z-index: 10; position: absolute; visibility: visible; }
.encadre { border: dotted 2px #969; }
