/* ------------------------------------------------------------ */
/* Document														*/
/* ------------------------------------------------------------ */

* { padding: 0; margin: 0; } 
*:focus, *:active {	-moz-outline:0px none transparent; outline:0px none transparent; }

/* ------------------------------------------------------------- */
/* Tags															 */
/* ------------------------------------------------------------- */

HTML { font-size: 100%;	}
BODY { background: #242424; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
UL { list-style-image: none; list-style-position: outside; list-style-type: none; }
H1, H2, H3, H4, H5, H6 { font-size: 11px; font-style: normal; }
/* H1 { display: none; } */
INPUT { border: none; height: 17px; padding: 3px 5px 0 5px; background: #F9F9F9 url('/images/ui/input/text.gif') no-repeat 0 0; }
INPUT, TEXTAREA { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
TEXTAREA { border: none; width: 295px; height: 140px; padding: 5px; background: #F9F9F9 url('/images/ui/input/textarea.gif') no-repeat 0 0; }
SELECT { padding: 2px; z-index: -1; }
IMG { border: none;	}
TABLE { border-collapse:collapse; width: 100%; empty-cells:show; }
TH { text-align: left; font-weight: normal; }
TH, TD { padding: 0; }
FIELDSET { border: 0; }
A { color: #878787; text-decoration: none; }
	A:hover { text-decoration: underline; }

/* ------------------------------------------------------------- */
/* DIV															 */
/* ------------------------------------------------------------- */

.column { float: left; }
.row { clear: both; }

/* ------------------------------------------------------------- */
/* Pubs															 */
/* ------------------------------------------------------------- */

.pub { clear: both; }
.pub728x90 { padding-top: 8px; }
.pub250x250 { padding-top: 10px; }

/* ------------------------------------------------------------- */
/* Boutons														 */
/* ------------------------------------------------------------- */

.btn A { color: #000000; }
.btn .L, .btn .L2, .btn .L3, .btn .L4 { background:url('/images/ui/a/btnL.gif') no-repeat 0 0; width: 15px; height: 21px; float: left; }
.btn .C, .btn .C2, .btn .C3, .btn .C4 { background:url('/images/ui/a/btnC.gif') repeat-x 0 0; width: 15px; height: 18px; float: left; width: auto; padding: 3px 7px 0 0  }
.btn .R, .btn .R2, .btn .R3, .btn .R4 { background:url('/images/ui/a/btnR.gif') no-repeat 0 0; width: 15px; height: 21px; float: left; }
.btn STRONG { color: #FFFFFF; }
.btn STRONG:hover { text-decoration:none; }
#ctl00_content_a1,#ctl00_a1 { color:#ffffff;}

.btn .L2, .btn .C2, .btn .R2 { background-position: 0 -21px; }
.btn .L3, .btn .C3, .btn .R3 { background-position: 0 -42px; }
.btn .L4, .btn .C4, .btn .R4 { background-position: 0 -63px; }

/* ------------------------------------------------------------- */
/* Squelette													 */
/* ------------------------------------------------------------- */

#containerUp   { width: 100%;background: url('/images/ui/master/containerUp.gif') repeat-x 0 0; }/* */
#containerDown { width: 100%; background: url('/images/ui/master/containerDown.gif') repeat-x bottom left; }
#document { width: 1028px; margin: 0 auto; position: relative; background: url('/images/ui/master/document.gif') no-repeat 0 0; }
#header { width: 1024px;  height: 105px; padding: 23px 0 0 4px; }
#body { width: 988px;  padding: 10px 20px 0 20px; overflow: auto; }
	
#place { margin: 0 auto; width: 794px; height: 140px; background: url('/images/ui/master/place.gif') no-repeat 0 0; padding-left: 234px;}
	#place .col1 { width: 260px; height: 119px; padding-top: 21px; }
	#place .col2 { width: 280px; height: 119px; background:url('/images/ui/col/sep.gif') no-repeat 0 0; padding: 21px 0 0 22px; }
	#place H4 { text-transform: uppercase; color: #323232; padding-bottom: 8px; }
	#place LI { line-height: 15px; }
	#place A { background: url('/images/ui/li/disc.gif') no-repeat 0 6px; padding-left: 10px; }
	
#footer { margin: 0 auto; width: 975px; height: 72px; background: url('/images/ui/master/footer.gif') no-repeat 0 0; padding: 25px 4px 0 49px; }
	#footer .col2 { float: right !important; width: 300px; text-align: right; }
	#footer LI { display: inline; vertical-align: middle; padding: 0 8px 0 7px; border-right: 1px solid #878787; } 
		#footer LI.last { border-right: 0; padding-right: 0; }
	#footer A:hover { color: #FFFFFF; }
	#footer IMG { padding-bottom: 1px; }
	#footer SPAN { color: #878787; }	
	
/* ------------------------------------------------------------- */
/* Contenu														 */
/* ------------------------------------------------------------- */

#contenu { clear: both; }
#contenu .col1 { width: 728px; }
#contenu .col2 { width: 260px; text-align: right; }

/* ------------------------------------------------------------- */
/* Tabs typePortail												 */
/* ------------------------------------------------------------- */

#typePortails { background:url('/images/ui/tabs/tabTypePortailsFond.gif') repeat-x scroll 0 0; width: 988px; height: 36px; }
#typePortails LI { display: inline; }
#typePortails A { display: block; overflow: hidden; text-indent: -9999px; width: 130px; height: 36px; float: left; padding-right: 4px; }
#typePortails A:hover, #typePortails A.current { background-position: 0 -36px; }
#typePortails SELECT { width: 260px; }

#typePortails .col1 { width: 728px; }
#typePortails .col2 { width: 260px; float: right; padding: 0; padding-top: 2px; text-align: right; }

	#tabImmobilier { background:url('/images/ui/tabs/tabImmobilier.gif') no-repeat scroll 0 0; }
	#tabAutomobile { background:url('/images/ui/tabs/tabAutomobile.gif') no-repeat scroll 0 0; }

.disable .col1{color:#c2c2c2;text-decoration:none;}

/* ------------------------------------------------------------- */
/* Tabs typeAnnonces											 */
/* ------------------------------------------------------------- */

#typeAnnonces { clear: both; background:url('/images/ui/tabs/tabTypeAnnoncesFond.gif') repeat-x scroll 0 0; width: 988px; height: 40px; }
#typeAnnonces LI { float: left; padding: 0 0 0 16px; margin-right: 20px; }
#typeAnnonces A { padding: 9px 16px 0 0; height: 26px; font-size: 13px; display: block; color: #333333; font-weight: bold; }
#typeAnnonces LI.current { background:url('/images/ui/tabs/tabL.gif') no-repeat scroll left top; }
#typeAnnonces LI.current A { background: url('/images/ui/tabs/tabR.gif') no-repeat scroll right top; }
#typeAnnonces LI.last { margin-right: 0; }
#typeAnnonces .col1 { width: 708px; padding: 5px 0 0 20px; } 
#typeAnnonces .col2 { width: 260px; float: right; padding: 0; padding-top: 13px; text-align: center; color: #e95801; }
.hide {display:none;}

/* ------------------------------------------------------------- */
/* Header														 */
/* ------------------------------------------------------------- */

.header { background: url('/images/ui/header/bgC.gif') repeat-x 0 0; height: 50px; padding: 10px 0 0 10px; text-transform: uppercase; font-size: 10px; text-align: left; }
.header LI { float: left; padding-right: 60px; }
	.header LI.last { padding-right: 0; }
.header A { float: left; height: 30px; text-align: left; padding: 2px 0 0 40px; }
.header A:hover { color: #646464; }
.header H3 { padding: 8px 0 0 8px; color: #878787; }

.header2 { background: url('/images/ui/header/bgC2.gif') no-repeat 0 0; height: 30px; text-transform: uppercase; font-size: 11px; }
	.header2 H3 { padding: 8px 0 0 10px; color: #878787; }

.frame { background-color: #FFFFFF; } 
.text { padding: 10px 20px 20px 20px; color: #363636; }

/* ------------------------------------------------------------- */
/* Affiner la recherche											 */
/* ------------------------------------------------------------- */

#affinerlarecherche { padding: 10px 0 0 10px; text-align: left; }
#affinerlarecherche .row2 { overflow: hidden; width: 230px; background: #FFFFFF url('/images/affinerlarecherche/bg.gif') repeat-y 0 0; padding: 10px; }
#affinerlarecherche .row2 .row { padding-bottom: 8px; overflow: hidden; width: 100%; }
#affinerlarecherche .row2 .row.last { padding-bottom: 0; padding-top: 2px; }
#affinerlarecherche .row2 .col1 { width: 90px; }
#affinerlarecherche .row2 .col2 { width: 30px; text-align: center; margin-top: 10px; }
#affinerlarecherche .row2 .col3 { width: 90px; }
#affinerlarecherche .row2 .col4 { width: 20px; text-align: right; margin-top: 10px; }
#affinerlarecherche .btn .C { width: 193px; text-align: right; }
#affinerlarecherche INPUT, #affinerlarecherche SELECT { margin-top: 8px; }
#affinerlarecherche LABEL { color: #878787; }
 
#affinerlarechercheAuto { padding: 10px 0 0 10px; text-align: left; }
#affinerlarechercheAuto .row2 { overflow: hidden; width: 230px; background: #FFFFFF url('/images/affinerlarecherche/bg.gif') repeat-y 0 0; padding: 10px; }
#affinerlarechercheAuto .row2 .row { padding-bottom: 8px; overflow: hidden; width: 100%; }
#affinerlarechercheAuto .row2 .row.last { padding-bottom: 0; padding-top: 2px; }
#affinerlarechercheAuto .row2 .col1 { width: 90px; }
#affinerlarechercheAuto .row2 .col2 { width: 30px; text-align: center; margin-top: 10px; }
#affinerlarechercheAuto .row2 .col3 { width: 90px; }
#affinerlarechercheAuto .row2 .col4 { width: 20px; text-align: right; margin-top: 10px; }
#affinerlarechercheAuto .btn .C { width: 193px; text-align: right; }
#affinerlarechercheAuto INPUT, #affinerlarechercheAuto SELECT { margin-top: 8px; }
#affinerlarechercheAuto LABEL { color: #878787; }
 
#ctl00_ctlTypeBien { width: 211px; }
#ctl00_ctlLocalisation { width: 201px; }
#ctl00_ctlSurfaceMini, #ctl00_ctlSurfaceMaxi, #ctl00_ctlPrixMini, #ctl00_ctlPrixMaxi, #ctl00_ctlPrixMiniAuto, #ctl00_ctlPrixMaxiAuto  { width: 80px; }
#ctl00_ctlNombrePieceMini, #ctl00_ctlNombrePieceMaxi { width: 90px; }

#ctl00_ctlMarque, #ctl00_ctlModele, #ctl00_ctlCarrosserie, #ctl00_ctlEnergie, #ctl00_ctlNeufOccas , #ctl00_ctlLocalisationAuto  { width: 211px; }
#ctl00_ctlKmMINI, #ctl00_ctlKmMAXI, #ctl00_ctlMillesimeMAXI, #ctl00_ctlMillesimeMINI { width: 90px; }


/* ------------------------------------------------------------- */
/* Tab															 */
/* ------------------------------------------------------------- */

#tab { clear: both; overflow: hidden; width: 676px; padding: 20px 10px 10px 40px; background: #FFFFFF; border-left: 1px solid  #c2c2c2; border-bottom: 1px solid  #c2c2c2; border-right: 1px solid  #c2c2c2; }
#tab .row1 { padding-bottom: 10px;  }
#tab .row1 LI { display: inline; color: #6d6d6d; }
#tab .row1 A { background: url('/images/ui/a/arrowR.gif') no-repeat 100% 5px; padding-right: 10px; }
#tab A { color: #E95801; text-decoration: underline; }
#tab A:hover { color: #e97631;text-decoration: none;  }
#tab STRONG { color: #e97631; }

/* ------------------------------------------------------------- */
/* HR															 */
/* ------------------------------------------------------------- */

DIV.hr, DIV.hr2 { background: url('/images/ui/hr/sep.gif') repeat-x 0 0; height: 2px; width: 726px; overflow: hidden; margin: 10px 0; clear: both; }
DIV.hr2 { margin-top: 5px; }

/* ------------------------------------------------------------- */
/* Autocompletion
/* ------------------------------------------------------------- */

.ac_results { border: 1px solid #878787; background-color: #FFFFFF; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_over { background-color: #EEEEEE; }


/* ------------------------------------------------------------- */
/* Popup Accueil    											 */
/* ------------------------------------------------------------- */
div.whiteOverlay { background-color : black; }

#choix {  
    display: none;    
    position: fixed;
    top: 14%;
    left: 50%;
    margin-left: -410px; 
    width: 820px;
    overflow: hidden;
    z-index: 10000;

    /*background-color:Transparent;*/
}
.imgChoix
 {
     width: 800px;
     height:467px;
      background-color: #000;
     /*background-color:Transparent;*/
 }
.imgChoixInvisible
{
    display:none;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html #choix {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
