body {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;}

#main {background:url(../img/bg_body.jpg) no-repeat center top;}

#header {width:979px;height:128px;margin:0 auto;position:relative;}
.fr_fr #header {background:url(../img/master-img-gooplex.jpg) 0 0;}
.en_us #header {background:url(../img/master-img-gooplex.jpg) 0 -425px;}

	#header h3 {margin:0;display:none;}
	#header h2 {margin:0;position:absolute;left:0;top:0;}
	#header h2 a {width:296px;height:110px;display:block;}
	#header h2 a span {display:none;}
	
.content {width:979px;margin:0 auto;padding-top:33px;}

a {color:#0C5694;}

h1 {font-size:32px;color:#005297;text-transform:uppercase; margin-top:0px; padding-top:0px;}
h2 {color:#005297;}

input.checkbox { vertical-align:middle; }

#menu_first {margin:0;padding:0;position:absolute;right:0;top:94px;}
	#menu_first li{display:block;float:left;position:relative;}
	#menu_first li a {height:32px;display:block;background-image:url(../img/master-img-gooplex.jpg);}
	#menu_first li a span {display:none;}
	#menu_first ul {margin:0;padding:0;}
	#menu_first ul ul {
		width:210px!important;margin:0;padding:0;position:absolute;top:32px!important;left:0!important;
		background:url(../img/bg-ul-menu-first.gif) repeat-x;z-index:99999;}
	#menu_first ul ul li {height:36px;float:none;}
	#menu_first ul ul li a {width:194px;height:24px;padding:12px 8px 0;background:none;text-decoration:none;color:#454545;font-weight:bold;}
		#menu_first ul ul li a:hover {background:url(../img/bg-sousmenu-hover.gif) repeat-x;}
	#sell_property_menu ul {border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;border-left:1px solid #bcbcbc;}
	
	
	#main.fr_fr #menu_first li a#btn01 {width:91px;background-position:0 -212px;}
	#main.fr_fr #menu_first li a#btn02 {width:119px;background-position:-91px -212px;}
	#main.fr_fr #menu_first li a#btn03 {width:90px;background-position:-210px -212px;}
	#main.fr_fr #menu_first li a#btn04 {width:135px;background-position:-300px -212px;}
	#main.fr_fr #menu_first li a#btn05 {width:106px;background-position:-435px -212px;}
		

	#main.fr_fr #menu_first li a#btn01.current,
	#main.fr_fr #menu_first li a#btn01:hover {background-position:0 -244px;}
	#main.fr_fr #menu_first li a#btn02.current,
	#main.fr_fr #menu_first li a#btn02:hover {background-position:-91px -244px;}
	#main.fr_fr #menu_first li a#btn03.current,
	#main.fr_fr #menu_first li a#btn03:hover {background-position:-210px -244px;}
	#main.fr_fr #menu_first li a#btn04.current,
	#main.fr_fr #menu_first li a#btn04:hover {background-position:-300px -244px;}
	#main.fr_fr #menu_first li a#btn05.current,
	#main.fr_fr #menu_first li a#btn05:hover {background-position:-435px -244px;}
	

	#main.en_us #menu_first li a#btn01 {width:77px;background-position:0 -360px;}
	#main.en_us #menu_first li a#btn02 {width:71px;background-position:-77px -360px;}
	#main.en_us #menu_first li a#btn03 {width:70px;background-position:-148px -360px;}
	#main.en_us #menu_first li a#btn04 {width:135px;background-position:-218px -360px;}
	#main.en_us #menu_first li a#btn05 {width:74px;background-position:-353px -360px;}
	
	
	#main.en_us #menu_first li a#btn01.current,
	#main.en_us #menu_first li a#btn01:hover {background-position:0 -392px;}
	#main.en_us #menu_first li a#btn02.current,
	#main.en_us #menu_first li a#btn02:hover {background-position:-77px -392px;}
	#main.en_us #menu_first li a#btn03.current,
	#main.en_us #menu_first li a#btn03:hover {background-position:-148px -392px;}
	#main.en_us #menu_first li a#btn04.current,
	#main.en_us #menu_first li a#btn04:hover {background-position:-218px -392px;}
	#main.en_us #menu_first li a#btn05.current,
	#main.en_us #menu_first li a#btn05:hover {background-position:-353px -392px;}
	
/*
#menu_second {position:relative;margin:10px 13px 0 0;padding:0;float:right;}
	#menu_second li {padding:4px 0 7px; display:block;float:left;color:#fff;line-height:11px;font-size:11px;background:#127fdb;}
	#menu_second li a {padding:0 7px 0;color:#fff;font-size:11px;display:block;text-decoration:none;}
	#menu_second li a:hover {text-decoration:underline;}*/
	
	
	#menu_second {position:absolute; margin:0; top: 10px; right: 13px; padding:0;}
	#menu_second li {padding:4px 0 7px; display: block; float:left; left; color:#fff;line-height:11px;background:#127fdb;}
	#menu_second li a {padding:0 7px 0;color:#fff;font-size:11px; display: block; text-decoration:none;}
	#menu_second li a:hover {text-decoration:underline;}

form { margin:0px; padding:0px; }
#box_login_live { position:absolute; left:0px; top:20px; width:100%; background-color:#127fdb; }
#box_login_live input.input-txt { width:100%; border-color:#585858; color:#585858 }

#box_login_live li.error { border:solid 1px #ffffff; background-color:red; padding:3px 5px; margin-bottom:5px;}


#menu_second li a#btn_login_live_close { display:inline; }

#menu_second li a#btn_login_live_password_forgot { display:inline; padding:0px; }

.layout-1-col {position:relative;}
.layout-1-col a {color:#127fdb;}
.layout-1-col a.action-btn-adapt { color:#ffffff; }
.layout-1-col a.action-btn {color:#fff;}

.layout-2-col #col-1 {width:660px;margin:0 19px 0 0;float:left;}
.layout-2-col #col-2 {width:300px;float:left;}
.layout-2-col #col-1 h2, .your_folder h2 {margin:0 0 14px;font-size:32px;color:#005297;}
	.layout-2-col #col-1 h2 a {color:#005297;text-decoration:none;}
	
	h1.border,
	h2.border {border-bottom:1px solid #005297;}

#en-vedette {margin:0 0 0;}
#en-vedette .last {margin-right:0;}
#en-vedette h2 {margin:0!important; line-height:0.88em;}

.vedette {width:214px;height:209px;margin:8px 9px 35px 0;float:left;background:url(../img/master-img-gooplex.jpg) -765px -152px;
			text-align:center;font-size:12px;}
	.vedette img {margin:10px 13px 0;display:block;}
	.vedette a {color:#fff;text-decoration:none;display:block;}
	.vedette a:hover img,
	.vedette a:hover {filter:alpha(opacity=80);opacity:0.8;}
	.vedette .p {margin:17px 0 0;display:block;}
	.vedette .type {font-size:11px;}
	.vedette .price {color:#f7f941;}
	.vedette .more-info-container  {margin:12px 0 0;height:19px;padding:3px 0 0;display:block;
	font-size:11px;color:#fff;cursor:pointer;text-decoration:none;}
	
	.vedette a:hover .more-info-container {text-decoration:underline;}
	
#quick-search {margin:0 0 30px;position:relative;}
	#quick-search .all {position:absolute;top:15px;right:16px;color:#127fdb;}
	#quick-search .all:hover {color:#0c5694;}
	
	#quick-search-link {position:absolute;top:10px;right:0;color:#127fdb;}
	#quick-search-link:hover {color:#0c5694;}
	
	.quick-search-zone {margin:0 0 9px;padding:16px;position:relative;border:1px solid #888888;}
	#quick-search .quick-search-zone .size1 {width:170px;}
	#quick-search .quick-search-zone .size2 {width:80px;}
	#quick-search .quick-search-zone .size3 {width:100px;}
	
	#quick-search  .quick-search-zone label {display:block;font-weight:bold;color:#454545;}
	#quick-search .quick-search-zone label.normal {display:inline;font-weight:normal;}
	
	#quick-search .quick-search-zone select,
	#quick-search .quick-search-zone .input-txt {margin:0 0 13px;border:1px solid #aab1b7;color:#454545;}

	#quick-search .quick-search-zone .google-map {padding:3px;position:absolute;top:0;right:0;border-left:1px solid #888888;}
	
	#quick-search .block1 {padding:13px;height:271px;}
	#quick-search .block2 {width:311px;margin-right:9px;float:left;}
	#quick-search .block3 {width:272px;}
		
	
.action-btn {
	height:15px;
	margin:4px 0 0;
	padding:4px 0 3px;
	text-align:center;
	border:0;
	border-style:none;
	background-image:url(../img/master-img-gooplex.jpg);
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

input.action-btn { height:22px; padding-top:1px; cursor:pointer;}

.action-btn-wrap { margin-top:5px; background-image:url('../img/bg_action_btn-hover.jpg') no-repeat 0px 20px; }
.action-btn-adapt { height:21px; padding:3px 10px; margin:0px 0px; border:solid 1px #02569e; color:#fff; background:url('../img/bg_action_btn.jpg') repeat-x; text-decoration:none; font-size:11px; font-weight:bold;border:0;border-style:none;}
.action-btn-adapt:hover { background-image:url('../img/bg_action_btn-hover.jpg'); }

	.action-btn:hover {filter:alpha(opacity=80);opacity:0.8;}
	.action-large {width:658px;background-position: 0 -179px;}
	.action-medium {width:300px;background-position: 0 -294px;}
	.action-small {width:200px;background-position: 0 -324px;}
	.action-vsmall {width:97px;background-position: -323px -294px;}
	.action-150 {width:150px;background-position: -438px -294px;}
	
	
	.step_navig .action-btn-wrap {margin:0;}
	
.single {width:328px;height:150px;margin:0 0 28px;float:left;position:relative;}
	.single a img {margin:0 10px 0 0;padding:3px;display:block;border:1px solid #929292;float:left;}
	.single span{width:140px;margin:0;float:left;font-size:11px;}
	.single .more-info {margin:0;font-size:12px;}
	.single .type,
	.single .city,
	.single .adress {color:#454545;}
	.single .price,
	.single .adress {padding:0 0 10px;}
	.single .city {font-weight:bold;}
	.single .price {color:#005297;font-weight:bold;}
	.single .more-info {text-decoration:none;}
	.single a {text-decoration:none;display:block;width:328px;cursor:pointer;}
	.single a:hover img {filter:alpha(opacity=80);opacity:0.8;}
	.single a:hover .more-info {text-decoration:underline;}
	.single .status {width:auto;padding:7px 4px 3px 7px;position:absolute;top:65px;left:0;background:#005297;color:#ffffff;}
	.single .selected{ background:#FFFD91; }
	.single .revenu_net{ margin-left:173px; }
	.single .revenu_brut{ margin-left:173px; }
	.single .date{ margin-left:173px; }
	.single .mrb{ margin-left:173px; }
	.single .ratio{ margin-left:173px; }
	
	.container-result .nouveaute {margin:0 0 18px;}
	.container-result .nouveaute .price,
	.container-result .nouveaute .adress {padding:0 0 0;}
	.container-result .nouveaute .type {padding:0 0 10px;}
	
	a.more-info,
	.more-info,
	p.more-info a {color:#127fdb;text-decoration:underline;}
	
	.more-info:hover {color:#0c5694;}

.your_folder .single { padding-top:10px; height:150px; }
.your_folder .single .status { top:70px; }

.your_folder .single_featured { background:#E3E3E3; }

#user_alerts_inactive_overlay { position:absolute; left:0px; top:83px; width:100%; height:1103px; background-color:#d3d3d3; display:block; filter: alpha(opacity=70); -moz-opacity: 0.70; -khtml-opacity: 0.70; opacity: 0.70; }

#footer {margin:50px 0 0;height:201px;clear:both;background:url(../img/footer_bg.jpg) center;}
#footer-pub {height:131px;text-align:center;}
	#footer-pub img,
	#footer-pub object {width:700px;margin:20px auto 0;}
#footer-content {width:980px;margin:0 auto;color:#fff;position:relative;}
	#footer-content ul {margin:18px 0 4px;padding:0;float:left;}
		#footer-content ul li {display:block;float:left;}
		#footer-content ul li a {padding:0 10px;color:#FFF;border-left:1px solid #fff;line-height:0.88em;text-decoration:none;}
		#footer-content ul li a:hover {text-decoration:underline;}
		#footer-content ul li a.fist {padding-left:0;border:none;}
	#footer-content p {margin:0;clear:both;}
	#k3logo {
		width:27px;height:23px;
		display:block;float:right;
		background:url(../img/k3logo.jpg) top left;
		position:absolute;
		top:20px;
		right:4px;
	}
		#k3logo:hover {background-position:bottom left;}
		
#col-2 .pub {}
#col-2 .promo_wrap { background:url('../img/btn_inscrivez-vous-roll.jpg') no-repeat; }
.en_us #col-2 .promo_wrap { background:url('../img/en_US/bt_signup-roll.jpg') no-repeat; }

#col-2 .promo {width:300px; height:92px; margin-bottom:20px;display:block; background:url('../img/btn_inscrivez-vous.jpg') no-repeat;}
.en_us #col-2 .promo { background:url('../img/en_US/bt_signup.jpg') no-repeat; }

/*#col-2 .promo:hover {background-image:url('../img/btn_inscrivez-vous-roll.jpg')}
.en_us #col-2 .promo:hover {background-image:url('../img/en_US/bt_signup-roll.jpg')}*/

#col-2 .promo span {display:none;}
	#col-2 .pub,
	#col-2 .promo img {display:block;}
	#col-2 .promo:hover img{filter:alpha(opacity=80);opacity:0.8;}
	
	
#col-2 h2 {
	margin:0 0 14px;
	padding:0 0 3px;
	font-size:30px;
	font-weight:bold;
	color:#127fdb;
	border-bottom:1px solid #008acb;
	line-height:0.88em;
}
	#col-2 h2 a {color:#127fdb;text-decoration:none;}
	
#col-2 .news {margin:14px 0 20px;}
	#col-2 h3 {margin:0;}
		#col-2 h3 a{margin:0;color:#005297;font-size:14px;font-weight:bold;text-decoration:none;}
	#col-2 p {margin:0;font-size:12px;color:#454545;}
	
	.news .info {color:#959595;font-size:11px;}
	
	#col-2 #result .nouveaute,
	#col-2 #result .nouveaute a {width:300px;}
	#col-2 #result span {width:127px;}
	
	#result form {margin:0 0 15px;}
		#result form select {color:#454545;font-size:12px;}

.pagination {height:15px;margin:0 0 15px;padding:4px 1px;background:#e3e3e3;text-align:center;font-size:12px;}
	.pagination a {margin:0 4px;padding:3px 6px;color:#454545;text-decoration:none;}
	.pagination a.current,
	.pagination a:hover {background:#127fdb;color:#fff;}


	a.modifAutres {margin-top: 160px;}
	a.modifContact {margin-top: 10px;}
	
	a.modifType1 {
		position: absolute;
		top: 1060px;
		margin-left: 240px;
	}
	
	form ul#confirmer, form ul#options {margin:0; padding:0;}
	
	form ul#confirmer li, form ul#options li {
		list-style:none;
		display: inline;
		margin-right: 10px;
	}
	
	form ul#options {
		margin-top: 30px;
	}
	
	form ul#options li {
		display: block;
		margin-top: 10px;
		text-align: center;
	}

	img#sell_property_step6_thumb_image_img { border:solid 1px; }

	form ul#options li input#mettreEnLigne {}
	form ul#options li input#sauvegarder {}

.fiche {margin:0}
	.fiche h1 {float:left;}	
	.fiche .id-fiche {margin:8px 5px 0;font-size:20px;color:#454545;float:left;}
	.step6 .id-fiche {margin-top:11px!important;}
	#your_folder_wide_column .id-fiche {margin-top:6px!important;}
	.fiche .adress {clear:left;color:#454545;font-size:13px; margin-top:0px;}
	.fiche #carroussel {}
	.fiche a {color:#127fdb;}
	
	.fiche-viewer {
		margin:12px 0 23px;
		border:1px solid #909090;
		padding:3px;
		position:relative;
	}
	.fiche-viewer .title {
		margin:0;
		width:100%;
		position:absolute;
		top:307px;
		left:0;
		text-align:center;
		font-size:12px;
		background:none;
		color:#909090;
	}
	.ie6 .fiche-viewer .title {top:312px;}
	.fiche-viewer .title strong {background:url(../img/fiche-title.gif) repeat-x;padding:5px 100px 2px;}
	#carroussel {height:62px;margin-top:1px;background:url(../img/bg-carroussel.jpg) center top no-repeat;position:relative;}
	#carroussel ul {margin:0 0 0 33px;padding:0;float:left;}
	#carroussel ul li {display:block;flozat:left;margin:13px 0 0 16px;}
	#carroussel a {display:block;}
	#carroussel .prev {
		width:33px;height:62px;background:url(../img/master-img-gooplex.jpg) -765px -361px;float:left;
		position:absolute;top:0;left:0;
	}
	#carroussel .next {
		width:33px;height:62px;background:url(../img/master-img-gooplex.jpg) -798px -361px;float:left;
		position:absolute;right:0;top:0;
	}
	
	#carroussel a img {border:1px solid #fff;display:block;}

	#master_carousel_div{margin:0px 33px 0;}
	#carousel_div ul{margin:0;}
	#carousel_div img{width:64px;}

	.fiche .share {margin:10px 0 0;padding:0;font-size:11px;}
		.fiche .share li {float:left;display:block;}
		.fiche .share li a {padding:0 6px;border-left:1px solid #127fdb;display:block;line-height:11px;}
			.fiche .share li a.first {border:0;padding-left:0;}

	.fiche .plexNavig { margin-bottom:10px; }

	.layout-2-col #col-1 #info, .your_folder #info {color:#454545;}
	.layout-2-col #col-1 #info h2 {margin:0 0 3px;font-size:20px;text-transform:uppercase;}
	
	.layout-2-col #col-1 #info ul {padding:0;}
	.layout-2-col #col-1 #info ul li, .your_folder #info ul li {margin:0 0 16px; padding-left:23px;display:block;}
	
	.electricite-chauffage,
	.your_folder #info ul li.electricite-chauffage {background:url(../img/ico_electricite-chauffage.gif) no-repeat left top}
	.exclusions {background:url(../img/ico_exclusions.gif) no-repeat left top}
	.inclusions {background:url(../img/ico_inclusions.gif) no-repeat left top}
	
	.box {padding:12px 14px;border:1px solid #8d8d8d;}
	.type1 {width:281px; margin:0 10px 9px 0;float:left;}
	.type2 {width:307px;float:left;}
	.ie6 .type2 {width:305px;overflow:hidden;}


	#sell_property h2,
	.plex_details .box h2{ margin:0px 0px 5px 0; }

	.box h3, .box h4 {margin:0;color:#005297;text-transform:uppercase;}
	.box h3 {font-size:15px;margin:0 0 3px;}
	.box h4 {margin:15px 0 0;font-size:12px;}
	.box p {margin:2px 0;}
	.box p strong {padding-right:7px;}
	.layout-2-col #col-1 #info .box ul, .your_folder #info ul {margin:0 0 10px;padding:0 0 0 6px;}
	.layout-2-col #col-1 #info .box ul li, .your_folder #info ul li {margin:0 0 2px;padding-left:8px;background:url(../img/box-li.gif) top left no-repeat;}
	.layout-2-col #col-1 #info .box .autres {margin-top:10px;}
	
	.type2 table {margin:0;}
	.type2 table .grey {background:#FFFD91;}
		.type2 table .grey td {}
		.type2 table .grey h4 {margin:0;}
	.type2 .no-border {padding-right:1px;}
	.type2 .border {border-right:1px solid #e3e3e3;}
	.type2 table div {font-size:11px;color:#454545;}
	.type2 table .field_error label { color:red; }

	.type2 p.center {margin:26px 0 0;}
	.type2 .action-btn {margin-left:3px;}
	
	.ie6 .right-column {position:absolute;top:0;right:0;}
	
	#autres-infos {width:603px; margin-bottom: 15px;}
	
	
	#inscription {color:#454545;}
	#inscription .type1 {width:476px;margin:0 19px 0 0;padding:12px 23px 12px 18px;height:auto;}
	#inscription .type2 {width:408px;margin:0 0 19px;padding:12px 15px 12px 16px;}
		#inscription .type2  p {margin:16px 0 10px;}

	#inscription.presente .type1{width:619px;}
	#inscription.presente .type2{width:264px;}

	#inscription .forfaits_wrap { margin-top:20px; }

	#inscription .box_forfait_wrap { float:left; width:300px; border:solid 1px #929292; padding:0 2px 2px 0; }
	#inscription .box_forfait_wrap.last { margin-left:10px; }
	#inscription .box_forfait { height:145px; padding:0 8px; background:url('../img/bg_box_forfait.jpg') repeat-x left bottom; overflow:hidden; }


	.box_forfait h5.forfait_modality { margin:12px 0 5px 0; padding:0px; color:#167ad2; font-size:20px; text-align:center; }
	.box_forfait .forfait_description { height:45px; margin-bottom:5px; font-size:10px; font-weight:bold; text-align:center; }
	.box_forfait .forfait_btn_wrap .action-vsmall { margin:auto; }
	.box_forfait .forfait_notice { margin-top:20px; font-size:9px; font-weight:bold; color:#929292; }

	.input-txt {border:1px solid #a5acb2}

	ul.global_errors { padding:0px; margin:10px 0 0 0;}
	ul.global_errors li { padding:5px 25px; list-style:none; text-align:center; color:white; font-weight:bold; }
	ul.global_errors li.error { background:red; }
	ul.global_errors li.confirm { background:#6EB43F;}

	div.field_error { color:red; }
	div.field_error input { border-color:red; }
	.field_error select.card_type { border:solid 1px red; }

	#inscription h2.cufon { margin:0px; padding:0px; text-transform:uppercase; margin-bottom:8px; }

	#subscription_form .size1 {width:231px;}
	#subscription_form .size2 {width:453px;}
	#subscription_form .size3 {width:63px;}
	#subscription_form .size4 {width:155px;}
	#subscription_form .size5 {width:99px;}
	input.size6 {width:42px;}
	input.size7 {width:72px;}
	
	#subscription_form .size8 {width:171px;}
	#subscription_form .size9 {width:49px;}
	 .size10 {width:306px;}
	#subscription_form .size11 {width:60px;}
	
	#inscription span.left {}
	#inscription span.left label {margin:2px 15px 0 0;font-weight:normal;}
	
	.notice {padding:0 0 20px;font-size:11px;}
	.type2 .notice {padding:0;border:0;}
	
#subscription_form span,	
#subscription_form label {display:block;}

#subscription_form label {font-weight:bold;}

subscription_form {font-size:12px;}


#choix-paiment {height:23px;margin:13px 0 10px;border-bottom:1px solid #888888;}
	#choix-paiment a {margin:0 0 -1px;padding:4px 7px 3px;display:block;float:left;border:1px solid #888888;background:#e9e9e9;color:#005297;}
	#choix-paiment a.current {background:#fff;color:#454545;font-weight:bold;border-bottom-color:#fff;text-decoration:none;}
	#choix-paiment a.last {border-left:0;}
	
	
/*************************************
					Utils
**************************************/

.hide {display:none;}
.block {display:block;}
.up {text-transform:uppercase;}
.left {float:left;}
.right {float:right;}
.clear {display:block;clear:both;}
.nopadding {padding:0!important;}
.nomargin {margin:0!important;}
.center {text-align:center;}

.alignright { text-align:right; }

.uppercase { text-transform:uppercase; }

table.form_std th { padding-right:20px; text-align:left; }

.bigmarge { margin:40px; }
.bigmargetop { margin-top:40px; }
.bigmargeright { margin-right:40px; }
.bigmargebot { margin-bottom:40px; }
.bigmargeleft { margin-left:40px; }

.marge { margin:20px; }
.margetop { margin-top:20px; }
.margeright { margin-right:20px; }
.margebot { margin-bottom:20px; }
.margeleft { margin-left:20px; }

.smallmarge { margin:10px; }
.smallmargetop { margin-top:10px; }
.smallmargeright { margin-right:10px; }
.smallmargebot { margin-bottom:10px; }
.smallmargeleft { margin-left:10px; }

.tinymarge { margin:4px; }
.tinymargetop { margin-top:4px; }
.tinymargeright { margin-right:4px; }
.tinymargebot { margin-bottom:4px; }
.tinymargeleft { margin-left:4px; }


.bigpad { padding:40px; }
.bigpadtop { padding-top:40px; }
.bigpadright { padding-right:40px; }
.bigpadbot { padding-bottom:40px; }
.bigpadleft { padding-left:40px; }

.pad { padding:20px; }
.padtop { padding-top:20px; }
.padright { padding-right:20px; }
.padbot { padding-bottom:20px; }
.padleft { padding-left:20px; }

.smallpad { padding:10px; }
.smallpadtop { padding-top:10px; }
.smallpadright { padding-right:10px; }
.smallpadbot { padding-bottom:10px; }
.smallpadleft { padding-left:10px; }

.tinypad { padding:4px; }
.tinypadtop { padding-top:4px; }
.tinypadright { padding-right:4px; }
.tinypadbot { padding-bottom:4px; }
.tinypadleft { padding-left:4px; }


.confirm { width:100%; padding:5px 0; background:Green; color:#ffffff; font-weight:bold; margin-bottom:15px; text-align:center; }


/*************************************
					Your Folder
**************************************/

.your_folder { background:url('../img/bg_your_folder.gif') repeat-y; }

.your_folder h1 {margin:0 0 16px;line-height:0.88em;}
.your_folder h2 {text-transform: uppercase; font-size: 16px; color: #005297;}

.your_folder .narrow_column { float:left; width:197px; margin-right:24px; }
.your_folder .wide_column { float:left; width:758px; }

.your_folder ul.your_folder_menu { margin:0px; padding:0px; }
.your_folder ul.your_folder_menu li { list-style:none; border-bottom:solid 1px #ffffff; font-weight:bold; color:#ffffff; background:url('../img/bg_your_folder_btn-hover.jpg') }
.your_folder ul.your_folder_menu li.current { padding:12px 0 12px 17px; }
.your_folder ul.your_folder_menu li a { padding:12px 0 12px 17px; display:block; color:#0886db; background-color:#e9e9e9; }
.your_folder ul.your_folder_menu li a.current { background:url('../img/bg_your_folder_btn-hover.jpg'); color:#ffffff; text-decoration:none; }
.your_folder ul.your_folder_menu li a:hover { background:url('../img/bg_your_folder_btn-hover.jpg') repeat-x; text-decoration:none; color:#ffffff; }


.your_folder .your_folder_actions_menu_wrap { margin-bottom:20px; background:url('../img/ln_your_folder_action_menu.gif') repeat-x bottom; }
.your_folder ul.your_folder_actions_menu { margin:0px; padding:0px; }
.your_folder ul.your_folder_actions_menu li { float:left; list-style:none; background-color:#ffffff; color:#434343; }

.your_folder ul.your_folder_actions_menu li.current { padding:6px 12px; display:block; border:solid 1px #888888; border-right:none; border-bottom-color:#ffffff; font-weight:bold; }
.your_folder ul.your_folder_actions_menu li.current.last { border-right:solid 1px #888888; }

.your_folder ul.your_folder_actions_menu li a { padding:6px 12px; display:block; border:solid 1px #888888; color:#0886db; border-right:none; background-color:#e9e9e9; }
.your_folder ul.your_folder_actions_menu li.last a { border-right:solid 1px #888888; }
.your_folder ul.your_folder_actions_menu li a:hover { color:#434343; background-color:#ffffff; }



.wide_column #quick-search {width:660px;}
.wide_column h2 {margin:0 0 6px;}
.wide_column h3 {font-size:14px;color:#454545;text-transform:uppercase;}

/* TAB Autres informations et photos */
.your_folder div.box-full {}
/*.your_folder div.box-full dl {margin-left: -40px;}*/


/*************************************
					Your Folder - Your Info
**************************************/

.your_info .info_perso { margin-bottom:30px; }

.your_info .info_perso .col { float:left; width:230px; border:#8e8e8e solid 1px; width:368px; }

.your_info .info_perso .col .col-pad { padding:15px; }

.your_info .info_perso .col-2 { margin-left:18px; }

.your_info h2 { text-transform:uppercase; font-size:16px; }

.your_info h3 { margin:0; padding:0; text-transform:uppercase; }

.your_info h3 .notice_contact { font-size:11px; text-transform:none; font-weight:normal; }

.your_info .field_label { margin:15px 0 2px 0; }

.your_info input.size1,
.your_info select { width:253px; }
.your_info input.size2 { width:341px; }
.your_info input.size5 { width:70px; }
input.fullwidth,
select.fullwidth { width:100%; }


.your_info .info_commercial_wrap { border:#8e8e8e solid 1px; }
.your_info .info_commercial { padding:15px; }


.your_info .nomargetop { margin-top:0px; }





.JPagination {
	background:#e3e3e3 none repeat scroll 0 0;
	height:17px;
	padding:2px 0 0;
	text-align:center;
	text-decoration:none;
}
.JPagination a, .JPagination span {
	padding:1px 5px;
	text-decoration:none;
	color:#454545;
}
.JPagination a:hover,
span.JPaginationCurrentPage {
	background:#127fdb none repeat scroll 0 0;
	color:#FFFFFF;
}
.JPaginationNext {margin-left:3px;}
.JPaginationPrevious {margin-right:3px;}






/*************************************
					Vendre une propriete
**************************************/


.package_wrap { width:658px; padding:5px 0; margin-bottom:20px; border:solid 1px #909090; background:url('../img/bg_box_forfait.jpg') repeat-x bottom; color:#404040; }
table.package { width:100%; font-size:11px; }
table.package td { }
table.package td.col-1 { width:535px; padding-left:15px; }
.page_packages h3 { margin:0; padding:0; color:#0a508c; font-size:16px; }
table.package td.col-1 .description dt { font-weight:bold; }
table.package td.col-1 .description dd { padding:0; margin:0 0 0 20px; }

table.package td.col-2 { padding-left:2px; border-left:solid 1px #909090; }
table.package td.col-2 .col-2 { text-align:center; }

table.package td.col-2 .price { color:#187fce; font-size:18px; font-weight:bold; }



.package_details_wrap { width:658px; padding:5px 0; border:solid 1px #909090; background:url('../img/bg_box_forfait.jpg') repeat-x bottom; color:#404040; }
.package_details_wrap h3 { padding:8px 0 6px 15px; }

.package_details_wrap .hook { width:25px; height:25px; margin:0 auto; background:url('../img/hook.gif') no-repeat; display:block; }

table.package_details { width:100%; font-size:11px; border-collapse: collapse; border-top:solid 1px #e2e2e2; }

table.package_details td { text-align:center; padding:8px 0; border-right:solid 1px #e2e2e2; border-top:solid 1px #e2e2e2; }
table.package_details th { text-align:left; padding:8px 0; border-right:solid 1px #e2e2e2; border-top:solid 1px #e2e2e2; }

table.package_details tr.first_row td { border-bottom:solid 1px #e2e2e2; }
table.package_details tr.first_row th { border-bottom:solid 1px #e2e2e2; }

table.package_details strong.nb_plex { color:#187FCE; font-size:16px; }

table.package_details td.col-4, table.package_details th.col-4 { border-right:none; }

table.package_details tr.first_row th { font-size:12px; text-transform:uppercase; text-align:center; }

table.package_details tr.separ_row td { padding:0px; margin:0px; height:2px; overflow:hidden; font-size:1px; }

table.package_details tr.row th { width:315px; }
table.package_details tr.row th .col-1{ padding:0 15px; }

table.package_details tr.total { font-size:12px; font-weight:bold; }
table.package_details tr.total th { text-align:right; }

.package_selection_box { margin-bottom:20px; }
ul.package_selection { margin:0px; padding:0 0 0 313px; }
ul.package_selection li { float:left; width:112px; margin-left:1px; overflow:hidden; list-style:none; background:#1080e2 url('../img/bg_package_btn-roll.jpg') repeat-x; border:solid 1px #02569c; text-align:center; }
ul.package_selection li a { padding:8px 5px; display:block; color:#ffffff; font-weight:bold; text-decoration:none; font-size:11px; background:#1080e2 url('../img/bg_package_btn.jpg') repeat-x; }
ul.package_selection li a:hover { background-image:url('../img/bg_package_btn-roll.jpg'); }

.explanation_content { padding-left:10px; }
.explanation_content table.explanation {}
.explanation_content table.explanation tr { vertical-align:top; }
.explanation_content table.explanation td { padding-bottom:15px; }
.explanation_content table.explanation td.col-1 { color:#0A508C; font-weight:bold; font-size:14px; }
.explanation_content b { color:#0A508C; }





/*************************************
					Edit in place
**************************************/


.jsWinDefaultSkin .content { width:100%; padding:0px; margin:0px; }

.k3_text { position:relative; }
.k3_text .bx_btn_textedit_inplace { position:absolute; right:0px; top:-22px; width:16px; height:16px; }

.k3_text .bx_btn_textedit_inplace .btn_textedit_inplace { width:16px; height:16px; background:url('../../k3soft/admin/ui/img/icon16/edit.png') no-repeat; display:block; overflow:hidden; }

.k3_text .bx_btn_textedit_inplace span { display:none; }

.bx_btn_textedit_inplace_cancel { display:none; }





.black, .box h4.black { color:black; }

/*************************************
					Sell property
**************************************/
.container-sell {padding:0 0 60px 7px;}

.step_menu_wrap {}	
	.step_menu {width:967px;height:59px;margin:0 0 20px;padding:0 0 0 10px;background:url(../img/sell_property_steps.gif) no-repeat;}
	
	.step_menu_wrap .step1 {background-position:0 0;}
	.step_menu_wrap .step2 {background-position:0 -59px;}
	.step_menu_wrap .step3 {background-position:0 -118px;}
	.step_menu_wrap .step4 {background-position:0 -177px;}
	.step_menu_wrap .step5 {background-position:0 -236px;}
	.step_menu_wrap .step6 {background-position:0 -295px;}
	.step_menu_wrap .step7 {background-position:0 -354px;}
	
	.step_menu_wrap li {width:138px;margin:0;display:block;float:left;text-align:center;color:#454545;}

	.step_menu_wrap li.current {color:#ffffff;}

	.step_menu_wrap li a {color:#adadad;text-decoration:none;}
	/*.step_menu_wrap li a .num {color:#adadad;}
	.step_menu_wrap li.closed .num {color:#127fdb;}*/
		.step_menu_wrap li a:hover .num {text-decoration:none;}
		.step_menu_wrap li a:hover .name {text-decoration:underline;}

	.step_menu_wrap li.closed,
	.step_menu_wrap li.done { color:#adadad; }

	.step_menu_wrap li.done a {color:#127FDB;}
	.step_menu_wrap li.done a .name {color:#454545}
	
	.step_menu span {display:block;float:left;}

	.step_menu	.num {margin:8px 6px 0 15px;font-size:40px;}
	.step_menu	.name {margin-top:24px;}
	
	.step_navig {height:21px;position:relative;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
	.step_navig a {margin:0;}
	.step_navig a.right {position:absolute;right:0;top:0;}
	
#sell_property {width:100%;float:left;}

	#sell_property h2 {font-size:20px; text-transform: uppercase;}
	
	div.revenuBox {position:relative;width:281px;height:280px;float: left;margin:0 13px 20px 0;}
	div.otherInfoBox {width:281px; height:220px; float: left;margin:0 13px 20px 0;}

	div.revenuBox select {width:120px;}
	div.revenuBox dl, div.autreRevenuBox dl {
		margin: 0px 0 0;
		padding: 0;
		color: #454545;
		padding-left: 5px;
	}

	.btn_apartment_delete_wrap {position:absolute; top:5px; right:5px; width:16px; height:16px;}
	a.btn_apartment_delete {width:16px; height:16px; display:block; overflow:hidden; background:url('../../k3soft/admin/ui/img/icon16/delete.png') no-repeat;}
	a.btn_apartment_delete span { display:none; }

	div.revenuBox dl dt, div.autreRevenuBox dl dt {text-transform: uppercase;	font-weight: bold;font-size: 14px;}
	
	#sell_property dd, .your_folder div.revenuBox dl dd, .your_folder div.autreRevenuBox dl dd {margin:7px 0 0;color:#454545;}
	
	div.revenuBox dl dd.last {margin:0 0 15px;}
	
	div.revenuBox form dl dd label, div.autreRevenuBox dl dd label {
		position: relative;
		font-weight: bold;
	}
	
	#sell_property .size1,
	div.revenuBox form dl dd input,
	div.revenuBox form dl dd select {
		width: 269px;
	}
	#sell_property .size2 {width:140px}
	#sell_property .size3 {width:540px}
	#sell_property .size4, .your_folder .size4 {width:50px}

	#sell_property .size11 {width:130px;}

	#sell_property .radio {margin:0 4px 0 0;}
	#sell_property .spacer {margin:0 16px 0 0;}
	#sell_property textarea.size3, .your_folder textarea.size3 {height:140px;}

	.plex_type_input { float:left; width:120px; }
	dl { margin:0px; padding:0px; }
	#sell_property dl dd.field_error label { color:red; }
	#sell_property dl dd.field_error input,
	#sell_property dl dd.field_error textarea { border:solid 1px red; }
	#sell_property h2.margetop { margin-top:20px; }

	#sell_property .box_other_wrap { float:left; width:26%; margin-left:3%; border:#8D8D8D solid 1px; }
	#sell_property .box_other_wrap1 { margin-left:1.5%; }

	#sell_property .box_other_wrap2 { width:34%; }

	#sell_property .box_other { padding:15px 20px 20px 20px; }


	div.revenuBox form dl dd select {width: 271px;}
	div.revenuBox form dl dd input.chk {float: left; margin-right: 7px; width: 13px;}
	
	/* AUTRES REVENUS */
	div.autreRevenuBox {width: 281px; height: 140px; float: left; margin-right: 13px; margin-bottom: 13px;}
	div.autreRevenuBox form dl dd input.size1 {width: 85px;}
	div.autreRevenuBox form dl dd input.size2 {width: 233px;}

	/* REVENU BRUT TOTAL */
	div.revenuBrutBox {
		padding:0 15px;
		height: 57px; 
		float: left;
		margin-right: 13px;
		background:url(../img/box-gradent.gif) repeat-x;
	}
	
	div.revenuBrutBox p {
		margin-top: 22px;
		text-transform: uppercase;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		color: #454545;
	}
	#sell_property .notice {border:0;}
	#sell_property table .size1{width:130px;}
	#sell_property label, .your_folder label {font-weight:bold;color:#454545;}
	
.box-full {margin:0 0 20px;}
	
	/* STEP 5 */
	div#photoPropriete {
		float: left;
		width: 750px;
	}
	
	div#photoPropriete div {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		border: 1px solid #888888;
		position:relative;
	}
	
	div#photoPropriete div a.thumb {}
	#sell_property div#photoPropriete div a.close {position:absolute;right:14px;top:0;}
	#sell_property div#photoPropriete div a.close img {position:inherit;margin:0;}
	
	
	div#photoPropriete div a.thumb img {padding: 3px; border: 0px;}
	
	div#photoPropriete div a.close img {
		padding: 0px; 
		border: none;
		position: absolute;
		margin-top: 3px;
		margin-left: -17px;
	}
	
	/* STEP 6 */
	a.modifDesc, a.modifAutres, a.modifContact {float: right;}
	a.modifDesc {margin-bottom: 10px;}


	div#enseigne {
		width: 700px;
		margin: 0 auto;
	}
	
	div#enseigne div#previewEnseigne {
		width: 480px;
		margin: 0 auto;
		border: 1px solid blue;
	}
	
	div#enseigne p { }
	
	#quick-search table {margin:0;}
	#quick-search table tr td {padding:0;}
	.your_info .info_perso .col table tr td
	
	
	/*table {margin-bottom: 10px;}
	table tr td {padding: 5px;}*/
	
	form table tr td label {font-weight: bold;}
	form input.tel {width: 40px; margin-right: 10px;}

/*************************************
					Your Profile
**************************************/
.your_folder ul, .your_folder dl {list-style: none;}
.your_folder .type1 ul {list-style-type: disc;}
.your_folder .type1 a.modif {float: right; margin-top: 15px;}
.your_folder div.box-full dl dd {margin-bottom: 7px; color: #454545;}

.confirm_box { padding:15px; background:#E9E9E9 }

table tr.field_error label { color:red; }
table tr.field_error input { border:solid 1px red; }

a#btnModif {
	display: block;
	width: 97px;
	height: 19px;
	background: url(../img/btn-modifAnnonce.jpg) top left no-repeat;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	padding-top: 3px;
}

table th { text-align:left; }

.your_folder ul.uplPhotos {padding: 0;}
.your_folder ul.uplPhotos li {margin-bottom: 10px;}
.your_folder ul li input.size1 {width: 269px;}

/* DESCRIPTION */
.your_folder dl.desc {float: left; margin: 0; padding: 0;}
.your_folder dl.desc dd, .your_folder div.revenuBox dl dd label {color:#454545; margin-bottom: 10px;}
.your_folder dl.desc dd label {font-weight: bold;}
.your_folder dl.desc dd textarea {width: 550px;}

/* CONTACT */
.your_folder dl dd input.size1 {width: 269px;}

/* AUTRES INFORMATIONS ET PHOTOS */


#sell_property .info_perso { margin-bottom:30px; }

#sell_property .info_perso .col { float:left; width:230px; border:#8e8e8e solid 1px; width:368px; }

#sell_property .info_perso .col .col-pad { padding:15px; }

#sell_property .info_perso .col-2 { margin-left:18px; }

#sell_property .info_perso h2 { text-transform:uppercase; font-size:16px; }

#sell_property .info_perso h3 { margin:0; padding:0;font-size:14px;text-transform:uppercase; }

#sell_property .info_perso h3 .notice_contact { font-size:11px; text-transform:none; font-weight:normal; }

#sell_property .field_label { margin:15px 0 2px 0; }

#sell_property .info_perso input.size1,
#sell_property .info_perso select { width:253px; }
#sell_property .info_perso input.size2 { width:341px; }
#sell_property .info_perso input.size5 { width:70px; }

#sell_property .info_commercial input.size1,
#sell_property .info_commercial select { width:253px; }
#sell_property .info_commercial input.size2 { width:341px; }
#sell_property .info_commercial input.size5 { width:70px; }


#sell_property .info_commercial_wrap { width:756px; border:#8e8e8e solid 1px; }
#sell_property .info_commercial { padding:15px; }
#sell_property .field_error label { color:red; }

#sell_property .nomargetop { margin-top:0px; }

#subscription_form .cvv2 label { display:inline; }

#subscription_form .tooltipBtn,
#sell_property .tooltipBtn
{
	background-color:#FFF3CD;
	border:1px solid #FFEDB5;
	color:#836300;
	cursor:pointer;
	font-size:10px;
	margin:0 0 0 5px;
	padding:0 2px;
	display:inline;
}

.sell_property .type1 { width:476px; height:auto; margin-right:19px; }
.sell_property .type2 { width:415px; height:auto; }
.sell_property .h2.cufon { margin-top:0px; padding-top:0px; }




.tooltip
{
	width:280px;
	background-color:#FFF3CD;
	border:1px solid #FFEDB5;
	color:#836300;
	font-size:10px;
	padding:10px;
}

.tooltip .content { width:auto; height:auto; margin:0px; padding:0px; }

#subscription_form .tooltip_notice,
#sell_property .tooltip_notice { display:none; }



div.error{
	background:#a00;
	color:#fff;
	border:3px double #fff;
	padding:5px;
	text-align:center;
	font-weight:bold;
}

#login_form .size1 {width:160px;}

#your_folder_wide_column #quick-search {padding:10px 0 0;}


#content table.tablelist { width:100%; border-collapse: collapse; border:gray solid 1px; }
#content table.tablelist tr.odd { background-color:#E3E3E3; }
#content table.tablelist tr.even,
#content table.tablelist tr.tr_title { background-color:#FFFFFF; }

#content table.tablelist tr.tr_title th { text-align:center; text-transform:uppercase; padding:3px 0; }
#content table.tablelist td, table.table_list th { padding:10px 5px; }

tr td.inactive { filter: alpha(opacity=60); -moz-opacity: 0.60; -khtml-opacity: 0.60; opacity: 0.60; }

.grey {
	color:#454545;
	font-size:14px;
	font-weight:normal;
}


span.plus {
	font-size:22px;
	font-weight:bold;
	color:#127fdb;
}

span.highlight {
	color:#005297;
	font-size:14px;
	font-weight:bold;
}

a#pdf {
	display:block;
	width:611px;
	height:64px;
	background:url(../img/pdf.jpg) top left no-repeat !important;
	text-decoration:none;
	color:#005297;
	font-size:18px;
	font-weight:bold;
	padding:20px 0 0 50px;
}

a#pdf:hover {
	background:url(../img/pdf.jpg) bottom left no-repeat !important;
}


.blue {
	color:#4f9fe2;	
}


a#afficher {
	display:block;
	width:466px;
	height:54px;
	background:url(../img/vendre.jpg) top left no-repeat !important;
	text-decoration:none;
	color:#005297;
	font-size:18px;
	font-weight:bold;
	padding:30px 0 0 195px;
}

a#afficher:hover {
	background:url(../img/vendre.jpg) bottom left no-repeat !important;
}

.ico-wrap {padding:0!important;}
.ico-twitter {width:23px;height:23px;margin:-4px 4px 0;padding:0!important;background:url(../img/icon.gif);}
.ico-linkedin {width:23px;height:23px;margin:-4px 4px 0;padding:0!important;background:url(../img/icon.gif)0 -23px;}

.nouvelle_droite img{border:none;margin:20px 0 0 0;}