@charset "utf-8";
/* CSS Document */
body{font-family:Verdana, Arial, Helvetica; font-size:14px; color:#000000;}
img{border:none;}
p{ text-align:justify;}
a{color:#f3991b; text-decoration:none;}
a:hover{color:#f3991b; text-decoration:none;}
.header{width:980px;}
.header_logo{background:url(../images/zahraimmobiliere_01.jpg) no-repeat; width:698px; height:85px; float:left;}
.header1{width:210px; height:85px; float:left;}
.header1_1{width:100%; height:45px; background:url(../images/zahraimmobiliere_02.jpg);}
.header1_2{width:100%; height:40px; background:url(../images/zahraimmobiliere_04.jpg); text-align:left; color:#FFFFFF;}
.header1_2_titre{ padding-left:18px; }
.header2{width:72px; height:85px; float:left;background:url(../images/zahraimmobiliere_03.jpg);}
.page{width:980px;background:#f5f5f5; min-height:1420px;}
.menu{width:100%; height:69px; float:left; color:#FFFFFF; text-align:center;}
.menu a{color:#FFFFFF; text-decoration:none; font-size:14px;}
.menu a:hover{color:#FFFFFF; text-decoration:none;}
.menu_left{background:url(../images/zahraimmobiliere_05.jpg); width:90px; height:69px; float:left;}
.menu_center{width:auto; height:69px; float:left;}
.menu_center1{width:auto; height:69px; float:left;background:url(../images/zahraimmobiliere_06.jpg); width:80px; height:42px; padding-top:27px;}
.menu_center2{width:auto; height:69px; float:left;background:url(../images/zahraimmobiliere_07.jpg); width:129px; height:42px;padding-top:27px;}
.menu_center3{width:auto; height:69px; float:left;background:url(../images/zahraimmobiliere_08.jpg); width:75px; height:42px;padding-top:27px;}
.menu_center4{width:auto; height:69px; float:left;background:url(../images/zahraimmobiliere_09.jpg); width:92px; height:42px;padding-top:27px;}
.menu_center5{width:auto; height:69px; float:left;background:url(../images/zahraimmobiliere_10.jpg);width:181px;height:42px;padding-top:27px;}
.menu_center6{width:auto; height:69px; float:left;background:url(../images/zahraimmobiliere_11.jpg); width:133px; height:42px;padding-top:27px;}
.menu_center7{width:auto; height:69px; float:left;background:url(../images/zahraimmobiliere_12.jpg); width:98px; height:42px;padding-top:27px;}
.menu_right{background:url(../images/zahraimmobiliere_13.jpg); width:32px; height:69px; float:left;}
.slide{ width:100%;margin-bottom:12px;}
.left{width:312px; float:left;}
.center{width:668px; float:left; text-align:left;}
.box{ width:245px; float:right; margin-bottom:10px;}
.box input[type=text]{ background:url(../images/champ_24.jpg) no-repeat; width:176px; height:29px;border:none;color:#000; padding:0 5px;}
.box input[type=password]{ background:url(../images/champ_24.jpg) no-repeat; width:186px; height:29px; border:none;color:#000;}
.box select{ background:#fff; width:186px; height:20px; border:1px solid #555;color:#333333;}
.box input[type=submit]{ background:url(../images/btn_34.jpg); width:168px; height:37px; border:none;color:#fff; font-size:16px; font-weight:bold; }
.box_h{ width:245px; float:right; background:url(../images/zahraimmobiliere_18.jpg); height:111px;}
.box_h2{ width:245px; float:right; background:url(../images/zahraimmobiliere_35.jpg); height:117px;}
.box_h3{ width:245px; float:right; background:url(../images/zahraimmobiliere_40.jpg); height:116px;}
.box_c{ width:245px; float:right; background:url(../images/zahra_23.jpg) repeat-y; height:170px;}
.box_c2{ width:245px; float:right; background:url(../images/zahra_23.jpg) repeat-y; height:220px;}
.box_b{ width:245px; float:right; background:url(../images/zahraimmobiliere_30.jpg); height:23px;}
.box_login{ width:100%;}
.champ{width:100%; color:#FFFFFF; margin-bottom:10px;}
.champ input{ color:#000;}
.champ2{width:215px; color:#FFFFFF; text-align:left; padding-left:30px; margin-bottom:5px;}
.champ3{width:220px; color:#000; text-align:left; padding:5px 10px 5px 15px; margin-bottom:5px;}
.bloc_titre{ margin:10px 0; width:100%; float:left; }
.liste_annonce{ width:100%; padding:8px 0; height:100px;}
.annonce{ margin-right:10px; font-size:12px; width:204px; float:left;}
.titre_annonce{ width:194px; text-align:left; color:#f27507; font-weight:bold; padding:5px 0 5px 20px;}
.grand_titre_annonce{ width:194px; text-align:left; color:#f27507; font-weight:bold; margin:-8px 0 0 0; font-size:22px;}
.content_annonce{ width:100%; text-align:left;}
.img_annonce{ width:95px; height:95px; border:1px solid #f17507; float:left; margin-right:2px;}
.desc_annonce{ width:105px; height:71px; float:left; color:#000; float:left;}
.details{background:url(../images/zahraimmobiliere_28.jpg) no-repeat;text-align:left; color:#f27507; font-weight:bold; padding:7px 0 5px 25px; width:86px; height:23px;}
.bloc{ margin:10px 0;} 
.footer{ width:980px; clear:both; height:20px; margin-top:10px;}
.footer ul{ margin:0; padding:0;}
.footer li{ padding:0 7px; margin:0; display:inline; list-style:none; font-size:11px; font-weight:normal; color:#f27507;}
.greatfooter{width:980px; background:#f27507; height:190px; text-align:left; color:#FFFFFF;}
.greatfooter a{ color:#FFFFFF;}
.greatfooter a:hover{ color:#FFFFFF;}
.footer_bloc1{margin:0 90px 0 120px; width:225px; float:left;}
.footer_bloc2{margin:0 80px 0 0; width:165px; float:left;}
.footer_bloc3{margin:0; width:290px; float:left; font-weight:normal; font-size:12px;}
#footer-wrapper {
height: 15px;
padding:0;
	
}
.infos{ margin:5px; width:645px; padding:5px; color:#FFFFFF; background-color:#FF0000; font-size:12px; font-weight:bold; border:1px dotted #666666;}
.infos2{ margin:5px; width:645px; padding:5px; color:#000; background-color:#CCCCCC; font-size:11px; border:1px dotted #666666;}
.infos_p{margin:5px; width:645px; padding:5px; color:#FF9900; font-size:14px; font-weight:bold; }
.infos_p2{margin:5px; width:645px;  margin:5px 2px 2px 5px; color:#FF9900; font-size:12px; font-weight:bold; }
.menu_secondaire{ width:100%; clear:both; margin-bottom:10px;}
.interior{ background:url(../images/btn1.png) no-repeat; width:140px; height:22px; text-align:center; font-weight:bold; padding-top:7px; float:left; color:#FFFFFF; font-size:13px; margin-right:5px;}
#footer {
width: 980px;
margin: 0 auto;
font-size:11px;
text-align:center;
}
#legal {
padding: 10px 0 10px 60px; text-align:center;
background: url(../images/logotrust.png) no-repeat 320px center;
}
.recherche_input{ background:url(../images/input_recherche.png); width:115px; height:24px; float:left; border:none; margin:0 7px; padding:0 5px;}
.recherche_submit{ background:url(../images/btn_recherche.png); width:27px; height:27px; float:left; border:none;}
.titre_const{color:#f27507; width:100%;  margin:10px 0;}
.cnt_4z
{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:6px;
	padding-right:6px;
	_height:100%;
}
.filariane_i {
	margin:10px 0 8px 0; padding:3px 0 3px 88px;
	background:url(../images/bg_fil_ariane.jpg) left top no-repeat;
}
a.cdf, a.cdf:visited, a.cdf:active, a.cdf:link {
  text-decoration: underline;
  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;
}
.col300_blkPV .soulTitreRed .titrelabel{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
}
.titrelabel
{
	font-weight:bold;
	text-transform:uppercase;
	color:#FF6600;
}
.col300_blkPV .soulTitreRed .titrelabel{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
}
.flor	{float:right; }
.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;
}
.col300_blkPV .soulTitreRed .titrelabel{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
}
.titrelabel
{
	font-weight:bold;
	text-transform:uppercase;
	color:#FF6600;
}
.spacer_std { height:10px;font-size:1px; }
#annuaire-liens dd.filsunique {
	width:202px;
	margin-bottom:3px;
}
/* fin modif 120210 */

#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:100%;*/
	width:49%;/* modif johann 29 juin 2009 */
}

#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;
}

.cred  {color:#FF6600;} .cred_b{color:#ff6600;font-weight:bold}
.fin 	{clear:both; line-height:0; height:0; font-size:1px; }
.boxList {
   	border: 1px solid #DEDEDC;
}
.boxTopOmbre{
	background-image:url("../images/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
*/	
}
.au_cnt_30 { padding-left:30px; }
.mc_calm_colL
{
	float:left;
	width:64%;
}.spacer_semi { height:5px;font-size:1px; }
.blc_up_3 {padding-top:3px;}
.im_dscgen_colMid { float:left; width:50%; }
.im_dscgen_colMid2 { float:left; width:49%; }
.im_dscgen_inpM2 { width:120px; }
.au_cnt_15 { padding-left:15px; }
.au_cnt_15 { padding-left:15px; }
.im_dscgen_colL { float:left; width:33%; }
.im_dscgen_colR { float:left; width:33%; }
.im_dscgen_inp { width:50%; }
.boxBottom_cnt p.sharethis{
	position:relative; 
	top:3px;
}
.commentaire { font-size:10px; }
.bout_red
{
 padding-top:5px;
}
.bout_red a
{
 float:left;
 background:url(../images/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(../images/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_red2
{

 float:left;
 background:url(../images/btn1.png) no-repeat;
 margin:0px;
 text-align:center;
 text-decoration:none;
 font-family:Arial;
 font-size:14px;
 font-weight:bold;
 color:#FFFFFF;
 width:140px;
 height:29px; border:none;
}
.boxBottom {
	background-image: url("..images/enca02.gif");
	background-repeat: repeat-x;
	background-position :bottom;
	height:30px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding-left:10px;
	padding-right:10px;
}

.mc_calm_colR
{
	float:left;
	width:33%;
}
.mc_calm_colL
{
	float:left;
	width:64%;
}
.b { font-weight:bold; }
.im_dscgen_colC { float:left; width:66%; }
.im_dscgen_colR { float:left; width:33%; }
.colonne-droite
{
	width:658px;
	background:#FFF; 
	color:#666;
	float:left;
	margin:4px 0 0 3px;
	padding-bottom:10px;
}

