
  *
{
 font-family:Arial, Helvetica,
sans-serif;
 
}
  /***** Base *****/
  body
{
 margin:0;
 padding:0;
 font-size:11px;
 text-align:center;
 
}
 td
{
 font-size:11px;
 color:#000000;
 
}
 input,
select, textarea
{
 font-size:11px;
 color:#000000;
 vertical-align:middle;
 
}
 h1,
h2, h3, h4, h5, h6
{
 margin:0;
 padding:0;
 font-size:11px;
 color:#000000; 
}
 img
{

border:0;
 
}
 p
{
 margin:10px 0;
 text-align:justify;
 
}
 form
{
 margin:0;
 padding:0;
 
}

hr
{
 display:none;
 
}
 a
{
 color:#000000;
 text-decoration:none;
 
}
 a:hover
{

text-decoration:underline;
 
}
  .clear
{
 clear:both;
 height:1px;
 font-size:1px;
 
}
 
/***** Structure *****/
 .container
{
 position:relative;
 margin:auto;
 width:995px;
 background-color:#FFFFFF;

text-align:left;
 
}
  .header
{
	z-index:100;
	position:relative;
	height:150px;
	background:url(../images/header.gif) no-repeat;
	background-image: url(../images/header.gif);
 
}
 .logo
{
 position:absolute;

top:15px;
 left:15px;
 
}
 .banner
{
 position:absolute;
 top:27px;
 right:12px;
 
}

.message
{
 position:absolute;
 top:94px;
 left:300px;
 color:#1B13B0;
 font-size:14px;
}

/* Navigation */

.navtop
{
 z-index:100;
 position:absolute;
 top:113px;
 left:300px;
 padding:0 0 0 6px;
 height:37px;
}
 .navtop ul, .navtop ul li
{
 margin:0;
 padding:0;

list-style-type:none;
 
}
 .navtop ul
{
 float:left;
 padding:6px 0 0 0;
 height:31px;
}

.navtop ul li
{
 position:relative;
 float:left;
 margin:0 6px 0 0;

background:url(../images/boutons/navigation-back.gif) repeat-x;
 
}
 .navtop ul li.on
{

background:url(../images/boutons/navigation-backlight.gif) repeat-x;
 
}
 .navtop ul li a
{

float:left;
 display:block;
 padding:8px 5px;
 height:15px;
 color:#333333;

font-weight:bold;
 text-transform:uppercase;
 text-decoration:none;
 
}
 .navtop ul
li a:hover, .navtop ul li.hover a
{
 text-decoration:none;

background:url(../images/puces/puce-menu-hover.gif) no-repeat bottom;
 
}

.navtop ul li.on a, .navtop ul li.on a:hover
{
	color:#0C4BA3;
	background:url(../images/puces/puce-menu-on.gif) no-repeat bottom; 
}

.navtop ul li .blueBox
{
	z-index:100;
	visibility:hidden;
	position:absolute;
	top:31px;
	left:0;
	width:170px;
	background:none;
}
 .navtop ul li iframe
{
 visibility:hidden;


}
 .navtop ul li.hover .blueBox, .navtop ul li.hover iframe
{
 visibility:visible;


}
 .navtop ul li .blueBox .tl
{
 height:auto;
 
}
 .navtop ul li .blueBox .br

{

height:auto;
 padding:4px 7px 7px 4px;
 
}
 .navtop ul li .blueBox ol, .navtop ul li
.blueBox ol li
{
 margin:0;
 padding:0;
 list-style-type:none;
 
}
 .navtop ul li
.blueBox ol
{
 background:url(../images/back/style-cadre-G.gif) repeat-x #FFFFFF;
 
}

.navtop ul li .blueBox ol li
{
 float:none;
 height:1%;
background:url(../images/puces/puce-bleu.gif) repeat-x top;
 
}
 .navtop ul li
.blueBox ol li.first
{
 background:none;
 
}
 .navtop ul li .blueBox ol li a, .navtop
ul li .blueBox ol li a:hover
{
 float:none;
 height:1%;
 padding:3px 5px 1px 5px;

color:#366BB5;
 background:none;
 
}
 .navtop ul li .blueBox ol li a:hover
{

color:#0A3777;
 
}
 .navtop ul li .blueBox ol li.srub
{
 padding:2px 5px;

color:#FFFFFF;
 background:#527DCE;
 font-weight:bold;
 border-bottom:1px solid
white;
 
}

.path
{
 padding:1px 0 0 15px;
 height:14px;
 font-size:10px;
 color:#2F416F;

background:url(../images/back/bande.gif) no-repeat;
 
}
 .path a
{
 margin:0 5px 0
0;
 padding:0 10px 0 0;
 color:#2F416F;
 text-decoration:underline;

background:url(../images/puces/puce-bande.gif) no-repeat right;
 
}
 /* **********
*/
  .content
{
 padding:8px 10px 0 10px;
 height:auto !important;
 height:114px;

min-height:114px;
 background:url(../images/content-fd.jpg) no-repeat top;

border:1px solid #CCD2DC;
 border-top:2px solid #E0EAFF;
 
}
 .left
{
 float:left;

margin:0 5px 0 0;
 width:270px;
 
}
 .leftL
{
 float:left;
 margin:0 5px 0 0;

width:785px;
 
}
 .center
{
 float:left;
 margin:0 5px 0 0;
 width:480px;
 
}
 .center2
{

float:left;
 margin:0 5px 0 0;
 width:510px;
 
}
 .centerL
{
 float:left;
 margin:0
-10px 0 0;
 width:693px;
 
}
 .centerXL
{
 float:left;
 margin:0 5px 0 0;
 width:750px;


}
 .right
{
 float:left;
 width:210px;
 
}
 .right2
{
 float:left;
 width:180px;
 
}

.rightL
{
 float:left;
 width:215px;
 
}
   .footer
{
 margin:3px 0 0 0;
 padding:4px
15px;
 color:#000;
 background:url(../images/back/footer.gif);
 
}
 .footer ul, .footer ul li
{
 margin:0;

padding:0;
 list-style-type:none;
 
}
 .footer ul
{
 margin:-14px 0 0 0;
 float:right;


}
 .footer ul li
{
 float:left;
 
}
 .footer ul li a
{
 margin:0 0 0 15px;
 padding:0 0 0
10px;
 color:#000;
 font-weight:bold;

background:url(../images/puces/puce-bande.gif) no-repeat left;
 
}
  /*****
********* *****/
  /***** Boxs *****/
 .content .stats
{
 margin:0 0 5px 0;
 
}

.content .mentions
{
 padding:0 0 0 50px;
 font-size:10px;
 font-style:italic;

text-align:center;
 
}
  .blueBox
{
 margin:0 0 5px 0;
 height:1%;
 text-align:left;

background:url(../images/back/style-cadre-G.gif) repeat-x #FFFFFF;
 
}
 .blueBox .tl
{

height:1%;
 background:url(../images/back/style-contour-G.gif) no-repeat top left;
 
}

.blueBox .br
{
 padding:5px 10px 10px 10px;
 height:1%;

background:url(../images/back/style-contourgras-G.gif) no-repeat bottom right;
 
}

.blueBox.tg .br {
	padding:12px 5px 5px 5px;
	height:65px; 
}

#meilleurstaux.blueBox.tg .br {
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	height:75px;
	vertical-align: middle;
}

#isuivi.blueBox.tg .br {
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	height:75px;
	vertical-align: middle;
}

 .blueBox h2
{
 margin:0
-3px 0 -5px;
 padding:0 3px 5px 5px;
 background: url(../images/puces/puce-bleu2.gif)
repeat-x bottom;
 
}
 .right2 .blueBox h3
{
 margin:0 0 10px 0;
 color:#0C49A4;

text-transform:uppercase;
 
}
 .titreLegal
{
 margin:0 0 10px 0;
 padding:5px 5px;

color:#0C4BA3;
 font-size:15px;
 font-weight:bold;
 text-transform:uppercase;

background:url(../images/puces/puce-bleu2.gif) repeat-x bottom;
 
}
  .orangeBox
{

margin:0 0 5px 0;
 height:auto !important;
 height:1%;

background: url(../images/back/display-B-C.gif) repeat-x #FFFFFF;
 
}
 .orangeBox
.tl
{
 background: url(../images/back/display-O-C.gif) no-repeat top left;
}

.orangeBox .br
{
	height: auto !important;
	height:113px;
	min-height:113px;
	padding:10px 10px 10px 15px;
	background: url(../images/back/display-BK-C.gif)
	no-repeat bottom right;
}
 .orangeBox .addLink
{
 float:right;
 margin:-15px 0 0 0;

padding:0 0 0 10px;
 width:130px;
 color:#FFFFFF;
 text-decoration:underline;

background: url(../images/puces/puce-w.gif)  no-repeat 0 4px;
 
}
.sBox
{
 margin:0 2px 10px 0;
 padding:10px;
 background:#FFFFFF;
 border:1px
solid #FFA600;
 
}
  #mySearch, #mySearch
td
{
 color:#000000;
 font-weight:bold;
 white-space:nowrap;
 
}
 #mySearch table
{

width:100%;
 
}
 #mySearch td
{
 padding:2px 0;
 width:auto;
}
*+html #mySearch td {
	padding: 1px 0;
}
 #mySearch .invest
{

padding:2px 28px 2px 0;
 text-align:center;
 text-transform:uppercase;
 
}
 #mySearch
.invest span
{
 color:#000000;
 
}
 #mySearch .invest input
{
 margin:0 0 0 15px;

vertical-align:-3px;
 
}
 #mySearch .fields
{
  
}
 #mySearch .fields input
{
 border:1px
solid #8597BB;
 
}
 #mySearch .piece
{
 width:80px;
 
}
 #mySearch .budget
{
 width:80px;


}
 #mySearch .budgetmax
{
 /*width:93px !important;*/
 width:90px;
 
}
 #mySearch
.dptville
{
 width:170px;
 
}
 #mySearch select
{
 width:170px;
 
}
 #mySearch .pop
{

text-align:center;
 
}
 #mySearch .radio
{
 padding:0;
 text-align:right;
 
}
 #mySearch
.ex
{
 padding-top:15px;
 
}
 #mySearch .ex a
{
 color:#80A1CE;

text-decoration:underline;
 
}
  #mySearch .btn
{
 text-align:right;
 
}
 .popupBlue
#mySearch .btn
{
 padding-top:5px !important;
 padding-left:30px !important;

padding-top:2px;
 padding-left:0;
 text-align:center;
 
}
 #mySearch .critere a
{

padding:2px 0 6px 25px;
 color:#FFA800;
 font-weight:bold;

background: url(../images/puces/puce-annonces.gif) no-repeat left;
 
}
*+html #mySearch .critere a {
	background-position: 0 1px;
}
 #mySearch h2
span
{
 display:block;
 padding:2px 0 3px 27px;
 color:#698CD0;
 font-weight:bold;

font-size:12px;
 text-transform:uppercase;

background: url(../images/puces/puceCadre.gif) no-repeat 0px 0px;
 
}
 #mySearch h2
span span
{
 display:inline;
 padding:0;
 color:#0C49A4;
 font-size:17px;

text-transform:none;
 background:none;
 
}
 #mySearch .other
{
 padding-left:20px;
 
}

#mySearch .other a
{
 color:#80A1CE;
 text-decoration:underline;
 
}
 #mySearch .gris

{
 background-color : #efefef;
	 
}
 #mySearch .blanc 
{
 background-color :
#ffffff;
	 
}

 
 #searchbox 
{

width:191px;
height:82px;
overflow:auto;
background-color:#ffffff;
border:1px solid
#cccccc;
visibility:hidden;
display:none;
position:absolute;
z-index:25;
margin:0px;

padding:0px;
 
}
 #searchbox table 
{
 width:171px;
 
}
 #autosearch
{

font-size:1px;
position:absolute;
 
}
 

   /***** ********
*****/
  /***** Home *****/
 .homeBox h2
{
 margin:0 0 2px 0;
 padding:0 0 0 15px;

color:#7D9CDF;
 font-size:20px;
 font-weight:normal;

background:url(../images/puces/homeBox-titre.gif) no-repeat left;
 
}
 .homeBox .sBoxs
{
 padding:1px;
 background:url(../images/box/homeBox-fd.gif) repeat-x;
 
}

.homeBox .sBox
{
 margin:0;
 padding:5px 10px;
 height:auto !important;
 height:70px;

min-height:65px;
 background:#F1F4FB;
 border:4px solid #FFFFFF;
 border-bottom:0;


}
 .homeBox .sBox h4
{
 color:#000000;
 
}
 .homeBox .sBox h4 span
{
 color:#0C4BA3;
 
}

.homeBox .sBox p
{
 margin:0;
 color:#5F6978;
 
}
 .homeBox .sBox a
{
 padding:0 0 0
10px;
 color:#FFA800;
 font-weight:bold;

background:url(../images/puces/dblflc-orange.gif) no-repeat 0 4px;
 
}
 .homeBox
.sBox .tool
{
 display:block;
 margin:5px 0 0 0;
 padding:0 0 6px 25px;

color:#000000;
 font-weight:bold;

background: url(../images/puces/puce-annonces.gif) no-repeat;
 
}
 .homeBox .sBox
.tool2
{
 display:block;
 padding:0 0 0 25px;
 color:#5F6978;
 font-weight:normal;

background:none;
 
}
  #selectForet h1
{
 color:#FFFFFF;
 font-size:19px;

font-weight:normal;
 
}
 #selectForet .addLink
{
 margin:0;
 width:200px;
 
}
 .annonces
{

clear:both;
 margin:0 -13px 0 0;
 
}
 .annonce
{
 float:left;
 margin:15px 0 0 0;

width:33%;
 
}
 .annonce .visu
{
 padding:1px 2px 2px 1px;

background:url(../images/back/annonce-fd.gif) no-repeat;
 
}
 .annonce .details
{
	padding:5px 10px 0 25px;
	height:auto !important;
	height:58px;
	min-height:47px;
	background:url(../images/puces/puce-annonces.gif) no-repeat 0 4px;
}
 .annonce
.details a
{
 color:#000000;
 font-weight:bold;
 
}
 .annonce .details span
{

display:block;
 color:#8D30A2;
 font-weight:normal;
 
}
  #agences .br
{
 padding:10px;


}
 #agences h2
{
 margin:0 0 5px 0;
 padding:0;
 font-weight:bold;
 color:#8CA6DE;

font-size:13px;
 text-transform:uppercase;
 background:none;
 
}
 #agences h2 span
{

display:block;
 color:#0849A5;
 font-size:17px;
 text-transform:none;
 
}
 #agences
strong
{
 display:block;
 
}
 #agences select
{
 margin:0 10px 10px 0;
 width:130px;

font-weight:bold;
 
}
 .center #agences h2
{
 margin-bottom:17px;
 
}
 .center #agences
h2 span, .center #agences strong
{
 display:inline;
 
}
  #une
{
 float:left;

width:225px;
 
}
 #outils
{
 float:right;
 width:245px;
 
}
  /***** **** *****/
  /*****
Filles *****/
 #resultats .number
{
 color:#FFFFFF;
 font-size:19px;
 
}
 #resultats
.number h1
{
 display:inline;
 color:#FFFFFF;
 font-size:19px;
 font-weight:normal;
 
}

 .results
{
 margin:0 -30px 0 0;
 
}

.extension
{
	background: #FFFF9C;
	color: black;
	border:1px solid black;
	padding: 10px 10px 10px 10px;
	width: 50%;
	text-align: center;
}

 .result
{
	position:relative;
	float:left;
	margin:0 20px 10px 0;
	width:316px;
	border:1px solid  #0099FF;
}

/*.result:hover
{
	border:2px solid #0099FF;
}*/

 .result
.privilege
{
 position:relative;
 float:right;
 margin:-5px -5px -34px 0;
 
 
}
 .result
.visite
{
 clear:right;
 position:relative;
 float:right;
 margin:15px -5px -54px 0
!important;
 margin:15px -2px -54px 0;
 
 
}
 .resultLegend
{
 float:left;
 width:300px;

color:#ffba29;
 font-weight:bold;
 
}
 .resultLegend img
{
 margin:0 10px;

vertical-align:middle;
 
}
 .result .visu
{
 position:relative;
 float:left;

width:102px;
 height:83px;
 
 
}
 .result .desc
{
 float:right;
 padding:7px 10px 6px
30px;
 width:174px;
 height:auto !important;
 height:70px;
 min-height:70px;
 

background:url(../images/back/result-fd.gif) no-repeat bottom right #FFFFFF;
 
}

.noresult a
{
 display:block;
 padding:3px 0 5px 25px;
 width:125px;

background:url(../images/puces/puce-annonces.gif) no-repeat 0 0;
 
}
 .result .desc
a
{
 display:block;
 margin:-2px 0 -5px -30px;
 padding:2px 0 5px 30px;
 width:125px;
background:url(../images/puces/puce-annonces.gif) no-repeat 7px 0;

 
}
 .result .desc
span
{
 display:block;
 /*color:#8D30A2;*/
 color:#000;
 
 
}
 .result .links
{
 clear:both;
 height:20px;

background:url(../images/back/result-link-fd.gif) repeat-x;
 border-top:1px solid #F1B624;
 
}
 .result .links ul, .result .links ul li
{
 margin:0;
 padding:0;

list-style-type:none;
 
}
 .result .links ul li
{
 float:left;
 padding:3px 0 0 0;

width:50%;
 text-align:center;
 
}
 .result .links ul li a
{
 color:#B056C5;

font-weight:bold;
 
}
 .result .links ul li.select a
{
 padding:0 0 0 10px;

background:url(../images/puces/add.gif) no-repeat left;
 
}
 .result .links ul
li.mail a
{
 padding:0 0 0 18px;
 background:url(../images/puces/mail.gif)
no-repeat left;
 
}
  .tri
{
 height:30px;
 font-weight:bold;
 
}
 .tri select
{

width:150px;
 
}
 
#product h3
{
 color:#8D30A2;
 
}
 #product .cLeft
{

float:left;
 width:445px;
 
}
 #product .cRight
{
 margin:0 5px 0 0;
 float:right;

width:200px;
 
}
 #product .diapo
{
 height:auto !important;
 height:220px;

min-height:220px;
 
}
 #product .diapo img
{
 border:1px solid #FFA600;
 
}
 #product
.diapo .big
{
 float:left;
 width:375px;
 height:100%;
 
}
 #product .diapo .scrollTop,
#product .diapo .scrollBot
{
 float:right;
 width:55px;
 height:10px;
 font-size:1px;

cursor:pointer;
 
}
 #product .diapo .visite
{
 float:right;
 position:relative;

margin:3px 4px -26px 0 !important;
 margin:15px 2px -38px 0;
 
}
 #product .diapo
.visite img
{
 border:0;
 
}
 .scrollTop
{

background:url(../images/puces/scrollTop.gif) no-repeat top;
 
}
 .scrollBot
{

background:url(../images/puces/scrollBot.gif) no-repeat bottom;
 
}
 #product
.diapo .thumbs
{
position:relative;
float:right;
width:55px;
height:190px;
overflow:hidden;
 
}
 #product .diapo .thumbs .cont
{
 position:relative;
 
}
 #product
.diapo .thumbs .cont img
{
 margin:5px 0 3px 0 !important;
 margin:5px 0 2px 0;

cursor:pointer;
 
}
 #product .privilege
{
 clear:both;
 display:block;
 padding:5px 0
0 0;
 color:#FD9B06;
 font-weight:bold;
 
}
 #product .produit
{
 clear:both;

padding:5px 0 0 25px;
 background: url(../images/puces/puce-annonces.gif) no-repeat 0
5px;
 
}
 #product .produit .prix
{
 color:#8D30A2;
 font-size:16px;
 font-weight:bold;


}
 #product .produit .env
{
 color:#5F6978;
 font-weight:bold;
 
}
 #product .produit
.trad
{
 color:#5F6978;
 
}
 #product .produit .env h1
{
 color:#000000;
 float:none;
 
}

#product .produit #produitDesc
{
 margin:10px 0 0 0;
 width:350px;
 
}
 #product
.produit #produitDesc strong
{
 color:#8D30A2;
  font-weight:bold;
 
}
 #product
.produit #produitDesc table
{
 width:100%;
 
}
 #product .produit #produitDesc table
td
{
 padding:1px 0;
 color:#666666;
 text-align:left;
 
}

 #product #contact
{
margin:20px 0 10px 0;
padding:15px;
padding-bottom:0;
color:#5F6978;
background: url(../images/back/contact-fd.gif) no-repeat top right;
}
 #product #contact .titre
{
 padding:1px 0 10px 25px;
 color:#000000;

font-weight:bold;
 background:url(../images/puces/puce-annonces.gif) no-repeat;
 
}

 #product
#contact ul, #product #contact ul li
{
 margin:0;
 padding:0;
 list-style-type:none;


}
 #product #contact ul
{
 margin:0 -15px 0 -15px;
 padding:5px 15px 15px 15px;

background:url(../images/back/contact-fd.gif) no-repeat bottom right;
 
}
 #product
#contact ul li
{
 padding:2px 0;
 
}
 #product #contact ul li a
{
 padding:0 0 0 20px;

color:#B056C5;
 font-weight:bold;
 
}


 #product
#contact a b
{
 color:#5F6978;
 
}
 #product #tools ul, #product #tools ul li
{

margin:0;
 padding:0;
 list-style-type:none;
 
}
 #product #tools ul li
{
 padding:1px
0;
 
}
 #product #tools ul li a
{
 padding:0 0 0 20px;
 color:#7493D3;

font-weight:bold;
 
}

 #product #tools ul
li.mail a
{
 background:url(../images/puces/mailb.gif) no-repeat left;
 
}
 #product
#tools ul li.print a
{
 background:url(../images/puces/printb.gif) no-repeat left;


}
 #product #tools ul li.calc a
{
 background:url(../images/puces/calc.gif)
no-repeat left;
 
}

#product #tools .sep
{
 padding:5px 0;

background:url(../images/puces/sepTools.gif) repeat-x left;
 
}  
