@import url('/Style/Loisirs.css');
@import url('/Style/bureau.css');
body {
 background: White;
 padding: 0;
 margin: 0;
 font-family:verdana,sans-serif;
}
#Page {
 margin:0 auto;
 width:1020px;
 _width:1050px;
 overflow:auto;
}
#Conteneur {
 background:#fff;
 border:1px solid #004C80;
 float:left;
 width:848px;
 border-top:0;
 padding:0 0 29px;
}
#PubTop {
 padding:0 0 6px;
 text-align:center;
}
#PubBottom1 {
 margin:10px 0 0;
 text-align:center;
 width:796px;
}

#Contenu {
 clear:both;
 float:left;
 padding:0 0 0 23px;
 width:825px;
}

#blocPageListe {
_height:1%;
 overflow:auto;
}

.libContexte {color:#aaa; font-size:11px; text-align:center; }
.libContexte strong {font-weight:normal;}

#PubRight {
 float:right;
 margin:136px 0 0 0;
 width:160px;
}

#PubSky {
 float:right;
 margin:15px 0 0 0;
 width:160px;
}

#Pub250 {
 height:250px;
 overflow:hidden;
 float:left;
}
#Pub250LOIS {
 height:250px;
 overflow:hidden;
 float:right;
 margin-right: 25px;
}

#pubTopRight {
 float:left;
} 

#pubTopLeft {
 float:right;
}
.pubCritere {
 border:0px solid red;
 display:block;
 float:right;
 margin:10px 15px 0pt 0pt;
_margin:10px 8px 0 0;
 text-align:right;
 width:300px;
}
.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;
}

#EssaisAuto h2,
.txtPresent {
 color:#2A2A2A;
 font-size:13px;
 margin:0 0 20px;
 text-align:justify;
}
.txtPresent h3 {
 font-size:13px;
 margin:0;
 padding:0;
}
/* ###############
   ### Tetiere ###
	############### */
#Tetiere {
 display:inline; /* correction du bug ie */
 float:left; 
 margin:0 23px 5px;
 position:relative;
 Width:800px;
}

#Tetiere .animation { 
 float:left;
 margin:0; 
 padding: 10px 12px 8px 0;
}
#Tetiere .logoEditeur {
 float:right;
 margin:0;
}

#Tetiere .logoEditeur .logoNR {
 padding: 10px 12px 8px 0;
 float: left;
}

#Tetiere .logoEditeur .logoPR {
 padding: 11px 0 8px 0;
 float: left;
}
#Tetiere .logoSite {
float:left;
margin:0;
text-align: center;
padding:10px 0 0 36px;
width:400px;
}

#Tetiere ul.Barre {
 clear:both;
 font-size:11px;
 font-weight:bold;
 color:#fff;
 background:#004C80;
 margin:0;
 padding:0;
 height:24px;
}
#Tetiere ul.Barre li {
 list-style-type:none;
 float:left;
}
#Tetiere ul.Barre li.Selection {
 list-style-type:none;
 float:right;
/* padding:6px 0 0;*/
}
#Menu ul.Barre {
 clear:both;
 font-size:11px;
 font-weight:bold;
 color:#fff;
 background:#004C80;
 margin:0;
 padding:0;
 height:24px;
}
#Menu ul.Barre li {
 list-style-type:none;
 float:left;
}
a.alimenu,
a.alimenu:visited {
 color:#fff;
 text-decoration:none;
 text-transform:uppercase;
 display:block;
 padding:6px 5px;
 border-right:1px solid #fff;
 _float:left;
}
a.alimenu:hover {
 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 #fff;
}
a.indexmenu:hover {
 background:url(Menu_Home.gif) 25px;
}
a.indexmenu span {
 display:none;
}
a.selectionmenu,
a.selectionmenu:visited {
 display:block;
 font:10px verdana,sans-serif;
 color:#fff;
 text-decoration:none;
 background:url(Menu_Selection.gif) no-repeat;
 padding:6px 10px 0 25px;
}
a.selectionmenu:hover {
 background:url(Menu_Selection.gif) no-repeat 0 -24px;
}

.BtnMenuHaut {
 float:right;
 padding:6px 0 0 12px;
 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 #f0f0f0;
 color:#3f413e;
 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:#ed1c24;
 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;
}


.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:#004C80;
 }
/* ###########
   ### Une ###
	########### */
.titreTopRef {
 clear:left;
 padding:0;
 margin:25px 0 0 0;

}
.titreTopRef h1 {
 letter-spacing:-0.05em;
 clear:left;
 padding:0 0 5px 0;
 margin:0; font:bold 20px arial,sans-serif;
 font-style:italic;
 color:#004C80;
}
.NbrAnnonces {
 clear:left;
 margin:0;
 font:bold 20px arial,sans-serif;
 line-height:21px;
 color:#004C80;
 height:27px;
 padding:0;
 font-style:italic;
}
.NbrAnnonces .Nbr {
 display:inline; color:#3f413e;
 font:bold 25px arial,sans-serif;
 padding:0 98px 0 0;
 font-style:italic;
}
.NbrAnnonces .Cache {
 font:bold 20px arial,sans-serif;
 font-style:italic;
}
#BlocRech .ViewLogos {
 margin:10px 0 0; 
 float:left;
 Background:#c1c0c0;
 width:140px;
 height: 240px;
 text-align:center;
}
#BlocRech .ViewLogos .vignette {
 margin: 0;
}
#BlocRubUneLOIS .ViewLogos .vignette {
 margin: 0;
}
.BlocRubUne {
 width:474px;
 height:250px;
 background:#f0f0f0;
 float:left;
 margin:0 23px 0 0;
}
.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:#ed1c24;
}
#SixxPack {
 _height:420px;
 _width:820px;
 overflow:hidden;
 clear:both;
 /*Pas de style, c'est le div qui encadre les 6 blocs de la une*/
}
.Bloc250 {
 float:left;
 width:250px;
 height:210px;
 margin:0 23px 0 0;
}
.Bloc250 h1.TtrBloc250 {
 margin:27px 0 4px;
 font-size:17px;
 font-style:italic;
 color:#004C80;
}
.Bloc250 h2.Ttr2Bloc250,
.Bloc250 h3.Ttr3Bloc250 {
 margin:5px 5px 0;
 font-size:13px;
 font-weight:bold;
 color:#3f413e;
 height:21px;
}
.Bloc250 h3.Ttr3Bloc250 {
 color:#ed1c24;
}
.Bloc250 .ContenuImage {
 margin:0;
 padding:0;
}
.Bloc250 .ContenuBloc250 {
 Background:#f0f0f0;
 height:152px;
 overflow:hidden;
}
.Bloc250 .ContenuBlocActu250 {
 Background:#f0f0f0;
 height:152px;
 overflow:auto;
}
.Bloc250 .PhotoContenuBloc250 {
 width:124px;
 height:125px;
 float:right;
 overflow:hidden;
 background:#fff;
 margin:0 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:#ed1c24;
}
.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 h1.TtrBloc250 {
 margin:27px 0 4px;
 font-size:18px;
 font-style:italic;
 line-height:21px;
 letter-spacing: -0.02em;
 color:#004C80;
}
.Bloc250 h1.TtrBloc250 a,
.Bloc250 h1.TtrBloc250 a:visited {
 font-size:18px;
 font-style:italic;
 color:#004C80;
 text-decoration: none;
}
.Bloc250 a.aBlocActu250:hover {
 background:#fff;
}
.BlocMarques {
 float:left;
 clear:both;
 display: block;
 overflow: auto;
 width:764px;
 margin:16px 0 0;
 padding:10px 15px 15px;
 border:4px solid #f0f0f0;
 font:10px verdana,sans-serif;
 color:#004C80;
}
.BlocMarques a.aBlocMarques,
.BlocMarques a.aBlocMarques:visited {
 color:#004C80;
 font:10px verdana,sans-serif;
 text-decoration:underline;
 line-height:1.2em;
}
.BlocMarques a.aBlocMarques:hover {
 color:#ed1c24;
}
/* ###############################
   ### PAGE RECHERCHE CRITERES ###
	############################### */
.BlocCritere {
 background:#ddd;
 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:auto; 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:auto; 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:#3F413E; 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:450px;
}

.FormCritR .LigneVille,
.FormCritR .Ligne {
 float:left;
 clear:left;
 overflow:auto;
 margin:0 0 8px 0;
 font-size:11px;
 color:#3f413e;

}

.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:270px;
}


.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:#ed1c24;
}

#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:120px;
}
.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:#ed1c24; }
#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;
 margin:43px 0 0;
 width:143px;
}
#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:#f0f0f0;
 text-decoration:none;
 line-height:15px;
 overflow:hidden;
 border:1px solid #f0f0f0;
}
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:#f0f0f0;
 border-top:1px solid #3f413e;
}

#ColListe .TtrNavigation,
#ColListe02 .TtrNavigation,
#AnnDetails .TtrNavigation {
 clear:left;
 margin:0 0 0;
 padding:12px;
 font-size:11px;
 font-weight:bold;
 width:629px;
 color:#3f413e;
 background:#f0f0f0;
}
#ColListe .TtrNavigation a,
#ColListe .TtrNavigation a:visited,
#AnnDetails .TtrNavigation a,
#AnnDetails .TtrNavigation a:visited {
 color:#3f413e;
}


/*  **************************************************************************************  */
/*  **************************************************************************************  */
/*  **************************************************************************************  */
/*  **************************************************************************************  */
/*  **************************************************************************************  */
/*New detail dom*/
#AnnDetails .TtrNavigation02 {
 clear:left;
 margin:0;
 padding:12px;
 font-size:18px;
 font-weight:bold;
 color: #004C80;
 width:627px;
 _width:629px;
 background:#FFF;
}

#AnnDetails .TtrNavigation02 a:link,
#AnnDetails .TtrNavigation02 a:visited,
#AnnDetails .TtrNavigation02 a:active {
 color:#004C80;
 text-decoration:none;
 font-style:normal;
}
#AnnDetails .TtrNavigation02 a:hover {
 text-decoration:underline;
}
#AnnDetails .TtrNavigation02 em {
 color:#FF0000;
 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:#004C80;
}

#AnnDetails .DateParutionAnn {float:right;  font-size:11px; font-weight:bold;}
#AnnDetails .prix {color:#E50000; }
#AnnDetails .Formulaire {
 float: left; 
 width: 320px; 
 background: #f0f0f0; 
 margin-top: 15px;
}

#AnnDetails .Formulaire .Titre {
 font-size: 11px; 
 font-weight: bold; 
 color: #004C80; 
 padding: 3px 0 0 10px;
}

#AnnDetails .Formulaire .SsTitre {
 font-size: 11px; 
 color: #004C80; 
 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: #004C80;
 text-decoration: none;
}

#AnnDetails .Formulaire .ZoneCombo .Ligne {
 border-bottom: 1px dotted #0455ae;
 margin-top: 4px;
}
 
#AnnDetails .Formulaire .ZoneCombo a.Suite:hover {
 color:#ed1c24;
 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:#f0f0f0;
 margin:10px 0 8px;
 display:inline;
 padding:0 0 2px;
}
#essaiLst .Legende {
 width:485px;
}
.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;
 margin: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:#e1e9f5;
}
#essaiLst table.Ligne,
#essaiLst table.Ligne2 {
 width:483px;
}
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;
}
#essaiLst table.Ligne .photo,
#essaiLst table.Ligne2 .photo {
 padding:3px 0;
 width:80px;
}
#essaiLst .Legende p.Photo {
 width:80px;
}
table.Ligne .nouveau,
table.Ligne2 .nouveau {
 position:absolute;
 left:0;
 top:0;
 color:#000;
 font-size:11px;
 background: #dae8f5;
 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;
}
#essaiLst .Legende p.dep, #essaiLst table.Ligne .dep, #essaiLst table.Ligne2 .dep, #essaiLst .dep span {
 width:27px;
}
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;
}
#essaiLst .Legende p.modele, #essaiLst table.Ligne .modele, #essaiLst table.Ligne2 .modele, #essaiLst .modele span {
 width:110px;
}
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;
}
#essaiLst .Legende p.annee, #essaiLst table.Ligne .annee, #essaiLst table.Ligne2 .annee, #essaiLst .annee span {
 width:44px;
}
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;
}
#essaiLst .Legende p.carburant, #essaiLst table.Ligne .carburant, #essaiLst table.Ligne2 .carburant, #essaiLst .carburant span {
 width:78px;
}
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;
}
#essaiLst .Legende p.kilometrage, #essaiLst table.Ligne .kilometrage, #essaiLst table.Ligne2 .kilometrage, #essaiLst .kilometrage span {
 width:80px;
}
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;
}
#essaiLst .Legende p.prix, #essaiLst table.Ligne .prix, #essaiLst table.Ligne2 .prix, #essaiLst .prix span {
 width:65px;
}
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;
 padding:5px;
 background:#f0f0f0;
 font:bold 11px verdana,sans-serif;
 color:#3f413e;
}
#essaiLst .PaginationListe {
 width:475px;
}
.PaginationListe a,
.PaginationListe a:visited {
 color:#3f413e;
 font-weight:normal;
}
.PaginationListe a:hover {
 color:#ed1c24;
}
.PaginationListe02 {
 clear: both;
 text-align:center;
 margin:15px 23px 15px 0;
 padding:5px;
 background:#f0f0f0;
 font:bold 11px verdana,sans-serif;
 color:#004C80;
}
.PaginationListe02 a,
.PaginationListe02 a:visited {
 color:#004C80;
 font-weight:normal;
}
.PaginationListe02 a:hover {
 color:#ed1c24;
}
/* ###########################
   ### 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:#3f413e;
 margin:5px 0 0;
 padding:0 0 0 5px;
 background:url('SignetRech_G.gif') no-repeat #f0f0f0;
 text-decoration:none;
}
.SignetRech p.Signet {
 text-align:center;
 float:left;
 font:bold 11px verdana,sans-serif;
 color:#3f413e;
 margin:18px 0 0;
 padding:0 0 0 5px;
 background:url('SignetRech_G.gif') no-repeat #f0f0f0;
 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:223px;
 border:1px solid #3f413e ;
 padding-left:25px;
}

#ActionsAnn02 {border:1px solid #3f413e; margin-top:5px; font-size:11px; clear:both; overflow:auto; padding:10px 20px; }
#ActionsAnn02 ul {margin:0; padding:0; color:#004C80; 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:#004C80; text-decoration:none;}
#ActionsAnn02 li a:hover  {color:#004C80; text-decoration:underline;}

/* ActionsAnn03  3cols en bas du détail de l'annonce */
#ActionsAnn03 {border:1px solid #3f413e; margin-top:5px; font-size:11px; clear:both; _display: block; _float: left; _width: 620px; overflow:auto; padding:10px 15px; color:#004C80; 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 #3f413e;}
#ActionsAnn03 li a, 
#ActionsAnn03 li a:visited  {color:#004C80; text-decoration:none;}
#ActionsAnn03 li a:hover  {color:#004C80; text-decoration:underline;}

.TitreLstBottom {background:#004C80; font-size: 11px;  font-weight: bold; color: #FFF; padding: 5px; margin-top:10px;}
.TitreLstBottom a { color: #fff; text-decoration: none; text-transform: uppercase; }
.SaisiePA .TitreLstBottom { display:none;}

#ColGalerieAnn #ActionsAnn02 {border:1px solid #3f413e; 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 #f0f0f0;
 background:#fff;
 padding:0 0 10px;
 margin:16px 0 0;
}
.TtrBlocCoordAnn {
 margin:0 0 10px;
 padding:2px 0 5px 2px;
 background:#f0f0f0;
 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;

}
.TtrTxtAnnonce {
 font-size:11px;
 font-weight:bold;
 color:#333333;
 margin:12px 0 0;
}

/*New detail dom*/
#TexteAnn .BlocpTxtAnn {background:#f0f0f0; overflow:auto;}


/*New detail dom*/
#TexteAnn p.pTxtAnn {
 margin:0;
 line-height:16px;
 padding:2px 0 2px 0px;
 border-bottom:1px dotted #004C80;
 font-weight:bold;
 clear:left; 
}
#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;
}

/*New detail dom*/
.SaisiePA .pTxtAnn strong {font-weight:normal; margin:0 0 0 5px; width:110px; float:left; display:block;}
.pTxtAnn strong {font-weight:normal; margin:0 0 0 5px; width:110px; 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 #f0f0f0;
 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:#ed1c24;
}

/*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:#f0f0f0; clear:both; overflow:auto; color:#3c3c3c; margin:0 0 10px 0;}
.AdPostalAnnonceur h1 {color:#004C80; 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:#004C80; text-align:center;}
.AdPostalAnnonceur h2 a {color:#004C80;}
.AdPostalAnnonceur .RappelAnnonceur {clear:both; color:#3c3c3c;}
.AdPostalAnnonceur .RappelAnnonceur .ligne {overflow:auto;}
.AdPostalAnnonceur .RappelAnnonceur .ttrLigne {display:block; margin:0; padding:0; text-align:left; font-size:12px; font-weight:bold; color:#004C80; }
.AdPostalAnnonceur .RappelAnnonceur input {float:left; border:1px solid #3C3C3C; 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:#f0f0f0; 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:#f0f0f0; 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:auto;padding:1px 0;}
#DetailContacterVIT .hrefcontact01 {margin:0; padding:0; height:31px;}
#DetailContacterVIT .hrefcontact02 {margin:0; padding:0;  height:31px;}
#DetailContacterVIT .AdPostalAnnonceur {width:210px; padding:10px; background-color:#f0f0f0; clear:both; overflow:auto; color:#3c3c3c; margin:0;}
#DetailContacterVIT .AdPostalAnnonceur h1 {color:#004C80; 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:#004C80; text-align:center;}
#DetailContacterVIT .AdPostalAnnonceur h2 a {color:#004C80;}
#DetailContacterVIT .AdPostalAnnonceur .RappelAnnonceur {clear:left; color:#3c3c3c; border:0px solid  green; }
#DetailContacterVIT .AdPostalAnnonceur .RappelAnnonceur .ligne {overflow:auto; padding:1px;}
#DetailContacterVIT .AdPostalAnnonceur .RappelAnnonceur .ttrLigne {display:block; margin:0; padding:0;}
#DetailContacterVIT .AdPostalAnnonceur .RappelAnnonceur input {float:left; border:1px solid #3C3C3C; width:205px; margin:0px;}

#DetailContacterVIT .mailAnnonceur           		{width:210px; padding:10px; background-color:#f0f0f0; color:#3c3c3c; clear:both; overflow:hidden; margin:0;}
#DetailContacterVIT .mailAnnonceur .ligne    		{float:left; }
#DetailContacterVIT .mailAnnonceur .ttrLigne 		{display:block; margin:5px 0 0 0px; padding:0; text-align:left; font-size:11px;}
#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:#f0f0f0; color:#3c3c3c; clear:both; overflow:hidden; margin:0;}
#DetailContacterVIT .messageAnnonceur span      {}
#DetailContacterVIT .messageAnnonceur em        {font-weight:bold; font-style:normal;}
.agenceListe {background:#f0f0f0; overflow:auto; padding:0 0 15px 0; border:0px solid red;}
.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 #f0f0f0;
 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:#f0f0f0;
 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: #004C80;
}

#BlocBtnPTT .BlocPTT  a.ContactMailTxt,
#BlocBtnPTT .BlocPTT  a.ContactMailTxt:visited  {
 color: #004C80;
 text-decoration:none;
}
#BlocBtnPTT .BlocPTT  a.ContactMailTxt:hover {
 color:#ed1c24;
 text-decoration:underline;
}

#BlocBtnPTT .BlocPTT .PassezAnn {
 background:#184ea4;
 color:#FFF;
 font-size:10px;
 font-weight:bold;
 padding:5px;
 display:block;
 text-align:left;
}

#BlocBtnPTT .BlocPTT  a.PassezAnn,
#BlocBtnPTT .BlocPTT  a.PassezAnn:visited  {
 color:#FFF;
 text-decoration:none;
}
#BlocBtnPTT .BlocPTT  a.PassezAnn:hover {
 color:#FFF;
 text-decoration:underline;
}

#BlocBtnPTT .BlocPTT .ContactPTT {
 float: left; 
 margin-top: 10px; 
 width: 150px;
}

.BlocVitrineTitre {
 background: #004C80; 
 font-size: 11px; 
 font-weight: bold; 
 color: #f0f0f0; 
 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:#004C80;
}

/* ########################################
   ### PAGE CRITERES SELECTION DES PROS ###
	######################################## */
.CritereSelecPro {
 clear:left;
 float:left;
 background:#f0f0f0;
 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 11px 0;
 width:302px;
 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;
}
.NomLstAgc {
 background:#f0f0f0;
 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;
 font-size:11px;
}

/* #################################
   ### VITRINE + VITRINE ANNONCE ###
	################################# */
	
#VitrineContour {
 clear: both; }

#Vitrine {
 border:5px solid #f0f0f0;
 margin:0;
 padding:20px;
 border-top:none;
 overflow:auto;
 _overflow:hidden;
 height:1%;
}
.PresVit {
 float:left;
 margin:0 0 20px;
 width:330px;
 _display:inline;
 _height:400px;
 min-height:400px;
}
.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:#004C80;
  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 #f0f0f0;
 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;
 margin:0;
 padding:12px;
 font-size:11px;
 font-weight:normal;
 color:#3f413e;
 width:777px;
 background:#f0f0f0;
}

.BlocHtm .TtrNavigation a:link,
.BlocHtm .TtrNavigation a:visited {
 color:#3f413e;
 text-decoration:none;
}
.BlocHtm .TtrNavigation a:hover {
 color:#ed1c24;
 text-decoration:underline;
}

.BlocHtm strong {
 color: #ed1c24;
 font-family: Verdana;
 font-size: 11px;
 float: right;
 display: block;
 margin: 10px 23px 0 0;
}

.SaisiePA strong {
 color: #ed1c24;
 font-family: Verdana;
 font-size: 11px;
 float: right;
 display: block;
 margin: 10px 0 0 0;
}

.SaisiePA strong a,
.BlocHtm strong a {
 color: #ed1c24;
}


.SaisiePA .Intro strong {
display:inline;
float:none;
}

/* alertdom*/

.TtrNavigation {
 clear:left;
 margin:0;
 padding:12px;
 font-size:11px;
 font-weight:bold;
 color:#004C80;
 width:774px;
 background:#F0F0F0;
}

.TtrNavigation a,
.TtrNavigation a:visited {
 color:#004C80;
 text-decoration:none;
}
.TtrNavigation a:hover {
 color:#ed1c24;
 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:#ed1c24;
 text-decoration:underline;
}

.CadreHtm {
 border:12px solid #f0f0f0;  
 float: left; 
 padding: 15px 0;
 width: 777px;}
 
.BlocRubHtm {
 clear:both;
 float: left;
 padding: 0 0 0;}

/* ##################################
   ### 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 #f0f0f0;
 padding:30px 40px;
}

.SaisiePush .Ligne {
 clear:left;
 padding:5px 0 0;
 margin:1px 0 0 0;
}

.SaisiePush .aboNews {
 margin: 0 10px 0 0;
 padding: 0;
 overflow: auto;
}

.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:#f0f0f0;
 width:800px; 
 overflow:auto;
}	
.MonCompteTiret {
 background:#004C80;
}
.MonCompteBonjour {
 color:#000;
}
.MCPrecapFdp1 {
 background:#f0f0f0;
 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 {
 clear: both;
 background:#004C80;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 padding: 4px;
}

.SaisiePA .Fond {
 background-color:#f0f0f0;
 float:left;
 padding-bottom:15px;
}

.SaisiePA .FondAccueil {
 background-color:#f0f0f0;
 border-right:solid 1px #004C80;
}

.SaisiePA .FondAccueil02 {
 background-color:#f0f0f0;
}

.SaisiePA .ZoneOffre {
 background-color:#f0f0f0;
 float:left;
 padding-bottom:15px;
}

.SaisiePA .Offre {
 float:left;
 width:257px;
 margin-top:15px;
 padding:0 5px;
 text-align:center;
 background-color:#f0f0f0;
 border-right:solid 1px #004C80;
}

.SaisiePA .Offre02 {
 float:left;
 width:256px;
 margin-top:15px;
 padding:0 5px;
 text-align:center;
 background-color:#f0f0f0;
}
.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:#000;
 background:#f0f0f0;
 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:#f0f0f0;
 padding-left:120px;
}

.SaisiePA .titreEtap0 {
 color:#004C80;
}

.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:#f0f0f0;
 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 #f0f0f0;
}
.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 #004C80;
 border-right:solid 1px #004C80;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.formSaisiePA .bloc2 {
 background:url(/images/saisiePA/fondBloc2.gif) top right repeat-y;
 border-left:solid 1px #004C80;
 border-right:solid 1px #004C80;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.formSaisiePA .bloc3 {
 border-left:solid 1px #004C80;
 border-right:solid 1px #004C80;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.formSaisiePA .bloc4 {
 border-left:solid 1px #004C80;
 border-right:solid 1px #004C80;
 border-bottom:solid 1px #004C80;
 background: #f0f0f0;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.formSaisiePA .bloc5 {
 background:url(/images/saisiePA/fondBloc1.gif) top right repeat-y;
 border-left:solid 1px #004C80;
 border-right:solid 1px #004C80;
 border-bottom:solid 1px #004C80;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.SaisiePA .blocContenu {
 border-bottom:solid 1px #004C80;
 border-left:solid 1px #004C80;
 border-right:solid 1px #004C80;
 padding-bottom:50px;
 background:#f0f0f0;
}

.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 #004C80;
}

.SaisiePA .blocContenu .FondTablePaiement {
 background:#ecf5fc;
}

.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;
}
.formSaisiePA .colonne1WEB {
 background:url(/images/saisiePA/formInternetWEB.gif) right no-repeat;
 float:left;
 width:310px;
 height:55px;
 padding-top:10px;
}
.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:#004C80;
 margin:5px 0;
 font-size:10px;  
 margin-left: 70px;
}
.SaisiePA .lignePAVille label {
 font:bold 10px Verdana;
 color:#004C80;
 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:#004C80;
 visibility:hidden;
}

.ConseilPA {
 color:#000;
 background:#ecf5fc;
 padding:5px;
 text-align:justify;
}

.TableDureeParu {
 background: #004C80;
 margin:10px 0px;
}

.ConseilDuree {
 border:3px double #004C80;
 margin:20px auto;
 background:#f0f0f0;
}

.TitreConseilDuree {
 color: #004C80;
 font-weight: bold;
}

.TrtParutionAccep {
 color:#004C80;
}

.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:#ED1C24;
}
.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 #B2D0F3;
 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: #3f413e;
}
.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 #A8C3E2; 
 background:#F4FAFF;
}
.recapTableauMCP .DivHr span {
 background:#D4E5F9;
}

/* ################
   ### ESSAIS ###
	################ */

.colGchCont #essaiUne h2,
.colGchCont #essaiLst h2 {
 border-bottom:dotted 1px #b5b5b5;
 color:#000;
 font-size:14px;
 line-height:1.4em;
 margin:0 0 15px;
 padding:0 0 5px;
}
.colGchCont #essaiUne h2,
.colGchCont #essaiFiltre h2  {
 color:#004C80;
}
#essaiUne,
#essaiFiltre {
 border:solid 1px #DDDDDD;
 overflow:auto;
 margin:0 0 10px;
 padding:8px;
}
#essaiUne .contenu,
#essaiFiltre .contenu {
 background-color:#F0F0F0;
 overflow:auto;
 padding:8px;
}
#essaiFiltre .Btn {
 clear:none;
 float:left;
 margin:0 0 0 20px;
}
#essaiUne img {
 margin:5px 20px 0 0;
}
#essaiUne h3 {
 font-size:17px;
 margin:0 0 10px;
 padding:0;
}
#essaiUne h3 a:link, #essaiUne h3 a:visited {
 color:#000;
 text-decoration:none;
}
#essaiUne a:link.texte, #essaiUne a:visited.texte {
 color:#2A2A2A;
 display:block;
 font-size:13px;
 text-align:justify;
 text-decoration:none;
}
#essaiLst, {
 clear:both;
}
#essaiLst ul {
 list-style-type:none;
 margin:0;
 overflow:auto;
 padding:0;
}
#essaiLstMarque,
#essaiLstModele {
 overflow:auto;
}
#essaiLstMarque .essaiCol {
 float:left;
 width:161px;
}
#essaiLstModele .essaiCol {
 float:left;
 width:242px;
}
#essaiLstMarque .essaiCol .picto {
 float:left;
 width:50px;
}
#essaiLstMarque .essaiCol h3,
#essaiLstModele .essaiCol h3 {
 font-size:13px;
 font-weight:normal;
 margin:0;
 padding:0;
}
#essaiLstModele .essaiCol h3 {
 font-size:11px;
}
#essaiLstMarque .essaiCol h3 a:link, #essaiLstMarque .essaiCol h3 a:visited,
#essaiLstModele .essaiCol h3 a:link, #essaiLstModele .essaiCol h3 a:visited {
 color:#3F413E;
 text-decoration:none;
}
#essaiLstMarque .essaiCol h3 a:hover,
#essaiLstModele .essaiCol h3 a:hover {
 text-decoration:underline;
}
#essaiLstMarque li.essaiLgn,
#essaiLstModele li.essaiLgn {
 border-bottom:1px dotted #B5B5B5;
 clear:both;
 margin:0 6px 0;
 overflow:auto;
}
#essaiLstModele li.essaiLgn {
 padding:5px 0 8px 5px;
}
#essaiLstMarque li.essaiLgn {
 padding:10px 0 2px;
}
#essaiLstMarque li.essaiLgn {
 height:25px;
}
#essaiLstModele .listeModeles {
 clear:both;
 font-size:12px;
}
#essaiLstModele .legende { clear:both; border:dotted 1px #DDDDDD; float:left; color:#9b9b9b; font-size:11px; margin:0 0 10px; padding:5px; }
#topEssai {
 color:#FFF;
 display:block;
 font-size:12px;
 line-height:1.5em;
 margin-bottom:5px;
 padding:25px 20px 25px;
 width:240px;
}
#topEssai .essaiLgn {
_height:1%;
 margin-bottom:5px;
 overflow:auto;
}
#topEssai .essaiLgn .photo {
 float:left;
 padding-top:5px;
}
#topEssai .essaiLgn .texte {
 float:left;
 margin-left:10px;
 width:157px;
}
#topEssai h3 { 
 font-size:12px;
 font-weight:normal;
 margin:0;
 padding:0;
}
#topEssai h3 a:link, #topEssai h3 a:visited {
 color:#FFF;
}
#topEssai span {
 display:block;
 height:20px;
 margin:5px 0 0;
 padding:0 0 3px;
 overflow:auto;
}
#topEssai span a:link, #topEssai span a:visited {
 background:transparent url(/images/btnLienTrans.png) no-repeat right 5px;
 color:#FFF;
 font-size:11px;
 padding:9px 25px 8px 0;
 text-decoration:none;
}
#topEssai h3 a:hover {
 text-decoration:underline;
}
#essaiFiltre .essaiFormFiltre {
 margin:0;
 padding:0;
}
#essaiFiltre .TtrLigne {
 float:left;
 font-size:11px;
 font-weight:bold;
 padding:2px 5px 0 0;
 text-align:right;
 width:50px;
}
#essaiFiltre select {
 background:#FFFFFF;
 border:1px solid #000000;
 float:left;
 font-size:13px;
}
.EssLien { color:#0C51A6; font:11px verdana,sans-serif; float:right; }
.EssLien a:link, .EssLien a:visited { color:#004C80; }
.EssLien a:hover { color:#ed1c24; text-decoration:underline; }
.EssLienMarque { margin:0 0 10px; }
.EssLienOccasions { margin:10px 27px 10px 0; }
.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:0;
 padding:0;
 font-size:13px;
 color:#004C80;
}
.TtrArtActu,
.listeTtrArtActu {
 margin:0 23px 10px 0;
 padding:0;
 font-size:30px;
 font-weight:bold;
 color:#3f413e;
}
.listeTtrArtActu {
 font-size:18px;
 text-decoration:underline;
}
.TxtArtActu {
 margin:0;
 padding:0;
 font-size:13px;
 text-align:justify;
 line-height:1.7em;
 color:#3f413e;
}
.PhotoArtActu {
 padding:0;
 margin:0;
}
.PhotoArtActu img {
 width:485px;
}
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:#ed1c24;
 text-decoration:underline; 
}
ul#ArchPictoArt {
 border-top:1px dashed #a8c3e2;
 list-style: none;
 margin:10px 0 0;
 padding:5px 0;
}         
ul#ArchPictoArt li { 
 display: inline;
 list-style: none;
 padding:0 5px 0 0;
}
#colArtActu,
.colGchCont {
 padding:0 35px 0 0;
 vertical-align:top;
 width:485px;
}
#colLiensTransActu,
#colDrtCont {
 background:url(/images/actu/fdColLienTrans.gif) repeat-x bottom left #f2f2f2;
 line-height:1.2em;
 vertical-align:top;
 width:280px;
}
.sepaLienTrans01 {
 background:#FFF;padding-bottom:3px;
}
.blocLienTrans01 {
 background:url(/images/actu/fdBlocLienTrans01.gif) repeat-y top right #FFF; 
}
.lienTrans01 {
 border:solid 1px #ddd;
 color:#004C80;
 display:block;
 font-size:12px;
 padding:25px 20px 25px 30px;
 width:228px;
}
.lienTrans01 strong {
 display:block;
 margin-bottom:6px;
}
.lienTrans01 h2 {
 margin:0 0 6px 0;
 padding: 0;
 font-size:12px;
}
.lienTrans01 h3 {
 font-weight: normal;
 margin:0;
 padding: 0;
 font-size:12px;
}
.lienTrans01 a:link,
.lienTrans01 a:visited {
 background:url(/images/actu/btnLienTrans01.gif) no-repeat;
 color:#004C80;
 display:block;
 margin-top:5px;
 padding:0 0 0 30px;
}
.blocLienTrans02 {
 background:url(/images/actu/fdBlocLienTrans02.gif) repeat-x bottom left #b8cadc;
}
.lienTrans02 {
 color:#FFF;
 display:block;
 font-size:12px;
 margin:0;
 padding:25px 20px 25px 30px;
 width:230px;
}

.lienTrans02 h2 {
 color:#FFF;
 font-size:12px;
 margin:0;
 padding:0 0 10px 0;
}

.lienTrans02 h3 {
 color:#FFF;
 font-size:12px;
 margin:0;
 padding:0;
 font-weight: normal;
}

.lienTrans02 strong, #topEssai h2 {
 display:block;
 font-size:12px;
 margin:0 0 10px;
 padding:0;
}
.lienTrans02 a:link,
.lienTrans02 a:visited {
 background:url(/images/actu/btnLienTrans02.gif) no-repeat;
 color:#FFF;
 display:block;
 height:23px;
 margin-top:5px;
 padding:0 0 0 30px;
}



.cototo {display:none;}







































/* #################
   ### BONSPLANS ###
   ################# */
	 
.BlocBonsPlans {
 margin-top: 10px; }
 
.SsBloc188 {
 background: #f0f0f0; 
 padding: 10px;}

.TitreBloc188 {
 background: #004C80; 
 text-align: center; 
 margin-bottom: 4px;}
 
.NbreBloc188 {
 font-family: Verdana; sans-serif; 
 color: #ED1C24; 
 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: #f0f0f0;
 border: 1px solid #3f413e;
 border-top: none;
 border-right: top 10px;
 text-align: center;
 padding: 15px 0;}
 
.Alerte {
 float: right;
 width: 200px;
 padding-right: 25px; }
 
.Alerte02 {
 float: right;
 width: 250px;
 padding-right: 25px; }
 
.AlerteContour {
 float: left;
 border: 1px solid #3f413e;
 border-top: none; 
 background: #f0f0f0;
 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 {
 margin:0;
 font:bold 20px tahoma,sans-serif;
 line-height:28px;
 color:#004C80;
 height:27px;
 background:url('/images/BonsPlans/titre.gif') no-repeat;
 padding:0 0 0 110px;
 width: 200px; }
 
.IntroBonsPlans {
 font:bold 11px verdana,sans-serif; 
 color: #000; 
 margin: 10px 0; 
 float: left; 
}

.BlocPanierBonsPlans {
 background: #f0f0f0; 
 padding: 8px; 
 font-size:11px;
 color: #3F413E; 
 font-weight: normal; 
 float: left;
}

.BlocCritBonsPlans {
 float: left;
 width: 470px; }

.TitreRechBonsPlans {
 background: #f0f0f0; 
 padding:10px 5px 0 15px; 
 font-size: 12px; 
 font-weight: bold; 
 color: #004C80;
 margin-top: 15px; }
 
.BlocRechBonsPlans {
 border: 14px solid #f0f0f0;
 font-size: 11px;
 padding: 0 20px; }

.BlocRechBonsPlans .Pub120 {
 background: #f0f0f0; 
 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; }
 
.BtnRechBonsPlans02 { 
 font:bold 11px verdana,sans-serif; }
 
.BtnRechBonsPlans02 a,
.BtnRechBonsPlans02 a:visited {
 display:block;
 padding:0 0 0 9px;
 background:url('Form_FdBtnG.gif') no-repeat;
 color:#fff;
 text-decoration:none;
 margin-top: 10px; }
 
.BtnRechBonsPlans02 a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url('Form_FdBtnD.gif') no-repeat right top; }
 
.BtnRechBonsPlans02 a:hover {
 background:url('Form_FdBtnG.gif') no-repeat left bottom; }
 
.BtnRechBonsPlans02 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: #f0f0f0; 
 margin:0 0 10px 23px; 
 overflow: auto; }
 
.blocpanierdroite h1 {
 font:bold 10.5px verdana,sans-serif; 
 color: #FFF; 
 background: #004C80; 
 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:#f0f0f0;
 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 a.LigneBP,
#ColListe a.LigneBP:visited {
 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; 
 margin:0;
 color:#3f413e;
 font-size:11px;
 text-decoration:none;
 cursor:pointer;
}
#InterPub1,
#InterPub2 {
 text-align:center;
 padding:10px;
}
#ColListe a.LigneBP:hover{
 border:1px solid #3f413e;
}
.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;
}

a.LigneBP table {
 width:651px;
 padding:0;
 margin:0;
 border:none;
}
a.LigneBP .BPphoto {
 vertical-align:top;
 width:77px;
 padding:3px;
}
.BPphoto span {
 display:block;
 width:77px;
 height:50px;
 overflow:hidden;
 margin:0;
 padding:0;
}
a.LigneBP .nouveau {
 position:absolute;
 left:0;
 top:0;
 color:#000;
 font-size:11px;
 background: #dae8f5;
 width: 75px; 
 text-align: center;
}
a.LigneBP .BPdep {
 vertical-align:top;
 text-align: center;
 width:54px;
 padding-top:3px;
 font-weight:bold;
}
.BPdep span {
 display:block;
 width:54px;
 overflow:hidden;
}
a.LigneBP .BPmodele {
 vertical-align:top;
 text-align:center;
 width:138px;
 padding-top:3px;
}
.BPmodele span {
 display:block;
 width:138px;
 overflow:hidden;
}
a.LigneBP .BPcarburant {
 vertical-align:top;
 text-align:center;
 width:80px;
 padding-top:3px;
 font-weight:bold;
}
.BPcarburant span {
 display:block;
 width:80px;
 overflow:hidden;
}
a.LigneBP .BPkilometrage  {
 vertical-align:top;
 text-align:center;
 width:93px;
 padding-top:3px;
}
.BPkilometrage span {
 display:block;
 width:93px;
 overflow:hidden;
}
a.LigneBP .BPref  {
 vertical-align:top;
 text-align:center;
 font-weight: bold;
 width:91px;
 padding-top:3px;
}
.BPref span {
 display:block;
 width:91px;
 overflow:hidden;
}

a.LigneBP .BPdatevente  {
 vertical-align:top;
 text-align:center;
 width:114px;
 font-size:9px;
}
.BPdatevente span {
 display:block;
 width:114px;
 overflow:hidden;
}
a.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:#f0f0f0;
 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 #f0f0f0;
 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 #DFEDFA;
}
.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 #f0f0f0;
}
.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 #004C80;
 border-top: none;
}
.formContact .ligne,
.formWidget .ligne {
 padding:4px 5px;
 border-bottom:1px dashed #B7DEE7;
 overflow:auto;
_height:1%;
}
.formContact .ligne2 {
 background:#f0f0f0;
 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 15px; 
 border: 1px solid #3f413e; 
 width: 120px; }
 
.titreBanAss {
 font-weight: bold; 
 font-size: 11px; 
 color: #3f413e; 
 text-align: center; 
 padding: 5px;  
 background: #f0f0f0; }
 
.tablBanAss {
 background: #004C80; 
 margin-top: 20px;
}

.BanAssProfessionnel {
 background: #f0f0f0; 
 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:#ed1c24;
}

.blocPushToTalk {
 background: #004C80; 
 font-size: 11px; 
 color: #FFF; 
 padding: 10px; 
 border-top: 1px dashed #3f413e; }

.blocPushToTalk .appel {
 background:url('gratuit.gif') no-repeat 5px 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: #FFF;
 text-decoration: none;
}
.blocPushToTalk a:hover {
 color:#FFF;
 text-decoration:underline;
}

.formFinancez  {
 width:550px;
 font:normal 11px verdana,sans-serif;
 color:#444;
 margin: 0;
 padding: 0;}

.ContourformFinancez {
 border:1px solid #B2D0F3;
 border-top: none;
}
.formFinancez .ligne {
 padding:4px 5px;
 border-bottom:1px dashed #f0f0f0;
 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 #004C80;
 border-bottom:2px solid #004C80;
 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:250px; border:0px #1553a0 solid; float:right; border:0px solid green;}
.DtPratique   {width:230px; padding:10px; margin:0 0 15px 0; Background:#f0f0f0; color:#333; text-align:justify; }
.DtPratique2  {width:230px; padding:10px; margin:15px 0; border:1px #004C80 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 #004C80;}
.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:#004C80; 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:#004C80;}
.DtHrefLiensPratique2 {text-decoration:underline; color:#cc0000;}
.DtColDossier {width:498px; padding:10px;  border:1px #004C80 solid;  text-align:justify; overflow: auto;}
.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:#333; 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:#333;}
.DtHrefliensDossier span {color:#000;}
.ident {display:none; font-size:9px; font-style:italic; float:right; color:#CC0000;}


.BlocCritereAdmDossiersTe {background:#d4e5f6; width:710px; padding:20px;}
#contourDossiersThematiques .Legende {float:left;  width:800px;  background:#d4e5f6; 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;}




.DtBlocHtm {margin:20px 0 0 0;}
.DtSignetRech {}
.DtBlocHtm .DtTtrNavigation { clear:left; margin:0; padding:12px; font-size:11px; font-weight:bold; color:#004C80; width:774px; overflow:auto;_height:1%; background:#f0f0f0;}
.DtBlocHtm .DtTtrNavigation strong { color:#000;}
.DtBlocHtm .DtSousTtrNavigation {font-size:11px; color:#004C80;padding:0 0 0 12px;}
.DtTextGuide { margin:10px 25px 20px 0; border:12px solid #f0f0f0; padding:10px 15px 30px; overflow:auto; _height:1%;  font-size:11px;}
.DtTextGuide p { margin:20px 0 0; font:normal 11px verdana,sans-serif; color:#004C80;}
.DtTextGuide a:link,
.DtTextGuide a:visited,
.DtTextGuide a:active {color:#004C80;}
.DtTextGuide a:hover {color:#004C80;}

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:#004C80; background:#fff; border:1px solid #fff;}
a.BlcLstDT:hover   {border:1px solid #004C80;}
.NomLstDT  {background:#f0f0f0; margin:0; padding:0; color:#004C80; 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;}

/* ########################################## */
/* ######## Page PLAN DU SITE ############ */
/* ########################################## */

.BlocPlanDuSite .erreur404 {
 margin: 0 23px 0 0;  
 clear: both; 
 font-size: 12px;
}
.BlocPlanDuSite .erreur404 .cadre {
 border: 12px solid #D4E5F9; 
 padding: 15px 30px; 
 font-size: 12px; 
 text-align: center; 
 display: block; 
 overflow: hidden;
_float: left;
 margin-top: 10px;
}
.BlocPlanDuSite .erreur404 .titre {
 background: #D4E5F9;
 color: #0E55A5; 
 font-weight: bold;
 padding: 10px 15px 4px 15px; 
}
.BlocPlanDuSite .erreur404 h1 {
 color: #004C80;
 font-weight: bold; 
 text-align: left;
 padding: 10px 0;
 font-size: 12px;
 text-transform: uppercase;
 margin: 0;
}
.BlocPlanDuSite .erreur404 h2 {
 color: #004C80;
 font-weight: bold; 
 text-align: left;
 padding: 0 0 10px 0;
 font-size: 12px;
 text-transform: uppercase;
 margin: 0;
}
.BlocPlanDuSite .erreur404 .blocMenu {
 float: left;
 text-align: left;
}
.BlocPlanDuSite .erreur404 .blocMenu h3 {
 color: #fff;
 font-weight: bold;
 text-transform: uppercase;
 background: #004C80;
 padding: 8px;
 font-size: 12px;
}
.BlocPlanDuSite .erreur404 .blocMenu ul {
 margin: 0;
 padding: 0;
}
.BlocPlanDuSite .erreur404 .blocMenu ul li {
 list-style:none;
 color: #404040;
 padding: 2px 0;
 border-bottom: 1px solid #f0f0f0;
}
.BlocPlanDuSite .erreur404 .blocMenu ul li span {
 font-size: 10px;
}
.BlocPlanDuSite .erreur404 .blocMenu ul li a:link,
.BlocPlanDuSite .erreur404 .blocMenu ul li a:visited {
 text-decoration: none;
 color: #404040;
}
.BlocPlanDuSite .erreur404 .blocMenu ul li a:hover {
 text-decoration: underline;
 color: #000;
}
/* ########################################## */
/* ######## Page Erreur 404 UNE ############ */
/* ########################################## */

.BlocPlanDuSiteUne .erreur404 {
 margin: 10px 23px 10px 0;  
 clear: both; 
 display: block;
 overflow: auto;
 float: left;
 font-size: 7pt;
 width: 768px;
 border: 4px solid #d4e5f6;
 padding: 10px;
}
.BlocPlanDuSiteUne .erreur404 .cadre {
 font-size: 7pt; 
 text-align: center; 
 display: block; 
 overflow: hidden;
}
.BlocPlanDuSiteUne .erreur404 .titre {
 background: #D4E5F9;
 color: #0E55A5; 
 font-weight: bold; 
}
.BlocPlanDuSiteUne .erreur404 h1 {
 color: #004C80;
 font-weight: bold; 
 text-align: left;
 font-size: 7pt;
 text-transform: uppercase;
 margin: 0;
}
.BlocPlanDuSiteUne .erreur404 h2 {
 color: #004C80;
 font-weight: bold; 
 text-align: left;
 font-size: 7pt;
 text-transform: uppercase;
 margin: 0;
}
.BlocPlanDuSiteUne .erreur404 .blocMenu h3 {
 color: #004C80;
 font-weight: normal;
 text-transform: uppercase;
 font-size: 7pt;
 float: left;
 margin: 0 5px 0 0;
 padding: 0;
}
.BlocPlanDuSiteUne .erreur404 .blocMenu ul {
 margin: 0;
 padding: 0;
}
.BlocPlanDuSiteUne .erreur404 .blocMenu ul li {
 list-style:none;
 color: #004C80;
 float: left;
}
.BlocPlanDuSiteUne .erreur404 .blocMenu ul li span {
 font-size: 7pt;
}
.BlocPlanDuSiteUne .erreur404 .blocMenu ul li a:link,
.BlocPlanDuSiteUne .erreur404 .blocMenu ul li a:visited {
 text-decoration: underline;
 color: #004C80;
 margin-right: 5px;
}
.BlocPlanDuSiteUne .erreur404 .blocMenu ul li a:hover {
 text-decoration: underline;
 color: #000;
}

/* ########################################## */
/* ######## Page PAGE ERREUR 404 ; ############ */
/* ########################################## */

.BlocPlanDuSiteErreur .erreur404 {
 margin: 0 23px 0 0;  
 clear: both; 
 font-size: 12px;
}
.BlocPlanDuSiteErreur .erreur404 .cadre {
 border: 12px solid #D4E5F9; 
 padding: 15px 30px; 
 font-size: 12px; 
 text-align: center; 
 display: block; 
 overflow: hidden;
 margin-top: 10px;
_float: left;
}
.BlocPlanDuSiteErreur .erreur404 .titre {
 background: #D4E5F9;
 color: #0E55A5; 
 font-weight: bold;
 padding: 10px 15px 10px 15px;
 margin-top: 10px; 
}
.BlocPlanDuSiteErreur .erreur404 .titre span {
 color: #000; 
 font-weight: normal;
}
.BlocPlanDuSiteErreur .erreur404 h1 {
 color: #004C80;
 font-weight: bold; 
 text-align: left;
 padding: 10px 0;
 font-size: 12px;
 text-transform: uppercase;
 margin: 0;
}
.BlocPlanDuSiteErreur .erreur404 h2 {
 color: #004C80;
 font-weight: bold; 
 text-align: left;
 padding: 0 0 10px 0;
 font-size: 12px;
 text-transform: uppercase;
 margin: 0;
}
.BlocPlanDuSiteErreur .erreur404 .blocMenu {
 float: left;
 text-align: left;
}
.BlocPlanDuSiteErreur .erreur404 .blocMenu h3 {
 color: #fff;
 font-weight: bold;
 text-transform: uppercase;
 background: #004C80;
 padding: 8px;
 font-size: 12px;
}
.BlocPlanDuSiteErreur .erreur404 .blocMenu ul {
 margin: 0;
 padding: 0;
}
.BlocPlanDuSiteErreur .erreur404 .blocMenu ul li {
 list-style:none;
 color: #404040;
 padding: 2px 0;
 border-bottom: 1px solid #f0f0f0;
}
.BlocPlanDuSiteErreur .erreur404 .blocMenu ul li span {
 font-size: 10px;
}
.BlocPlanDuSiteErreur .erreur404 .blocMenu ul li a:link,
.BlocPlanDuSiteErreur .erreur404 .blocMenu ul li a:visited {
 text-decoration: none;
 color: #404040;
}
.BlocPlanDuSiteErreur .erreur404 .blocMenu ul li a:hover {
 text-decoration: underline;
 color: #000;
}

/* ####################
   ### Alerte email nouvelle version ###
	#################### */
	
.BlocHtm .cheminNavigation {
 clear:left;
 margin:0;
 padding:12px;
 font-size:11px;
 color:#3f413e;
 width:778px;
 background:#f0f0f0;
}

.BlocHtm .cheminNavigation a,
.BlocHtm .cheminNavigation a:visited {
 color:#004C80;
 text-decoration:none;
}
.BlocHtm .cheminNavigation a:hover {
 color:#ed1c24;
 text-decoration:underline;
}
.BlocHtm .cheminNavigation span {
 text-decoration:underline;
}
.BlocHtm .blocCadreAlerte {
 border: 1px solid #004C80;
 padding: 5px;
 clear: both;
 height: 1%;
 display: block;
 overflow: hidden;
 margin: 15px 0;
}
.BlocHtm .blocCadreAlerte h1 {
 font:bold 11px Verdana;
 color:#004C80;
 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 #C6DFF8; width:100%; float:left;}
.BlcFinancementAssurance .FinancementPossible {background:#eef5fb; padding:10px 0; text-align:center; font-size:12px; color:#0b55ac;}
.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:#0b55ac;  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 #C6DFF8; /*width:248px; */ float:none; }


/*
#BlocVitrineFinancement .FinancementPossible {display:none;}
#BlocVitrineFinancement .BlcFinancementAssurance {margin: 10px 10px 0 10px; padding:5px;  background:#fff; overflow:auto;  clear:both; border:0; float:none;}
#BlocVitrineFinancement {border:0px solid red; }
#BlocVitrineFinancement  a,
#BlocVitrineFinancement  a:link,
#BlocVitrineFinancement  a:hover,
#BlocVitrineFinancement  a:visited {color:#000;}
*/

/* ####################
   ### 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:#004C80;
}
#blocFluxRSS .CheminFlux {
 clear:left;
 font:11px verdana,sans-serif;
 color:#004C80;
 background:#dddddd;
 width: 777px;
 font-weight: bold;
 padding:6px 12px 12px;
 margin: 0;
 _padding:6px 12px 12px;
 border-top:1px solid #004C80;
}
#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: #004C80;
 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;
 clear: both;
}

#EssaisAuto h1,
#EnteteEssaisAuto h1,
.TtrPage {
 float:left;
 color:#184F98;
 font-family:arial,sans-serif;
 font-size:20px;
 font-style:italic;
 font-weight:bold;
 height:27px;
 line-height:21px;
 margin: 10px 15px 0 0;
}
.TtrPage h2 {
 font-size:20px;
 margin:0;
 padding:0;
}

/*
h1.TtrNavigation02 {
background:#FFFFFF none repeat scroll 0 0;
clear:left;
color:#004C80;
font-size:18px;
font-weight:bold;
margin:0;
padding:12px 12px 12px 0;
border:0px solid red;
}
*/
.trait {
 float:left;
 border-top:solid 1px #004C80;
}

/* ############################
   ######## ESSAIS ############
   ############################ */

.AutresMarques {
 float:left;
 padding:0 0 0 28px;
 width:135px;
}

#contourDossiersThematiques .Legende {float:left;  width:800px;  background:#f0f0f0; 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;}

/* 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; }
 
 #accesKotauto {display:none;}
/* Affichage page Liste avec pub Bottom1 */

.espaceSignet {
 margin:0 -19px 0 8px;
}
.SignetAlerte {
 float:right;
 display: block;
 display:inline;
 text-align:center;
 height:43px;
 border-right: 1px #3F413E solid;
 position: relative;
}
.SignetAlerte a,
.SignetAlerte a:visited  {
 text-align:center;
 float:left;
 display:block;
 font:bold 11px verdana,sans-serif;
 color:#3F413E;
 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:#3F413E;
 margin:8px 10px 0 0;
 padding:0 15px;
 text-decoration:none;
}
#recherchePrVous {
 position: absolute; 
 right: 0; 
 top: 43px; 
 z-index: 4000;  
 color: #3F413E; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 border: 1px #3F413E 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: #3F413E; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 border: 1px #3F413E 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 #f0f0f0;
 margin: 10px 0 0 0;
 padding: 30px 40px;
 width: 698px;
 clear: both;
}

.popupMdp {
 margin: 0;
 padding: 20px;
 color: #004c80;
 font-size: 11px;
}

.contourFormPush h2,
.popupMdp h2 {
 color: #004c80;
 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 #004c80;
 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:#f0f0f0;
 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:#004c80;
 font-family:arial,sans-serif;
 font-size:20px;
 font-style:italic;
 font-weight:bold;
 height:27px;
 line-height:21px;
 margin: 10px 15px 0 0;
}

.Titre {
 background: #F0F0F0;
 clear: both;
 color: #000;
 font-size: 11px;
 font-weight: bold;
 margin: 0 23px 0 0;
 padding: 6px 0 5px 12px;
}

