body,html {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: #9cbfe7 url(http://ImmobiliereParis.com/fond.jpg);
background-repeat: no-repeat;
background-position: bottom right;
height: 100%;
width: 100%;
min-width: 940px;
}
#logo{
z-index: 0;
text-align: center;
font-size: 15pt;
font-family: WILLG;
font-style: italic;
font-weight: bold;
line-height: 12pt;
}
#google {
position: absolute;
z-index: 2;
top: 5px;
right: 5px;
z-index: 20;
background : #D2D2D2;
padding : 5px;
font-size : 13pt;
}
#google h1 {
background : #C9C9C9;
font-size : 11pt;
display: block;
margin-top: 5px;
margin-bottom: 3px;
padding: 0px;
clear: both;
}
#google h2 {
font-size : 10pt;
display: block;
margin-top : 0px;
margin-bottom: 1px;
padding: 0px;
clear: both;
}
#google h3 {
font-size : 10pt;
display: block;
margin-top : 0px;
margin-bottom: 8px;
clear: both;
padding: 0px;
}
#google span {
position: relative;
display : block;
padding-left: 5px;
line-height: 15px;
margin: 0px;
background : #E2E2E2;
}
#google A,A:link,A:visited,A:active,A:hover {
text-decoration: none;
color: #D22102
}

.pied {
z-index: 1;
bottom: 7px;
right: 7px;
position: absolute;
width: 98%;
text-align: right;
font-size: 12pt;
font-family: WILLG;
font-style: italic;
font-weight: bold;
line-height: 12pt;
}
.partenaires {
position: absolute;
z-index: 2;
bottom: 2px;
width: 200px;
left: 7px;
text-align: left;
font-family: WILLG;
font-size: 9pt;
font-style: italic;
line-height: 10pt;
}
div#total {
display: block;
z-index: 3;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: 100px;
width: 100%;
height:270px;
border: 0px;
font-family: WILLG;
font-weight: bold;
line-height: 15pt;
text-align: left;
overflow: auto;
}

A:link {text-decoration: none; color: #D22102}
A:visited {text-decoration: none; color: #D22102}
A:active {text-decoration: none; color: #D22102}
A:hover {text-decoration: underline; color: white}
img {border: 0px}
h1 {padding: 50px 10px 10px 20px;font-size: 16pt}
h2 {padding: 0px 0px 0px 30px;font-size: 12pt; color: #750000}
h3 {padding: 0px 0px 0px 30px;font-size: 11pt}
h4 {padding: 0px 0px 0px 30px;font-size: 10pt}
h5 {padding: 0px 0px 0px 30px;font-size: 9pt}
h6 {padding: 300px 0px 0px 30px;font-size: 8pt}

span.immobilierparticulier{
background:#567583;
position: relative;
line-height: 12pt;
display: none;
padding-left:30px;
margin-right:150px;
height: 250px;
overflow:auto;
opacity:0.9;
filter:alpha(opacity=90);
}
span.immobilierparticulier h1{
padding:  1px 0px 0px 0px;
color:white;
font-size: 14pt;
}
span.immobilierparticulier h2{
padding: 1px 0px 0px 0px;
color:#D2D2D2;
font-size: 13pt;
}
fieldset {
width: 600px;
font-family: WILLG;
border: 2px solid #61666D;
FONT-SIZE: 16px;
COLOR: #770000 ;
text-align: left;
background-color: #dde1ef;
margin: 10pt 0pt 0pt;
padding: 10pt 10pt 10pt;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy: -moz-initial;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
}
legend {
color: #fff;
background: #1B0433;
padding: 2px 6px
}
label {
FONT-WEIGHT: bold;
display: block;
float: left;
text-align: right;
color: #1B0433;
width: 200px;
padding-right: 10px;
}
select  {
BACKGROUND-COLOR: #283A48;
border: 2px #F0E1E1;
FONT-WEIGHT: bold;
FONT-SIZE: 11px;
COLOR: #ffffff;
width: 150px
}
input[type=text]{
width: 150px;
COLOR: #4E2727;
FONT-WEIGHT: bold;
}
#menu {
FONT-WEIGHT: bold;
FONT-SIZE: 15px;
width: 600px;
height: 200px;
color: #000000;
text-align: center;
}
p {
padding-bottom: 5px;
padding-top: 0px;
margin: 0px;
}
input.submit {
float: right;
}

div.formirecherche {
z-index: 10;
position: absolute;
top: 10px;
left 20px;
float: left;
text-align: center;
display: none
}

div.formipub {
z-index: 6;
position: absolute;
top: 10px;
right: 150px;
float: left;
text-align: center;
display: none
}

font.vu {
color: #72231F;
}

table {
border: 0px;
border-collapse: collapse;
width: 100%;
margin: auto;
table-layout: fixed;
}
tr {
height: 225px;
}
td {
width: 320px;
vertical-align: bottom;
}

div.detail {
position: absolute;
z-index: 7;
top: 10px;
width: 800px;
height: 550px;
border: 2px solid #B4B7CB;
margin: 1em;
padding: 0.2em;
background-color: #C9D8DC;
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial;
-moz-background-inline-policy: -moz-initial;
float: right;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
display: none
}
div.boutons {
position: absolute;
top: 3px;
right: 4px;
text-align: right;
left: 300px;
}
div.photos {
position: absolute;
width: 220px;
height: 540px;
overflow-y: scroll;
overflow-x: scroll;
font-family: Times;
font-size: 20px;
border: 0px;
text-align: justify;
top: 10px;
left: 8px;
overflow:hidden;
overflow-x: hidden;
overflow-y: auto;
}

.detailp {
position: absolute;
width: 470px;
left: 50px;
bottom: 15px;
height: 140px;
text-align: left;
overflow-y: auto;
overflow-x: hidden;
font-family: WILLG;
font-size: medium;
font-weight: 300;
font-style: italic;
line-height: 15pt;
color: #211F12;
}
div.content {
text-align: center;
position: absolute;
top: 20px;
right: 10px;
left: 230px;
bottom: 10px;
}
.titre {
font-family: WILLG;
font-size: 20px;
color: #4F2700;
}
div.base {
font-family: WILLG;
font-size: 14px;
color: #000020;
position: absolute;
bottom: 1px;
right: 5px;
}
div#toto {
top: 6px;
position: relative;
}

.textevignettes {
position: relative;
z-index: 10;
text-align:center;
top: -210px;
left: -10px;
margin: 0;
font-family: WILLG;
font-style: italic;
font-weight: bold;
line-height: 34pt;
color: #40405E;
font-size:200%;
}
.textevignettes:hover {
background: black;
z-index: 8;
}
.mage {
position: relative;
z-index: 9;
opacity:0.4;
filter:alpha(opacity=40);
}
.mage:hover {
z-index: 11;
opacity:1;
filter:alpha(opacity=100);
}

