@import url('/Style/Loisirs.css');
@import url('/Style/bureau.css');

body {
 background: White;
 padding: 0;
 margin: 0;
 font-family:verdana,sans-serif;
}
#Page {
 /*background:#FFFFFF url(/images/presse-regionale_fond.png) no-repeat scroll right 10px;*/
 margin:0 auto;
 width:1020px;
}
#Conteneur {
 float:left;
 width:848px;
 border:1px solid #7f7f7f;
 border-top:0;
 padding:0 0 29px;
}

#PubTop {
 padding:5px 0;
 clear: both;
 text-align:center;
}
#PubBottom1 {
 padding:10px 0;
 clear: both;
 text-align:center;
}


#Contenu {
 clear:both;
 float:left;
 padding:0;
 padding-left: 23px;
 width:825px;
}

#blocPageListe {
_height:1%;
 overflow:auto;
}

.libContexte {color:#aaa; font-size:11px; text-align:center; }

#PubRight {
 float:right;
 margin:136px 0 0 0;
 width:160px;
}

#PubSky {
 float:right;
 margin:15px 0 0 0;
 width:160px;
}

#Pub250 {
 height:250px;
 float:right;
 padding: 3px 23px 0 0;
}
#Pub250LOIS {
 height:250px;
 float:right;
 margin-right: 25px;
}

#pubTopRight {
 float:left;
} 

#pubTopLeft {
 float:right;
}

.DivHr,
.SaisiePA .DivHr {
 clear:both;
 padding:0;
}
.DivHr span,
.SaisiePA .DivHr span {
 display:block;
 margin:0;
 padding:0;
 height:1px;
 background:url(/images/saisiePA/sepaTiret.gif);
}
.DivHr span hr,
.SaisiePA .DivHr span hr {
 display:none;
}
/* ###############
   ### Tetiere ###
	############### */

#Tetiere {
 float:left;
 display:inline;
 background:url('FdPubTop.gif') repeat-x bottom #d30029;
}

#Tetiere .date { /* Date */ 
 width:240px;    
 height:33px;
 font:8pt verdana,sans-serif;
 font-weight:bold;
 color:#fff;
 float:left;
 margin:0;
 padding:33px 0 0 8px;  
}
#Tetiere .logoSite {
 width:293px;
 float:left;
 margin:0;
 padding:15px 0 0 6px;
}
#Tetiere .logoEditeur {
 float:right;
 height:66px;
 margin:0;
 overflow:hidden;
 padding:0;
 /*width:190px;*/
 position: relative;
 top: 0; 
 right: 0;
}
#Tetiere .logoEditeur a#lien {
 width: 150px; 
 height: 46px; 
 position: absolute; 
 bottom: 0; 
 right: 10px;
 display: block;
 overflow: auto;
}
#Tetiere .logoEditeur a#lien img {
 width: 150px; 
 height: 46px; 
 border: none;
}
#Tetiere .logoEditeur .logoPR {
 margin: 0 11px 16px 0;
}
#Tetiere .Barre {
 clear:both;
 background:#ccc;
 height:25px;
 border-top: 3px solid #7f7f7f;
 width: 848px;
}
#Menu .Barre {
 clear:both;
 background:#ccc;
 height:25px;
 width: 848px;
 border-top: 3px solid #7f7f7f;
}
#Menu ul.Barre {
 clear:both;
 font-size:11px;
 font-weight:bold;
 color:#fff;
 background:#cccccc;
 margin:0;
 padding:0;
 height:25px;
 width: 650px;
}
#Menu ul.Barre li {
 list-style-type:none;
 float:left;
}
a.alimenu,
a.alimenu:visited {
 font:bold 11px verdana,sans-serif;
 display:block;
 float:left;
 color:#3d3d3d;
 text-transform:uppercase;
 text-decoration:none;
 padding:6px 6px 0;
 border-right:1px solid #7f7f7f;
 height:19px;
}
a.alimenu:hover {
 color:#000;
 text-decoration:underline;
}
a.indexmenu,
a.indexmenu:visited {
 display:block;
 float:left;
 background:url(Menu_Home.gif);
 width:25px;
 height:24px;
 padding:0;
 border-right:1px solid #7f7f7f;
}
a.indexmenu:hover {
 background:url(Menu_Home.gif) 25px;
}
a.indexmenu span {
 display:none;
}
.BtnMenuHaut {
 float:right;
 padding:6px 12px 0 0;
 height:18px;
 overflow:hidden;
}
.BtnMenuHaut a,
.BtnMenuHaut a:visited {
 float:left;
 display:block;
 padding:0;
 text-decoration:none;
 background:url('Menu_FdBtnG.gif') no-repeat #e8e4e7;
 color:#3d3d3d;
 font: 9px verdana,sans-serif;
}
.BtnMenuHaut a span {
 display:block;
 padding:2px 8px 4px 8px;
 background:url('Menu_FdBtnD.gif') no-repeat 100% 0;
}
.BtnMenuHaut a:hover {
 color:#d30029;
 text-decoration:underline;
}
/* ####################
   ### Pied de page ###
	#################### */
#Pied {
 clear:left;
 width:844px;
 font:7pt verdana,sans-serif;
 text-align:center;
 color:#3f413e;
 padding:2px 0 10px 3px;
 line-height:14px;
}
#Pied a,
#Pied a:visited {
 color:#3f413e;
}
#Pied a:hover {
 color:#000;
}
/* ###########
   ### Une ###
	########### */
.titreTopRef {
 clear:left;
 padding:0;
 margin:25px 0 0 0;
}
.titreTopRefJournaux {
 clear:left;
 padding:0;
 margin:25px 0 10px 0;
 border-bottom: 1px solid #696969;
}
.titreTopRef h1,
.titreTopRefJournaux h1 {
 letter-spacing:-0.05em;
 clear:left;
 padding:0 0 5px 0;
 margin:0; 
 font:bold 20px arial,sans-serif;
 font-style: italic;
 color:#e11137;
}
.NbrAnnonces {
 clear:left;
 font:bold 20px arial,sans-serif;
 font-style: italic;
 line-height:21px;
 color:#464646;
 height:27px;
 padding:0;
}
.NbrAnnonces .Nbr {
 display:inline;
 color:#d30029;
 padding:0 98px 0 0;
 font:bold 25px arial,sans-serif;
 font-style:italic;
}
.NbrAnnonces .Cache {
 font:bold 20px arial,sans-serif;
 font-style:italic;
}
#BlocRech .ViewLogos {
 margin:10px 0 0; 
 float:left;
 Background:#ceccce;
 width:140px;
 height: 240px;
 text-align:center;
}
#BlocRech .ViewLogos .vignette {
}
#BlocRubUneLOIS .ViewLogos .vignette {
 margin: 0;
}
.BlocRubUne {
 clear:left;
 float:left;
 width:474px;
 min-height: 250px;
_height:250px;
_width:480px;
 background:#e8e4e7;
 margin:3px 0 0 0;
 _display:inline;
}
.BlocRubUne form {
 margin:0;
 padding:0;
}
.BlocRubUne .PhotosRub {
 float:left;
 width:149px;
 padding:29px 0 0 0;
}
.BlocRubUne .UlRub {
 float:left;
 /*width:260px;*/
 padding:22px 0 0 20px;
 margin:0;
 font-size:11px;
}
.BlocRubUne .UlRub li {
 list-style-type:none;
 margin:0 0 8px;
 padding:0;
}
.BlocRubUne .UlRub li .ALiRub,
.BlocRubUne .UlRub li .ALiRub:visited {
 font-size:12px;
 color:#3f413e;
}
.BlocRubUne .UlRub li .ALiRub:hover {
 color:#d30029;
}
#SixxPack {
 clear:both;
 _height:420px;
 _width:820px;
 overflow:hidden;
}
.Bloc250 {
 overflow:hidden;
 height:210px;
 width:250px;
 float:left;
 margin:0 23px 0 0;
 display:inline;
}
.Bloc250 h1.TtrBloc250 {
 margin: 20px 0 10px 0;
 padding:0;
 overflow:hidden;
 font: bold 22px arial,sans-serif;
 color: #e11137;
 font-style: italic;
}
.Bloc250 h2.Ttr2Bloc250,
.Bloc250 h3.Ttr3Bloc250 {
 color: #696969;
	font: bold 13px verdana,sans-serif;
	margin: 0;
	padding: 0;
	height: auto;
	overflow: auto;
}
.Bloc250 h3.Ttr3Bloc250 {
 color:#696969;
}
.Bloc250 .ContenuImage {
 margin:0;
 padding:0;
}
.Bloc250 .ContenuBloc250 {
 height:152px;
 padding:4px 1px 1px 5px;
 background:#e8e4e7;
 overflow:hidden;
}
.Bloc250 .ContenuBlocActu250 {
 Background:#e9e4e8;
 height:152px;
 overflow:auto;
}
.Bloc250 .PhotoContenuBloc250 {
 width:124px;
 height:125px;
 float:right;
 overflow:hidden;
 background:#fff;
 margin:12px 1px 0 4px;
 _display:inline;
}
.Bloc250 .PhotoContenuBloc250bis {
 width:108px;
 height:125px;
 float:right;
 overflow:hidden;
 background:#fff;
 margin:0 1px 0 4px;
 _display:inline;
}
.Bloc250 a.aBloc250,
.Bloc250 a.aBloc250:visited {
 background:url('PuceFlchLien.gif') no-repeat 0 5px;
 display:block;
 color:#3f413e;
 font:11px verdana,sans-serif;
 text-decoration:underline;
 margin:5px 0 0 6px;
 padding:0 0 0 10px;
 line-height:1.2em;
}
.Bloc250 a.aBloc250:hover {
 color:#d30029;
}
.Bloc250 a.aBlocActu250,
.Bloc250 a.aBlocActu250:visited {
 display:block;
 font-size:10px;
 color:#3f413e;
 text-decoration:none;
 margin:2px;
 padding:4px;
}
.Bloc250 a.aBlocActu250 p {
 font-weight:bold;
 margin:0;
 padding:0;
}
.Bloc250 a.aBlocActu250:hover {
 background:#fff;
}

/* ###############################
   ### PAGE RECHERCHE CRITERES ###
	############################### */
.BlocCritere {
 background:#e9e4e8;
 margin:0 23px 0 0;
 padding:22px 0;
}
.BlocCritere .TtrNavigation {
 margin:0 14px;
 padding:11px 20px;
 background:url('PuceFlchLienTitre.gif') no-repeat 10px 15px #fff;
 font-size:11px;
 font-weight:bold;
 color:#3f413e;
 width:734px;
}
.FormCritR,
.FormSelecPro {
 margin:23px 14px;
 padding:0;
}

.FormCritR .blocVille {overflow:hidden; clear:left; width:411px; min-height:55px; float:left; display:block;
 background:url('bgBloc2Crit.gif') no-repeat; margin:0 0 0 20px; padding:0px;
}
.FormCritR .blocVilleBas {overflow:hidden; clear:left; width:411px; height:15px; float:left; display:block;
background:url('basBloc2Crit.gif') no-repeat;  margin:0 0 0 20px; padding:0px; font-size:1px;
}

 
.FormCritR .bloc2 {}
.FormCritR .ttrMultiCrit {color:#3d3d3d; border : 0px solid #444 ; padding:20px 0 5px 20px; 
font-size:13px; 
width :420px; 
/*border : 1px solid #444 ;*/
 font-weight:bold;}

.FormSelecPro .LigneVille,
.FormSelecPro .Ligne {
 float:left;
 clear:left;
 overflow:auto;
 margin:0 0 8px 0;
 font-size:11px;
 color:#3f413e;
 width:500px;
}

.FormCritR .LigneVille,
.FormCritR .Ligne {
 float:left;
 clear:left;
 overflow:auto;
 margin:0 0 8px 0;
 font-size:11px;
 color:#3f413e;
 width:450px;

}





.FormCritR .LigneVille .TtrLigne,
.FormSelecPro .LigneVille .TtrLigne,
.FormCritR .Ligne .TtrLigne,
.FormSelecPro .Ligne .TtrLigne {
 float:left;
 width:150px;
 font-weight:bold;
 padding:2px 0 0 20px;
}
.FormCritR .LigneVille select,
.FormCritR .LigneVille .ZnSaisie, 
.FormCritR .Ligne select,
.FormCritR .Ligne .ZnSaisie {
 font-size:10px;
 border:1px solid #000;
 background:#fff; 
 width:270px;
}

.FormCritR .Ligne .MinMax {
 font-size:10px;
 border:1px solid #000;
 background:#fff; 
 width:95px;
}

.formCritLOIS .Ligne label {
 font-size:11px;
 color:#3f413e;
}

.formCritLOIS .Ligne .MinMax {
 font-size:10px;
 border:1px solid #000;
 background:#fff; 
 width:55px;
 /width:52px;
}



.FormCritR .Ligne ul,
.FormSelecPro .Ligne ul,
.FormCritR .Ligne .Zone {
 float:left;
 margin:0;
 padding:0 0 0;
 font-size:11px;
 list-style-type:none;
 width:320px;
}


.FormCritR .LigneVille .Zone {
 margin:0 0 0 170px;
 padding:0;
 font-size:11px;
 width:272px;

}

a.BtnAideRechLibre,
a.BtnAideRechLibre:active,
a.BtnAideRechLibre:link,
a.BtnAideRechLibre:visited {
 font-size:11px;
 font-weight:bold;
 color:#3f413e;
 padding:0 1px 0 8px;
 text-decoration:underline;
}
a.BtnAideRechLibre:hover {
 color:#d30029;
}

#AideRechLibre  {
 width:270px;
}
#AideRechLibre p {
 color:#3f413e;
 font-size:11px;
 margin:0 0 6px;
 font-style:italic;
 text-align:justify;
}
.FormCritR .Ligne ul li,
.FormSelecPro .Ligne ul li {
 float:left;
 width:160px;
}
.FormCritR .Btn,
.FormSelecPro .Btn {
 margin:0 0 0 180px;
 padding:20px 0 0;
 clear:both;
 font:bold 11px verdana,sans-serif;
 height:18px;
}
.Btn {
 clear:left;
 margin:15px 0 0 110px; 
 font:bold 11px verdana,sans-serif;
}
.Btn a,
.Btn a:visited {
 display:block;
 float:left;
 padding:0 0 0 9px;
 background:url('Form_FdBtnG.gif') no-repeat;
 color:#fff;
 text-decoration:none;
 font-weight:bold;
}
.Btn a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url('Form_FdBtnD.gif') no-repeat right top;
}
.Btn a:hover {
 background:url('Form_FdBtnG.gif') no-repeat left bottom;
}
.Btn a:hover span {
 background:url('Form_FdBtnD.gif') no-repeat right bottom;
}
/* ---------------------- AJOUT PUB -------------------------- */
/*Affichage pub*/
.pubCritere {border:0px solid red; /*background:red;*/ text-align:right; display:block; width:300px; height:250px; float:right; margin:10px 15px 0 0 ;}
#pub300250 {}
#pub300250 .FormCritR {}

/*Affichage de la recherche du 'bloc2' AJAX ville */


#pub300250 #zoneRechercheVille, #villeModifier { margin:10px 0 0 0; padding: 0; border:0px solid red; overflow:auto;}
#pub300250 #zoneRechercheVille .TtrLigne { margin: 0; padding: 0; padding:2px 0 0 10px; width:140px; clear:both;}
#pub300250 #zoneRechercheVille #plusieursVilles.TtrLigne  {margin: 0; padding: 5px 0 5px 150px; border:0px solid red; width:205px; clear:both; font-weight:lighter; color:#3F413E; font-size:10px;}

#pub300250 #zoneRechercheVille .select, 
#pub300250 #zoneRechercheVille .ZnSaisierech  {
 width:160px; 
 font-size:10px;
 border:1px solid #000;
 background:#fff;}

#pub300250 #zoneRechercheVille .ZnSaisie  { width:270px;}
#pub300250 #zoneRechercheVille .LigneVille {margin: 0; padding: 0; }
#pub300250 #zoneRechercheVille label,
#pub300250 #villeModifier label {width:140px;  padding:2px 0 0 10px;}


#pub300250 #RechCommune {margin:0; padding:0; clear:both; }
#pub300250 #zoneSuggestionVille {
text-decoration:none; 
width : 240px; 
height:100px;
background-color:#FFF; 
border : 1px solid #444 ; 
font-size:10px; 
display:none; 
overflow: auto; 
margin:10px 0 10px 150px;
padding:0;
clear:both;
 
}
.formCritLOIS #zoneSuggestionVille {
text-decoration:none; 
width : 300px; 
height:100px;
background-color:#FFF; 
border : 1px solid #444 ; 
font-size:10px; 
display:none;
overflow: auto; 
margin:10px 0 10px 8px;
padding:0;
clear:both; 
}
#zoneSuggestionVille a {text-decoration:none; font-size:10px; color:#000; }
#zoneSuggestionVille .item { } 
#zoneSuggestionVille .itemSel { background-color:#d4e5f9 ; }


#villeModifier .LigneVille {width:390px; border:0px solid green;}
#villeModifier  a,
#villeModifier a:visited {background:url('/Style/PuceFlchLien.gif') no-repeat 0 5px; text-align: right; color:#3f413e; font:11px verdana,sans-serif; text-decoration:underline; margin:5px 0 0 110px; padding:0 0 0 10px; line-height:1.2em; }
#villeModifier a:hover {color:#d30029; }
#villeModifier select {font-size:10px;
 border:1px solid #000;
 background:#fff; 
 width:160px;}

#pub300250 .dnd_remote { position: absolute; width: 250px; }

#RechCommune { margin: 0; padding: 0; clear:both; }
#zoneSuggestionVille { text-decoration : none ; width : 300px ; background-color : #FFF; border : 1px solid #444 ; font-size:10px ; display:none; overflow: auto; margin: 10px 0 10px 0px; height:100px; padding: 0; }
#pub300250 #villeTrouvee {
text-align:left; 
font:normal 11px Verdana; color:#000; 
width:160px; 
background: #FFF;  
margin:0; 
padding:0 0 0 2px; 
border: 1px solid #444; 
height: 15px; 
float:left;
overflow:hidden;
}

.formCritLOIS #villeTrouvee {text-align:left; font:normal 11px Verdana; color:#000; width:290px; 
background: #FFF;  margin:0 0 0 10px; padding:0 0 0 2px; border:1px solid #444; height: 15px; clear:both;
}
#pub300250 #villeModifier .Ligne {width:400px;}
.formCritLOIS #villeModifier .Ligne {}



/* #############################
   ### PAGE LISTE D'ANNONCES ###
	############################# */
#ColReclame {
 float:right;
 padding:43px 23px 0 0;
 width:120px;
}
#ColListe {
 float:left;
 Width:653px;
}

#ColListe02 {
 float:left;
 Width:820px;
}

#ColListe02 .colG {
 float: left; 
 width: 653px;
}

A.Annonceur,
A.Annonceur:visited {
 display:block;
 margin:0 0 10px 23px;
 width:98px;
 height:98px;
 padding:10px;
 font-size:11px;
 color:#3f413e;
 background:#e9e4e8;
 text-decoration:none;
 line-height:15px;
 overflow:hidden;
 border:1px solid #e9e4e8;
}
A.Annonceur em {
 display:block;
 padding:0 0 0 10px;
 background:url('PuceFlchLien.gif') no-repeat 0 5px;
 text-decoration:underline;
 font-style:normal;
 margin: 5px 0 0;
}
A.Annonceur:hover {
 border:1px solid #3f413e; 
}

#AnnPap {
 width:260px;
 margin:10px auto;
}

#AnnPap .TtrNavigation {
 clear:left;
 width:100%;
 font-size:11px;
 font-weight:bold;
 padding:12px;
 margin:0 0 10px 0;
 color:#3f413e;
 background:#e9e4e8;
 border-top:1px solid #3f413e;
}
#ColListe .TtrNavigation,
#ColListe02 .TtrNavigation,
#AnnDetails .TtrNavigation {
 clear:left;
 padding:12px;
 font-size:11px;
 font-weight:bold;
 width:629px;
 color:#3e393d;
 background:#e9e4e8;
}


/*  **************************************************************************************  */
/*  **************************************************************************************  */
/*  **************************************************************************************  */
/*  **************************************************************************************  */
/*  **************************************************************************************  */
/*New detail dom*/
#AnnDetails .TtrNavigation02 {
 clear:left;
 margin:0;
 padding:12px;
 font-size:18px;
 font-weight:bold;
 color: #3d3d3d;
 width:627px;
 _width:629px;
 background:#FFF;
}
#AnnDetails .TtrNavigation02 a:link,
#AnnDetails .TtrNavigation02 a:visited,
#AnnDetails .TtrNavigation02 a:active {
 color:#3d3d3d;
 text-decoration:none;
 font-style:normal;
}
#AnnDetails .TtrNavigation02 a:hover {
 text-decoration:underline;
}
#AnnDetails .TtrNavigation02 em {
 color:#e11137;
 font-style:normal;
}
#AnnDetails .TtrNavigation02 a:hover em {
 color:#e11137;
 text-decoration:underline;
}

#AnnDetails .TtrNavigation02 a:link,
#AnnDetails .TtrNavigation02 a:visited,
#AnnDetails .TtrNavigation02 a:active {
 color:#3d3d3d;
 text-decoration:none;
 font-style:normal;
}
#AnnDetails .TtrNavigation02 a:hover {
 text-decoration:underline;
}
#AnnDetails .TtrNavigation02 em {
 color:#e11137;
 font-style:normal;
}
#AnnDetails .TtrNavigation02 a:hover em {
 color:#FF0000;
 text-decoration:underline;
}
/*New detail dom*/
#AnnDetails .TtrCaracteristiques {
 clear:left;
 margin:0;
 padding:5px 12px ;
 font-size:11px;
 font-weight:bold;
 color:#FFF;
 background:#3d3d3d;
}

#AnnDetails .DateParutionAnn {float:right;  font-size:11px; font-weight:bold;}
#AnnDetails .prix {color:#E50000; }
#AnnDetails .Formulaire {
 float: left; 
 width: 320px; 
 background: #e9e4e8; 
 margin-top: 15px;
}

#AnnDetails .Formulaire .Titre {
 font-size: 11px; 
 font-weight: bold; 
 color: #3d3d3d; 
 padding: 3px 0 0 10px;
}

#AnnDetails .Formulaire .SsTitre {
 font-size: 11px; 
 color: #3d3d3d; 
 padding: 0 0 5px 10px;
}

#AnnDetails .Formulaire .ZoneCombo {
 background: #FFF; 
 width: 260px; 
 margin: 0 10px 10px 10px; 
 padding: 10px 20px;
}

#AnnDetails .Formulaire .ZoneCombo .Txt {
 font-size: 11px; 
 font-weight: bold; 
 color: #464644; 
 margin-bottom: 3px;
}

#AnnDetails .Formulaire .ZoneCombo .Combo {
 border: 1px solid #010101; 
 font-size: 11px; 
 width: 260px; 
 margin-bottom: 10px;
 color: #464644;
}

#AnnDetails .Formulaire .ZoneCombo .Suite {
 text-align: right; 
 font-size: 11px; 
 font-weight: bold; 
 color: #3d3d3d;
 text-decoration: none;
}

#AnnDetails .Formulaire .ZoneCombo .Ligne {
 border-bottom: 1px dotted #0455ae;
 margin-top: 4px;
}
 
#AnnDetails .Formulaire .ZoneCombo a.Suite:hover {
 color:#d30029;
 text-decoration: underline;
}

.AutrDep {
 background:url('PuceFlchLien.gif') no-repeat 4px 10px;
 font-size:11px;
 color:#3f413e;
 padding:5px 12px;
}
.AutrDep a.aAutrDep,
.AutrDep a.aAutrDep:visited {
 color:#3f413e;
 font-weight:bold;
}
.AutrDep a.aAutrDep:hover {
 color:#000;
}
.AutrDep .PasAAutrDep {
 color:#999;
 font-weight:bold;
}
.Legende {
 float:left;
 width:653px;
 background:#e9e4e8;
 margin: 10px 0  10px 0;
 display:inline;
 padding:0 0 2px;
}
.Legende p {
 margin:0;
 font:bold 11px verdana,sans-serif;
 color:#3f413e;
 float:left;
 padding:0;
}
.Legende p.Photo {
 width:95px;
 text-align:center;
}
.Legende p.dep {
 width:30px;
}
.Legende p.modele {
 width:172px;
 text-align:center;
}
.Legende p.annee {
 width:50px;
 text-align:center;
}
.Legende p.prix {
 width:80px;
 text-align:center;
}
.Legende p.date {
 width:70px;
 text-align:center;
}
.Legende p.carburant {
 width:115px;
 text-align:center;
}
.Legende p.kilometrage {
 width:110px;
 text-align:center;
}
.Legende p.ref {
 width:110px;
 text-align:center;
}
.Legende p.datevente {
 width:110px;
 text-align:center;
}
.Legende span {
 display:block;
 padding:6px 0 4px;
}
.Legende a,
.Legende a:visited,
.Legende a:hover {
 display:block;
 padding:6px 0 5px;
 background:url('PuceFlchLegende.gif') no-repeat 50% bottom;
 color:#3f413e;
}

table.Ligne,
table.Ligne2 {
 clear:left;
 display:block;
 width:651px;
 padding:0;
 border:1px solid #fff;
 border-top:1px solid #ddd;
 border-bottom:1px solid #ddd;
 color:#3f413e;
 font-size:11px;
 text-decoration:none;
 cursor:pointer;
}
table.Ligne2 {
 background:#fff8e9;
}
table.Ligne .photo,
table.Ligne2 .photo {
 vertical-align:top;
 width:86px;
 padding:3px;
}
.photo span {
 display:block;
 width:86px;
 height:50px;
 overflow:hidden;
 margin:0;
 padding:0;
}
table.Ligne .nouveau,
table.Ligne2 .nouveau {
 position:absolute;
 left:0;
 top:0;
 color:#3e393d;
 font-size:11px;
 background: #e9e4e8;
 width: 75px; 
 text-align: center;
}
table.Ligne .dep,
table.Ligne2 .dep {
 vertical-align:top;
 width:30px;
 padding-top:3px;
 font-weight:bold;
}
.dep span {
 display:block;
 width:30px;
 overflow:hidden;
}
table.Ligne .modele,
table.Ligne2 .modele {
 vertical-align:top;
 text-align:center;
 width:172px;
 padding-top:3px;
}
.modele span {
 display:block;
 width:172px;
 overflow:hidden;
}
table.Ligne .annee,
table.Ligne2 .annee {
 vertical-align:top;
 text-align:center;
 width:50px;
 padding-top:3px;
}
.annee span {
 display:block;
 width:50px;
 overflow:hidden;
}
table.Ligne .carburant,
table.Ligne2 .carburant {
 vertical-align:top;
 text-align:center;
 width:115px;
 padding-top:3px;
 font-weight:bold;
}
.carburant span {
 display:block;
 width:115px;
 overflow:hidden;
}
table.Ligne .kilometrage,
table.Ligne2 .kilometrage {
 vertical-align:top;
 text-align:center;
 width:110px;
 padding-top:3px;
}
.kilometrage span {
 display:block;
 width:110px;
 overflow:hidden;
}
table.Ligne .prix,
table.Ligne2 .prix {
 vertical-align:top;
 text-align:center;
 width:80px;
 padding-top:3px;
}
.prix span {
 display:block;
 width:80px;
 overflow:hidden;
}
table.Ligne .contact,
table.Ligne2 .contact {
 vertical-align:top;
 text-align:right;
 color:#ED1C22;
 padding:9px 2px 5px 2px;
 font-weight:bold;
}
table.Ligne .date,
table.Ligne2 .date {
 vertical-align:top;
 text-align:center;
 width:66px;
 font-size:9px;
}

#InterPub1,
#InterPub2 {
 text-align:center;
 padding:10px;
}
.PaginationListe {
 clear: both;
 width:643px;
 text-align:center;
 margin:15px 0 15px 0;
 padding:5px;
 background:#e9e4e8;
 font:bold 11px verdana,sans-serif;
 color:#3f413e;
}
.PaginationListe a,
.PaginationListe a:visited {
 color:#3f413e;
 font-weight:normal;
}
.PaginationListe a:hover {
 color:#d30029;
}

/* ###########################
   ### PAGE DETAIL ANNONCE ###
	########################### */
#AnnDetails {
 float:left;
 width:653px;
}

.SignetRech {
 float:left;
 display:inline;
 margin:0 4px 0 0;
 text-align:center;
 height:43px;
}
.SignetRech a,
.SignetRech a:visited {
 text-align:center;
 float:left;
 display:block;
 font:bold 11px verdana,sans-serif;
 color:#3a3a3a;
 margin:5px 0 0;
 padding:0 0 0 5px;
 background:url('SignetRech_G.gif') no-repeat #cfcfcf;
 text-decoration:none;
}
.SignetRech p.Signet {
 text-align:center;
 float:left;
 font:bold 11px verdana,sans-serif;
 color:#3a3a3a;
 margin:18px 0 0;
 padding:0 0 0 5px;
 background:url('SignetRech_G.gif') no-repeat #cfcfcf;
 text-decoration:none;
}
.SignetRech a:hover {
 text-align:center;
 margin:5px 0 0 0;
 padding:0 0 0 5px;
 text-decoration:underline;
}
.SignetRech a span {
 text-align:center;
 display:block;
 padding:4px 16px 6px 11px;
 background:url('SignetRech_D.gif') no-repeat right top;
}
.SignetRech p.Signet span {
 text-align:center;
 display:block;
 padding:4px 16px 6px 11px;
 background:url('SignetRech_D.gif') no-repeat right top;
}
.SignetRech a.Actif,
.SignetRech a.Actif:visited {
 text-align:center;
/* font:bold 11px verdana,sans-serif;*/
 color:#fff;
 margin:3px 0 0;
 padding:0 0 4px 5px;
 background:url('SignetRech_G.gif') no-repeat #3f413e;
}
.SignetRech a.Actif:hover {
 text-align:center;
 margin:3px 0 0 0;
 padding:0 0 4px 5px;
 cursor:default;
 text-decoration:none;
}
.SignetRech strong {
 color:#fff;
}

.SignetAnn {
 float:left;
 display:inline;
 margin:3px 4px 0 0;
 text-align:center;
 height:40px;
 background:url('SignetRech_G.gif') no-repeat #3f413e;
 font-size:11px;
 font-weight:bold;
 color:#fff;
}
.SignetAnn span {
 text-align:center;
 display:block;
 margin:0 0 0 5px;
 padding:4px 16px 8px 11px;
 background:url('SignetRech_D.gif') no-repeat right top;
}
.SignetAnn span p {
 margin:0;
 padding:0;
}
.SignetAnn a.Prec,
.SignetAnn a.Prec:visited {
 background:url('PuceFlchPrec_Blc.gif') no-repeat left 5px;
 padding:0 5px 0 10px;
 text-decoration:underline;
 color:#fff;
 font-weight:normal;
}
.SignetAnn a.Suiv,
.SignetAnn a.Suiv:visited {
 background:url('PuceFlchLien_Blc.gif') no-repeat right 5px;
 padding:0 10px 0 5px;
 text-decoration:underline;
 color:#fff;
 font-weight:normal;
}
.SignetAnn a.Prec:hover,
.SignetAnn a.Suiv:hover {
 color:#fff;
}

#AnnPap {
 width:260px;
 margin:10px auto;
}

#AnnDetails .Contour {
 border:1px solid #3f413e;
 clear: both; 
 display:block;
 float: left;
}
#Annonce {
 float:left;
 width:651px;
 padding:10px 0 0;
}
#ColGalerieAnn {
 float:right;
 width:250px;
 padding-right: 18px;
}
#GalerieAnn {
 float:left;
 width:267px;
 empty-cells:show;
}
#ActionsAnn {
 float:left;
 width:226px;
 border:1px solid #cfcdd0 ;
 padding-left:25px;
}

#ActionsAnn02 {border:1px solid #e9e4e8; margin-top:5px; font-size:11px; clear:both; overflow:auto; padding:10px 20px; }
#ActionsAnn02 ul {margin:0; padding:0; color:#1f5fad; font-weight:bold;}
#ActionsAnn02 li {margin:0; padding:2px 0; list-style-type:none; font-weight:normal; display:inline;}
#ActionsAnn02 li a, 
#ActionsAnn02 li a:visited  {color:#1f5fad; text-decoration:none;}
#ActionsAnn02 li a:hover  {color:#1f5fad; text-decoration:underline;}

/* ActionsAnn03  3cols en bas du détail de l'annonce */
#ActionsAnn03 {border:1px solid #e9e4e8; margin-top:5px; font-size:11px; clear:both; display: block; float: left; overflow:auto; width: 620px; padding:10px 15px; color:#3d3d3d; font-weight:bold;  background-color:#fff;}
#ActionsAnn03 ul {margin:0; padding:0;   list-style-type:none; }
#ActionsAnn03 li {margin:0 0 0 10px; padding:5px 0 5px 0; list-style-type:none; font-weight:normal; float:left; display:block; width:185px; height:16px; overflow:hidden; border-bottom:1px dotted #cfcdd0;}
#ActionsAnn03 li a, 
#ActionsAnn03 li a:visited  {color:#3d3d3d; text-decoration:none;}
#ActionsAnn03 li a:hover  {color:#3d3d3d; text-decoration:underline;}

.TitreLstBottom {background:#3d3d3d; font-size: 11px;  font-weight: bold; color: #FFF; padding: 5px; margin-top:10px;}
.TitreLstBottom a { color: #fff; text-decoration: none; text-transform: uppercase; }

#ColGalerieAnn #ActionsAnn02 {border:1px solid #e9e4e8; border-top:none; font-size:11px; clear:both; overflow:auto; padding:25px 0 25px 25px; }
#ColGalerieAnn #ActionsAnn02 li {display:block;}
#GalerieAnn #GrossePhoto {margin:0;}
#GalerieAnn .Vg { float:left; width:75px; height:50px; padding:5px 14px 9px 0; overflow:hidden; display:inline; background:#FFF;}
#GalerieAnn .LegendeVg { width:243px; display:block; margin:5px 0; padding:5px; text-align:center; background:#eee; color:#444; font-size:10px; font-weight:bold;}







.BlocCoordAnn {
 float:left;
 width:247px;
 border:3px solid #e9e4e8;
 background:#fff;
 padding:0 0 10px;
 margin:16px 0 0;
}
.TtrBlocCoordAnn {
 margin:0 0 10px;
 padding:2px 0 5px 2px;
 background:#e9e4e8;
 color:#3f413e;
 font-size:11px;
 font-weight:bold;
}
.TelBlocCoordAnn {
 background:url('/style/picto_tel.gif') no-repeat 0 1px;
 color:#3f413e;
 font-size:11px;
 padding:0 0 0 15px;
 margin:0 0 5px 10px;
}
.MobilBlocCoordAnn {
 background:url('/style/picto_mobil.gif') no-repeat 0 1px;
 color:#3f413e;
 font-size:11px;
 padding:0 0 0 15px;
 margin:0 0 5px 10px;
}
.MailBlocCoordAnn {
 background:url('/style/Picto_Envoi.gif') no-repeat 0 1px;
 color:#3f413e;
 font-size:11px;
 padding:0 0 0 15px;
 margin:0 0 5px 10px;
}

.MailBlocCoordAnn a 
.MailBlocCoordAnn a:visited{
 color:#000;
} 

/*New detail dom*/
#TexteAnn {
 float:left;
 width:350px;
 font-size:11px;
 color:#333333;
 margin-left: 15px;
}
#TexteAnn p.pTxtAnn a:link,
#TexteAnn p.pTxtAnn a:visited,
#TexteAnn p.pTxtAnn a:active {
 color:#3f413e;
 text-decoration:none;
}
#TexteAnn p.pTxtAnn a:hover {
 text-decoration:underline;
}

.TtrTxtAnnonce {
 font-size:11px;
 font-weight:bold;
 color:#333333;
 margin:12px 0 0;
}

/*New detail dom*/
#TexteAnn .BlocpTxtAnn {background:#e9e4e8; overflow:auto;}


/*New detail dom*/
#TexteAnn p.pTxtAnn {
 margin:0;
 line-height:16px;
 padding:2px 0 2px 0px;
 border-bottom:1px dotted #cfcdd0;
 font-weight:bold;
 clear:left; 
}

/*New detail dom*/
.pTxtAnn strong {font-weight:normal; margin:0 0 0 5px; width:180px; float:left; display:block;}

/*New detail dom*/
#Precision p.pTxtAnn,
#Confort p.pTxtAnn,
#Securite p.pTxtAnn,
#Divers p.pTxtAnn,  
#Description p.pTxtAnn {font-weight:normal;}


.MenuTxtAnn {
 float:right;
 margin:0;
 border:3px solid #e9e4e8;
 width:144px;
 padding:15px;

}

a.aMenuTxtAnn,
a.aMenuTxtAnn:visited {
 background:url('picto_imp.gif') no-repeat 0 2px;
 color:#3f413e;
 padding:0 0 0 15px;
}

a.aMenuTxtAnn:hover {
 color:#d30029;
}

/*New detail dom*/
.MenuDetAnn {
 margin:0;
 padding:15px 0;
 font-size:11px;
}

/*New detail dom*/
a.aMenuDetAnn,
a.aMenuDetAnn:visited {
 font-size:11px;
 background:url('picto_imp02.gif') no-repeat 0px 0px;
 color:#333;
 height:22px;
 padding:0 0 0 25px;
 margin:0;
 display:block;
 }

/*New detail dom*/
a.aMenuDetAnn:hover {
 color:#000;
}

/*Picto Conseils*/
.MenuDetConseils {
 margin:0;
 padding:0 0 15px 0;
 font-size:11px;
}
a.aMenuDetConseils,
a.aMenuDetConseils:visited {
 font-size:11px;
 background:url('picto_Conseils.gif') no-repeat 0px 0px;
 color:#333;
 height:22px;
 padding:0 0 0 25px;
 margin:0;
 display:block;
}
a.aMenuDetConseils:hover {
 color:#000;
}

/*New detail dom*/
#DetailContacter {clear:both; margin-top:10px;}

.AdPostalAnnonceur {width:330px; padding:30px 10px 10px 10px ; background-color:#e9e4e8; clear:both; overflow:auto; color:#3d3d3d; margin:0 0 10px 0;}
.AdPostalAnnonceur h1 {color:#3d3d3d; text-align:center; margin:0; padding:0; font-size:23px;}
.AdPostalAnnonceur h1 span {margin:0; padding:0; font-size:12px; display:block;}
.AdPostalAnnonceur h2 {font-size:12px; font-weight:bold; color:#3d3d3d; text-align:center;}
.AdPostalAnnonceur h2 a {color:#3d3d3d;}
.AdPostalAnnonceur .RappelAnnonceur {clear:both; color:#3d3d3d;}
.AdPostalAnnonceur .RappelAnnonceur .ligne {overflow:auto;}
.AdPostalAnnonceur .RappelAnnonceur .ttrLigne {display:block; margin:0; padding:0; text-align:left;}
.AdPostalAnnonceur .RappelAnnonceur input {float:left; border:1px solid #3d3d3d; width:210px; margin-right:20px;}

.BtnRappelAnn,            
.BtnRappelAnn02             {float:right; display:block; font:bold 11px verdana,sans-serif; margin:10px 0 0 0;}
.BtnRappelAnn a,
.BtnRappelAnn02 a,
.BtnRappelAnn a:visited,
.BtnRappelAnn02 a:visited     {display:block; float:left; padding:0 0 0 9px; background:url(Form_FdBtnG.gif) no-repeat; color:#fff; text-decoration:none; }
.BtnRappelAnn a span,
.BtnRappelAnn02 a span        {display:block; padding:2px 9px 3px 0; background:url(Form_FdBtnD.gif) no-repeat right top;}
.BtnRappelAnn a:hover,
.BtnRappelAnn02 a:hover       {background:url(Form_FdBtnG.gif) no-repeat left bottom;}
.BtnRappelAnn a:hover span,
.BtnRappelAnn02 a:hover span  {background:url(Form_FdBtnD.gif) no-repeat right bottom;}

.mailAnnonceur           		{width:330px; padding:10px; background-color:#e9e4e8; color:#3c3c3c; clear:both; overflow:auto; margin:0 0 10px 0;}
.mailAnnonceur .ligne    		{float:left; }
.mailAnnonceur .ttrLigne 		{display:block; margin:5px 0 0 10px; padding:0; text-align:left;}
.mailAnnonceur input     		{float:left; border:1px solid #3C3C3C; width:145px; margin:0 0 0 10px;}
.mailAnnonceur input.comment {clear:left; border:1px solid #3C3C3C; width:300px; height:50px;}
.messageAnnonceur {width:330px; padding:10px; background-color:#e9e4e8; color:#3c3c3c; clear:both; overflow:auto; margin:0 0 10px 0;}
.messageAnnonceur span {margin:0; font-size:11px; }
.messageAnnonceur em {font-weight:bold; font-style:normal;}


#DetailContacterVIT .hrefcontactVit {text-align:center; overflow:hidden; padding:1px 10px;}
#DetailContacterVIT .hrefcontact01 {margin:0; padding:0; height:31px;}
#DetailContacterVIT .hrefcontact02 {margin:0; padding:0;  height:31px;}
#DetailContacterVIT .AdPostalAnnonceur {width:210px; padding:10px; background-color:#e9e4e8; clear:both; overflow:auto; color:#3c3c3c; margin:0 10px 10px 10px;}
#DetailContacterVIT .AdPostalAnnonceur h1 {color:#3d3d3d; text-align:center; margin:0; padding:0; font-size:15px;}
#DetailContacterVIT .AdPostalAnnonceur h1 span {margin:0; padding:0; font-size:12px; display:block;}
#DetailContacterVIT .AdPostalAnnonceur h2 {font-size:12px; font-weight:bold; color:#3d3d3d; text-align:center;}
#DetailContacterVIT .AdPostalAnnonceur h2 a {color:#3d3d3d;}
#DetailContacterVIT .AdPostalAnnonceur .RappelAnnonceur {clear:left; color:#3c3c3c; border:0px solid  green; }
#DetailContacterVIT .AdPostalAnnonceur .RappelAnnonceur .ligne {font-size:12px; overflow:auto; padding:1px;}
#DetailContacterVIT .AdPostalAnnonceur .RappelAnnonceur .ttrLigne {font-size:12px; display:block; margin:0; padding:0;}
#DetailContacterVIT .AdPostalAnnonceur .RappelAnnonceur input {float:left; border:1px solid #3C3C3C; width:200px; margin:0px;}

#DetailContacterVIT .mailAnnonceur           		{width:210px; padding:10px; background-color:#e9e4e8; color:#3c3c3c; clear:both; overflow:auto; margin:0 10px 10px 10px;}
#DetailContacterVIT .mailAnnonceur .ligne    		{float:left; }
#DetailContacterVIT .mailAnnonceur .ttrLigne 		{font-size:12px; display:block; margin:5px 0 0 0px; padding:0;}
#DetailContacterVIT .mailAnnonceur input     		{float:left; border:1px solid #3C3C3C; width:205px; margin:0;}
#DetailContacterVIT .mailAnnonceur input.comment {clear:left; border:1px solid #3C3C3C; width:205px; height:150px;}
#DetailContacterVIT .messageAnnonceur           {width:210px; padding:10px; background-color:#e9e4e8; color:#3c3c3c; clear:both; overflow:auto; margin:0 10px 10px 10px;}
#DetailContacterVIT .messageAnnonceur span      {}
#DetailContacterVIT .messageAnnonceur em        {font-weight:bold; font-style:normal;}

.agenceListe {
 background:#e9e4e8;
 display: block; 
 overflow:auto; 
 float: left;
 padding:0 0 15px 0; 
 border:0px solid red;
 margin-bottom: 10px;
}
.agenceListe .Btn {
 clear:both;
 float:right;
 margin:0; 
 font:bold 11px verdana,sans-serif; border:0px solid red; overflow:auto;
 width:170px;
 text-align:center;
}
.agenceListe .Btn a,
.agenceListe .Btn a:visited {
 display:block;
 float:left;
 padding:0 0 0 9px;
 background:url('Form_FdBtnG.gif') no-repeat left bottom;
 color:#fff;
 text-decoration:none;
 font-weight:bold;
}
.agenceListe .Btn a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url('Form_FdBtnD.gif') no-repeat right bottom;
}
.agenceListe .Btn a:hover {
 background:url('Form_FdBtnG.gif') no-repeat left top;
}
.agenceListe .Btn a:hover span {
 background:url('Form_FdBtnD.gif') no-repeat right top;
}

.Finan {
 float:left;
 width:310px;
 padding:20px 0 0;
}
.Assur {
 float:right;
 width:310px;
 padding:20px 0 0;
}
.Assur .Titre,
.Finan .Titre {
 padding:5px 7px;
 color:#013678;
 font:bold 12px verdana,sans-serif;
 border-bottom:1px solid #013678;
}
.Assur .Liste,
.Finan .Liste {
 border:1px solid #e9e4e8;
 border-top:none;
 padding:8px;
}
.Finan .Liste a.FinanListe,
.Finan .Liste a.FinanListe:visited,
.Assur .Liste a.AssurListe,
.Assur .Liste a.AssurListe:visited {
 display:block;
 color:#3f413e;
 font:11px verdana,sans-serif;
 text-decoration:none;
 padding:2px 2px 4px;
 margin:8px 0 0;
 overflow:auto;
 border-bottom:1px dotted #3f413e;
}
.Finan .Liste a.FinanListe:hover,
.Assur .Liste a.AssurListe:hover {
 background:#e9e4e8;
 color:#3f413e;
 text-decoration:none;
}

#BlocBtnPTT {
 float: left; 
 border-top: 1px solid #d4e5f5; 
 border-bottom: 1px solid #d4e5f5; 
 margin: 15px 1px 2px 1px; 
 padding-bottom: 10px;
 display: block; 
 overflow: auto;
 background:url('/images/annonce/PTT_fond.gif') repeat-y; 
}

#BlocBtnPTT .BlocBtnEssai {
 float: left; 
 width: 355px; 
}

#BlocBtnPTT .BlocBtnEssai .Essai {
 border-top: 1px dashed #d4e5f5; 
 padding: 10px 15px;
}

#BlocBtnPTT .BlocBtnEssai .Essai .Titre {
 font-size: 11px; 
 font-weight: bold; 
 color: #3f413e;
}

#BlocBtnPTT .BlocPTT {
 float: left; 
 width: 294px; 
 text-align: center;
 margin-top: 6px;
}

#BlocBtnPTT .BlocPTT .ContactMail {
 float: left; 
 clear: both; 
 margin-top: 25px; 
 width: 144px; 
 text-align: center;
}

#BlocBtnPTT .BlocPTT .ContactMailTxt {
 font-size:11px; 
 font-weight: bold; 
 color: #3d3d3d;
}

#BlocBtnPTT .BlocPTT  a.ContactMailTxt,
#BlocBtnPTT .BlocPTT  a.ContactMailTxt:visited  {
 color: #3d3d3d;
 text-decoration:none;
}
#BlocBtnPTT .BlocPTT  a.ContactMailTxt:hover {
 color:#d30029;
 text-decoration:underline;
}




#BlocBtnPTT .BlocPTT .ContactPTT {
 float: left; 
 margin-top: 10px; 
 width: 150px;
}

.BlocVitrineTitre {
 background: #3d3d3d; 
 font-size: 11px; 
 font-weight: bold; 
 color: #e9e4e8; 
 padding: 5px;
}

.BlocVitrineLogo {
 float: left;
 width: 140px;
 margin-top: 10px; 
 border:0px solid red;
}

.BlocVitrineAdresse {
 float: right; 
 text-align: center;
 width: 190px;
 margin:10px 0;
 }

.BlocVitrineDecouvrez {
 width: 172px;
 float: right;
 margin: 15px 0; }
 
.BlocVitrineNom {
 font-size: 13px; 
 font-weight: bold; 
 color: #3C3C3C; 
 text-transform: uppercase; 
 margin:0; 
}

.BlocVitrineNomAgence {
 font-size: 11px;  
 font-weight: bold; 
 color: #534d45; 
 margin: 5px 0; 
 text-transform: uppercase;
}

.BlocVitrineTxt {
 font-size: 11px; 
 color: #534d45;
}

.BlocVitrineEMail {
 font-size: 11px; 
 color: #3f413e; 
 margin-top: 10px;
 font-weight: bold;
}

a.BlocVitrineEMail,
a.BlocVitrineEMail:visited  {
 color: #3f413e;
 text-decoration:none;
}
a.BlocVitrineEMail:hover {
 color:#c03;
 text-decoration:underline;
}

.BlocVitrineLigne {
 border-top: 1px dashed #d4e5f5; 
 margin-top: 10px;
}

.VITSituAgc {
  font-family: Arial, Helvetica, sans-serif;
  color:#484848;
  font-size:9pt;
  margin:2px 8px; }

a.LienVITSituAgc:link, a.LienVITSituAgc:active, a.LienVITSituAgc:visited {
  color:#484848;
  text-decoration:underline;
}
a.LienVITSituAgc:hover {
  color:#000000;
  text-decoration:underline;
}

/* ######## MON COMPTE ############ */

.couleur {
 color:#D30029;
}

/* ########################################
   ### PAGE CRITERES SELECTION DES PROS ###
	######################################## */
.CritereSelecPro {
 clear:left;
 float:left;
 background:#e9e4e8;
 margin:0 23px 0 0;
 padding:22px 0;
 width:802px;
}
.CritereSelecPro .TtrNavigation {
 margin:0 14px;
 padding:11px 20px;
 background:url('PuceFlchLienTitre.gif') no-repeat 10px 15px #fff;
 font-size:11px;
 font-weight:bold;
 color:#3f413e;
 width:734px;
}
a.BlcLstAgc,
a.BlcLstAgc:visited {
 float:left;
 margin:10px 0 10px 23px;
 width:300px;
 height:120px;
 overflow:hidden;
 border:1px solid #fff;
 text-decoration:none;
 color:#3f413e;
 background:#fff; /* SINON FANTOME SOUS IE ???? */
 font-size:12px;
 text-align:justify;
}
.BlcLstAgc img {
 margin-right:5px;
}
a.BlcLstAgc:hover {
 border:1px solid #3f413e;
 background:#e9e4e8;
}
.NomLstAgc {
 background:#e9e4e8;
 margin:0;
 padding:0;
 color:#3f413e;
 font:bold 12px verdana,sans-serif;
 text-transform:uppercase;
 padding:4px 10px;
 text-align:left;
}
.TxtLstAgc {
 float:left;
 width:201px;
}

/* #################################
   ### VITRINE + VITRINE ANNONCE ###
	################################# */
	
#VitrineContour {
 clear: both; }

#Vitrine {

 border:5px solid #e9e4e8;
 padding:20px;
 width:603px;
 border-top:none;
 overflow:hidden;
 height:1%;
}
.PresVit {
 float:left;
 margin:0 0 20px;
 width:330px;
 _display:inline;
}
.LogoPVit {
 text-align:center;
}
.AccrochePVit {
 font-size:12px;
 font-weight:bold;
 text-transform:uppercase;
 color:#3f413e;
 text-align:center;
 margin:30px 0;
}
.TxtPVit {
 font-size:11px;
 color:#3f413e;
 text-align:justify;
 margin:0;
}
a.LienPVit,
a.LienPVit:visited {
 display:block;
 margin:10px 0 0;
 padding:5px;
 border-top:1px dotted #3f413e;
 font-size:11px;
 font-weight:bold;
 color:#3f413e;
 text-decoration:none;
}
a.LienPVit:hover {
 color:#000;
}
.OmbreAdrsVit {
 float:right;
 width:252px;
 background:url('/images/vitrine/antiombre.gif') no-repeat #ddd;
 padding:0 4px 4px 0;
 margin:0 0 20px;
 _display:inline;
}
#AnnDetails .OmbreAdrsVit {
 width:377px;
 margin:20px 0 20px;
}
.AdrsVit {
 border:1px solid #3f413e;
 width:250px;
 background:#fff;
 overflow:hidden;
}
#AnnDetails .AdrsVit {
 border:1px solid #3f413e;
 width:375px;
 background:#fff;
 overflow:hidden;
}
.NomSimpleVit {
 margin:10px 10px 5px;
 padding:0 0 5px;
 border-bottom:1px dotted #3f413e;
 font-size:11px;
 font-weight:bold;
 color:#3f413e;
 text-transform:uppercase;
}
.AdrsAgenceVit {
text-align:left;
 margin:10px 10px 5px;
 padding:0 0 5px;
 font-size:12px;
 color:#3f413e;
 _height:1%;
}
.TtrAgncVit {
 padding:5px;
 margin:0;
 color:#FFF;
 background:#3f413e;
 font-size:12px;
 font-weight:bold;
 text-transform:uppercase;
}
.ImgAgncVit {
 margin:10px 0 0;
 text-align:center;
}

.VITNom {
  color:#3d3d3d;
  font-size:10pt;
  font-weight:bold;
  text-transform: uppercase;
  margin:0px; }
	
	
	.VITAdrsAgc {
  color:#484848;
  font-size:9pt;
  margin:0px;
	text-decoration: none; }
	
	
	.VITSituAgc {
  font-family: Arial, Helvetica, sans-serif;
  color:#484848;
  font-size:9pt;
  margin:2px 8px; }
	
	
	

.CPVilleAgncVit,
.AdrsAgncVit,
.TelAgncVit,
.FaxAgncVit {
 margin:0;
 padding:0;
}
a.aMailAgncVit,
a.aMailAgncVit:visited {
 display:block;
 background:url('/images/vitrine/_enveloppe.gif') no-repeat 0 2px;
 color:#3f413e;
 text-decoration:none;
 padding:0 0 0 16px;
}
a.aSituAgncVit,
a.aSituAgncVit:visited {
 display:block;
 background:url('/images/vitrine/_situagc.gif') no-repeat 0 2px;
 color:#3f413e;
 font-family:verdana,sans-serif;
 font-size:10px;
 font-weight:bold;
 text-decoration:none;
 padding:0 0 0 16px;
}
a.aMailAgncVit:hover,
a.aSituAgncVit:hover {
 color:#000;
}
a.LienToutesCoordVit,
a.LienToutesCoordVit:visited {
 display:block;
 background:url('/images/vitrine/_enveloppe.gif') no-repeat 0 2px;
 font-size:11px;
 font-weight:bold;
 color:#3f413e;
 text-decoration:none;
 margin:10px;
 padding:0 0 0 16px;
}
a.LienToutesCoordVit:hover {
 color:#000;
}
a.LienAgncVit,
a.LienAgncVit:visited {
 display:block;
 background:url('/images/vitrine/_main.gif') no-repeat 4px 7px #e9e4e8;
 color:#3f413e;
 font-weight:bold;
 font-size:13px;
 padding:5px 5px 5px 27px;
 text-decoration:none;
}
a.LienAgncVit:hover {
 text-decoration:underline;
}
.Accroche2Vit {
 clear:both;
 width:603px;
 margin:0;
 padding:0;
 text-align:center;
 font-size:12px;
 font-weight:bold;
 color:#3f413e;
 text-transform:uppercase;
}
/* ######################
   ### POP UP AGENCES ###
	###################### */
.PUOmbreAdrsVit {
/* width:362px;*/
 background:url('/images/vitrine/antiombre.gif') no-repeat;
 padding:0 4px 4px 0;
 margin:20px;
 _display:inline;
}
.PUAdrsVit {
 border:1px solid #3f413e;
/* width:360px;*/
 background:#fff;
 overflow:hidden;
}
.PUTtr {
 background:#3f413e;
 font-size:14px;
 font-weight:bold;
 color:#fff;
 margin:0;
 padding:10px;
 text-transform:uppercase;
}
.PUAdrsVit .Btn {
 margin:0 0 0 145px;
 padding:20px 0 10px;
 clear:both;
 font:bold 11px verdana,sans-serif;
 height:18px;
}
/* ################
   ### VOIR.ASP ###
	################ */
.BlocHtm .TtrNavigation {
 clear:left;
 padding:12px;
 font-size:11px;
 font-weight:bold;
 color:#3f413e;
 width:774px;
 background:#e8e4e7;
}

.BlocHtm .TtrNavigation a,
.BlocHtm .TtrNavigation a:visited {
 color:#3f413e;
 text-decoration:none;
}
.BlocHtm .TtrNavigation a:hover {
 color:#d30029;
 text-decoration:underline;
}
.TtrNavigation {
 clear:left;
 margin:0;
 padding:12px;
 font-size:11px;
 font-weight:bold;
 color:#3f413e;
 width:774px;
 background:#e8e4e7;
}

.TtrNavigation a,
.TtrNavigation a:visited {
 color:#3f413e;
 text-decoration:none;
}
.TtrNavigation a:hover {
 color:#3f413e;
 text-decoration:underline;
}
.BlocGuide {
 float: left; 
 width: 320px; 
 padding: 20px 20px 20px 40px;}
 
.TitreGuide {
 font-size: 11px; 
 color: #3F413E; 
 text-decoration: underline; 
 font-weight: bold;
 text-transform: uppercase;}
 
.TextGuide {
 font-size: 11px; 
 color: #3f413e; 
 margin-top: 4px;
 text-decoration: none;}
 
.TextGuide:hover {
 text-decoration: underline;}
 
.AutresRegions {
 font:11px verdana,sans-serif;
 color:#3f413e;}
 
a.AutresRegions:hover {
 color:#d30029;
 text-decoration:underline;
}

.CadreHtm {
 border:12px solid #e8e4e7;  
 float: left;
 padding: 15px 0;
 width: 777px;}
 
.BlocRubHtm {
 clear:both;
 float: left;
}

/* ##################################
   ### PUSH Abonnement NEWSLETTER ###
	################################## */
.SaisiePush,
.ListeAbo {
 margin:0;
 padding:0;
 text-align:left;
 padding:0;
 width:802px;
}

.ContourPush {
 width:693px;
 margin:10px 0 0 0;
 border:12px solid #e9e4e8;
 padding:30px 40px;
}

.SaisiePush .Ligne {
 clear:left;
 padding:5px 0 0;
 margin:1px 0 0 0;
}
.SaisiePush .Ligne label {
 display:block;
 font:normal 11px Verdana;
 color:#40403E;
 float:left;
 width:210px;
 padding:2px 0 0;
}
.SaisiePush .LigneIdent {
 clear:left;
 padding:5px 0 0;
 margin:1px 0 0 0;
}
.SaisiePush .LigneIdent label {
 font:bold 11px Verdana;
 color:#40403E;
 float:left;
 width:130px;
 padding:2px 0 0;
}
.SaisiePush .LigneIdent span {
 display:block;
 font-size:11px;
 padding:0 0 0 130px;
}
.SaisiePush .Ligne ul {
 float:left;
 margin:0;
 padding:0;
 display:inline;
 width:300px;
 font:normal 11px Verdana;
 color:#40403E;
}
.SaisiePush .Ligne ul li {
 list-style-type:none;
 display:inline;
 padding-right:15px;
}
.SaisiePush .ZnSaisie,
.SaisiePush textarea {
 width:340px;
 border:1px solid #000;
 font-size:11px;
 margin:0;
}
.SaisiePush select {
 width:345px;
 border:1px solid #000;
 font-size:11px;
 margin:0;
}
.SaisiePush .ZnDate {
 width:240px;
 border:1px solid #000;
 font-size:11px;
 margin:0;
}
.SaisiePush .BtnCalendrier {
 width:90px;
 border:1px solid #000;
 font-size:8.5pt;
 margin:0 0 0 10px;
}
.SaisiePush .BtnCalendrier:hover {
 border:1px solid #999;
}
.SaisiePush .Ligne span {
 display:block;
 margin:0 0 0 215px;
 font:7pt arial,sans-serif; 
}
.SaisiePush .Presentation,
.ListeAbo .Presentation,
.SaisiePush .Presentation p,
.ListeAbo .Presentation p,
.SaisiePush .Presentation p strong,
.ListeAbo .Presentation p strong  {
 font:normal 11px Verdana;
 color:#40403E;
 margin:0;
 padding:5px 0;
}
.SaisiePush h2.Push,
.ListeAbo h2.Push {
 font:bold 11px Verdana;
 color:#3f413e;
 text-transform:uppercase;
 background:none;
 margin:0;
 padding:0;
}
.SaisiePush h3.Push {
 font:bold 11px Verdana;
 color:#444;
 margin:10px 0;
}
.BtnPush,
.SaisiePush .BtnPush,
.SaisiePush .BtnPushSuiv,
.ListeAbo .BtnPush {
 float:right;
 font:bold 11px verdana,sans-serif;
 margin:10px 10px 10px 20px;
}
.BtnPush a,
.BtnPush a:visited,
.SaisiePA .BtnSaisie a,
.SaisiePA .BtnSaisie a:visited,
.SaisiePush .BtnPush a,
.SaisiePush .BtnPush a:visited,
.SaisiePush .BtnPushSuiv a,
.SaisiePush .BtnPushSuiv a:visited,
.ListeAbo .BtnPush a,
.ListeAbo .BtnPush a:visited {
 display:block;
 float:left;
 padding:0 0 0 9px;
 background:url(Form_FdBtnG.gif) no-repeat;
 color:#fff;
 text-decoration:none;
}
.BtnPush a span,
.SaisiePA .BtnSaisie a span,
.SaisiePush .BtnPush a span,
.SaisiePush .BtnPushSuiv a span,
.ListeAbo .BtnPush a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url(Form_FdBtnD.gif) no-repeat right top;
}
.BtnPush a:hover,
.SaisiePA .BtnSaisie a:hover,
.SaisiePush .BtnPush a:hover,
.SaisiePush .BtnPushSuiv a:hover,
.ListeAbo .BtnPush a:hover {
 background:url(Form_FdBtnG.gif) no-repeat left bottom;
}
.BtnPush a:hover span,
.SaisiePA .BtnSaisie a:hover span,
.SaisiePush .BtnPush a:hover span,
.SaisiePush .BtnPushSuiv a:hover span,
.ListeAbo .BtnPush a:hover span {
 background:url(Form_FdBtnD.gif) no-repeat right bottom;
}
.SaisiePA .ZnSaisieIdent,
.SaisiePush .ZnSaisieIdent {
 width:380px;
 border:solid 1px #000;
 font:normal 11px Verdana;
 color:#000;
}
label.contactPRO {
 cursor:pointer;
 float:left;
 font-size:11px;
 padding:3px 0 0;
 width:100px;
}
.Ligne label.contactPRO {
 width:25px;
}

/* #########################
   ### MON COMPTE ###
	######################### */
	
.MonCompteContour {
 background:#e9e4e8;
 width:800px; 
 overflow:auto;
}	

.MonCompteTiret {
 background:#3d3d3d;
}
	
.MonCompteBonjour {
 color:#000;
}
.MCPrecapFdp1 {
 background:#e9e4e8;
 padding-bottom:50px;
 width:800px;
 overflow:auto;
}
.MCPrecapFdp2 {
 padding:0 50px;
}
.MCPrecapFdp3 {
 width:670px;
 background:#FFF;
 padding:20px 15px;
 margin-top:30px;
 overflow:auto;
}

/* #########################
   ### LISTE ABONNEMENTS ###
	######################### */

.ListeAbo .Ligne {
 clear:left;
 padding:2px 0;
 margin:1px 20px 0 20px;
 background:#eee;
}
.ListeAbo .Ligne label {
 font:11px verdana,sans-serif;
 color:#444;
 float:left;
 width:500px;
 padding:2px 0 0;
}
.ListeAbo .Ligne label a.Lien,
.ListeAbo .Ligne label a.Lien:visited {
 padding:0 0 0 4px;
 color:#444;
 text-decoration:none;
}
.ListeAbo .Ligne label a.Lien:hover {
 color:#000;
 font-weight:bold;
}
.ListeAbo .Ligne span {
 width:40px;
 text-align:right;
}
.ListeAbo .LigneAbo {
 clear:both;
 overflow:auto;
 font:normal 11px Verdana;
 color:#3F3F3D;
 margin:5px 0;
}
.ListeAbo .LigneAbo label {
 font:bold 10px Verdana;
 color:#3F3F3D;
 width:130px;
 float:left;
 text-align:right;
 padding:4px 10px 0 0;
 line-height:1.05em;
}
.ListeAbo .LigneAbo select,
.ListeAbo .LigneAbo textarea {
 font:normal 11px Verdana;
 color:#000;
 width:235px;
 margin:0;
 padding:0;
}

/* #######################################################
   ### SAISIE PETITES ANNONCES ET FORMULAIRES CONTACT ###
	####################################################### */
.SaisiePA {
 margin:0;
 font:11px Verdana;
 color:#3F3F3D;
 padding:0;
 width:802px;
}

.SaisiePA .FondBandeau {
 background:#3d3d3d;
}

.SaisiePA .Fond {
 background-color:#e9e4e8;
 float:left;
 padding-bottom:15px;
}
.SaisiePA .FondAccueil {
 background-color:#e9e4e8;
 border-right:solid 1px #3d3d3d;
}

.SaisiePA .FondAccueil02 {
 background-color:#e9e4e8;
}

.SaisiePA .ZoneOffre {
 background-color:#e9e4e8;
 float:left;
 padding-bottom:15px;
}

.SaisiePA .Offre {
 float:left;
 width:257px;
 margin-top:15px;
 padding:0 5px;
 text-align:center;
 background-color:#e9e4e8;
 border-right:solid 1px #3d3d3d;
}

.SaisiePA .Offre02 {
 float:left;
 width:256px;
 margin-top:15px;
 padding:0 5px;
 text-align:center;
 background-color:#e9e4e8;
}
.SaisiePA .TxtRubAccueil {
 color:#3f413e;
 margin-top:10px;
 -height:1.2em;
}
.SaisiePA .SaisiePush {
 margin:0;
 padding:0;
 text-align:left;
 width:580px;
}
.SaisiePA .SaisiePush .Presentation {
 font:normal 11px Verdana;
}
.SaisiePA .SaisiePush .BtnPush {
 margin:10px;
 float:right;
 font:bold 11px verdana,sans-serif;
}
.Legal {
 font-size:10px;
 color:#000;
 margin:10px 23px 10px;
 text-align:justify;
 line-height:1.1em;
}
.SaisiePA .Txt {
 font:11px Verdana;
 color:#3F3F3D;
}
.SaisiePA .Titre {
 font:bold 11px Verdana;
 color:#3f413e;
 background:#e9e4e8;
 margin:0;
 padding:6px 0 5px 12px;
 clear:both;
}
.SaisiePA .Titre1 {
 text-transform:uppercase;
 color:#3f413e;
 font-weight:bold;
 margin-bottom:25px;
}
.SaisiePA .colGauche {
 float:left;
 width:527px;
 padding-bottom:50px;
}
.SaisiePA .colDroite {
 float:right;
 width:250px;
 padding-bottom:50px;
}
.SaisiePA .colGauchePh {
 float:left;
 width:604px;
 padding-bottom:50px;
}
.SaisiePA .colDroitePh {
 float:right;
 width:173px;
 padding-bottom:50px;
}
.SaisiePA .colEntiere {
 float:left;
 width:100%;
 padding-bottom:15px;
}

.SaisiePA .Etape0 {
 background:#e9e4e8;
 padding-left:120px;
}

.SaisiePA .titreEtap0 {
 color:#3d3d3d;
}

.SaisiePA .ecran {
 height:300px;
 font-size:9px;
 background:url(/images/saisiePA/ecranCotes.gif) repeat-y;
 padding:0 10px 10px 10px;
}
html>body .SaisiePA .ecran {
 height: auto;
 min-height:300px;
}
.SaisiePA .txtAnnot {
 background-color:#E3F5F9;
 font:normal 10px Verdana;
 color:#000;
 text-align:justify;
 padding:20px;
}
.SignetSaisie {
 float:left;
 display:inline;
 margin:0 4px 0 0;
 text-align:center;
 font:normal 11px verdana,sans-serif;
 color:#000;
 background:url(/images/saisiePA/SignetSaisie_G.gif) no-repeat #EEE;
}
.SignetSaisie span {
 display:block;
 padding:5px 10px 4px 10px;
 background:url(/images/saisiePA/SignetSaisie_D.gif) no-repeat right top;
}
.SignetSaisie a:link,
.SignetSaisie a:active,
.SignetSaisie a:visited,
.SignetSaisie a:hover {
 color:#000;
}
.SignetSaisieON {
 float:left;
 display:inline;
 margin:0 4px 0 0;
 text-align:center;
 font:bold 11px verdana,sans-serif;
 color:#000;
 background:url(/images/saisiePA/SignetSaisieON_G.gif) no-repeat #e9e4e8;
}
.SignetSaisieON span {
 display:block;
 padding:5px 10px 4px 5px;
 margin-left:5px;
 background:url(/images/saisiePA/SignetSaisieON_D.gif) no-repeat right top;
}
.formSaisiePA .bloc1 {
 background:url(/images/saisiePA/fondBloc1.gif) top right repeat-y;
 border-left:solid 1px #3d3d3d;
 border-right:solid 1px #3d3d3d;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.formSaisiePA .bloc2 {
 background:url(/images/saisiePA/fondBloc2.gif) top right repeat-y;
 border-left:solid 1px #3d3d3d;
 border-right:solid 1px #3d3d3d;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.formSaisiePA .bloc3 {
 border-left:solid 1px #3d3d3d;
 border-right:solid 1px #3d3d3d;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.formSaisiePA .bloc4 {
 border-left:solid 1px #3d3d3d;
 border-right:solid 1px #3d3d3d;
 border-bottom:solid 1px #3d3d3d;
 background: #e9e4e8;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.formSaisiePA .bloc5 {
 background:url(/images/saisiePA/fondBloc1.gif) top right repeat-y;
 border-left:solid 1px #3d3d3d;
 border-right:solid 1px #3d3d3d;
 border-bottom:solid 1px #3d3d3d;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.SaisiePA .blocContenu {
 border-bottom:solid 1px #3d3d3d;
 border-left:solid 1px #3d3d3d;
 border-right:solid 1px #3d3d3d;
 padding-bottom:50px;
 background:#EDF7F9;
}

.SaisiePA .blocContenu .Intro {
 color:#000;
 margin:10px 0;
}

.SaisiePA .blocContenu .TrtPaiement {
 color:#000;
}

.SaisiePA .blocContenu .PaiementTable {
 font-size:13px;
 color:#000;
}

.SaisiePA .blocContenu .ContourTable {
 padding:10px;
 margin-top:15px;
 border:dashed 1px #3d3d3d;
}

.SaisiePA .blocContenu .FondTablePaiement {
 background:#edf7f9;
}

.formSaisiePA .coche {
 text-align:right;
 margin-right:26px;
}
.formSaisiePA .saisieOblig {
 float:right;
 padding-right:80px;
 font-size:10px;
 font-weight:bold;
}
.formSaisiePA .colonne1 {
 background:url(/images/saisiePA/formInternet.gif) right no-repeat;
 float:left;
 width:310px;
 height:55px;
 padding-top:4px;
}
.SaisiePA .lignePA {
 clear:both;
 overflow:auto;
 font:normal 11px Verdana;
 color:#3F3F3D;
 margin:5px 0;
}
.SaisiePA .lignePA label {
 font:bold 10px Verdana;
 color:#3F3F3D;
 width:130px;
 float:left;
 text-align:right;
 padding:4px 10px 0 0;
 line-height:1.05em;
}
.SaisiePA .lignePA select,
.SaisiePA .lignePA textarea {
 font:normal 11px Verdana;
 color:#000;
 width:235px;
 margin:0;
 padding:0;
}
.SaisiePA .lignePA .ZnSaisiePA {
 font:normal 11px Verdana;
 color:#000;
 width:228px;
 margin:0;
 padding:0 0 0 2px;
}
.SaisiePA .lignePA .saisie {
 float:left;
 text-align:right;
}
.SaisiePA .lignePA .lien {
 font-weight:bold;
 color:#3F3F3D;
 width:370px;
 text-align:right;
}
.SaisiePA .lignePA a:hover {
 color:#000;
 text-decoration:none;
}
.SaisiePA .lignePA a {
 font-weight:bold;
 color:#3F3F3D;
}
.SaisiePA .lignePA .indic {
 font:normal 10px Verdana;
 color:#3F3F3D;
 padding-left:2px;
}

.SaisiePA .lignePAVille {
 clear:both;
 overflow:auto;
 font:normal 11px Verdana;
 color:#3d3d3d;
 margin:5px 0;
 font-size:10px;  
 margin-left: 70px;
}
.SaisiePA .lignePAVille label {
 font:bold 10px Verdana;
 color:#3d3d3d;
 width:130px;
 float:left;
 text-align:right;
 padding:4px 10px 0 0;
 line-height:1.05em;
}
.SaisiePA .lignePAVille select,
.SaisiePA .lignePAVille textarea {
 font:normal 11px Verdana;
 color:#000;
 width:235px;
 margin:0;
 padding:0;
}
.SaisiePA .lignePAVille .ZnSaisiePA {
 font:normal 11px Verdana;
 color:#000;
 width:228px;
 margin:0;
 padding:0 0 0 2px;
}
.SaisiePA .lignePAVille .saisie {
 float:left;
 text-align:right;
}
.SaisiePA .lignePAVille .lien {
 font-weight:bold;
 color:#3F3F3D;
 width:370px;
 text-align:right;
}
.SaisiePA .lignePAVille a:hover {
 color:#000;
 text-decoration:none;
}
.SaisiePA .lignePAVille a {
 font-weight:bold;
 color:#3F3F3D;
}
.SaisiePA .lignePAVille .indic {
 font:normal 10px Verdana;
 color:#3F3F3D;
 padding-left:2px;
}

.SaisiePA .plusieurs {
 font:bold 10px verdana,sans-serif;
 color:#3d3d3d;
 visibility:hidden;
}

.ConseilPA {
 color:#000;
 background:#e3f5f9;
 padding:5px;
 text-align:justify;
}

.TableDureeParu {
 background: #3d3d3d;
 margin:10px 0px;
}

.ConseilDuree {
 border:3px double #3d3d3d;
 margin:20px auto;
 background:#e9e4e8;
}

.TitreConseilDuree {
 color: #3d3d3d;
 font-weight: bold;
}

.TrtParutionAccep {
 color:#3d3d3d;
}

.SaisiePA .saisie .choix1 {
 width:85px;
 float:left;
}
.SaisiePA .saisie .choix2 {
 width:80px;
 float:left;
}
.SaisiePA .saisie .choix3 {
 width:70px;
 float:left;
}
.SaisiePA .txtImport {
 font-weight:bold;
 color:#d30029;
}
.SaisiePA .blocPh {
 float:left;
 margin-right:5px;
}
.SaisiePA .ZnFile {
 width:190px;
 height:18px;
 border:solid 1px #A5ACB2;
 font-size:10px;
 margin-top:5px;
}
.SaisiePA .txtSupp {
 float:left;
 font:normal 11px Arial;
 color:#000;
 margin:3px 0 0 0;
}
.SaisiePA a.BtnSuppr,
.SaisiePA a.BtnSuppr:visited {
 display:block;
 float:left;
 background-image:url(/images/saisiePA/BtnPhSupprimer.gif);
 background-position:-16px 0;
 width:16px;
 height:14px;
 margin:0;
}
.SaisiePA a.BtnSuppr:hover {
 background-position:0 0;
}
.SaisiePA a.BtnSuppr span {
 display:none;
}
.SaisiePA .BtnSaisie {
 margin:0;
 float:left;
 font:bold 11px verdana,sans-serif;
}
.SaisiePA .FlecheDrt {
 background:url(/images/FlecheDrt.gif) no-repeat 0 12px;
 padding:10px 0 0 10px;
}
.SaisiePA .Presentation {
 font:bold 11px Verdana;
 color:#40403E;
 margin:0;
}
.SaisiePA .Presentation p {
 margin:10px 0 0 0;
}
.SaisiePA .Presentation p strong {
 font-weight:normal;
}
.SaisiePA .blocPromo {
 background-color:#F7FCFF;
 border:solid 1px #3d3d3d;
 margin:15px 10px;
 padding:20px 3px 20px 10px;
 text-align:left;
 color:#3f413e;
 line-height:1.3em;
}
.SaisiePA .TabEntete {
 background-color:#FFF;
 color:#3f413e;
 text-align:center;
 vertical-align:top;
}
.mcpTableau {
 font:normal 9px Verdana; 
 clear:both;
 background: #696969;
}
.SaisiePA .TabAnn {
 background-color:#FFF;
 text-align:center;
 vertical-align:top;
}
.SaisiePA .simuPrix {
 overflow:auto;
 height:30px;
 width:100px;
 background:#D4E5F9;
 padding:5px 5px 2px 5px;
}
.SaisiePA .simuPrixGch {
 float:left;
 width:30px;
}
.SaisiePA .simuPrixDrt {
 float:left;
 width:67px;
 background:#FFF;
 padding:5px 0;
 font-size:13px;
}
.SaisiePA .TitreLstBottom {
 display:none;
}
.SaisiePA #ColReclame {
 display:none;
}
.recapTableauMCP {
 width:570px; 
 overflow:auto; 
 margin:30px 0 0 10px; 
 padding:20px 40px; 
 text-align:justify; 
 border:dashed 1px #696969; 
 background:#e8e4e7;
}
.recapTableauMCP .DivHr span {
 background:#696969;
}

/* ################
   ### ESSAIS ###
	################ */
	
.EssTexte {  font-size: 8pt; text-align: justify; color: #000000; }
.EssTitre {  font-size: 11pt; color: #3f413e; }
.EssPrix {  font-size: 8pt; color: #FFF; text-align: right; font-weight: bold;}
.EssLegende {   text-align: right; padding: 10px; font-size: 7pt; color: #3f413e; }
.EssParution {   text-align: right; font-size: 7.5pt; color: #444; }
.EssRouge {  font-size: 8pt; font-weight: bold; color: #CC0000; }
A.liens:link {  font-size: 8pt; font-weight: bold; color: #000000; ; font-style: normal; text-decoration: none; }
.liens {  font-size: 8pt; font-weight: bold; color: #000000; ; font-style: normal; text-decoration: none; }
.titrerouge { font-size: 8pt; color: #CC0000; font-weight: bold; text-transform: uppercase; margin-bottom: 2px; margin-top: 2px; text-decoration:none; }

/* #################
   ### ACTUALITE ###
   ################# */

.DateArtActu {
 margin:23px 23px 0 0;
 font-size:9px;
}
.TtrArtActu {
 margin:0 23px 10px 0;
 padding:0;
 font-size:14px;
 font-weight:bold;
 color:#3f413e;
}
.TxtArtActu {
 margin:0 23px 0 0;
 font-size:11px;
 text-align:justify;
 color:#3f413e;
}
.PhotoArtActu {
 float:right;
 margin:0 0 10px 10px;
}
a.LienArtActu,
a.LienArtActu:visited {
 display:block;
 margin: 10px 23px 0 0;
 font-size:10px;
 font-weight:bold;
 color:#3f413e;
 text-decoration:none;
}
a.LienArtActu:hover {
 color:#d30029;
 text-decoration:underline; 
}

/* #################
   ### BONSPLANS ###
   ################# */
	 
.BlocBonsPlans {
 margin-top: 10px; }
 
.SsBloc188 {
 background: #e9e4e8; 
 padding: 10px;}

.TitreBloc188 {
 background: #e9e4e8; 
 text-align: center; 
 margin-bottom: 4px;}
 
.NbreBloc188 {
 font-family: Verdana, sans-serif; 
 color: #d30029; 
 text-transform: uppercase; 
 font-weight: bold; 
 font-size: 11px;
 text-decoration: underline; }
 
.TxtBloc188 {
 font-family: Verdana, sans-serif; 
 color: #3f413e; 
 font-size: 11px;
 margin-top: 5px; }

.Bloc188 {
 float: left;  
 width: 188px;
 color: #3f413e; }
 
a.Bloc188,
a.Bloc188:visited {
 text-decoration:none;
}
a.Bloc188:hover {
 text-decoration:underline; 
}

.QuestBloc188 {
 background:url(/images/BonsPlans/fondquest.gif) no-repeat #3f413e;
 font-family: Verdana, sans-serif; 
 color: #FFF; 
 font-size: 10px;
 clear: both;
 padding: 20px 0 10px 30px; }
 
a.LienQuest,
a.LienQuest:visited {
 color: #FFF;
 text-decoration:none;
}
a.LienQuest:hover {
 color: #FFF;
 text-decoration:underline; 
}

.PubBloc188 {
 clear: both;
 background: #e9e4e8;
 border: 1px solid #3f413e;
 border-top: none;
 border-right:10px;
 text-align: center;
 padding: 15px 0;}
 
.Alerte {
 float: right;
 width: 200px;
 padding-right: 25px; }
 
.Alerte02 {
 float: right;
 width: 250px;
 margin-right: 23px;
}
 
.AlerteContour {
 float: left;
 border: 1px solid #3d3d3d;
 border-top: none; 
 background: #e9e4e8;
 padding: 0 15px 15px 15px; }
 
.TxtAlerte {
 float: right;
 font-family: Verdana, sans-serif; 
 color: #000; 
 font-size: 10px;
 padding: 10px;
 background: #FFF; }
 
.NBAlerte {
 clear: both;
 margin: 0 0 0 70px;
 font-family: Verdana, sans-serif; 
 color: #000; 
 font-size: 9px; }

.NBAlerte02 {
 clear: both;
 margin: 0 0 0 120px;
 font-family: Verdana, sans-serif; 
 color: #000; 
 font-size: 9px; }
 
.BtnAlerte  {
 float: right;
 padding: 15px 0 3px 0;
 font:bold 11px verdana,sans-serif; }
 
.BtnAlerte a,
.BtnAlerte a:visited {
 display:block;
 float:left;
 padding:0 0 0 9px;
 background:url(Form_FdBtnG.gif) no-repeat;
 color:#fff;
 text-decoration:none; }
 
.BtnAlerte a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url(Form_FdBtnD.gif) no-repeat right top; }
 
.BtnAlerte a:hover {
 background:url(Form_FdBtnG.gif) no-repeat left bottom; }
 
.BtnAlerte a:hover span {
 background:url(Form_FdBtnD.gif) no-repeat right bottom; }
 
.TitreBonsPlans {
 font:bold 20px tahoma,sans-serif;
 line-height:28px;
 color:#3d3d3d;
 height:27px;
 background:url('/images/BonsPlans/titre.gif') no-repeat;
 padding:0 0 0 122px;
 width: 200px; }

.IntroBonsPlans {
 font:bold 11px verdana,sans-serif; 
 color: #000; 
 margin: 10px 0; 
 float: left; 
}

.BlocPanierBonsPlans {
 background: #e9e4e8; 
 padding: 8px; 
 font-size:11px;
 color: #3F413E; 
 font-weight: normal; 
 float: left;
}

.BlocCritBonsPlans {
 float: left;
 width: 520px;
}
.TitreRechBonsPlans {
 background: #e9e4e8; 
 padding:10px 5px 0 15px; 
 font-size: 12px; 
 font-weight: bold; 
 color: #3d3d3d;
 margin-top: 15px; }
 
.BlocRechBonsPlans {
 border: 14px solid #e9e4e8;
 font-size: 11px;
 padding: 0 20px; }

.BlocRechBonsPlans .Pub120 {
 background: #e9e4e8; 
 text-align: center; 
 width: 150px; 
}

.LigneCritBonsBlans {
 overflow:auto;
 padding: 8px 0; }
 
.LigneCritBonsBlans label,
.LigneCritBonsBlans .TitrLigne {
 font:bold 11px verdana,sans-serif;
 color:#3f413e;
 float:left;
 width:183px; }
 
.LigneCritBonsBlans select { 
 width:235px;
 font:11px arial,sans-serif; } 
 
.BtnRechBonsPlans { 
 font:bold 11px verdana,sans-serif; }
 
.BtnRechBonsPlans a,
.BtnRechBonsPlans a:visited {
 display:block;
 float:right;
 padding:0 0 0 9px;
 background:url('Form_FdBtnG.gif') no-repeat;
 color:#fff;
 text-decoration:none; }
 
.BtnRechBonsPlans a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url('Form_FdBtnD.gif') no-repeat right top; }
 
.BtnRechBonsPlans a:hover {
 background:url('Form_FdBtnG.gif') no-repeat left bottom; }
 
.BtnRechBonsPlans a:hover span {
 background:url('Form_FdBtnD.gif') no-repeat right bottom; }

.pointillesBonsPlans {
 background:url('/images/BonsPlans/pointilles.gif') repeat-x 5px;
 clear: both;
 height: 15px; 
} 
.blocpanierdroite {
 width: 118px; 
 border: 1px solid #3f413e; 
 background: #e9e4e8; 
 margin:0 0 10px 23px; 
 overflow: auto; }
 
.blocpanierdroite h1 {
 font:bold 10.5px verdana,sans-serif; 
 color: #FFF; 
 background: #3f413e; 
 padding: 3px; 
 letter-spacing: -0.03em; 
 margin: 0; }
 
.blocpanierdroite p {
 font:10.5px verdana,sans-serif; 
 color: #3f413e; 
 padding: 5px; 
 margin: 0; }
 
.NavBonsPlans {
 float:left;
 /*width:653px;*/
 overflow: auto;
 _height: 1%;
 background:#e9e4e8;
 margin:10px 0 8px;
 display:inline;
 padding:0 0 2px;
}
.NavBonsPlans p {
 margin:0;
 font:bold 11px verdana,sans-serif;
 color:#3f413e;
 float:left;
 padding:0;
}
.NavBonsPlans p.BPPhoto {
 width:83px;
 text-align:center;
}
.NavBonsPlans p.BPdep {
 width:54px;
 text-align: center;
}
.NavBonsPlans p.BPmodele {
 width:138px;
 text-align:center;
}
.NavBonsPlans p.BPcarburant {
 width:80px;
 text-align:center;
}
.NavBonsPlans p.BPkilometrage {
 width:93px;
 text-align:center;
}
.NavBonsPlans p.BPref {
 width:91px;
 text-align:center;
}
.NavBonsPlans p.BPdatevente {
 width:114px;
 text-align:center;
}
.NavBonsPlans span {
 display:block;
 padding:6px 0 4px;
}
.NavBonsPlans a.BP,
.NavBonsPlans a.BP:visited,
.NavBonsPlans a.BP:hover {
 display:block;
 padding:6px 0 5px;
 background:url('PuceFlchLegende.gif') no-repeat 50% bottom;
 color:#3f413e;
}
 #ColListe .LigneBP {
 clear:left;
 display:block;
 width:651px;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
 border-bottom:1px solid #fff;
 border-top:1px solid #ddd;
 background:#fff; 
 color:#3f413e;
 font-size:11px;
}
#InterPub1,
#InterPub2 {
 text-align:center;
 padding:10px;
}

.LigneBP .BPmodele a:link,
.LigneBP .BPmodele a:visited,
.LigneBP .BPdep a:link,
.LigneBP .BPdep a:visited,
.LigneBP .BPcarburant a:link,
.LigneBP .BPcarburant a:visited,
.LigneBP .BPkilometrage a:link,
.LigneBP .BPkilometrage a:visited,
.LigneBP .BPref a:link,
.LigneBP .BPref a:visited,
.LigneBP .BPdatevente a:link,
.LigneBP .BPdatevente a:visited,
.LigneBP .BPtexte a:link,
.LigneBP .BPtexte a:visited {
 color:#3F413E;
 text-decoration:none;
}

.LigneBP .BPcontact a:link,
.LigneBP .BPcontact a:visited {
 color:#ED1C24;
 text-decoration:none;
}

.LigneBP .BPphoto {
 vertical-align:top;
 width:77px;
 padding:3px;
}
.BPphoto span {
 display:block;
 width:77px;
 height:50px;
 overflow:hidden;
 margin:0;
 padding:0;
}
.LigneBP .nouveau {
 position:absolute;
 left:0;
 top:0;
 color:#000;
 font-size:11px;
 background: #dae8f5;
 width: 75px; 
 text-align: center;
}
.LigneBP .BPdep {
 vertical-align:top;
 text-align: center;
 width:54px;
 padding-top:3px;
 font-weight:bold;
}
.BPdep span {
 display:block;
 width:54px;
 overflow:hidden;
}
.LigneBP .BPmodele {
 vertical-align:top;
 text-align:center;
 width:138px;
 padding-top:3px;
}
.BPmodele span {
 display:block;
 width:138px;
 overflow:hidden;
}
.LigneBP .BPcarburant {
 vertical-align:top;
 text-align:center;
 width:80px;
 padding-top:3px;
 font-weight:bold;
}
.BPcarburant span {
 display:block;
 width:80px;
 overflow:hidden;
}
.LigneBP .BPkilometrage  {
 vertical-align:top;
 text-align:center;
 width:93px;
 padding-top:3px;
}
.BPkilometrage span {
 display:block;
 width:93px;
 overflow:hidden;
}
.LigneBP .BPref  {
 vertical-align:top;
 text-align:center;
 font-weight: bold;
 width:91px;
 padding-top:3px;
}
.BPref span {
 display:block;
 width:91px;
 overflow:hidden;
}

.LigneBP .BPdatevente  {
 vertical-align:top;
 text-align:center;
 width:114px;
 font-size:9px;
}
.BPdatevente span {
 display:block;
 width:114px;
 overflow:hidden;
}
.LigneBP .BPcontact  {
 vertical-align:top;
 text-align:right;
 font-weight: bold;
 padding-top:3px;
}

/* ######## CONTACT ############ */

.CheminContact {
 clear:left;
 font:11px verdana,sans-serif;
 color:#3f413e;
 background:#e9e4e8;
 margin:0 23px 0 0;
 padding:6px 12px 12px;
 _padding:6px 12px 12px;
 border-top:1px solid #3f413e;
}

.ContactIntro {
 font-size:11px; 
 font-weight:bold; 
 margin: 8px 12px; 
 color: #3F3F3D;
}
.BlocContact {
 margin:11px 0 0 0;
 border:12px solid #e9e4e8;
 width: 755px;
 padding:11px;
 overflow:auto;
 _height:1%;
  font-size:11px;
}
.BlocContact p {
 font:normal 11px verdana,sans-serif;
 color:#444;
}
.BlocContact a:link,
.BlocContact a:visited,
.BlocContact a:active {
 color:#444;
 font-weight:bold;
}
.BlocContact a:hover {
 color:#000;
}
.BtnContact a:link,       
.BtnContact a:visited {
 font:bold 11px verdana,sans-serif;
 display:block;
 width: 83px;
 padding:0 0 0 9px;
 background:url(Form_FdBtnG.gif) no-repeat;
 color:#fff;
 text-decoration:none;
 margin: 15px 0 0 0;
 text-align: center;
}
.BtnContact span {
 display:block;
 font:bold 11px verdana,sans-serif;
 padding:2px 9px 3px 0;
 color:#fff;
 background:url(Form_FdBtnD.gif) no-repeat right top;
}
.BtnContact a:hover {
 background:url(Form_FdBtnG.gif) no-repeat left bottom;
 color:#fff;
}
.BtnContact a:hover span {
 background:url(Form_FdBtnD.gif) no-repeat right bottom;
 color:#fff;
}
.Bloc223Contact {
 float: left; 
 color: #3f413e; 
 font-family:arial,sans-serif; 
 font-size: 13px; 
 text-align: center; 
 width: 223px; 
 height: 267px;
}
.Bloc223Contact02 {
 float: left; 
 color: #3f413e; 
 font-family:arial,sans-serif; 
 font-size: 13px; 
 text-align: center; 
 width: 223px; 
 height: 267px;
 border-right: 1px solid #e8e4e7;
}
.BlocContact .Rens {
 font-weight: bold; 
 color: #3f413e; 
 font-size: 12px;
} 
.BlocContact .Indigo {
 color: #3f413e; 
 font-size: 12px; 
 margin-top: 8px;
} 
.BlocContact .Etoile {
 color: #c30;
} 
.BlocContact .Horaires {
 font-size: 11px;
}
.BlocContact .Cout {
 font-size: 10px; 
 margin-top: 15px; 
 color: #c30;
}
.BlocContact .asterisc {
 text-align: right;
 font-size: 10px;
 border-bottom:1px dashed #e9e4e8;
}
.formContact  {
 width:550px;
 font:normal 11px verdana,sans-serif;
 color:#444;
 margin: 0;
 padding: 0;}

.formWidget {
 padding:0 20px;
}
.formWidget h2 {
 background-color:#F0F0F0;
 color:#000;
 font-size:13px;
 margin:0 0 20px 0;
 padding:3px;
}

.ContourformContact {
 border:1px solid #3d3d3d;
 border-top: none;
}
.formContact .ligne,
.formWidget .ligne {
 padding:4px 5px;
 border-bottom:1px dashed #e8e4e7;
 overflow:auto;
_height:1%;
}
.formContact .ligne2 {
 background:#e9e4e8;
 padding:4px 5px;
}
.formContact .ttrLigne,
.formWidget .ttrLigne {
 font-weight:bold;
 font-size:10px;
 color:#000;
 float:left;
 width:130px;
 text-align:right;
 padding:2px 10px 0 0;
}
.formWidget .ttrLigne {
 width:180px;
}
.formContact ul {
 float:left;
 margin:0;
 padding:0;
 list-style-type:none;
 font-size:11px;
 width:200px;
}
.formContact li.civ {
 float:left;
 width:60px;
}
.formContact .ZnSaisie,
.formContact select,
.formContact textarea,
.formWidget .ZnSaisie {
 border:1px solid #A5ACB2;
 width:390px;
 font-size:11px;
 color:#000;
}
.formContact .merci {
 text-align: right;
 margin-top: 15px;
}

/* ######## ASSURANCE FINANCEMENT ############ */

.blocBanAss {
 margin: 0 0 0 23px; 
 border: 1px solid #3d3d3d; 
 width: 120px; }
 
.titreBanAss {
 font-weight: bold; 
 font-size: 11px; 
 color: #3f413e; 
 text-align: center; 
 padding: 5px;  
 background: #e9e4e8; }
 
.tablBanAss {
 background: #3d3d3d; 
 margin-top: 20px;
}

.BanAssProfessionnel {
 background: #e9e4e8; 
 padding: 8px; 
 font-size: 11px; 
 color: #000; 
 margin: 20px 23px 0 23px; 
 clear: both;
}

.BanAssProfessionnel a {
 color: #000; 
}

.LienDepBanAss  {
 color: #000;
}

.LienDepBanAss a:link,
.LienDepBanAss a:visited,
.LienDepBanAss a:active {
 color: #000;
}

.logoBanAss {
 text-align: center;
 padding: 0 0 10px 0; }

.LienBanAss {
 border-top: 1px dashed #3f413e;
 font-size: 11px; 
 color: #3f413e; 
 text-decoration: none;
 padding: 10px;
}
.LienBanAss a:link,
.LienBanAss a:visited,
.LienBanAss a:active {
 color: #3f413e;
 text-decoration: none;
}
.LienBanAss a:hover {
 color: #3f413e;
 color:#d30029;
}

.blocPushToTalk {
 background: #e9e4e8; 
 font-size: 11px; 
 color: #3d3d3d; 
 padding: 10px; 
 border-top: 1px dashed #3d3d3d; }

.blocPushToTalk .appel {
 background:url('gratuit.gif') no-repeat 4px 12px;
 height: 90px;
 display:block; }

.blocPushToTalk .appel .gratuit {
 font-size: 9px; 
 padding: 15px 0 0 25px;}
 
.blocPushToTalk .appel .cliquez {
 font-weight: bold; 
 text-decoration: underline; 
 padding: 2px 0 0 30px;}

.blocPushToTalk a:link,
.blocPushToTalk a:visited,
.blocPushToTalk a:active {
 color: #3d3d3d;
 text-decoration: none;
}
.blocPushToTalk a:hover {
 color:#3d3d3d;
 text-decoration:underline;
}

.formFinancez  {
 /*width:550px;*/
 font:normal 11px verdana,sans-serif;
 color:#444;
 margin: 0;
 padding: 0;}

.ContourformFinancez {
 border:1px solid #3d3d3d;
 border-top-style: none;
}
.formFinancez .ligne {
 padding:4px 5px;
 border-bottom:1px dashed #e9e4e8;
 overflow:auto;
_height:1%;
}
.formFinancez .ligne2 {
 background:#ecf5fc;
 padding:4px 5px;
}
.formFinancez .ttrLigne {
 font-weight:bold;
 font-size:10px;
 color:#000;
 float:left;
 width:210px;
 text-align:right;
 padding:2px 10px 0 0;
}
.formFinancez .ttrRub {
 font-weight:bold;
 font-size:11px;
 color:#3f413e;
 float:left;
 text-align:left;
 padding:3px 10px 3px 0;
 text-transform: uppercase;
}
.formFinancez ul {
 float:left;
 margin:0;
 padding:0;
 list-style-type:none;
 font-size:11px;
 width:310px;
}
.formFinancez li.civ {
 float:left;
 width:300px;
}
.formFinancez .ZnSaisie,
.formFinancez select,
.formFinancez textarea {
 border:1px solid #A5ACB2;
 width:310px;
 font-size:11px;
 color:#000;
}
.formFinancez .cnil {
 text-align: right;
 margin-top: 15px;
 font-size: 9px;
}

/* ######## TABLEAU DE BORD ############ */

.TableauBord {
 border-top:2px solid #3d3d3d;
 border-bottom:2px solid #3d3d3d;
 margin:10px 0 0 0;
 padding:5px 0; 
 overflow:auto; 
 float:left; 
 display:inline; 
 width:802px;
}

.Erreur {
 font-size: 11px;
}






/* ########################################## */
/* ######## Dossiers Thematiques ############ */
/* ########################################## */


#contourDossiersThematiques {width:800px; padding:20px 0 0 0; font-size:11px;}
#contourDossiersThematiques .imgEntete {padding:0 0 25px 0;}
/**/.DtColPratique  {width:300px; border:0px #3d3d3d solid; float:right; border:0px solid green; text-align:center;}
/**/.DtPratique   {width:280px; padding:10px; margin:0 0 15px 0; background:#e9e4e8; color:#3d3d3d; text-align:justify; }
/**/.DtPratique2  {width:280px; padding:10px; margin:15px 0; border:1px #3d3d3d solid; text-align:justify;}
.DtPratique h1  {font-size:12px; font-weight:bold; margin:0 0 10px 0; padding:0 0 2px 0; border-bottom:1px dotted #3d3d3d;}
.DtPratique2 h1 {font-size:12px; font-weight:bold; margin:0 0 10px 0; padding:0;}
.DtPhotoPratique,
.DtPhotoPratique2 {float:right; width:100px; margin:0 0 5px 5px;}
.DtPhotoPratique img,
.DtPhotoPratique2 img {width:100px;}
.DtPhotoPratiqueLegende {font-size:10px; font-style:italic; float:right;}
.DtPhotoPratiqueLegende2 {font-size:10px; font-style:italic; float:right;}
.DtliensPratique {color:#3d3d3d; margin:7px 0 0 0; padding:0 0 0 0;}
.DtliensPratique2 {color:#CC0000; margin:7px 0 0 0; padding:0 0 0 0;}
.DtHrefLiensPratique {text-decoration:underline; color:#3d3d3d;}
.DtHrefLiensPratique2 {text-decoration:underline; color:#cc0000;}
/**/.DtColDossier {width:448px; padding:10px;  border:1px #3d3d3d solid;  text-align:justify;}
.DtColDossier h2  {font-size:18px; font-weight:normal; margin:0 0 5px 0; padding:0 0 2px 0;} /* Surtitre */
.DtColDossier h1  {font-size:20px; font-weight:bold; margin:0 0 20px 0; padding:0 0 2px 0;} /* Titre */
.DtColDossier h3  {font-size:12px; font-weight:normal; margin:0 0 5px 0; font-style:italic;padding:0 0 2px 0;} /* Chapo */
.DtPhotoDossier {float:right; width:240px; margin:0 0 10px 10px;}
.DtPhotoDossier img {width:240px;}
.DtPhotoDossierLegende {font-size:10px; font-style:italic; float:right;}
.DtliensDossier {font-size:12px; font-weight:bold; color:#000; background:url(/Images/2_Fleches.gif) no-repeat 0 2px; margin:7px 0 0 0; padding:0 0 0 14px;}
.DtHrefliensDossier {text-decoration:none; color:#000;}
.DtHrefliensDossier span {color:#000;}
.ident {display:none; /*font-size:9px; font-style:italic; float:right; color:#cfcfcf;*/}


.DtBlocHtm {margin:20px 0 0 0;}
.DtSignetRech {}
.DtBlocHtm .DtTtrNavigation { clear:left; margin:0; padding:12px; font-size:11px; font-weight:bold; color:#3d3d3d; width:774px;
 overflow:auto;_height:1%; background:#e9e4e8;}
.DtBlocHtm .DtTtrNavigation strong { color:#000;}
.DtBlocHtm .DtSousTtrNavigation {font-size:11px; color:#3d3d3d;padding:0 0 0 12px;}
.DtTextGuide { margin:10px 25px 20px 0; border:12px solid #e9e4e8; padding:10px 15px 30px; overflow:auto; _height:1%;  font-size:11px;}
.DtTextGuide p { margin:20px 0 0; font:normal 11px verdana,sans-serif; color:#3d3d3d;}
.DtTextGuide a:link,
.DtTextGuide a:visited,
.DtTextGuide a:active {color:#3d3d3d;}
.DtTextGuide a:hover {color:#3d3d3d;}

a.BlcLstDT,
a.BlcLstDT:visited {font:normal 12px verdana,sans-serif; float:left; margin:10px 11px 0; width:342px; height:120px; 
overflow:hidden; text-decoration:none; color:#3d3d3d; background:#fff; border:1px solid #fff;}
a.BlcLstDT:hover   {border:1px solid #3d3d3d;}
.NomLstDT  {background:#e9e4e8; margin:0; padding:0; color:#3d3d3d; font:bold 12px verdana,sans-serif; text-transform:uppercase; padding:4px 10px; text-align:left;}
.LogoLstDT {margin:0px 10px 0  0; float:left; width:80px; _display:inline;}
.TxtLstDT  {float:left; margin:10px 0 0 10px; width:200px; font-size:11px;}
.pTxtLstDT {margin:0;} 


#contourDossiersThematiques .Legende {float:left;  width:800px;  background:#e9e4e8; margin:10px 0 8px; display:inline; padding:0 0 2px;}
 
#contourDossiersThematiques  table.Ligne,
#contourDossiersThematiques table.Ligne2 {width:800px;}
#contourDossiersThematiques table.Ligne .photo,
#contourDossiersThematiques table.Ligne2 .photo {width:96px;}
#contourDossiersThematiques #InterPub1,
#contourDossiersThematiques #InterPub2 {display:none;}
#contourDossiersThematiques .PaginationListe { width:800px;}
/* ###############
   ### JOURNAUX ###
	############### */
	
#contourJournaux {
 clear: both; 
 float: left;
}
#contourJournaux .fondJournaux {
 background:url('FdJournaux.gif') repeat-x #e8e4e7; 
 display: block; 
 overflow: hidden; 
 width: 796px;
}
#contourJournaux .visuelJournal {
 float: left; 
 width: 153px; 
 text-align: center;
}
#contourJournaux .blocDroit {
 float: right; 
 width: 643px;
}
#contourJournaux .blocDroit h1 {
 color: #FFF; 
 font-size: 20px; 
 margin: 15px 0 0 0; 
 padding: 0; 
 font-weight: normal;
}
#contourJournaux .blocDroit .logo {
 margin: 35px 0 20px 0;
}
#contourJournaux .blocDroit .cadreJournauxPlus {
 border-top: 1px dotted #7f7f7f;
 border-bottom: 1px dotted #7f7f7f;
 margin: 20px 15px 15px 0;
}
#contourJournaux .blocDroit .cadreJournauxPlus .logo {
 margin: 10px 0 20px 0;
}
#contourJournaux .blocDroit h2 {
 color: #3d3d3d; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 font-weight: normal; 
 padding: 0; 
 margin: 6px 0;
}
#contourJournaux .blocDroit h2 a {
 color: #3d3d3d;
 text-decoration: none;
}
#contourJournaux .blocDroit h2 a:hover{
 color: #000;
 text-decoration: underline;
}
#contourJournaux .blocDroit h3 {
 color: #3d3d3d; 
 font-size: 11px; 
 text-decoration: underline; 
 font-family: verdana, sans-serif; 
 font-weight: bold; 
 padding: 0; 
 margin: 30px 0 6px 0;
}
#contourJournaux .blocDroit table {
 width: 608px; 
 margin-top: 25px;
}
#contourJournaux .blocDroit table .cel01 {
 border-right: 4px solid #FFF; 
 padding: 8px; 
 background: #e8e4e7; 
 color: #3d3d3d; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 font-weight: bold;
}
#contourJournaux .blocDroit table .cel01bis {
 padding: 8px; 
 background: #e8e4e7; 
 color: #3d3d3d; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 font-weight: bold;
}
#contourJournaux .blocDroit table .cel02 {
 background:url('FdTabJournaux.gif') bottom repeat-x #fff; 
 border-right: 4px solid #FFF; 
 padding: 8px; 
 color: #3d3d3d; 
 font-size: 11px; 
 font-family: verdana, sans-serif;
}
#contourJournaux .blocDroit table .cel02bis {
 background:url('FdTabJournaux.gif') bottom repeat-x #fff;  
 padding: 8px; 
 color: #3d3d3d; 
 font-size: 11px; 
 font-family: verdana, sans-serif;
}
#contourJournaux .blocDroit table .cel02bis a {
 color: #3d3d3d;
 text-decoration: none;
}
#contourJournaux .blocDroit table .cel02bis a:hover{
 color: #000;
 text-decoration: underline;
}
#contourJournaux .blocDroit .zoneParution {
 margin: 10px 30px 20px 0; 
 color: #3d3d3d; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 display: block; 
 overflow: hidden;
}
#contourJournaux .blocDroit .zoneParution img {
 border: 4px solid #fff; 
 margin-right: 20px; 
}
/* ####################
   ### Alerte email nouvelle version ###
	#################### */
	
.BlocHtm .cheminNavigation {
 clear:left;
 margin:0;
 padding:12px;
 font-size:11px;
 font-weight:bold;
 color:#3f413e;
 width:778px;
 background:#e8e4e7;
 border-top: 1px solid #3f413e;
}

.BlocHtm .cheminNavigation a,
.BlocHtm .cheminNavigation a:visited {
 color:#3f413e;
 text-decoration:none;
}
.BlocHtm .cheminNavigation a:hover {
 color:#ed1c24;
 text-decoration:underline;
}
.BlocHtm .cheminNavigation span {
 text-decoration:underline;
}
.BlocHtm .blocCadreAlerte {
 border: 1px solid #3f413e;
 padding: 5px;
 clear: both;
 height: 1%;
 display: block;
 overflow: hidden;
 margin: 15px 0;
}
.BlocHtm .blocCadreAlerte h1 {
 font:bold 11px Verdana;
 color:#3f413e;
 text-transform:uppercase;
 background:none;
 margin:0;
 padding:0;
}
.BlocHtm .blocCadreAlerte .alerteAucun {
 font:bold 11px Verdana;
 color:#000;
 background: #f0f0f0;
 padding: 5px 2px;
 margin: 8px 0;
}
.DivHrAlerte {
 clear:both;
 padding-top: 10px;
}
.DivHrAlerte span {
 display:block;
 margin:0;
 padding:0;
 height:1px;
 border-top: 1px solid #bcbbbb;
}
.DivHrAlerte span hr {
 display:none;
}
.BtnPushAlerte {
 float:right;
 font:bold 11px verdana,sans-serif;
 background: #fff; 
 margin: 0; 
 padding: 10px;
}
.BtnPushAlerte a,
.BtnPushAlerte a:visited {
 display:block;
 float:left;
 padding:0 0 0 9px;
 background:url(Form_FdBtnG.gif) no-repeat;
 color:#fff;
 text-decoration:none;
}
.BtnPushAlerte a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url(Form_FdBtnD.gif) no-repeat right top;
}
.BtnPushAlerte a:hover {
 background:url(Form_FdBtnG.gif) no-repeat left bottom;
}
.BtnPushAlerte a:hover span {
 background:url(Form_FdBtnD.gif) no-repeat right bottom;
}
.tableAlerteMail {
 clear: both;
 margin-top: 10px;
}
.tableAlerteMail .ligne01 {
 background: #E5E5E5;
}
.tableAlerteMail .titres {
 font-size: 11px;
 font-weight: bold;
 color: #000;
}
/* -------------------------------- */
/* -------------------------------- */
/* -------------------------------- */



/* BLOC PRESENT SUR L'ANNONCE */
.BlcFinancementAssurance {margin: 10px 0 ; padding:0px; background:#fff; overflow:auto; clear:both; border:1px solid #3D3D3D; width:100%; float:left;}
.BlcFinancementAssurance .FinancementPossible {background:#E9E4E8; padding:10px 0; text-align:center; font-size:12px; color:#3D3D3D;}
.BlcFinancementAssurance a,
.BlcFinancementAssurance a:link,
.BlcFinancementAssurance a:hover,
.BlcFinancementAssurance a:visited { text-align:center; color:#000; padding:0; overflow:auto; }
.BlcFinancementAssurance .LogoFinanceur {text-align:center;}
.BlcFinancementAssurance .LogoFinanceur img {width:145px;}
.BlcFinancementAssurance .NameFinanceur {font-size:12px; color:#3D3D3D;  font-weight:bold; margin:10px 0 5px 0; text-decoration:underline; text-align:center;}
.BlcFinancementAssurance .AccrocheFinanceur {font-size:10px; margin:0 10px 10px 10px; text-align:center; text-decoration:none; }

/* BLOC PRESENT SUR LA VITRINE */
#Vitrine .BlcFinancementAssurance {margin: 10px 0; padding:0; background:#fff; overflow:auto; clear:none; border:1px solid #3D3D3D; width:100%; float:none; }


/* ####################
   ### Flux RSS ###
	#################### */
	
#blocFluxRSS {
}
#blocFluxRSS img {
 border: none;
 margin: 3px 0 3px 10px;
}
#blocFluxRSS .titreTop {
 clear:left;
 padding:0;
 margin:0;
}
#blocFluxRSS .titreTop h1 {
 letter-spacing:-0.05em;
 clear:left;
 padding:0 0 5px 0;
 margin:0; font:bold 20px arial,sans-serif;
 font-style:italic;
 color:#D30029;
}
#blocFluxRSS .CheminFlux {
 clear:left;
 font:11px verdana,sans-serif;
 color:#3F413E;
 background:#E8E4E7;
 width: 777px;
 font-weight: bold;
 padding:6px 12px 12px;
 margin: 0;
 _padding:6px 12px 12px;
 border-top:1px solid #3F413E;
}
#blocFluxRSS .CheminFlux h2 {
 font:11px verdana,sans-serif;
 font-weight: bold;
 margin: 0;
 padding: 0;
}
#blocFluxRSS .txt {
 color:#000;
 font-size:11px; 
 margin: 15px 23px;
}
#blocFluxRSS .txt ul {
 padding: 0;
 margin: 0;
}
#blocFluxRSS .txt ul li {
 list-style-type:none;
}
#blocFluxRSS .txt a:link,
#blocFluxRSS .txt a:visited {
 color: #000;
 text-decoration: none;
}
#blocFluxRSS .txt a:hover {
 color: #0c51a6;
 text-decoration: underline;
}
#blocFluxRSS .LigneFlux,
#blocFluxRSS .LigneFlux2 {
 color:#3f413e;
 font-size:11px;
}
#blocFluxRSS .LigneFlux2 {
 background:#eef5fb;
}

/* -------------------------------- */
.message {
 color:#cc0000;
 font-size:12px;
 padding:15px 0 0;
}

.messageAnnPerimee {
 color:#cc0000;
 font-size:14px;
 padding:0 0 15px 0;
 font-weight: bold;
}

#accesKotauto {
 display:none;
}
.trait {
 float:left;
 border-top:solid 1px #3F413E;
}

/* Vitrines combo recherche filtres */

.vit_ComboTri {
 display: block;
 overflow: auto;
}

.vit_ComboTri .ligneTriVit {
 float: left;
 display: inline;
}

.vit_ComboTri .ligneTriVit label {
 margin-right: 5px;
 font-size: 11px;
 width: 100px;
 float: left;
 padding-bottom: 8px;
}

.vit_ComboTri .ligneTriVit select {
 margin-right: 15px;
 font-size: 11px;
 float: left;
 width: 100px;
}
.blocTris {
 float: left;
 width: 570px;
}

.BtnValiderTri { 
 font:bold 11px verdana,sans-serif;
 float: right;
 margin-top: 25px;
 width: 80px;
}
 
.BtnValiderTri a,
.BtnValiderTri a:visited {
 display:block;
 float:right;
 padding:0 0 0 9px;
 background:url('Form_FdBtnG.gif') no-repeat;
 color:#fff;
 text-decoration:none; }
 
.BtnValiderTri a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url('Form_FdBtnD.gif') no-repeat right top; }
 
.BtnValiderTri a:hover {
 background:url('Form_FdBtnG.gif') no-repeat left bottom; }
 
.BtnValiderTri a:hover span {
 background:url('Form_FdBtnD.gif') no-repeat right bottom; }

/* Affichage page Liste avec pub Bottom1 */

.TtrPage {
 float:left;
 color:#e11137;
 font-family:arial,sans-serif;
 font-size:20px;
 font-style:italic;
 font-weight:bold;
 height:27px;
 line-height:21px;
 margin: 10px 15px 0 0;
}

.espaceSignet {
 margin:0 -19px 0 8px;
}
.SignetAlerte {
 float:right;
 display: block;
 display:inline;
 text-align:center;
 height:43px;
 border-right: 1px #000 solid;
 position: relative;
}
.SignetAlerte a,
.SignetAlerte a:visited  {
 text-align:center;
 float:left;
 display:block;
 font:bold 11px verdana,sans-serif;
 color:#404040;
 margin-top:8px;
 padding:0 15px;
 text-decoration:none;
}
.SignetRechPourVous {
 float:right;
 display: block;
 display:inline;
 text-align:center;
 height:43px;
 background-image: url('/images/loupe.gif');
 background-repeat: no-repeat;
 background-position: right 10px;
 position: relative;
}
.SignetRechPourVous a,
.SignetRechPourVous a:visited  {
 text-align:center;
 float:left;
 display:block;
 font:bold 11px verdana,sans-serif;
 color:#404040;
 margin:8px 10px 0 0;
 padding:0 15px;
 text-decoration:none;
}
#recherchePrVous {
 position: absolute; 
 right: 0; 
 top: 43px; 
 z-index: 4000;  
 color: #404040; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 border: 1px #404040 solid; 
 background: #fff; 
 padding: 20px; 
 width: 125px;
 text-align: right;
 cursor: pointer;
}
#recherchePrVous strong,
#alerteEMail strong {
 text-decoration: underline;
}
#alerteEMail {
 position: absolute; 
 right: 0; 
 top: 43px; 
 z-index: 4000;  
 color: #404040; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 border: 1px #404040 solid; 
 background: #fff; 
 padding: 20px; 
 width: 125px;
 text-align: right;
 cursor: pointer;
}

a.AnnonceurRech,
a.AnnonceurRech:visited {
 display:block;
 margin:0 0 10px 23px;
 font-size:11px;
 color:#3f413e;
 text-decoration:none;
 line-height:15px;
 overflow:hidden;
 height:130px;
 padding:10px 0 10px 6px;
 width:112px;
 border: 1px solid #fff;
}
a.AnnonceurRech img {
 border: none;
 margin: 0 10px 0 0;
}
a.AnnonceurRech em {
 display:block;
 padding:0 0 0 10px;
 background:url('PuceFlchLien.gif') no-repeat 0 5px;
 text-decoration:underline;
 font-style:normal;
 margin: 5px 0 0;
}
a.AnnonceurRech:hover {
 border:1px solid #3f413e; 
}

/*############PUSH#################*/

.contourFormPush {
 border: 12px solid #e8e4e7;
 margin: 10px 0 0 0;
 padding: 30px 40px;
 width: 698px;
 clear: both;
}

.popupMdp {
 margin: 0;
 padding: 20px;
 color: #d30029;
 font-size: 11px;
}

.contourFormPush h2,
.popupMdp h2 {
 color: #d30029;
 font-size: 11px;
 text-transform: uppercase;
 margin: 0;
 padding: 5px 0;
}

.contourFormPush h3,
.popupMdp h3 {
 color: #3f413e;
 font-size: 11px;
 margin: 0;
 padding: 5px 0;
 font-weight: normal;
}

.contourFormPush .lignePush,
.popupMdp .lignePush {
 margin: 1px 0 0;
 padding: 5px 0 0;
 font-size: 11px;
}

.contourFormPush .lignePush label,
.popupMdp .lignePush label {
 color: #3f413e;
 float: left;
 font-size: 11px;
 font-weight: bold;
 padding: 2px 0 0;
}

.contourFormPush .lignePush label {
 width: 150px;
}

.popupMdp .lignePush label {
 width: 80px;
}

.contourFormPush .lignePush .zonePush,
.popupMdp .lignePush .zonePush {
 width: 450px;
 border: 1px solid #000;
 color: #3f413e;
 font-size: 11px;
}

.contourFormPush .lignePush .zonePush {
 width: 450px;
}

.popupMdp .lignePush .zonePush {
 width: 300px;
}

.contourFormPush .BtnPush a,
.contourFormPush .BtnPush a:visited,
.popupMdp .BtnPush a,
.popupMdp .BtnPush a:visited {
 display:block;
 float:right;
 padding:0 0 0 9px;
 background:url('Form_FdBtnG.gif') no-repeat;
 color:#fff;
 text-decoration:none;
 font-weight:bold;
}

.popupMdp .BtnPush a,
.popupMdp .BtnPush a:visited {
 /padding-right: 15px;
}

.contourFormPush .BtnPush a span,
.popupMdp .BtnPush a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url('Form_FdBtnD.gif') no-repeat right top;
}

.contourFormPush .BtnPush a:hover,
.popupMdp .BtnPush a:hover {
 background:url('Form_FdBtnG.gif') no-repeat left bottom;
}

.contourFormPush .BtnPush a:hover span,
.popupMdp .BtnPush a:hover span {
 background:url('Form_FdBtnD.gif') no-repeat right bottom;
}

.legalPush {
 font-size: 9px;
 margin-top: 10px;
 text-align: justify;
 color: #3f413e;
 clear: both;
}

.legalPush a {
 color: #3f413e;
}

.spaceLegalPush {
 margin-right: 25px;
}

.pushMessage {
 color: #3f413e;
 font-size: 11px;
 padding: 50px 40px;
 text-align: center;
}

.erreurPush {
 font-size: 11px;
 color: #cc0000;
 font-weight: bold;
 text-align: center;
 padding: 10px 0;
}

.listeLigneAbo {
 padding:5px 0;
 margin:1px 0 0 0;
 background:#e8e4e7;
 color: #3f413e;
 font-size: 11px;
 overflow: auto;
_height: 1%;
}

.listeLigneAbo a.nomListe:link,
.listeLigneAbo a.nomListe:visited {
 color: #3f413e;
 text-decoration: none;
 padding: 3px 0 0 10px;
 float: left;
}

.listeLigneAbo a.nomListe:hover {
 text-decoration: underline;
}

.listeLigneAbo a.suppListe {
 padding-right: 10px;
 float: right;
}

.listeLigneAbo .suppListe img {
 border: none;
}

.space {
 padding: 10px 15px 10px 0;
}

.TtrPage,
.SignetRech h1 {
 float:left;
 color:#d30029;
 font-family:arial,sans-serif;
 font-size:20px;
 font-style:italic;
 font-weight:bold;
 height:27px;
 line-height:21px;
 margin: 10px 15px 0 0;
}


/*   KBLess   */
.KblList {
margin :0;
border:0px dotted green;
padding:0 0 0 20px;
font-size:11px;
color:#3F413E;
overflow:visible;
}
.KblLibelle {margin:0 0 10px 0; height:13px;}
.KblLibelle a {color:#3F413E;  overflow:auto;}
.KblLibelle a:hover {color:#ff0000;}
.rubListNiveau1 {background:#f4f4f4; margin:0 15px 15px 15px; padding:15px 0 0 0 ;}
#blocPageListe .rubListNiveau1 {background:#f4f4f4; margin:10px 0 0 0; padding:15px 0 0 0 ;}
.mcol, .mcol2 {margin:0 0 20px 0; padding:0; list-style-type:none;}
.mcol li, .mcol2 li {padding:0 10px 0 0;}
.mcol em, .mcol2 em { font-style:italic;}
.mcol a, .mcol2 a {color:#3F413E; text-decoration:none;}
.mcol a:hover, .mcol2 a:hover {color:#ff0000; text-decoration:underline;}
