@charset "utf-8";
/*--------------	3wkom.net styles		--------------*/
*{
	margin: 0;
	padding: 0;
}
body{
	background: url(/images/commun/homeBodyBg.jpg) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888888;
}
a{
	text-decoration: none;
	color: #888888;
}
a:hover{
	color: #389fc9;
}
a img{
	display: block;
	border: none;
}
ul{
	list-style: none;
}
h2{
	margin: 0 0 12px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #389fc9;
}
h2 a{
	text-decoration: none;
	color: #389fc9;
}
h2 a:hover{
	color: #1175c3;
}
h3{
}

h4{
}

fieldset{
	border: none;
}

input, textarea, select{
	border: 1px solid #c0bebf;
}

#main .submit, .reset{
	color:#0082BC;
	font-size:11px;
	font-weight:normal;
	padding-bottom:3px;
	position:static;
	text-transform:uppercase;
}

.reset{
	color:#5B5B5B;
}

label{
	font-weight: bold;
}
/*-------------- ref --------------*/
h1{
	padding-bottom: 2px;
}

h1, .baseline{
	margin: 0 auto;
	width: 980px;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	color: #6f6857;
}

.baseline a, p.tags a{
	text-decoration: none;
	color: #016060;
}

p.tags{
	font-size: 9px;
	text-align: center;
	color: #016060;
}

/*--------------	conteneur principal		--------------*/
#corps{
	margin: 0 auto;
	width: 989px;
}

#header{
	position: relative;
	width: 989px;
	height: 167px;
	text-align: right;
}
#paru-vendu{
	display: block;
	position: absolute;
	overflow: hidden;
	background: url(/images/commun/vuvendu.jpg) 0 0 no-repeat;
	padding: 52px 0 0 0;
	width:248px;
	top:43px;
	left:0;
	height: 0!important;
	height /**/: 52px;
}
#headerAds{
	position: absolute;
	top: 17px;
	left: 259px;
	border: 1px solid #000;
	width: 726px;
	height: 88px;
}
#mainMenu{
	position: absolute;
	left: 0;
	bottom: 12px;
	padding: 0 0 0 0;
	height: 35px;
	text-transform: uppercase;
	font-size: 11px;
	text-align: right;
}
#mainMenu li{
	float: left;
	/*display: inline;*/
	height: 35px;
}
#mainMenu li.last{
	background-image: none;
}
#mainMenu a{
	display: block;
	background: url(/images/commun/mainMenuItemBg.jpg) 100% 0 no-repeat;
	padding: 10px 19px;
	color: #fff;
}
#mainMenu li.last a{
	background-image: none;
	padding: 10px 18px 0 20px;
	height: 25px;
	background:url(/images/commun/mainMenuItemOnBg-ann.jpg) 0 0 repeat-x;
	color: #2896d7;
}
#mainMenu a:hover, /*#mainMenu li.last a:hover, */#mainMenu a.current/*, #mainMenu li.last a.current*/{
	/*background-color: #426879;*/
	background-image: url(/images/commun/mainMenuItemOnBg.jpg);
	/*border-bottom: 1px solid #6e8e9e;*/
	color: #90cff8;
}

#mainMenu li.last a:hover{
	background-position: -3px 0;
}
#subMenu{
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 3px 0 0 0;
	height: 32px;
}
#subMenu li{
	display: inline;
	/*padding: 0 15px;
	height: 20px;*/
}
#subMenu li.last{
	/*padding: 0 0 0 15px;*/
}

#main{
	float: left;
	margin: 0 6px 0 0;
	width: 683px;
}
/***		menu au hover		***/
#tabbedMenu{
	position: relative;
	margin: 0 0 6px 0;
	width: 683px;
	min-height: 148px;
	height: auto!important;
	height: 148px;
}
#tabbedMenu li{
	position: absolute;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 166px;
}
#tabbedMenu li.top{
	top: 0;
	height: 112px;
}
#tabbedMenu li.on{
	background-position: 0 -112px;
	cursor: pointer;
	z-index: 1000;
}
#tabbedMenu .text, #tabbedMenu .nbrannonce{
	position:absolute;
	width:200px;
}
#tabbedMenu .text{
	top: 40px;
}
#tabbedMenu .nbrannonce{
	top: 90px;
}
#tabbedMenu .text span, #tabbedMenu .nbrannonce span{
	font-weight: bold;
	color: #46A4CA;
}
.replaced{
	display: block;
	overflow: hidden;
}
#tabbedMenu a.replaced{
	position: absolute;
	top: 0;
	left: 0;
	width: 166px;
}
#tabbedMenu li.top a.replaced{
	padding: 112px 0 0 0;
	height: 0!important;
	height /**/: 112px;
}
#tabbedMenu li.bottom a.replaced{
	padding: 31px 0 0 0;
	height: 0!important;
	height /**/: 31px;
}
.top-immobilier{
	left: 0;
	background-image: url(/images/commun/top-immobilier.jpg);
}
.top-auto{
	left: 173px;
	background-image: url(/images/commun/top-auto.jpg);
}
.top-vacances{
	left: 345px;
	background-image: url(/images/commun/top-vacances.jpg);
}
.top-affaires{
	left: 517px;
	background-image: url(/images/commun/top-affaires.jpg);
}
.tab{
	position: absolute;
	top: 108px;
	left: 0;
	display: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 46px 25px 25px;
	width: 633px;
	height: 119px;
	cursor: default;
}
#tabbedMenu .tab ul li{
	position: relative;
	height: 23px;
}
#tabbedMenu .tab ul li a{
	position: absolute;
	left: 270px;
	display: block;
	width: 370px;
}
.tab-immobilier{
	left: 0;
	background-image: url(/images/commun/tab-immobilier.png);
}
.tab-auto{
	left: -173px;
	background-image: url(/images/commun/tab-auto.png);
}
.tab-vacances{
	left: -345px;
	background-image: url(/images/commun/tab-vacances.png);
}
.tab-affaires{
	left: -517px;
	background-image: url(/images/commun/tab-affaires.png);
}
#tabbedMenu li.bottom{
	top: 117px;
	height: 31px;
}
.bottom-emploi{
	left: 0;
	background-image: url(/images/commun/bottom-emploi.jpg);
}
.bottom-animaux{
	left: 173px;
	background-image: url(/images/commun/bottom-animaux.jpg);
}
.bottom-pros{
	left: 345px;
	background-image: url(/images/commun/bottom-pros.jpg);
}
.bottom-services{
	left: 517px;
	background-image: url(/images/commun/bottom-services.jpg);
}

.poster-annonce{
	display: block;
	overflow: hidden;
	margin: 0 7px 6px 0;
	padding: 180px 0 0 0;
	height: 0!important;
	height /**/: 180px;
	width:338px;
	float:left;
}
.poster-annonce2{
	display: block;
	overflow: hidden;
	margin: 0 0px 6px 0;
	padding: 180px 0 0 0;
	height: 0!important;
	height /**/: 180px;
	width:338px;
	float:left;
}
.poster-bandeau-pub{
	display: block;
	margin: 0 0px 6px 0;
}
.poster-annonce{
	background: url(/images/commun/pub-particulier.jpg) 0 0 no-repeat;
}
.poster-annonce2{
	background: url(/images/commun/pub-entreprise.jpg) 0 0 no-repeat;
}

/***		accueil immobilier		***/
h2.isFirst{
	padding: 12px 0 5px 145px;
	height: 17px;
	line-height: 17px;
}
.titre-immobilier{
	background: url(/images/commun/titre-immobilier-bg.jpg) 0 0 no-repeat;
}


/***		cote droit		***/
#side{
	float: left;
	width: 300px;
}

.login{
	position: relative;
	margin: 0 0 6px 0;
	padding: 10px 0 0 20px;
	width: 280px;
	height: 138px;
}
#loginBox{
	background: url(/images/commun/loginBg.jpg) 0 0 no-repeat;
}
#loggedBox{
	background: url(/images/commun/loggedBg.jpg) 0 0 no-repeat;
	padding: 10px 0 0 20px;
	width: 280px;
	height: 138px;
}
#loggedBox a{
	display: block;
	background: url(/images/commun/plus-blue.gif) 0 2px no-repeat;
	margin: 0 0 3px 0;
	padding: 0 0 0 14px;
	font-weight: bold;
	color: #1F5369;
}
.login legend{
	margin: 0 0 15px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #6e8e9e;
}
.login input{
	position: absolute;
	left: 21px;
	background-color: #f3f3f3;
	border: none;
	padding-left: 8px;
	width: 123px;
	height: 19px;
	font-size: 10px;
	color: #303b40;
}
.login a{
	color: #303b40;
}
#loggedBox li{
	display: block;
}
#login{
	top: 43px;
}
#password{
	top: 68px;
}
.login input#envoyer, .login #loginRegister{
	display: block;
	border: 0;
	padding: 5px 0 0 0;
	width: 105px;
	height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00a5e6;
}
#loginBox input#envoyer{
	top: 95px;
	left: 20px;
	background: url(/images/commun/loginRegisterBg2.jpg) 0 0 no-repeat;
	padding: 4px 0 6px 0;
	height: 25px;
}
#loggedBox #envoyer{
	position: absolute;
	right: 10px;
	bottom: 10px;
	background: url(/images/commun/loginRegisterBg2.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 5px 0 0 0;
	width: 105px;
	height: 18px;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	color: #0082BC;
}
#loginReminder, #loginRegister, #loginNotMember{
	position: absolute;
}
#loginReminder{
	left: 21px;
	bottom: 10px;
	/*left: 72px;*/
}
#loginRegister{
	right: 15px;
	bottom: 10px;
	display: block;
	background: url(/images/commun/loginRegisterBg2.jpg) 0 0 no-repeat;
	padding: 6px 3px 3px;
	width: 108px;
	height: 20px;
	text-align: center;
}
.login a strong{
	font-size: 14px;
	color: #7bc9f0;
}
#loginNotMember{
	right: 16px;
	bottom: 38px;
	font-size: 10px;
}
#loginView, #loginAlerts{
	left: 20px;
}


.publicite{
	margin: 0 0 6px 0;
	display: block;
}
.blueBorder{
	border: 1px solid #00c1f7;
}
.greyBorder{
	border: 1px solid #d3d3d3;
}

.specialInput{
	background: url(/images/commun/specialInputLeftBg.png) 0 0 no-repeat;
	padding: 0 0 0 5px;
	height: 30px;
}
.specialInput input, .specialInput a{
	display: block;
	background: url(/images/commun/specialInputRightBg.png) 100% 0 no-repeat;
	border: none;
	padding: 0 15px 0 10px;
	height: 30px;
	text-transform: uppercase;
}


/*------------------------------------------boites----------------------------------------------*/
.boxTop{
	display: block;
	padding: 15px 0 5px 15px;
	margin-bottom: 0;
	min-height: 34px;
	height: auto!important;
	height: 34px;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
}
.isHeader{
	padding: 20px 0 0 0;
	min-height: 34px;
	height: auto;
	height: 34px;
	font-size: 18px;
	font-weight: bold;
	text-transform:capitalize;
}
.isHeader strong{
	padding: 20px 0 6px 84px;
}
.boxMain{
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	margin-bottom: 0;
}
.boxBottom{
	display: block;
	margin-top: 0;
	padding-bottom: 14px;
}

/*boite large*/
.wideBox{
	clear: both;
	margin-bottom: 6px;
	width: 683px;
}
.wideBox .boxTop{
	background: transparent url(/images/commun/boxFullWidthTop.gif) 0 0 no-repeat;
	width: 668px;/*683 moins les 15px de padding gauche du .boxTop*/
}
.wideBox .isHeader{
	width: 683px;/*pas de padding gauche*/
}
.wideBox .boxMain{
	background: transparent url(/images/commun/boxFullWidthMain.gif) -1px 0 no-repeat;
	width: 681px;
}
.wideBox .boxBottom{
	background: transparent url(/images/commun/boxFullWidthBottom.gif) 0 100% no-repeat;
	width: 683px;
}
.wideBox.step1 dt.boxTop{
	background: transparent url(/images/commun/etapes1.gif) 0 0 no-repeat;
}
.wideBox.step2 dt.boxTop{
	background: transparent url(/images/commun/etapes2.gif) 0 0 no-repeat;
}
.wideBox.step3 dt.boxTop{
	background: transparent url(/images/commun/etapes3.gif) 0 0 no-repeat;
}
/*Boite coup de coeur */
.BoxLargeDivTop{
	background:url(/images/commun/top-fond-coup-coeur.gif) 0 0 no-repeat;
	width: 683px;
}
.BoxLargeDivBottom{
	background:url(/images/commun/bottom-fond-coup-coeur.gif) 0 bottom no-repeat;
	width: 683px;
	padding:5px 0;
	margin:7px 0;
}
.BoxLargeDivBorder{
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	width: 653px;
	padding:10px 14px 10px 14px;
}
.BoxTwoTiersDivTop{
	background:url(/images/commun/top-fond-2-tiers-coup-coeur.gif) 0 0 no-repeat;
	width: 445px;
}
.BoxTwoTiersDivBottom{
	background:url(/images/commun/bottom-fond-2-tiers-coup-coeur.gif) 0 bottom no-repeat;
	width: 445px;
	padding:5px 0;
	margin:7px 0;
}
.BoxTwoTiersDivBorder{
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	width: 427px;
	padding:0px 0px 2px 16px;
}
/*boite 1 tiers*/
.oneThirdBox{
	margin-bottom: 6px;
	width: 232px;
}
.oneThirdBox .boxTop{
	background: transparent url(/images/commun/boxOneThirdTop.gif) 0 0 no-repeat;
	width: 232px;
}
.oneThirdBox .boxMain{
	background: transparent url(/images/commun/boxOneThirdMain.gif) -1px 0 no-repeat;
	width: 230px;
}
.oneThirdBox .boxBottom{
	background: transparent url(/images/commun/boxOneThirdBottom.gif) 0 100% no-repeat;
	width: 232px;
}

/*boite deux tiers*/
.twoThirdsBox{
	margin-bottom: 6px;
	width: 445px;
}
.twoThirdsBox .boxTop{
	background: transparent url(/images/commun/boxTwoThirdsTop.gif) 0 0 no-repeat;
	width: 445px;
	font-size: 18px;
}
.twoThirdsBox .boxMain{
	background: transparent url(/images/commun/boxTwoThirdsMain.gif) -1px 0 no-repeat;
	width: 443px;
}
.twoThirdsBox .boxBottom{
	background: transparent url(/images/commun/boxTwoThirdsBottom.gif) 0 100% no-repeat;
	width: 445px;
}


/*boites internes*/
.innerBox, .imageBox, .abstractBox, .ownersBox{
	background-color: #fff;
	border: 1px solid #dce1ea;
}
#main .paddedMain{
	padding: 0 15px 10px;
	width: 651px;
}
.marginInner{
	margin: 10px;
}
.padded{
	padding: 10px;
}
.wideInnerBox, .oneThirdInnerBox, .twoThirdsInnerBox{
	background-color: #fff;
	border: 1px solid #dce1ea;
	margin-bottom: 5px;
	padding: 10px 0 10px 10px;
}
.wideInnerBox li, .oneThirdInnerBox li, .twoThirdsInnerBox li{
	padding-bottom: 5px;
}
.wideInnerBox li.subHeader, 
.wideInnerBox.fiveItems li.subHeader, .wideInnerBox.fourItems li.subHeader, 
.wideInnerBox.threeItems li.subHeader, .wideInnerBox.twoItems li.subHeader, 
.oneThirdInnerBox li.subHeader, #main .oneThirdInnerBox.twoItems li.subHeader, 
.twoThirdsInnerBox li.subHeader,.twoThirdsInnerBox.fourItems li.subHeader, 
.twoThirdsInnerBox.threeItems li.subHeader, .twoThirdsInnerBox.twoItems li.subHeader {
	float: none;
	clear: both;
	width: 100%;
}
/*boites interne pleine largeur*/
.wideInnerBox{
	width: 639px;
}
/*boites interne 1/3 largeur*/
.oneThirdInnerBox{
	float: left;
	margin-right: 5px;
	width: 215px;
}
/*boites interne 2/3 largeur*/
.twoThirdsInnerBox{
	float: left;
	width: 407px;
}

.sixItems li{
	float: left;
	width: 106px;
}
.wideInnerBox.fiveItems li{
	float: left;
	width: 124px;
}
.wideInnerBox.fourItems li{
	float: left;
	width: 156px;
}
.wideInnerBox.threeItems li{
	float: left;
	width: 208px;
}
.wideInnerBox.twoItems li{
	float: left;
	width: 312px;
}

#main .oneThirdInnerBox.twoItems li{
	float: left;
	width: 105px;
}

.twoThirdsInnerBox.fourItems li{
	float: left;
	width: 100px;
}
.twoThirdsInnerBox.threeItems li{
	float: left;
	width: 132px;
}
.twoThirdsInnerBox.twoItems li{
	float: left;
	width: 198px;
}

.imageBox{
	border: 1px solid #d5d5d5;
}

/*------------------------------------------accueil----------------------------------------------*/
.oneThirdBox .innerBox img{
	width: 80px;
}
/*boite news*/
.newsBox .boxMain{
	padding-bottom: 0;
}
.newsBox .boxTop{
}
.newsBox .isHeader{
	padding: 20px 0 6px 15px;
	min-height: 28px;
	height: auto!important;
	height: 28px;
}
.newsBox .isHeader strong{
	background: url(/images/commun/icon-news.gif) 0 10px no-repeat;
	padding: 20px 0 12px 53px;
}
.newsBox .boxMain{
	padding: 5px 15px 15px;
	width: 651px;
}
.newsBox .innerBox{
	
	margin-right: 6px;
	padding: 10px;
	min-height: 170px;
	height: auto!important;
	height: 173px;
}
.newsBox h3{
	margin-bottom: 10px;
	font-size: 14px;
}
.newsBox img{
	display: block;
	float: left;
	width:70px;
}
.newsBox h4{
	font-size: 11px;
}
.newsBox .actu{
	padding-bottom: 4px;
	width: 295px;
	min-height:176px;
}
.newsBox .actu ul{
	margin: 0 6px 6px 0;
	clear:left;
}
.newsBox .actu li.fleft img{
	margin:0 3px 5px 0!important;
	margin:0 0 5px 0;
}
.newsBox .tools, .newsBox .links{
	font-size: 11px;
}
.newsBox .tools li, .newsBox .links li{
	background: url(/images/commun/plus.gif) 0 3px no-repeat;
	padding: 0 0 3px 12px;
}
.newsBox .tools{
	width: 180px;
}
.newsBox .tools li strong{
}
.newsBox .links{
	margin: 0;
	width: 148px;
}

.quickBox .boxTop{
	width: 683px;
}
.quickBox .boxMain{
	padding: 20px 14px 0;
	width: 653px;
}
.quickBox .innerBox{
	float: left;
	margin-right: 4px;
	padding: 10px 0 10px 10px;
	width: 200px;
	min-height: 160px;
	height: auto!important;
	height: 160px;
	font-size: 11px;
}
.quickBox .innerBox li{
	float: left;
	padding: 0 0 5px 12px;
	width: 88px;
}
.quickBox .innerBox li.subHeader{
	background: none;
	padding-left: 0;
	width: 190px;
}
.quickBox .isHeader strong, .access .isHeader strong{
	background: url(/images/commun/icon-quickLinks.gif) 10px 12px no-repeat;
	padding: 20px 0 12px 55px;
}
/*---------*/
.quickBox2 .boxTop{
	width: 683px;
}
.quickBox2 .boxMain{
	padding: 0 15px;
	width: 651px;
}
.quickBox2 .innerBox{
	float: left;
	margin-right: 4px;
	padding: 15px;
	width:621px;
	min-height: 120px;
	height: auto!important;
	height: 120px;
	font-size: 11px;
}
.quickBox2 .innerBox li{
	background: url(/images/commun/plus-blue.gif) 0 3px no-repeat;
	padding: 0 0 3px 12px;
	width:195px;
	float: left;
	
}
.quickBox2 .innerBox li.subHeader{
	clear: both;
	background: none;
	padding: 0;
	
	margin-bottom: 15px;
}
.quickBox2 .isHeader strong, .access .isHeader strong{
	background: url(/images/commun/icon-quickLinks.gif) 10px 12px no-repeat;
	padding: 20px 0 12px 55px;
}


/*-----------*/

.subHeader{
	background: none;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}

/*------------------------------------------liste----------------------------------------------*/
.pathResults .boxTop{
	width: 683px;
}
.pathResults .boxMain{
	padding: 10px;
	width: 661px;
}
.pathResults .innerBox{
	margin: 0 0 12px 0;
	padding: 14px 14px 6px;
	font-size: 14px;
}
.pathResults .innerBox li{
	padding: 0 0 8px 0;
}
.pathResults .innerBox li strong{
	color: #9d37ac;
}
.resultsActions{
	position: relative;
}
.resultsActions a{
	position: absolute;
	display: block;
	padding-left: 12px;
}
#doFirstAction{
	left: 0;
}
#doSecondAction{
	left: 250px;
}
#doThirdAction{
	right: 14px;
}

.resultsNav{
	position: relative;
	margin: 0 0 6px;
	padding-top: 8px;
	width: 683px;
	height: 27px;
	text-align: center;
	font-size: 14px;
	background:url("../images/commun/resultsNav-blue.gif") 0 0 no-repeat;
}
.resultsNav li{
	display: inline;
	padding: 0 1px;
	
}
.resultsNav li a{
	padding: 1px 4px;
	border:1px solid #CCC;
	color:#CCC;
}
.resultsNav a.current, .resultsNav .special a{
	background: none;
	border: none;
}
.resultsNav .special a{
	font-weight: bold;
}
.resultsNav a:hover{
}

.listing .boxTop{
	position: relative;
}
.listing .boxTop a span{
	float:left;
	display:block;
}
.listing .boxTop span{
	/*color:#1F5369;*/
	font-size:18px;
	position:absolute;
	right:15px;
	top:22px;
}
.listing .boxTop span.allTitre{
	font-size:15px;
	position:absolute;
	left:15px;
	top:15px;
	right: auto;
	width:500px;
}
.listing .boxTop span.intitre, .boxTop span.intitre{
	color:#1F5369;
	font-size:9px;
	position:relative;
	float:inherit;
	right:auto;
	top:auto;
}
.listing .boxTop a{
	font-size:15px;
}
.listing .boxTop span a{
}
.listing .boxMain{
	padding: 0 14px 4px;
	width: 653px;
	height: 107px;
}
.listing .boxMain li{
	position: relative;
	float: left;
	margin: 0 4px 0 0;
}
.imageBox img{
	display: block;
}
.listing .imageBox{
	padding: 3px;
	width: 132px;
	height: 101px;
}
.listing .imageBox img{
	width: 132px;
}
.listing .abstractBox{
	padding: 10px;
	width: 252px;
	height: 87px;
}
.abstractBox h3{
	margin: 0 0 5px 0;
	line-height: 14px;
	font-size: 14px;
	font-weight: normal;
}
.abstractBox h3 span{
	color: #c93838;
}
.abstractBox h3 strong{
	position: absolute;
	right: 14px;
	font-size: 12px;
}
.abstractBox .readMore{
	position: absolute;
	bottom: 4px;
	right: 14px;
	background: url(/images/commun/plus.gif) 0 3px no-repeat;
	padding-left: 12px;
}
.ownersBox, .listing .boxMain li.ownersBox{
	margin: 0;
	padding: 15px;
	width: 195px;
	height: 77px;
}
.ownersBox h3{
	width: 120px;
	font-size: 12px;
}
.ownersBox img{
	position: absolute;
	top: 15px;
	right: 15px;
	border: 1px solid #d5d5d5;
	padding: 3px;
}
.listing .ownersBox .doContact, .listing .ownersBox .doViewAll{
	position: absolute;
	left: 10px;
	background: url(/images/commun/plus.gif) 0 3px no-repeat;
	padding: 0 0 0 12px;
	font-size: 9px;
	letter-spacing: -0.2px;
	line-height:10px;
}
.listing .ownersBox .doContact{
	bottom: 32px;
}
.listing .ownersBox .doViewAll{
	bottom: 15px;
}

/*------------------------------------------produit----------------------------------------------*/
.resultsNav .prevListing a, .resultsNav .backToListing a, .resultsNav .nextListing a{
	background: none;
	border: none;
	font-weight: bold;
}
.prevListing, .backToListing, .nextListing{
	position: absolute;
	font-weight: bold;
}

.prevListing{
	left: 15px;
}
.backToListing{
	left: 288px;
}
.nextListing{
	right: 15px;
}

.diapoText{
}
.diapoText .boxMain{
	position: relative;
	padding: 0 15px;
	width: 651px;
	min-height: 255px;
	height: auto!important;
	height: 255px;
}
.diapoText li{
	float: left;
}
.diapoText .imageBox{
	background: transparent;
	margin: 0 14px 0 0;
	padding: 4px;
	width: 274px;
	height: 210px;
}
.diapoText .abstractBox{
	padding: 20px;
	width: 307px;
	min-height: 178px;
}
.diapoText .abstractBox h3{
	margin-bottom: 20px;
}
.diapoText .abstractBox h3 strong{
	right: 35px;
}
.diapoText .abstractBox p{
	margin-bottom: 18px;
}
.diapoText .abstractBox p strong{
	color: #57415b;
}

.actions{
	text-transform: uppercase;
	font-size: 10px;

}
.actions a{
	position: absolute;
	display: block;
	line-height: 10px;
	white-space: nowrap;

}
.doContact{
	left: 1px;
	bottom: 0;
	background: url(/images/commun/ecrire-a-l-agence.jpg) 0 0 no-repeat;
	padding:  15px 0 3px 30px;
	height: 13px;
	display:block;
	width:123px;
}
.doSelect{
	left: 157px;
	bottom: 0px;
	background: url(/images/commun/add-selection.jpg) 0 0 no-repeat;
	padding:  15px 0 3px 30px;
	height: 13px;
	display:block;
	width:165px;
}
.doShare{
	left: 355px;
	bottom: 0;
	background: url(/images/commun/envoyer-ami.jpg) 0 0 no-repeat;
	padding:  15px 0 3px 30px;
	height: 13px;
	display:block;
	width:123px;
}
.doPrint{
	right: 0px;
	bottom: 0;
	background: url(/images/commun/imprimer.jpg) 0 0 no-repeat;
	padding:  15px 0 3px 15px;
	height: 13px;
	display:block;
	width:123px;
}


.caract .boxMain{
	padding: 0 15px;
	width: 651px;
}
.caract .innerBox{
	float: left;
	margin-right: 5px;
	padding: 15px 15px 0;
	width: 289px;
	min-height: 80px;
	height: auto!important;
	height: 80px;
}
.caract .noRightMargin, .wideBox .noRightMargin{
	margin-right: 0;
}
#main .caract p{
	position: relative;
	height: 25px;
	line-height: 10px;
}
.caract p strong, .caract p span{
	display: block;
	position: absolute;
}
.caract p span{
	left: 0;
	width: 128px;
}
.caract p strong{
	left: 130px;
	width: 180px;
}

.equipment .boxBottom{
	/*background-color: #ededed;*/
}
.equipment .boxMain{
	padding: 0 15px;
	width: 651px;
	min-height: 95px;
	height: auto!important;
	height: 95px;
	
}
.equipment .wideInnerBox li {
	width:190px;
	margin:0 10px 0 0;
	text-align:left;
	float:left;
}
.equipment .wideInnerBox ul{
	min-height:75px;
}

.owner .boxMain{
	padding: 0 15px;
	width: 651px;
	min-height: 92px;
	height: auto!important;
	height: 92px;
}
.owner .boxMain li{
	float: left;
}
.owner .imageBox-publiciste{
	margin: 0 15px 0 0;
	padding: 5px;
	width: 63px;
}
.owner .imageBox-publiciste img{
	width: 63px;
	
}
.owner .abstractBox{
	border: none;
	background: transparent;
	margin: 0 87px 0 0;
	padding: 0;
	width: 280px;
}
.owner .abstractBox p{
	font-size: 11px;
	line-height: 16px;
}
.owner .ownersBox{
	border: none;
	background: transparent;
	padding: 0;
	width: 164px;
}
.owner .ownersBox a{
	display: block;
	background: url(/images/commun/plus.gif) 0 3px no-repeat;
	padding: 0 0 10px 12px;
}

.contact .boxMain{
	padding: 15px;
	width: 651px;
}
.contact label{
	display: block;
	padding-bottom: 5px!important;
	padding-bottom: 0;
}
.contact .setOne, .contact .setTwo{
	float: left;
	padding-bottom: 15px!important;
	padding-bottom: 0;
}
.contact .setOne li, .contact .setTwo li{
	position: relative;
	height: 22px;
}
.contact .setOne label, .contact .setTwo label{
	position: absolute;
	left: 0;
	font-weight: bold;
}
.contact .setOne input, .contact .setTwo input{
	position: absolute;
	right: 0;
	width: 247px;
}
.contact .setOne{
	width: 316px;
}
.contact .setOne label{
	width: 50px;
}
.contact .setOne li{
	width: 298px;
}
.contact .setTwo{
	width: 334px;
}
.contact .setTwo label{
	width: 85px;
}
.contact textarea{
	background-color: #f6f6f6;
	margin: 0 0 15px 0;
	width: 649px;
	height: 64px;
}
.contactMeBy, .contactMyAlerts, .contactCaptcha{
	float: left;
	margin-bottom: 25px;
}
.contactMeBy label, .contactMyAlerts label, .contactCaptcha label{
	font-weight: bold;
	color: #4b334f;
}
.contactMeBy{
	width: 185px;
}
.contactMeBy input, .contactMyAlerts input{
	border: none;
}
.contactMyAlerts{
	width: 200px;
}
.contactSenders{
	position: relative;
	clear: both;
	height: 25px;
}
.contactSenders li{
	position: absolute;
}
.submitMe{
	right: 190px;
}
.cancelMe{
	right: 0;
}
.contactSenders input{
	background: url(/images/commun/btn-submit.gif) 0 0 no-repeat;
	border: none;
	width: 181px;
	height: 25px;
	font-weight: bold;
	color: #888888;
}
#form table p, #form p.btn-submit{
	position: relative;
	
}
/*captcha*/
#captcha{
	position:relative;
	margin-top: 5px;
	display:block;
}
.contactCaptcha #captcha{
	display: block;
    height: 72px;
    margin-top: 5px;
    position: relative;
}
.contactCaptcha #captcha .captchapict {
    border: 1px solid #C0BEBF;
    height: 48px;
    left: 0;
    position: absolute;
    width: 69px;
}
.captchapict{
	border:1px solid #C0BEBF;
	height:48px;
	left:145px;
	position:absolute;
	width:69px;
}
p.captcha_1{
	position: absolute;
	left: 210px;
	width: 115px;
}
.contactCaptcha #captcha p.captcha_1{
	left: 81px;
    position: absolute;
    width: 100px;
}
p.captcha_1 input{
	height:48px;
	left:120px;
	position:absolute;
	top:-40px;
	width:69px;
}
.contactCaptcha #captcha p.captcha_1 input{
	height: 48px;
    left: 113px;
    position: absolute;
    top: 0;
    width: 69px;
}
/*------------------------------------------acces rapide----------------------------------------------*/
.access .boxTop{
	width: 683px;
}
.access .boxMain{
	padding: 0 15px;
	width: 651px;
}
.access .innerBox{
	float: left;
	margin-right: 4px;
	padding: 15px;
	width: 182px;
	min-height: 120px;
	height: auto!important;
	height: 120px;
}
.access .subHeader{
	margin-bottom: 15px;
}
.access .noRightMargin{
	margin-right: 0;
}
.access .innerBox li{
	background: url(/images/commun/plus-blue.gif) 0 3px no-repeat;
	padding: 0 0 3px 12px;
}
.access .innerBox li.subHeader{
	clear: both;
	background: none;
	padding: 0;
	width: 100%;
}

/*------------------------------------------formulaire annonceur----------------------------------------------*/
.boxMain table{
	background-color: #fff;
	border: 1px solid #dce1ea;
	border-collapse: collapse;
	margin: 0 15px;
	padding: 10px;
	width: 651px;
}
#form table{
	background: transparent;
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 10px;
	width: 621px;
}
.boxMain table th{
	background: #6E8D9F;
	border: 1px solid #dce1ea;
	margin: 0 15px;
	padding: 5px 5px;
	
	color: #fff;
}
.boxMain table td{
	padding: 2px 10px;
}
.boxMain table#tableau-prixbyperiode .price td{
	text-align:center;
}
.boxMain table#tableau-prixbyperiode .price td input{
	width:80px;	
}
#form{
}
/*#form, #publi_upd_form, #auto, #immobilier, #Animaux, #service, #pro{*/
#form, #publi_upd_form{
	background-color: #fff;
	border: 1px solid #dce1ea;
	margin: 0 15px;
	padding: 10px;
	
}
#form h4{
	clear: both;
	width: 620px;
	margin: 10px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bolder;
}
#form table td{
	margin: 0 0 5px;
}
#form label{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	width: 220px;
	font-weight:normal;
}
#form input{
}
#form input#annon_titre{
	width: 608px;

}
#form textarea{
	float: left;
	margin-bottom: 10px;
	width: 490px;
	height: 80px;
}
#form table p, #form p{
	margin: 0 0 10px;
}

.innerBox #auto, .innerBox #immobilier, .innerBox #Animaux, .innerBox #service, .innerBox #pro{
	float: left;
	margin: 0 10px 20px 0;
	width: 300px;
}

#main #form #field_plus_details, #main #form #field_plus_details table{
	width: 600px;
}
#main #form #field_details p, #main #form #field_plus_details p, #main #form #field_plus_details div{
	clear: both;
	width: 580px;
}
#main #form #field_plus_details div table{
	clear: both;
	width: 580px;
}
#main #form #field_details label, #main #form #field_plus_details label{
	margin-bottom: 3px;
	width: 220px;
}

#field_categ div{
	margin: 0 0 10px 0;
}
 #field_details, #field_plus_details{
	width: 450px;
}
#sscate_id{
	width:350px;
}
#main #form #immob_anciennete label{
	clear: both;
	display: block;
	width: 600px;
}

#main #form input.checkbox, #main #form .yesNo input{
	border: none;
	width: 12px;
	height: 12px;
}

#autocaracteristique td{
	vertical-align: top;
}
/*--------------	Inscription				--------------*/
/*boite demi */
.halfBox{
	width:338px;
	margin :0 6px 6px 0;
	float:left;
	height:380px;
}
.halfBox form table{
	width:auto;
	border:0px solid ;
}
.halfBox .isHeader{
	margin-left:15px;
}
.halfBox .boxMain{
	padding:20px 30px;
	border:0px solid ;
	color:#000;
}
.halfBox#pDoubleLeft p{
	display:block;
	height:40px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
}
.halfBox .boxMain div#annonce{
	margin-top:7px;
}
.halfBox .boxMain div#annonce,.halfBox .boxMain div#alertemail{
	font-size:11px;	
	width:134px;
	height:52px;
	padding:15px 15px 15px 125px;
	margin-bottom:8px;
}
.halfBox .boxMain #annonce b,.halfBox .boxMain #alertemail b{
	color:#9d5deb;
	font-size:12px;
}
#pDoubleRight{
	margin :0 0px 6px 0;
	background:url("/images/commun/loguezvous.jpg") 0 0 no-repeat;
}
#pDoubleLeft{
	background:url("/images/commun/inscrivezvous.jpg") 0 0 no-repeat;
}
#pDoubleRight dt{
	color:#267dc3;
	margin:17px 0 15px 15px;
	font-size:18px;
	font-weight:bold;
	
	padding:0px;
}
#pDoubleLeft dt{
	color:#9d5deb;
	margin:17px 0 8px 15px;
	font-size:18px;
	font-weight:bold;
	
	padding:0px;
}
#pDoubleLeft a{

	display:block;
	width:128px;
	margin:20px 0 0 144px;
	padding:3px 0 0 0;
	text-align:center;
	height:20px;
	color:#9d5deb;
	font-weight:bold;
	background-image:url("/images/commun/icons/btn.jpg");
}
#pDoubleRight form{
	padding:0px;
}
#pDoubleRight table{
	background:none;
	padding:0px;
	margin:0px;
	width:180px;
	float:right;
}
#pDoubleRight table td{
	font-size:12px;font-weight:bold;
}
#pDoubleRight input{
	width:166px;
	border:1px solid #CCC;
	font-size:11px;
	height:18px;
}
#pDoubleRight p#submit{
	display:block;
	width:130px;
	margin:7px 0 0 144px;
	
}
#pDoubleRight p#submit input{
	padding:3px 0 3px 1px;
	height:23px;
	font-weight:bold;
	color:#267dc3;
	width:128px;
	background:none;
	border:0px solid;
	background-image:url("/images/commun/icons/btn.jpg");
}
#pDoubleRight p.radio {
	font-size:11px;
	margin-bottom:10px;
}
#pDoubleRight p.radio2 {
	font-size:11px;
	
}
#pDoubleRight p.radio input,#pDoubleRight p.radio2 input{
	width:14px;
	font-size:11px;
	height:14px;
}
#pDoubleRight input{
	
}
#tableauperiode ul#calendrier-ligne{
	font-size:10px;
	border:1px solid #CCC;
	width:600px;
	display:block;
	margin:0px auto;
}
ul#calendrier-ligne li{
	width:16px;
	
	
}
/*-----------------------------------FORMULAIRE IMMOBILIER---------------------*/
#main #form #formulaire-immo3 label,#main #form #formulaire-immo1 label,#main #form #formulaire-immo2 label{
	font-weight:bold;
	width:170px;
}
#main #form #formulaire-immo3 table,#main #form #formulaire-immo2 table,#main #form #formulaire-immo1 table{
	width:400px;
}
#main #form #formulaire-immo3 td,#main #form #formulaire-immo2 td,#main #form #formulaire-immo1 td{
	vertical-align:top;
}
/*-----------------------------------FORMULAIRE ANIMAUX---------------------*/
#main #form #formulaire-anim3 label,#main #form #formulaire-anim1 label,#main #form #formulaire-anim2 label{
	font-weight:bold;
	width:170px;
}
#main #form #formulaire-anim3 table,#main #form #formulaire-anim2 table,#main #form #formulaire-anim1 table{
	width:400px;
}
#main #form #formulaire-anim3 td,#main #form #formulaire-anim2 td,#main #form #formulaire-anim1 td{
	vertical-align:top;
}
/*-----------------------------------FORMULAIRE AFFAIRE DE PROS---------------------*/
#main #form #formulaire-affpro1 label{
	font-weight:bold;
	width:170px;
}
#main #form #formulaire-affpro1 table{
	width:400px;
}
#main #form #formulaire-affpro1 td{
	vertical-align:top;
}
.ownersBox h3 a{
	display:block;
	width:80px;
	height:50px;
}

textarea#annon_texte{
width:98%;
height:120px;
}

/*--------------	classes communes		--------------*/
.relative{
	position: relative;
}
.left{
	text-align: left;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.fnone{
	float: none;
}
.clear{
	clear: both;
}
.lclear,#main li.lclear{
	clear: left;
}
.rclear,#main li.rclear{
	clear: right;
}
.noHeight{
	display: block;
	margin-top: -1px;
	height: 1px;
	line-height: 1px;
	font-size:1px;
}
.block{
	display: block;
}
.nomargin{
	margin: 0;
}

.noborder{
	border: none;
}
.norborder{
	border-right: none;
}
.nobborder{
	border-bottom: none;
}
.notborder{
	border-top: none;
}
.nolborder{
	border-left: none;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
.autoWidth{
	width: auto;
}
.autoHeight{
	height: auto;
}
.small{
	font-size:9px;
}
.tenPixSize{
	font-size: 10px;
}
.medium{
	font-size: 14px;
}
.big{
	font-size: 24px;
}
.fontSize12{
	font-size: 12px;
}
.sixRightMargin{
	margin-right: 6px;
}
.colorbasse{
	color:#548758;
}
.colorhaute{
	color:#cf82b5;
}
.colormoyenne{
	color:#74a0cb;
}


.INVALID, .error {
	background-color: #FF9F9F;
}
.VALID {
	background-color: #B8F5B1;
}
.required{
	background-color: #FFFFCC;
}
.warning{
	color:#BA0000;
}
.icons{
	width:25px;
}
#form table td.icons{
	width:25px;
}
.errorMessage{
	color:#FF0000;
}

/*--------------------------- Dernères annonces -------------------------*/

.titreann{
	background:url(/images/commun/annonces/bg_titre.jpg) repeat-x;
	width:288px;
	height:30px;
	padding-top:10px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#0082bc;
	border-bottom:1px solid #dedede;
}

.ann{
	margin:20px;
	padding-bottom:36px;
	border-bottom:1px solid #dedede;
}
.none{
	border-bottom:none;
	padding-bottom:0;
	
}
.ann img{
	border:1px solid #DEDEDE;
	height:80px;
	padding:3px;
	width:80px;
	
}

.publicite.ann img{
	border:0 none;
	height:102px;
	padding:0;
	width:300px;
}

.publicite.ann{
	border-bottom:0 none;
	margin:0 0 6px;
	padding:0;
	width:300px;
}

.descri{
	color:#55666E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-left:95px;
	margin-top:-80px
}

div.titre{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0082bc;
}
div.ville{
	padding-top:10px;
}
div.ville span{
	background:url(../images/commun/annonces/separ.jpg) 0 10px no-repeat;
	padding-left:10px;
	margin-left:10px;
	padding-top:10px;
}
div.prix{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0082bc;
	padding-top:10px;
}
div.prix span{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#77858b;
	font-style:normal;
}
.nav{
	border-top:1px solid #dedede;
	text-align:center;
	width:298px;
	height:62px;
}
.navee{
	width:298px;
	position:relative;
	margin-top:10px;
	border:1px solid #dedede;
}
.navee .fullann {
	width:298px;
	text-align:center;
	margin-bottom:10px;
}
.navee .fullann a {
	text-decoration:underline;
}

.box{
	font-size:15px;
	line-height:16px;
	width:auto;
}


.tags dt.boxTop.isHeader strong{
	background: none;
	font-size: 12px;
	padding:15px 0 0 15px;
	text-transform:none;
}
.tags li {
	font-size:10px;
}

.tags .boxMain {
	padding:10px 10px 0;
}

.tags .innerBox {
	margin:0;
}
#deleteImgPro{
	float: left;
}
.ConteneurImgPro img{
	float: left;
}
#form table td.ConteneurImgPro {
    text-align: left;
}
