body {
 background: White;
 padding: 0;
 margin: 0;
 font-family:verdana,sans-serif;
}
#Page {
 margin:0 auto;
 width:1020px;
}
#Conteneur {
 float:left;
 width:848px;
 border:1px solid #7f7f7f;
 border-top:0;
 padding:0 0 29px;
}
#Contenu {
 clear:both;
 float:left;
 padding:0;
 width:825px;
}
h1.libContexte { font-weight:normal;margin:0; }
.libContexte { font-family: arial, sans-serif; color:#fff; font-size:11px; text-align:center; font-weight: normal; margin: 0; padding: 0; }
.libContexte a { color:#fff; text-decoration: none; }
.libContexte a:hover { text-decoration: underline; }
#PubRight {
 float:right;
 margin:136px 0 0 0;
 width:160px;
}
#PubSky {
 float:right;
 margin:15px 0 0 0;
 width:160px;
}
#PubTop {
 padding:5px 0;
 text-align:center;
 clear: both;
}
#PubBottom1 {
 clear:both;
 margin:10px 0 0 23px; 
 text-align:center;
 width:790px; 
 Border:0px solid red;
}
#Pub250 {
 float:right;
 margin:0 6px 0 0;
 display:inline;
}
#Pub250Ese {
 float:right;
}
#pubTopRight {
 float:left;
} 
#pubTopLeft {
 float:right;
}
.DivHr,
.SaisiePA .DivHr {
 clear:both;
 padding:0;
}
.DivHr span,
.SaisiePA .DivHr span {
 display:block;
 margin:0;
 padding:0;
 height:1px;
 background:url(/images/saisiePA/sepaTiret.gif);
}
.DivHr span hr,
.SaisiePA .DivHr span hr {
 display:none;
}
/* TETIERE */
#Tetiere {
 float:left;
 display:inline;
 background:url('FdPubTop.gif') repeat-x bottom #d30029;
}
#Tetiere .date { 
 width:240px;    
 height:33px;
 font:8pt verdana,sans-serif;
 font-weight:bold;
 color:#fff;
 float:left;
 margin:0;
 padding:33px 0 0 8px;
}
#Tetiere .slogan { 
 color:#464646;
 float:left;
 font:8pt verdana,sans-serif;
 height:18px;
 margin:0;
 padding:6px 0 0 8px;
 width:518px;     
}
#Tetiere .logoSite {
 float:left;
 margin:0;
 padding:15px 0 0 0;
}
#Tetiere .logoEditeur {
 float:right;
 height:66px;
 margin:0;
 overflow:hidden;
 padding:0;
 position: relative;
 top: 0; 
 right: 0;
}
#Tetiere .logoEditeur a#lien {
 width: 150px; 
 height: 46px; 
 position: absolute; 
 bottom: 0; 
 right: 10px;
 display: block;
}
#Tetiere .logoEditeur a#lien img {
 width: 150px; 
 height: 46px; 
 border: none;
}
#Tetiere .logoEditeur .logoPR {
 margin: 0 11px 16px 0;
}
#Tetiere .Barre {
 clear:both;
 background:#ccc;
 height:25px;
 width: 848px;
 border-top: 3px solid #7f7f7f;
}
#Tetiere .Barre .new {
 font:bold 11px verdana,sans-serif;
 color:#fff;
 text-transform:uppercase;
 text-decoration:none;
 padding:0 !important;
 margin: 0 !important;
 border-right:0 solid #d4e5f9 !important;
 float: left;
 display: block;
 height:25px;
}
#Tetiere .Barre .new:hover {
 color:#fff;
 text-decoration:underline;
}
#Tetiere .Barre a,
#Tetiere .Barre a:visited {
 font:bold 11px verdana,sans-serif;
 display:block;
 float:left;
 color:#3d3d3d;
 text-transform:uppercase;
 text-decoration:none;
 padding:6px 6px 0;
 border-right:1px solid #7f7f7f;
 height:19px;
}
#Tetiere .Barre a:hover {
 color:#000;
 text-decoration:underline;
}
#Tetiere a.index,
#Tetiere a.index:visited {
 display:block;
 float:left;
 background:url(Menu_Home.gif);
 width:25px;
 height:24px;
 padding:0;
 border-right:1px solid #7f7f7f;
}
#Tetiere a.index:hover {
 background:url(Menu_Home.gif) 25px;
}
#Tetiere a.index span {
 display:none;
}
#Tetiere a.selection,
#Tetiere a.selection:visited {
 float:right;
 font:10px verdana,sans-serif;
 text-transform:none;
 border:none;
 background:url(Menu_Selection.gif) no-repeat;
 padding:6px 10px 0 25px;
}
#Tetiere a.selection:hover {
 background:url(Menu_Selection.gif) no-repeat 0 -24px;
}
#Menu ul.Barre {
 clear:both;
 font-size:11px;
 font-weight:bold;
 color:#fff;
 background:#3d3d3d;
 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;
}
.BtnMenuHaut {
 float:right;
 padding:6px 12px 0 0;
 height:18px;
 overflow:hidden;
}
.BtnMenuHaut a,
.BtnMenuHaut a:visited {
 float:left;
 display:block;
 padding:0;
 text-decoration:none;
 background:url('Menu_FdBtnG.gif') no-repeat #e8e4e7;
 color:#3d3d3d;
 font: 9px verdana,sans-serif;
}
.BtnMenuHaut a span {
 display:block;
 padding:2px 8px 4px 8px;
 background:url('Menu_FdBtnD.gif') no-repeat 100% 0;
}
.BtnMenuHaut a:hover {
 color:#d30029;
 text-decoration:underline;
}
/* PIED DE PAGE */
#Pied {
 width:844px;
 font:10px arial,sans-serif;
 text-align:center;
 color:#3f413e;
 padding:2px 0 10px 3px;
 line-height:14px;
}
#Pied ul {
 float: left;
 width: 125px;
 text-align: left;
 padding: 0 15px 0 0;
 margin: 0;
}
#Pied ul li {
 list-style: none;
}
#Pied ul li strong {
 font-size: 11px;
}
#Pied ul li img {
 border: none;
 margin: 5px 0;
}
#Pied a,
#Pied a:visited {
 color:#3f413e;
}
#Pied a:hover {
 color:#000;
}
.titreTopRef {
 clear:left;
 padding:0;
 margin:25px 0 0 0;
}
.titreTopRefJournaux {
 clear:left;
 padding:0;
 margin:25px 0 10px 0;
 border-bottom: 1px solid #696969;
}
.titreTopRef h1,
.titreTopRefJournaux h1 {
 letter-spacing:-0.05em;
 clear:left;
 padding:0 0 5px 0;
 margin:0; 
 font:bold 20px arial,sans-serif;
 font-style: italic;
 color:#e11137;
 }
.titreTopRef h2 {
letter-spacing:-0.05em;
 padding:0 0 0 15px;
 margin:0 0 5px 0;
 font:bold 15px arial,sans-serif;
 color:#3d3d3d;
 }
/* UNE */
.NbrAnnonces {
 clear:left;
 margin:0 0 8px 23px;
 font:bold 19px arial,sans-serif;
 color:#464646;
 font-style:italic;
}
.NbrAnnonces .Nbr {
 display:inline;
 color:#E11137;
 font:bold 25px arial,sans-serif;
 padding:0;
 font-style:italic;
 float:left;
}
.NbrAnnonces .Cache {
 font:bold 20px arial,sans-serif;
 font-style:italic;
 margin-right:5px;
 padding:0;
}
.NbrAnnonces h1 {
 font:bold 13px arial,sans-serif;
 font-style:italic;
 padding:10px 0 0 0 ;
 margin:0;
}
.NbrAnnonces a {
 color:#3d3d3d;
 text-decoration:none;
}
.NbrAnnonces h2 {
 display:block; 
 color:#3d3d3d;
 font:bold 15px arial,sans-serif;
 padding:0 98px 0 0;
 margin: 5px 0 0 0;
 font-style:italic;
}
#BlocRech .ViewLogos {
 margin:10px 0 0; 
 float:left;
 Background:#ceccce;
 width:140px;
 height: 240px;
 text-align:center;
}
#BlocRech .ViewLogos .vignette {
 padding: 10px 0;
}
#BlocRech .ViewLogosEse {
 margin: 10px 0 0; 
 float:left;
 background:#e0a0a0;
 width:140px;
 height: 240px;
 text-align:center;
}
#BlocRech .ViewLogosEse .vignette {
 padding: 10px 0;
}
#SixxPack {
 clear:both;
 _height:420px;
 _width:820px;
 overflow:hidden;
}
.Bloc250 {
 overflow:hidden;
 height:210px;
 width:250px;
 float:left;
 margin:0 0 0 23px;
 display:inline;
}
.Bloc250 h2 {
 margin: 0 0 10px 0;
 padding:0;
 overflow:hidden;
 font: bold 20px arial,sans-serif;
 color: #e11137;
 font-style: italic;
}
.Bloc250 .Contenu {
 height:152px;
 background:#e8e4e7;
 overflow:hidden;
}
.Bloc250 .ContenuEse {
 height:152px;
 padding:4px 1px 1px 5px;
 background:#d4e5f9;
 overflow:auto;
}
.Bloc250 .Contenu h2 {
	color: #333333;
	font: bold 13px verdana,sans-serif;
	margin: 0;
	padding: 0;
	height: auto;
	overflow: auto;
}
.Bloc250 .Contenu h3,
.Bloc250 .ContenuActu h3 {
	color: #696969;
	font: bold 13px verdana,sans-serif;
	margin:5px 5px 0;
	padding: 0;
	height: auto;
	overflow: auto;
}
.Bloc250 h3.TtrBloc250 a, .Bloc250 h2.TtrBloc250 a  
{color:#e11137;  text-decoration: none;}

.Bloc250 .Contenu h2 .Num {
 font:bold 14px verdana,sans-serif;
}
.Bloc250 .Contenu img {
 margin:5px 0 0;
 float:right;
}
.Bloc250 .ContenuEse img {
 margin:10px 20px;
 text-align: center;
 border: none;
 width: 200px;
 text-decoration: none;
 display: block;
}
.Bloc250 .Contenu a,
.Bloc250 .Contenu a:visited {
 background:url('PuceFlchLien.gif') no-repeat 0 5px;
 display:block;
 color:#333333;
 font:11px verdana,sans-serif;
 text-decoration:none;
 margin:5px 0 0 6px;
 padding:0 0 0 10px;
 line-height:1.2em;
}
.Bloc250 .Contenu a:hover {
 color:#e11137;
 text-decoration:underline;
}
.Bloc250 .ContenuEse a,
.Bloc250 .ContenuEse a:visited {
 display: block;
 color:#3f413e;
 font:11px verdana,sans-serif;
 text-decoration:underline;
 text-align: center;
 line-height:1.2em;
 text-transform: uppercase;
}
.Bloc250 .ContenuEse a:hover {
 color:#d30029;
}
.Bloc250 .ContenuPassAnnonce {
 height:152px;
 text-align:center;
 padding:0;
 background:#e9e4e8;
}
.Bloc250 .ContenuActu {
 height:148px;
 overflow:auto;
 padding:2px;
 background:#e9e4e8;
}
.Bloc250 .ContenuActu h2 {
 padding:4px 1px 1px 5px;
}
.Bloc250 .ContenuActu a,
.Bloc250 .ContenuActu a:visited {
 display:block;
 background:none;
 padding:2px;
 margin:5px 0 0 6px;
 text-decoration:underline;
 font:10px verdana,sans-serif;
 color:#3f413e;
}
.Bloc250 .ContenuActu a h1 {
 margin:0 0 2px;
 padding:0;
 font:10px verdana,sans-serif;
 color:#3f413e;
 height:auto;
}
.Bloc250 .ContenuActu a h1 span {
 font-weight:normal;
 color:#3f413e;
 text-transform:none;
}
.Bloc250 .ContenuActu a:hover h1 {
 background:#fff;
 color:#e11137;
 text-decoration: underline;
}
/* BLOC RECHERCHE */
.SignetRech {
 float:left;
 display:inline;
 margin:0 -19px 0 23px;
 text-align:center;
 height:43px;
}
.SignetRechEse {
 float:left;
 display:inline;
 margin:0 -19px 0 23px;
 text-align:center;
 height:43px;
}
.SignetRechEseUne {
 float:left;
 display:block;
 margin:25px -19px 0 23px;
 text-align:center;
 height:30px;
 clear: both;
}
.SignetRechEse a,
.SignetRechEse a:visited {
 text-align:center;
 float:left;
 display:block;
 font:bold 11px verdana,sans-serif;
 color:#FFF;
 margin:5px 0 0;
 padding:0 0 0 5px;
 background:url('SignetRechEse_G.gif') no-repeat #cc0000;
 text-decoration:none;
}
.SignetRechEseUne a,
.SignetRechEseUne a:visited {
 text-align:center;
 float:left;
 display:block;
 font:bold 11px verdana,sans-serif;
 color:#FFF;
 margin:5px 0 0;
 padding:0 0 0 5px;
 background:url('SignetRechEse_G.gif') no-repeat #980000;
 text-decoration:none;
}
.SignetRech a,
.SignetRech a:visited {
 text-align:center;
 float:left;
 display:block;
 font:bold 11px verdana,sans-serif;
 color:#404040;
 margin:5px 0 0;
 padding:0 0 0 5px;
 background:url('SignetRech_G.gif') no-repeat #cfcfcf;
 text-decoration:none;
}
.SignetRech p.Signet {
 text-align:center;
 float:left;
 font:bold 11px verdana,sans-serif;
 color:#fff;
 margin:18px 0 0;
 padding:0 0 0 5px;
 background:url('SignetRech_G.gif') no-repeat #3e3e3e;
 text-decoration:none;
}
.SignetRech a:hover {
 text-align:center;
 margin:5px 0 0 0;
 padding:0 0 0 5px;
 text-decoration:underline;
}
.SignetRechEse a:hover {
 text-align:center;
 margin:5px 0 0 0;
 padding:0 0 0 5px;
 text-decoration:underline;
}
.SignetRechEseUne 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;
}
.SignetRechEse a span {
 text-align:center;
 display:block;
 padding:5px 16px 6px 11px;
 background:url('SignetRechEse_D.gif') no-repeat right top;
}
.SignetRechEse .sslien span {
 text-align:center;
 display:block;
 padding:5px 16px 6px 11px;
 background:url('SignetRechEse_D.gif') no-repeat right top;
}
.SignetRechEseUne a span {
 text-align:center;
 display:block;
 padding:5px 16px 6px 11px;
 background:url('SignetRechEse_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;
 color:#fff;
 margin:3px 0 0;
 padding:0 0 4px 5px;
 background:url('SignetRech_G.gif') no-repeat #3e3e3e;
}
.SignetRech a.Actif:hover {
 text-align:center;
 margin:3px 0 0 0;
 padding:0 0 4px 5px;
 cursor:default;
 text-decoration:none;
}
.SignetRechEse a.Actif,
.SignetRechEse a.Actif:visited {
 text-align:center;
 color:#fff;
 margin:3px 0 0;
 padding:0 0 4px 5px;
 background:url('SignetRechEse_G.gif') no-repeat #980000;
}
.SignetRechEse .sslien {
 text-align:center;
 font:bold 11px verdana,sans-serif;
 color:#fff;
 margin:3px 0 0;
 padding:0 0 4px 5px;
 background:url('SignetRechEse_G.gif') no-repeat #980000;
}
.SignetRechEse a.Actif:hover {
 text-align:center;
 margin:3px 0 0 0;
 padding:0 0 4px 5px;
 text-decoration:none;
}
.SignetRechEseUne a.Actif,
.SignetRechEseUne a.Actif:visited {
 text-align:center;
 color:#fff;
 margin:3px 0 0;
 padding:0 0 4px 5px;
 background:url('SignetRechEse_G.gif') no-repeat #980000;
}
.SignetRechEseUne a.Actif:hover {
 text-align:center;
 margin:3px 0 0 0;
 padding:0 0 4px 5px;
 text-decoration:none;
}
.SignetRech strong {
 color:#fff;
}
.RechRapid {
 clear:left;
 float:left;
 width:480px;
 min-height: 250px;
 _height:250px;
 background:#e8e4e7;
 margin:0 0 0 23px;
 _display:inline;
 border-top:1px solid #7f7f7f;
}
.RechAvanc {
 clear:left;
 float:left; 
 width:480px;
 min-height:250px;
 _height:250px;
 background:#e8e4e7;
 margin:0 0 0 23px;
 _display:inline;
 border-top:1px solid #7f7f7f;
}
/* FORMULAIRE */
.FormRech {
 float:right;
 display:inline;
 margin:0;
 width:320px;
 text-align:left;
}
.FormRech .Ligne {
 overflow:auto;
 margin:1px 0 8px;
 width:320px;
}
.FormRech .Ligne label,
.FormRech .Ligne .TitrLigne {
 font:bold 11px verdana,sans-serif;
 color:#3f413e;
 display:block;
 float:left;
 width:100px;
 padding:4px 0 0;
}
.FormRech .Ligne label.LBtn {
 float:none;
 display:inline;
 font:bold 10px verdana,sans-serif;
 color:#000; 
}
.FormRech .Ligne .Saisie {
 float:right;
 width:220px;
 font:bold 11px verdana,sans-serif;
 color:#3f413e;
}
.FormRech .Ligne .ZnSaisie {
 width:150px;
 font:11px arial,sans-serif;
 border: 1px solid #a5acb2;
}
.FormRech .Ligne a,
.FormRech .Ligne a:visited,
.formWidget .ligne a,
.formWidget .ligne a:visited {
 display:block;
 float:right;
 width:48px;
 background:url('PuceFlchLien.gif') no-repeat 0 8px;
 padding:3px 0 0 10px;
 font:11px verdana,sans-serif;
 color:#3d3d3d;
 text-decoration:underline;
}
.FormRech .Ligne a:hover,
.formWidget .ligne a:hover {
 color:#d30029;
}
.FormRech .Ligne select {
 width:210px;
 font:11px arial,sans-serif;
 border: 1px solid #a5acb2;
}
.FormRech .Ligne ul {
 float:left;
 margin:0;
 padding:0;
 font-size:10px;
 font-weight:bold;
 list-style-type:none;
 width:210px;
}
.FormRech .Ligne ul li.Li1 {
 float:left;
 width:105px;
}
.FormRech .Ligne ul li.Li2 {
 clear:left;
}
.FormRech .Btn,
.Btn {
 clear:left;
 margin:15px 0 0 110px; 
 font:bold 11px verdana,sans-serif;
}
.FormRech .Btn a,
.FormRech .Btn a:visited,
.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;
}
.FormRech .Btn a span,
.Btn a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url('Form_FdBtnD.gif') no-repeat right top;
}
.FormRech .Btn a:hover,
.Btn a:hover {
 background:url('Form_FdBtnG.gif') no-repeat left bottom;
}
.FormRech .Btn a:hover span,
.Btn a:hover span {
 background:url('Form_FdBtnD.gif') no-repeat right bottom;
}
.FormRech a.rechGeoUne {
 background:url('PuceFlchLien.gif') no-repeat 0 5px;
 float: left;
 width: 200px;
 color:#3f413e;
 font:11px verdana,sans-serif;
 text-decoration:none;
 margin:15px 0 0 0;
 padding:0 0 0 10px;
 line-height:1.2em;
}
.FormRech a.rechGeoUne:hover {
 color:#E11137;
 text-decoration:underline;
}
/* FORMULAIRE ENTREPRISES */
.RechEse {
 float:left; 
 min-height:250px;
_height:250px;
 background:#fbf1f1;
 padding: 10px 2px 10px;
 _display:inline;
 border-top:1px solid #980000;
}
.FormRechEse {
 float:left;
 width: 335px;
 text-align:left;
}
.FormRechEse .Ligne { 
 margin:2px 0 2px 15px;
 width:100%;
}
.FormRechEse .LigneDep { 
 margin:2px 0 2px 15px;
 width:100%;
}
.FormRechEse .Ligne label,
.FormRechEse .LigneDep label,
.FormRechEse .Ligne .TitrLigne {
 font:bold 10px verdana,sans-serif;
 color:#000;
 display:block;
 float:left;
 width:115px;
 padding:4px 0 0;
}
.FormRechEse .Ligne label.LBtn {
 float:none;
 display:inline;
 font:bold 10px verdana,sans-serif;
 color:#000; 
}
.FormRechEse .Ligne .Saisie {
 float:right;
 width:220px;
 font:bold 11px verdana,sans-serif;
 color:#3f413e;
}
.FormRechEse .Ligne .ZnSaisie {
 width:150px;
 font:11px arial,sans-serif;
}
.FormRechEse .Ligne a,
.FormRechEse .Ligne a:visited {
 display:block;
 float:right;
 width:48px;
 background:url('PuceFlchLien.gif') no-repeat 0 8px;
 padding:3px 0 0 10px;
 font:11px verdana,sans-serif;
 color:#0c51a6;
 text-decoration:underline;
}
.FormRechEse .Ligne a:hover {
 color:#d30029;
}
.FormRechEse .LigneDep a.dep,
.FormRechEse .LigneDep a.dep:visited {
 width: 80px;
 font-size: 9px;
 color: #000;
 text-decoration: none;
}
.FormRechEse .LigneDep a.dep:hover {
 color: #d30029;
 text-decoration: underline;
}
.FormRechEse .Ligne select {
 width:180px;
 margin: 5px 0 0 10px;
 padding: 0;
 font:11px arial,sans-serif;
}
.FormRechEse .Ligne ul {
 float:left;
 margin:0;
 padding:0;
 font-size:9px;
 font-weight:bold;
 list-style-type:none;
 width:100%;
}
.FormRechEse .Ligne ul li.Li1 {
 float:left;
 width:100px;
}
.FormRechEse .Ligne ul li.Li2 {
 clear:left;
}
.FormRechEse .Btn,
.Btn {
 clear:left;
 margin:15px 0 0 110px; 
 font:bold 11px verdana,sans-serif;
}
.FormRechEse .Btn a,
.FormRechEse .Btn a:visited,
.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;
}
.FormRechEse .Btn a span,
.Btn a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url('Form_FdBtnD.gif') no-repeat right top;
}
.FormRechEse .Btn a:hover,
.Btn a:hover {
 background:url('Form_FdBtnG.gif') no-repeat left bottom;
}
.FormRechEse .Btn a:hover span,
.Btn a:hover span {
 background:url('Form_FdBtnD.gif') no-repeat right bottom;
}
.ViewLogos {
 float:left;
 width:140px;
 text-align:center;
}
.ViewLogos img {
 margin:0 0;
}
/* RECHERCHE GEO */
.CarteRechGeo {
 position:relative;
 clear:left;
 float:left;
 width:523px;
 height:250px;
 overflow:hidden;
 background:url('/images/FdCarte_RechGeo_v2.gif') no-repeat right bottom #e8e4e7;
 margin:0 0 0 23px;
 _display:inline;
 border-top:1px solid #7f7f7f;
}
#RechGeo {
 clear:left;
 float:left;
 width:540px;
 overflow:auto;
 background:#e8e4e7;
 margin:0 0 0 23px;
 padding:22px 0 20px;
 _display:inline;
}
#RechGeo .Carte {
 display:block;
 width:343px;
 margin:0 auto;
}
#RechGeo h1 {
 background:url(PuceFlchLienTitre.gif) no-repeat 10px 15px #fff;
 font:11px verdana,sans-serif;
 color:#3f413e;
 padding:10px 10px 10px 20px;
 margin:0 12px;
}
#RechGeo h1 a,
#RechGeo h1 a:visited {
 color:#3f413e;
}
#RechGeo h1 a:hover {
 color:#d30029;
}
#RechGeo h1 a.Titre {
 font-weight:bold;
}
#RechGeo h2.TtrRub {
 clear:left;
 font:bold 11px verdana,sans-serif;
 color:#3f413e;
 margin:0;
 padding:20px 0 0 32px;
}
#RechGeo p.Type {
 float:left;
 width:300px;
 _display:inline;
 margin:3px 0 0 35px;
 padding:0;
 font-size:11px;
}
#RechGeo p.Type a,
#RechGeo p.Type a:visited {
 font-size:12px;
 color:#3f413e;
 text-decoration:underline;
}
#RechGeo p a:hover {
 color:#d30029;
}
#RechGeo .FormRech {
 float:left;
 display:inline;
 margin:10px 0 0 85px;
 width:360px;
}
#RechGeo .FormRech .Ligne {
 overflow:auto;
 margin:1px 0 8px;
 width:360px;
}
#RechGeo .FormRech .Ligne label {
 font:bold 11px verdana,sans-serif;
 color:#3f413e;
 display:block;
 width:130px;
 padding:4px 0 0;
}
#RechGeo .FormRech .Btn {
 margin:15px 0 0 280px; 
 font:bold 11px verdana,sans-serif;
}
#RechGeo .Expl {
 clear:both;
 font:9px verdana,sans-serif;
 color:#3f413e;
 padding:20px 12px 0;
}
/* LISTE */
#ColReclame {
 float:left;
 width:143px;
 margin:43px 0 0;
}
.SaisiePA #ColReclame {
 display:none;
}
.Pub120 {
 margin: 0 0 10px 23px;
 width:120px;
 overflow:hidden;
}
A.Annonceur,
A.Annonceur:visited {
 display:block;
 margin:0 0 10px 23px;
 width:98px;
 height:98px;
 padding:10px;
 font-size:11px;
 color:#3a3a3a;
 background:#e9e4e8;
 text-decoration:none;
 line-height:15px;
 overflow:hidden;
 border:1px solid #e9e4e8;
}
A.Annonceur em {
 display:block;
 padding:0 0 0 10px;
 background:url('PuceFlchLien.gif') no-repeat 0 5px;
 text-decoration:underline;
 font-style:normal;
 margin: 5px 0 0;
}
A.Annonceur:hover {
 border:1px solid #3c3a3d; 
}
#ColListe {
 float:left;
 Width:676px;
}
.Chemin {
 clear:left;
 font:11px verdana,sans-serif;
 color:#433e42;
 background:#e8e3e7;
 margin:0 0 0 23px;
 padding:6px 12px 12px;
 _padding:6px 12px 12px;
 border-top:1px solid #3e3c3d;
}
.Chemin a,
.Chemin a:visited {
 color:#3f413e;
 text-decoration:none;
}
.Chemin a:hover {
 color:#d30029;
 text-decoration:underline;
}
.Chemin a.Titre {
 font-weight:bold;
 text-transform:uppercase;
}
.Chemin02 {
 clear:left;
 font:11px verdana,sans-serif;
 color:#3f413e;
 background:#e9e4e8;
 margin:0 0 0 23px;
 padding: 0;
 border:1px solid #3f413e;
 border-bottom: none;
}
.Chemin02 a,
.Chemin02 a:visited {
 color:#3f413e;
 text-decoration:none;
}
.Chemin02 a:hover {
 color:#d30029;
 text-decoration:underline;
}
.Chemin02 a.Titre {
 font-weight:bold;
 text-transform:uppercase;
}
.Legende {
 float:left;
 width:653px;
 Background:#e8e4e7;
 margin:10px 0 8px 23px;
 display:inline;
 padding:0 0 2px;
}
.Legende p {
 margin:0;
 font:bold 11px verdana,sans-serif;
 color:#3f413e;
 float:left;
 padding:6px 12px 5px; 
}
.Legende p.Photo {
 width:58px;
}
.Legende p.Ville {
 background:url('PuceFlchLegende.gif') no-repeat 23px bottom;
 width:220px;
 text-align:left;
}
.Legende p.Localisation {
 background:url('PuceFlchLegende.gif') no-repeat 50px bottom;
 width:220px;
 text-align:left;
}
.Legende p.Prix {
 background:url('PuceFlchLegende.gif') no-repeat 50% bottom;
 width:100px;
 text-align:center;
}
.Legende p.Date {
 background:url('PuceFlchLegende.gif') no-repeat 50% bottom;
 width:63px;
 text-align:center;
}
.Legende p.Contact {
 width:89px;
 text-align:center;
}
.Legende a,
.Legende a:visited,
.Legende a:hover {
 color:#3f413e;
}
table.Ligne,
table.Ligne2,
table.EseLigne,
table.EseLigne2 {
 clear:left;
 display:block;
 width:651px;
 min-height:56px;
 _height:56px;
 border:1px solid #fff;
 border-top:1px solid #ddd;
 border-bottom:1px solid #ddd;
 padding:0;
 margin:0 0 0 23px;
 color:#3f413e;
 font-size:11px;
 text-decoration:none;
 cursor:pointer;
 background: #FFF;
}
table.Ligne2 {
 background:#fff8e9;
}
table.EseLigne2 {
 background:#fbf1f1;
}
table.Ligne .Photo,
table.Ligne2 .Photo,
table.EseLigne .Photo,
table.EseLigne2 .Photo {
 vertical-align:top;
 width:75px;
 padding:3px;
}
/* affichage liste annonces en ul li */
ul.listeAnn {
 list-style: none;
 margin: 0;
 padding: 0;
}
ul.listeAnn li.Ligne,
ul.listeAnn li.Ligne2 {
 clear:left;
 display:block;
 width:651px;
 min-height:60px;
_height:60px;
 padding:0;
 margin:0 0 0 23px;
 border: 1px solid #fff;
 border-bottom: 1px solid #ddd;
 color:#3f413e;
 font-size:11px;
 text-decoration:none;
 cursor:pointer;
}
ul.listeAnn li.Ligne {
 background:#fff8e9;
}
ul.listeAnn #InterPub1,
ul.listeAnn #InterPub2 {
 text-align:center;
 padding:10px;
 border-bottom:1px solid #ddd;
 margin: 0 0 0 23px;
 width: 632px;
}
ul.listeAnn li.Ligne .Photo,
ul.listeAnn li.Ligne2 .Photo {
 vertical-align:top;
 width:75px;
 height:50px;
 padding:3px;
 list-style: none;
 float: left;
}
ul.listeAnn li.Ligne .Photo em,
ul.listeAnn li.Ligne2 .Photo em {
 display:block;
 width:75px;
 height:50px;
 overflow:hidden;
 margin:0;
 padding:0;
 font-style: normal;
}
ul.listeAnn li.Ligne .colD,
ul.listeAnn li.Ligne2 .colD {
 float: left;
 width: 568px;
}
ul.listeAnn li.Ligne .colD .colDG,
ul.listeAnn li.Ligne2 .colD .colDG {
 float: left;
 width: 460px;
_width: 450px;
}
ul.listeAnn li.Ligne .colD .colDD,
ul.listeAnn li.Ligne2 .colD .colDD {
 float: right;
 width: 107px;
}
ul.listeAnn li.Ligne .colD span.Ville,
ul.listeAnn li.Ligne2 .colD span.Ville {
 vertical-align:top;
 text-align:left;
 width:231px;
 padding:3px 3px 3px 10px;
 font-weight:bold;
 list-style: none;
 float: left;
 display: block;
}
ul.listeAnn li.Ligne .colD span.Ville em,
ul.listeAnn li.Ligne2 .colD span.Ville em {
 display:block;
 width:194px;
 overflow:hidden;
 font-style: normal;
}
ul.listeAnn li.Ligne .colD span.Ville a,
ul.listeAnn li.Ligne2 .colD span.Ville a {
 text-decoration: none;
 color:#3f413e;
}
ul.listeAnn li.Ligne .colD span.Prix,
ul.listeAnn li.Ligne2 .colD span.Prix {
 vertical-align:top;
 text-align:center;
 width:118px;
 padding:3px;
 font-weight:bold;
 list-style: none;
 float: left;
 display: block;
}
ul.listeAnn li.Ligne .colD span.Date,
ul.listeAnn li.Ligne2 .colD span.Date {
 vertical-align:top;
 text-align:center;
 width:81px;
 padding:3px;
 font-size:9px;
 list-style: none;
 float: left;
 display: block;
}
ul.listeAnn li.Ligne .colD span.Contact,
ul.listeAnn li.Ligne2 .colD span.Contact {
 vertical-align:top;
 text-align:center;
 width:107px;
 padding:3px;
 list-style: none;
 float: left;
 display: block;
}
ul.listeAnn li.Ligne .colD span.Contact strong,
ul.listeAnn li.Ligne2 .colD span.Contact strong {
 color:#ed1c24;
 font-weight:bold;
}
ul.listeAnn li.Ligne .colD span.Description,
ul.listeAnn li.Ligne2 .colD span.Description {
 clear: both;
 display: block;
 font-size:12px;
 margin: 0 2px 0 10px;
 list-style: none;
}
/* fin affichage liste annonces en ul li */
/* affichage liste annonces page dossiers en ul li */
ul.listeAnnDossiers {
 list-style: none;
 margin: 0;
 padding: 0;
}
ul.listeAnnDossiers li.Ligne,
ul.listeAnnDossiers li.Ligne2 {
 clear:left;
 display:block;
 width:651px;
 min-height:60px;
_height:60px;
 padding:0;
 margin:0;
 border: 1px solid #fff;
 border-bottom: 1px solid #ddd;
 color:#3f413e;
 font-size:11px;
 text-decoration:none;
 cursor:pointer;
}
ul.listeAnnDossiers li.Ligne {
 background:#fff8e9;
}
ul.listeAnnDossiers #InterPub1,
ul.listeAnnDossiers #InterPub2 {
 text-align:center;
 padding:10px;
 border-bottom:1px solid #ddd;
 margin: 0 0 0 23px;
 width: 632px;
}
ul.listeAnnDossiers li.Ligne .Photo,
ul.listeAnnDossiers li.Ligne2 .Photo {
 vertical-align:top;
 width:75px;
 height:50px;
 padding:3px;
 list-style: none;
 float: left;
}
ul.listeAnnDossiers li.Ligne .Photo em,
ul.listeAnnDossiers li.Ligne2 .Photo em {
 display:block;
 width:75px;
 height:50px;
 overflow:hidden;
 margin:0;
 padding:0;
 font-style: normal;
}
ul.listeAnnDossiers li.Ligne .colD,
ul.listeAnnDossiers li.Ligne2 .colD {
 float: left;
 width: 568px;
}
ul.listeAnnDossiers li.Ligne .colD .colDG,
ul.listeAnnDossiers li.Ligne2 .colD .colDG {
 float: left;
 width: 460px;
_width: 450px;
}
ul.listeAnnDossiers li.Ligne .colD .colDD,
ul.listeAnnDossiers li.Ligne2 .colD .colDD {
 float: right;
 width: 107px;
}
ul.listeAnnDossiers li.Ligne .colD span.Ville,
ul.listeAnnDossiers li.Ligne2 .colD span.Ville {
 vertical-align:top;
 text-align:left;
 width:190px;
 padding:3px 3px 3px 10px;
 font-weight:bold;
 list-style: none;
 float: left;
 display: block;
}
ul.listeAnnDossiers li.Ligne .colD span.Ville em,
ul.listeAnnDossiers li.Ligne2 .colD span.Ville em {
 display:block;
 width:194px;
 overflow:hidden;
 font-style: normal;
}
ul.listeAnnDossiers li.Ligne .colD span.Ville a,
ul.listeAnnDossiers li.Ligne2 .colD span.Ville a {
 text-decoration: none;
 color:#3f413e;
}
ul.listeAnnDossiers li.Ligne .colD span.Prix,
ul.listeAnnDossiers li.Ligne2 .colD span.Prix {
 vertical-align:top;
 text-align:center;
 width:109px;
 padding:3px;
 font-weight:bold;
 list-style: none;
 float: left;
 display: block;
}
ul.listeAnnDossiers li.Ligne .colD span.Date,
ul.listeAnnDossiers li.Ligne2 .colD span.Date {
 vertical-align:top;
 text-align:center;
 width:81px;
 padding:3px;
 font-size:9px;
 list-style: none;
 float: left;
 display: block;
}
ul.listeAnnDossiers li.Ligne .colD span.Contact,
ul.listeAnnDossiers li.Ligne2 .colD span.Contact {
 vertical-align:top;
 text-align:center;
 width:107px;
 padding:3px;
 list-style: none;
 float: left;
 display: block;
}
ul.listeAnnDossiers li.Ligne .colD span.Contact strong,
ul.listeAnnDossiers li.Ligne2 .colD span.Contact strong {
 color:#ed1c24;
 font-weight:bold;
}
ul.listeAnnDossiers li.Ligne .colD span.Description,
ul.listeAnnDossiers li.Ligne2 .colD span.Description {
 clear: both;
 display: block;
 font-size:12px;
 margin: 0 2px 0 10px;
 list-style: none;
}
/* fin affichage liste annonces en ul li */
.Photo span {
 display:block;
 width:75px;
 height:50px;
 overflow:hidden;
 margin:0;
 padding:0;
}
table.Ligne .Ville,
table.Ligne2 .Ville,
table.EseLigne .Ville,
table.EseLigne2 .Ville {
 vertical-align:top;
 text-align:left;
 width:231px;
 padding:3px;
 font-weight:bold;
}
.Ville span {
 display:block;
 width:194px;
 overflow:hidden;
}
table.Ligne .Prix,
table.Ligne2 .Prix,
table.EseLigne .Prix,
table.EseLigne2 .Prix {
 vertical-align:top;
 text-align:center;
 width:118px;
 padding:3px;
 font-weight:bold;
}
table.Ligne .Date,
table.Ligne2 .Date,
table.EseLigne .Date,
table.EseLigne2 .Date {
 vertical-align:top;
 text-align:center;
 width:81px;
 padding:3px;
 font-size:9px;
}
table.Ligne .Contact,
table.Ligne2 .Contact,
table.EseLigne .Contact,
table.EseLigne2 .Contact {
 vertical-align:top;
 text-align:center;
 width:107px;
 padding:3px;
}
.Contact strong {
 color:#d30029;
 font-weight:bold;
}
table.Ligne .Detail,
table.Ligne2 .Detail,
table.EseLigne .Detail,
table.EseLigne2 .Detail {
 vertical-align:middle;
 text-align:center;
 width:57px;
 padding:3px;
}
table.Ligne .Description,
table.Ligne2 .Description,
table.EseLigne .Description,
table.EseLigne2 .Description {
 font-size:12px;
 padding:0 2px;
}
#InterPub1,
#InterPub2 {
 text-align:center;
 padding:10px;
 margin:0 0 0 23px;
}
.PubListe {
 width:653px;
 text-align:center;
 margin:15px 15px 15px 23px;
}
.PaginationListe {
 clear: both;
 width:643px;
 text-align:center;
 margin:15px 15px 15px 23px;
 padding:5px;
 background:#e9e4e8;
 font:bold 11px verdana,sans-serif;
 color:#3e3e40;
}
.PaginationListe a,
.PaginationListe a:visited {
 color:#3e3e40;
 font-weight:normal;
}
.PaginationListe a:hover {
 color:#d30029;
}
/* ANNONCE */
.SignetAnn {
 float:left;
 display:inline;
 margin:3px -19px 0 23px;
 text-align:center;
 height:40px;
 background:url('SignetRech_G.gif') no-repeat #3e3e3e;
 font-size:11px;
 font-weight:bold;
 color:#fff;
}
.SignetAnnEse {
 float:left;
 display:inline;
 margin:3px -19px 0 23px;
 text-align:center;
 height:40px;
 background:url('SignetRechEse_G.gif') no-repeat #980000;
 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;
}
.SignetAnnEse span {
 text-align:center;
 display:block;
 margin:0 0 0 5px;
 padding:4px 16px 8px 11px;
 background:url('SignetRechEse_D.gif') no-repeat right top;
}
.SignetAnn span p {
 margin:0;
 padding:0;
}
.SignetAnnEse span p {
 margin:0;
 padding:0;
}
.SignetAnn a.Prec,
.SignetAnn a.Prec:visited,
.SignetAnnEse a.Prec,
.SignetAnnEse 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,
.SignetAnnEse a.Suiv,
.SignetAnnEse 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,
.SignetAnnEse a.Prec:hover,
.SignetAnnEse a.Suiv:hover {
 color:#fff;
}
#ColAnn {
 float:left;
 Width:676px;
}
#ColAnn h1 {
 clear:left;
 font-size:11px;
 color:#3d3d3d;
 background:#e9e4e8;
 margin:0 0 0 23px;
 padding:12px 12px 12px;
 _padding:6px 12px 12px;
}
#AnnPap {
 width:260px;
 margin:10px auto;
}
#Ann {
 width:667px;
 margin:10px 0 0 9px;
 overflow:hidden;
}
#Ann .Formulaire02 {
 width: 320px; 
 background: #e9e4e8; 
 margin-top: 15px;
}
#Ann .Formulaire02 h1 {
 font-size: 11px; 
 font-weight: bold; 
 color: #3d3d3d; 
 padding: 3px 0 0 10px;
 margin: 0;
}
#Ann .Formulaire02 h2 {
 font-size: 11px; 
 color: #3d3d3d; 
 padding: 0 0 5px 10px;
 margin: 0;
 font-weight: normal;
}
#Ann .Formulaire02 .ZoneCombo {
 background: #FFF; 
 width: 260px; 
 margin: 0 10px 10px 10px; 
 padding: 10px 20px;
}
#Ann .Formulaire02 .ZoneCombo .Txt {
 font-size: 11px; 
 font-weight: bold; 
 color: #464644; 
 margin-bottom: 3px;
}
#Ann .Formulaire02 .ZoneCombo .Combo {
 border: 1px solid #010101; 
 font-size: 11px; 
 width: 260px; 
 margin-bottom: 10px;
 color: #464644;
}
#Ann .Formulaire02 .ZoneCombo .Suite, .Btnactu .suite  {
 text-align: right; 
 font-size: 11px; 
 font-weight: bold; 
 color: #d30029;
 text-decoration: none;
}
#Ann .Formulaire02 .ZoneCombo .Suite {
 text-align: right; 
 font-size: 11px; 
 font-weight: bold; 
 color: #3d3d3d;
 text-decoration: none;
}
#Ann .Formulaire02 .ZoneCombo .Ligne {
 border-bottom: 1px dotted #3d3d3d;
 margin-top: 4px;
}
 #Ann .Formulaire02 .ZoneCombo a.Suite:hover, .Btnactu a.suite:hover {
 color:#d30029;
 text-decoration: underline;
}
#Ann .Formulaire02 .ZoneCombo a.Suite:hover {
 color:#d30029;
 text-decoration: underline;
}
#Ann .TtrNavigation02 a:link,
#Ann .TtrNavigation02 a:visited,
#Ann .TtrNavigation02 a:active {
 color:#3a3a3a;
 text-decoration:none;
 font-style:normal;
}
#Ann .TtrNavigation02 a:hover {
 text-decoration:underline;
}
#Ann .TtrNavigation02 em {
 color:#FF0000;
 font-style:normal;
}
#Ann .TtrNavigation02 a:hover em {
 color:#FF0000;
 text-decoration:underline;
}
#Galerie { min-height:168px; _height:168px; margin:0; padding:0; empty-cells:show;}
#Galerie #GrossePhoto {margin:0; width:253px; height:168px; border:0; }
#Galerie .Vg { float:left; width:75px; height:50px; padding:5px 9px 9px 0; margin:0; overflow:hidden; display:inline; background:#FFF;}
#Galerie .Vg img {width:75px; height:50px; border:0px;}
#Galerie .LegendeVg { display:block;  margin:5px 0; padding:5px 0; text-align:center; background:#eee; color:#444; font-size:10px; font-weight:bold; }
#GalerieEse { margin:0; padding:0;}
#GalerieEse #GrossePhoto {margin:0; width:253px; border:0; }
#GalerieEse .Vg { float:left; width:75px; padding:5px 9px 9px 0; margin:0; overflow:hidden; display:inline; background:#FFF;}
#GalerieEse .Vg img {width:75px; border:0px;}
#GalerieEse .LegendeVg { display:block;  margin:5px 0; padding:5px 0; text-align:center; background:#eee; color:#444; font-size:10px; font-weight:bold; }
.libContexte {color:#fff; font-size:11px; text-align:center; }
#Ann .Contour02 { border:1px solid #3c3c3c; _height: 1%; overflow: auto; display: block; width: 651px; margin-left: 14px;}
#Ann .Texte02 { float:left; font-size:11px; color:#3f413e; line-height:15px; margin: 10px 15px;}
#Ann .Formulaire {
 float: left; 
 width: 320px; 
 background: #e9e4e8; 
 margin-top: 15px;
}
#Ann .Formulaire .Titre {
 font-size: 11px; 
 font-weight: bold; 
 color: #3d3d3d; 
 padding: 3px 0 0 10px;
}
#Ann .Formulaire .SsTitre {
 font-size: 11px; 
 color: #3d3d3d; 
 padding: 0 0 5px 10px;
}
#Ann .Formulaire .ZoneCombo {
 background: #FFF; 
 width: 260px; 
 margin: 0 10px 10px 10px; 
 padding: 10px 20px;
}
#Ann .Formulaire .ZoneCombo .Txt {
 font-size: 11px; 
 font-weight: bold; 
 color: #464644; 
 margin-bottom: 3px;
}
#Ann .Formulaire .ZoneCombo .Combo {
 border: 1px solid #010101; 
 font-size: 11px; 
 width: 260px; 
 margin-bottom: 10px;
}
#Ann .Formulaire .ZoneCombo .Suite {
 text-align: right; 
 font-size: 11px; 
 font-weight: bold; 
 color: #3d3d3d;
 text-decoration: none;
}
#Ann .Formulaire .ZoneCombo .Ligne {
 border-bottom: 1px dotted #3d3d3d;
 margin-top: 4px;
}
#Ann .Formulaire .ZoneCombo a.Suite:hover {
 color:#d30029;
 text-decoration: underline;
}
#Ann #Video span {
 background:url(/images/annonce/FdBloc_Video.png) repeat-x;
 display:block;
 height:50px;
 margin:8px 0;
 padding:10px 0;
 text-align:center;
}
#Ann #Video a:link,
#Ann #Video a:visited {
 color:#3d3d3d;
 font-size:11px;
 margin:0 5px;
 text-decoration: none;
}
.Finan {
 float:left;
 width:310px;
 padding:20px 0 0;
 margin:0 0 0 14px;
 _display:inline;
}
.Assur {
 float:right;
 width:310px;
 padding:20px 0 0;
}
.Assur .Titre,
.Finan .Titre {
 padding:5px 7px;
 color:#3d3d3d;
 font:bold 12px verdana,sans-serif;
 border-bottom:1px solid #3d3d3d;
}
.Assur .Liste,
.Finan .Liste {
 border:1px solid #e9e4e8;
 padding:0 8px 8px;
}
.Finan .Liste a.FinanListe,
.Finan .Liste a.FinanListe:visited,
.Assur .Liste a.AssurListe,
.Assur .Liste a.AssurListe:visited {
 display:block;
 color:#3d3d3d;
 font:11px verdana,sans-serif;
 text-decoration:none;
 padding:2px 2px 4px;
 margin:8px 0 0;
 overflow:auto;
 border-bottom:1px dotted #3d3d3d;
}
.Finan .Liste a.FinanListe:hover,
.Assur .Liste a.AssurListe:hover {
 background:#e9e4e8;
 color:#3f413e;
 text-decoration:none;
}
#ColGalerieAnn {float:right; width:253px; padding-right: 18px; border:0px solid red;}
#ActionsAnn {border:1px solid #e9e4e8; font-size:11px; clear:both; overflow:auto; padding:20px 20px;}
#ActionsAnn02 {border:1px solid #e9e4e8; margin-top:5px; font-size:11px; clear:both; overflow:auto; padding:10px 20px; color:#3d3d3d; font-weight:bold; }
#ActionsAnn02 ul {margin:0; padding:0; list-style-type:none; }
#ActionsAnn02 li {margin:0; padding:0; list-style-type:none; font-weight:normal; display:inline; }
#ActionsAnn02 li a, 
#ActionsAnn02 li a:visited  {color:#3d3d3d; text-decoration:none;}
#ActionsAnn02 li a:hover  {color:#3d3d3d; text-decoration:underline;}
#ActionsAnn03 {border:1px solid #e9e4e8; margin:0 10px 10px; font-size:11px; clear:both; overflow:auto; padding:5px; color:#3d3d3d; font-weight:bold;  background-color:#fff; _height: 1%; }
#ActionsAnn03 ul {margin:0; padding:0;   list-style-type:none; }
#ActionsAnn03 li { margin:0; padding:4px 0; list-style-type:none; font-weight:normal; display:block; overflow:hidden; }
#ActionsAnn03 li a, 
#ActionsAnn03 li a:visited  {color:#3d3d3d; text-decoration:none;}
#ActionsAnn03 li a:hover  {color:#3d3d3d; text-decoration:underline;}
.TitreLstBottom {background:#3d3d3d; font-size: 11px;  font-weight: bold; color: #FFF; padding: 5px; margin-top:10px;}
#TexteAnn {Float:left; width:350px; padding-left: 18px; border:0px solid red;}
#TexteAnn p.pTxtAnn {
 margin:0;
 line-height:16px;
 padding:2px 0 2px 0px;
 border-bottom:1px dotted #c6dff8;
 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;
}
#Ann .Texte {overflow:auto; font-size:11px; color:#3f413e; padding:1px;}
#Ann .Lien  {margin:0;}
#Ann .Lien a,
#Ann .Lien a:visited {text-decoration: underline; color:#3d3d3d; padding:0 0 0 18px; margin:5px 0;}
#Ann .Lien a.Sel   {display:block; background:url('Picto_Sel.gif') no-repeat 0 1px;}
#Ann .Lien a.Situ  {display:block; background:url('Picto_Situ.gif') no-repeat 0 2px;}
#Ann .Lien a.Decou {display:block; background:url('Picto_Decou.gif') no-repeat 0 3px; }
#Ann .Lien a.Imp   {display:block; background:url('Picto_Imp.gif') no-repeat 0 2px;}
#Ann .Lien a.Envoi {display:block; background:url('Picto_Envoi.gif') no-repeat 0 3px;}
#Ann .Lien a.Offr  {display:block; background:url('Picto_Offr.gif') no-repeat 0 3px;}
#Ann .LienTransport {margin:0;}
#Ann .LienTransport a,
#Ann .LienTransport a:visited {text-decoration: underline; color:#3d3d3d; padding:0 0 0 18px; margin:5px 0;}
#Ann .LienTransport a.TER {display:block; background:url('Picto_TER.gif') no-repeat 0 3px;}
#Ann .LienTransport a.destineo {display:block; background:url('Picto_DESTINEO.gif') no-repeat 0 3px;}
#Ann .Lien a:hover { color:#d30029;}
#Ann .LienTransport a:hover {color:#d30029;	}
.TtrCaracteristiques {clear:left;
 margin:0; padding:5px 12px; font-size:11px; font-weight:bold; color:#FFF; background:#3d3d3d;}
h2.TtrNavigation02 {clear:left; overflow:auto; margin:0; padding:12px; font-size:18px; font-weight:bold; color:#3a3a3a; background:#FFF;}
h2.TtrNavigation02 span {float:right; margin:0; font-size:11px; font-weight:bold; color:#3a3a3a;}
.BlocpTxtAnn {background:#e9e4e8; overflow:auto; _height:1%;}
.BlocpTxtAnn div
 {margin:0;
 line-height:16px;
 padding:2px 0 2px 0px;
 border-bottom:1px dotted #cfcdd0;
 font-weight:bold;
 clear:left; 
 overflow:auto;
}
.DiversTxtAnn {margin:0;
 line-height:16px;
 padding:2px 0 2px 0px;
 border-bottom:1px dotted #cecece;
 font-weight:normal;
 clear:left; 
 overflow:auto;
}
.BlocpTxtAnn div strong {font-weight:normal; margin:0 0 0 5px; width:135px; float:left; display:block; }
.BlocpTxtAnn div span {font-weight:bold; margin:0 0 0 5px; width:200px; float:left; display:block; }
.BlocVitrineDecouvrez {overflow:auto; clear:both; float:right; padding:1px;}
.BlocVitrineDecouvrez .Btn {
 margin:10px 0 0 0; 
 font:bold 11px verdana,sans-serif;
}
.BlocVitrineDecouvrez .Btn a,
.BlocVitrineDecouvrez .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;
}
.BlocVitrineDecouvrez .Btn a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url('Form_FdBtnD.gif') no-repeat right bottom;
}
.BlocVitrineDecouvrez .Btn a:hover {
 background:url('Form_FdBtnG.gif') no-repeat left top;
}
.BlocVitrineDecouvrez .Btn a:hover span {
 background:url('Form_FdBtnD.gif') no-repeat right top;
}
#BlocBtnPTT .BlocBtnEssai .Lien a,
#BlocBtnPTT .BlocBtnEssai .Lien a:visited {
 text-decoration: underline;
 font-size:11px;
 color:#3f413e;
 padding:0 0 0 18px;
}
#BlocBtnPTT .BlocBtnEssai .Lien a.Sel {
 float:left;
 width:132px;
 background:url('Picto_Sel.gif') no-repeat 0 1px;
}
#BlocBtnPTT .BlocBtnEssai .Lien a.Situ {
 float:left;
 width:150px;
 background:url('Picto_Situ.gif') no-repeat 0 2px;
}
#BlocBtnPTT .BlocBtnEssai .Lien a.Decou {
 float: right;
 width:120px;
 background:url('Picto_Decou.gif') no-repeat 0 12px;
 padding-top: 10px;
}
#BlocBtnPTT .BlocBtnEssai .Lien a.Imp {
 float:right;
 width:120px;
 background:url('Picto_Imp.gif') no-repeat 0 2px;
}
#BlocBtnPTT .BlocBtnEssai .Lien a.Envoi {
 float:left;
 width:200px;
 background:url('Picto_Envoi.gif') no-repeat 0 3px;
}
#BlocBtnPTT .BlocBtnEssai .Lien a.Offr {
 float:left;
 width:200px;
 background:url('Picto_Offr.gif') no-repeat 0 3px;
}
#BlocBtnPTT .LienTransport {
 margin:0;
}
#BlocBtnPTT .BlocBtnEssai .LienTransport a,
#BlocBtnPTT .BlocBtnEssai .LienTransport a:visited {
 text-decoration: underline;
 color:#3f413e;
 padding:10px 0 0 23px;
}
#BlocBtnPTT .BlocBtnEssai .LienTransport a.TER {
 clear: both;
 float:left;
 width:150px;
 background:url('Picto_TER.gif') no-repeat 0 12px;
}
#BlocBtnPTT .BlocBtnEssai .Lien a:hover {
 color:#d30029;	
}
#BlocBtnPTT .BlocBtnEssai .LienTransport a:hover {
 color:#d30029;	
}
.Texte .Contact {
 clear:both;
 border:6px solid #e9e4e8;
 border-top:none;
 padding:0 0 15px;
 width:365px;
 overflow:auto;
}
.Texte .Contact h2.Contact {
 margin:0 0 13px;
 padding:4px 0;
 border:none;
 font-size:11px;
 background:#e9e4e8;
 color:#3d3d3d;
}
.Contact .ContactCoord {
 margin:0 10px;
}
.Contact .Logo {
 width:113px;
 text-align:right;
 padding: 0 0 0 15px;
}
.Contact .Accroche {
 float:right;
 width:207px;
 padding:0 15px 0 12px;
}
.Contact .Accroche strong {
 display:block;
 color:#3f413e;
 margin:15px 0 0;
}
.Contact .Decouvrez {
 clear:both;
 text-align:center;
 padding:13px 0 0;
}
.Contact .Decouvrez a.ADecouvrez,
.Contact .Decouvrez a.ADecouvrez:visited {
 background:url('PuceFlchLien.gif') no-repeat 0 5px;
 color:#3d3d3d;
 font:11px verdana,sans-serif;
 text-decoration:underline;
 padding:0 0 0 10px;
}
.Contact .Decouvrez a.ADecouvrez:hover {
 color:#d30029;
}
.Contact .Tel {
 background:url('Picto_Tel.gif') no-repeat 0 2px;
 padding:0 0 0 18px;
 margin:0 0 4px;
 color:#3d3d3d;
}
.Contact .Mobil {
 background:url('Picto_Mobil.gif') no-repeat 0 2px;
 padding:0 0 0 18px;
 margin:0 0 4px;
 color:#3d3d3d;
}
.Contact .Mail {
 background:url('Picto_Envoi.gif') no-repeat 0 2px;
 padding:0 0 0 18px;
 margin:0 0 4px;
 color:#3d3d3d;
}
.Contact .Btn {
 margin:5px 0 0; 
 font:bold 11px verdana,sans-serif;
}
.Contact .Btn a.Agence,
.Contact .Btn a.Agence:visited {
 display:block;
 float:left;
 padding:0 0 0 9px;
 background:url('Form_FdBtnG.gif') no-repeat;
 color:#fff;
 text-decoration:none;
}
.Contact .Btn a.Agence span {
 display:block;
 padding:2px 9px 3px 0;
 background:url('Form_FdBtnD.gif') no-repeat right top;
}
.Contact .Btn a.Agence:hover {
 background:url('Form_FdBtnG.gif') no-repeat left bottom;
}
.Contact .Btn a.Agence:hover span {
 background:url('Form_FdBtnD.gif') no-repeat right bottom;
}
/* ANNUAIRE */
.AnnuaireOver {
  background-color: #FFF; }
.AnnuaireOver	a:hover {
  background-color: #e9e4e8; }
/* PUSH NEWSLETTER */
.SaisiePush,
.ListeAbo {
 margin:0;
 padding:0;
 text-align:left;
 padding:0 0 0 23px;
}
.contourBUR {
 margin:10px 0 0 0;
 border:12px solid #e9e4e8;
 padding:30px 40px;
}
.SaisiePush .Ligne {
 clear:left;
 padding:5px 0 0;
 margin:1px 0 0 0;
}
.SaisiePush .Ligne label {
 display:block;
 font:normal 11px Verdana;
 color:#40403E;
 float:left;
 width:210px;
 padding:2px 0 0;
}
.SaisiePush .LigneIdent {
 clear:left;
 padding:5px 0 0;
 margin:1px 0 0 0;
}
.SaisiePush .LigneIdent label {
 font:bold 11px Verdana;
 color:#40403E;
 float:left;
 width:130px;
 padding:2px 0 0;
}
.SaisiePush .LigneIdent span {
 display:block;
 font-size:11px;
 padding:0 0 0 130px;
}
.SaisiePush .Ligne ul {
 float:left;
 margin:0;
 padding:0;
 display:inline;
 width:300px;
}
.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:#3d3d3d;
 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;
}
.BtnPushEse {
 float:right;
 font:bold 11px verdana,sans-serif;
 margin:0 10px 0 20px;
}
.BtnPush a,
.BtnPush a:visited,
.BtnPushEse a,
.BtnPushEse 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,
.BtnPushEse 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,
.BtnPushEse 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,
.BtnPushEse 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,
.ListeAbo .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;
}
.LigneAlerte label.contactPRO {
 width:25px;
}
/* LISTE ABONNEMENTS */
.ListeAbo .Ligne {
 clear:left;
 padding:2px 0;
 margin:1px 20px 0 20px;
 background:#e9e4e8;
}
.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;
}
a.BtnSuppr,
a.BtnSuppr:visited {
 display:block;
 width:30px;
 height:18px;
 background:url('BtnSuppr.gif');
}
a.BtnSuppr:hover {
 background:url('BtnSuppr.gif') bottom;
}
a.BtnSuppr span {
 display:none;
}
.LegendePsh {
 width:802px;
 Background:#e9e4e8;
 margin:10px 0 8px;
}
.LegendePsh td {
 margin:0;
 font:bold 11px verdana,sans-serif;
 color:#3d3d3d;
 padding:6px 10px 5px; 
}
.LegendePsh td.Zone {
 width:300px;
}
.LegendePsh td.Type {
 width:250px;
}
.LegendePsh td.Prix {
 width:150px;
 padding:6px 42px 5px 10px; 
}
.LigneAboPA {
 margin:0;
 width:802px;
 border-bottom: 1px solid #ddd;
}
.LigneAboPA td {
 font: 11px verdana,sans-serif;
 color:#444;
 padding:0 10px;
 vertical-align:middle;
}
.LigneAboPA td.Zone {
 width:300px;
}
.LigneAboPA td.Type {
 width:250px;
}
.LigneAboPA td.Prix {
 width:150px;
}
.LigneAboPA td.BtnSuppr {
 width:32px;
 padding:2px 0 2px 2px;
}
.LigneAboPA form {
 margin:0;
 padding:0;
}
/* SAISIE PETITES ANNONCES ET FORMULAIRES CONTACT */
.SaisiePA {
 margin:0;
 font:11px Verdana;
 color:#3F3F3D;
 padding:0 0 0 23px;
}
.SaisiePA .FondBandeau {
 background:#3d3d3d;
}
.SaisiePA .Fond {
 background-color:#e9e4e8;
 float:left;
 padding-bottom:15px;
}
.SaisiePA .FondAccueil {
 background-color:#e9e4e8;
 border-right:solid 1px #3d3d3d;
}
.SaisiePA .FondAccueil02 {
 background-color:#e9e4e8;
}
.SaisiePA .TxtRubAccueil {
 color:#3f413e;
 margin-top:10px;
 -height:1.2em;
}
.SaisiePA .Offre {
 float:left;
 width:257px;
 margin-top:15px;
 padding:0 5px;
 text-align:center;
 background-color:#e9e4e8;
 border-right:solid 1px #3d3d3d;
}
.SaisiePA .Offre02 {
 float:left;
 width:256px;
 margin-top:15px;
 padding:0 5px;
 text-align:center;
 background-color:#e9e4e8;
}
.SaisiePA .ZoneOffre {
 background-color:#e9e4e8;
 float:left;
 padding-bottom:15px;
}
.SaisiePA .Etape0 {
 background:#e9e4e8;
 padding-left:120px;
}
.SaisiePA .titreEtap0 {
 color:#3d3d3d;
}
.SaisiePA .SaisiePush {
 margin:0;
 padding:0;
 text-align:left;
 width:580px;
}
.SaisiePA .SaisiePush .Presentation {
 font:normal 11px Verdana;
}
.SaisiePA .SaisiePush .BtnPush {
 margin:10px;
 float:right;
 font:bold 11px verdana,sans-serif;
}
.Legal {
 font-size:10px;
 color:#000;
 margin:10px 23px 10px;
 text-align:justify;
 line-height:1.1em;
}
.SaisiePA .Txt {
 font:11px Verdana;
 color:#3F3F3D;
}
.SaisiePA .Titre {
 font:bold 11px Verdana;
 color:#3f413e;
 background:#e9e4e8;
 margin:0;
 padding:6px 0 5px 12px;
 clear:both;
}
.SaisiePA .Titre1 {
 text-transform:uppercase;
 color:#3f413e;
 font-weight:bold;
 margin-bottom:25px;
}
.SaisiePA .colGauche {
 float:left;
 width:527px;
 padding-bottom:50px;
}
.SaisiePA .colDroite {
 float:right;
 width:250px;
 padding-bottom:50px;
}
.SaisiePA .colGauchePh {
 float:left;
 width:604px;
 padding-bottom:50px;
}
.SaisiePA .colDroitePh {
 float:right;
 width:173px;
 padding-bottom:50px;
}
.SaisiePA .colEntiere {
 float:left;
 width:100%;
 padding-bottom:15px;
}
.SaisiePA .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:#e9e4e8;
 font:normal 10px Verdana;
 color:#000;
 text-align:justify;
 padding:20px;
}
.SignetSaisie {
 float:left;
 display:inline;
 margin:0 4px 0 0;
 text-align:center;
 font:normal 11px verdana,sans-serif;
 color:#000;
 background:url(/images/saisiePA/SignetSaisie_G.gif) no-repeat #EEE;
}
.SignetSaisie span {
 display:block;
 padding:5px 10px 4px 10px;
 background:url(/images/saisiePA/SignetSaisie_D.gif) no-repeat right top;
}
.SignetSaisie a:link,
.SignetSaisie a:active,
.SignetSaisie a:visited,
.SignetSaisie a:hover {
 color:#000;
}
.SignetSaisieON {
 float:left;
 display:inline;
 margin:0 4px 0 0;
 text-align:center;
 font:bold 11px verdana,sans-serif;
 color:#000;
 background:url(/images/saisiePA/SignetSaisieON_G.gif) no-repeat #e9e4e8;
}
.SignetSaisieON span {
 display:block;
 padding:5px 10px 4px 5px;
 margin-left:5px;
 background:url(/images/saisiePA/SignetSaisieON_D.gif) no-repeat right top;
}
.formSaisiePA .bloc1 {
 background:url(/images/saisiePA/fondBloc1.gif) top right repeat-y;
 border-left:solid 1px #3d3d3d;
 border-right:solid 1px #3d3d3d;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.formSaisiePA .bloc2 {
 background:url(/images/saisiePA/fondBloc2.gif) top right repeat-y;
 border-left:solid 1px #3d3d3d;
 border-right:solid 1px #3d3d3d;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.formSaisiePA .bloc3 {
 border-left:solid 1px #3d3d3d;
 border-right:solid 1px #3d3d3d;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.formSaisiePA .bloc4 {
 border-left:solid 1px #3d3d3d;
 border-right:solid 1px #3d3d3d;
 background: #e9e4e8;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.formSaisiePA .bloc4Fin {
 border-left:solid 1px #3d3d3d;
 border-right:solid 1px #3d3d3d;
 border-bottom:solid 1px #3d3d3d;
 background: #e9e4e8;
 padding-bottom:10px;
 float:left;
 width:100%;
}
.SaisiePA .blocContenu {
 border-bottom:solid 1px #3d3d3d;
 border-left:solid 1px #3d3d3d;
 border-right:solid 1px #3d3d3d;
 padding-bottom:50px;
 background:#e9e4e8;
}
.SaisiePA .blocContenu .Intro {
 color:#000;
 margin:10px 0;
}
.SaisiePA .blocContenu .TrtPaiement {
 color:#000;
}
.SaisiePA .blocContenu .PaiementTable {
 font-size:13px;
 color:#000;
}
.SaisiePA .blocContenu .ContourTable {
 padding:10px;
 margin-top:15px;
 border:dashed 1px #3d3d3d;
}
.SaisiePA .blocContenu .FondTablePaiement {
 background:#edf7f9;
}
.formSaisiePA .coche {
 text-align:right;
 margin-right:26px;
}
.formSaisiePA .saisieOblig {
 float:right;
 padding-right:80px;
 font-size:10px;
 font-weight:bold;
}
.formSaisiePA .colonne1 {
 background:url(/images/saisiePA/formInternet.gif) right no-repeat;
 float:left;
 width:310px;
 height:55px;
 padding-top:4px;
}
.SaisiePA .lignePA {
 clear:both;
 overflow:auto;
 font:normal 11px Verdana;
 color:#3F3F3D;
 margin:5px 0;
}
.SaisiePA .lignePA label {
 font:bold 10px Verdana;
 color:#3F3F3D;
 width:130px;
 float:left;
 text-align:right;
 padding:4px 10px 0 0;
 line-height:1.05em;
}
.SaisiePA .lignePA select,
.SaisiePA .lignePA textarea {
 font:normal 11px Verdana;
 color:#000;
 width:235px;
 margin:0;
 padding:0;
}
.SaisiePA .lignePA .ZnSaisiePA {
 font:normal 11px Verdana;
 color:#000;
 width:228px;
 margin:0;
 padding:0 0 0 2px;
}
.SaisiePA .lignePA .saisie {
 float:left;
 text-align:right;
}
.SaisiePA .lignePA .lien {
 font-weight:bold;
 color:#3F3F3D;
 width:370px;
 text-align:right;
}
.SaisiePA .lignePA a:hover {
 color:#000;
 text-decoration:none;
}
.SaisiePA .lignePA a {
 font-weight:bold;
 color:#3F3F3D;
}
.SaisiePA .lignePA .indic {
 font:normal 10px Verdana;
 color:#3F3F3D;
 padding-left:2px;
}
.SaisiePA .saisie .choix1 {
 width:85px;
 float:left;
}
.SaisiePA .saisie .choix2 {
 width:80px;
 float:left;
}
.SaisiePA .saisie .choix3 {
 width:70px;
 float:left;
}
.SaisiePA .saisie .choix4 {
 width:130px;
 float:left;
}
.SaisiePA .txtImport {
 font-weight:bold;
 color:#d30029;
}
.SaisiePA .blocPh {
 float:left;
 margin-right:5px;
}
.SaisiePA .ZnFile {
 width:190px;
 height:18px;
 border:solid 1px #A5ACB2;
 font-size:10px;
 margin-top:5px;
}
.SaisiePA .txtSupp {
 float:left;
 font:normal 11px Arial;
 color:#000;
 margin:3px 0 0 0;
}
.SaisiePA a.BtnSuppr,
.SaisiePA a.BtnSuppr:visited {
 display:block;
 float:left;
 background-image:url(/images/saisiePA/BtnPhSupprimer.gif);
 background-position:-16px 0;
 width:16px;
 height:14px;
 margin:0;
}
.SaisiePA a.BtnSuppr:hover {
 background-position:0 0;
}
.SaisiePA a.BtnSuppr span {
 display:none;
}
.SaisiePA .BtnSaisie {
 margin:0;
 float:left;
 font:bold 11px verdana,sans-serif;
}
.SaisiePA .FlecheDrt {
 background:url(/images/FlecheDrt.gif) no-repeat 0 12px;
 padding:10px 0 0 10px;
}
.SaisiePA .Presentation {
 font:bold 11px Verdana;
 color:#40403E;
 margin:0;
}
.SaisiePA .Presentation p {
 margin:10px 0 0 0;
}
.SaisiePA .Presentation p strong {
 font-weight:normal;
}
.SaisiePA .blocPromo {
 background-color:#F7FCFF;
 border:solid 1px #B2D0F3;
 margin:15px 10px;
 padding:20px 3px 20px 10px;
 text-align:left;
 color:#3d3d3d;
 line-height:1.3em;
}
.SaisiePA .TabEntete {
 background-color:#FFF;
 color:#3d3d3d;
 text-align:center;
 vertical-align:top;
}
.SaisiePA .TabAnn {
 background-color:#FFF;
 text-align:center;
 vertical-align:top;
}
.SaisiePA .simuPrix {
 overflow:auto;
 height:30px;
 width:100px;
 background:#e9e4e8;
 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 .lignePAVille {
 clear:both;
 overflow:auto;
 font:normal 11px Verdana;
 color:#3d3d3d;
 margin:5px 0;
 font-size:10px;  
 margin-left: 70px;
}
.SaisiePA .lignePAVille label {
 font:bold 10px Verdana;
 color:#3d3d3d;
 width:130px;
 float:left;
 text-align:right;
 padding:4px 10px 0 0;
 line-height:1.05em;
}
.SaisiePA .lignePAVille select,
.SaisiePA .lignePAVille textarea {
 font:normal 11px Verdana;
 color:#000;
 width:235px;
 margin:0;
 padding:0;
}
.SaisiePA .lignePAVille .ZnSaisiePA {
 font:normal 11px Verdana;
 color:#000;
 width:228px;
 margin:0;
 padding:0 0 0 2px;
}
.SaisiePA .lignePAVille .saisie {
 float:left;
 text-align:right;
}
.SaisiePA .lignePAVille .lien {
 font-weight:bold;
 color:#3F3F3D;
 width:370px;
 text-align:right;
}
.SaisiePA .lignePAVille a:hover {
 color:#000;
 text-decoration:none;
}
.SaisiePA .lignePAVille a {
 font-weight:bold;
 color:#3F3F3D;
}
.SaisiePA .lignePAVille .indic {
 font:normal 10px Verdana;
 color:#3F3F3D;
 padding-left:2px;
}
.ConseilDuree {
 border:3px double #3d3d3d;
 margin:20px auto;
 background:#e9e4e8;
}
.TitreConseilDuree {
 color: #3d3d3d;
 font-weight: bold;
}
.TableDureeParu {
 background: #3d3d3d;
 margin:10px 0px;
}
.TrtParutionAccep {
 color:#3d3d3d;
}
.ConseilPA {
 color:#000;
 background:#e3f5f9;
 padding:5px;
 text-align:justify;
}
.SaisiePA .plusieurs {
 font:bold 10px verdana,sans-serif;
 color:#3d3d3d;
 visibility:hidden;
}
.SaisiePA #ActionsAnn,
.SaisiePA #ActionsAnn02
{ display:none;}
.SaisiePA .AdPostalAnnonceur {width:348px; margin:0; padding:0; border:0px solid red; background:#d4e5f5;}
.SaisiePA .AdPostalAnnonceur h1 {margin:0; padding:0; font-size:20px; border:0px solid red; display:block;}
.SaisiePA .AdPostalAnnonceur h1 span {margin:0; padding:0; font-size:12px; display:block;}
/* ANNUAIRE */
a.BlocAnnuaire {
  float: left;
	width: 313px;
	height: 110px;
	margin: 0 0 10px 23px;
	padding-bottom: 8px;
	text-decoration: none;
	overflow: hidden;
	border:solid 1px #FFF; }
a.BlocAnnuaire:hover {
  background-color: #e9e4e8;
	text-decoration: none;
	border:solid 1px #3d3d3d; }
.VITNomAgc {
  color:#000;
  font-size:10pt;
  font-weight:bold;
  text-transform: uppercase;
  margin:0px;
	background-color: #e9e4e8;
	padding: 4px;
	text-decoration: none; }
.VITAdrsAgc {
  color:#484848;
  font-size:9pt;
  margin:0px;
	text-decoration: none; }
.AnnuaireNB {
  font:10px verdana,sans-serif;
  color:#000;
	padding: 8px 0 0 23px; }
.LienAnnu {
  font:11px verdana,sans-serif; 
	color:#3d3d3d;
	text-decoration: none;
	font-weight: bold; }
.LienAnnu a:hover {
 color:#d30029; 
 text-decoration: underline;
}
/* VITRINE */
.VITTtrHo {
  font-family: Arial, Helvetica, sans-serif;
  color:#3d3d3d;
  font-size:10pt;
  font-weight:bold;
  text-transform: uppercase;
  background-color:#e9e4e8;
  padding:8px 15px; }
.VITAccroche1 {
  font-family: Arial, Helvetica, sans-serif;
  background-color:#ffffff;
  color:#3d3d3d;
  font-size:13pt;
  font-weight:bold;
  text-align:center;
  text-transform: uppercase;
  padding:15px 0px; }
.VITTxt {
  font-family: Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:9pt;
  text-align:justify;
  margin-top:10px; }
.VITLign {
  background-image:url(/images/vitrine/ptpointil.gif);
  margin:6px 0px; }
.VITOmbreTable {
  background:url(/images/vitrine/antiombre.gif) no-repeat;
  background-color:#dddddd;
  float:left;
  padding:4px 0px 0px 4px; }
.VITOmbreTable table {
  margin:-4px 4px 4px -4px ;
  border: 1px solid #666666;
  background-color:#ffffff;}
.VITMailAgc,
.VITTteCoordAgc {
  font-family: Arial, Helvetica, sans-serif;
  color:#3d3d3d;
  font-size:9pt;
  font-weight:bold;
  margin:2px 8px; }
a.LienVITMailAgc:link, a.LienVITMailAgc:active, a.LienVITMailAgc:visited {
  color:#3f413e;
  text-decoration:none; }
a.LienVITMailAgc:hover {
  color:#d30029;
  text-decoration:underline; }
.VITSpe {
  font-size:10pt;
  font-family: Arial, Helvetica, sans-serif;
  background:url(/images/vitrine/PuceLienSpe.gif) no-repeat 0px 5px;
  padding:0px 15px;
  font-weight:bold;
  color: #333333; }
a.LienVITSpe:link, a.LienVITSpe:active, a.LienVITSpe:visited {
  COLOR: #333333;
  TEXT-DECORATION: none }
a.LienVITSpe:hover {
  COLOR: #333333;
  TEXT-DECORATION: underline }
.VITwww {
  font-family: Arial, Helvetica, sans-serif;
  color:#000;
  font-size:10pt;
  background:url(/images/vitrine/main.gif) no-repeat 10px 7px;
  font-weight:bold;
  background-color:#e9e4e8;
  padding:8px 8px 8px 38px; }    
 a.LienVITwww:link, a.LienVITwww:active, a.LienVITwww:visited {
  color:#000;
  text-decoration:none; }
A.LienVITwww:hover {
  color:#d30029;
  text-decoration:underline; }
.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;
}
.VITDecouvrAgc {
 text-align:left;
 clear:left;
 padding:4px 0;
}
.VITAgence {  font-family: Arial, Helvetica, sans-serif;  margin:8px 8px 0px 8px; cursor: default; }
.VITNom {
  color:#3d3d3d;
  font-size:10pt;
  font-weight:bold;
  text-transform: uppercase;
  margin:0px; }
/* ENTREPRISE */
.NbreAnnonces {
 background: #e9e4e8; 
 width: 772px; 
 clear: both; 
 margin: 20px 0 10px 23px; 
 padding: 6px 15px; 
 font-size: 11px; 
 color: #3d3d3d; 
 font-weight: bold;}
.BordureEnt {
 border: 12px solid #e9e4e8;  
 margin: 0 0 0 23px;
 padding: 15px;
}
.EntRubrique {
 margin: 25px 0 25px 50px;
}
.EntPub {
 float: right;
 width: 150px;
 text-align: center;
 margin-top: 25px; }
.ContactPub {
 background: #e9e4e8; 
 padding: 8px; 
 font-size: 11px; 
 color: #000; 
 margin: 20px 23px 20px 23px; 
 clear: both;}
a.EntNav,
a.EntNav:visited {
 font:11px verdana,sans-serif;
 text-decoration:none;
 color: #000;
}
a.EntNav:hover {
 color:#d30029;
 text-decoration:underline;
}
.BlocEnt {
 clear:left; 
 display:block; 
 width:651px; 
 padding:10px 0; 
 margin-left: 23px;
 color:#3f413e; 
 font-size:11px;
 border-bottom:1px solid #ddd;
 border-top:1px solid #ddd;
} 
.BlocLibEnt {
 float:left;
 width:653px;
 Background:#d4e5f6;
 margin:10px 0 8px 23px;
 display:inline;
 padding:0 0 2px;
}
.TitrRubEnt {
 font-size: 11px;
 color: #000;
 font-weight: bold;
 text-transform: uppercase; }
.TitrLibEnt {
 font-size: 11px;
 color: #3d3d3d;
 font-weight: bold;
 text-align: center;
 padding: 5px 0; }
.SousTitrRubEnt {
 font:11px verdana,sans-serif;
 color:#000; 
 padding: 3px 0;}
a.SousTitrRubEnt:hover {
 color:#d30029;
 text-decoration:underline;
}
.TitreImmoNeuf {
 background: #e9e4e8;
 clear: both; 
 display: block;
 overflow: auto;
 padding:5px 5px 5px 15px;
 font-size: 12px;
 font-weight: bold;
 color: #3d3d3d;}
/* CONSTRUCTEURS */
a.BlocConstructeur {
  float: left;
	width: 313px;
	height: 170px;
	margin: 0 0 10px 23px;
	padding-bottom: 8px;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	border:dashed 1px #e9e4e8; }
a.BlocConstructeur:hover {
	text-decoration: none;
	border:dashed 1px #3d3d3d; }
.CONNomAgc {
 color:#3d3d3d;
 font-size:10pt;
 font-weight:bold;
 text-transform: uppercase;
 margin:0px;
 padding: 4px;
 text-decoration: none;
 text-align: center;
 background: #e9e4e8;
}
.CONAdrsAgc {
 color:#484848;
 font-size:9pt;
 text-decoration: none;
 text-align: center;
 padding: 10px;
}
/* RESIDENCES SERVICES */
.BlocResidences {
 float: left;
 width: 180px;
 height: 500px;
 color: #000;
 border:1px solid #e9e4e8; 
 margin: 10px 0 10px 23px;
 _display:inline;
}
a.BlocResidences {
 color: #000;
 text-decoration: none;
}			
/* HTM */
.CadreHtm {
 border:12px solid #e9e4e8;  
 float: left; 
 padding: 15px 0;
 width: 777px;}
.BlocHtm {
 float: left; 
 width: 320px; 
 padding: 20px 20px 20px 40px;}
.BlocRubHtm {
 float: left; 
 width: 600px; 
 padding: 0 0 0 20px;}
.BlocEtudiantHtm {
 float: left;  
 padding: 0 20px;}
.TitreHtm {
 font-size: 11px; 
 color: #3F413E; 
 text-decoration: underline; 
 font-weight: bold;
 text-transform: uppercase;}
.TextHtmUne {
 font-size: 11px; 
 color: #000; 
 margin-top: 4px;
 text-decoration: none;}
.TextHtmUne:hover {
 text-decoration: underline;
}
.TextHtm {
 font-size: 11px; 
 color: #000; 
 margin-top: 4px;
 text-decoration: none;}
.TextHtm:hover {
 text-decoration: underline;}
.Alert {
 background:url('alert.gif') no-repeat 5px #fff;
 color:#3E403D;
 line-height:1.1em;
 font:bold 10px verdana,sans-serif;
 padding:2px 2px 2px 18px;
 margin:5px 5px 0 23px;
}
.nouveau {
 color:#000;
 font-size:11px;
 background: #e9e4e8;
 width: 70px; 
 text-align: center;
}
/* TRANSPORT */
.BlocTransportHtm {
 float: left; 
 width: 740px; 
 padding: 0 0 0 20px;}
.BlocTransportHtm .Ligne {
 border-top: 1px dashed #9bcc3f; 
 margin: 15px 0; }
.BlocTransportHtm .TitreHtm {
 font-size: 13px; 
 color: #aad047; 
 text-decoration: none; 
 font-weight: bold;
 text-transform: uppercase;}
.BlocTransportHtm .TitreHtm02 {
 font-size: 11px; 
 color: #FFF; 
 text-decoration: none; 
 font-weight: bold;
 background: #9bcc3f; 
 padding: 5px;
 margin-top: 10px;
 text-align: center; }
.BlocTransportHtm .TitreHtm03 {
 font-size: 11px; 
 color: #FFF; 
 text-decoration: none; 
 font-weight: bold;
 background: #f9c51a; 
 padding: 5px;
 margin-top: 1px;
 text-align: center; }
.BlocTransportHtm .TxtRub {
 font-size: 11px; 
 color: #3d3d3d; 
 margin: 10px 0;
 text-decoration: none;
 font-weight: bold;
 text-transform: uppercase; }
.BlocTransportHtm .Txt {
 font-size: 11px; 
 color: #000; 
 text-decoration: none; }
a.LienTransport,
a.LienTransport:visited {
 font-size: 11px; 
 color: #000; 
 text-decoration: none;
}
a.LienTransport:hover {
 color: #e31f26;
 text-decoration:none;
}
/* CONTACT*/
.ContactIntro {
 font-size:11px; 
 font-weight:bold; 
 margin: 8px 12px; 
 color: #3F3F3D;
}
.BlocContact {
 margin:11px 0 0 0;
 border:12px solid #e9e4e8;
 width: 755px;
 padding:11px;
 overflow:auto;
 _height:1%;
  font-size:11px;
}
.BlocContact p {
 font:normal 11px verdana,sans-serif;
 color:#444;
}
.BlocContact a:link,
.BlocContact a:visited,
.BlocContact a:active {
 color:#444;
 font-weight:bold;
}
.BlocContact a:hover {
 color:#000;
}
.BtnContact a:link,       
.BtnContact a:visited {
 font:bold 11px verdana,sans-serif;
 display:block;
 width: 83px;
 padding:0 0 0 9px;
 background:url(Form_FdBtnG.gif) no-repeat;
 color:#fff;
 text-decoration:none;
 margin: 15px 0 0 0;
 text-align: center;
}
.BtnContact span {
 display:block;
 font:bold 11px verdana,sans-serif;
 padding:2px 9px 3px 0;
 color:#fff;
 background:url(Form_FdBtnD.gif) no-repeat right top;
}
.BtnContact a:hover {
 background:url(Form_FdBtnG.gif) no-repeat left bottom;
 color:#fff;
}
.BtnContact a:hover span {
 background:url(Form_FdBtnD.gif) no-repeat right bottom;
 color:#fff;
}
.Bloc223Contact {
 float: left; 
 color: #3d3d3d; 
 font-family:arial,sans-serif; 
 font-size: 13px; 
 text-align: center; 
 width: 223px; 
 height: 267px;
}
.BlocContact .Rens {
 font-weight: bold; 
 color: #000; 
 font-size: 12px;
} 
.BlocContact .Indigo {
 color: #000; 
 font-size: 12px; 
 margin-top: 8px;
} 
.BlocContact .Etoile {
 color: #c30;
} 
.BlocContact .Horaires {
 font-size: 11px;
}
.BlocContact .Cout {
 font-size: 10px; 
 margin-top: 15px; 
 color: #c30;
}
.BlocContact .asterisc {
 text-align: right;
 font-size: 10px;
 border-bottom:1px dashed #e9e4e8;
}
.formContact  {
 width:550px;
 font:normal 11px verdana,sans-serif;
 color:#444;
 margin: 0;
 padding: 0;}
.formWidget {
 padding:0 20px;
}
.formWidget h2 {
 background-color:#F0F0F0;
 color:#000;
 font-size:13px;
 margin:0 0 20px 0;
 padding:3px;
}
.ContourformContact {
 border:1px solid #3d3d3d;
 border-top: none;
}
.formContact .ligne,
.formWidget .ligne {
 padding:4px 5px;
 border-bottom:1px dashed #e9e4e8;
 overflow:auto;
_height:1%;
}
.formContact .ligne2 {
 background:#e9e4e8;
 padding:4px 5px;
}
.formContact .ttrLigne,
.formWidget .ttrLigne {
 font-weight:bold;
 font-size:10px;
 color:#000;
 float:left;
 width:130px;
 text-align:right;
 padding:2px 10px 0 0;
}
.formWidget .ttrLigne {
 width:180px;
}
.formContact ul {
 float:left;
 margin:0;
 padding:0;
 list-style-type:none;
 font-size:11px;
 width:200px;
}
.formContact li.civ {
 float:left;
 width:60px;
}
.formContact .ZnSaisie,
.formContact select,
.formContact textarea,
.formWidget .ZnSaisie {
 border:1px solid #A5ACB2;
 width:390px;
 font-size:11px;
 color:#000;
}
.formContact .merci {
 text-align: right;
 margin-top: 15px;
}
/* ASSURANCE FINANCEMENT */
.blocBanAss {
 margin: 0 0 0 23px;
 border: 1px solid #3d3d3d; 
 width: 120px;
 }
.titreBanAss {
 font-weight: bold; 
 font-size: 11px; 
 color: #3f413e; 
 text-align: center; 
 padding: 5px;  
 background: #e9e4e8; }
.logoBanAss {
 text-align: center;
 padding: 0 0 10px 0; }
.LienBanAss {
 border-top: 1px dashed #3f413e;
 font-size: 11px; 
 color: #0C51A6; 
 text-decoration: none;
 padding: 10px;
}
.LienBanAss a:link,
.LienBanAss a:visited,
.LienBanAss a:active {
 color: #3f413e;
 text-decoration: none;
}
.LienBanAss a:hover {
 color:#d30029;
}
.blocPushToTalk {
 background: #e9e4e8; 
 font-size: 11px; 
 color: #3f413e; 
 padding: 10px; 
 border-top: 1px dashed #3f413e;
 width: 100px; }
.blocPushToTalk .appel {
 background:url('tel.gif') no-repeat 5px 15px;
 height: 60px;
 }
.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: #3f413e;
 text-decoration: none;
}
.blocPushToTalk a:hover {
 color:#d30029;
}
.TablBanAssDep {
 background: #3d3d3d; 
 width: 455px; 
 margin-top: 20px;
}
/* ETUDIANT */
.NbrAnnoncesEtudiant {
 clear:left;
 margin:0 0 0 23px;
 font:bold 24px arial,sans-serif;
 line-height:21px;
 font-style:italic;
 color:#d30029;
 height:33px;
 padding:0
}
.NbrEtudiant {
 padding-top: 7px; 
}
#SixxPackEtudiant {
 clear:both;
 _height:420px;
 _width:820px;
 overflow:hidden;
}
.Bloc250Etudiant {
 overflow:hidden;
 height:210px;
 width:250px;
 float:left;
 margin:0 0 0 23px;
 display:inline;
}
.Bloc250Etudiant h1 {
 margin:0;
 padding:0;
 height:58px;
 overflow:hidden;
}
.Bloc250Etudiant .Contenu a,
.Bloc250Etudiant .Contenu a:visited {
 height:145px;
 padding:4px 1px 1px 5px;
 border: 1px solid #e9e4e8;
 background:#e9e4e8;
 overflow:auto;
 display: block;
 color:#3d3d3d;
 font:11px verdana,sans-serif;
 text-decoration:underline;
 line-height:1.2em;
}
.Bloc250Etudiant .Contenu a:hover {
 color:#d30029;
 border: 1px solid #3d3d3d;
}
.Bloc250Etudiant .Contenu img {
 margin:20px 0 0 8px;
 float:right;
}
.Bloc250Etudiant .Rub {
 background:url('PuceFlchLien.gif') no-repeat 0 5px;
 display:block;
 margin:5px 0 0 6px;
 padding:0 0 0 10px;
 line-height:1.2em;
}
.Bloc250Etudiant .Contenu02 {
 height:152px;
 padding:4px 1px 1px 5px;
 background:#e9e4e8;
 overflow:auto;
}
.Bloc250Etudiant .Contenu02 a,
.Bloc250Etudiant .Contenu02 a:visited {
 background:url('PuceFlchLien.gif') no-repeat 0 5px;
 display:block;
 color:#3d3d3d;
 font:11px verdana,sans-serif;
 text-decoration:underline;
 margin:5px 0 0 6px;
 padding:0 0 0 10px;
 line-height:1.2em;
}
.Bloc250Etudiant .Contenu02 a:hover {
 color:#d30029;
}
.EtudiantHtmLeft {
 float: left; 
 width: 652px; 
 font:11px verdana,sans-serif; 
 color: #000; 
 text-align: justify;
} 
.EtudiantHtmRight {
 float: right; 
 width: 150px; 
 text-align: right;
} 

.EtudiantHtmLeft .Intro {
 font-weight: bold;
}
.EtudiantHtmLeft .Titre {
 background: #e9e4e8; 
 padding: 6px; 
 margin-top: 15px;
}
.EtudiantHtmLeft a,
.EtudiantHtmLeft a:visited {
 color: #000;
}
.EtudiantHtmLeft a:hover {
 color:#d30029;
}
.EtudiantHtmLeft .Titre .Rub {
 color: #3d3d3d; 
 font-weight: bold;
}
.EtudiantHtmLeft .Chap {
 margin-top: 15px;
}
.EtudiantHtmRight .Menu {
 background: #e9e4e8;
 width: 120px;
 float: right;
 font:11px verdana,sans-serif; 
 color: #000;
 text-align: left;
 border-top: 1px dashed #3d3d3d;
}
.EtudiantHtmRight .Menu a,
.EtudiantHtmRight .Menu a:visited {
 color: #3d3d3d;
 border-bottom: 1px dashed #3d3d3d;
 display: block;
 padding: 5px 2px;
 text-decoration: none;
}
.EtudiantHtmRight .Menu a:hover {
 color:#d30029;
}
.EtudiantHtmRight .Pub120 {
 padding-top: 10px; 
 clear: both;
}
/* ASSURANCE FINANCEMENT */
.formFinancez  {
 width:550px;
 font:normal 11px verdana,sans-serif;
 color:#444;
 margin: 0;
 padding: 0;}
.ContourformFinancez {
 border:1px solid #3d3d3d;
 border-top: none;
}
.formFinancez .ligne {
 padding:4px 5px;
 border-bottom:1px dashed #e9e4e8;
 overflow:auto;
_height:1%;
}
.formFinancez .ligne2 {
 background:#ecf5fc;
 padding:4px 5px;
}
.formFinancez .ttrLigne {
 font-weight:bold;
 font-size:10px;
 color:#000;
 float:left;
 width:210px;
 text-align:right;
 padding:2px 10px 0 0;
}
.formFinancez .ttrRub {
 font-weight:bold;
 font-size:11px;
 color:#000;
 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;
}
#BlocBtnPTT {
 float: left; 
 border-top: 1px solid #e9e4e8; 
 border-bottom: 1px solid #e9e4e8; 
 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; 
 _width: 349px;
}
#BlocBtnPTT .BlocBtnEssai .Essai {
 border-top: 1px dashed #e9e4e8; 
 padding: 10px 15px;
}
#BlocBtnPTT .BlocBtnEssai .Essai .Titre {
 font-size: 11px; 
 font-weight: bold; 
 color: #3d3d3d;
}
#BlocBtnPTT .BlocPTT {
 float: left; 
 width: 294px; 
 _width: 298px;
 text-align: center;
 margin-top: 6px;
}
#BlocBtnPTT .BlocPTT .ContactMail {  
 margin-top: 10px;  
 text-align: center;
}
#BlocBtnPTT .BlocPTT .ContactMailTxt {
 font-size:11px; 
 font-weight: bold; 
 color: #3d3d3d;
}
#BlocBtnPTT .BlocPTT  a.ContactMailTxt,
#BlocBtnPTT .BlocPTT  a.ContactMailTxt:visited  {
 color: #3d3d3d;
 text-decoration:none;
}
#BlocBtnPTT .BlocPTT  a.ContactMailTxt:hover {
 color:#d30029;
 text-decoration:underline;
}
#BlocBtnPTT .BlocPTT .ContactPTT {
 float: left; 
 margin-top: 10px; 
 width: 150px;
}
.agenceListe {background:#e9e4e8; overflow:auto; padding:0 0 10px 0; margin:0;}
.blocVitrineDetailAnn {border:0px solid red; overflow:auto; margin:10px 0; padding:0;} 
.BlocVitrineAdresse {
 float: RIGHT; 
 text-align: center;
 width: 190px;
 margin:10px 0;
 border:0px solid black;
}
.VitrineAdresseTexte {
  border:0px solid green;}
.BlocVitrineTitre {
 background: #3d3d3d; 
 font-size: 11px; 
 font-weight: bold; 
 color: #fff; 
 padding: 5px;
}
.BlocVitrineLogo {
 float: left;
 width: 120px;
 margin: 10px 0 10px 10px; 
 border:0px solid red;
}
.BlocVitrineNom {
 font-size: 13px; 
 font-weight: bold; 
 color: #3c3c3e; 
 text-transform: uppercase; 
 margin:0; 
}
.BlocVitrineNomAgence {
 font-size: 11px;  
 font-weight: bold; 
 color: #3c3c3e; 
 margin: 5px 0; 
 text-transform: uppercase;
}
.BlocVitrineTxt {
 font-size: 11px; 
 color: #3c3c3e;
}
.BlocVitrineEMail {
 font-size: 11px; 
 color: #3c3c3e; 
 margin-top: 10px;
 font-weight: bold;
}
a.BlocVitrineEMail,
a.BlocVitrineEMail:visited  {
 color: #3c3c3e;
 text-decoration:none;
}
a.BlocVitrineEMail:hover {
 color:#000;
 text-decoration:underline;
}
.BlocVitrineLigne  {
 margin-top: 10px;
 clear: both;
}
.BlocVitrineDecouvrez a {
 text-decoration: none;
 color: #FFF; }
/* MON COMPTE */
.MonCompteBonjour {
 color:#000;
}
.couleur {
 color:#7f7f7f;
}
.CadreAcces {
 border: 14px solid #e9e4e8; 
 font-size: 11px; 
 padding-left: 8px;
 margin-bottom: 15px;
}
/* ACTUALITE */
.LigneActuBreve {
 font-size: 11px; 
 color: #3f413e; 
 font-weight: bold; 
 padding: 4px;
 background: #e9e4e8;
}
.LigneActuBreveDate {
 font-size: 10px; 
 color: #3f413e; 
 padding: 4px; 
 text-align: right;
 background: #e9e4e8;
}
/* IMMONEUF NOUVELLE VERSION */
#BlocImmoNeufColG {
 clear: both; 
 width: 490px; 
 float: left; 
 margin-top:20px; 
}
#BlocImmoNeufColG .fond {
 height: 253px; 
 background:url('FdImmoNeufRech.gif') no-repeat bottom; 
 overflow:hidden; 
 display:block;
}
#BlocImmoNeufColG .fond h1 {
 color: #3d3d3d;
 font-size:11px;
 background: #ffc600;
 padding: 1px 8px;
 margin: 0;
}
#BlocImmoNeufColG .fond h1 a,
#BlocImmoNeufColG .fond h1 a:visited {
 color: #3d3d3d;
 text-decoration: none;
}
#BlocImmoNeufColG .fond h1 a:hover {
 color: #3d3d3d;
 text-decoration: none;
}
#BlocImmoNeufColG .fond .RechImmoNeuf {
 margin: 0;
 padding: 0;
}
#BlocImmoNeufColG .fond .RechImmoNeuf .BlocFormImmoNeuf {
 float:left;
 width: 195px;
 padding-bottom: 10px;
}
#BlocImmoNeufColG .fond .RechImmoNeuf .FormImmoNeuf {
 padding: 0;
 margin: 0;
}
#BlocImmoNeufColG .fond .RechImmoNeuf .FormImmoNeuf .ligne {
 margin: 3px 6px;
 padding: 0;
 overflow:auto;
_height:1%;
_float: left;
}
#BlocImmoNeufColG .fond .RechImmoNeuf .FormImmoNeuf .ttrLigne {
 font-weight:bold;
 font-size:10px;
 color:#60676d;
 float:left;
 width:35px;
 margin: 0;
 padding: 0;
}
#BlocImmoNeufColG .fond .RechImmoNeuf .FormImmoNeuf select {
 border:1px solid #a8acaf;
 width:145px;
 font-size:10px;
 color:#000;
 margin: 0 0 0 3px;
 padding: 0;
 overflow: auto;
_height:1%;
_float: left;
}
#BlocImmoNeufColG .fond .RechImmoNeuf .FormImmoNeuf .ligne02 {
 margin: 3px 6px;
 padding: 0;
 overflow:auto;
_height:1%;
}
#BlocImmoNeufColG .fond .RechImmoNeuf .FormImmoNeuf .ttrLigne02 {
 font-weight:bold;
 font-size:10px;
 color:#60676d;
 float:left;
 margin-bottom: 2px;
_margin: 0;
 padding: 0;
}
#BlocImmoNeufColG .fond .RechImmoNeuf .FormImmoNeuf a.LienValiderIN,
#BlocImmoNeufColG .fond .RechImmoNeuf .FormImmoNeuf a.LienValiderIN:visited  {
 font-size: 11px;
 font-weight: bold;
 color: #0e4598;
 text-decoration: underline;
 margin: 0 11px 0 0;
}
#BlocImmoNeufColG .fond .RechImmoNeuf .FormImmoNeuf a.LienValiderIN:hover {
 color: #ed1c24;
 text-decoration: underline;
}
#BlocImmoNeufColG .fond .BlocMapImmoNeuf {
 float:left;
 text-align: center;
 height: 228px;
}
#BlocImmoNeufColG .fond .BlocMapImmoNeuf .Carte {
 width: 293px;
_width: 280px;
 height: 249px;
 overflow: hidden;
 font-size: 9px;
 border: 1px solid #ffc600;
}
#BlocImmoNeufColG .fond .BlocMapImmoNeuf .Bulle {
 width: 170px;
 color: #000;
 font-size: 9px;
 background: #FFF;
 border: 2px solid #6eaf11;
 overflow: auto;
 display: block;
 padding: 5px;
 margin: 0;
}
#BlocImmoNeufColG .fond .BlocMapImmoNeuf .BulleG {
 float: left;
 text-align: left;
}
#BlocImmoNeufColG .fond .BlocMapImmoNeuf .BulleGLibelle {
 text-align: left;
 text-transform: uppercase;
 font-weight: bold;
}
#BlocImmoNeufColG .fond .BlocMapImmoNeuf .BulleGLoc {
 text-transform: uppercase;
}
#BlocImmoNeufColD {
 width: 312px;
 float:right;
 margin-top:20px;
}
#BlocPubImmoNeuf {
background:url('250x250_PubIN_Une.gif') no-repeat right;
width: 300px;
height: 250px;
float: right;
}
#BlocImmoNeufAnnoncesJour {
 clear: both;
 width: 802px;
 padding-top:17px;
}
#BlocImmoNeufAnnoncesJour h1 {
 color: #3d3d3d;
 font-size:11px;
 background:url('FdImmoNeufH1.gif') no-repeat right #ffc600;
 padding: 2px 15px;
 margin: 0;
}
#BlocImmoNeufAnnoncesJour .FondAnnonces {
 background:url('FdImmoNeufAnnJour.gif') no-repeat bottom;
 overflow:hidden;
 display:block;
 margin: 0;
 padding: 0;
 height: 168px;
}
#BlocImmoNeufAnnoncesJour .UneAnnonce {
 float: left;
 width: 188px;
 text-align: center;
 display: block;
 text-decoration: none;
 padding: 6px 4px 7px 4px;
}
#BlocImmoNeufAnnoncesJour .UneAnnonce a:hover {
 background: #fff8e8;
}
#BlocImmoNeufAnnoncesJour .UneAnnonce img {
 width: 134px;
 border: none;
}
#BlocImmoNeufAnnoncesJour .UneAnnonce h2 {
 font-size: 10px;
 text-transform: uppercase;
 font-weight: bold;
 color: #000;
 margin: 5px 0 0 0;
 padding: 0;
}
#BlocImmoNeufAnnoncesJour .UneAnnonce h3 {
 font-size: 10px;
 color: #000;
 font-weight: normal;
 margin: 0;
 padding: 0;
}
#BlocImmoNeufPub120 {
 clear: both;
 width: 235px;
 margin-top:17px;
}
#BlocImmoNeuf3Pubs {
 clear: both;
 float: left;
 width: 490px;
 overflow: hidden;
 float: left;
 margin-top:17px;
}
#BlocImmoNeuf3Pubs h1 {
 color: #fff;
 font-size:11px;
 background:url('FdImmoNeufH1Ann.gif') no-repeat right #6eaf11;
 padding: 2px 8px;
 margin: 0;
}
#BlocImmoNeuf3Pubs .Bloc3Pubs {
 height: 168px;
 background:url('FdImmoNeuf3Pubs.gif') no-repeat bottom;
 overflow:hidden;
 display:block;
 margin: 0;
 padding: 0;
}
#BlocImmoNeuf3Pubs .Bloc3Pubs .pub1 {
 float: left; 
 text-align: center; 
 margin: 8px 0; 
 width: 162px; 
 color:#0c51a6; 
 font-weight: bold; 
 font-size: 10px;
}
#BlocImmoNeuf3Pubs .Bloc3Pubs .pub1 img {
 margin-bottom: 3px;
}
#BlocImmoNeufPub120 h1 {
 color: #FFF;
 font-size:11px;
 text-align: center;
 background:url('FdImmoNeufH1Ann.gif') no-repeat right #6eaf11;
 padding: 2px 8px;
 margin: 0;
}
#BlocImmoNeufPub120 .FondAnnonces {
 background:url('FdImmoNeufAnn.gif') no-repeat bottom;
 overflow:auto;
 display:block;
 margin: 0;
 padding: 0;
 height: 168px;
}
#BlocImmoNeufPub120 .UneAnnonce {
 float: left;
 width: 219px;
 text-align: center;
 display: block;
 text-decoration: none;
 padding: 6px 4px 7px 4px;
}
#BlocImmoNeufPub120 .UneAnnonce a:hover {
 background: #ecfad9;
}
#BlocImmoNeufPub120 .UneAnnonce img {
 width: 134px;
 border: none;
}
#BlocImmoNeufPub120 .UneAnnonce h2 {
 font-size: 10px;
 text-transform: uppercase;
 font-weight: bold;
 color: #000;
 margin: 5px 0 0 0;
 padding: 0;
}
#BlocImmoNeufPub120 .UneAnnonce h3 {
 font-size: 10px;
 color: #000;
 font-weight: normal;
 margin: 0;
 padding: 0;
}
#BlocImmoNeufPub120Bis {
 clear: both;
 width: 235px;
 margin-top:17px;
}
#BlocImmoNeufPub120Bis h1 {
 color: #FFF;
 font-size:11px;
 text-align: center;
 background:url('FdImmoNeufH1Ann.gif') no-repeat right #6eaf11;
 padding: 2px 8px;
 margin: 0;
}
#BlocImmoNeufPub120Bis .FondAnnonces {
 background:url('FdImmoNeufAnn.gif') no-repeat bottom;
 overflow:auto;
 display:block;
 margin: 0;
 padding: 0;
 height: 168px;
}
#BlocImmoNeufPub120Bis .UneAnnonce {
 float: left;
 width: 219px;
 text-align: center;
 display: block;
 text-decoration: none;
 padding: 6px 4px 7px 4px;
}
#BlocImmoNeufPub120Bis .UneAnnonce a:hover {
 background: #ecfad9;
}
#BlocImmoNeufPub120Bis .UneAnnonce img {
 width: 134px;
 border: none;
}
#BlocImmoNeufPub120Bis .UneAnnonce h2 {
 font-size: 10px;
 text-transform: uppercase;
 font-weight: bold;
 color: #000;
 margin: 5px 0 0 0;
 padding: 0;
}
#BlocImmoNeufPub120Bis .UneAnnonce h3 {
 font-size: 10px;
 color: #000;
 font-weight: normal;
 margin: 0;
 padding: 0;
}
#BlocActuImmoNeuf {
 clear:both;
 float: right;
 width: 250px;
 font-size: 11px;
 color: #000;
 text-decoration: none;
 margin-top: 20px;
}
#BlocActuImmoNeuf h1 {
 color: #3d3d3d;
 font-size:11px;
 background:url('FdImmoNeufH1.gif') no-repeat right #ffc600;
 padding: 2px 8px;
 margin: 0;
}
#BlocActuImmoNeuf .FondActu {
 background:url('FdImmoNeufActu.gif') no-repeat bottom;
 overflow:auto;
 display:block;
 margin: 0;
 padding: 0 0 8px 0;
 height: 160px;
}
#BlocActuImmoNeuf a.LienActu,
#BlocActuImmoNeuf a.LienActu:visited {
 color: #000;
 width: 220px;
 margin-left: 5px;
 padding: 8px 4px;
 text-decoration: none;
 display: block;
}
#BlocActuImmoNeuf a.LienActu:hover {
 color: #e42129;
 text-decoration: underline;
 background: #FFF;
 font-weight: bold;
}
#BlocImmoNeufChemin {
 clear:left;
 font:11px verdana,sans-serif;
 color:#0c51a6;
 background:#ffd200;
 margin: 20px 0 0 0;
 padding:6px 12px 12px;
 border-top:1px solid #0c51a6;
}
#BlocImmoNeufChemin a,
#BlocImmoNeufChemin a:visited {
 color:#0c51a6;
 text-decoration:none;
}
#BlocImmoNeufChemin a:hover {
 color:#ed1c24;
 text-decoration:underline;
}
#BlocImmoNeufChemin span {
 color: #EE1B3C;
 font-weight: bold;
}
#BlocImmoNeufPagination {
 background: #fff8e9;
 clear: both;
}
#BlocImmoNeufPagination .PaginationListe {
 clear: both;
 width: 802px;
 text-align:center;
 margin:15px 0;
 padding:8px 0;
 background:#fff8e9;
 font:bold 11px verdana,sans-serif;
 color:#0c51a6;
}
#BlocImmoNeufPagination .PaginationListe a,
#BlocImmoNeufPagination .PaginationListe a:visited {
 color:#0c51a6;
 font-weight:normal;
}
#BlocImmoNeufPagination .PaginationListe a:hover {
 color:#ed1c24;
}
#BlocImmoNeufListeAnn {
 clear: both;
 margin-top: 10px;
}
#BlocImmoNeufListeAnn .Ligne {
 background: #FFF;
 border-top: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 border-right: 1px solid #FFF;
 border-left: 1px solid #FFF;
 padding: 5px 0;
 margin: 0;
 overflow: auto;
 display: block;
 width: 802px;
}
#BlocImmoNeufListeAnn .Ligne2 {
 background: #fff8e9;
 border-top: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 border-right: 1px solid #FFF;
 border-left: 1px solid #FFF;
 padding: 5px 0;
 margin: 0;
 overflow: auto;
 display: block;
 width: 802px;
}
#BlocImmoNeufListeAnn .Ligne .PhotoListAnn img {
 border: none;
 width: 128px;
}
#BlocImmoNeufListeAnn .Ligne2 .PhotoListAnn img {
 border: none;
 width: 128px;
}
#BlocImmoNeufListeAnn .Ligne a:hover {
 border: 1px solid #0c51a6;
}
#BlocImmoNeufListeAnn .Ligne2 a:hover {
 border: 1px solid #0c51a6;
}
#BlocImmoNeufListeAnn .Ligne .ProgListAnn {
 padding-left: 10px;
 width: 234px;
}
#BlocImmoNeufListeAnn .Ligne2 .ProgListAnn {
 padding-left: 10px;
 width: 234px;
}
#BlocImmoNeufListeAnn .Ligne h1 {
 text-transform: uppercase;
 color: #6eaf11;
 font-weight: bold;
 font-size: 11px;
 margin: 0;
 padding: 0;
}
#BlocImmoNeufListeAnn .Ligne2 h1 {
 text-transform: uppercase;
 color: #6eaf11;
 font-weight: bold;
 font-size: 11px;
 margin: 0;
 padding: 0;
}
#BlocImmoNeufListeAnn .Ligne h2 {
 color: #000;
 font-size: 11px;
 font-weight: normal;
 margin: 10px 0 0 0;
 padding: 0;
}
#BlocImmoNeufListeAnn .Ligne2 h2 {
 color: #000;
 font-size: 11px;
 font-weight: normal;
 margin: 10px 0 0 0;
 padding: 0;
}
#BlocImmoNeufListeAnn .Ligne h3 {
 color: #000;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 margin: 0;
 padding: 0;
 display: block;
 text-align: center;
}
#BlocImmoNeufListeAnn .Ligne2 h3 {
 color: #000;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 margin: 0;
 padding: 0;
 display: block;
 text-align: center;
}
#BlocImmoNeufListeAnn .Ligne h4 {
 color: #ea2707;
 text-transform: uppercase;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 margin: 0;
 padding: 0;
 display: block;
 text-align: center;
}
#BlocImmoNeufListeAnn .Ligne2 h4 {
 color: #ea2707;
 text-transform: uppercase;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 margin: 0;
 padding: 0;
 display: block;
 text-align: center;
}
#BlocImmoNeufListeAnn .Ligne .Detail {
 background: url('PuceFlchLegende02.gif') no-repeat 35px bottom;
 width: 91px;
 color: #464646;
 text-align: center;
 text-decoration: underline;
}
#BlocImmoNeufListeAnn .Ligne2 .Detail {
 background: url('PuceFlchLegende03.gif') no-repeat 35px bottom;
 width: 91px;
 color: #464646;
 text-align: center;
 text-decoration: underline;
}
.ImmoNeufLegende {
 float:left;
 width: 802px;
 height: 25px;
 Background: #fff8e9;
 margin: 10px 0;
 display: inline;
 padding: 0;
}
.ImmoNeufLegende p {
 margin: 0;
 font: bold 11px verdana,sans-serif;
 float: left;
 padding: 3px 0 5px 0; 
}
.ImmoNeufLegende p.Photo {
 width:128px;
}
.ImmoNeufLegende p.Prog {
 background: url('PuceFlchLegende.gif') no-repeat 35px bottom;
 width: 234px;
 color: #0c51a6;
}
.ImmoNeufLegende p.Real {
 background: url('PuceFlchLegende.gif') no-repeat 50% bottom;
 width: 179px;
 color: #0c51a6;
 text-align: center;
}
.ImmoNeufLegende p.Date {
 background: url('PuceFlchLegende.gif') no-repeat 50% bottom;
 width: 73px;
 color: #0c51a6;
 text-align: center;
}
.ImmoNeufLegende p.Ville {
 width: 99px;
 color: #0c51a6;
 background: url('PuceFlchLegende.gif') no-repeat 50% bottom;
 text-align: center;
}
.ImmoNeufLegende p.Detail {
 width: 91px;
 text-align: center;
}
.ImmoNeufLegende a,
.ImmoNeufLegende a:visited,
.ImmoNeufLegende a:hover {
 color: #0c51a6;
}
#BlocImmoNeufDetailC {
 clear: both;
 border: 1px dashed #ff0300;
 margin-top: 10px;
 padding: 10px;
}
#BlocImmoNeufDetailC .BlocDetailHautIN {
 clear: both;
 overflow: hidden;
 display: block;
}
#BlocImmoNeufDetailC .BlocDetailHautIN .LibelleZone {
 float: left;
}
#BlocImmoNeufDetailC .BlocDetailHautIN .LibelleZone h1 {
 font-size: 17px;
 color: #6eaf11;
 font-weight: bold;
 text-transform: uppercase;
 margin: 0;
 padding: 0;
}
#BlocImmoNeufDetailC .BlocDetailHautIN .LibelleZone h2 {
 font-size: 15px;
 color: #ff2104;
 font-weight: bold;
 text-transform: uppercase;
 margin: 0;
 padding: 0;
}
#BlocImmoNeufDetailC .BlocDetailHautIN .Logo {
 float: right;
}
#BlocImmoNeufDetail {
 background: #e9f2fc;
 clear: both;
 margin-top: 10px;
 padding: 10px;
 overflow: auto;
 display: block;
}
#BlocImmoNeufDetail .ColG {
 float: left;
 width: 340px;
}
#BlocImmoNeufDetail .ColG .Photo {
 width: 330px;
 border: none;
}
#BlocImmoNeufDetail .ColG .Photo .PhotosTrio {
 width: 330px;
 margin-top: 10px;
}
#BlocImmoNeufDetail .ColG .Photo .PhotosTrio img {
 width: 106px;
}
#BlocImmoNeufDetail .ColG .Bureau {
 width: 330px;
 clear: both;
 border: 1px solid #deded9;
 margin-top: 20px;
 font-size: 13px;
 overflow: auto;
 display: block;
}
#BlocImmoNeufDetail .ColG .Bureau .IconeMap {
 border: 1px solid #36759e;
 text-decoration: none;
}
#BlocImmoNeufDetail .ColG .Bureau .Situer {
 font-size: 9px; 
 color: #7a7f7e; 
 text-decoration: none; 
 text-align: center; 
 margin-bottom: 5px;
}
#BlocImmoNeufDetail .ColG .Bureau .Titre {
 font-size: 11px;
 font-weight: bold;
 color: #7a7f7e;
 background: #deded9;
 padding: 3px 8px;
}
#BlocImmoNeufDetail .ColG .AutreProg {
 width: 314px;
 clear: both;
 border: 1px solid #deded9;
 padding: 5px 8px;
}
a.LienDetailIN,
a.LienDetailIN:visited  {
 background: url('PuceFlchLienIN.gif') no-repeat 3px;
 padding-left: 12px;
 font-size: 11px;
 color: #000;
 text-decoration:underline;
}
a.LienDetailIN:hover {
 color:#ff0300;
 text-decoration:underline;
}
#BlocImmoNeufDetail .ColD {
 float: left;
 width: 405px;
 margin-left: 10px;
}
#BlocImmoNeufDetail .ColD .Descriptif {
 font-size: 12px;
}
#BlocImmoNeufDetail .ColD .BlocType {
 clear: both;
 border: 1px solid #deded9;
}
#BlocImmoNeufDetail .ColD .Type {
 font-size: 12px;
 font-weight: bold;
 background: #deded9;
 padding: 3px 8px;
}
#BlocImmoNeufDetail .ColD h1 {
 clear: both;
 font-size: 11px;
 color: #7a7f7e;
 font-weight: bold;
 margin: 20px 0 5px 0;
 padding: 0;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces {
 background: #FFF;
 overflow: auto;
 display: block;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .PiecesPrix {
 float: left; 
 padding: 3px 8px;
 font-size: 13px;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .PiecesPrix a,
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .PiecesPrix a:visited { 
 color: #000;
 text-decoration: underline;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .PiecesPrix a:hover {
 text-decoration: underline; 
 color: #ff0300;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .Video {
 float: right; 
 padding: 3px 5px;
 width: 60px;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .Video img {
 margin-right: 5px;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .Video a,
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .Video a:visited {
 font-size: 10px; 
 font-weight: bold; 
 text-decoration: underline; 
 color: #646363;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .Video a:hover { 
 text-decoration: underline; 
 color: #ff0300;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .Plan {
 float: right; 
 padding: 3px 5px;
  width: 60px;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .Plan img {
 margin-right: 5px;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .Plan a,
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .Plan a:visited {
 font-size: 10px; 
 font-weight: bold; 
 text-decoration: underline; 
 color: #646363;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .Plan a:hover { 
 text-decoration: underline; 
 color: #ff0300;
}
#BlocImmoNeufDetail .ColD .BlocType .NbrePieces .SautLigne {
 clear: both;
 border-bottom: 1px solid #deded9;
}
#BlocImmoNeufDetail .ColD .InfosSup h1 {
 clear: both;
 font-size: 11px;
 color: #7a7f7e;
 font-weight: bold;
 margin: 20px 0 5px 0;
 padding: 0;
}
#BlocImmoNeufDetail .ColD .InfosSup .CadreInfosSup {
 border: 1px solid #deded9;
 background: #FFF;
 padding: 3px 8px;
 font-size: 10px;
 overflow: auto;
 display: block;
}
#BlocImmoNeufDetail .ColD .InfosSup .CadreInfosSup img {
 border: none;
}
#BlocImmoNeufDetail .ColD .InfosSup .CadreInfosSup a,
#BlocImmoNeufDetail .ColD .InfosSup .CadreInfosSup a:visited {
 font-size: 10px; 
 font-weight: bold; 
 text-decoration: underline; 
 color: #646363;
}
#BlocImmoNeufDetail .ColD .InfosSup .CadreInfosSup a:hover { 
 text-decoration: underline; 
 color: #ff0300;
}
/* DOSSIERS */
#contourDossiersThematiques {clear:both; margin:0; padding:25px 0 0 25px; font-size:11px; border:0px solid green;}
#contourDossiersThematiques .imgEntete {padding:0 0 25px 0;}
.DtColPratique  {width:300px; border:0px #1553a0 solid; float:right; border:0px solid green;  text-align:center;}
.DtPratique   {width:280px; padding:10px; margin:0 0 15px 0; background:#e9e4e8; color:#333; text-align:justify; clear:both; }
.DtPratique2  {width:280px; padding:10px; margin:15px 0; border:1px #3d3d3d solid; text-align:justify; clear:both; }
.DtPratique h1  {font-size:12px; font-weight:bold; margin:0 0 10px 0; padding:0 0 2px 0; border-bottom:1px dotted #3d3d3d;}
.DtPratique2 h1 {font-size:12px; font-weight:bold; margin:0 0 10px 0; padding:0;}
.DtPhotoPratique,
.DtPhotoPratique2 {float:right; width:100px; margin:0 0 5px 5px;}
.DtPhotoPratique img,
.DtPhotoPratique2 img {width:100px;}
.DtPhotoPratiqueLegende {font-size:10px; font-style:italic; float:right;}
.DtPhotoPratiqueLegende2 {font-size:10px; font-style:italic; float:right;}
.DtliensPratique {color:#3d3d3d; margin:7px 0 0 0; padding:0 0 0 0;}
.DtliensPratique2 {color:#CC0000; margin:7px 0 0 0; padding:0 0 0 0;}
.DtHrefLiensPratique {text-decoration:underline; color:#3d3d3d;}
.DtHrefLiensPratique2 {text-decoration:underline; color:#cc0000;}
.DtColDossier {width:448px; padding:10px;  border:1px #3d3d3d solid;  text-align:justify; margin:0 0 10px 0;}
.DtColDossier h2  {font-size:18px; font-weight:normal; margin:0 0 5px 0; padding:0 0 2px 0;} 
.DtColDossier h1  {font-size:20px; font-weight:bold; margin:0 0 20px 0; padding:0 0 2px 0;} 
.DtColDossier h3  {font-size:12px; font-weight:bold; margin:0 0 5px 0;  padding:0 0 2px 0;} 
.DtPhotoDossier {float:right; width:240px; margin:0 0 10px 10px;}
.DtPhotoDossier img {width:240px;}
.DtPhotoDossierLegende {font-size:10px; font-style:italic; float:right;}
.DtliensDossier {font-size:12px; font-weight:bold; color:#000; background:url(/Images/2_Fleches.gif) no-repeat 0 2px; margin:7px 0 0 0; padding:0 0 0 14px;}
.DtHrefliensDossier {text-decoration:none; color:#000;}
.DtHrefliensDossier span {color:#000;}
.ident {display:none;}
#contourDossiersThematiques .Legende {float:left;  width:800px;  background:#d4e5f6; margin:10px 0 8px; display:inline; padding:0 0 2px;}
#contourDossiersThematiques .Legende .Photo   {width:60px; }
#contourDossiersThematiques .Legende .Ville   {width:176px;  text-align:left; border:0px green solid;}
#contourDossiersThematiques .Legende .Prix    {width:81px; text-align:center; border:0px red solid;}
#contourDossiersThematiques .Legende .Date    {width:63px; text-align:center; border:0px green solid;}
#contourDossiersThematiques .Legende .Contact {width:150px;}
#contourDossiersThematiques td.Ville {width:176px;  text-align:left;  border:0px green solid;}
#contourDossiersThematiques td.Prix {width:81px; text-align:center;  border:0px red solid;  padding:0 12px 0;}
#contourDossiersThematiques td.Date {width:63px; text-align:center;  border:0px green solid; padding:0 12px 0;}
#contourDossiersThematiques td.Contact {width:150px; text-align:center;  padding:0 12px 0;}
#contourDossiersThematiques td.Detail {width:auto; text-align:left; padding:0 12px 0;}
#contourDossiersThematiques td.Description {}
.DtBlocHtm {clear:both;}
.DtSignetRech {}
.DtBlocHtm .DtTtrNavigation { clear:left; margin:0; padding:12px; font-size:11px; font-weight:bold; color:#3d3d3d; width:774px; overflow:auto;_height:1%; background:#e9e4e8;}
.DtBlocHtm .DtTtrNavigation strong { color:#000;}
.DtBlocHtm .DtSousTtrNavigation {font-size:11px; color:#3d3d3d;padding:0 0 0 12px;}
.DtTextGuide { margin:10px 5px 20px 0; border:12px solid #e9e4e8; padding:10px 15px 30px; overflow:auto; _height:1%;  font-size:11px;}
.DtTextGuide p { margin:20px 0 0; font:normal 11px verdana,sans-serif; color:#3d3d3d;}
.DtTextGuide a:link,
.DtTextGuide a:visited,
.DtTextGuide a:active {color:#3d3d3d;}
.DtTextGuide a:hover {color:#3d3d3d;}
a.BlcLstDT,
a.BlcLstDT:visited {font:normal 12px verdana,sans-serif; float:left; margin:10px 11px 0; width:342px; height:120px; overflow:hidden; text-decoration:none; color:#3d3d3d; background:#fff; border:1px solid #fff;}
a.BlcLstDT:hover   {border:1px solid #3d3d3d;}
.NomLstDT  {background:#e9e4e8; margin:0; padding:0; color:#3d3d3d; font:bold 12px verdana,sans-serif; text-transform:uppercase;  padding:4px 10px; text-align:left;}
.LogoLstDT {margin:0px 10px 0  0; float:left; width:80px; _display:inline;}
.TxtLstDT  {float:left; margin:10px 0 0 10px; width:200px; font-size:11px;}
.pTxtLstDT {margin:0;} 
#contourDossiersThematiques table.Ligne,
#contourDossiersThematiques table.Ligne2 {width:800px; margin:0; padding:0;}
#contourDossiersThematiques table.Ligne .photo,
#contourDossiersThematiques table.Ligne2 .photo {width:96px;}
#contourDossiersThematiques #InterPub1,
#contourDossiersThematiques #InterPub2 {display:none;}
#contourDossiersThematiques .PaginationListe {width:100%; text-align:center; margin:15px 0 15px 0; padding:5px 0;}
.BlocCritereAdmDossiersTe {background:#d4e5f6; width:710px; padding:20px; overflow:auto;}
.BlocCritereAdmDossiersTe .FormRech {float:left; display:inline; margin:0; width:320px; text-align:left;}
h1.TtrNavigation02 {
 clear:left;
 margin:0;
 padding:12px;
 font-size:18px;
 font-weight:bold;
 color:#3d3d3d;
 background:#FFF;
}
.MsgPrint {float:left; display:none; font:bold 20px arial,sans-serif; color:#000;}
/* ACTUALITE */
.DateArtActu {
 margin:23px 0 0 0;
 padding:0;
 font-size:13px;
 color:#7F7F7F;
}
.TtrArtActu,
.listeTtrArtActu {
 margin:0 0 15px;
 padding:0;
 font-size:30px;
 font-weight:bold;
 color:#3d3d3d;
}
.listeTtrArtActu {
 font-size:18px;
 text-decoration:underline;
}
.TxtArtActu {
 margin:0;
 padding:0;
 font-size:13px;
 text-align:justify;
 color:#3f413e;
 line-height:1.7em;
}
.PhotoArtActu {
 padding:0;
 margin:0;
}
.PhotoArtActu img {
 width:485px;
}
a.LienArtActu,
a.LienArtActu:visited {
 display:block;
 margin: 10px 0 0 0;
 font-size:10px;
 font-weight:bold;
 color:#3f413e;
 text-decoration:none;
}
a.LienArtActu:hover {
 color:#d30029;
 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 {
 padding:0 37px 0 0;
 vertical-align:top;
 width:485px;
}
#colLiensTransActu {
 background:url(/images/actu/fdColLienTrans.gif) repeat-x bottom left #d8e8f7;
 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 #d4e5f9;
 color:#0C51A6;
 display:block;
 font-size:12px;
 padding:25px 20px 25px 30px;
 width:228px;
}
.lienTrans01 strong {
 display:block;
 margin-bottom:6px;
}
.lienTrans01 a:link,
.lienTrans01 a:visited {
 background:url(/images/actu/btnLienTrans01.gif) no-repeat;
 color:#0C51A6;
 display:block;
 height:23px;
 margin-top:5px;
 padding:0 0 0 30px;
}
.blocLienTrans02 {
 background:url(/images/actu/fdBlocLienTrans02.gif) repeat-x bottom left #7eb6f7;
}
.lienTrans02 {
 color:#FFF;
 display:block;
 font-size:12px;
 margin:0;
 padding:25px 20px 25px 30px;
 width:230px;
}
.lienTrans02 strong {
 display:block;
 margin-bottom:10px;
}
.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;
}
.Btnactu {
 clear:both;
}
.PaginationListeActu {
 clear: both;
 width:100%;
 text-align:center;
 margin:10px 23px 15px 0;
 padding:5px;
 background:#e9e4e8;
 font:bold 11px verdana,sans-serif;
 color:#3d3d3d;
 text-decoration: none;
}
.PaginationListeActu strong {
 color:#3d3d3d;
}
.PaginationListeActu span {
 color:#3d3d3d;
 font-weight: normal;
}
.PaginationListeActu a,
.PaginationListeActu a:visited {
 color:#3d3d3d;
 font-weight:normal;
 text-decoration: none;
}
.PaginationListeActu a:hover {
 color:#d30029;
}
/* JOURNAUX */
#contourJournaux {
 margin-left: 23px; 
 clear: both; 
 float: left;
}
#contourJournaux .fondJournaux {
 background:url('FdJournaux.gif') repeat-x #e8e4e7; 
 display: block; 
 overflow: hidden; 
 width: 796px;
}
#contourJournaux .visuelJournal {
 float: left; 
 width: 153px; 
 text-align: center;
}
#contourJournaux .blocDroit {
 float: right; 
 width: 643px;
}
#contourJournaux .blocDroit h1 {
 color: #FFF; 
 font-size: 20px; 
 margin: 15px 0 0 0; 
 padding: 0; 
 font-weight: normal;
}
#contourJournaux .blocDroit .logo {
 margin: 35px 0 20px 0;
}
#contourJournaux .blocDroit .cadreJournauxPlus {
 border-top: 1px dotted #7f7f7f;
 border-bottom: 1px dotted #7f7f7f;
 margin: 20px 15px 15px 0;
}
#contourJournaux .blocDroit .cadreJournauxPlus .logo {
 margin: 10px 0 20px 0;
}
#contourJournaux .blocDroit h2 {
 color: #3d3d3d; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 font-weight: normal; 
 padding: 0; 
 margin: 6px 0;
}
#contourJournaux .blocDroit h2 a {
 color: #3d3d3d;
 text-decoration: none;
}
#contourJournaux .blocDroit h2 a:hover{
 color: #000;
 text-decoration: underline;
}
#contourJournaux .blocDroit h3 {
 color: #3d3d3d; 
 font-size: 11px; 
 text-decoration: underline; 
 font-family: verdana, sans-serif; 
 font-weight: bold; 
 padding: 0; 
 margin: 30px 0 6px 0;
}
#contourJournaux .blocDroit table {
 width: 608px; 
 margin-top: 25px;
}
#contourJournaux .blocDroit table .cel01 {
 border-right: 4px solid #FFF; 
 padding: 8px; 
 background: #e8e4e7; 
 color: #3d3d3d; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 font-weight: bold;
}
#contourJournaux .blocDroit table .cel01bis {
 padding: 8px; 
 background: #e8e4e7; 
 color: #3d3d3d; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 font-weight: bold;
}
#contourJournaux .blocDroit table .cel02 {
 background:url('FdTabJournaux.gif') bottom repeat-x #fff; 
 border-right: 4px solid #FFF; 
 padding: 8px; 
 color: #3d3d3d; 
 font-size: 11px; 
 font-family: verdana, sans-serif;
}
#contourJournaux .blocDroit table .cel02bis {
 background:url('FdTabJournaux.gif') bottom repeat-x #fff;  
 padding: 8px; 
 color: #3d3d3d; 
 font-size: 11px; 
 font-family: verdana, sans-serif;
}
#contourJournaux .blocDroit table .cel02bis a {
 color: #3d3d3d;
 text-decoration: none;
}
#contourJournaux .blocDroit table .cel02bis a:hover{
 color: #000;
 text-decoration: underline;
}
#contourJournaux .blocDroit .zoneParution {
 margin: 10px 30px 20px 0; 
 color: #3d3d3d; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 display: block; 
 overflow: hidden;
}
#contourJournaux .blocDroit .zoneParution img {
 border: 4px solid #fff; 
 margin-right: 20px; 
}
/* ALERTE EMAIL NOUVELLE VERSION */
.cheminAlerte {
 clear:left;
 font:11px verdana,sans-serif;
 color:#433e42;
 background:#e8e3e7;
 margin:0 0 0 23px;
 padding:6px 12px 12px;
 _padding:6px 12px 12px;
 border-top:1px solid #3e3c3d;
 font-weight: bold;
}
.cheminAlerte a,
.cheminAlerte a:visited {
 color:#433e42;
 text-decoration:none;
}
.cheminAlerte a:hover {
 color:#e11137;
 text-decoration:underline;
}
.cheminAlerte span {
 text-decoration: underline;
}
.blocCadreAlerte {
 border: 1px solid #3e3c3d;
 padding: 5px;
 clear: both;
 height: 1%;
 display: block;
 overflow: hidden;
 margin: 15px 0 15px 23px;
}
.blocCadreAlerte h1 {
 font:bold 11px Verdana;
 color:#3e3c3d;
 text-transform:uppercase;
 background:none;
 margin:0;
 padding:0;
}
.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;
}
.LigneAlerte {
 clear:left;
 padding:5px 0 0;
 margin:1px 0 0 0;
}
.LigneAlerte label {
 display:block;
 font:normal 11px Verdana;
 color:#40403E;
 float:left;
 width:210px;
 padding:2px 0 0;
}
.LigneAlerte ul {
 float:left;
 margin:0;
 padding:0;
 display:inline;
 width:300px;
 font:normal 11px Verdana;
 color:#40403E;
}
.LigneAlerte ul li {
 list-style-type:none;
 display:inline;
 padding-right:15px;
}
/* FLUX RSS */
#blocFluxRSS {
 margin: 15px 0 0 23px;
}
#blocFluxRSS img {
 border: none;
 margin: 3px 0 3px 10px;
}
#blocFluxRSS .titreTop {
 clear:left;
 padding:0;
 margin:25px 0 0 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:#e11137;
}
#blocFluxRSS .CheminFlux {
 clear:left;
 font:11px verdana,sans-serif;
 color:#433e42;
 background:#e8e3e7;
 width: 777px;
 font-weight: bold;
 padding:6px 12px 12px;
 _padding:6px 12px 12px;
 border-top:1px solid #433e42;
}
#blocFluxRSS .CheminFlux h2 {
 font:11px verdana,sans-serif;
 font-weight: bold;
 margin: 0;
 padding: 0;
}
#blocFluxRSS .txt {
 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: #e11137;
 text-decoration: underline;
}
#blocFluxRSS .LigneFlux,
#blocFluxRSS .LigneFlux2, {
 color:#433e42;
 font-size:11px;
}
#blocFluxRSS .LigneFlux2 {
 background:#f6f4f6;
}
.message {
 color:#cc0000;
 font-size:12px;
 padding:15px 0 0;
}
.messageAnnPerimee {
 color:#cc0000;
 font-size:14px;
 padding:0 0 15px 14px;
 font-weight: bold;
}
.trait {
 float:left;
 border-top:solid 1px #7F7F7F;
 margin:0 0 0 23px;
 _margin:0 0 0 11px;
}
/* RECHERCHE VILLE */
#zoneSuggestionVille .item {}
#zoneSuggestionVille .itemSel { background-color:#E8E4E7; }
/* AFFICHAGE LISTE PUB BOTOOM 1 */
#ColPageListe .colG1,
#ColPageListe .colG2 {
 float: left; 
 width: 676px;
}
#ColPageListe .colD1 {
 float: left; 
 width: 143px; 
 margin: 43px 0 0;
}
#ColPageListe .colD2 {
 float: left; 
 width: 143px; 
 margin: 10px 0 0;
}
#PubBottom1Liste {
 display: block;
 margin:10px auto; 
 text-align:center;
}
.espaceSignet {
 margin:0 -19px 0 23px;
}
.SignetAlerte {
 float:right;
 display: block;
 text-align:right;
 height:43px;
 position: relative;
}
.SignetAlerte a,
.SignetAlerte a:visited  {
 text-align:right;
 float:left;
 display:block;
 font:bold 10px verdana,sans-serif;
 color:#404040;
 margin: 2px 0;
 padding:0;
 text-decoration:none;
}
.SignetAlerte span  {
 color:#f01c28;
}
.SignetAlerte strong  {
 text-decoration: underline;
}
.SignetRechPourVous {
 float:right;
 display: block;
 display:inline;
 text-align:center;
 height:43px;
 background-image: url('/images/loupe.gif');
 background-repeat: no-repeat;
 background-position: right 10px;
 position: relative;
}
.SignetRechPourVous a,
.SignetRechPourVous a:visited  {
 text-align:center;
 float:left;
 display:block;
 font:bold 11px verdana,sans-serif;
 color:#404040;
 margin:8px 10px 0 0;
 padding:0 15px;
 text-decoration:none;
}
#recherchePrVous {
 position: absolute; 
 right: 0; 
 top: 43px; 
 z-index: 4000;  
 color: #404040; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 border: 1px #404040 solid; 
 background: #fff; 
 padding: 20px; 
 width: 125px;
 text-align: right;
 cursor: pointer;
}
#recherchePrVous strong,
#alerteEMail strong {
 text-decoration: underline;
}
#alerteEMail {
 position: absolute; 
 right: 0; 
 top: 43px; 
 z-index: 4000;  
 color: #404040; 
 font-size: 11px; 
 font-family: verdana, sans-serif; 
 border: 1px #404040 solid; 
 background: #fff; 
 padding: 20px; 
 width: 125px;
 text-align: right;
 cursor: pointer;
}
a.AnnonceurRech,
a.AnnonceurRech:visited {
 display:block;
 margin:0 0 10px 23px;
 font-size:11px;
 color:#3f413e;
 text-decoration:none;
 line-height:15px;
 overflow:hidden;
 height:130px;
 padding:10px 0 10px 6px;
 width:112px;
 border: 1px solid #fff;
}
a.AnnonceurRech img {
 border: none;
 margin: 0 10px 0 0;
}
a.AnnonceurRech em {
 display:block;
 padding:0 0 0 10px;
 background:url('PuceFlchLien.gif') no-repeat 0 5px;
 text-decoration:underline;
 font-style:normal;
 margin: 5px 0 0;
}
a.AnnonceurRech:hover {
 border:1px solid #3f413e; 
}
/* PUSH */
.contourFormPush {
 border: 12px solid #e8e4e7;
 margin: 10px 0 0 0;
 padding: 30px 40px;
 width: 698px;
 clear: both;
}
.popupMdp {
 margin: 0;
 padding: 20px;
 color: #d30029;
 font-size: 11px;
}
.contourFormPush h2,
.popupMdp h2 {
 color: #d30029;
 font-size: 11px;
 text-transform: uppercase;
 margin: 0;
 padding: 5px 0;
}
.contourFormPush h3,
.popupMdp h3 {
 color: #3f413e;
 font-size: 11px;
 margin: 0;
 padding: 5px 0;
 font-weight: normal;
}
.contourFormPush .lignePush,
.popupMdp .lignePush {
 margin: 1px 0 0;
 padding: 5px 0 0;
 font-size: 11px;
}
.contourFormPush .lignePush label,
.popupMdp .lignePush label {
 color: #3f413e;
 float: left;
 font-size: 11px;
 font-weight: bold;
 padding: 2px 0 0;
}
.contourFormPush .lignePush label {
 width: 150px;
}
.popupMdp .lignePush label {
 width: 80px;
}
.contourFormPush .lignePush .zonePush,
.popupMdp .lignePush .zonePush {
 width: 450px;
 border: 1px solid #000;
 color: #3f413e;
 font-size: 11px;
}
.contourFormPush .lignePush .zonePush {
 width: 450px;
}
.popupMdp .lignePush .zonePush {
 width: 300px;
}
.contourFormPush .BtnPush a,
.contourFormPush .BtnPush a:visited,
.popupMdp .BtnPush a,
.popupMdp .BtnPush a:visited {
 display:block;
 float:right;
 padding:0 0 0 9px;
 background:url('Form_FdBtnG.gif') no-repeat;
 color:#fff;
 text-decoration:none;
 font-weight:bold;
}
.popupMdp .BtnPush a,
.popupMdp .BtnPush a:visited {
 /padding-right: 15px;
}
.contourFormPush .BtnPush a span,
.popupMdp .BtnPush a span {
 display:block;
 padding:2px 9px 3px 0;
 background:url('Form_FdBtnD.gif') no-repeat right top;
}
.contourFormPush .BtnPush a:hover,
.popupMdp .BtnPush a:hover {
 background:url('Form_FdBtnG.gif') no-repeat left bottom;
}
.contourFormPush .BtnPush a:hover span,
.popupMdp .BtnPush a:hover span {
 background:url('Form_FdBtnD.gif') no-repeat right bottom;
}
.legalPush {
 font-size: 9px;
 margin-top: 10px;
 text-align: justify;
 color: #3f413e;
 clear: both;
}
.legalPush a {
 color: #3f413e;
}
.spaceLegalPush {
 margin-right: 25px;
}
.pushMessage {
 color: #3f413e;
 font-size: 11px;
 padding: 50px 40px;
 text-align: center;
}
.erreurPush {
 font-size: 11px;
 color: #cc0000;
 font-weight: bold;
 text-align: center;
 padding: 10px 0;
}
.listeLigneAbo {
 padding:5px 0;
 margin:1px 0 0 0;
 background:#e8e4e7;
 color: #3f413e;
 font-size: 11px;
 overflow: auto;
_height: 1%;
}
.listeLigneAbo a.nomListe:link,
.listeLigneAbo a.nomListe:visited {
 color: #3f413e;
 text-decoration: none;
 padding: 3px 0 0 10px;
 float: left;
}
.listeLigneAbo a.nomListe:hover {
 text-decoration: underline;
}
.listeLigneAbo a.suppListe {
 padding-right: 10px;
 float: right;
}
.listeLigneAbo .suppListe img {
 border: none;
}
.space {
 padding: 10px 15px 10px 0;
}
h1.TtrNavigation,
h1.cheminNavigation {
 clear:left;
 font:11px verdana,sans-serif;
 color:#433e42;
 background:#e8e3e7;
 margin:0;
 padding:6px 12px 12px;
 _padding:6px 12px 12px;
 border-top:1px solid #3e3c3d;
}
.LigneDep label {
 color: #7f7f7f;
 font-size: 11px;
 text-transform: uppercase;
}
.SaisiePush .LigneDep a.dep,
.SaisiePush .LigneDep a.dep:visited {
 width: 80px;
 font-size: 9px;
 color: #7f7f7f;
 text-decoration: none;
}
.SaisiePush .LigneDep a.dep:hover {
 color: #e11137;
 text-decoration: underline;
}
/* MODIFS REF */
h2.filAriane { font-family: arial, sans-serif; color:#464646; font-size:11px; margin: 0; padding: 12px 12px 0 12px; font-weight: normal; }
h2.filAriane a { color:#464646; text-decoration: none; }
h2.filAriane a:hover { text-decoration: underline; }
h2.dateAnnonce {clear:left; overflow:auto; margin:0; padding: 0 18px; font-size:11px; font-weight:normal; color:#d30029; }
.BlocpTxtAnnIntro { font-size: 11px; color: #3F413E; padding: 0 18px 15px 0; }
#TexteAnn a.pTxtAnn:link,
#TexteAnn a.pTxtAnn:visited,
#TexteAnn a.pTxtAnn:active { color:#3f413e; text-decoration:none; }
h2.TtrInteret {clear:left; overflow:auto; margin:0; padding: 12px 0 0 0; font-size:12px; font-weight:bold; color:#3a3a3a;}
a.BtnVitrine,
a.BtnVitrine:visited { color:#d30029; text-decoration: underline; margin:10px;  font: 11px verdana,sans-serif; display: block; clear: both; }
a.BtnVitrine:hover { text-decoration: underline; color: #ED1C24; }
.BlocVitrineTxt02 { font-size: 11px;  color: #534d45; display: block; clear: both; margin: 10px; }
#Ann .Formulaire02 .ttrFormBanque { font-size: 11px;  font-weight: bold;  color: #3a3a3a;  padding: 3px 0 0 10px; margin: 0; }
#Ann .Formulaire02 .ssttrFormBanque { font-size: 11px;  color: #3a3a3a;  padding: 0 0 5px 10px; margin: 0; font-weight: normal; }
#ColReclame h3 { font-weight: bold;  font-size: 11px;  color: #3F413E;  text-align: center;  padding: 5px;   margin: 0; background: #e9e4e8; }
.attentionPrix {
 color: #464646; 
 font-size: 11px; 
 background: url('/images/attention.gif') no-repeat; 
 margin: 15px 0 15px 23px; 
 padding-left: 35px;
}
.BlocpTxtAnn div.options
 {margin:0 0 0 5px;
 line-height:16px;
 font-weight:normal;
}
a.rechSimpleUne {
 background:url('PuceFlchLien.gif') no-repeat 0 5px;
 width: 200px;
 color:#3F413E;
 font:11px verdana,sans-serif;
 text-decoration:underline;
 margin:15px 0 0 0;
 padding:0 0 0 10px;
 line-height:1.2em;
 clear: both;
 display: block;
}
a.rechSimpleUne:hover {
 color:#E11137;
}
/* FAQ */
.blocRubFAQ {
 float: left; 
 width: 600px; 
 padding: 0 0 0 20px;
 margin: 0 0 0 70px;
_display:inline;
}
.textFAQ {
 font-size: 11px; 
 color: #444; 
 text-decoration: none;
 margin-top: 10px;
}
.textFAQ h2 a { 
 color: #e11137; 
 display: block;
 margin: 4px 0;
 padding: 0;
 text-decoration: none;
 font-size: 11px;
}
.textFAQ h2 a:hover { 
 text-decoration: underline;
}
.textFAQ .questFAQ { 
 color: #e11137; 
 display: block;
 margin: 15px 0 15px 0;
 padding: 5px;
 text-decoration: none;
 font-size: 11px;
 font-weight: bold;
 background: #e8e3e7;
}
.textFAQ a.lienFAQ { 
 color: #444; 
 text-decoration: underline;
}
.textFAQ .Rens {
 font-weight: bold; 
 color: #e11137; 
 font-size: 11px;
}
.textFAQ .Rens a {
 color: #e11137; 
}
.textFAQ .Horaires {
 font-size: 11px;
}
.textFAQ .asterisc {
 font-size: 10px;
 border-bottom:1px dashed #daecf0;
 margin-top: 25px;
}
.BlocContact .blocAnnContact {
 float: left; 
 margin-top: 35px; 
 width: 550px;
 font-size: 17px;
 color: #e11137;
 font-family: arial, sans-serif;
}
.BlocContact .blocAnnContact .blocCContact {
 float: left; 
 width:240px; 
 padding:0 15px; 
 border-right: 6px solid #e8e3e7; 
 text-align: center;
 line-height: 1.2em;
}
.BlocContact .blocAnnContact .blocWContact {
 float: right; 
 width: 240px; 
 padding:0 15px;
 text-align: center;
 line-height: 1.2em;
}
.BlocContact .blocAnnContact .blocCContact strong,
.BlocContact .blocAnnContact .blocWContact strong {
 font-size: 24px;
}
.BlocContact .blocAnnContact .blocCContact img,
.BlocContact .blocAnnContact .blocWContact img {
 margin-top: 50px;
}
.BlocContact .blocAnnContact .blocCContact a.lienBtnContact,
.BlocContact .blocAnnContact .blocWContact a.lienBtnContact {
 font-size: 16px;
 font-family: arial, sans-serif;
 font-weight: bold;
 color: #fff;
 text-align: center;
 background: url('/images/Contact/btnContact.gif') no-repeat;
 padding: 12px 25px 15px 15px;
 display: block;
 text-decoration: none;
 margin: 45px 50px;
}
.BlocContact .blocAnnContact .blocCContact a.lienBtnContact:hover,
.BlocContact .blocAnnContact .blocWContact a.lienBtnContact:hover {
 text-decoration: underline;
}
/* COL DROITE DOSSIER */
.colLiensTransDossiers {
 text-align: left; 
 margin-bottom: 20px; 
 width: 300px !important; 
 line-height: 1.5em !important;
} 
span.lienTransDossiers01 {
 background:url(/images/actu/pictoAnnonce.gif) no-repeat top right; 
 width: 248px;
}
span.lienTransDossiers02 {
 background:url(/images/actu/pictoNewsletter.gif) no-repeat top right; 
 width: 248px;
}
span.lienTransDossiers03 {
 background:url(/images/actu/pictoAlertemail.gif) no-repeat top right; 
 width: 248px;
}
span.lienTransDossiers04 {
 background:url(/images/actu/pictoRSS.gif) no-repeat top right; 
 width: 248px;
}
.pub120GuichetW {
 display: none;
}
.stats {
 position:absolute;
 bottom:0;
 right:0;
}
/* CONTACTS */
#DetailContacter {clear:both; margin-top:10px;}
#DetailContacter .hrefcontact01 {margin:0;}
#DetailContacter .hrefcontact02 {margin:0 2px 0 0;}
#DetailContacter .AdPostalAnnonceur {width:325px; padding:30px 10px 10px 10px; background:#e9e4e8; clear:both; overflow:auto; color:#3c3c3c; margin:0 0 10px 0;}
#DetailContacter .AdPostalAnnonceur h1 {color:#3d3d3d; text-align:center; margin:0; padding:0; font-size:23px; }
#DetailContacter .AdPostalAnnonceur h1 span {margin:0; padding:0; font-size:12px; display:block;}
#DetailContacter .AdPostalAnnonceur h2 {font-size:12px; font-weight:bold; color:#3d3d3d; text-align:center;}
#DetailContacter .AdPostalAnnonceur h2 a {color:#3d3d3d; }
#DetailContacter .AdPostalAnnonceur .RappelAnnonceur {clear:both; color:#3c3c3c;}
#DetailContacter .AdPostalAnnonceur .RappelAnnonceur .ligne {overflow:auto;}
#DetailContacter .AdPostalAnnonceur .RappelAnnonceur .ttrLigne {display:block; margin:0; padding:0;}
#DetailContacter .AdPostalAnnonceur .RappelAnnonceur input {float:left; border:1px solid #3C3C3C; width:210px; font-size: 12px; margin-right:20px;}
#DetailContacter .mailAnnonceur           		{width:325px; padding:10px; background-color:#e9e4e8; color:#3c3c3c; clear:both; overflow:auto; margin:0;}
#DetailContacter .mailAnnonceur .ligne    		{float:left; }
#DetailContacter .mailAnnonceur .ttrLigne 		{display:block; margin:5px 0 0 10px; padding:0;}
#DetailContacter .mailAnnonceur input     		{float:left; font-size: 12px; border:1px solid #3C3C3C; width:145px; margin:0 0 0 10px;}
#DetailContacter .mailAnnonceur input.comment {clear:left; border:1px solid #3C3C3C; width:300px; height:50px;}
#DetailContacter .messageAnnonceur {width:325px; padding:10px; background-color:#e9e4e8; color:#3c3c3c; clear:both; overflow:auto; margin:-20px 0 0 0;}
#DetailContacter .messageAnnonceur span {}
#DetailContacter .messageAnnonceur em {font-weight:bold; font-style:normal;}
.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;}
#DetailContacterVIT {font:normal 11px verdana,sans-serif; overflow:hidden; margin-top:15px;}
#DetailContacterVIT .hrefcontact01 {margin:0 0 0 10px;}
#DetailContacterVIT .hrefcontact02 {margin:0 10px 0 0;}
#DetailContacterVIT .hrefcontactVit {text-align:center; overflow:auto; padding:1px 0;}
#DetailContacterVIT .AdPostalAnnonceur {width:210px; padding:10px; background-color:#e9e4e8; clear:both; overflow:auto; color:#3c3c3c; margin:0 10px;}
#DetailContacterVIT .AdPostalAnnonceur h1 {color:#3d3d3d; text-align:center; margin:0; padding:0; font-size:15px;}
#DetailContacterVIT .AdPostalAnnonceur h1 span {margin:0; padding:0; font-size:12px; display:block;}
#DetailContacterVIT .AdPostalAnnonceur h2 {font-size:12px; font-weight:bold; color:#3d3d3d; text-align:center;}
#DetailContacterVIT .AdPostalAnnonceur h2 a {color:#3d3d3d;}
#DetailContacterVIT .AdPostalAnnonceur .RappelAnnonceur {clear:left; color:#3c3c3c; border:0px solid  green; }
#DetailContacterVIT .AdPostalAnnonceur .RappelAnnonceur .ligne {overflow:auto; padding:1px;}
#DetailContacterVIT .AdPostalAnnonceur .RappelAnnonceur .ttrLigne {display:block; margin:0; padding:0;}
#DetailContacterVIT .AdPostalAnnonceur .RappelAnnonceur input {float:left; font-size: 12px; border:1px solid #3C3C3C; width:205px; margin:0px;}
#DetailContacterVIT .mailAnnonceur           		{width:210px; padding:10px; background-color:#e9e4e8; color:#3c3c3c; clear:both; overflow:auto; margin:0 10px;}
#DetailContacterVIT .mailAnnonceur .ligne    		{float:left; }
#DetailContacterVIT .mailAnnonceur .ttrLigne 		{display:block; margin:5px 0 0 0px; padding:0;}
#DetailContacterVIT .mailAnnonceur input     		{float:left; font-size: 12px; border:1px solid #3C3C3C; width:205px; margin:0;}
#DetailContacterVIT .mailAnnonceur input.comment   {clear:left; border:1px solid #3C3C3C; width:205px; height:150px;}
#DetailContacterVIT .messageAnnonceur           {width:210px; padding:10px; background-color:#e9e4e8; color:#3c3c3c; clear:both; overflow:auto; margin:0 10px; }
#DetailContacterVIT .messageAnnonceur span      {}
#DetailContacterVIT .messageAnnonceur em        {font-weight:bold; font-style:normal;}
.agenceListe {background:#e9e4e8; 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;
}
/* MODIFS REF */
#DetailContacter .AdPostalAnnonceur .telDetail
 {color:#3a3a3a; text-align:center; margin:0; padding:0; font-size:23px; font-weight: bold; }
#DetailContacter .AdPostalAnnonceur .telDetail span
 {margin:0; padding:0; font-size:12px; display:block;}
#DetailContacter .AdPostalAnnonceur .envoyezTel {font-size:12px; padding: 10px; font-weight:bold; color:#3a3a3a; text-align:center;}
#DetailContacter .AdPostalAnnonceur .envoyezTel a {color:#3a3a3a; }
/* BUREAU */
.bureauListeAnn {
 margin: 5px 0 0 23px;
 width: 802px;
 background: #000;
}
.bureauListeAnn .ModeAffich {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 12px; 
 color: #FFF; 
 font-weight: bold;
 background: #980000;
}
.bureauListeAnn .Ligne {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #000000; 
 font-weight: bold;
 background: #fbf1f1;
}
.bureauListeAnn a.lienBur,
.bureauListeAnn a.lienBur:visited {
 color: #980000;
 text-decoration: underline;
}
.bureauListeAnn a.lienBur:hover {
 text-decoration: underline;
}
.formBur {
 margin:0 0 0 23px;
 font:normal 11px verdana,sans-serif;
 padding: 0;
}
.formBur .ligneBtn {
 border-top: 2px solid #D4E5F6;
 border-bottom: 2px solid #D4E5F6;
 margin: 10px 0 0;
 padding: 5px 0;
 overflow: auto;
_float:left;
_display:inline;
_width:802px;
_display:none;
}
.formBur .libelle {
 color: #fff; 
 font-size: 15px; 
 font-family: arial, sans-serif; 
 font-weight: bold; 
 background-color: #980000; 
 margin: 10px 0px; 
 padding: 5px;
}
.formBur .ligne {
 padding:4px 5px;
 border-bottom:1px dashed #980000;
 overflow:auto;
_height:1%;
}
.formBur .ligne2 {
 padding:4px 5px;
 margin-top: 8px;
 font-weight: bold;
 background: #fbf1f1;
 overflow:auto;
_height:1%;
}
.formBur .ttrLigne {
 font-weight:bold;
 font-size:10px;
 color:#000;
 float:left;
 width:150px;
 text-align:right;
 padding:2px 10px 0 0;
}
.formBur .ZnSaisie {
 border:1px solid #A5ACB2;
 width:390px;
 font-size:11px;
 color:#000;
}
.formBur .tabPhotos {
 margin-top: 10px;
 width: 100%;
}
.formBur .tabPhotos .ligne1 {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #000000; 
 font-weight: bold;
 background: #fbf1f1;
}
.formBur .tabPhotos .ligne2 {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #000000; 
 background: #fff;
}
.formBur .tabPhotos input {
 font-size: 10px; 
 width: 250px; 
 color: #4a4a4a; 
 border: 1px solid #000;
 margin-left: 5px;
}
/* ENVOYER A UN AMI */
.formEnvoi {
 border:none;
 background: #cccccc;
 margin: 10px 0;
 padding: 0 4px 5px 0;
 float: left;
}
.formEnvoi .EnteteLign {
 color:#3f413e;
 float: right;
 width: 340px;
 margin: 0;
 padding: 20px 0 4px;
 font: bold 12px Arial, sans-serif;
 border-bottom:1px solid #fff;
}
.formEnvoi .Lign {
 float: right;
 width: 340px;
 float: right;
 padding: 2px 0 0;
 margin: 0;
}
.formEnvoi .Lign label {
 color:#3f413e;
 float: left;
 width: 150px;
 font: normal 11px Arial, sans-serif;
 padding: 2px 0 0;
}
.formEnvoi .ZnSaisie {
 border: 1px solid #b6d5f5;
 background: #fff;
 color: #404040;
 font: normal 12px Arial, sans-serif;
 padding: 2px;
 width: 300px;
}
/* KEYBOARDLESS */
.KBL_titre {
 margin:0 0 0 10px;
 padding:12px;
 font-size:18px;
 font-weight:bold;
 color:#3d3d3d;
 background:#FFF;
}
.KBL_titre02 {
 margin:0;
 padding:0 0 5px 0;
 font-size:18px;
 font-weight:bold;
 color:#3d3d3d;
 background:#FFF;
}
.KBL_titre03 {
 margin:0;
 padding:10px 0;
 font-size:12px;
 font-weight:bold;
 color:#3d3d3d;
 background:#FFF;
}
.KBL_lien {
 text-decoration:none;
 color:#3f413e;
}
.KBL_picto {
 margin:10px 10px 0 22px;
 float:left;
}
.KBL_KL_entete {
 background:#dddddd;
}
.KBL_KL_lien {
 text-decoration:none;
 font-size:12px;
 color:#000;
}
.KBL_KL_cadre {
 border:1px solid #dddddd;
 margin-bottom:10px;
 padding:5px;
 color:#ddd;
 clear: both;
}
.KBL_KL_liste {
 list-style-type:none;
 padding:0;
 margin:0;
}
.KBL_PA_bloc {
 clear:left;
 display:block;
 border:1px solid #EEE;
 margin-bottom:10px;
 color:#3f413e;
 font-size:11px;
 text-decoration:none;
 min-height: 100px;
}
.KBL_PA_entete {
 background:#dddddd;
}
.KBL_PA_photo{
 float:left;
 margin:5px;
}
.KBL_texteContexte_tout{
 float:left;
 overflow:auto;
 width:480px;
}
.KBL_texteContexte_part{
 float:left;
 overflow:auto;
 margin-right:20px;
 width:820px;
}
.TxtKBL {
 font-size:9px;
 color:#3d3d3d;
 margin:0 0 10px 25px;
}
a.depotAnn {
 display: block;
 text-align: center;
 margin-bottom: 10px;
}
.TxtAffine {
 font-size:11px;
 color:#e11137;
 margin:10px 0 10px 0;
}
.TxtKBL02 {
 width:98px;
 color:#e11137;
 margin-right:5px;
 padding:0;
 border:1px solid #dddddd;
 text-align:left;
 float:left;
 overflow:auto;
}
.cadreKBL {
 background:#dddddd;
}
