/* cg2007 */
a.sponso_lnkB, a.sponso_lnkB:visited, a.sponso_lnkB:active {
  text-decoration: none;
  color: #595959;
  font-weight:bold;
}
a.sponso_lnkB:hover {
  text-decoration: underline;
}

a.sponso_lnkred, a.sponso_lnkred:visited, a.sponso_lnkred:active {
  text-decoration: none;
  /*color: #D10019;*/
  color: #B1B1B1;
  /*font-weight:bold;*/
}
a.sponso_lnkred:hover {
  text-decoration: underline;
}

.decal_lnk_sponso{

	padding-left:10px;
}

a.sponso_lnkB2, a.sponso_lnkB2:visited, a.sponso_lnkB2:active {
  text-decoration: none;
  color: #B1B1B1;
  
}
a.sponso_lnkB2:hover {
  text-decoration: underline;
  color: #B1B1B1;
}

a.cdf, a.cdf:visited, a.cdf:active, a.cdf:link {
  text-decoration: underline;
  color: #595959;
}

a.homelnk:hover {
  text-decoration: none;
}

a.list_immo, a.list_immo:visited, a.list_immo:active, a.list_immo:link {
  text-decoration: none;
  color: #8A8A8A;
}

a.list_immo:hover {
  text-decoration: underline;
}

a.baf_link, a.baf_link:visited, a.baf_link:active, a.baf_link:link {
  text-decoration: none;
  color: #595959;
  font-size:11px;
  font-weight:normal;
}

a.baf_link:hover {
  text-decoration: underline;
}



a.baf_paslink, a.baf_paslink:visited, a.baf_paslink:active, a.baf_paslink:link, a.baf_paslink:hover {
  text-decoration: none;
  color: #595959;
  font-size:11px;
  font-weight:normal;
}





.puceg {
background-image:url('/communfo/img/2007/img/pucegrise.gif');
background-repeat:no-repeat;
background-position:0 6px;
padding-left:8px;
margin-right:10px;
}

.puceg_baf {
background-image:url('/communfo/img/2007/img/pucegrise.gif');
background-repeat:no-repeat;
background-position:0 6px;
padding-left:8px;
margin-right:10px;
margin-bottom:4px;
}

.puceg_immo {
background-image:url('/communfo/img/2007/img/pucegrise2.gif');
background-repeat:no-repeat;
background-position:0 6px;
padding-left:8px;
margin-right:10px;
color:#666;
}


.puceg2 {
background-image:url('/communfo/img/2007/img/pucegrisegrosse.gif');
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
margin-right:10px;
}


.pucev {
background-image:url('/communfo/img/2007/img/pucecompte.gif');
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
margin-right:10px;
}

.pucej {
background-image:url('/communfo/img/2007/img/pucesaisie.gif');
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
margin-right:10px;
}



.titrelabel
{
	font-weight:bold;
	text-transform:uppercase;
}


.soulTitreGri{
	border-bottom:1px solid #595959;
	background:url(/communfo/img/2007/img/puce-grise.gif) no-repeat;
	background-position:5px 4px;
	padding-left:15px;
	color:#595959;
}


.soulTitreRed{
	border-bottom:1px solid #D10019;
	background:url(/communfo/img/2007/img/puce-rouge.gif) no-repeat;
	background-position:5px 4px;
	padding-left:15px;
	color:#D10019;
}

.soulTitreJau{
	border-bottom:1px solid #FABB00;
	background:url(/communfo/img/2007/img/puce-jaune.gif) no-repeat;
	background-position:5px 4px;
	padding-left:15px;
	color:#FABB00;
}

.soulTitreVer{
	border-bottom:1px solid #7EBD17;
	background:url(/communfo/img/2007/img/puce-verte.gif) no-repeat;
	background-position:5px 4px;
	padding-left:15px;
	color:#7EBD17;
}



.recap {
  background-image: url("/communfo/img/2007/img/recap.gif");
  background-repeat: repeat-x;
  border-bottom:2px solid #FFF;
  padding-left:10px;padding-right:10px;
  width:570px;
}

.affinerliste {
  background-image: url("/communfo/img/2007/img/affinerliste.gif");
  background-repeat: repeat-x;
  border:2px solid #D10019;
  color: #FFF;
  height:48px;
  
}
.affinerliste_marge
{
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
}
.affinerliste_label
{
	margin-top:2px;
}
.affinerliste2 {
  background-image: url("/communfo/img/2007/img/affinerliste2.gif");
  background-repeat: repeat-x;
  border:2px solid #D10019;
  color: #FFF;
  height:20px;
}
.affinerliste_marge2
{
	margin-top:4px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
}


.red_btn:link {
	text-decoration:none;
	font-size: 11px;
 	color:#FFF;
	padding:2px;
	border:1px solid #FFF;
	
}
.red_btn:visited {
	text-decoration:none;
	font-size: 11px;
 	color:#FFF;
	padding:2px;
	border:1px solid #FFF;
	
}
.red_btn:hover {
	text-decoration:underline;
	background-color:#FFF;
	color:#D10019;
}

.affinerliste_lnk:link {
	text-decoration:none;
	font-size: 11px;
 	color:#FFF;
}

.affinerliste_lnk:visited {
	text-decoration:none;
	font-size: 11px;
 	color:#FFF;
}

.affinerliste_lnk:hover {
	text-decoration:underline;
}

.images a:hover {
	border:1px solid #FFF;
	padding-top:2px;
	padding-bottom:0px;

}

.boxHachure
{
	background-image:url(/communfo/img/2007/gabarits/hachures.png);
	background-repeat:repeat;
}



.boxList_590 {
   	border: 1px solid #DEDEDC;
	width:590px;
}
.boxList {
   	border: 1px solid #DEDEDC;
}
.boxTop {
	background-image: url("/communfo/img/2007/img/boxtop.gif");
	background-repeat: repeat-x;
	color: #595959;
	height:20px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #DEDEDC;
	border-top: 1px solid #FFF;
	padding-left:10px;
	padding-right:10px;
}

.boxTopOmbre{
	background-image:url("/communfo/img/2007/img/enca01.jpg");
	background-repeat: repeat-x;
	border:1px solid white;
	height:30px;
/* modif 01/09/08
	colonne gauche 300	 
	_width:711px;
	_position:relative;
	_left:10px;
	
	FIN colonne gauche 300
*/	
}


.boxTopTitre
{
	padding-top:4px;
	font-weight:bold;
	text-transform:uppercase;
}
.boxTop_d
{
	float:right;
	font-weight:bold;
}
.boxMain {

	padding-left:10px;
	padding-right:10px;
}
.boxMain_photo
{
	padding-right:10px;
}
.boxMain_photo_det
{
	padding-right:10px;
}
.boxMain_nophoto
{
	padding-right:10px;
}
.boxMain_logo
{
	padding-left:10px;
	padding-bottom:10px;
	width:60px;
}
.boxMainAnnonce
{
	padding-top:4px;
	padding-left:10px;
}
.boxMainTitle {
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
}
.boxMainTitle_comp {
	padding-bottom:4px;
	font-weight:bold;
	padding-top:28px;
}
.boxBottom {
	background-image: url("/communfo/img/2007/img/enca02.gif");
	background-repeat: repeat-x;
	height:30px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding-left:10px;
	padding-right:10px;
}

.boxbottom_d
{
	float:right;
	margin-right:0;
	margin-top:5px;
}
.boxBottomLnk {
		margin-right:20px;
}
.boxBottom_cnt
{
	padding-top:8px;
}
.boxBottom_sep
{
	height:10px;font-size:1px;
}
.puceBottom {
		position:relative;
		top:3px;
		margin-right:3px;
}

.boxPhotoTaille {
	width:80px;
	height:80px;
	margin-left:27px;
}
.boxMainPhoto {
		padding-top:10px;
		padding-bottom:10px;
		background-color:#efefed;
		margin-top:32px;
}

.boxLgEnr {
		padding-top:6px;
}
.boxLgEnr_L {
		width:240px;
		padding-right:47px;
		padding-left:40px;
}
.boxLgEnr_R {
		width:240px;
}

.boxContactTitre {
		margin-top:28px;
		background-color:#F7F8F2;
		border-top:1px solid #E6E7E1;
}
.boxContactLigne {
	padding-top:1px;
	padding-bottom:2px;
	padding-left:4px;
}
.boxContactDetail {
	padding-top:8px;
	padding-left:4px;
}
.boxContactDetail_liens
{
	padding-top:8px;
}
.boxContactDetail_sep
{
	margin-right:20px;
}
.ongletsrech_on_r
{
	margin-left:2px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	border-left:1px solid #dededc;
	border-right:1px solid #dededc;
	border-top:1px solid #dededc;
	background-image:url("/communfo/img/2007/img/ongletrech.gif");
	background-repeat: repeat-x;
	color:#D10019;
	font-weight: bold;
}

.ongletsrech_off_r
{
	float:left;
	display:block;
	margin-left:2px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	border-left:1px solid #dededc;
	border-right:1px solid #dededc;
	border-top:1px solid #dededc;
	color:#595959;
}

.ongletsrech_off_r:hover 
{
	background-image:url("/communfo/img/2007/img/ongletrech.gif");
	background-repeat: repeat-x;
	background-position: 0  0;
	color:#D10019;
}
.onglet_m
{
	margin-left:2px;
}	





.ongletsrech_on_v
{
	float:left;
	display:block;
	margin-left:2px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	border-left:1px solid #dededc;
	border-right:1px solid #dededc;
	border-top:1px solid #dededc;
	background-image:url("/communfo/img/2007/img/ongletrech.gif");
	background-repeat: repeat-x;
	color:#82C017;
	font-weight: bold;

}

.ongletsrech_off_v
{
	float:left;
	display:block;
	margin-left:2px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	border-left:1px solid #dededc;
	border-right:1px solid #dededc;
	border-top:1px solid #dededc;
	color:#595959;
}

.ongletsrech_off_v:hover , .ongletsrech_on_v:hover
{
	background-image:url("/communfo/img/2007/img/ongletrech.gif");
	background-repeat: repeat-x;
	background-position: 0  0;
	text-decoration:none;
	color:#82C017;
}



.bout_jau
{
	padding-top:5px;
}

.bout_jau a
{
	float:left;
	background:url(/communfo/img/2007/img/bouton_jauneg.gif) no-repeat 0 -22px;
	margin:0px;
	padding:0px 0px 0px 8px;
	text-decoration:none;
	font-family:Arial;

}
.bout_jau a span
{
	float:left;
	display:block;
	background:url(/communfo/img/2007/img/bouton_jauned.gif) no-repeat 100% -22px;
	padding:4px 14px 4px 8px;
	white-space:nowrap;
	text-decoration:none;
	font-size: 11px;
	font-weight: bold;
	color:#666;

}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.bout_jau a span
{
	float:none;
}
/* End IE5-Mac hack */
.bout_jau a:hover span
{

	color:#666;
	text-decoration:underline;
	background-position:100% 0;
}
.bout_jau a:hover
{
	background-position:0 0;
}



.bout_red
{
 padding-top:5px;
}
 
.bout_red a
{
 float:left;
 background:url(/communfo/img/2007/img/bouton_rougeg.gif) no-repeat 0 -22px;
 margin:0px;
 padding:0px 0px 0px 8px;
 text-decoration:none;
 font-family:Arial;
 
}
.bout_red a span
{
 float:left;
 display:block;
 background:url(/communfo/img/2007/img/bouton_rouged.gif) no-repeat 100% -22px;
 padding:4px 14px 4px 8px;
 white-space:nowrap;
 text-decoration:none;
 font-size: 11px;
 font-weight: bold;
 color:#FFF;
 
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.bout_red a span
{
 float:none;
}
/* End IE5-Mac hack */
.bout_red a:hover span
{
 
 color:#FFF;
 text-decoration:underline;
 background-position:100% 0;
}
.bout_red a:hover
{
 background-position:0 0;
}



.bout_ble
{
 /*float:right;*/
 padding-right:6px;
 padding-top:5px;
 

}
 
.bout_ble a
{
 float:left;
 background:url(/communfo/img/2007/img/bouton_bleug.gif) no-repeat 0 -22px;
 margin:0px;
 padding:0px 0px 0px 8px;
 text-decoration:none;
 font-family:Arial;
 
}
.bout_ble a span
{
 float:left;
 display:block;
 background:url(/communfo/img/2007/img/bouton_bleud.gif) no-repeat 100% -22px;
 padding:4px 14px 4px 8px;
 white-space:nowrap;
 text-decoration:none;
 font-size: 11px;
 font-weight: bold;
 color:#FFF;
 
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.bout_ble a span
{
 float:none;
}
/* End IE5-Mac hack */
.bout_ble a:hover span
{
 
 color:#FFF;
 text-decoration:underline;
 background-position:100% 0;
}
.bout_ble a:hover
{
 background-position:0 0;
}





.bout_saumon a
{
 float:left;
 background:url(/communfo/img/2007/img/bouton_uneurog.gif) no-repeat 0 -22px;
 margin:0px;
 padding:0px 0px 0px 8px;
 text-decoration:none;
 font-family:Arial;
 
}
.bout_saumon a span
{
 float:left;
 display:block;
 background:url(/communfo/img/2007/img/bouton_uneurod.gif) no-repeat 100% -22px;
 padding:4px 14px 4px 8px;
 white-space:nowrap;
 text-decoration:none;
 font-size: 11px;
 font-weight: bold;
 color:#FFF;
 
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.bout_saumon a span
{
 float:none;
}
/* End IE5-Mac hack */
.bout_saumon a:hover span
{
 
 color:#FFF;
 text-decoration:underline;
 background-position:100% 0;
}
.bout_saumon a:hover
{
 background-position:0 0;
}







.bout_vrt
{
	padding-top:5px;
}

.bout_vrt a
{
	float:left;
	margin:0px;
	padding:0px 0px 0px 8px;
	text-decoration:none;
	font-family:Arial;

}
.bout_vrt a span
{
	float:left;
	display:block;
	padding:4px 14px 4px 8px;
	white-space:nowrap;
	text-decoration:none;
	font-size: 11px;
	font-weight: bold;
	color:#FFF;

}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.bout_vrt a span
{
	float:none;
}
/* End IE5-Mac hack */
.bout_vrt a:hover span
{

	color:#FFF;
	text-decoration:underline;
	background-position:100% 0;
}
.bout_vrt a:hover
{
	background-position:0 0;
}

.bout_gri
{
	padding-top:7px;
}

.bout_gri a
{
	float:left;
	background:url(/communfo/img/2007/img/bouton_grisg.gif) no-repeat 0 -18px;
	margin-left:2px;
	padding:0 0 0 8px;
	text-decoration:none;
	font-size: 11px;
	color:#595959;
	font-family:Arial;
}
.bout_gri a span
{
	float:left;
	display:block;
	background:url(/communfo/img/2007/img/bouton_grisd.gif) no-repeat 100% -18px;
	padding:1px 14px 3px 10px;
	white-space:nowrap;
	font-size: 11px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.bout_gri a span
{
	float:none;
}
/* End IE5-Mac hack */
.bout_gri a:hover span
{

	color:#595959;
	text-decoration:none;
	background-position:100% 0;
}
.bout_gri a:hover
{
	background-position:0 0;
	text-decoration:none;
}

.affinerliste_sel
{
	font-weight:bold;
}
.affinerlistejaune 
{
  background: url(/communfo/img/2007/img/affinerliste_jaune.gif) repeat ;
  border:2px solid #fabb00;
  color: #FFF;
  height:48px;
  
}
.affinerlistejaune_img
{
	padding-left:3px;
	padding-right:3px;
	/*padding-bottom:3px;*/
	padding-top:2px;
	margin-right:10px;
}
.ent
{	
	color:#595959;
	font-size: 11px;
	text-align:center;
	padding-right:5px;
	height:22px;
}

.ent_b
{	
	color:#595959;
	font-size: 11px;
	text-align:center;
	padding-right:5px;
	font-weight:bold;
	background: url(/communfo/img/2007/img/fl.gif) no-repeat ;
	background-position: bottom;
	height:22px;
}

.titreSaisie
{
	color:#FFF;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	height:22px;
	margin-top:2px;
}


.affinerliste2jaune 
{
  background: url(/communfo/img/2007/img/affinerliste2_jaune.gif) repeat ;
  border:2px solid #fabb00;
  color: #FFF;
}

.barre
{
	background:#F8F8F4;
	height:15px;
}

.annuaire_pro_titre
{
	position:relative;
	top:5px;
}
.annuaire_pro_cnt_select
{
	padding-top:2px;
	float:right;
}
.annuaire_pro_select
{
	width:150px;
}
.annuaire_pro_label
{
	padding-top:5px;
	margin-right:5px;
	float:right;
}
.annuaire_pro_g
{
	border:1px solid #CCC;
	background:#9f9b98;
	color:#FFF;
	padding-top:2px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
}
.annuaire_pro_g_sep
{
	height:4px;font-size:1px;
}	
.annuaire_pro_g_label
{
	padding-top:3px;
}	
.annuaire_pro_d
{
	border:1px solid #CCC;
	background:#EEE;
	color:#666;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}
.gris_bout_gau
{
	background:url(/communfo/img/2007/img/gris-bouton-gauche.png) no-repeat;
	height:24px;
	width:5px;
}

.gris_bout_dro
{
	background:url(/communfo/img/2007/img/gris-bouton-droite.png) no-repeat;
	height:24px;
	width:5px;
}

.gris_bout_mid
{
	background-image:url(/communfo/img/2007/img/gris-bouton-milieu.png);
	background-repeat: repeat-x;
	padding-left:10px;
	padding-right:10px;
	height:24px;
	color:#666;
	font-weight: bold;
}
.gris_bout
{
	background-image:url(/communfo/img/2007/img/gris-bouton-milieu.png);
	background-repeat: repeat-x;
	height:24px;
	color:#666;
	font-weight: bold;
}
.recherchemotscles_label
{
	font-weight:bold;
	padding-top:2px;
	margin-right:10px;
}
.recherchemotscles_cnt
{
	margin-right:5px;
}
.recherchemotscles_ok
{
	padding-top:2px;
	height:22px;
}
.listepuces_cnt
{
	padding-left:30px;
}
.listepuces_sep
{
	margin-bottom:5px;
}




.col_point_thema {
	background-image:url('/communfo/img/2007/img/marge-pointillee.png');
	background-repeat:repeat-y;
	width:20px;
}

.col_point_thema_immo {
	background-image:url('/communfo/img/2007/img/marge-pointillee_immo.png');
	background-repeat:repeat-y;
	width:20px;
}


.col_thema {
	width:225px;
}

.tab_thema {
	width:225px;
	border-collapse: collapse;

}

.td_thema_immo {
	width:225px;
	border-top:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
}



.td_thema {
	width:225px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
}
.td_thema2 {
	width:225px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
}

.td_thema_titre {
	width:225px;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:0px;
	text-align:center;
}

.serviceV_home_thema{
	border-bottom:3px solid #7EBD17;
	background:url(/communfo/img/2007/img/puce-verte.gif) no-repeat;
	background-position:0px 4px;
	padding-bottom:2px;
	padding-left:15px;
	padding-right:10px;
	color:#666;
	float:right;
	margin-right:10px;
}

.serviceV_home{
	border-bottom:3px solid #7EBD17;
	background:url(/communfo/img/2007/img/puce-verte.gif) no-repeat;
	background-position:0px 4px;
	padding-bottom:2px;
	padding-left:15px;
	padding-right:10px;
	color:#666;
	float:right;
	margin-right:40px;
}

.serviceJ_home_thema{
	border-bottom:3px solid #FABB00;
	background:url(/communfo/img/2007/img/puce-jaune.gif) no-repeat;
	background-position:0px 4px;
	padding-bottom:2px;
	padding-left:15px;
	/* modif maxi */
	/* padding-right:10px;*/
	padding-right:20px; 
	/* fin modif maxi */ 
	color:#666;
	float:right;
}
.service_home_label
{
	font-weight:bold;
	float:right;
}
.texte_annonce
{
	text-align:justify;
}
.titre_gauche_r
{
	background:url(/communfo/img/2007/img/rouge-degrade.png) repeat-x;
	padding-left:10px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:5px;
	margin-top:3px;
	margin-right:3px;
	margin-left:3px;
}

.titre_gauche_actu
{
	background:url(/communfo/img/2007/img/rouge-degrade.png) repeat-x;
	padding-left:10px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:5px;
}


.titre_gauche_g
{
	background:url(/communfo/img/2007/img/menug.gif) repeat-x;
	padding-left:10px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:5px;
}
.cnt_titre_gauche_g
{
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:10px;
	background:#EEE;
	margin-bottom:4px;
}
.fond_gris
{
	background-color:#EEE;
}

.marge_rech_list{
	margin-right:80px;
}

.titrewcm{
	/*text-transform:uppercase;*/
	font-weight:bold;
}

.wcm_img_autre{
	margin-right:10px;
	margin-left:0px;
	margin-top:3px;
}

.img_actu{
	margin-right:5px;
	margin-left:5px;
	margin-bottom:5px;
	margin-top:3px;
}

.actu_padding{
	padding:3px;
}

.spacerH5{
	font-size:1px;
	height:5px;
}





.okgris 
{
	display:block;
	float:left;
	text-decoration:none;
 	border:1px solid #595959;
	color:#595959;
	padding:0px 1px 0px 1px ;
	
}
.okgris:hover
{
	text-decoration:underline;
	background-color:#595959;
	color:#FFF;

}

.spluspadd{
	padding-bottom:4px;
}

.marg_ms{
	padding-left:50px;

}

.name_ms{
	font-weight:bold;
	text-transform:uppercase;
}


.res_rech_ms{
	color:#D10019;
	font-size:11px;
	text-transform:none;
}

.annu188 {
	background-image:url('/communfo/img/2007/img/fond118.gif');
	background-repeat:repeat-x;
	padding-right:7px;
	padding-left:7px;
	/*height:83px;*/
	color:#29386E;
	font-size:11px;
	border:1px solid #DEDEDC;
}
.annuLine1{
	font-weight:bold;
	padding-top:11px;


}
.annuLine2{
	padding-top:3px;
	width:200px;
}
.annuLine3{
	padding-top:3px;
	height:20px;
	padding-top:4px;
}

.annuLine4{
	font-size:10px;
	padding-bottom:5px;
}

.annuBtn 
{
	display:block;
	float:left;
	text-decoration:none;
 	border:2px solid #FFF;
	color:#29386E;
	padding:0px 3px 0px 3px ;
}
.annuBtn:hover
{
	text-decoration:underline;
	background-color:#29386E;
	color:#FFF;
}

.annuInput
{
	padding-top:1px;
	padding-right:10px;

}


.wcm_part_cont{

	padding-left:30px;

}

.wcm_part_bloc{
	float:left;
	width:220px;
	/*background-color:pink;*/

}

.wcm_part_spacer
{
	float:left;
	width:10px;
	font-size:1px;

}

.wcm_img_pub
{
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;

}

.wcm_bloc_text
{
	width:180px;

}


.keymoteur_cont{
	float:left;
	background-image:url('/communfo/img/2007/img/enca02.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	width:231px;
	height:54px;
}


.service_cont{
	float:left;
	background-image:url('/communfo/img/2007/img/fondservices.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	width:476px;
	height:54px;
}


.keymoteur_spacer{
	float:left;
	font-size:1px;
	width:3px;
	height:54px;
	background-color:#FFF;
}

.service_libel{
	font-weight:bold;
	padding-left:30px;
	padding-bottom:12px;

}

.keymoteur_input{
	padding-left:5px;
	padding-right:10px;

}

.keymoteur_titre{
	padding-left:5px;
	padding-bottom:5px;
	font-weight:bold;
}

.keymoteur_ok
{
	display:block;
	float:left;
	text-decoration:none;
 	border:1px solid #595959;
	color:#595959;
	padding:0px 1px 0px 1px ;
}
.keymoteur_ok:hover
{
	text-decoration:underline;
	background-color:#595959;
	color:#FFF;

}


.baf_tab{

padding-left:10px;
}


.actu_bord_bottom{

	border-bottom:1px solid #DEDEDC;

}


/*manolo_cache_le_lien*/
.mlc_bloc{height:1px;font-size:1px;}

.mcl:link {
	color:#FFF;
	font-size:1px;
	text-decoration: none;
	
}
.mcl:visited {
	color:#FFF;
	font-size:1px;
	text-decoration: none;
	
}

.mcl:hover {
	color:#FFF;
	font-size:1px;
	text-decoration: none;
	
}

.home_texte_intro{
	font-size:11px;
	font-weight:bold;
}

.home_texte_introB{
	font-size:11px;
	font-weight:bold;
}

.home_texte_introB_R{
	font-size:11px;
	font-weight:bold;
	color:#D10019;
}

.home_nb_ann{
	font-size:14px;
	font-weight:bold;
	/*color:#D10019;*/
	/*color:#FF6600;*/
	color:#F49C17;
}

.home_spacer_visu{
	font-size:1px;
	background-color:#F8F8F4;
	width:4px;
	height:58px;

}

.home_spacer_titre{
	font-size:1px;
	background-image:url(/communfo/img/2007/img/fdt.gif);
	background-repeat:repeat-x;
	width:4px;
	height:20px;
	

}


.home_hachure{
	font-size:1px;
	height:5px;
	width:700px;
	background-image:url(/communfo/img/2007/gabarits/hachures.png);
	background-repeat:repeat-x;
	border-top:1px solid #DEDEDC;
}

.home_hachure2{
	font-size:1px;
	height:8px;
	width:700px;
	background-image:url(/communfo/img/2007/gabarits/hachures.png);
	background-repeat:repeat;
	border-top:1px solid #DEDEDC;
}

.home_hachure3{
	font-size:1px;
	height:16px;
	width:700px;
	background-image:url(/communfo/img/2007/gabarits/hachures.png);
	background-repeat:repeat;
	
}

.home_autopromo{
	height:86px;
	width:700px;
	background-image:url(/communfo/img/2007/img/fond_promo.gif);
	background-repeat:no-repeat;
	position:relative;
	top:-11px;
	
}

.home_promo1_pos{
	padding-left:10px;
	padding-right:5px;
}
.home_promo2_pos{
	padding-left:5px;
	padding-right:5px;
	
}

.home_texte1_pos{
	width:225px;
	height:80px;
	color:#FFF;
	margin-top:6px;
}
.home_texte2_pos{
	width:225px;
	height:80px;
	color:#FFF;
	margin-top:6px;
}



.home_text_visu{
	padding-top:4px;
	padding-bottom:4px;
}

.home_titre_cont{
	width:172px;
	height:20px;
	font-size:11px;
	font-weight:bold;
	color:#D10019;
	background-image:url(/communfo/img/2007/img/fdt.gif);
	background-repeat:repeat-x;
	float:left;
	cursor:pointer;
	display:block;
	text-decoration:none;
}
.home_titre_cont:hover{
	color:#D10019;
	text-decoration:none;
}

.home_titre_visu{
	text-align:center;
	padding-top:2px;
}


.service_part{
	background-image:url(/communfo/img/2007/img/fser.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:39px;

}

.service_part_pos{
	padding-top:12px;
	padding-right:50px;

}

.home_visu_cont{

	cursor:pointer;
	float:left;
}


.pv_chx_cont{
	background-image:url(/communfo/img/2007/images/fmenug.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:5px;
	padding-left:5px;
	
}

.titre_gauche_pv_chx
{
	background:url(/communfo/img/2007/img/rouge-degrade.png) repeat-x;
	padding-left:10px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:2px;
}

.pv_chx_padding{
	padding:3px;
}

.img_pv_chx{
	float:left;
	margin-right:10px;
	
	margin-bottom:5px;
	
}

.pv_jrnx_text{
	float:left;
	width:170px;
	padding-top:5px;
	padding-left:4px;

}

.wcm_decal{padding-left:16px;}



/* marge saisie */
.sa_mg_titre
{
	background-image:url(/communfo/img/2007/images/annuaire.gif);
	background-repeat:repeat-x;
	padding-left:5px;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
}

.sa_mg_cadre
{
	border-top:1px solid white;
	background-image:url(/communfo/img/2007/images/fmenug.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	padding-left:8px;
	
}

.sa_mg_bug_ie { width:230px; }


.home_promo_prel{position: relative;}

.home_promo_pabs{
	position: absolute;
	top:0;
	left:0;
}


.home_ap_titre{
	text-transform:uppercase;
	font-weight:bold;
}

.width_ms_logo{
	width:130px;


}

.home_thema_ann1{
	font-size:14px;
	font-weight:bold;
}

.home_thema_ann2{
	font-size:12px;
	font-weight:bold;
}
/* FIN cg2007 */

/* header 2008 */
/**
 * Feuille de style des headers front multichaine
 */

.page2
{
	background:#fff;
	border-bottom:1px solid #a9a9a9;
	border-left:1px solid #a9a9a9;
	border-right:1px solid #a9a9a9;
	margin:0;
	width:990px;
	padding:2px;
}
.png{
_behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/communfo/img/images2008/trans.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='image')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

/* --- Eléments généraux --------------------------------------------------------------- */
.H-centre {
	width:996px;
	margin:0 auto;
	font-size:11px;
}

.din	{display:none;}
.dib	{display:block;}
.prel	{position:relative;}
.abs	{position:absolute;}
.alc	{text-align:center;}
.all	{text-align:left;}
.alr	{text-align:right;}
.barre	{text-decoration:line-through;}
.fin 	{clear:both; line-height:0;}
.flor	{float:right; }
.flol	{float:left; }
.b		{font-weight:bold;}
.n		{font-weight:normal;}
.f18 	{font-size:18px;}
.f14 	{font-size:14px;}
.f12 	{font-size:12px;}
.f11	{font-size:11px;}
.grey59 {color:#595959;}
.redcolor {color:#d10019;}
.nobg	{background:none;}



/* --- Header ------------------------------------------------------------------------- */
.H-header-top-cont{
	width:996px;
	height:98px;
	padding:0;
	margin:0;
}

/* c'est noel */


/* nouvel an */
	.H-logo2008{
		padding-top:20px;
		text-align:center;
	}
/*
	.H-logo2008{
		padding:8px 0 2px;
		cursor:pointer;
	}
	.H-logo2008 a
	{
		display:block;
		width:198px;
		height:52px;
		display:block;
		background:url(/communfo/img/noel/paru-vendu.png) no-repeat;
		_background:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/communfo/img/noel/paru-vendu.png', sizingMethod='image'); 
		margin:0 0 0 20px;
		cursor:pointer;
	}	
	.H-logo2008 a img { display:none; }
*/
/* FIN nouvel an */

	
/* FIN c'est noel*/

.H-logolnk2008{
	text-align:center;
}

a.H-logolnk { text-decoration:none; font-size:11px;border:0; color:#595959; }
a.H-logolnk:hover { text-decoration:underline; font-size:11px; border:0; color:#595959; }

.H-ban-cont{
	width:728px;
	height:94px;
	padding-top:4px;
/* c'est noel */
	/* background-image:url(/communfo/img/images2008/fd_pu.png); */
/* FIN c'est noel */
}
.H-header-bot-cont{
	width:990px;
	border-left:1px solid #a9a9a9;
	border-right:1px solid #a9a9a9;
	/*border-bottom:1px solid #a9a9a9;*/
	padding:1px 2px 0 2px;
	background-color:#FFF;
}
.conteneur_g {
	float:left;
	width:799px; height:auto;
	margin:0; padding:0;
	/*background:url(../images/fr/menu_onglet_li.gif) left top repeat-x;*/
}
.conteneur_d {
	float:left;
	position:relative;
	width:190px; height:81px;
	_width:189px; /* Bug IE6 */
	margin:0; padding:0 1px 0 0;
	background:url(../images/fr/bg_header_moncompte.jpg) left top no-repeat;
	}
.H-myctitre{
	font-size:14px;
	font-weight:bold;
	color:#87b52f;

}
.connec_name {
	margin:0; padding:10px 0 0 20px;
	font-size:12px; font-weight:bold;
}
.sedeconnecter{ margin:0; padding:0 0 0 10px;}
.sedeconnecter a {
	margin:0; padding:0 0 0 10px;
	font-size:11px; font-weight:normal;
	text-decoration:none;
	color:#595959;
}
.sedeconnecter a:hover {text-decoration:underline; cursor:pointer; }

/* --- ONGLETS ------------------------------------------------------------------- */
#menu_onglets {
	width:100%; height:auto;
	margin:0; padding:0;
	min-height:35px;
	list-style:none;
	border-top:1px solid #a1a1a1;
	background:url(../images/fr/menu_onglet_li.png) left top repeat-x;
}
#menu_onglets li {float:left;}
#menu_onglets li.last {background:url(../images/fr/border_menu_onglets.gif) right top no-repeat; padding:0 1px 0 0;}

/* --- état normal --- */

#menu_onglets li a {
	float:left;
	margin:0; padding:0 0 0 10px;
	text-decoration:none;
	background:url(../images/fr/menu_onglet_li.png) left top no-repeat;
}
#menu_onglets li a span{
	display:block;
	margin:0; padding:10px 10px 10px 0;
	font-size:12px; font-weight:bold;
	color:#595959;
	background:url(../images/fr/menu_onglet_li.png) right top no-repeat;
}

/* --- état selectionner --- */
#menu_onglets li.selected a, #menu_onglets li.selected a:hover {
	float:left;
	margin:0; padding:0 0 0 10px;
	text-decoration:none;
	background:url(../images/fr/menu_onglet_li.png) 0 -70px no-repeat;
}
#menu_onglets li.selected a span, #menu_onglets li.selected a:hover span {
	display:block;
	margin:0; padding:10px 10px 10px 0;
	font-size:12px; font-weight:bold;
	color:#FFF;

 	background:url(../images/fr/menu_onglet_li.png) right -105px no-repeat; */
}

/* --- état au survol --- */
#menu_onglets li a:hover {
	float:left;
	margin:0; padding:0 0 0 10px;
	text-decoration:none;
	background-position:left -35px;
}
#menu_onglets li a:hover span {
	display:block;
	margin:0; padding:10px 10px 10px 0;
	font-size:12px; font-weight:bold;
	color:#595959;
	background-position:right -35px;
}

#menu_onglets li.windil a, #menu_onglets li.windil a:hover {
	float:left;
	margin:0; padding:0 0 0 10px;
	text-decoration:none;
	background:url(../images/fr/onglet-windil-col.png) left top no-repeat;
}
#menu_onglets li.windil a span, #menu_onglets li.windil a:hover span {
	display:block;
	margin:0; padding:10px 10px 10px 0;
	font-size:12px; font-weight:bold;
	color:#595959;
	background:url(../images/fr/onglet-windil-col.png) right -35px no-repeat;
}
#menu_onglets li.carriereonline a, #menu_onglets li.carriereonline a:hover {
	float:left;
	margin:0; padding:0 0 0 10px;
	text-decoration:none;
	background:url(../images/fr/onglet-windil-col.png) left -70px no-repeat;
}
#menu_onglets li.carriereonline a span, #menu_onglets li.carriereonline a:hover span {
	display:block;
	margin:0; padding:10px 10px 10px 0;
	font-size:12px; font-weight:bold;
	color:#595959;
	background:url(../images/fr/onglet-windil-col.png) right -105px no-repeat;
}

/* --- Zone DEPOSER, RECHERCHE & Services -------------------------------------------- */
.search_services {
	width:100%; height:44px;
	margin:0 0 0 1px; padding:0;
	border-top:1px solid #FFF;
	background:url(../images/fr/bg_header_search_services.jpg) -1px top no-repeat;
}
.depot_annonce {
	float:left;
	display:block;
	width:192px; height:37px;
	margin:2px; padding:0;
	background-image:url(../images/fr/btn_depot_annonce.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.depot_annonce:hover {
	background-position:100% 0;
}

.depot_annonce img {border:none;}
/* -- Formulaire de recherche -- */
#form_recherche {
	float:left;
	width:auto; height:auto;
	margin:0; 
	/* modif 29-07-08 */
	padding:7px 8px 13px 42px;
	/* fin modif 29-07-08 */
	background:url(../images/fr/picto_loupe.png) 5px top no-repeat;
}
#form_recherche label {
	position:relative;
	font-size:11px; font-weight:bold;
}
#form_recherche #chp_motcle {
	position:relative;
	width:116px; height:16px;
	padding-left:2px;
	border:1px solid #595959;
}
/* modif 29-07-08 */
#form_recherche #selc_rubrique {
	position:relative; top:1px;
	border:1px solid #595959;
	width: 120px;
}

.search_input2008{
	border:1px solid #595959;
	color:#595959;
	font-family:arial,sans-serif;
	font-size:11px;
	margin:0pt;
	padding:0pt;	
	height: 16px!important;
	height: 18px;
	_position: relative;
	_top: 1px;
}

#form_recherche .boutonOK { 
	position:relative;
	top:6px;
	left:0;
	border:none;
}
/* fin modif 29-07-08 */

/* -- Service : Annonces par email  & Consultez nos journaux -- */
.ul_services {
	float:left;
	margin:0; padding:0;
	list-style:none;
	min-height:40px;
}
.ul_services li {
	float:left;
	margin:0; padding:0;
}
.ul_services li a{font-size:10px; color:#595959; text-decoration:none;}
.ul_services li a:hover{text-decoration:underline;}
.img_annonce {
	display:block;
	width:50px;
	/* modif 29-07-08 */
	_margin-top: 5px;
	margin-right: 5px;
	/* fin modif 29-07-08 */
	padding:8px 0 8px 26px;
	background:url(../images/fr/picto_annonce_mail.png) left 5px no-repeat;
}
.img_journaux {
	display:block;
	width:65px;
	/* modif 29-07-08 */
	_margin-top: 5px;
	/* fin modif 29-07-08 */	
	padding:8px 0 8px 26px;
	background:url(../images/fr/picto_consulter_journaux.png) left 5px no-repeat;
}
/* --- Zone Mon Compte --------------------------------------------------------------- */
.titre_moncompte {
	width:auto; height:auto;
	margin:0; padding:0;
	text-align:center;
	color:#87b52f;
	font-size:14px; font-weight:bold;
}
/* -- Formulaire connexion mon compte --- */
#form_moncompte {
	margin:0; padding:2px 5px 0 30px;
}
#form_moncompte #chp_email {
	width:148px; height:14px;
	padding-left:2px;
	border:1px solid #595959;
}
#form_moncompte #chp_password {
	float:left;
	width:45px; height:14px;
	margin:4px 0 0 0; padding-left:2px;
	border:1px solid #595959;
}
#form_moncompte .bout_vrt {
	float:left;
	position:relative;
	top:-1px; left:4px;
	padding-right:6px;
}
#form_moncompte #btn_valider {	
	margin:0; padding:4px 8px 4px 0px;
}
#form_moncompte .passoublie {
	float:left;
	margin:0; padding:0;
	font-size:10px;
	color:#989898;
	display:block;
	line-height:95%;
	padding:5px 0 0;
}
.inscrivez_vous {
	margin:0; padding:0 0 0 10px;
	font-size:11px; font-weight:bold;
	color:#87b52f;
	background:url(/communfo/img/images2008/puces/puce_carre_verte_mini.gif) 3px 6px no-repeat;
	display:block;
}
.inscrivez_vous:hover { color:#87b52f;text-decoration:underline; }
.selection_annonces
{
	position:absolute;
	display:block;
	top:-5px; left:50px;
	margin:0; padding:0 0 0 10px;
	font-size:11px; font-weight:normal;
	color:#87b52f;
	background:url(/communfo/img/images2008/puces/puce_carre_verte_mini.gif) 3px 6px no-repeat;
	width:150px;
}
.selection_annonces:hover {color:#87b52f;text-decoration:underline;}
.raccord_ie {
	position:absolute;
	width:208px; height:1px;
	top:81px; right:4px;
	margin:0; padding:0;
	background:url(../images/fr/bg_raccord_ie.gif) left top no-repeat;
}
/* --- Acces PRO --- */
.moncompte_accespro {
/*
	width:auto; height:auto;
*/	margin:0; padding:15px 5px 8px 0;
	text-align:right;
	
	position:absolute;
	top:0; left:0;
	width:205px;
	height:49px;
}
.moncompte_accespro a{
	margin:0; padding:0 0 0 13px;
	font-size:11px;	color:#32619c;
	background:url(/communfo/img/images2008/puces/puce_carre_bleunuit.gif) left 3px no-repeat;	
	position:relative;
}

.moncompte_accespro_bg
{
	background:url(/communfo/img/images2008/bg_moncompte_acces_pro.png) left top no-repeat;	
	position:absolute;
	top:0; left:0;
	width:210px;
	height:49px;
}
.moncompte_accespro_lnk
{
	position:absolute;
	top:0; left:0;
	margin:0; 
	padding:15px 5px 8px 0;
	text-align:right;
	width:221px;
	height:49px;
}
.moncompte_accespro_lnk a{
	margin:0; padding:0 0 0 13px;
	font-size:11px;	color:#32619c;
	background:url(/communfo/img/images2008/puces/puce_carre_bleunuit.gif) left 3px no-repeat;	
	position:relative; left:-20px;
	text-decoration:none;
}
.moncompte_accespro_lnk a:hover{text-decoration:underline;color:#32619c;}

/* --- Zone CENTRE ------------------------------------------------------------------- */
.H-centre-cont{
	width:990px;
	border-left:1px solid #a9a9a9;
	border-right:1px solid #a9a9a9;
	padding-left:2px;
	padding-right:2px;
	background-color:#FFF;
}
.H-gauche-cont{
/*	width:779px;
*/
}
.H-droite-cont{	
/*	width:1px; height:auto;
	background-color:#FFF;
	position:relative;
*/
}

.bloc_annonces_top_ombrage {
	width:auto; height:8px;font-size:1px;
	margin:0; padding:0;
	background:url(../images/fr/bg_bloc_annonces_top_ombrage.png) 24px top repeat-x;
}


/* --- IE6 ------------------------------------------------- */
/* modif 29-07-08 */
* html #form_recherche .boutonOK { position:relative; top:4px; left:0;}
/* fin modif 29-07-08 */
* html #form_recherche {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/communfo/img/images2008/homeauto/picto_loupe.png', sizingMethod='crop');
}
/* modif 29-07-08 */
* html .img_annonce {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/communfo/img/images2008/homeauto/picto_annonce_mail.png', sizingMethod='crop');
	padding-top: 4px;
}

* html .img_journaux {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/communfo/img/images2008/homeauto/picto_consulter_journaux.png', sizingMethod='crop');
	padding-top: 4px;
}
/* fin modif 29-07-08 */
/*
* html .bloc_annonces .au_hm_acces_R {
	float:right;
	width:424px;
	margin:0 2px 0 0; padding:0;
}
*/

/* --- IE7 ------------------------------------------------- */
/* modif 29-07-08 */
*+html #form_recherche .boutonOK { position:relative; top:4px; left:0;}
/* fin modif 29-07-08 */

/* Fin header 2008 */

/* auto consultation */
/* styles auto */



h1 {

	border-bottom:1px solid #D10019;

	color:#D10019;

	padding:0;margin:0;

}

.b {font-weight:bold;}
.commentlight { color:#b1b1b1; font-size:10px; }

.au_bleu { color:#607a95; }

.au_puce_titre

{

	padding-left:5px;

	padding-top:4px;

	padding-right:3px;

}



.au_nav_detail {

  background-image: url("/communfo/img/2007/img/affinerliste2.gif");

  background-repeat: repeat-x;

  border:2px solid #D10019;

  color: #FFF;

  height:16px;

}

.au_nav_detail_marge

{

	margin-top:2px;

	padding-left:40px;

	padding-right:40px;

	text-align:center;

}

.au_nav_padR { padding-right:65px;}



.au_blocAnnonce

{

	height:auto;
	min-height:150px;
	overflow:hidden;

}

.au_blocAnnonceTexte

{ height:120px;overflow:hidden; }



.au_boxPhotoMin

{

	width:30px;

	height:30px;

	padding-right:10px;

}

.au_PhotoMin { height:30px; }



.au_boxPhoto

{

	width:200px;

	height:150px;

}



.au_voirPhotos

{

	display:block;

	float:left;

	padding-top:16px;

	padding-left:20px;

	background:url('/communfo/img/2007/img/pc_photo.gif') no-repeat;

	background-position:bottom left;

}

.au_boxTopOmbre{

	background-image:url("/communfo/img/2007/img/enca01.jpg");

	background-repeat: repeat-x;

}

.au_boxContactTitre{

	background-color:#F7F8F2;

	border-top:1px solid #E6E7E1;

	height:16px;

}

.au_liensApropos

{

	background-color:#F7F8F2;

	padding-top:3px;

	padding-bottom:3px;

}

.au_liensApropos_detail

{

	border-top:1px solid #E6E7E1;

	border-bottom:1px solid #E6E7E1;

	background:white;

	padding-top:2px;

	padding-bottom:2px;

	padding-left:120px;

}

.au_liensApropos_lnk

{

	display:block;

	padding-top:2px;

	padding-left:4px;

	padding-right:15px;

}

.au_part_ico { width:30px;text-align:center; }

.au_part_lnk { width:250px; }



.au_col_savoir { width:280px; float:left; }



.au_cnt_5 { padding-left:5px; }

.au_cnt_10 { padding-left:10px; }

.au_cnt_15 { padding-left:15px; }

.au_cnt_20 { padding-left:20px; }

.au_cnt_30 { padding-left:30px; }



.au_blc_g { padding:3px; }

.au_blc_g_in { 

padding-top:3px; 

padding-left:5px; 

padding-bottom:3px; 

padding-right:3px; 

}

.au_blc_g_titre

{

	background:url(/communfo/img/2007/img/rouge-degrade.png) repeat-x;

	padding-left:7px;

	color:white;

	font-weight:bold;

	text-transform:uppercase;

	border-top:1px solid #666;

	border-bottom:1px solid #666;

	margin-bottom:3px;

}

.au_blc_g_bord

{

	border:1px solid #c2c2c0;

	background-image:url(/communfo/img/2007/img/gauche_moyen.gif);

	background-repeat:repeat-x;

	background-color:white;



}
.au_blc_g_bord_correct

{

	border:1px solid #c2c2c0;

	background-image:url(/communfo/img/2007/img/gauche_moyen.gif);

	background-repeat:repeat-x;

	background-color:white;
	
	_height:100%;



}

.au_blc_g_bottom

{

	font-size:1px;

	height:3px;

	background-color:#DEDEDC;

}

.au_blc_g_img_actu{

	margin-right:5px;

}



.au_ann_pro_g

{

	border:1px solid #a39f9c;

	background-image:url('/communfo/img/2007/img/annuaire_prof.gif');

	background-repeat:repeat-x;

	color:#FFF;

	padding-top:2px;

	padding-bottom:4px;

	padding-left:5px;

	padding-right:5px;

}

.au_ann_pro_g_sep

{

	height:4px;font-size:1px;

}	

.au_ann_pro_g_label

{

	padding-top:3px;

}	

.au_ann_pro_titre

{

	position:relative;

	top:5px;

}



.au_boxTopOmbre{

	background-image:url("/communfo/img/2007/img/enca01.jpg");

	background-repeat: repeat-x;

	border:1px solid white;

	background-color:white;

}

.au_boxBottom {

	background-image: url("/communfo/img/2007/img/enca02.gif");

	background-repeat: repeat-x;

	background-position:bottom;

	border-left:1px solid #FFF;

	border-right:1px solid #FFF;

	border-bottom:1px solid #FFF;

	padding-left:10px;

	padding-right:10px;

}

.padR0 {padding-right:0;}

.au_radio { position:relative;top:3px; }

.au_ligne_bouton { padding-top:5px;float:right; }

.au_ligne_bouton_rech { padding-top:9px;float:right; }

.au_liste_ligne_bouton { padding-top:5px;float:left; }



/* bloc recherche auto */

.au_select_mainCat { 

	text-transform:uppercase;

	font-weight:bold;

	font-size:12px;

	width:145px;

}

.au_select_mainCat2 { 

	text-transform:uppercase;

	font-weight:bold;

	font-size:12px;

	width:188px;

}

.au_input_mainCat {

	padding-left:5px;

	text-transform:uppercase;

	font-weight:bold;

	font-size:12px;

	width:60px;

	margin-top:1px;

}

.au_col_mainCat

{

	float:left;

	width:25%;

}

.au_liste_mainCat

{

	float:left;

	width:20%;

}



.au_col_otherCat

{

	float:left;

	width:75%;

}

.au_liste_otherCat

{

	float:left;

	width:80%;

}

.au_blc_mainCat

{



	border:2px solid #ccc; 

	background-color:#dededc;

	padding-top:4px;

	padding-bottom:4px;

	padding-left:13px;

	

}

.au_ttr_otherCat

{

	color:#b1b1b1;

	font-weight:bold;

	border-bottom:3px solid #f4f4f4;

	margin-bottom:3px;

	width:100%;

}

.au_ttr_liste_otherCat

{

	margin-left:5px;

	padding-left:5px;

	color:#b1b1b1;

	font-weight:bold;

	border-bottom:3px solid #f4f4f4;

	margin-bottom:3px;

}

.au_bottom_otherCat

{

	background-color: #f4f4f4;

	height:3px;

	font-size:1px;

	margin-left:5px;

	margin-top:3px;

}

.au_rech_backgroundCat

{

	background-color: #f4f4f4;

	height:2px;

	font-size:1px;

}

.au_col_otherCat_L { float:left; width:49%; }

.au_col_otherCat_R { float:right; width:49%; }



.au_col_otherCat_other_L { float:left; width:42%; padding-right:40px; }

.au_col_otherCat_other_R { float:right; width:40%; padding-right:50px;background-color:#f7f7f7; }



.au_select_otherCat { width:100% }

.au_col_otherCat_lib { float:left;width:38%;padding-top:2px; }

.au_col_otherCat_suf { float:left;padding-top:2px; }



.au_col_otherCat_val { float:right;width:60%; }

.au_Cat_line { padding-top:3px; }

.au_Cat_input_min { width:50px; }

.au_Cat_input_liste { width:40px; }

.au_blc_othercat_L { height:100% }

.au_blc_othercat_R

{

	background-color:#f7f7f7;

	padding-left:10px;

	padding-right:5px;

	padding-top:3px;

	padding-bottom:5px;

	height:100%;

} 

.padL5 { padding-left:5px; }

.au_input100 { width:100%; }

.au_otherCat_libloc

{

	position:relative;

	top:10px;

}

.au_otherCat_inputloc { width:75%; }

.au_otherCat_lnkloc

{

	position:relative;

	top:7px;

	left:3px;

}

/* bloc recherche autre */







.boxRechMotCle

{

	border:2px solid #dededc;

	padding-left:12px;

	background:url('/communfo/img/2007/img/rech_fond.gif') repeat-x;

	color:white;

	font-weight:bold;

	padding-top:3px;

	padding-bottom:2px;

	text-transform:uppercase;

}

.boxRechMotCle_lib

{

	float:left;

	padding-top:1px;

}

.boxRechMotCle_btn

{

	margin:0;

	text-transform:none;

}

.au_acces_ttr

{

	text-transform:uppercase;

	font-weight:bold;

	margin-bottom:5px;

	height:100%;

}



.au_accrap_col1 { width:40%;float:left; }

.au_accrap_col2 { width:35%;float:left; }

.au_accrap_col3 { width:25%;float:left; }

.au_accrap_ttr

{

	background-image:url(/communfo/img/2007/img/annuaire.gif);

	background-repeat:repeat-x;

	font-weight:bold;

	text-align:center;

	border-top:1px solid #b1b1b1;

	border-bottom:1px solid #b1b1b1;

	color:#8a8a8a;

}

.au_accrap_bottom

{

	height:3px;

	font-size:1px;

	background-color:#eee;

}

.au_accrap_lng

{

	border-left:1px solid #e8e7e7;

	border-right:1px solid #e8e7e7;

	border-bottom:1px solid #e8e7e7;

	padding-left:10px;

}

.au_accrap_select

{

	padding-top:3px;

	padding-bottom:3px;

	padding-right:5px;

}

.puceg_accrap {

	background-image:url('/communfo/img/2007/img/pucegrise2.gif');

	background-repeat:no-repeat;

	background-position:0 6px;

	padding-left:8px;

	margin-right:10px;

	color:#8a8a8a;

	display:block;

}

.puceg_accrap:hover { text-decoration:underline;color:#8a8a8a; } 

.puceg_accrap_col { width:40%;float:left; }



.rech_input_200

{

	width:150px;

}









/* fiche technique detail */

.ft_det_colG

{

	float:left;

	width:67%;

}

.ft_det_colR

{

	float:right;

	width:230px;

}

.ft_fondTtr

{

	background:url('/communfo/img/2007/img/fdeg_l.gif') repeat-x;

	height:25px;

}

.ft_ttrMain

{

	font-size:14px;

	padding-left:15px;

	padding-top:4px;

}

.ft_detMain

{

	padding-left:5px;

	padding-top:5px;

}

.ft_cdr_cote

{

	padding-top:5px;

	padding-left:5px;

	padding-right:5px;

	padding-bottom:8px;

	border-top:2px solid #dededc;

	border-left:2px solid #dededc;

	border-right:2px solid #dededc;

	border-bottom:3px solid #dededc;



}

.ft_ongletsrech_on_r

{

	float:left;

	display:block;

	margin-left:2px;

	padding-left:10px;

	padding-right:10px;

	text-decoration:none;

	border-left:1px solid #dededc;

	border-right:1px solid #dededc;

	border-top:1px solid #dededc;

	background-image:url("../img/2007/img/ongletrech.gif");

	background-repeat: repeat-x;

	color:#D10019;

	font-weight: bold;

}

.ft_ongletsrech_on_r:hover { text-decoration:none;color:#D10019; }



.ft_ongletsrech_off_r

{

	float:left;

	display:block;

	margin-left:2px;

	padding-left:10px;

	padding-right:10px;

	text-decoration:none;

	border-left:1px solid #dededc;

	border-right:1px solid #dededc;

	border-top:1px solid #dededc;

	color:#595959;

}



.ft_ongletsrech_off_r:hover 

{

	background-image:url("/communfo/img/2007/img/ongletrech.gif");

	background-repeat: repeat-x;

	background-position: 0  0;

	color:#D10019;

	text-decoration:none;

}

.ft_car_L

{

	float:left;

	width:40%;

}

.ft_car_R

{

	float:left;

	width:60%;

}

.ft_cnt_img

{

	padding-top:2px;

	padding-bottom:2px;

}

.ft_cote_ttr { font-size:14px;font-weight:bold; } 

.ft_prix_ttr { font-size:14px;font-weight:bold;color:#D10019; }



.au_keymoteur_cont
{
	background-image:url('/communfo/img/2007/img/enca02.gif');
	background-repeat:repeat-x;
	background-position:center bottom;
	margin:5px 0pt 0pt;
	padding-bottom:10px;
}





/* tri */

.au_boxTri

{

   	border-left: 1px solid #DEDEDC;

   	border-right: 1px solid #DEDEDC;

   	border-bottom: 3px solid #ccc;

}

.au_boxTri_cnt 

{ 

	border:1px solid white; 

	background:url('/communfo/img/2007/img/fdeg_l.gif') repeat-x;

}

.au_boxTriLnk

{

	padding-left:5px;

	padding-top:4px; 

}

.au_boxTriLib

{

	padding-top:1px;

	float:left;

	font-size:10px;

}

.au_boxTriSep

{

	float:left;

	background-color:#595959;

	width:1px;

	font-size:1px;

	margin-left:4px;

	margin-right:4px;

	height:15px;

}

.au_boxTriSelect

{

	top:-2px;

	position:relative;

	float:left;

}



/* liste */

.au_boxListe

{

	background-color:#ededed;

	padding-top:2px;

}

.au_boxListe_L { float:left; width:20px; text-align:center;}

.au_boxListe_C { float:left; width:95%;}



.au_boxListe_fin { float:left; width:25px; }



.au_boxListe_fin_trait { 

	border-left:1px solid #595959;

	border-bottom:1px solid #595959;

	height:14px;

	width:16px;

	margin-left:9px;

	font-size:1px;

}



.au_nav_liste {

  background-image: url("/communfo/img/2007/img/affinerliste2.gif");

  background-repeat: repeat-x;

  border:1px solid #D10019;

  color: #FFF;

}

.au_nav_lnk { color:#fff;text-decoration:none; }

.au_nav_lnk:hover {color:#fff;}



.au_nav_page{width:15%;}

.au_nav_prec{width:20%;padding-left:15px;}

.au_nav_lnkpage

{

	width:45%;

	text-align:center;

}

.au_nav_suiv{width:15%;float:right;}

	

.au_nav_liste_cnt

{

	padding-left:5px;

	padding-right:5px;

}

.au_liste_check { padding-top:40px; }

.au_cdr_listann

{

	background:url('/communfo/img/2007/img/fd_listeres.gif') repeat-x bottom;

	border-bottom:1px solid #dededc;

	padding:5px;

	background-color: #FFF;



}

.au_cdr_photo { float:left; width:120px; height:90px; }

.au_cdr_nophoto { float:left; width:120px;  }

.au_cdr_listdet

{

	float:left;

	padding-left:5px;

	width:76%;

}

.au_cdr_listdet_lnk { display:block; cursor:pointer; }

/*Mdf ProPart - 2008 04 09 */
.au_listdet_cntR {float:right;width:90px; text-align:right;}
.au_listdet_cntL {float:left;width:300px;}

.au_listdet_cntL_cnt {	height:44px;width:300px; }
/*Fin Mdf ProPart - 2008 04 09 */



.au_btn_pucev { position:relative;left:-5px; }

.au_fin_imp { float:right;padding-right:6px;padding-top:2px; }

.au_boxListeOmbre

{

	padding-left:19px;

	background-color:white;

	background-image:url("/communfo/img/2007/img/enca01.jpg");

	background-repeat: repeat-x;

}

.au_ft_rech_colimg

{

	float:left;

	width:35%;

	padding-top:5px;

}

.au_ft_rech_coldata

{

	float:right;

	width:65%;

}

.au_ft_rech_coldata_L

{

	width:40%;

	float:left;

}

.au_ft_rech_coldata_R

{

	width:60%;

	float:left;

}

.au_ft_blc_R

{

	padding-top:5px;

	border-left:1px solid white;

	border-top:2px solid white;

	border-bottom:2px solid white;

}	

.au_ft_mainblc { width:100% }



.au_hm_acces

{

	height:235px;

	border-bottom:2px solid white;

	background-image:url('/communfo/img/2007/img/fd_h.gif');

	background-repeat:repeat-x;

}

.au_hm_acces_L

{

	float:left;

	padding-left:37px;

	width:239px;

}

.au_hm_acces_R

{

	float:right;

	width:398px;

	margin-right:2px;

}

.au_hm_acces_R_cnt { padding-left:10px;padding-right:10px;background-color:white; }

.au_hm_acces_ttr
{
/* c'est noel */
	/* background:url(/communfo/img/2007/img/rouge-degrade.png) repeat-x;*/
	background:url(/communfo/img/noel/immo/bg_ablock_ul_titre.gif) repeat-x left center;
	text-indent:43px;
/* FIN c'est noel*/
	padding-left:7px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}

.au_hm_acces_blcann

{

	height:18px;

	background:white;

	border-left:1px solid #dededc;	

	border-right:1px solid #dededc;	

	border-bottom:1px solid #dededc;	

	padding-left:7px;

}

.au_hm_padT2 { padding-top:2px;}



.au_hm_sel_ttr { width:100%; }

.au_hm_sel_col { width:50%;float:left; }

.au_hm_img { margin-right:10px; width:49px; height:36px; border:1px solid #737172; float:left; }

.au_hm_sel_lnk { display:block; }

.au_hm_sep 

{

	background-color: #f4f4f4;

	height:3px;

	font-size:1px;

	border-bottom:2px solid white;

}

.au_hm_liensApropos_lnk

{

	display:block;

	padding-top:1px;

	padding-left:4px;

	padding-right:15px;

	font-size:12px;

}



.au_hm_rech

{

	height:82px;

	border-bottom:2px solid white;

	background-image:url('/communfo/img/2007/img/fd_i.gif');

	background-repeat:repeat-x;

}

.au_hm_rech_R

{

	float:right;

	width:426px;

}

.au_hm_motcle_ttr

{

	background-image:url('/communfo/img/2007/img/fd_rm.gif');

	background-repeat:repeat-x;

	font-size:12px;

	font-weight:bold;

	padding-left:10px;

	padding-top:1px;

	padding-bottom:2px;

}

.au_hm_ann_ttr { font-size:14px; color:white;font-weight:bold; text-transform:uppercase; }

.au_hm_ann_lnk

{

	margin-top:3px;

	background-image:url('/communfo/img/2007/img/fondservices.gif');

	background-repeat:repeat-x;

	background-position:bottom;

	border-left:1px solid white;

	height:55px;

}

.au_hm_ann_lnk_cnt

{

	padding-top:10px;

	padding-left:10px;

}



.au_hm_edt_L

{

	float:left;

	width:330px;

	padding-right:20px;

}

.au_hm_edt_R

{

	float:left;

	width:360px;

}

.au_col_lutil

{

	float:left;

	padding-left:15px;

	width:150px;

}

.au_hm_edt_R_blc

{

	margin-top:2px;

	background-color:#F8F8F4;

	padding:10px;

}

.au_hm_edt_blc_L

{

	float:left;

	border:1px solid #dededc;

	width:163px;

	background:white;

}

.au_hm_edt_blc_R

{

	float:right;

	border:1px solid #dededc;

	width:163px;

	background:white;

}



.ft_lstMain

{

	padding-top:5px;

}

.ft_lst_col_L

{	

	float:left;

	width:68%;

}

.ft_lst_col_R

{	

	float:left;

	width:32%;

}

.au_lst_prix { 

	float:right;

	font-weight:bold;

	font-size:12px;

}

.ft_ttr_bottom 

{ 

	background-color:#C3C3C1;

	height:3px;

	font-size:1px;

	border-top:1px solid white;

}

.ft_lst_blc

{

	padding:3px;

	background-color:#DEDEDC;

}

.ft_lst_lig

{

	background-color:#f8f8f4;

	display:block;

	text-decoration:none;

	cursor:pointer;

	height:100%;

}

.ft_lst_lig:hover{ background-color:#dededc;text-decoration:none; }



.ft_lst_lig_mod	{ float:left; width:35%; }

.ft_lst_lig_ene	{ float:left; width:20%; }

.ft_lst_lig_pui	{ float:left; width:15%; }

.ft_lst_lig_boi	{ float:left; width:20%; }

.ft_lst_lig_por	{ float:left; width:9%; }



.ft_lst_lig_gau { padding-left:5px;padding-top:3px;padding-bottom:3px; }

.ft_lst_lig_lft { padding-left:5px; border-left:1px solid #dededc;padding-top:3px;padding-bottom:3px; }

.ft_lst_lig_ctr { text-align:center; border-left:1px solid #dededc;padding-top:3px;padding-bottom:3px; }



.ft_lst_lig_gau_menu { padding-left:5px;padding-top:2px;padding-bottom:3px; }



.ft_lstTri

{

	padding-top:5px;

	padding-left:3px;

	padding-right:3px;

}

.ft_boxAffiner

{

	border:1px solid #C3C3C1;

	padding-left:3px;

	padding-right:3px;

	padding-bottom:5px;

	padding-top:6px;

}

.ft_boxAffiner_fin

{ height:2px; background:#dededc; font-size:1px; }

.ft_boxMainAffiner { padding:5px; }

.ft_boxMainAffiner_L { float:left;width:45%;padding-top:2px; } 

.ft_boxMainAffiner_R { float:left;width:55%; } 

.ft_boxMainAffiner_lig { padding-bottom:5px; }



.ft_boxAffinerLnk{
	height:100%;
	border-top:1px solid #dededc;
	border-left:1px solid #dededc;
	border-right:1px solid #dededc;
}

.ft_boxAffinerLnk_lig{
	padding:7px;
	border-bottom:1px solid #dededc;
}



/* bloc contact */
.boxContactDetail_col1 { float:left;width:48%; }
.boxContactDetail_col2 { float:left;width:27%; }
/* fin bloc contact */


/* pagination liste annuaires de pro */
.white { color:white; text-decoration:none; }
.white:hover { color:white; text-decoration:none; }
/* fin pagination liste annuaires de pro */
/* FIN auto consultation */

/* annuairefo */
/*
#annuaire-liens
{
	margin:0px;
	clear:both;
	float:left;
}
#annuaire-liens #colonne
{
	float:left;
	width:236px
}
#annuaire-liens dl
{
	background:url(/communfo/img/modules/annuaire/marge-pointillee.png) repeat-y 100% 0;
	padding-right:20px;	
	border-color : #FFFF00;
	clear:both;
	margin:0px;
	float: left;
	width: 216px;
}
#annuaire-liens dl#lastcol {
	background:none;
}
#annuaire-liens dd
{
	border-bottom:1px solid #DEDEDC;
	background:url(/communfo/img/modules/annuaire/gris-puce2.gif) no-repeat 0 3px;
	padding:0 0 0 12px;
	margin-left:0px;
	float:left;
	width:95px;
	display:block;
}
#annuaire-liens dd#filsunique {
	width:202px;
	margin-bottom:3px;
}

#annuaire-liens .nounderline {
	border-bottom:0px;
}

#annuaire-liens dt
{
	clear:both;
	text-align:center;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:5px 0px 5px 0;
	font-size:11px;
	border-top:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	text-transform:uppercase;
	background:url(/communfo/img/modules/annuaire/annuaire.gif) repeat-x 0 100%;
}

#annuaire-liens dt#notfirstline {
	padding-top: 4px;
}


#annuaire-liens a
{
    color: #8A8A8A;
	background:#FFF
}
*/

#annuaire-liens
{
	margin:0px;
}
#annuaire-liens .colonne, #annuaire-liens #colonne
{
	float:left;
	width:32%;
	background:url(/communfo/img/modules/annuaire/marge-pointillee.png) repeat-y 101.5% top;
	padding-right:2%;
}
#annuaire-liens .colonne_last, #annuaire-liens #colonne_last
{
	float:left;
	width:31%;
}
#annuaire-liens dl
{
	border-color : #FFFF00;
	margin:0px;
	width:100%;
	/*
	width: 94%;
	padding-right:6%;
	*/
}
#annuaire-liens .lastcol, #annuaire-liens #lastcol{
	background:none;
	width: 100%;
	margin:0;
	padding:0;
}

#annuaire-liens dd
{
	border-bottom:1px solid #DEDEDC;
	margin:0;
	float:left;
	display:block;
	width:49%;
}
#annuaire-liens .uneligne
{
	clear:both;
	width:98%;
	display:block;
	margin-left:0;
}

#annuaire-liens .nounderline {
	border-bottom:0px;
	margin-bottom:5px;
}

#annuaire-liens dt
{
	text-align:center;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:5px 0px 5px 0;
	font-size:11px;
	border-top:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	text-transform:uppercase;
	background:url(/communfo/img/modules/annuaire/annuaire.gif) repeat-x 0 100%;
	clear:both;
}

#annuaire-liens dt#notfirstline {
	padding-top: 4px;
}


#annuaire-liens a
{
	/*color:#666;*/
    color: #8A8A8A;
	background:#FFF;
	padding:0 0 0 12px;
	background:url(/communfo/img/modules/annuaire/gris-puce2.gif) no-repeat 0 3px;
	display:block;
}

/*******************************************
 VERTICAL
*******************************************/

#annuaire-liens2
{
	width:100%;
}
#annuaire-liens2 h3
{
	color:#FFF;
	background:#C00 url(/communfo/img/modules/default/g4z/rouge-degrade.png) repeat-x 0 100%;
	width: 228px;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:12px;
	margin-left : 5px;
	margin-top : 5px;
	margin-bottom : 5px;
	margin-right : 5px;
	border-bottom:1px solid #666;
}
#annuaire-liens2 dl
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	width:240px;
}


#annuaire-liens2 dt
{
	width:230px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:5px 0 5px 0;
	color:#FFF;
	font-size:11px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	text-transform:uppercase;
	background:#FFF url(/communfo/img/modules/annuaire/menug.gif) repeat-x 0 100%;
	float: left;
}
#annuaire-liens2 dd
{
	border-bottom:1px solid #B1B1B1;
	background:#EEE url(/communfo/img/modules/annuaire/gris-puce2.gif) no-repeat 0 3px;
	padding:0 0 0 12px;
	width:108px;
	float:left;
	margin-left: 0px;
	display:block;

}
#annuaire-liens2 dd#filsunique {
	width:228px;
}

#annuaire-liens2 .nounderline {
	border-bottom:0px;
}

#annuaire-liens2 dd.uneligne
{
	border-bottom:1px solid #B1B1B1;
	padding:0 0 0 12px;
	width:228px;
}
#annuaire-liens2 a
{
	color:#8A8A8A;
	background:#EEE;
}

/*******************************************
 ANNUAIRE PAGE DE DROITE
*******************************************/
#annuaire-liens3 {
	margin:10px;
	height:100%;
}
#annuaire-liens3 #colonne {
	float:left;
	width:355px;
	height:100%;
}
#annuaire-liens3 #colonne-droite {
	width:335px;
	float:left;
}
#annuaire-liens3 dl {
	background:url(/communfo/img/modules/annuaire/marge-pointillee.png) repeat-y 100% 0;
	padding-right:20px;
	float:left;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top:0px;
	padding-bottom:0px;
	width: 335px;
}
#annuaire-liens3 dl#lastcol {
	background:none;
	padding-right:0px;
}
#annuaire-liens3 dt
{
	clear:both;
	text-align:center;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:5px 0 5px 0;
	color:#8A8A8A;
	font-size:11px;
	border-top:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	text-transform:uppercase;
	background:url(/communfo/img/modules/annuaire/annuaire.gif) repeat-x 0 100%;
	margin-top:5px;
}
#annuaire-liens3 dd
{
	border-bottom:1px solid #DEDEDC;
	background:url(/communfo/img/modules/annuaire/gris-puce2.gif) no-repeat 0 3px;
	padding:0 0 0 12px;
	margin-left:0px;
	float:left;
	width:155px;
	clean:both;
	display:block;
}
#annuaire-liens3 dd#filsunique {
	width:322px;
	margin-bottom:5px;
}

#annuaire-liens3 .nounderline {
	border-bottom:0px;
}


#annuaire-liens3 a
{
	color:#666;
	background:#FFF
}
/* FIN annuairefo */

/* va-consultation */
	.va_ong_sel

	{

		float:left;

		width:30%;

		height:25px;

		background:url('/vacances/images/va/degrade_chercher.gif') repeat-x;

		margin-right:1px;

		position:relative;

		top:0px;

		z-index:2;

	}

	.va_ong_sel_in

	{

		border-top:1px solid #9f9b98;

		border-left:1px solid #9f9b98;

		border-right:1px solid #9f9b98;

		height:19px;

		text-align:center;

		padding-top:2px;

		color:white;

		font-weight:bold;

		font-size:12px;

	}

	.va_ong_unsel

	{

		float:left;

		display:block;

		width:30%;

		height:24px;

		background:url('/vacances/images/va/degrade_demande.gif') repeat-x;

	}	

	.va_ong_unsel_in

	{

		height:18px;

		border-top:1px solid #c0c0c0;

		border-left:1px solid #c0c0c0;

		border-right:1px solid #c0c0c0;

		text-align:center;

		padding-top:3px;

		cursor:pointer;

	}	

	.va_rech

	{

		float:right;

		width:39%;

	}

	.va_rech_btn_ok { border:1px solid #595959; }

	.va_rech_btn_ok:hover { background-color:#595959; color:white; }

	.va_ong_bloc

	{

		background:url('/vacances/images/va/degrade_ligne2.gif') repeat-x;

		width:100%;

		height:31px;

		position:relative;

		top:-4px;

		z-index:1;

		border-bottom:2px solid #d9d9d9;

	}

	.va_ong_bloc_in

	{

		border:1px solid #9f9b98;

		position:relative;z-index:1;

		height:29px;

		padding-left:5px;

		padding-right:8px;

		

	}


	.va_s_ong_sel

	{

		margin-top:7px;

		float:left;

		border:1px solid #cc0000;

		background:url('/vacances/images/va/degrade_rouge.gif') repeat-x;

		margin-right:4px;

	}

	.va_s_ong_sel_in

	{

		background:url('/vacances/images/va/fleche_blanche.gif ') no-repeat 8px 4px;

		padding-left:24px;

		padding-right:8px;

		color:white;

		font-weight:bold;

		text-align:center;

	}	

	.va_s_ong_unsel

	{

		margin-top:7px;

		margin-right:4px;

		width:153px;

		float:left;

		display:block;

		background-color:#ececea;

		border:1px solid #cccccc;

		text-align:center;

	}

	.va_s_ong_acheter

	{

		float:right;

		color:#305a79;

		display:block;

	}

	.va_s_ong_acheter:hover { color:#305a79; }

	.va_s_ong_img { position:relative;top:5px; }

	.va_bloc_carte

	{

		background:url('/vacances/images/va/degr_bloc_11.png') repeat-x white bottom;

		border:1px solid white;

		padding-bottom:15px;

	}

	

	.va_bloc_carte_L{
		float:left;
		padding-left:0;
		width:383px;
	}

	.va_bloc_carte_R

	{

		float:left;

		padding-left:35px;

	}	

	.va_boxTri_cnt
	
	{	
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: white;
		border-right-color: white;
		border-bottom-color: white;
		border-left-color: white;
		background-color: transparent;
		background-image: url(/vacances/images/2007/img/fdeg_l.gif);
		background-repeat: repeat-x;
		background-attachment: scroll;
		padding-bottom:3px;
	}

	.va_et1 { padding-bottom:5px; }

	.va_et1_lib

	{

		float:left;

		font-size:12px;

		font-weight:bold;

		padding-top:2px;

	}	

	.va_et1_select { width:130px; }

	.va_et1_carte{	
		border:1px solid white;
		height:334px;
		width:353px;
		margin-left:30px;
	}

	.va_et2{
		position:static;
		width:271px;
		height:auto;
	}

	.va_et2_fond { position:absolute;top:0;left:0;z-index:1; }

	.va_et2_top { height:30px;width:10px; }

	.va_et2_L { float:left; width:23px; height:275px; background:url('/vacances/images/va/bloc_rond_gche.png') no-repeat; }

	.va_et2_C { float:left; width:225px; height:275px; background:url('/vacances/images/va/bloc_rond_centre.png') repeat-x; }

	.va_et2_R { float:left; width:23px; height:275px; background:url('/vacances/images/va/bloc_rond_dt.png') no-repeat; }

	

	/*.va_et2_in { padding:10px;position:relative;z-index:2; }*/
	.va_et2_in { 
		background:url(/vacances/images/va/bloc_rond_centre.png) repeat-x 99%;border:2px solid white;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		position:static;
	}
	

	.input_check { width:13px;height:13px;border:0;padding:0;margin:0; }

	.va_et2_ln { height:17px; }

	.va_et2_det { padding-left:17px; }

	.va_et2_det2 { border-top:1px solid #c0c3b4; padding-top:3px; padding-bottom:3px; }

	.va_et2_txt { padding-top:2px; }

	

	.va_et2_det2_lb { float:left; width:50%; font-weight:bold;position:relative;z-index:3; }

	.va_et2_det2_lb_sel { width:100%;font-weight:normal; }

	.va_et2_det2_lb_inp { width:75%;font-weight:normal; }

	.va_et2_det2_ac { float:left; width:42%;position:relative;z-index:3; }

	.va_et2_det2_ac2 { float:left; width:57%;position:relative;z-index:3; }

	.va_et3

	{

		width:268px;

		height:39px;

	}

	.va_et3_L { float:left; width:12px; height:100%; background:url('/vacances/images/va/bloc2_rond_gche.png') no-repeat; }

	.va_et3_C { float:left; width:244px; height:100%; background:url('/vacances/images/va/bloc2_rond_centre.gif') repeat-x; }

	.va_et3_R { float:left; width:12px; height:100%; background:url('/vacances/images/va/bloc2_rond_dt.png') no-repeat; }

	.va_et3_ttr { float:left;padding-top:11px;}

	.va_et3_btn { float:right;padding-top:4px;}

    .va_hm_rech {height:82px; border-bottom:2px solid white; background-image:url('/vacances/images/2007/img/fd_i.gif');background-repeat:repeat-x;}
	
	.va_hm_acces_L_annuaire {float: left; padding-left: 5px; width: 286px; padding-top: 7px;}
	
	.va_ann_pro_g {border:1px solid #a39f9c;background-image:url('/vacances/images/2007/img/annuaire_prof.gif');background-repeat:repeat-x;color:#FFF;padding-top:2px;padding-bottom:4px;	padding-left:5px;padding-right:5px; }
	
	.va_hm_rech_R {
		float:right;
		width:422px;
		_width:410px;
	}
	
	

        .va_ml_main

	{

		position:relative;

		top:-3px;

                width:100%;

		background:url('/vacances/images/va/fond_plage.jpg') no-repeat #f0f0ea;

	}

	.va_ml_main_in

	{

		float:right;

		padding-right:10px;

	}

	.va_ml_536 { width:536px; }

	.va_ml_ttr

	{

		height:21px;

		background:url('/vacances/images/va/degr_destination.png ') repeat-x;

		border-bottom: 2px solid #f0f0f0;

	}

	.va_ml_ttr_in

	{

		padding-left:10px;

		padding-top:2px;

		height:17px;

		border:1px solid #dededc;

		font-size:12px;

		font-weight:bold;

	}	

	.va_ml_cdr

	{

		background:url('/vacances/images/va/degr_blocdestination.png') repeat-x bottom white;

		margin-bottom:10px;

        }	

	.va_ml_cdr_in

	{

		border:1px solid white;

		padding-left:10px;

		padding-top:2px;

		padding-bottom:4px;

	}

	.va_ml_cdr_L

	{

		

		float:left;

		width:52%;

	}

	.va_det_pa 	{ width:330px;	}
	
	.va_voir_det { float:left }

	.va_ml_cdr_L_col { float:left; width:35%; height:18px;  }

	.va_ml_cdr_L_col2 { float:left; width:49%; height:18px;  }

	.va_ml_cdr_L_ttr { height:18px; font-weight:bold;  }

	.va_ml_cdr_R

	{

		float:left;

		width:47%;

		border-left:1px solid #cccdc6;

	}

	.va_ml_nvf { margin-bottom:10px; }

	.va_ml_nvf_L { float:left; width:50%;  }

	.va_ml_nvf_R { float:right; width:45%;  }



	.va_ml_hrz

	{

		height:8px;

		border-top:1px solid #cccdc6;

		font-size:7px;

		position:relative;

		left:-3px;

	}

	.va_ml_cdr_R_ln { margin-bottom:7px;padding-left:10px; }

	.va_ml_cdr_R_lib { float:left;width:30%;padding-top:2px; }

	.va_ml_cdr_R_det { float:left;width:60%; }

	.va_ml_cdr_R_sel { width:100%; }

	.va_ml_cdr_els { width:60%;font-weight:normal; }



        .va_fnd_part

        {

            height:35px;

            background:url('/vacances/images/va/degr_passerann_03.gif') repeat-x;

            border-bottom:2px solid white;

        }

        .va_fnd_part_in { padding-top:11px; }

	

	

	

	.va_padL { padding-left:7px; }

	.va_mL { margin-left:10px; }
	
/*** Info Bulles ***/	
	.va_bl   { position:absolute; width:210px; opacity:0.90; filter:alpha(opacity=90); }   
    .va_bl_h { height:8px; background:url('/vacances/images/va/haut_bulle.gif') no-repeat;font-size:1px; }
    .va_bl_m {
        border-left:1px solid #595959;
        border-right:1px solid #595959;
        background-color:#f3f5f7;
        padding-left:5px;
    }
    .va_bl_m a { display:block; text-decoration:underline; }
    .va_bl_padbot { padding-bottom:5px; width: 85%; float: left;}
    .va_bl_b { height:12px; background:url('/vacances/images/va/bas_bulle.png') no-repeat; }
    .va_padr { padding-right:10px; }
	.va_bl_croix { border: 0px; width: 10%; float: right; }
	.va_bl_croix a:link{ background:url('/vacances/images/va/croix_ina.gif') no-repeat; width: 17px; height: 11px; border: 0px; text-decoration: none;}
	.va_bl_croix a:visited{ background:url('/vacances/images/va/croix_ina.gif') no-repeat; width: 17px; height: 11px; border: 0px; text-decoration: none;}
	.va_bl_croix a:hover{ background:url('/vacances/images/va/croix_ac.gif') no-repeat; width: 17px; height: 11px; border: 0px; text-decoration: none;}
	.va_bl_croix{ background:url('/vacances/images/va/croix_ina.gif') no-repeat; width: 17px; height: 11px; border: 0px; text-decoration: none;}
	.va_bl_croix:hover{ background:url('/vacances/images/va/croix_ac.gif') no-repeat; width: 17px; height: 11px; border: 0px; text-decoration: none;}
	
	.va_all{ width: 150px; float: left;}
	.fin { clear : both; }
	.va_bl_zoom {
		width:100%;
	}
	.va_bl_zoomlk {
		float:left;
	}
	.va_bl_zoompic {
		padding-left:3px;
		text-decoration:none;
	}
/*** Info Bulles ***/	

/*** Info Bulles Immoneuf***/	
	.va_bl9   { position:absolute; width:312px; opacity:0.90; filter:alpha(opacity=90); }   
    .va_bl_h9 { height:8px; background:url('/communfo/img/va/9/ht_bulle.png') no-repeat;font-size:1px; }
    .va_bl_m9 {
        border-left:1px solid #595959;
        border-right:1px solid #595959;
        background-color:#f3f5f7;
        padding-left:5px;
    }
    .va_bl_m9 a { display:block; text-decoration:underline; }
    .va_bl_padbot { padding-bottom:5px; width: 85%; float: left;}
    .va_bl_b9 { height:12px; background:url('/communfo/img/va/9/bas_bulle.png') no-repeat; }
    .va_padr { padding-right:10px; }
	.va_bl_croix9 { border: 0px; width: 10%; float: right; }
	.va_bl_croix9 a:link{ background:url('/communfo/img/va/9/croix_ina.gif') no-repeat; width: 17px; height: 11px; border: 0px; text-decoration: none;}
	.va_bl_croix9 a:visited{ background:url('/communfo/img/va/9/croix_ina.gif') no-repeat; width: 17px; height: 11px; border: 0px; text-decoration: none;}
	.va_bl_croix9 a:hover{ background:url('/communfo/img/va/9/croix_ac.gif') no-repeat; width: 17px; height: 11px; border: 0px; text-decoration: none;}
	.va_bl_croix9{ background:url('/communfo/img/va/9/croix_ina.gif') no-repeat; width: 17px; height: 11px; border: 0px; text-decoration: none;}
	.va_bl_croix9:hover{ background:url('/communfo/img/va/9/croix_ac.gif') no-repeat; width: 17px; height: 11px; border: 0px; text-decoration: none;}
	
	.va_all{ width: 150px; float: left;}
	.fin { clear : both; }
	.va_bl_zoom {
		width:100%;
	}
	.va_bl_zoomlk {
		float:left;
	}
	.va_bl_zoompic {
		padding-left:3px;
		text-decoration:none;
	}
/*** Info Bulles Immoneuf***/	

	.va_blc_crt_res 
		{ 
		border-top:1px solid #9f9b98; 
		border-left:1px solid #9f9b98; 
		border-right:1px solid #9f9b98;
		}

	.va_ttr_otherCat

{



	font-weight:bold;

	border-bottom:3px solid #f4f4f4;

	margin-bottom:3px;

	width:100%;

}
	
	.va_cnt_15 { padding-left:20px;}
	
	.va_blc_crt_res_top

	{

		background:url('/vacances/images/va/degr_top_res.gif') repeat-x;
		padding-top:6px;
		padding-bottom:6px;
		padding-left:10px;
		border-top:1px solid #FFFFFF;
		margin:0;
		
		

	}
	
	.va_keymoteur_cont{

	background-image:url('/vacances/images/2007/img/enca02.gif');
	background-repeat:repeat-x;
	background-position:bottom;

}
	
	.va_puceg2 
	
	{	background: url('/vacances/images/2007/img/pucegrisegrosse.gif');
		background-repeat: no-repeat;
		background-position:0 4px;
		padding-left: 9px;
		margin-right: 10px;
		
		}
	
	.va_blc_res_cols 
		{
		display:block;
		margin:0; 
		padding:0;
		}
	
	.va_blc_crt_res_col1	{ float:left; width:25%; }

	.va_blc_crt_res_col2	{ float:left; width:23%; }

	.va_blc_crt_res_col3	{ float:left; width:26%; }

	.va_blc_crt_res_col4	{ float:left; width:22%; }
	
	
	
	.va_blc_crt_res_col1_1	{ float:left;}

	.va_blc_crt_res_col2_1	{ float:left;}

	.va_blc_crt_res_col3_1	{ float:left;}

	.va_blc_crt_res_col4_1	{ float:left;}

	.va_pucev 
	{
	background: url('/vacances/images/2007/img/pucecompte.gif') no-repeat;
	background-position:0 4px;
	padding-left: 9px;
	margin-right: 10px;
	}
	
	.va_puceR 
	{
	background: url('/vacances/images/2007/img/pucecompte.gif') no-repeat;
	background-position:0 4px;
	padding-left: 10px;
	margin-right: 10px;
	}
	
	.va_puceR2
	{
	background: url('/vacances/images/2007/img/pucecompte.gif') no-repeat;
	background-position:0 4px;
	padding-left: 9px;
	margin-right: 0px;
	}

	.va_blc_crt_res_cnt

	{
		position: relative;
		padding:3px;

		border-top:2px solid #d9d9d9;

	}

	.va_blc_crt_res_carte

	{

		border:1px solid #9f9b98;		
		width:auto;		
		height:380px;		
		position:relative;
		margin-left:auto;
		margin-right:auto;
		
	}
	
	.va_blc_crt_charge_carte

	{
		border:1px solid #9f9b98;
		background-color:#f0f0ea;
		width:574px;	
		height:380px;
		position:relative;
		z-index:1;
		
	}
	
	.va_picLoadMap
	{
	margin-top:120px;
	width:auto;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
	}
	
	.va_textLoadMap
		{
		padding-top:3px;
		text-align:center;
		color:#d10019;
		font-size:12px;
		font-weight:bold;
		}
		
	.va_bgLoadMap 
		{ 
		position:absolute;
		top:190px;
		left:138px;
		background:url('/vacances/images/va/bandeau_loading.gif') no-repeat;
		width:303px;
		height:36px;
		padding-left:15px;
		z-index:100;
		
		}

	.va_blc_res_alert

	{ text-align:center; }
	
	.va_blc_pays {padding-left:20px; width:80%;}

	.va_blc_pdc {padding-left:20px;}
				.va_blc_pdc_cols {display:none;}
				.va_blc_pdc_col1 {float:left; width:55%;}
				.va_blc_pdc_col2 {float:left; width:40%;}
				.va_blc_pdc_radio {float:left; padding-top:2px; width: 13px; height: 13px;}
				.va_blc_txt {padding-left:10px; float:left; width:40%; height:18px;}
				.va_blc_plus {border:1px solid #dededc;background-color:white;}
				.va_blc_lnk_plus {width:15%;display:block;padding-left:12px;background:url('/vacances/images/va/blc_mt_plusg.gif') no-repeat 0px;text-decoration:none;}
				.va_blc_lnk_plus:hover {background:url('/vacances/images/va/blc_mt_plusr.gif') no-repeat 0px;color:#d10019;text-decoration:none;}	
	
	.va_res_legend_all
	
	{
	
	border-bottom:1px solid #9f9b98;
	border-left:1px solid #9f9b98;
	border-right:1px solid #9f9b98;
	
	}
	
	.va_res_legend_h

	{

		margin-left:10px;

		padding-left:45px;

		padding-right:15px;

		float:left;

		font-size:10px;

		padding-top:6px;

		background:url('/communfo/img/modules/cartographie/legende-groupe.gif') no-repeat 0 2px;
		height:35px;
	}	

	.va_res_legend_l

	{

		margin-left:15px;

		float:left;

		padding-left:35px;

		font-size:10px;

		padding-top:6px;

		background:url('/communfo/img/modules/cartographie/legende-annonce.gif') no-repeat 0 0px;
		height:35px;
	}

	.va_res_legend_sep

	{

		float:left;

		color:#d9d9d9;

		font-size:14px;

		font-weight:bold;

		padding-top:3px;

	}

	.va_res_btn

	{

		float:right;
				
	}
	
	.va_res_btn:hover

	{

	color:#d10019;
	
	}
	
	

	.va_res_btn div

	{

		border-left:1px solid #9f9b98;

		background-color:white;

		padding:5px;

		text-align:center;

	}
	
	.va_res_btn_voirAnnonce

	{

		float:right;
		padding-right:3px;
		padding-left:3px;
		padding-bottom:3px;
		padding-top:1px;		
		border-left:1px solid #9f9b98;
		text-align:center;
	}
	

	.va_res_oeil { text-decoration:none; float:left; padding-top:1px; padding-right:5px;}

	.va_res_red { font-weight:bold; color:#d10019; }

	.va_res_blu { font-weight:bold; color:#305a79; position:relative; top:-2px; }

    .va_res_crit_ext
	
	{
	border: 1px solid #dededc;
	}
		

        .va_res_crit

        {

            background: url(/vacances/images/va/enca01.jpg) repeat-x ;

            width:100%;	
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			border-top-style: solid;
			border-right-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			border-top-color: #ffffff;
			border-right-color: #ffffff;
			border-bottom-color: #ffffff;
			border-left-color: #ffffff;

        }

        .va_res_crit_in

        {

            padding-top:30px;

            padding-left:20px;
			
			width:99%;
			
		

        }
		
		 .va_res_crit_bottom

        {

            background: url(/vacances/images/va/enca02.gif) repeat-x ;

            width:100%;
			
			

        }

        .va_res_pad_rech { padding-left:20px; }

	.cu { cursor:pointer; }

	

	.va_lst_ttr {

		font-size:12px;

		font-weight:bold;

		padding-bottom:4px;


	}

	.va_cdr_photo { float:left; width:120px;text-align:center;  }	
	
	.va_col_lvaprat {

		float: left;
		padding: 10px;
		width: 250px;
		border:1px #dededc solid;
		background-color:#FFFFFF;
		margin-right:10px;
		
		}
	.va_col_rvaprat {
		
		float: left;
		padding: 10px;
		width: 250px;
		border:1px #dededc solid;
		background-color:#FFFFFF;
		
		}
		
	.va_blocAnnonceTexte
		{ 
		height:auto;
		min-height:100px;
		overflow:hidden;
		}
	
	.va_PhotoMin
		{
		height: 30px;
		margin-bottom:0;
		}
	.va_nbPhoto
		{
		height:15px;
		margin-right:10px;
		display: block;
		float:left;
		}
	.va_pictoVisite
		{
		display: block;
		float:left;
		height:16px;
		background:url(/vacances/images/va/pic_video.png) no-repeat 0 0;
		padding-left:18px;
		margin-right:10px;
		}
	.va_pictoCarte
		{
		display: block;
		float:left;
		height:16px;
		background:url(/vacances/images/va/pic_retour_carte.png ) no-repeat 0 0;
		padding-left:18px;
		margin-right:7px;
		}
	.va_voirPhotos
		{
		height:16px;
		display: block;
		padding-left: 20px;
		background: url(/vacances/images/2007/img/pc_photo.gif) no-repeat 0 0;
		}
	.va_visiteVirt
		{
		height:16px;
		display: block;
		padding-left: 20px;
		background: url(/vacances/images/va/pic_video.png) no-repeat 0 0;
		}
	.va_boxContactDetail_lang
		{
		font-family:arial,sans-serif;
		font-size:10px;
		color:#595959;
		}
		
	.va_box_alertVerte
	{
	background-color:#ededed;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	}
	
	.va_boxListeOmbre

	{
	padding-left:19px;
	background-color:white;
	background-image:url("/vacances/images/2007/img/enca01.jpg");
	background-repeat: repeat-x;
	height:45px;
	}
	
	.va_bloc_edito
	{
	background-color: #f8f8f4;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
	
	.va_padRL_10
	{
	padding-left:10px;
	padding-right:10px;
	}
	
	.va_PadR_20
	{
	padding-right:20px;
	}
	
	.va_PadR_10
	{
	padding-right:10px;
	}
	
	.va_cnt_30_et_10
	{
	padding-left: 30px;
	padding-right:10px;
	}
	
	.va_padR0
	{
	padding-right:0;
	}
	
	.va_boutongris
	{
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	background:url('/vacances/images/va/bt_voirliste.png') repeat-x;
	border: 1px solid #dededc;
	background-position:bottom;
	}
	
	.va_boutongris a
	{
	font-size: 11px;
 	font-weight: bold;
	color:#d10019;
	}
	
	.va_ong_bloc_demande

	{

		background:url('/vacances/images/va/degrade_ligne3.gif') repeat-x bottom;
		background-color:#c3c2c1;
		width:100%;
		position:relative;
		top:-4px;
		z-index:1;
		border-bottom:2px solid #d9d9d9;
		
		

	}
	
	
	.va_ong_bloc_demande_in

	{
		border:1px solid #9f9b98;
		position:relative;z-index:1;
		padding:10px;
	}
	
	.va_ong_cnt_degrade
	{
		border:1px solid #9f9b98;
		background:url('/vacances/images/va/degr_blocdestination.png') repeat-x bottom white;
		padding-left:210px;
		padding-top:10px;
		padding-bottom:5px;
		height: 70px;
	
	}

	.replacement_loc { float:left;width:216px;height:37px;padding-top:2px;}


	.va_ong_lib {float:left;width:15%;padding-top:2px;}
	
	.va_ong_lib_select {float:left;width:30%; }
	
	.va_ml_cdr_R_ln2 { margin-bottom:7px; width:100%; }
	
	.va_bloc_calendr_det
		{
			width:541px;
			margin:0 auto;
		}
	.va_bloc_calendr_det_pop
		{
			padding-left:20px;
			padding-right:20px;
		}
		
	.va_degrTop_calend_det
		{
		background: url('/vacances/images/va/ht_degr_cal.png') no-repeat;
		font-weight: bold;
		font-size: 12px;
		color:#5a5a5a;
		padding-top:5px;
		padding-left:30px;
		padding-bottom:5px;
		}
		
	.va_degrBg_calend_det
		{
		background: url('/vacances/images/va/degr_cal.png') repeat-x;
		height:322px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:10px;
		}
	
	.va_degrBott_calend_det
		{
		background: url('/vacances/images/va/bas_degr_cal.png') no-repeat;
		height:13px;
		}
		
	.va_ht_degr_blanc
		{
		background: url('/vacances/images/va/ht_degr_blc_03.png') no-repeat;
		height:10px;
		}
	
	.va_centre_blanc
		{
			background-color:#FFFFFF;
			padding-left:20px;
		}
	
	.va_bas_degr_blanc
		{
		background: url('/vacances/images/va/bas_degr_blc_03.png') no-repeat;
		height:10px;
		}
	
	.va_blc_cal_prixSaisonCol { float:left;width:49%;background:white; }
	.va_blc_cal_prixSaison_cnt { width:210px; margin-top:20px; }
	.va_blc_cal_prixSaison
		{
		border:1px solid #dedfda;
		background-color:#f8f9f4;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
		color:#555555;
		}
	
	.va_pBassSaison
		{
		background: url(/vacances/images/va/puce-jaune.png) no-repeat;
		background-position: 4px 3px;
		padding-left:20px;
		color:#555555;
		}
		
	.va_pMoySaison
		{
		background: url(/vacances/images/va/puce-orange.png) no-repeat;
		background-position: 4px 3px;
		padding-left:20px;
		color:#555555;
		}
	
	.va_pHautSaison
		{
		background: url(/vacances/images/va/puce-rouge.gif) no-repeat;
		background-position: 4px 3px;
		padding-left:20px;
		color:#555555;
		}
	
	.va_pNonDispo
		{
		background: url(/vacances/images/va/pic_nondispoti.png) no-repeat;
		padding-left:20px;
		height:16px;
		color:#555555;
		}
	
	.va_blc_cal_noDate
		{
			padding-left:20px;
		}
	
	.va_boutgris
	{
		background:url('/vacances/images/va/bout_gris01.gif') no-repeat;
		padding-top: 2px;
		text-align:center;
		font-size: 11px;
		color: #595959;
		font-family: Arial;
		font-weight:bold;
		height:17px;
		width:143px;
	}

	.va_boutgris a:hover
	{
		background-position: 0pt 0pt;
	}

	.boxContactDetail_col1 { float:left;width:45%; }
	.boxContactDetail_col2 { float:left;width:35%; }
    
	.va_blccal_ht { background:#e5e5e3;  height:20px; }
	.va_blccal_ht_L { float:left; background:url('/vacances/images/va/coinhtgche_gris.gif') no-repeat white bottom;  width:20px; height:20px; }
	.va_blccal_ht_R { float:right; background:url('/vacances/images/va/coinhtdt_gris.gif') no-repeat white bottom;  width:20px; height:20px; }
	.va_blccal_ht_ttr { float:left; padding-top:3px; padding-left:5px; font-weight:bold; font-size:12px; }
    
	.va_blccal_mid
	{
	    padding-left:20px;
	    padding-right:20px;
	    background-image:url('/vacances/images/va/degr_gris.png');
	    background-repeat:repeat-x;
	    background-color:#f4f4f4;
	}
	.va_blccal_mid_ht { background:white; height:11px; font-size:1px; }
	.va_blccal_mid_ht_L { float:left; background:url('/vacances/images/va/coinhtgche_blc.gif') no-repeat #e5e5e3; width:8px; height:11px; font-size:1px; }
	.va_blccal_mid_ht_R { float:right; background:url('/vacances/images/va/coinhtdt_blc.gif') no-repeat #e5e5e3; width:8px; height:11px; font-size:1px; }

	.va_blccal_mid_bs { background:white; height:11px; font-size:1px; }
	.va_blccal_mid_bs_L { float:left; background:url('/vacances/images/va/coinbasgche_blc.gif') no-repeat #f4f4f4; width:8px; height:11px; font-size:1px; }
	.va_blccal_mid_bs_R { float:right; background:url('/vacances/images/va/coinbasdt_blc.gif') no-repeat #f4f4f4; width:8px; height:11px; font-size:1px; }
	
	.va_blccal_bs { background:#f4f4f4; }
	.va_blccal_bs_L { float:left; background:url('/vacances/images/va/coinbasgche_gris.gif') no-repeat white;  width:20px;height:20px;  }
	.va_blccal_bs_R { float:right; background:url('/vacances/images/va/coinbasdt_gris.gif') no-repeat white;  width:20px;height:20px;  }
	
	.va_calblc_v12msuiv { padding-top:10px; }
	.va_calblc_mid_ctr
	{
	    background-color:#ffffff;
	    background-image:none;
	    width:100%;
	}
	.va_calblc_mid_ctr_in { padding-left:20px; }
	.va_blccal_lnk { position:relative; top:10px; left:360px; }
	
	.va_blc_cal_prixPopCol_L { float:left;width:31%; }
	.va_blc_cal_prixPopCol_R { float:left;width:68%; }
	
	
	
	/*Ajout de classes pour la Home V2*/
	.va_et1_mgl{
		float:left;
		width:30px;
		position:relative;
	}
	.va_et1_aide{
		position:relative;
		top:3px; left:15px;
	}
	.va_et2_blc_det{
		width:100%;
	}
	.va_et2_blc_det_L{
		float:left;
		width:50%;
	}
	.va_et2_blc_det_R{
		float:left;
		width:49%;
	}
	.va_et2_sep10{
		width:10px;
	}
	.va_et3{
		width:272px;
		height:39px;
	}
	.va_et3_C{
		float:left;
		width:248px;
		height:100%;
		background:url(/vacances/images/va/bloc2_rond_centre.gif) repeat-x;
	}
	.va_fenetre_aide{
		top:24px;
		left:8px;
		display:none;
	}
	.va_fenetre_aide_pic{
		float:left;
		padding-top: 1px;
	}
	.va_et_legend{
		position:relative;
		top:-4px;
		left:8px;
	}
	.va_et3_btn_cnt{
		padding-top:4px;
	}
	.au_fenetre_aide{
		z-index:250;
	}
	
	
	/* NBN Liste annonces cadre recherche élargie */
	.va_box_carre_nores
	{
		background-color:#ededed;
		padding-top:4px;
		padding-bottom:4px;
		padding-left: 7px;
		padding-right: 7px;
	}
	.carre_nores{
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		border: solid 1px #DEDEDC;
		background-color: #FFFFFF;
	}
	.va_0res_plus{
		text-transform: uppercase;
		padding-left: 20px;
		padding-bottom: 7px;
		margin-top: 10px;
		background-image: url("/vacances/images/va/picto_plus.png");
		background-repeat: no-repeat;
		font-size: 11px;
	 	font-weight: bold;
		color: #D10019;
	}
	
	.va_0res_carre_jaune{
		padding-bottom:	7px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		margin-top: 7px;
		background-color: #FFF4B6;
		display: block;
	}
	
	.va_0res_voirann a:link {
		color:#D10019;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}
	
	.va_0res_voirann a:hover {
		text-decoration:underline;
	}
	/* Fin Liste annonces cadre recherche élargie */

/* FIN va-consultation	

/* im-consultation */
/* bloc critères de recherche */
.blc_mt_ttr {padding-top:5px;font-size:11px;font-weight:bold;color:#595959;}
.blc_mt_col_ttr {font-weight:bold; font-size:12px; }
.blc_mt_colmoteur {width:170px;float:left;padding-top:5px;padding-bottom:5px;}
.blc_mt_cnt {padding-left:30px;padding-right:15px;}
.blc_mt_L {float:left;}
.blc_mt_R {float:right;width:521px;}
.blc_mt_R_cnt {border:1px solid #dededc;background-color:#f8f8f4;padding-left:5px;}
.blc_mt_R_fin {background-color:#f4f4f5;height:3px;font-size:1px;}
.blc_mt_pad {padding-left:20px;}
.blc_comment {font-size:10px;}  
.blc_up_3 {padding-top:3px;}
.blc_plus {border:1px solid #dededc;background-color:white;}
/* fin bloc critères de recherche */

.mc_calm_colL
{
	float:left;
	width:64%;
}
.mc_calm_colR
{
	float:left;
	width:33%;
}
.im_dscgen_colL { float:left; width:33%; }
.im_dscgen_colMid { float:left; width:50%; }
.im_dscgen_colMid2 { float:left; width:49%; }
.im_dscgen_colC { float:left; width:66%; }
.im_dscgen_colR { float:left; width:33%; }
.im_dscgen_inp { width:50%; }
.im_dscgen_inpM { width:80%; }
.im_dscgen_inpM2 { width:120px; }
.im_opt_det_cu { display:block; font-weight:bold; text-decoration:underline; }

.mc_rech_dep_carte
{
	display:block;
	position:relative;
	margin-top:10px;
}
.mc_rech_dep_carte:hover {text-decoration:none;}
.mc_rech_dep_carte_txt
{
	position:relative;
	color:#d10019;
	font-weight:bold;
	z-index:2;
}
.mc_rech_dep_carte_pic
{
	position:absolute;
	left:50px;
	top:-15px;
	z-index:1;
}
/* marge gauche Immo */
.im_mg_pub_f1
{
	font-size:1px;
}
.im_mg_ttr_jau
{
	color:#F0FF00;
}
.im_mg_blc_coupcoeur
{
	background-color:#eee;
	color:#666;
	padding: 5px;
	margin:0;
}
.im_mg_blc_coupcoeur_btm
{
	background:url(/communfo/img/2007/img/page-cornee-fnd.gif) repeat-x  white;
	text-align:right;
	position:relative;
	top:-3px;
}
.im_mg_coup_colL { float:left; width:25%; }
.im_mg_coup_colR { float:left; width:75%; }
/* home Immo */
.im_ho_blc_annonces 
{
	background-image:url(/communfo/img/2007/img/fd_h.gif);
	background-repeat:repeat-x;
	border-bottom:2px solid white;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}
.im_ho_ttr_rouge 
{
	background-image:url(/communfo/img/2007/img/rouge-degrade.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	color:white;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.im_ho_rub 
{
	border-bottom:1px solid #666666;
	padding-bottom:2px;
	padding-left:10px;
	padding-top:2px;
}
.im_ho_rub_col
{
	float:left;
	width:25%;
}
.im_ho_rub_col_in
{
}
.im_ho_rub_col_in_bdr
{
	padding-left:20px;
	background-image:url(/communfo/img/2007/img/marge-pointillee.png);
	background-repeat:repeat-y;
	padding-bottom:5px;
}
.im_ho_bg_annu 
{
	background-image:url(/communfo/img/2007/img/fd_i.gif);
	background-repeat:repeat-x;
	border-bottom:2px solid white;
	padding-top:8px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:16px;
}
.im_ho_L_annu 
{
	float:left;
	width:45%;
}
.im_ho_R_annu 
{
	float:left;
	width:55%;
}
.im_ho_ann_lnk 
{
	background-image:url(/communfo/img/2007/img/fondservices.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	border-left:1px solid white;
	margin-top:1px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:8px;
}
/* pagination liste */
.white { color:white; text-decoration:none; }
.white:hover { color:white; text-decoration:none; }

.im_boxListe_L
{
	float:left;
	text-align:center;
	width:4%;
}
.im_boxListe_C
{
	float:left;
	width:95%;
}
.im_boxMain
{
	padding-left:10px;
	padding-right:10px;
	background:white;
}
.im_ls_col30 { width:30px; }
.im_ls_col70 { width:70px; }
.im_pic_fr { position:relative;top:-10px; }

.im_ls_pub { width:100%;}
.im_ls_pub_L
{
	float:left;
	width:45%;
	height:250px;
	background:url(/communfo/img/2007/img/degr-bg.jpg) repeat-x;
}
.im_ls_pub_R
{
	float:right;
	width:300px;
	height:250px;
}
.im_ls_pub_lnk
{
	display:block;
	position:relative;
}
.im_ls_pub_lnk:hover { text-decoration:none; }
.im_ls_pub_ttr
{
	font-size:18px;
	text-align:center;
}	
.im_ls_pub_ttv
{
	font-size:16px; 
	font-weight:bold; 
	color:#4b8d28;
	position:absolute;
	top:70%;
	left:45%;
	cursor:pointer;
}	
.im_de_ann_L
{
	width:64%;
	font-weight:bold;
	float:left;
}
.im_de_ann_R
{
	width:35%;
	text-align:right;
	float:left;
}

.im_blocAnnonceTexte {
overflow:hidden;
}

.f13 { font-size:13px; }
.cockersizeColG{
	width:auto;
	padding-top:3px; 
}
.cockerCont{
	margin-bottom:7px;
}
.cockerIn{width:100%; cursor:pointer;}
.cockerBG{padding-right:3px; padding-left:3px;}
.cockerBrd{
	border:1px solid #B7B296; 
	background-color:#FFF;
	padding:5px;
}
.cockerTitre{
	margin-bottom:0px !important;
	margin-bottom:3px;
}


.cocker_titre_img{
	position:absolute;
	top:8px;
}
.cockerBotBrd{
height:3px;
background-color:#DAD8C1;
font-size:1px;
margin-left:2px;
} 

.cockerBlc
{
	height:100%;
	padding-left:93px;
	overflow:hidden;
}
.cockerBlcL
{
	float:left;
	position:relative;
	left:-93px;
	width:93px;
}

.cockerBlcR
{
	float:left;
	margin-left:-93px;
	width:100%;
	text-align:center;
}
.cockerBlcR_ttr
{
	font-size:12px;
	font-weight:bold;
}
/* FIN im-consultation */


/* page */
.centre
{
	margin:0 auto;
	font-size:11px;
	width:998px;
}
.page1
{
	margin:0;padding:0;
	width:996px;
	font-size:11px;
	font-weight:normal;
	padding-bottom:2px;
	display:block;	
	
}

.contenu
{
	width:100%;
	background:#F8F8F4;
	color:#666;
}
.colonne-gauche
{
	float:left;
	border:1px solid #DEDEDC;
	width:250px;
	overflow:hidden;
	color:#666;
	background:#FFF;
}
.pub-250-250
{
	border-top:1px solid #DEDEDC;
	border-bottom:1px solid #DEDEDC;
	text-align:center;
}
#pub-250-250 { text-align:center; }
.colonne-droite
{
	width:733px;
	border:1px solid #DEDEDC;
	background:#FFF;
	color:#666;
	float:left;
	margin-left:3px;
}
.colonne-centre
{
	margin-left:3px;
	width:596px;
	border:1px solid #DEDEDC;
	background:#FFF;
	color:#666;
	float:left;
}
.colonne-vignette
{
	margin-top:25px;
	margin-left:4px;
	width:120px;
	color:#666;
	float:left;
}
#tp_rech .colonne-gauche { width:300px; }
#tp_rech .colonne-droite { width:683px; }

#tp_rech .messageErreurRecherche
{
	color: red;
	font-weight: bold;
	margin-left: 15px;
}
#tp_rech .au_select_mainCat, #tp_rech .au_select_mainCat2 { width:170px; }
#tp_rech .au_Cat_input_min { width:45px; }
#tp_rech .au_blc_mainCat { height:100%; }


#tp_list .colonne-gauche { width:260px; }
#tp_list .colonne-centre { margin-left:3px; width:596px; }

#tp_pa .colonne-gauche { width:260px; }
#tp_pa .colonne-droite { width:723px; }

.pubgauche { text-align:center; }

.ppg
{
	background-color:#9F9B98;
	font-weight:bold;
	/* modif 18/02/08
	padding-left:70px;*/
	text-align: center;
	/* fin modif 18/02/08 */
}
.ppg2
{
	text-align:center;
	border-top:1px solid white;
	background-color:#DEDEDC;
	color:#9F9B98;
}
.ppg_div
{
	float:left;
}
.ppg_div_140
{
	float:left;
	width:140px;
}
.ppg_a
{	
	color:#FFF;
	background:#9F9B98;
	/* modif 18/02/08
	padding:0 10px;
	fin modif 18/02/08 */
	text-transform:uppercase;
}
.ppg2_a
{	
	color:#9F9B98;
	text-decoration:none;
}
.ppg_a:hover { color:#FFF;text-decoration:underline; }

.ppg2_a:hover { text-decoration:underline; }

.hachures
{
	font-size:6px;
	background-color:#F7F7F4;
	background-image:url(/immobilier/images/2007/gabarits/hachures.png);
	background-repeat:repeat;
}
/* FIN page */



/* couleur */
.cred  {color:#D10019;} .cred_b{color:#D10019;font-weight:bold}
.cjau  {color:#FABB00;}
.cver  {color:#7EBD17;}
.cgrc { color:#9F9B98 }

.b { font-weight:bold; }

/* spécifique bibliothèque */
.h20 { height:20px; }
.h30 { height:30px; }
.h60 { height:60px; }
.h100 { height:100px; }
.w590 { width:590px; }
.w711 { width:711px; }
.w1000 { width:1000px; }



.impression{
	display: none;
	/*visibility : hidden;*/
}

/*
body {
	background:#595959 url(../images/2007/gabarits/fond4.png) no-repeat center 0;
	background-attachment: fixed;

	color: #595959;
	margin:0;
	padding:0;
	font-size:11px;
	font-family:arial,sans-serif;
}
*/
acronym
{
	border:none;
}

img {border:0;}

a {
  text-decoration: none;
  color: #595959;
}

a:hover {
  text-decoration: none;
  color: #595959;
}
form 
{
	margin:0;padding:0;
}
select, input
{
	border:1px solid #595959;
	font-size:11px;
	font-family:arial,sans-serif;
	color: #595959;
	margin:0;padding:0;
}
input.noborder
{
	border:0;
	margin:0;padding:0;
}
p {
	float:left;
	margin:0;
}

h1,h2,h3 { font-size:11px; margin:0;font-weight:normal; }

.fin, .clear {
	clear:both; 
	font-size:0px;
	line-height:0px;
}
.nomargin
{ margin:0;background:white; }
.spacer
{
	display:block;
	width:1px;
	height:1px;
	overflow:hidden;
	clear:both;
}
.spacer_std { height:10px;font-size:1px; }
.spacer_semi { height:5px;font-size:1px; }

.input_check 
{
	border:0;
	height:13px;
	width:13px;
	padding:0;
	margin:0;
}

.au_cnt_10 { padding-left:10px; }
.au_cnt_15 { padding-left:15px; }
.au_cnt_30 { padding-left:30px; }


.pabs {position:absolute;}
.prel {position:relative;}
.flol {float:left;}
.flor {float:right;}

.din {display:none;}
.dib {display:block;}

.commentaire { font-size:10px; }
.pub250_f1 { font-size:1px; text-align:center; }
.cnt_250 { 
	border-top:1px solid #DEDEDC;
	border-bottom:1px solid #DEDEDC;
}

iframe.hidden { width:1px;height:1px; }

.cnt_m_g 
{ 
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
}
.cnt_4z
{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:6px;
	padding-right:6px;
	_height:100%;
}
.cnt_4z_marge
{
	padding-left:15px;
	padding-right:15px;
	margin-bottom:14px;
}
.cnt_4z_cnt { padding-left:30px;text-align:justify; }

.cnt_4z_box_titre
{
	font-weight:bold;
	text-transform:uppercase;
}
.cnt_pos_logo
{
	padding-left:20px;
	padding-right:30px;
}
.cnt_texte_infos
{
	display:none;
	padding-top:10px;
	padding-bottom:24px;
	padding-left:30px;
	padding-right:20px;
	text-align:justify;
}
.cnt_texte_tb { width:200px; }
.liens_g_m
{
	padding-left:10px;
}
.spacer_liens_m_g
{
	height:5px; 
	font-size:1px;
}

.cu {cursor:pointer;}

.vat {vertical-align:top;}

.vam {vertical-align:middle;}

.vab {vertical-align:bottom;}

.alc {text-align:center;}

.alr {text-align:right;}

.all {text-align:left;}

.alj {text-align:justify;}

.upper {text-transform:uppercase;}

.f1  {font-size:1px;}
.f8  {font-size:8px;}
.f9  {font-size:9px;}
.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f20 {font-size:20px;}
.f25 {font-size:25px;}
.f28 {font-size:28px;}


.ovflo {overflow:auto;}

.dispblk {display:block;}

.z10{z-index:10;}


.std_msgErr_cont{
background:url(../images/2007/gabarits/erreur/fdeg_er.png) repeat-x;
height:80px;
}
.std_msgErr_PadL120{
padding-left:120px;
}

.std_msgErr_blcTxt{
background:url(../images/2007/gabarits/erreur/fd_erm.png) repeat-x;
border-top:1px solid #FFF;
width:400px;
height:79px;
padding-left:20px;
}

.std_msgErr_blcTxtIn{
font-weight:bold;
color:#b1870d;
font-size:15px;
padding-top:10px;
}

.puceErr {
background-image:url(../images/2007/gabarits/erreur/puc_err.png);
background-repeat:no-repeat;
background-position:0 6px;
padding-left:8px;
margin-right:10px;
font-size:12px;
font-weight:bold;
color:#97740E;
}


/* mea_windil */
.mea_brdL{
	height:216px;
	width:11px;
	background:url(/communfo/img/images2008/meawindil/omb_g.png) no-repeat;
	background-position:top;
	font-size:1px;
}

.mea_brdR{
	height:216px;
	width:11px;
	background:url(/communfo/img/images2008/meawindil/omb_d.png) no-repeat;
	background-position:top;
	font-size:1px;
}

.mea_ctr{
	width:548px;
	/*height:216px;*/
	background:url(/communfo/img/images2008/meawindil/bc_prod.png) repeat-x;
	background-color:#FFF;
	background-position:top;
	border-left:1px solid #dededc;
	border-right:1px solid #dededc;
	padding-bottom:15px;
}



.mea_entete{
	width:550px;
	height:53px;
	background:url(/communfo/img/images2008/meawindil/ongwi_dbac.png) no-repeat;
	background-position:right;
}

.mea_enteteL{
	height:53px;
	width:280px;
	background:url(/communfo/img/images2008/meawindil/ongwi_g.png) no-repeat;
	background-position:left;
}

.mea_enteteR{
	height:53px;
	width:16px;
	background:url(/communfo/img/images2008/meawindil/ongwi_d.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/communfo/img/images2008/meawindil/ongwi_d.png", sizingMethod="image");
}

.mea_enteteLtext{
	padding-left:35px;
	padding-right:5px;
	padding-top:13px;
	font-size:13px;
	font-weight:bold;
	color:#595959;
}

.mea_enteteLimg{
	padding-top:6px;
}

.mea_Cap{
	font-size:16px;
	font-weight:bold;
	color:#595959;
}

.mea_blcProd{
	margin-right:5px;
	margin-left:5px;
	width:124px;
	/*height:180px;*/
	cursor:pointer;
}

.mea_prod_photo{
	position:relative;
	width:72px;
	height:72px;
	left: 20px;
}

.mea_pct{
	position:absolute; 
	top:40px; 
	left:60px;
}

.mea_prod_lign1{
	font-size:11px;
	font-weight:bold;
	color:#555;

}
.mea_prod_lign2{
	padding-top:5px;
	font-size:11px;
	font-weight:normal;
	color:#555;
}

.mea_prod_prixBarre{
	font-size:11px;
	font-weight:bold;
	color:#555;
	text-decoration:line-through;
}
.mea_prod_prixBarre2{
	font-size:11px;
	font-weight:bold;
	color:#555;
}

.mea_prod_prixBarrecentim{
	font-size:9px;
	font-weight:bold;
	color:#555;
	text-decoration:line-through;
}

.mea_prod_prixOran{
	font-size:18px;
	font-weight:bold;
	color:#FF6012;
	/*text-decoration:line-through;*/
}
.mea_prod_prixOranDecimal{
	font-size:13px;
	font-weight:bold;
	color:#FF6012;
	/*text-decoration:line-through;*/
}

.mea_prod_panier{
	float:left;
	font-size:11px; color:#FF6012;
	padding-left:5px;
	padding-top:2px;
	text-decoration:none;
}
.mea_prod_panier_ul{
	float:left;
	font-size:11px; color:#FF6012;
	padding-left:5px;
	padding-top:2px;
	text-decoration:underline;
}

a.mea_panier_lnk, a.mea_panier_lnk:visited, a.mea_panier_lnk:active {
  	font-size:11px;
	color:#FF6012;
	font-weight:normal;
	text-decoration: none;
}
a.mea_panier_lnk:hover {
 	text-decoration:underline;
}

.mea_foot_brd{
	width:548px;
	padding-left:1 px solid #FFF;
	padding-right:1 px solid #FFF;
	padding-bottom:1 px solid #FFF;
	border-bottom:1px solid #dededc;
	border-right:1px solid #dededc;
	border-left:1px solid #dededc;
}



.mea_foot{
	height:38px;
	background:url(/communfo/img/images2008/meawindil/enca02.gif) repeat-x;
	background-position:bottom;
}

.mea_btnDep{
	background:url(/communfo/img/images2008/meawindil/depo_gt.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/communfo/img/images2008/meawindil/depo_gt.png", sizingMethod="image");
	width:242px;
	height:31px;
	margin-right:10px;
	cursor:pointer;
}

.mea_btnPlus{
	background:url(/communfo/img/images2008/meawindil/plus_prod.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/communfo/img/images2008/meawindil/plus_prod.png", sizingMethod="image");
	width:130px;
	height:31px;
	margin-right:3px;
	cursor:pointer;
}

.mea_btnPlustxt1{
	font-weight:bold;
	color:#FF6012;
	font-size:22px;
	padding-left:15px;
}
.mea_btnPlustxt2{
	font-weight:bold;
	color:#595959;
	font-size:14px;
	padding-left:10px;
	top:-3px;
	position:relative;
}

.mea_btnDeptxt1{
	float:left;
	font-weight:bold;
	color:#595959;
	font-size:12px;
	padding-left:15px;
	padding-top:5px;
}

.mea_btnDeptxt1over{
	float:left;
	font-weight:bold;
	color:#595959;
	font-size:12px;
	padding-left:15px;
	padding-top:5px;
	text-decoration:underline;
}

.mea_btnDeptxt2{
	float:left;
	font-weight:bold;
	color:#D10019;
	font-size:12px;
	padding-left:15px;
	padding-top:5px;
}
.mea_btnDeptxt2over{
	float:left;
	font-weight:bold;
	color:#D10019;
	font-size:12px;
	padding-left:15px;
	padding-top:5px;
	text-decoration:underline;
}


a.mea_lnkU, a.mea_lnkU:visited, a.mea_lnkU:active {
  text-decoration: none;
  display:inline;
}

a.mea_lnkU:hover {
  text-decoration: underline;
  display:inline;
}


a.mea_lnkUora, a.mea_lnkUora:visited, a.mea_lnkUora:active {
  text-decoration: none;
  color:#FF6012;
  display:inline;
}

a.mea_lnkUora:hover {
  text-decoration: underline;
  color:#FF6012;
  display:inline;
}

/* FIN mea_windil */


/* pagination 2008*/

.pagin_cont{
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 20px;
	position: relative;
	_width: 264px;
}

.pagin_alerte{
	 height: 23px;
	 width: 230px;
}

.pagin_alerte_cont{
	position: relative;
	padding-left: 40px;
	padding-top: 10px;
}

.pagin_alerte a:link, .pagin_alerte a:visited, .pagin_alerte a:hover {
	display: block;
	background: #dff3b7;
	border: solid 1px #FFF;
	font-size: 12px;
	color: #699e13;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
}

.pagin_pictoalerte{
	position: absolute;
	top: -3px;
	left: -20px;
}

.pagin_pictoalerte_contop{
	float: left;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pagin_pictoalerte_contbot{
	float: right;
	padding-right: 20px;
	padding-top: 10px;
}

.pagin_pictoalerte img{
	border: 0px;
}

.pagin_ation{
	width: 100%;
}

.pagin_ation a {
	display:block;
	float:left;
	margin-left:4px;
	height:25px; width:28px;
	border-bottom:3px solid #d7dfe4;
	text-decoration:none;
}

.pagin_ation a:hover { text-decoration:none; cursor:pointer;}

.pagin_ation p{
	display:block;
	float:left;
	margin:13px 0 0 4px;
	color:#346d80;
	font-size:12px;
}			

.pagin_ation a span{
	border: 1px solid #BCBDBC;
	height:19px; width:26px;
	padding-top:4px;
	display:block;
	background:url(/communfo/img/images2008/pagination/bg-bt-page2.jpg) repeat-x bottom white;
	text-align:center;
	color:#595959;
	font-size:12px;
}	

.pagin_ation a.selected span, .pagin_ation a:hover span{
	border: 1px solid #D10019;
	background:url(/communfo/img/images2008/pagination/bg-bt-page1.gif) repeat-x top;
	font-weight:bold;
	text-decoration:none;
	color: #FFF;
}

.pagin_ation a.left{
	border:0;
	background:url(/communfo/img/images2008/pagination/bt-page-left.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/communfo/img/images2008/pagination/bt-page-left.png", sizingMethod="image");
	width:37px;
	height:29px;		
}

.pagin_ation a.left:hover{
	background:url(/communfo/img/images2008/pagination/bt-page-left-on.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/communfo/img/images2008/pagination/bt-page-left-on.png", sizingMethod="image");
}

.pagin_ation a.right{
	border:0;
	background:url(/communfo/img/images2008/pagination/bt-page-right.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/communfo/img/images2008/pagination/bt-page-right.png", sizingMethod="image");
	width:37px;
	height:29px;
}

.pagin_ation a.right:hover{
	background:url(/communfo/img/images2008/pagination/bt-page-right-on.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/communfo/img/images2008/pagination/bt-page-right-on.png", sizingMethod="image");
}

.pagin_ombot{
	background: url(/communfo/img/images2008/pagination/omb_g.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/communfo/img/images2008/pagination/omb_g.png", sizingMethod="crop");
	width: 300px; 
	height: 10px;
	margin: 0px;
	padding: 0px;
}

.pagin_botd{
	background: url(/communfo/img/images2008/pagination/omb_d.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/communfo/img/images2008/pagination/omb_d.png", sizingMethod="crop");
	height: 58px;	
}

.pagin_botgauche{
	float: left;
	background: #FFF; 
	width: 300px;
	margin: 0px; 
	padding: 0px;
}

.pagin_botdroit{
	float: left;
	width: 284px;	
}

.pagin_pub{
	width:300px; 
	height:250px;
}

.pagin_imp{
	float: left;
	padding-left: 15px; 
	padding-top: 3px;
}

.pagin_botcont{
	background: #FFF;
	width: 100%;
	padding-bottom: 10px;
}
/* FIN pagination 2008 */

/* Immo9 */

.immo9-detprogTab{
	width:100%;
}

.immo9-detprogTabBrd{
	border:1px solid #c9cacb;
}

.immo9-detprogTabBrd2{
	border-top:1px solid #c9cacb;
	border-right:1px solid #c9cacb;
	border-bottom:1px solid #c9cacb;
}

.immo9-detprogTabBrd3{
	border-right:1px solid #c9cacb;
	border-bottom:1px solid #c9cacb;
	border-left:1px solid #c9cacb;
}

.immo9-detprogTabBrd4{
	border-right:1px solid #c9cacb;
	border-bottom:1px solid #c9cacb;
}

.immo9-detprogTabHead{
	background-color:#ede9cc;
}





.immo9-detprogTabBrdprint{
	border:1px solid #000;
}

.immo9-detprogTabBrd2print{
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

.immo9-detprogTabBrd3print{
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
}

.immo9-detprogTabBrd4print{
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}






.immo9-detprogTabCol1{width:18%;}
.immo9-detprogTabCol1print{width:25%;}
.immo9-detprogTabCol2{width:15%;}
.immo9-detprogTabCol2print{width:20%;}
.immo9-detprogTabCol3{width:15%;}
.immo9-detprogTabCol3print{width:15%;}
.immo9-detprogTabCol4{width:15%;}
.immo9-detprogTabCol4print{width:20%;}
.immo9-detprogTabCol5{width:19%;}
.immo9-detprogTabCol5print{width:19%;}
.immo9-detprogTabCol6{width:17%;}

.immo9EP-detprogTabColin{padding-left:5px;padding-top:5px;padding-bottom:5px;}
.immo9EP-detprogTabColin_img{text-align:center;padding-top:2px;padding-bottom:2px;}

.immo9-detprogTabColin{padding-left:5px;padding-top:5px;padding-bottom:5px;}

.immo9-detprogTabColin_img{
	text-align:center;
	padding-top:2px ;
	_padding-top:3px;
	padding-bottom:1px;
	_padding-bottom:3px;
}

*+html .immo9-detprogTabColin_img{
	padding-top:3px;
	padding-bottom:3px;
}

.mc_boxList_cnt_immo9{
	padding-top:4px;
	padding-left:12px;
	padding-right:10px;
}

.immo2008_va_pictoCarte{
		display: block;
		float:left;
		height:16px;
		/*background:url(http://www.paruvendu.fr/vacances/images/va/pic_retour_carte.png) no-repeat 0 0;*/
		background:url(../../img/2007/img/pic_retour_carte.png) no-repeat 0 0;
		padding-left:18px;
		margin-right:5px;
}

.mc_masel_ann_colR_immo9{
	float:left;
	width:77%;
}

.mc_sel_bdr_vrt_immo9{
	margin-left:5px;
	border-left: solid 1px #7EBD17;
	/*border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;*/
}

.immo2008_boxBottom {
	/*background-image: url("http://static.paruvendu.fr/immobilier/images/2007/img/enca02.gif");*/
	background-image: url(../images/2007/img/enca02.gif);
	background-repeat: repeat-x;
	height:30px;
	border-bottom:1px solid #FFF;
	padding-left:10px;
}

.immo9_f10{font-size:10px;}

.immo9_ul{text-decoration:underline;}

.immo9_w30{width:30px;}
.immo9_w40{width:40px;}
.immo9_w60{width:60px;}
.immo9_w65{width:65px;}
.immo9_w70{width:70px;}
.immo9_w73{width:73px;}
.immo9_w75{width:75px;}
.immo9_w80{width:80px;}
.immo9_w100{width:100px;}
.immo9_w120{width:120px;}
.immo9_w130{width:130px;}
.immo9_w140{width:140px;}
.immo9_w300{width:300px;}
.immo9_w150{width:150px;}
.immo9_w180{width:180px;}
.immo9_w185{width:185px;}
.immo9_w190{width:190px;}
.immo9_w200{width:200px;}
.immo9_w210{width:210px;}
.immo9_w220{width:220px;}

.immo9_PadL10{padding-left:10px;}
.immo9_PadL20{padding-left:20px;}
.immo9_PadL30{padding-left:30px;}
.immo9_PadL05{padding-left:5px;}

.immo9_PadR10{padding-right:10px;}

.immo9_PadT08{padding-top:8px;}
.immo9_PadT05{padding-top:5px;}
.immo9_PadT02{padding-top:2px;}
.immo9_PadT01{padding-top:1px;}

.immo9_hackpadtop{
	padding-top:0px !important;
	padding-top:3px;

}

.immo9_spac05{font-size:1px; height:5px;}
.immo9_spac10{font-size:1px; height:10px;}
.immo9_spac15{font-size:1px; height:15px;}
.immo9_spac20{font-size:1px; height:20px;}
.immo9_spac30{font-size:1px; height:30px;}


.immo9_inputNoBrd{border:0;}

.immo9_creaTit{
	font-weight:bold;
	text-transform:uppercase;
	color:#595959;
	font-size:14px;
}




.immo9_Tip{
	border:2px solid #DEDEDC;
	color:#595959;
	background-color:#FFFFFF;
	width:180px;
}

.immo9_Tippic{
	padding-top:10px;
	padding-right:10px;
}

.immo9_Tiptext{
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}

.immo9_Tip .toolbar { background: #546c73; color: #fff;}
.immo9_Tip .title { 
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	
}

.immo9_cu{cursor:pointer;}


.immo9_alert_TrspL{
	position:absolute;
	top:20px;
	left:-20px;
	width:300px;
	height:230px;
	background-color:#DEDEDC;
	filter:alpha(opacity=40);
	opacity:0.40;
}

.immo9_alert_TrspR{
	position:absolute;
	top:20px;
	left:10px;
	width:300px;
	height:230px;
	background-color:#DEDEDC;
	filter:alpha(opacity=40);
	opacity:0.40;
}

.immo9_spac10Hack{
	font-size:1px;
	height:10px !important;
	height:5px;
}

.immo9_spac05Hack{
	font-size:1px;
	height:5px !important;
	height:0px;
}




.immo9_Tip_crit{
	border:2px solid #DEDEDC;
	color:#595959;
	background-color:#FFFFFF;
	width:230px;
}

.immo9_Tippic_crit{
	padding-top:10px;
	padding-right:10px;
}

.immo9_Tiptext_crit{
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}

.immo9_Tip_crit .toolbar { background: #546c73; color: #fff;}
.immo9_Tip_crit .title { 
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	
}

.immo9_carte_cont{
	border-top: 2px solid #FFF;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	background: #356e81 url(../../img/2007/img/fd_carte.jpg) top repeat-x;
}

.immo9_boutongris{
	width: 187px;
	height: 29px;
	background: url(../../img/2007/img/bt_liste.png) center bottom repeat-x;
}

.edito2008_linkred a:link, .edito2008_linkred a:visited{
	color: #D10019;
	font-weight: bold;
	text-decoration: none;
}

.edito2008_linkred a:hover{
	text-decoration: underline;
}

/* Pour le programme neuf à la une*/

.cockerCont{
	/*margin-top:7px;*/
}
.cockerIn{width:100%; cursor:pointer;}
.alauneBlc
{
	height:100%;
	padding-left:91px;
	overflow:hidden;
}
/*
.alauneL{
	float:left;
	background:url(/communfo/img/images2008/ht_g.png) no-repeat;
	height:22px;
	position:relative;
	left:-12px;
	width:12px;
}

.alauneR{
	float:left;
	background:url(/communfo/img/images2008/ht_d.png) no-repeat 100% 0;
	background-color:pink;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	height:22px;
	margin-left:-12px;
	
}
*/


.alauneT{ 
	float:left; 
	margin-top:0px; 
	cursor:pointer;
	height:22px;
	width:100%;
}

.alauneT a { 
	display:block; 
	background:url('../../img/modules/immoneuf/ht_g.png') no-repeat 0 0px;
	margin:0;
	padding-left:12px;
	cursor:pointer;
	height:22px;
}

.alauneT a:hover	{ text-decoration:none;}

.alauneT a span { 
	display:block; 
	text-align:center; 
	background:url('../../img/modules/immoneuf/ht_d.png') no-repeat 100% 0px;
	margin:0;
	padding-top:3px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	color:#FFF;
	height:19px;
}

.alauneT a:hover span	{text-decoration:none;}



.alauneBlcL{
	float:left;
	position:relative;
	left:-91px;
	width:91px;
}

.alauneBlcR{
	float:left;
	margin-left:-91px;
	width:100%;
	text-align:center;
}

.alauneBrd{
	border-left:1px solid #a7c6dd;
	border-right:1px solid #a7c6dd;
	border-bottom:1px solid #a7c6dd;	
	padding-bottom:2px;
	padding-right:2px;
	padding-left:2px;
	padding-top:10px;
	background-color:#FFF;
}

.alauneBG{padding-right:3px; padding-left:3px;}


.alauneBlcR_ttr
{
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

.alauneBlcBakg{
	background:url('../../img/modules/immoneuf/fd_bl.png') repeat-x 100% 0px;
	background-position:bottom;
}

.alauneeuro
{
	font-size:16px;
	font-weight:bold;
}

.alauneBotBrd{
height:19px;
background:url('../../img/modules/immoneuf/omb.png') repeat-x 100% 0px;
font-size:1px;
} 

.immoN_calc_contT
{
	padding-left:79px;
}
.immoN_calc_contL
{
	float:left;
	width:79px;
	position:relative;
	left:-79px;
}
.immoN_calc_contR
{
	float:left;
	width:100%;
	margin-left:-79px;
	overflow:hidden;
}

.immoN_calc_contR a{
	color: #d10019;
}


/* mdf studio 20080901 */
.immo9_map_legend
{
	float:left;
	background:url(/communfo/img/modules/cartographie/legende.png) no-repeat;
	width:374px;
	height:60px;
	position:relative;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/communfo/img/modules/cartographie/legende.png", sizingMethod="image");
}
.immo9_map_legend span
{
	position:absolute;
	font-size:10px;
	color:#346d80;
}
.immo9_map_t1 { top:8px; left:48px; }
.immo9_map_t2 { top:8px; left:190px; }
.immo9_map_t3 { top:8px; left:326px; }
.immo9_map_t4 { top:38px; left:48px; }
.immo9_map_t5 { top:38px; left:190px; }
/* FIN mdf studio 20080901 */


/* FIN Immo9 */



/* infos locales */

.infosloc_blcg_top{
	width: 100%;
	height : 89px;
	background:  url('/communfo/img/images2008/infoslocales/blc-g-top-260.jpg') no-repeat;	
}

.infosloc_blcg_top_title{
	padding-top: 5px;
	padding-left: 55px;
	font-size: 13px;
	font-weight: bold;
	color: #346d80;
}

.infosloc_blcg_padr8{
	padding-right: 8px;
	border-right: solid 1px #FFF;
}

.infosloc_blcg_top_ville{
	padding-top: 10px;
	padding-left: 55px;
	text-transform: uppercase;
	color: #D10019;
	font-weight: bold;
	font-size: 13px;
}
.infosloc_blcg_top_ville a:link, .infosloc_blcg_top_ville a:visited{
	color: #D10019;
	text-decoration: none;
}
.infosloc_blcg_top_ville a:hover{
	color: #D10019;
	text-decoration: underline;
}

.infosloc_blcg_top_meteo{
	padding-top: 7px;
	padding-left: 30px;
}

.infosloc_w100{
	width: 100%;
}

.inf_meteo{
	/*height: 100%;*/
}

.inf_meteo .L{
	float: left;
	height: 31px;
	padding: 0 10px 0 0;
}

.inf_meteo .R{
	float: left;
	height: 31px;
	padding: 0 10px 0 0;
}

.inf_meteo h4{
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #346D80;
}

.inf_meteo span {
	color: #346D80;
	font-size: 12px;
	font-weight: bold;
}

.inf_meteo a {
	background: url('/communfo/img/images2008/infoslocales/picto-fleche.gif') left no-repeat;
	display: block;
	padding-left: 10px;
	color: #346D80;
}

.infosloc_blcg_botleft{
	background: #b6bdbf url('/communfo/img/images2008/infoslocales/bord-g-l.jpg') top no-repeat;
	width: 14px;
	height: 73px;
	float: left;
	position: relative;
	left:-14px;
}

.infosloc_blcg_botcent{
	float: left;
	width: 100%;
	margin-left: -14px;
	background: url('/communfo/img/images2008/infoslocales/bord-g-r.jpg') repeat-x;
}

.infosloc_blcg_botcent_fond{
	background: url('/communfo/img/images2008/infoslocales/blc-bg-l.gif') repeat-x;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-right: 2px;
}

.infosloc_blcg_botcent_bigbtn{
	background: url('/communfo/img/images2008/infoslocales/bg-bt-blc-g.gif') repeat-x;
	width: 100%;
	height: 20px;
}

.infosloc_blcg_botcent_bigbtn a:link, .infosloc_blcg_botcent_bigbtn a:visited, .infosloc_blcg_botcent_bigbtn a:hover{
	display: block;
	text-align: center;
	color: #346d80;
	padding-top: 3px;
	font-size: 11px;
	font-weight: bold;
}

.infosloc_blcg_botcent_gbtn{
	float: left;
	background: url('/communfo/img/images2008/infoslocales/bg-bt-blc-g.gif') repeat-x;
	width: 54%;
	height: 20px;
}

.infosloc_blcg_botcent_gbtn a:link, .infosloc_blcg_botcent_gbtn a:visited, .infosloc_blcg_botcent_gbtn a:hover{
	display: block;
	text-align: center;
	color: #346d80;
	padding-top: 3px;
	font-size: 11px;
}

.infosloc_blcg_botcent_pbtn{
	float: left;
	background: url('/communfo/img/images2008/infoslocales/bg-bt-blc-g.gif') repeat-x;
	width: 45%;
	height: 20px;
	margin-left: 2px;
}

.infosloc_blcg_botcent_pbtn a:link, .infosloc_blcg_botcent_pbtn a:visited, .infosloc_blcg_botcent_pbtn a:hover{
	display: block;
	text-align: center;
	color: #346d80;
	padding-top: 3px;
	font-size: 11px;
}

.infosloc_blcg_ferm{
	height: 11px; font-size:1px;
	width: 100%;
	background: url('/communfo/img/images2008/infoslocales/blc-g-bot-260.jpg') no-repeat;
}

.infosloc_iecheloo{
	padding:0px;
	margin:0px;
	font-size:0px;
	height:20px;
}

/* BLOC HORIZONTAL */

.infosloc_hrz_plac{
	padding-left: 20px;
	padding-right: 10px;
}

.infosloc_hrz_bord{
	border-left: solid 2px #FFF;
	border-right: solid 2px #FFF;
	border-bottom: solid 1px #ECEBEB;
}

.infosloc_hrz_logo{
	background: #FFF url('/communfo/img/images2008/infoslocales/visu-left.jpg') left bottom no-repeat;
	padding-left: 94px;
	margin: 0px;	
}

.infosloc_hrz_link:link, .infosloc_hrz_link:visited, .infosloc_hrz_link:hover{
	display: block;
	background: #FFF url('/communfo/img/images2008/infoslocales/bg-degr-gris.gif') left bottom repeat-x;
	text-decoration: none;
	padding-left: 5px;
	margin: 0px;
}


.infosloc_hrz_txt_l1{
	font-size: 11px;
	font-weight: bold;
	color: #346d80;
	padding-top: 5px;
	cursor: pointer;
}

.infosloc_hrz_txt_l1 span{
	font-size: 13px;
	font-weight: bold;
	color: #346D80;
	cursor: pointer;
}

.infosloc_hrz_txt_l1 p{
	font-size: 13px;
	font-weight: bold;
	color: #D10019;
	padding: 0px;
	margin: 0px;
	float: none;
	display: inline;
	cursor: pointer;
}

.infosloc_hrz_txt_l2{
	padding-bottom: 4px;
	cursor: pointer;
}

.infosloc_hrz_txt_l2 p{
	font-size: 11px;
	color: #346D80;	
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	cursor: pointer;
}

.infosloc_hrz_txt_l2 span{
	font-size: 11px;
	color: #346D80;	
	padding-left: 7px;
	background: url('/communfo/img/images2008/infoslocales/puce-car-bleu.gif') 0px 5px no-repeat;
	margin-right: 25px!important;
	margin-right: 10px;
	float: right;
	_width: 60px;
	cursor: pointer;
}

.infosloc_IEfixe{
	width: 100%;
}
/* FIN infos_locales */

/* bloc journaux */
	.sa_blockjourn{
		background-color: #FFFFFF;
		padding-top: 4px;	
		padding-right: 4px;
		padding-bottom: 4px;
		padding-left: 4px;
	}

	.sa_blockjourn_dr{
		float: left;
		font-size: 12px;
		color: #595959;
		width: 525px;
		padding-left: 15px;
	}

	.sa_blockjourn_titr{
		font-size: 18px;
		color: #d10019;
		font-weight: bold;
		padding-bottom: 5px;
	}

	.sa_blockjourn_accr{
		font-weight: bold;
		font-size: 12px;
		color: #323233;
		padding-top: 5px;
	}

	.sa_blockjourn_bout_red{
		padding-left: 120px;
	}

	/* ### Popup ### */

	/* opacity */
	.blockj_det_trsp{
		position:absolute;
		z-index:2;
		background-color:#555;
		top:0;
		left:0;
		filter:alpha(opacity=50);
		opacity:0.50;
		display: none;
	}

	/* popup */
	.blockj_popup{
		position: absolute;
		top: 50%;
		left: 35%;
		z-index: 10;
		display: none;
		color: #FFFFFF;
		width: 555px;
		border: solid 1px #FFFFFF;
		background-color: #484848;
	}

	.blockj_popup_hautxt{
		float: left;
		text-transform: uppercase;
		padding-left: 25px;
		font-weight: bold;
		font-size: 12px;
		padding-top: 2px;
	}

	.blockj_popup_fermer{
		background-color: #f2f2f3;
		border: solid 1px #595959;
		padding-left: 5px;
		padding-right: 5px;
		margin-top: 2px;
		margin-right: 5px;
		display: block;
		color: #595959;
		font-size: 10px;
		text-decoration: none;
		float: right;
	}
	.blockj_popup_fermer a:link{
		text-decoration: none;
	}
	.blockj_popup_fermer a:visited{
		text-decoration: none;
	}
	.blockj_popup_fermer a:hover{
		text-decoration: none;
	}

	.blockj_popup_centre{
		border-left: solid 2px #484848;
		border-right: solid 2px #484848;
		border-top: solid 2px #484848;
		background-color: #FFFFFF;
		padding-left: 25px;

	}

	.blockj_popup_centre2{
		border-left: solid 2px #484848;
		border-right: solid 2px #484848;
		background-color: #FFFFFF;
		padding-left: 25px;
		padding-bottom: 20px;
	}

	.blockj_popup_centre_bas{
		border-left: solid 2px #484848;
		border-right: solid 2px #484848;
		border-bottom: solid 2px #484848;
		background-color: #FFFFFF;
	}

	.blockj_popup_sstit{
		padding-bottom: 5px;
		padding-top: 15px;
		font-weight: bold;
		font-size: 12px;
		color: #d10019;
	}

	.blockj_popuptxt {
		float: left;
		padding-top: 10px;
		padding-left: 10px;
		font-size: 12px;
		color: #595959;
		width: 410px;
	}

	.blockj_popup_bas{
		border-top: solid 1px #484848;
		border-left: solid 1px #484848;
		float: right;
		color: #d10019;
		font-size: 11px;
		padding-left: 2px;
		padding-right: 2px;
		text-align: center;
	}
	.blockj_popup_bas a:link{
		text-decoration: none;
	}
	.blockj_popup_bas a:visited{
		text-decoration: none;
	}
	.blockj_popup_bas a:hover{
		text-decoration: none;
	}
/* FIN bloc journaux */

/* aide v2 */

.aide2_intro a:link{
	text-decoration: underline;
	font-weight: bold;
}
.aide2_intro a:visited{
	text-decoration: underline;
	font-weight: bold;
}
.aide2_intro a:hover{
	text-decoration: underline;
	font-weight: bold;
}

.soulTitreGri_v2{
	background:url(/communfo/img/2007/img/puce-grise.gif) no-repeat;
	background-position:5px 4px;
	padding-left:15px;
	color:#595959;
}

.aidev2_bandeau{
	background:url(/communfo/img/modules/infoscommunfo/imgs/aid_bandeautop.jpg) no-repeat;
	width: 682px;
	height: 53px;
}

.aidev2_theme{
	background:url(/communfo/img/modules/infoscommunfo/imgs/puce_plus_rouge.gif) 0px 7px no-repeat;
	padding-left: 15px;
	padding-top: 5px;
}

.aidev2_theme a:hover{
	text-decoration: underline;
	color: #D10019;
}

.aidev2_theme_sel{
	background:url(/communfo/img/modules/infoscommunfo/imgs/puce_moins_gris.gif) 0px 7px no-repeat;
	padding-left: 15px;
	padding-top: 5px;
	font-weight: bold;
	color: #D10019;
}
.aidev2_theme_sel a:link{
	text-decoration: none;
	color: #D10019;
}
.aidev2_theme_sel a:hover{
	text-decoration: underline;
	color: #D10019;
}
.aidev2_theme_sel a:visited{
	text-decoration: none;
	color: #D10019;
}

.aide2_point{
	float: left;
	width: 25px;
	background: url(/communfo/img/modules/infoscommunfo/imgs/points-quest.gif) -3px 1px no-repeat;
	height: 23px;
}

.aide2_quest{
	float: left;
	background: url(/communfo/img/modules/infoscommunfo/imgs/pucegrise.gif) 5px 8px no-repeat;
	background-color: #F3F2F2;
	padding-left: 20px;
	width: 90%;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.aide2_quest_sel{
	float: left;
	background: url(/communfo/img/modules/infoscommunfo/imgs/pucegrise.gif) 5px 8px no-repeat;
	background-color: #F3F2F2;
	padding-left: 20px;
	width: 90%;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}


.aide2_rep_txt{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	width: 90%;
	background: url(/communfo/img/modules/infoscommunfo/imgs/points-rep.gif) -3px -1px repeat-y;
}

.aide2_rep_txt a:link{
	text-decoration: underline;
	font-weight: bold;
}
.aide2_rep_txt a:visited{
	text-decoration: underline;
	font-weight: bold;
}
.aide2_rep_txt a:hover{
	text-decoration: underline;
	font-weight: bold;
}

.aide2_tab{
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	width: 130px;
}

.aide2_table{
	float: left;
	width: 90%;
}

.aide2_w120{
	width: 120px;
}

.aide2_none{
	display: none;
}

/* formu1 */

.aide2_titreformu {
	font-weight: bold;
	text-transform: uppercase;
	color: #595959;
	padding-top: 10px;
	border-bottom: 1px solid #595959;
	padding-bottom: 3px;
	width: 100%;
}

.aide2_ligneform{
	padding-bottom: 7px;
}

.aide2_allinp{
	float: left;
}

.aide2_libel{
	padding-bottom: 10px;
	float: left;
	width: 210px;
}

.aide2_formtitre{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

.aide2_radio{
	padding-left: 20px;
}
.aide2_rad input{
	border: 0px;
}


.aide2_txtar{
	width: 350px;
	height: 100px;
	float: left;
}

.aide2_input {
	width: 200px;
}

.aide2_val{
	padding-left: 300px;
	padding-bottom: 10px;
}

.aide2_bugie{
	width: 100%;
}

.aide2_retour{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.aide2_fleche{
	font-size: 16px;
	font-weight: bold;
}

.aide2_envoiok{
	color: #D10019;
	font-weight: bold;
	font-size: 12px;
	padding-top: 50px;
	padding-bottom: 40px;
	text-align: center;
}

.aide2_tit4{
	font-size: 12px;
	font-weight: bold;
}

.aide2_bold{
	font-weight: bold;
}

/* FIN aide v2 */

/* garantie mécanique */
.gm_bleu1{	color:#3ea5d8;}

.gm_bleu2{	color:#195ea0;}

.gm_gri{	color:#313031;}
.gm_gri{	color:#666666;}

.gm_red{	color:#D10019;}

.gm_F12{font-size:12px;}
.gm_F14{font-size:14px;}
.gm_F16{font-size:16px;}
.gm_F18{font-size:18px;}

.gm_PadTgar{
	padding-top:1px;
	padding-left:3px;
}


.gm_GC_dt{
	width:64px;
}

.gm_GC_ga{
	width:155px;
	padding-left:10px;
}

.gm_PadR10{	padding-right:10px;}

.gm_PadT1{	padding-top:1px;}
.gm_PadT10{	padding-top:10px;}
.gm_PadT20{	padding-top:20px;}

.gm_PadL5{	padding-left:5px;}
.gm_PadL10{	padding-left:10px;}
.gm_PadL30{	padding-left:30px;}
.gm_PadL50{	padding-left:50px;}


.gm_PadB10{	padding-bottom:10px;}
.gm_PadB20{	padding-bottom:20px;}



.gm_flechD{
	padding-left:16px;
	background:url(/communfo/img/images2008/garantiemecanique/picto-fleche-bleu-d.gif) no-repeat left center;
}

.gm_flechB{
	padding-left:16px;
	background:url(/communfo/img/images2008/garantiemecanique/picto-fleche-bleu-b.gif) no-repeat left center;
}

a.gm_lnkB, a.gm_lnkB:visited, a.gm_lnkB:active {
  text-decoration: none;
  color: #D10019;
  font-weight:bold;
}

a.gm_lnkB:hover {
  text-decoration: underline;
}


a.gm_lnkBleu, a.gm_lnkBleu:visited, a.gm_lnkBleu:active {
  text-decoration: none;
  color: #195ea0;
  font-weight:bold;
}

a.gm_lnkBleu:hover {
  text-decoration: underline;
}


a.gm_lnkgri, a.gm_lnkgri:visited, a.gm_lnkgri:active {
  text-decoration: none;
  color: #595959;
}

a.gm_lnkgri:hover {
  text-decoration: underline;
}

.gm_cadre_clic{
	border:1px solid #8fcae7;
	color:#195ea0;
	background-color:#effaff;
	padding:3px;
	margin-top:10px;
	width:280px;
}


.gm_cadre_tel{
	border:1px solid #8fcae7;
	color:#195ea0;
	background-color:#effaff;
	padding:3px;
	margin-top:10px;
	width:390px;
}


.gm_cadre_tel2{
	border:1px solid #8fcae7;
	color:#195ea0;
	background-color:#effaff;
	padding:3px;
	margin-top:10px;
	width:400px;
}


a.gm_lnkcadreclic, a.gm_lnkcadreclic:visited, a.gm_lnkcadreclic:active {
  text-decoration: none;
  color: #195ea0;
}

a.gm_lnkcadreclic:hover {
  text-decoration: underline;
}




.gm_blockGa_line{
	padding:3px;
	background-color:#effaff;
	border-bottom:1px solid #ceddeb;
	color:#195ea0;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}


/* ### Popup ### */

/**/
.gm_blockGa_det_trsp{
	position:absolute;
	z-index:2;
	background-color:#555;
	top:0;
	left:0;
	filter:alpha(opacity=50);
	opacity:0.50;
}




.gm_blockGa_popup{
	position: absolute;
	top: 25%;
	left: 25%;
	z-index: 10;
	color: #FFFFFF;
	width: 555px;
	border: solid 1px #FFFFFF;
	background-color: #484848;
}
.gm_blockGa_popup1{
	position: absolute;
	top: 500px;
	left: 25%;
	z-index: 10;
	color: #FFFFFF;
	width: 555px;
	border: solid 1px #FFFFFF;
	background-color: #484848;
}



.gm_blockGa_popup_hautxt{
	float: left;
	text-transform: uppercase;
	padding-left: 25px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 2px;
}



.gm_blockGa_popup_fermer{
	background-color: #f2f2f3;
	border: solid 1px #595959;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 2px;
	margin-right: 5px;
	display: block;
	color: #595959;
	font-size: 10px;
	text-decoration: none;
	float: right;
}

.gm_blockGa_popup_fermer a:link{
	text-decoration: none;
}

.gm_blockGa_popup_fermer a:visited{
	text-decoration: none;
}

.gm_blockGa_popup_fermer a:hover{
	text-decoration: none;
}



.gm_blockGa_popup_centre{
	border-left: solid 2px #484848;
	border-right: solid 2px #484848;
	background-color: #FFFFFF;
	padding-left: 10px;
	color:#595959;
}



.gm_blockGa_popup_centre_bas{
	border-left: solid 2px #484848;
	border-right: solid 2px #484848;
	border-bottom: solid 2px #484848;
	background-color: #FFFFFF;
}



.gm_blockGa_popup_sstit{
	padding-bottom: 5px;
	padding-top: 15px;
	font-weight: bold;
	font-size: 12px;
	color: #d10019;
}



.gm_blockGa_popuptxt {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	color: #595959;
	width: 410px;
}



.gm_blockGa_popup_bas{
	border-top: solid 1px #484848;
	border-left: solid 1px #484848;
	float: right;
	color: #d10019;
	font-size: 11px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

.gm_blockGa_popup_bas a:link{
	text-decoration: none;
}

.gm_blockGa_popup_bas a:visited{
	text-decoration: none;
}

.gm_blockGa_popup_bas a:hover{
	text-decoration: none;
}


.gm_colBG{
	background-color:#efefef;
}

.gm_colcout1{
	float:left;
	width:190px;
	padding-top:2px;
	padding-bottom:2px;
}

.gm_colcout2{
	float:left;
	width:80px;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}

.gm_colcout3{
	float:left;
	width:130px;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}

.gm_colcout4{
	float:left;
	width:60px;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}

.gm_colcout5{
	float:left;
	width:70px;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}



.gm_bout_red
{
 /*float:right;*/
 padding-right:6px;
 padding-top:5px;
}

 

.gm_bout_red a
{
 float:left;
 background:url(/communfo/img/images2008/garantiemecanique/bouton_rougeg.gif) no-repeat 0 -22px;
 margin:0px;
 padding:0px 0px 0px 8px;
 text-decoration:none;
 font-family:Arial;
}

.gm_bout_red a span
{
 float:left;
 display:block;
 background:url(/communfo/img/images2008/garantiemecanique/bouton_rouged2.gif) no-repeat 100% -22px;
 padding:4px 14px 4px 8px;
 white-space:nowrap;
 text-decoration:none;
 font-size: 11px;
 font-weight: bold;
 color:#FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.gm_bout_red a span
{
 float:none;
}

/* End IE5-Mac hack */
.gm_bout_red a:hover span
{
 color:#FFF;
 text-decoration:underline;
 background-position:100% 0;
}

.gm_bout_red a:hover
{
 background-position:0 0;
}

/* FIN garantie mécanique */

/* partenariat cetelem */
.ctlm_body { background:white; }
.ctlm_blc_msg
{
	background-color:#f0fab7;
	border:1px solid #458a0c;
	color:#458a0c;
	position:absolute;
	top:24px;
	left:-65%;
	display:none;
	font-size:10px;
	width:60%;
	padding:4px;
	text-align:justify;
}
.ctlm_head {
  padding-bottom:7px;
}
.ctlm_logo {
  position:relative;
  top:-3px;
}
.ctlm_cdr {
  border:1px solid #dededc;
  margin-right:10px;
}
.ctlm_tr {
  border-bottom:1px solid #dededc;  
}
.ctlm_td_L {
  float:left;  
  width:50%;
}
.ctlm_td_C {
  float:left;  
  width:25%;
}
.ctlm_td_R {
  float:left;  
  width:50%;
}
.ctlm_padL {
  padding-left:7px;
  padding-top:1px;
  padding-bottom:1px;
}
.ctlm_mnu {
  text-align:center;
  font-weight:bold;
  border-left:1px solid #dededc;
  padding-top:1px;
  padding-bottom:1px;
}
.ctlm_padC {
  padding-right:10px;
  text-align:right;
  border-left:1px solid #dededc;
  padding-top:1px;
  padding-bottom:1px;
}    
.ctlm_green {
  color:#458a0c;
  font-weight:bold;
}
.ctlm_btn_out {
  padding:3px;
}
.ctlm_btn_outR {
  padding-left:4px;
  padding-top:3px;
  padding-bottom:3px;
  padding-right:3px;
}    
.ctlm_btn_a {
  display:block;
  text-align:center;
  text-decoration:none;
  border:1px solid #458a0c;
  color:#458a0c;
  font-weight:bold;
  background-color:#f0fab7;
}
.ctlm_btn_a:hover {
  text-decoration:underline;
  color:#458a0c;
}

/* fin partenariat cetelem */

/* mise en avant PVParis */
	.pvp_pv_alaune { margin:3px 0; }
	.pvp_pv_alaune .pvp_pv_mnul { background:url(/communfo/img/pvp/det_alaune_g.gif) no-repeat; }
	.pvp_pv_alaune .pvp_pv_ttr_in {	border-top:1px solid #aa1f1f; border-left:1px solid #aa1f1f; }
	.pvp_pv_alaune .pvp_pv_mnul { border-bottom:1px solid #aa1f1f; }	
	.pvp_pv_alaune .pvp_pv_mnut 
	{
		border-bottom:1px solid #aa1f1f;
		background:url(/communfo/img/pvp/det_alaune_c.gif) repeat-x;
	} 
	.pvp_pv_ttr { /*border-bottom:3px solid #e6e6d6;*/ margin-bottom:3px; }
	.pvp_pv_btm { background:url(/communfo/img/pvp/det_sel_btm.gif) repeat-x; font-size:1px; height:10px; }
	.pvp_pv_mnul 
	{ 
		float:left; 
		display:block; 
		width:4px; 
		height:14px; 
		position:relative; 
		left:-107px; 
	}
	.pvp_pv_mnut 
	{ 
		float:left; 
		display:block; 
		width:103px; 
		height:14px; 
		color:white; 
		text-transform:uppercase; 
		overflow:hidden; 
		font-size:10px;
		position:relative; 
		left:-107px; 
	}
	.pvp_pv_ttr_in { 
		padding-left:107px;
		height:100%;
	}	
	.pvp_pv_mnur 
	{ 
		float:left; 
		display:block; 
		width:100%; 
		height:15px; 
		background:url(/communfo/img/pvp/det_fnd_gri.gif) repeat-x;
		margin-left:-107px;
		color:black;
		font-size:12px; font-weight:bold;
		text-indent:5px;
	}
	.pvp_pv_mnur span { color:#d10019; font-weight:bold; font-size:12px; }
	.pvp_pv_cnt
	{
		padding:5px 5px 10px 5px;
		display:block;
	}
	.pvp_pv_cnt img { margin: 0 5px 0 0; float:left; }
	.pvp_pv_cnt span { font-size:12px; font-weight:bold; display:block; }
/* FIN mise en avant PVParis */

/* ajt champdom */

.champ_cont{
	background: #FBFBF9 url('/communfo/img/images2008/back_ch.png') bottom repeat-x;
	height: 56px;
	padding-right: 5px;
	padding-top: 5px;
}

.champ_cont img{
	float: left; 
	margin-right: 9px;
}

.dom_link{
	font-size: 13px;
	font-weight: bold;
	padding-right: 20px;
	padding-top: 15px;
	text-align: right;
}
.dom_link a{
	font-size: 13px;
	font-weight: bold;
	/* modif 091208  */
	position: relative;
	/* fin modif 091208  */
}
.dom_link a span {
	color: #D10019;
}


/* fin ajt champdom */

/* ajt blocadsl */

.blocadsl_fd{
	background: #fefefe url('/communfo/img/images2008/fd_adsl.jpg') right bottom no-repeat;
	border: 1px solid #C2C2C0;
}

.blocadsl_title a{
	font-size: 13px;
	font-weight: bold;
}
.blocadsl_title a span{
	color: #D10019;
}
/* fin ajt blocadsl */

/* ajt sacapime */
.sacapim_picto, .sacapim_picto:link, .sacapim_picto:visited{
	display: block;
	background: url('/communfo/img/images2008/picto_garantie-immo.png') no-repeat;
	padding-left: 25px;
	height: 20px;
	padding-top: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #2e7e89;
}
.sacapim_picto:hover{
	text-decoration: undeline;
}
.sacapim_picto span{
	color: #215a62;
}

/* fin ajt sacapime */



/*modif johann griffe - yahoo - 12/12/08*/
.yahoo_puceg {
	background-image:url('/communfo/img/2007/img/pucegrise.gif');
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:8px;
	margin-right:10px;
}

.yahoo_sitehost{
	padding-left:8px;
}

a.yahoo_lnkB, a.yahoo_lnkB:visited, a.yahoo_lnkB:active {
  text-decoration: none;
  color: #595959;
  font-weight:bold;
}

a.yahoo_lnkB:hover {
  text-decoration: none;
}

a.yahoositehost_lnk, a.yahoositehost_lnk:visited, a.yahoositehost_lnk:active {
  text-decoration: none;
  color: #346D80;
}

a.yahoositehost_lnk:hover {
  text-decoration: underline;
}


.yahoo_pucegF12{
	background-image:url('/communfo/img/2007/img/pucegrise.gif');
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:8px;
	margin-right:10px;
	font-size:12px;
}

.yahoo_offrespe{
background-color:#f6f1cc;
border-bottom:1px solid #bcb57d;
padding-left:3px;
padding-right:3px;

}

