@charset "utf-8";
/*--------------	3wkom.net styles		--------------*/
body{
	background: url(/images/commun/prosBodyBg.jpg) 0 0 repeat-x;
	color: #7b7b7b;
}
a{
	text-decoration: none;
	color: #071444;
}
a:hover{
	color: #389fc9;
}
h2{
	color: #389fc9;
}
h2 a{
	text-decoration: none;
	color: #071444;
}
h2 a:hover{
	color: #1175c3;
}
h3{
	color: #071444;
}
h3 a{
	color: #071444;
}
h4{
}
input, textarea, select{
	border: 1px solid #d5d4d1;
}

/*--------------	conteneur principal		--------------*/
#corps{
}

#header{
}
#paru-vendu{
	background: url(/images/commun/vuvendu-pros.jpg) 0 0 no-repeat;
	top:47px;
	left:0;
	width:248px;
}
#headerAds{
	border: 1px solid #000;
}
#mainMenu{
	bottom: 12px;
}
#mainMenu li{
}
#mainMenu li.last{
}
#mainMenu a{
	background: url(/images/commun/mainMenuItemBg-pros.jpg) 100% 0 no-repeat;
	color: #fff;
}
#mainMenu li.last a{
}
#mainMenu a:hover, #mainMenu li.last a:hover, #mainMenu a.current{
	background-image: url(/images/commun/mainMenuItemOnBg-pros.jpg);
	color: #90cff8;
}
#mainMenu a.current{
	color: #fff;
}

#main{
}


/*------------------------------------------cote droit----------------------------------------------*/

/*------------------------------------------boites----------------------------------------------*/
.boxTop{
	color: #223a69;
}
.boxTop a{
	color: #223a69;
	font-size:20px;
	display:block;
	margin:0px 20px 0px 3px;
}
.boxTop a span{
	float:right;
}
.boxTop strong, .boxTop a strong{
	color: #0082bc;
}
.boxTop span{
}
.boxTop span a{
	color: #0082bc;
}
.isHeader strong{
	background: url(/images/commun/icon-affaires-pros.gif) 15px 7px no-repeat;
	padding-bottom: 12px;
	padding-left: 70px;
	line-height:auto!important;
		line-height:27px;

}
.isHeader, .isHeader strong, .isHeader a{
	color: #223a69;
}

.innerBox{
	border-color: #cad1e0;
	margin:0;
}

/*------------------------------------------accueil----------------------------------------------*/
.searchPros{
	/*min-height: 215px;*/
}
.searchPros .boxTop{
	width: 683px;
}
.searchPros .boxBottom{
}
.searchPros .boxMain{
	/*padding: 10px 15px 5px;
	width: 651px;*/
	min-height: 130px;
	height: auto!important;
	height: 130px;
}
/* CORRECTIF */
.wideBox .boxMain{
	padding:0px 14px 5px 14px;
	width: 653px;
}
.boxMain table{
	margin:0px;
}
.searchPros fieldset{
	position: relative;
	background: #fff;
	border: 1px solid #d5dcc3;
	padding: 15px;
	height: 120px;
}
.searchPros .innerBox{
	position: absolute;
	background: none;
	border: none;
}
.searchPros .innerBox li{
}
.searchPros .innerBox label{
	display: block;
	background: url(/images/commun/plus-navy.gif) 0 3px no-repeat;
	padding: 0 0 0 12px;
	height: 10px;
	white-space: nowrap;
	font-weight: bold;
}
.searchPros .checkboxes input{
	border: none;
	width: 12px;
	height: 12px!important;
	height: 14px;
	line-height: 10px;
}
.searchPros .setOne .checkboxes{
	margin-top: 0!important;
	margin-top: -15px;
}
.searchPros .setOne{
	left: 10px;
	width: 274px;
}
.searchPros .setOne label{
	margin-bottom: 10px!important;
	padding-bottom: 10px;
}
.searchPros .setOne input{
	margin-right: 5px;
}
.searchPros .setOne ul li{
	float: left;
	margin-bottom: 5px;
	width: 120px;
}
.searchPros .setTwo{
	left: 270px;
}
.searchPros .setTwo label{
	margin-bottom: 5px;
}
.searchPros .setTwo input{
	margin-bottom: 5px;
}
.searchPros .setThree{
	left: 440px;
	padding-top: 5px;
	font-weight: bold;
}
.searchPros .setThree li{
	margin-bottom: 10px;
	height: 10px;
}
.searchPros .setThree input{
	border: none;
	margin-right: 5px;
	height: 14px;
}
.searchPros .setThree .submitMe input{
	background: url(/images/commun/btn-submit.gif) 0 0 no-repeat;
	border: none;
	margin-top: 10px;
	width: 181px;
	height: 25px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	color: #223a69;
}

.categPros .boxTop{
	width: 683px;
}
.categPros .isHeader strong{
	/*padding: 15px 0 0 130px;*/
	color: #223a69;
}
.categPros .boxMain{
	padding: 14px 14px 4px;
	width: 653px;
}
.categPros .innerBox{
	float: left;
	margin: 0 4px 4px 0;
	padding: 10px 0 10px 10px;
	width: 200px;
	min-height: 160px;
	height: auto!important;
	height: 160px;
	font-size: 11px;
}
.categPros .innerBox li{
	float: left;
	padding: 0 0 5px 12px;
	width: 88px;
}
.subHeader{
	clear: both;
	width: 190px;
	color: #071444;
}
.categPros .innerBox strong{
	margin-right: 5px;
	font-size: 14px;
	color: #071444;
}
.categPros .sellBox{
	width: 132px;
}
.categPros .rentBox{
	width: 198px;
}
.categPros .proBox{
	width: 107px;
}
.categPros .reqBox{
	width: 113px;
}
.categPros .noRightMargin{
	margin-right: 0;
}
.categPros .innerBox li{
	background: url(/images/commun/plus-navy.gif) 0 3px no-repeat;
	padding: 0 0 3px 12px;
}
.subHeader, .categPros .innerBox li.subHeader{
	background: none;
	margin-bottom: 10px;
	padding-left: 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	line-height: 14px;
}
.categPros .innerBox li.subHeader{
	clear: both;
	width: 190px;
}
.categPros li a{
	color: #223a69;
}

.digestPros .boxTop{
	padding: 20px 0 0 25px;
	width: 658px;
	min-height: 28px;
	height: auto;
	height: 28px;
	color: #223a69;
}
.digestPros .isHeader strong{
	background: url(/images/commun/heart-navy.gif) 10px 12px no-repeat;
	padding-left: 65px;
}
.digestPros .boxTop strong{
	color: #071444;
}
.digestPros .boxMain{
	padding: 14px 14px 0;
	width: 653px;
}
.digestPros .innerBox{
	position: relative;
	float: left;
	margin: 0 4px 4px 0;
	padding: 10px;
	width: 191px;
}
.digestPros .noRightMargin{
	margin-right: 0;
}
.digestPros .innerBox img{
	display: block;
	float: left;
	border: 1px solid #dedede;
	margin: 0 6px 0 0;
	padding: 7px;
	width: 62px;
}
.digestPros .innerBox h3{
	font-size: 12px;
	color: #071444;
}
.digestPros .city, .digestPros .price{
	position: absolute;
	left: 92px;
}
.digestPros .city{
	bottom: 23px;
}
.digestPros .price{
	bottom: 10px;
}
.digestPros .city strong{
	font-size: 11px;
	color: #071444;
}
.digestPros .city a{
	color: #071444;
}
.digestPros .price strong{
	font-size: 11px;
	font-weight: normal;
	color: #223a69;
}
.digestPros .price span{
	font-size: 10px;
	color: #223a69;
}

.newsBox .boxTop{
}
.newsBox .boxTop strong{
}
.newsBox .boxMain{
	padding-bottom: 0;
}
.newsBox .innerBox{
}
.newsBox h3{
	color: #071444;
}
.newsBox img{
}
.newsBox h4, .newsBox h4 a{
	color: #646e55;
}
.newsBox .actu{
}
.newsBox .actu ul{
}
.newsBox .tools, .newsBox .links{
}
.newsBox .tools li, .newsBox .links li{
	background: url(/images/commun/plus-navy.gif) 0 3px no-repeat;
}
.newsBox .tools{
}
.newsBox .tools li strong{
	color: #646e55;
}
.newsBox .links{
}

.quickBox .isHeader strong, .access .isHeader strong{
	background: url(/images/commun/icon-quickLinks-navy.gif) 10px 12px no-repeat;
	padding-left: 65px;
}
.wideBox.quickBox .boxMain{
	padding-top: 14px;
}
.quickBox .innerBox li{
	background: url(/images/commun/plus-navy.gif) 0 3px no-repeat;
}
.quickBox .innerBox li a{
	color: #7b7b7b;
}


/*------------------------------------------liste----------------------------------------------*/
.list a{
	color: #223a69;
}
.pathResults .isHeader strong{
	/*padding: 15px 0 0 130px;*/
}
.pathResults .boxMain{
}
.pathResults .innerBox{
}
.pathResults .innerBox li{
	color: #223a69;
}
.pathResults .innerBox li strong{
	color: #071444;
}
.resultsActions{
}
.resultsActions a{
	background: url(/images/commun/plus-navy.gif) 0 3px no-repeat;
}
#doFirstAction{
}
#doSecondAction{
}
#doThirdAction{
}

.resultsNav{
	background: url(/images/commun/resultsNav-navy.gif) 0 0 no-repeat;
}
.resultsNav li a{
	border: 1px solid #7090c6;
}
.resultsNav a{
	background: #31579b;
	color: #fff;
}
.resultsNav a.current, .resultsNav .special a{
	color: #aacafe;
}
.resultsNav a:hover,.resultsNav a.special{
	border: 1px solid #31579b;
	background: #7090c6;
	color: #fff;
}
.resultsNav .special a:hover{
	background: none;
	border: none;
}
.backToListing strong{
	color: #d88cd8;
}

.boxTop strong, .boxTop a strong, .boxTop a span{
	color: #071444;
}
.boxTop.isHeader strong{
	color: #223a69;
}
.listing .boxMain{
	color: #9b9a9a;
}
.abstractBox h3 strong{
	color: #223a69;
}
.abstractBox .readMore{
	background: url(/images/commun/plus-navy.gif) 0 3px no-repeat;
}

.actions a{
	color: #071444;
}
.listing .ownersBox .doContact, .listing .ownersBox .doViewAll{
	background: url(/images/commun/plus-navy.gif) 0 0 no-repeat;
}

/*------------------------------------------produit----------------------------------------------*/
#produit h4{
font-size: 14px;
color: #223a69;
}
.backToListing strong{
	color: #fff;
}

.diapoText .abstractBox p strong{
	color: #223a69;
}
.doContact{
	background: url(/images/commun/pro/ecrire-a-l-agence.jpg) 0 0 no-repeat;
}
.doSelect{
	background: url(/images/commun/pro/add-selection.jpg) 0 0px no-repeat;
}
.doShare{
	background: url(/images/commun/pro/envoyer-ami.jpg) 0 0 no-repeat;
}
.doPrint{
	background: url(/images/commun/pro/imprimer.jpg) 0 0px no-repeat;
}
/*
.doContact{
	background: url(/images/commun/icon-contact-navy.gif) 0 0 no-repeat;
}
.doSelect{
	background: url(/images/commun/icon-select-navy.gif) 0 6px no-repeat;
}
.doShare{
	background: url(/images/commun/icon-share-navy.gif) 0 0 no-repeat;
}
.doPrint{
	background: url(/images/commun/icon-print-navy.gif) 0 3px no-repeat;
}
*/
.caract .innerBox{
	/*margin-right: 4px;
	padding: 10px;
	width: 192px;
	min-height: 109px;
	height: auto!important;
	height: 109px;*/
	color: #7b7b7b;
}
.caract .noRightMargin, .wideBox .noRightMargin{
	margin-right: 0;
	width:293px;
}
.caract p{
	position: relative;
	height: 20px;
}
.caract p strong, .caract p span{
	display: block;
	position: absolute;
}
.caract p span{
	left: 0;
}
.caract p strong{
	left: 130px;
}
.caract a{
	color: #071444;
}

.owner .ownersBox a{
	background: url(/images/commun/plus-navy.gif) 0 3px no-repeat;
	color: #567404;
}
.owner .abstractBox strong {
	color: #223a69;
}

.contact{
	color: #7b7b7b;
}
.contactMeBy label, .contactMyAlerts label, .contactCaptcha label{
	color: #223a69;
}
.submitMe input, .contactSenders .submitMe input{
	color: #567404;
}


/*------------------------------------------acces rapide----------------------------------------------*/
.access .innerBox{
	margin-right: 0;
	width: 621px;
}
.access .innerBox li{
	float: left;
	background: url(/images/commun/plus-navy.gif) 0 3px no-repeat;
	padding: 0 0 10px 12px;
	width: 195px;
}
.access .innerBox li.subHeader{
	background: none;
	padding: 0;
}
.access .subHeader{
	margin-bottom: 15px;
}
.access .noRightMargin{
	margin-right: 0;
}

table td.titre{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #223a69;
}

.quickBox .innerBox.twoThirdsInnerBox  {
	width:210px;
}

.wideBox.quickBox .boxMain {
	padding:14px 12px 5px 11px;
	width:658px;
}

#main .btn-submit .submit {
	margin-right:25px;
	margin-top:-10px;
}
.diapoText .abstractBox {
	min-height:178px;
	padding:20px 20px 0;
	width:312px;
}


