html {
	margin: 0;
	padding: 0;
	border:0;
}
body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
}

img {
	border:none;
}
/*-------------------------------------------------------------*/ 
/* structure */


/* top -------------------------------------------------------------*/
#top {
width:955px;
height:209;
margin:0 auto 0 auto;
}
#bandeau-flash {
	width:955px;
	height:168px;
	float: left;
}
#bandeau-pub {
	width:240px;
	height:169px;
	background:url(images/fd-pub-top.gif) top left no-repeat;
	float: right;
}
#pub {
	width:190px;
	height:120px;
	margin: 30px 0 0 9px;
}
#menu {
	width:955px;
	height:39px;
	background: url(images/fd-menu.gif) top left no-repeat;
	clear: both;
	padding-top: 5px;
}


#gauche {
	width:142px;
	margin: 0 0 0 35px;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	display:inline;
}
#gauche-menu {
	width:122px;
	padding: 0 10px 0 10px;
}

#fd-gauche {
background:url(images/fd-gauche.gif) top left repeat-y;
}
#footer-menu {
	background:url(images/footer-menu.gif);
	width:142px;
	height:39px;
}
/* centre --------------------------------------------------*/
#centre {
width:955px;
background:url(images/fd-pages.gif) top left repeat-y;
margin:0 auto 0 auto;
}
#milieu {
	width:500px;
	float:left;
	margin: 0 0 0 18px;
}

/* droite -----------------------------------------------------------------*/
#droite {
	width:203px;
	float:left;
	margin: 0 0 0 18px;
}
#quick-rech {
background: url(images/encart-rech-rapid.gif) top left no-repeat;
width:203px;
height:147px;
margin: 0 0 5px 0;
}
#quick-titre {
	height:21px;
	padding:4px 0 0 10px;
	color: #FFFFFF;
	font-weight: bold;
}
#quick-centre {
padding:0 10px 0 10px;
}
 #bt-emprunt {
	width:203px;
	height: 46px;
 }

.quick-champs {
	width:115px;
	height: 16px;
	margin: 0 0 2px 0;
} 

.quick-champs2 {
	width:60px;
	height: 16px;
	margin: 0 0 2px 0;
} 
.quick-radio {
 margin: 0 0 2px 0;
 border:none;
 }
/*pied de page ------------------------------------------------------- */
#footer {
clear:both;
width:955px;
height:34px;
background:url(images/fd-footer.gif) top left no-repeat;
}
#footer2 {
	width:955px;
	margin:0 auto 0 auto;
	font-size: 10px;
	color: #666666;
}
#footer2 a{
color:#666666;
text-decoration:none;
}
#footer2 a:hover{
color: #999999;
text-decoration:none;
}
/* gauche ------------------------------------------------- */

/*navigation -----------------------------------------------------------*/
#flag {
	width:64px;
	height:21px;
	float:left;
	display: inline;
	margin: 0 0 0 45px;
}
#nav {
	width:520px;
	margin:0px 0 0 85px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	float: left;
}
#nav ul{
margin:0;
padding:0;
border:0;
}
#nav ul,li{
display:inline;
margin:0;
padding:0;
border:0;
}

#nav a{
color:#FFFFFF;
text-decoration: none;
}
#nav a:hover{
color: #CCFF00;
}

#gauche-menu ul{
padding:0;
margin:0;
border:0;
}
#gauche-menu li{
font-size:13px;
list-style:none;
display:block;
padding:0;
margin:0 0 17px 0;
border:0;
}
#gauche-menu a{
color:#FFFFFF;
}
#gauche-menu a:hover{
color:#CCFF00;
}

/*accueil ------------------------------------------------------- */
.accroche {
	font-size:14px;
	line-height:16px;
	text-align:justify;
	font-weight: normal;
}

/*news accueil ------------------------------------------------------- */
#rech-rapide {
	width:234px;
	background: url(images/encart-rech.gif) top left no-repeat;
	margin:10px 0 0 0;
	float: left;
	height: 308px;
}
#rech-rapide-en {
	width:234px;
	background: url(images/encart-rech-en.gif) top left no-repeat;
	margin:10px 0 0 0;
	float: left;
	height: 308px;
}
#rech-titre {
color:#FFFFFF;
font-weight:bold;
padding:8px 0 0 10px;
margin:0 0 15px 0;
}
#news {
	padding:5px 15px 5px 15px;
	margin: 0 0 5px 0;
	height: 51px;
}
#news-tx {
	height:31px;
	width: 129px;
	overflow: hidden;
	font-size: 11px;
}
#news-lien {
	height:16px;
	margin: 4px 0 0 0;
	width: 129px;
	font-weight: bold;
}
#news-img {
	height:51px;
	width:75px;
	overflow: hidden;
}


#carte-accueil {
	width:235px;
	background: url(images/encart-carte.gif) top left no-repeat;
	margin:10px 0 0 30px;
	float: left;
	height: 308px;
}
#carte-accueil-en {
	width:235px;
	background: url(images/encart-carte-en.gif) top left no-repeat;
	margin:10px 0 0 30px;
	float: left;
	height: 308px;
}
#map-titre {
color:#FFFFFF;
font-weight:bold;
padding:8px 0 0 10px;
margin:0 0 15px 0;
}
#map {
	padding:0 5px 0 5px;
	text-align: center;
}

#news2 {
	padding:5px 15px 5px 15px;
	margin: 0 0 10px 0;
	height: 70px;
}
#news2-tx {
	height:51px;
	width: 133px;
	overflow: hidden;
	font-size: 11px;
}
#news2-lien {
	height:16px;
	margin: 4px 0 0 0;
	width: 133px;
	font-weight: bold;
}
#news2-img {
	height:72px;
	width:70px;
	overflow: hidden;
}

/*coups de coeur ------------------*/
#coeur {
	background:url(images/encart-coeur.gif) top left no-repeat;
	width:203px;
	height:147px;
	margin: 0 0 5px 0;
}
#coeur-centre {

	padding: 0 10px 0 10px;
}

#coeur-titre {
	color:#FFFFFF;
	font-weight:bold;
	padding: 4px 0 0 10px;
	height: 21px;
}
#coeur-titre2 {
	font-size: 11px;
	height: 18px;
	width: 183px;
	overflow: hidden;
	text-align:center;
	font-weight:bold;
}
#coeur-ville {
	height:18px;
	overflow:hidden;
	text-align: left;
	font-size: 11px;
}

#coeur-texte {
	overflow:hidden;
	text-align: left;
	font-size: 11px;
	height:15px;
}


#coeur-cp {
	height:14px;
	font-size: 11px;
}
#coeur-prix {
	height:14px;
	font-size: 11px;
}
#coeur-liens{
	height:14px;
	font-size: 11px;
	margin: 3px 0 0 0;
}
#coeur-img {
	width: 95px;
	height:65px;
	overflow:hidden;
	text-align: center;
	margin: 0 0 5px 0;
}
/* compte ---------------------------------------------------------*/
#compte {
margin:74px 0 0 0;
}
.champs-compte {
	width:80px;
}
/*contact ------------------------------------------------------------- */

/* rech -----------------------------------------------------------------------------------*/

#rech-top {
background:url(images/gd-cadre-top.gif) top left no-repeat;
width:494px;
height:9px;
}
#rech-mid {
background:url(images/gd-cadre-mid.gif) top left repeat-y;
width:484px;
padding: 0 5px 0 5px;
}
#rech-mid ul, li{
margin:0;
padding:0;
border:0;
}

#rech-mid h1, #rech-mid h2 {
	margin-bottom:5px;
}


#rech-mid h2 {
	margin-top: 10px;
}

#rech-mid a {
	text-decoration:underline;
	color:#009999;
}

#rech-bot {
	background: url(images/footer-rech.gif) top left no-repeat;
	width:484px;
	height:30px;
	padding: 5px;
}

#rech-bot-en {
	background: url(images/footer-rech-en.gif) top left no-repeat;
	width:484px;
	height:30px;
	padding: 5px;
}

#fd-rech-bien {
	background:url(images/fd-rech-bien.gif) top left no-repeat;
	width:436px;
	height:65px;
	padding: 35px 5px 0 40px;

}
#fd-rech-localisation {
	background:url(images/fd-rech-localisation.gif) top left no-repeat;
	width:430px;
	height:65px;
	padding: 35px 5px 0 46px;
}
#fd-rech-surface {
	background:url(images/fd-rech-surface.gif) top left no-repeat;
	width:430px;
	height:65px;
	padding: 35px 5px 0 46px;
}
#fd-rech-budjet {
	background:url(images/fd-rech-budjet.gif) top left no-repeat;
	width:430px;
	height:55px;
	padding: 30px 5px 0 46px;
}

#fd-rech-bien-en {
	background:url(images/fd-rech-bien-en.gif) top left no-repeat;
	width:436px;
	height:65px;
	padding: 35px 5px 0 40px;

}
#fd-rech-localisation-en {
	background:url(images/fd-rech-localisation-en.gif) top left no-repeat;
	width:430px;
	height:65px;
	padding: 35px 5px 0 46px;
}
#fd-rech-surface-en {
	background:url(images/fd-rech-surface-en.gif) top left no-repeat;
	width:430px;
	height:65px;
	padding: 35px 5px 0 46px;
}
#fd-rech-budjet-en {
	background:url(images/fd-rech-budjet-en.gif) top left no-repeat;
	width:430px;
	height:55px;
	padding: 30px 5px 0 46px;
}

#indif {
background:url(images/ico-indif.gif) top center no-repeat;
width:60px;
height:48px;
}
#maison{
background:url(images/ico-maison.gif) top center no-repeat;
width:60px;
height:48px;
}
#appart{
background:url(images/ico-appart.gif) top center no-repeat;
width:60px;
height:48px;
}
#terrain {
background:url(images/ico-terrain.gif) top center no-repeat;
width:60px;
height:48px;
}
#commerce {
background:url(images/ico-commerce.gif) top center no-repeat;
width:60px;
height:48px;
}
#propriete {
background:url(images/ico-propriete.gif) top center no-repeat;
width:60px;
height:48px;
}
/*resultat recherche ------------------------------------------------------------- */


#result-top {
	background:url(images/result-top.gif) top left no-repeat;
	width:700px;
	height:105px;
	padding: 10px 10px 0 10px;
}
#result-mid {
	background:url(images/result-mid.gif) top left repeat-y;
	width:710px;
	padding: 0 5px 0 5px;

}
#result-bot {
	background: url(images/result-bot.gif) top left no-repeat;
	width:720px;
	height:10px;
}

#page-result {
	width:710px;
	margin:0 0 0 20px;
	float: left;
}

#centre-result {
	margin-left:auto;
	margin-right:auto;
	width:955px;
	background:#FFFFFF url(images/fd-resultat.jpg) top right repeat-y;
	height: auto;
	min-height: 364px;
	_height: 364px; // Min-height interprété par IE
}
#deco-gauche {
width:955px;
background: url(images/fd-resultrech-gauche.jpg) bottom left no-repeat;
}
#footer3 {
	background: url(images/footer-result.jpg) top left no-repeat;
	width:955px;
	margin:0px auto 0px auto;
	height: 34px;
	font-size: 10px;

}
#tete-result {
	height:77px;
	background:url(images/tete-resultrech.jpg) top left no-repeat;
	float: left;
}

#tete-bt {
height:95px;
}
#alentour{
color:#FFFFFF;
}
#alentour a{
color:#FFFFFF;
}

#tete-bt h1{
font-size:14px;
color:#FFFFFF;

}
#nbannonce {
	width:323px;
}

#tete-pages {
	margin-top:0px;
	height:20px;
	text-align: right;
}

#trie-titre {
	width: 160px;
	height:25px;
	background:url(images/trie-titre.gif) top left no-repeat;
}
#filtres-resultrech {
	width:160px;
	margin-bottom: 15px;
	}



#barre-centrale {
	margin-bottom: 20px;
	font-weight:bold;
	border:1px solid #009999;
	width: 696px;
	padding: 2px;
	float: left;
	background:url(images/fd-vert2.gif);
	margin-left: 5px;
	display: inline;
}


#barre-bas {
	font-weight:bold;
	border:1px solid #009999;
	width: 696px;
	padding: 2px;
	float: left;
	margin-bottom: 5px;
	background:url(images/fd-vert2.gif);
	margin-left: 5px;
	display: inline;
}
#selection-txt {
	text-align: justify;
}

#select-outils {
	width:694px;
	height:24px;
	padding:2px;
	clear: both;
	background: #99CC00;
}

#select-outils a{
background:0;
cursor: pointer;
width:auto;
height:auto;
color:#FFFFFF;
}
#select-outils a:hover{
background:0;
cursor: pointer;
width:auto;
height:auto;
}
.prix-annonce {
font-weight:bold;
color: #FF6600;
}

/*detail-annonce et photo ------------------------------------------------------------- */
#detail-annonce {
	width:379px;
	float:left;
	margin: 0 0 0 18px;

}
#annonce-top {
width:379px;
height:10px;
background:url(images/detail1-top.gif) top left no-repeat;
}
#annonce-mid {
width:369px;
background:url(images/detail1-mid.gif) top left repeat-y;
padding: 0 5px 5px 5px;
height: auto;
min-height: 290px;
_height: 290px; // Min-height interprété par IE
}
#annonce-bot {
width:379px;
height:48px;
background:url(images/detail1-bot.gif) top left no-repeat;
}
#annonce-mid h1{
font-size:12px;
background:url(images/puce2.gif) left top  no-repeat;
padding:0 25px 0 25px;
height: auto;
min-height: 23px;
_height: 23px; // Min-height interprété par IE
}
#annonce-mid p{
padding:0 25px 0 25px;
text-align:justify;
}
#detail-photo {
	background:url(images/fd-galerie.gif) top left no-repeat;
	width:300px;
	height:326px;
	float:left;
	margin: 0 0 0 18px;
	padding: 20px 5px 5px 15px;
}

#detail-carte {
	background:url(images/fd-carte.gif) top left no-repeat;
	width:300px;
	height:331px;
	float:left;
	margin: 0 0 0 18px;
	padding: 10px;
}

#detail-contact {
	background:url(images/fd-contact.gif) top left no-repeat;
	width:300px;
	height:341px;
	float:left;
	margin: 0 0 0 18px;
	padding: 10px 10px 0 10px;
}

#detail-contact-en {
	background:url(images/fd-contact-en.gif) top left no-repeat;
	width:300px;
	height:341px;
	float:left;
	margin: 0 0 0 18px;
	padding: 10px 10px 0 10px;
}


#contact-agence {
	background:url(images/fd-contact-agence.gif) top left no-repeat;
	width: 307px;
	height:52px;
	margin: 3px 25px 0 25px;
	padding: 7px 5px 5px 7px;
	font-size: 10px;
}
#contact-tx {
height:135px;
}
#contact-tx h1{
font-size:14px;
color:#009999;
}

#contact-tx-en {
	height:120px;
}

#contact-tx-en h1{
font-size:14px;
color:#009999;
}
#contact-form {
height:205px;
}
.champs-contact {
width:85px;
}


#contact-tx2 {
height:80px;
}
#contact-tx2 h1{
font-size:14px;
color:#CC3333;
}
#contact-form2 {
height:260px;
}
/* galerie photos ------------------------------------------------------------*/
#gal{
	position:relative;
	margin:0;
	padding: 0px;
	border:0;
	cursor: default;

}
#gal-tumbs{
padding: 0px;
margin: 0px;
position: absolute;
top: 270px;
left: 0px;
width:300px;
display:inline;
}
#gal a {
text-decoration: none;
}
#gal a:hover {
background: none;
}
#gal a span {
display: none;
cursor: default;
}
/* position et hauteur des thumbs*/
#gal a img {
display: inline;
margin:0; 
position: relative;
z-index: 1010;
height: 40px;
border:1px solid #FFFFFF;
width: auto;
}
/*image projetée et du texte commentaire*/
#gal a:active span, #gal a:focus span,  #gal a:hover span{
display: inline;
visibility: visible;
position: absolute;
top: -270px;
left: 0px;
width: 100%;
background: transparent;
}
/* position image initiale*//* image projetée*/
#gal img, #gal a span img {
margin:0 auto 0 auto; 
height: 220px;
}

/* programme neuf ----------------------------------------------------------------------*/
#result-top2 {
	background:url(images/result-top2.gif) top left no-repeat;
	width:720px;
	height:10px;
}

#annonce {
	width:700px;
	float: left;
	display: inline;
	margin: 0 0 5px 5px;
}
#annonce-titre {
	background:url(images/fd-vert.gif);
	font-weight:bold;
	color:#FFFFFF;
	float: left;
	padding:5px;
	width: 690px;
	border-bottom:3px solid #99CC00;
	margin: 0 0 4px 0;
}
#annonce-photo {
	float:left;
	text-align:center;
	width:160px;
	height:120px;
	overflow:hidden;
	margin: 0 20px 0 0;
}
#annonce-tx {
	float:left;
	width: 520px;
	height: 120px;
}
#annonce-tx-L {
	float:left;
	width: 480px;
}
#annonce-descrip {
	text-align:justify;
	height: 30px;
	overflow: hidden;
}

#annonce-descrip2 {
	text-align:justify;
	height: 26px;
	overflow: hidden;
}
#annonce-descrip-L {
	margin: 0 0 4px 0;
	text-align:justify;
	height: 60px;
	overflow: hidden;
}
#annonce-footer {
	clear:both;
	width: 700px;
	text-align: right;
	height: 1px;
}
#annonce-footer-neuf {
	clear:both;
	width: 700px;
	text-align: right;
	height: 24px;
}
#form-tx {
margin:5px 0 10px 0;
background:url(images/puce.gif) left  no-repeat;
padding: 15px 0 0 15px;
}

#neuf-form {
	width:700px;
	margin: 10px 0 0 0;
}

#fd-neuf-detail {
	background: url(images/fd-neuf-detail.gif) top left no-repeat;
	width:431px;
	height:107px;
	padding: 38px 10px 0 40px;
}
#fd-neuf-comm {
	background: url(images/fd-demande.gif) top left no-repeat;
	width:425px;
	height:83px;
	padding: 37px 10px 0 46px;
}

#fd-neuf-detail-en {
	background: url(images/fd-neuf-detail-en.gif) top left no-repeat;
	width:431px;
	height:107px;
	padding: 38px 10px 0 40px;
}
#fd-neuf-comm-en {
	background: url(images/fd-demande-en.gif) top left no-repeat;
	width:425px;
	height:83px;
	padding: 37px 10px 0 46px;
}
/*profil -------------------------------------------------------------*/
#profil {
	background:url(images/profil.gif) top left no-repeat;
	width:398px;
	height:70px;
	padding: 40px 50px 0 50px;
}

#profil-en {
	background:url(images/profil-en.gif) top left no-repeat;
	width:398px;
	height:70px;
	padding: 40px 50px 0 50px;
}
.champs-profil {
width:80px;
}

#profil-bot {
	background: url(images/footer-profil-action.gif) top left no-repeat;
	width:484px;
	height:47px;
	padding: 5px;
}
#profil-bot-en {
	background: url(images/footer-profil-action-en.gif) top left no-repeat;
	width:484px;
	height:47px;
	padding: 5px;
}
#fd-profil-renseignement {
	background: url(images/fd-renseignement.gif) top left no-repeat;
	width:435px;
	height:140px;
	padding: 32px 5px 0 40px;

}
#fd-profil-projet {
	background: url(images/fd-projet.gif) top left no-repeat;
	width:430px;
	height:72px;
	padding: 28px 5px 0 46px;
}
#fd-profil-indent {
	background: url(images/fd-indentification.gif) top left no-repeat;
	width:430px;
	padding: 28px 5px 0 46px;
	height: 72px;
}

#fd-profil-renseignement-en {
	background: url(images/fd-renseignement-en.gif) top left no-repeat;
	width:435px;
	height:140px;
	padding: 32px 5px 0 40px;

}
#fd-profil-projet-en {
	background: url(images/fd-projet-en.gif) top left no-repeat;
	width:430px;
	height:72px;
	padding: 28px 5px 0 46px;
}

/* agences ------------------------------------------------------------------*/
#agence {
margin: 0 0 15px 0;
}

#footer-agences {
background:url(images/footer-agences.gif) top left no-repeat;
width:495px;
height:8px;
}

.agence-titre {
color: #009999;
font-size:14px;
font-weight:bold;
background:url(images/puce2.gif) top left no-repeat;
padding:0 25px 0 25px;
height: auto;
min-height: 23px;
_height: 23px; // Min-height interprété par IE
}
.agence-contact {
margin:5px 0 5px 25px;
}

/* article -------------------------------------------------------------*/
#calculatrice {
background:url(images/fd-calcul.gif) top left no-repeat;
width:238px;
height:113px;
margin: 0px 0px 0px 0px;
padding:5px;
}
#article {
	width:484px;
	padding: 0 0 10px 0;
}
#article-top{
background:url(images/fd-article-top.gif) top left no-repeat;
width:477px;
height:10px;
}
#article-mid{
background:url(images/fd-article-mid.gif) top left repeat-y;
width:477px;
}
#article-bot{
background:url(images/fd-article-bot.gif) top left no-repeat;
width:477px;
height:10px;
}
#article-title {
	width:484px;
	float:left;
	font-weight:bold;
	margin: 0 0 5px 0;
	border-bottom: 2px solid #99CC00;
	color: #009999;
}
#assure-title {
width:484px;
float:left;
font-weight:bold;
margin: 0 0 5px 0;

}
#article-tx {
	float:left;
	width:340px;
	text-align: justify;
	padding-right: 10px;
	margin-bottom: 5px;
}
#article-tx2 {
	text-align: justify;
	padding: 0 0 10px 10px;
}
#article-img {
	float:left;
	width:134px;
	text-align: right;
	margin: 0 0 auto 0;
}

#article-footer {
	width:484px;
	clear:both;
	height: 10px;
	text-align: right;
	padding: 0 0 10px 0;
}
#lien-article {
	background:url(images/mail-ico.gif) left no-repeat;
	padding: 7px 0 0 27px;
	height:20px;
	font-weight: bold;
}

#article li {
 background: url(images/puce.gif) top left no-repeat;
 list-style-type: none;
 padding-left: 15px;
 }

/* vendre -----------------------------------------------------------------------------*/
#fd-vendre-coordo {
	background: url(images/fd-coordonnees.gif) top left no-repeat;
	width:431px;
	height:140px;
	padding: 35px 10px 0 40px;

}
#fd-vendre-detail {
	background: url(images/fd-detail-vendre.gif) top left no-repeat;
	width:425px;
	height:105px;
	padding: 40px 10px 0 46px;
}
#fd-vendre-comm {
	background: url(images/fd-commentaire.gif) top left no-repeat;
	width:425px;
	height:83px;
	padding: 37px 10px 0 46px;
}

#fd-vendre-coordo-en {
	background: url(images/fd-coordonnees-en.gif) top left no-repeat;
	width:431px;
	height:140px;
	padding: 35px 10px 0 40px;

}
#fd-vendre-detail-en {
	background: url(images/fd-detail-vendre-en.gif) top left no-repeat;
	width:425px;
	height:105px;
	padding: 40px 10px 0 46px;
}
#fd-vendre-comm-en {
	background: url(images/fd-commentaire-en.gif) top left no-repeat;
	width:425px;
	height:83px;
	padding: 37px 10px 0 46px;
}
.tx {
	font-size:12px;
	line-height:16px;
	text-align:justify;
	font-weight: normal;
}


/* qui sommes nous -----------------------------------------------------*/

.qui-tx {
	font-size:12px;
	line-height:14px;
	text-align: justify;
	font-weight: normal;
}
.qui-tx-en {
	font-size:12px;
	line-height:17px;
	text-align: justify;
	font-weight: normal;
}
#milieu-qui {
	width:445px;
	float:left;
	margin: 0 0 0 18px;
	background:url(images/fd-qui.jpg) top left no-repeat;
	height: 468px;
	padding: 202px 28px 0 22px;
}

/* actu ----------------------------------------------------------------*/
#actu-mid {
background:url(images/gd-cadre-mid.gif) top left repeat-y;
width:484px;
padding: 0 5px 0 5px;
	height: auto;
	min-height: 300px;
	_height: 300px; // Min-height interprété par IE
}

/*class ------------------------------------------------------------- */

/*titres --------------------------------------------------------------- */

h1 {
	font-size:16px;

}

h2 {
	font-size:14px;
	
}
h3 {
	font-size:12px;
	
}


h1, h2, h3, h4, h5, h6, p, div{
	padding-left:0;
	padding-right:0;
	margin:0;
}


/*liens --------------------------------------------------*/

a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #999999;
	text-decoration: none;
}

/*autre --------------------------------------------------*/

.gras {
font-weight:bold;
}

.copyright {
	font-weight:normal;
	font-size:9px;
	text-align: right;
}

.fontXL {
font-size:120%;
}

.fontS {
font-size:85%;
}
.fontXS {
font-size:70%;
}
.separ {
	border-bottom:2px #99CC00 solid;
	margin: 5px 0 5px 25px;
}

/*position ---------------------------------------------------------------- */

.floatright {
float:right;
}
.left {
float:left;
}

/*formulaire ---------------------------------------------------------------- */
form {
margin:0;
padding:0;
border:0;
}

input.bouton {
	border:0;
	cursor:pointer;
	background: none;
}

select, textarea, input {
background-color: #FFFFFF;
color:#333333;
border:0;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #999999;
}
input.radio {
	border:0;
	background:none;
}

/*bug compatibilité entre ie et ff - div extensible */
.separation {
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
}

.bordure {
border:1px solid #009999;
}
.rouge {
color:#CC3333;
}
.bordernone {
border:0;
}
a.vert {
color:#99CC66;
text-decoration:none;
}
a.blanc {
color: #FFFFFF;
text-decoration:none;
}
.titre-form {
	font-weight:bold;
	border-bottom:1px solid #0066CC;
	color:#0066CC;
	padding:0;
}
#titre-form {
	font-weight:bold;
	border-bottom:1px solid #0066CC;
	color:#0066CC;
	padding:0;
	margin-bottom:5px;
	}
.soulign {
border-bottom:1px solid #333333;
}
.justifier {
text-align:justify; 
}

.bordure2 {
border:1px solid #CC9900;
}
.italique {
font-style:italic;
}

.fond {
background:url(images/fd.jpg);
}
.cadre-border {
border: 1px solid #99CC66;
padding:5px;
}

.td-padding {
padding:4px;
}

.marge-titre {
margin:5px 0 5px 0;
}
.champs {
	width:99%;
}
.champs2 {
	width:97%;
}
.champs3 {
width:90%;
}
.champs4 {
width:50%;
}
.sstitre {
font-weight:bold;
color:#009999;
}
.bt-active {
color:#CCFF00;
}
.blanc {
color:#FFFFFF;
}
.font11 {
font-size:11px;
}
.soulign-gras {
border-bottom:3px solid #99CC00;
}
.asterisque {
font-size:18px;
color:#009999;
}
.vert {
color:#009999;
}
.vert2 {
color:#006633;
}
.champs-calcul {
width:40px;
}
.square {
font-variant:small-caps;
color:#009999;
font-weight:bold;
}


#maparea {
	width:298px;
	height:330px;
	overflow:hidden;
}

.pagination-image img {
	border:none;
	font-weight:bold;
}

.pagination-image {
	font-weight:bold;
}

.siti_page_courante {
	color:#009999;
}


#calculette {
	width:450px;
	margin-left:40px;
	margin-top:15px;
}

#calculette-popup {
	width:400px;
	margin-top:15px;
	margin-left:15px;
}

.legende-calculette {
	font:normal 11px Arial, Helvetica, sans-serif;
}

#lien-fermer a {
	clear:both;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#CC0000;
	margin-top:15px;
	margin-left:15px;
	text-decoration:underline;
}

#lien-fermer a:hover {
	text-decoration:none;
}

#formulaire-envoi .sitimsg_lien {
	display:none;
}

#mentions {
	margin-left:30px;
	margin-top:10px;
}


#infos-dpe {
	clear:both;
	width:100%;
	color:#000000;
	margin:15px 0;
	float:left;
}

#etiquette-dpe {
	clear:both;
	width:400px;
	margin:0 auto;
}

#etiquette-dpe #dpe, #etiquette-dpe #ges {
	float:left;
}

#etiquette-dpe #dpe {
	margin-right:10px;
}
