body {
font-family:"Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size:90%;
color:#ccc;
text-align:center;
background-image:url(../images/fond_body.png);
background-repeat:repeat;
behavior:url(csshover.htc);
margin:10px 0;
padding:0;
}

img {
border:none;
}

#tete {
position:relative;
width:1024px;
height:100px;
background-image:url(../images/head.png);
margin:0 auto;
padding:0;
z-index:1;
}

#exclu {
	position:absolute;
	top:19px;
	right:16px;
	width:250px;
	height:122px;
	}

#tete a {
color:#fc0;
text-decoration:none;
}

#tete h1 {
text-indent:-5000px;
font-size:1px;
line-height:1px;
font-family:Arial, Helvetica, sans-serif;
font-weight:lighter;
color:#fc0;
text-align:left;
text-decoration:none;
margin:0;
padding:25px 0 0 25px;
}

#tete p {
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#ccc;
text-align:left;
margin:0 0 0 25px;
padding:0;
}

#page {
position:relative;
width:1024px;
background-image:url(../images/fond_page.png);
background-repeat:repeat-y;
margin:0 auto;
padding:46px 0 5px;
}

#menu {
position:absolute;
top:0;
left:0;
width:1024px;
height:42px;
margin:0 auto;
padding:0;
}

#menu ul {
list-style-type:none;
margin-bottom:0;
margin-top:0;
}

#menu ul ul {
position:absolute;
top:46px;
left:0;
display:none;
margin:0;
padding:0;
}

#menu ul li {
position:relative;
list-style:none;
}

#menu ul.niveau2 li {
width:120px;
height:24px;
background:none;
background-color:#323232;
border-bottom:1px solid #666;
margin:0;
padding:5px 0 0 3px;
}

#menu ul.niveau2 li a {
background:none;
background-color:#323232;
margin:0;
padding:5px;
}

#menu li.sousmenu:hover ul.niveau2 {
display:block;
}

#menu li {
float:left;
background:url(../images/bouton.png) left top no-repeat;
margin:0;
padding:0 0 0 22px;
}

#menu li a {
float:left;
font:bold 1em;
color:#ccc;
text-decoration:none;
text-align:center;
line-height:12px;
background:url(../images/bouton.png) right top no-repeat;
margin:0;
padding:17px 25px 18px 0;
}

#menu li a:hover {
color:#fc0;
border:none;
}

#centre,#bien {
background-image:url(../images/fond_center.png);
background-repeat:repeat;
text-align:justify;
border:1px solid #666;
margin:10px 30px 5px;
padding:0;
}

#centre h1,#bien h1,#fiche h1 {
font-weight:700;
font-size:1.4em;
text-align:center;
color:#ccc;
margin:0 0 10px;
padding:10px 0 0;
}
	
#centre h2 {
font-weight:700;
font-size:1.1em;
color:#fc0;
border-bottom:1px solid #fc0;
margin:10px 10px 0;
}

#centre h3 {
font-weight:700;
font-size:1em;
text-decoration:underline;
margin:10px 5px 0 10px;
}

#centre p {
margin:10px 10px 0;
}

#centre .en {
text-indent:-5000px;
font-size:1px;
line-height:1px;
text-decoration:none;
margin:0;
padding:0;
}

#centre li,#drapeau p,#drapeauhome p {
margin:0;
padding:0;
}

#centre ul {
margin:8px 10px 8px;
}

#centre a,#bien a,#fiche a,#contact a,.couleuror {
color:#fc0;
}

#centre a:hover,#bien a:hover,#pagination a:hover,#fiche a:hover,#contact a:hover,#pied a:hover {
text-decoration:none;
}

#centre a.sans {
text-decoration:none;
	}

#bien h2 {
font-weight:700;
font-size:1.1em;
color:#fc0;
text-align:left;
text-decoration:underline;
margin:10px 60px 0;
}

#bien h3 {
font-weight:400;
font-size:1.2em;
text-align:left;
text-decoration:none;
margin:10px 60px 0;
}

#bien p {
margin:10px 60px 0;
}

#bien img,#fiche img {
border:1px solid #ccc;
margin:5px;
padding:5px;
}

#bien .fleche {
border:none;
vertical-align:bottom;
margin:0 10px;
padding:0;
}
	
#bien hr {
clear:both;
height:1px;
background-color:#fc0;
color:#fc0;
border:none;
margin:5px 60px 0 65px;
}

#bien .droite,#fiche .droite {
float:right;
}

#bien .gauche {
float:left;
right:0;
bottom:0;
}

#pagination {
text-align:center;
margin:0 auto;
}

#pagination p {
margin:10px;
}

#pagination img {
border:none;
vertical-align:bottom;
margin:0;
padding:0;
}

#pagination a:link,#fiche .souligne {
text-decoration:underline;
}

#pagination a:visited {
color:#fff;
text-decoration:none;
}

#fiche {
background-image:url(../images/fond_center.png);
background-repeat:repeat;
text-align:justify;
border:1px solid #666;
margin:10px 20px 5px;
padding:0;
}

#fiche h2 {
font-weight:700;
font-size:1.1em;
color:#fc0;
text-align:left;
border-bottom:1px solid #fc0;
margin:8px 10px 0 8px;
}

#fiche p {
margin:8px 10px 0 8px;
}

#fiche hr {
clear:both;
border-bottom:2px solid #090;
}

#fiche table,#contact table {
border:1px solid #666;
border-collapse:collapse;
font-size:95%;
margin:auto;
}

#fiche th,#contact th {
border:1px solid #666;
background-color:#555;
text-align:right;
padding:5px;
}

#fiche td,#contact td {
font-size:100%;
border:1px solid #666;
text-align:left;
vertical-align:middle;
padding:5px;
}

#fiche caption,#contact caption {
font-family:sans-serif;
padding:20px;
}

#fiche form,.center {
text-align:center;
}

#fiche legend,#contact legend {
font-weight:700;
color:#fc0;
}

#fiche fieldset,#contact fieldset {
width:60%;
margin:auto;
}

#fiche input,#contact input {
background-color:#ddd;
}

#fiche input[type=submit]:hover,#fiche input[type=reset]:hover,#contact input[type=submit]:hover,#contact input[type=reset]:hover {
background-color:#fc0;
}

#contact {
background-image:url(../images/fond_center.png);
background-repeat:repeat;
text-align:center;
border:1px solid #666;
margin:10px 30px 5px;
padding:0;
}

#contact h1 {
font-weight:700;
font-size:1.4em;
color:#ccc;
margin:0 0 10px;
padding:10px 0 0;
}

#contact img {
margin:30px;
}

.texte07 {
font-size: 0.7em;
}

#pied {
position:relative;
width:1024px;
height:64px;
font-size:85%;
color:#666;
text-align:center;
clear:both;
background-image:url(../images/foot.png);
background-repeat:no-repeat;
margin:0 auto;
padding:10px 0 0;
}

#pied a {
color:#666;
}

.imageG {
float:left;
border:1px solid #ccc;
margin:10px;
padding:5px;
}

.imageD {
float:right;
border:1px solid #ccc;
margin:10px;
padding:5px;
}

.imageD2 {
float:right;
margin:10px;
padding:0;
}

.separation {
clear:both;
visibility:hidden;
height:1px;
margin:0;
padding:0;
}

#drapeau {
position:absolute;
top:55px;
right:30px;
text-align:right;
margin:0;
padding:0;
}

#drapeau img,#drapeauhome img {
border:none;
margin:0 0 0 5px;
padding:0;
}

#drapeauhome {
position:absolute;
top:235px;
right:25px;
text-align:right;
margin:0;
padding:0;
}

.grande {
margin-left:100px;
font-style:italic;
}

#fiche #dpe table {
background-color:#555;
border:1px solid #0c0;
border-collapse:collapse;
font-size:95%;
margin:auto;
}

#fiche #dpe td {
background-color:#555;
font-size:100%;
border:none;
text-align:left;
vertical-align:middle;
margin:0;
padding:0 5px;
}

#fiche #dpe img {
border:none;
margin:0;
padding:0;
}

#fiche #dpe .fond {
background:url(http://www.agencemartini.com/immobilier/images/DPE-noir.gif) no-repeat left center;
background-color:#555;
font-size:10px;
margin:0;
padding:0 5px 0 10px;
}

#fiche #dpe .fontblanc {
color:#fff;
font-weight:700;
}

#fiche #dpe caption {
font-weight:700;
padding:20px 0 5px;
}

#fiche .rouge {
color: #f00;
font-weight:bold;
}

#contact .rouge {
color: #f00;
}

#tete a:focus,#menu li a:focus,#centre a:focus,#bien a:focus,#pagination a:focus,#fiche a:focus,#contact a:focus,#pied a:focus {
outline:none;
}
