body { margin: 20px 0 0 0; font-family: sans-serif; }
div { padding: 0; margin: 0; }

div#global { position: relative; width: 100%; height:100%; }
div#page { position: absolute; width: 692px; height:100%; left: 50%; margin-left: -346px; }
div#bandeau { float: left; width:562px; height:101px; background: white url(../achat-vente-images/appartement-maison-bandeau.jpg) no-repeat 5px 0; }
div#sites-cles { float: right; width:122px; height:101px; font-size: 11px; }
div#bloc-gauche { float:left; margin-top:9px; width:122px; height:100%; font-size: 11px; }
div#bloc-central { float:left; margin: 9px 6px 0px 6px; width:432px; w\idth:430px; font-size: 12px; }
div#bloc-droit { float:left; margin-top:9px; width:122px; height:100%; font-size: 11px; }

div#cadre-top { width:120px; height:12px; background: url(../achat-vente-images/appartement-maison-top.gif) bottom center no-repeat; font-size: 12px; font-weight:bold; text-align:center; line-height:12px; }
div#cadre { width:120px; w\idth: 118px; border-left:1px solid #415740; border-right:1px solid #415740; }
div#cadre-bottom { width:120px; height:9px; background: url(../achat-vente-images/appartement-maison-bottom.gif) top center no-repeat; font-size: 7px; }

div#cadre-top2 { width:120px; height:12px; background: url(../achat-vente-images/appartement-maison-top.gif) bottom center no-repeat; font-size: 12px; font-weight:bold; text-align:center; line-height:12px; }
div#cadre2 { width:120px; w\idth: 118px; border-left:1px solid #415740; border-right:1px solid #415740; }
div#cadre-bottom2 { width:120px; height:9px; background: url(../achat-vente-images/appartement-maison-bottom.gif) top center no-repeat; font-size: 7px; }

div#contenu { width:100%; height:100%; background: #F3FFF3; border:1px solid #415740; }
div#pos_contenu { margin:12px 24px 12px 24px; }

ul#menutop { padding: 0; margin: 2px 1px 0 1px; list-style-type:none; text-align:center; line-height:19px; }
#menutop li { float:left; text-decoration:none;  }
#menutop a { display:block; width:112px; height:21px; font-size: 11px; font-weight:bold; color:black; background: url(../achat-vente-images/appartement-maison-bouton.gif) no-repeat 0 0;}
#menutop a:hover { color:#415740; background-position: 0 -21px; }

#gmenu dt {
cursor: pointer;
padding: 2px 2px 2px 4px; 
display: block;
}
#gmenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#gmenu li { margin: 0; padding: 0; list-style-type: none; background: #fff; height:14px; }
#gmenu li a, #gmenu dt a { 
display: block;
padding: 0 6px 0 6px; 
color:black;
font-size: 9px;
text-decoration:none; 
}
#gmenu li a:hover, #gmenu dt a:hover {
background: #FFFFE6;
color:#415740;
 text-decoration:none; 
 }

ul#liste-articles { padding: 2px 2px 2px 4px; margin: 0; list-style-type:none; font-size: 11px; }
#liste-articles li { text-decoration:none; }
#liste-articles p { margin-left: 0; font-weight:bold; color:black; }
#liste-articles a { margin-left:6px; color:black; font-size: 11px; }
#liste-articles a:hover { color:#415740; }

ul#liste-liens { padding: 0; margin: 0px 2px 0px 4px; list-style-type:none; font-size: 11px; }
#liste-liens li { text-decoration:none; margin: 0 3px 0px 3px; }
#liste-liens a { color:black; font-size: 11px; font-weight:bold; }
#liste-liens a:hover { color:#415740; }

ul#menubottom { padding: 0; margin: 0; list-style-type:none; font-size: 9px; }
#menubottom li { float:left;  }
#menubottom a { color:black; font-size: 9px; }
#menubottom a:hover { color:#415740; }

div#bouton_spe { width:100%; height:63px; background: url(../achat-vente-images/appartement-maison-deposer.gif) top center no-repeat; }

h1 { padding: 0; margin: 0; font-size:16px; font-weight:bold; }
h2 { padding: 0; margin: 0; font-size:14px; font-weight:bold; }
h3 { }
p { padding: 0; margin: 0; }
p#alert { padding: 0; margin: 0; font-weight:bold; color:#900; }
hr { padding: 0; margin: 0; color: #415740; width:100%; height:1px; }
tr.over {  background-color: #FFFFE6; cursor:pointer; } 
tr.line { background-color: #415740; }

a:link {  font-size: 12px; color: black; }
a:visited {  font-size: 12px; color: black; }
a:hover {  font-size: 12px; color: #415740; }
a.demande:link {  font-size: 12px; color: black; text-decoration:none; }
a.demande:visited {  font-size: 12px; color: black; text-decoration:none; }
a.demande:hover {  font-size: 12px; color: #415740; text-decoration:none;  }
a.small:link {  font-size: 10px; color: black; }
a.small:visited {  font-size: 10px; color: black; }
a.small:hover {  font-size: 10px; color: #415740; }
a.gras:link {  font-size: 12px; color: black; font-weight:bold; }
a.gras:visited {  font-size: 12px; color: black; font-weight:bold; }
a.gras:hover {  font-size: 12px; color: #415740; font-weight:bold; }
a.lexique:link {  font-size: 12px; color: black; text-decoration:none; }
a.lexique:visited {  font-size: 12px; color: black; text-decoration:none; }
a.lexique:hover {  font-size: 12px; color: #415740; text-decoration:none; }
a.glexique:link {  font-size: 12px; font-weight:bold; color: black; text-decoration:none; }
a.glexique:visited {  font-size: 12px; font-weight:bold; color: black; text-decoration:none; }
a.glexique:hover {  font-size: 12px; font-weight:bold; color: #415740; text-decoration:none; }
a.important:link {  font-size: 12px; color: #CC0000; font-weight:bold; }
a.important:visited {  font-size: 12px; color: #CC0000; font-weight:bold; }
a.important:hover {  font-size: 12px; color: red; font-weight:bold; }
a.bigger:link {  font-size: 18px; color: blue; }
a.bigger:visited {  font-size: 18px; color: blue; }
a.bigger:hover {  font-size: 18px; color: green; }

input,textarea { cursor:pointer; }
textarea { overflow : auto; }
select#depot { margin: 0; padding: 0; width:164px; font-size:9px; }
input#depot { margin: 0; padding: 0; width:160px; font-size:9px; }
input#radio { height:14px; width:14px; margin: 1px 1px 1px 1px; }
input#retour { font-size:11px; line-height:13px; width:80px; height:19px; }
input#demande { font-size:11px; line-height:13px; width:160px; height:19px; }