body {
	background:#ffffff;/*url(img/seloger-bg-body.png) repeat-x top left;*/
	font-size:120% !important;
	/*font-family:Arial, Helvetica, Verdana, sans-serif; */
	color:#464646;
	overflow: visible !important;
}

body.prestige { background:#240606 url(img/bg-body-prestige.gif) repeat-y top center; }
/*COMMON*/
/*--------------------------------------------------------------*/
.highlight { border-bottom:1px dotted #FFE900; background:#FFF8AF; }

/*.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}*/

.loader{width:280px;height:200px;margin:0 auto;text-align:center;background:transparent url("img/loader.gif") center center no-repeat;}

.clearfix { display: inline-block}  /* for IE/Mac */
.clearfix2 { display: inline-block; display: block\9;float:left\9;}  /* for IE/Mac */
.underline{text-decoration: underline !important;}
textarea, input[type=text], select, th, td { font-size:1em; }
li li, li p, td p, blockquote p { font-size:1em; }

label { color:#6d6d6d;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em; }
textarea, input, select { color:#666;border:1px solid #bababa;font-family:Arial, Helvetica, Verdana, sans-serif; }

.first { border-left:none !important; }
.last { border-right:none !important; }

.clear { clear:both !important; }
.strong{font-weight:bold;}
.red{color:red;}

.lire-la-suite{color:#941C21;font-size:1.2em;font-weight:bold;text-decoration:none !important;font-style: italic}
.lire-la-suite a{color:#941C21;}

.fl { float:left; }
.fr { float:right; }
.tl { text-align:left; }
.tr { text-align:right; }
.tc { text-align:center !important; }
.tj{text-align:justify}
.fn { float:none !important;}
.fright{float:right;}
.fleft{float:left;}

.up { color:#d10000; }
.down { color:#00CC00; }

.sep-bottom { border-bottom:1px solid #f5f5f5; }
.sep-right { border-right:1px solid #f5f5f5; }

img.pub { border:none !important; }

sup{font-size: 0.7em;}

a { color:#464646;cursor:pointer;}
a.underline{text-decoration: underline}
a.suite,
a.more3,
a.more2,
a.more {
	float:right;
	text-decoration:underline;
	background:transparent url(img/puce-more.png) no-repeat top left;
	padding-left:16px;
	line-height:1.1em;
	margin-bottom:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em !important;
}
a.more2{color:#941C21 !important;}
a.more3{color:#3F556B !important;}
.more-pop {
	text-decoration:underline;
	line-height:1.6em;
	margin-bottom:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;

}


h1 a, h2 a, h3 a, h4 a, h5 a,.title a { color:#000; }

h1, h2, h3, h4, h5, .title {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
	color:#000;
	line-height:1em;
}
h1 { font-size:2.0em; }
h2 { font-size:1.6em; }
h3 { font-size:1.5em; }
h4 { font-size:1.3em;border-bottom:1px dotted #bababa;padding-bottom:5px;margin-bottom:5px; }
h5 { font-size:1.2em; margin-bottom:5px; }

h1.title, .title {
	background:#fdfdfd url('//www.lavieimmo.com/design/img/bg-h5.gif') repeat-x bottom left;
	color:#941C21;
	border-top:1px dotted #f1d9da;
	padding:0 10px;
	margin-bottom:0;
	display:block;
	font-weight:bold;
	line-height:26px;
	text-shadow:0 1px 1px #FFF;
	font-size:1em;
	clear:both;
}
.domaine h2.service a{color:#941C21;}

.title select{
 margin-top: 4px;
}

h2.title { background:none; border:none; font-size:1.1em; line-height:1.2em; }
.title a { color:#941C21; }
.title.prestige a { color:#71601b; }
.title .date { font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.8em;color:#bababa; }

#wrap p {
	line-height:1.4em;
	text-align:left;
	margin-bottom:5px;
}
#main li { line-height:1.4em; }

#wrap p img {
	float:left;
	margin:4px 8px 0 0;
}

#wrap .picture {
	padding:1px;
	border:1px solid #d0d0d0;
}

.graph img { padding:0; border:none; }

img.smiley { width:17px; height:15px; border:0; }

table{ width:100%; }
table thead tr td{font-size:0.9em;text-transform:uppercase;color:#bababa;}
table.tableaux3 tr td, .article table tr td, .expert table tr td, .expert table tr th { padding:6px 3px; }
table tr td.tr { padding-right:3px;padding-left:0px; }
table tr.alt { background-color:#f1ecec; }
.liste-article li:hover, .liste-topic li:hover, table.tableaux3 tbody tr:hover, .article table tbody tr:hover{background:#F9F9F9;}
table tr.no-data td{text-align:center;}

.expert table tr th{vertical-align: top;font-weight:bold;}
.expert table tr td, .expert table tr th{border-bottom:1px solid #bababa;border-right:1px solid #bababa;text-align: center}
.expert table tr .last{border-right:none;}

div.msg, div.msg-err { padding:5px 10px;text-align:center;margin:10px auto; }
textarea.error, .error textarea,
.msg-err, input.error, .error input,  .error select { border:1px solid #ff3615 !important; }
.msg-err p{margin:0;}
.msg-err, label.error, .error label, div.error label{ color:#ff3615 !important; }
.msg { border:1px solid #44BF2F !important; }
.msg a,
.msg { color:#44BF2F !important; }

.hdn{border:none !important;}
.var-up{color:#2da830}
.var-down{color:#ff3615}

 div.btn{
	background:transparent url(img/sprite-btn.png) no-repeat scroll right -142px;
	margin:35px 15px 10px 0;
}
div.btn input,
 div.btn a {
	background:transparent url(img/sprite-btn.png) no-repeat scroll -5px -93px;
	color:#FFF !important;
	display:block;
	margin-left:-5px;
	margin-right:8px;
	padding:10px 3px 10px 12px;
	text-align:center;
	text-decoration:none;
	line-height:1.2em;
	font-weight:bold;
	text-shadow:1px 1px #3F556B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:none;
	cursor:pointer;
}
.form-text {
    height: 26px;
    line-height: 26px;
}

.form-text {
    -moz-border-radius: 2px 2px 2px 2px;
    background-color: #FFFFFF;
    border: 1px solid #D8DBDD;
    color: #999;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    padding: 0 5px;
    vertical-align: middle;
    background: url("img/bg-input-text.png") repeat-x scroll left top transparent;
}

/* ---------------- AUTOCOMPLETE FORM PLUGIN ---------------- */
.ac_results {
	padding: 0px;
	border: 1px solid #000;
	background-color: white;
	overflow: hidden;
	z-index:99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 11px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 14px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/design/img/loading.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #941A24;
	color: white;
}
/* -------------- END AUTOCOMPLETE FORM PLUGIN -------------- */
.bloc-video{background:#f9f9f9}
.bloc-video img{margin-top: 5px;width:165px;}
.bloc-video p{margin:10px 0;text-align: justify;font-size: 0.99em;}
.partner, .bloc.expert { margin-bottom:10px; }

.partner { background-color:#f5f5f5; }

.bloc{margin-bottom:10px;}
.bloc p a{line-height:1.4em;color:#666;font-size:0.9em;text-decoration:none !important;}
.bloc .title{margin-top:10px;}
.bloc table{margin-top:0;}

.home .zoom, .home .interview, .home .prestige { min-height:180px; }
.home .expert { min-height:120px; }
.home .interview, .home .prestige { margin-bottom:0; }

#sidebar #fil li {padding: 5px 0;margin: 0 10px;line-height: 1em;border-bottom: 1px solid #f3f3f3;}
#sidebar #fil li strong {display: block;float: left;margin-right: 5px;}

#sidebar .title{
	background:#fdfdfd url('//www.lavieimmo.com/design/img/bg-h5.gif') repeat-x bottom left;
	color:#941C21;
	border-top:1px dotted #f1d9da;
	padding:0 10px;
	margin-bottom:0;
	display:block;
	font-weight:bold;
	line-height:26px;
	text-shadow:0 1px 1px #FFF;
	font-size:1em;
	clear:both;
}

#sidebar .zoom,
.home .zoom { border:1px solid #EFEBE7; background:#f9f8f7 url('img/bg-zoom.gif') no-repeat top left; }
#sidebar .zoom{padding:10px;}
#sidebar .zoom h5 strong,
.home .zoom h5 strong { color:#666; }
#sidebar .zoom ul li a,
.home .zoom ul li a{font-size:0.9em;}
#sidebar .zoom ul li{margin-bottom:10px;}
#sidebar .zoom ul li, .home .dossier ul li, .home .zoom  ul li, #sidebar .dossier ul li, .dossier .table-content li{
	background:transparent url(img/bg-tablecontent-a.png) no-repeat scroll left center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding-left:15px;
}
.home .zoom ul{padding:5px 0 0 0 !important;}

#sidebar .zoom ul li a, .home .dossier ul li a, .home .zoom  ul li a{font-family:Arial, Helvetica, sans-serif !important;background:none !important;padding-left:0 !important;padding-right:10px;}

#main.fl.zoom ul.liste { padding:0; }

#sidebar .backlink{width:300px;}
#sidebar .backlink li.titre{font-weight:bold;padding:0;border:0;color:#bababa;float: none;margin-bottom: 5px;}
#sidebar .backlink li.first{padding-left:0px;}
#sidebar .backlink li{padding:0 8px;font-family:Arial, Helvetica, sans-serif;font-size: 11px;margin-bottom: 4px;}
#sidebar .backlink li.last{border:none;}
#sidebar .backlink li a{color:#bababa;}
.zoom p a { color:#464646; }

.home .ville{position:relative;border:1px solid #EFEBE7; background:#D1D8DF;}
.home .ville a img {position:absolute;right:5px; top:3px;border:0;z-index:1;border:1px solid #bababa;width:70px;}
.home .ville div{padding:0 0 5px 0 !important;color:#333;font-size:0.9em;line-height:1.4em;text-align:left;}
.home .ville select{width:130px;margin-top:3px;}
.home .expert {
	background:#0f6e5f url(img/grad-vert.gif) repeat-x scroll left bottom;
	position:relative;
}
.home .expert p img { position:absolute;left:0; bottom:0;border:0;width:75px; }
.home .expert p { margin-left:65px;color:white;text-align:right;padding-top:10px !important; }
.home .expert h3 { color:white; }

.home .prestige { background:#990a11 url(img/grad-bordeau.gif) repeat-x scroll left bottom;border:none;width:90%; }
.home .prestige img { border-color:#6c070b; }
.home .prestige img.galerie { width:160px;margin-bottom:5px;}
.home .prestige img.galerie-small-fr,
.home .prestige img.galerie-small-fl{ width:77px; float:left;margin-bottom:10px;}
.home .prestige img.galerie-small-fr{margin-left:1px;}
.home .prestige img.galerie-small-fl{margin-right:1px;}
.home .expert a,
.home .expert span.detail,
.home .prestige a,
.home .prestige span.detail {
	color:white;
}

.home .guide{background:#f0f0f0 url(img/bg-guide-teasing.png) repeat-x top left;}
.home .guide ul{margin:0 !important;padding:0 !important;}
.home .guide li{font-size:0.9em;margin-bottom:10px;}
.home .guide li select{width:130px;margin-top:3px;}
.home .dict{
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
	border:1px solid #DEDBD1;
}


.home .dict h3{margin-top:10px;}
.home .dict h3 a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.7em;}
.home .dict h4 a{color:#941c21;}
.home .dict a.more{text-align:right;padding-bottom:5px;}
.home .dict form{clear:both;padding-top:5px;border-top:1px dotted #DEDBD1;font-size:0.8em;}
.home .dict input{margin-top:5px;}
.home .dict #VilleNeufMini{width:120px;}

.home .dossier, #sidebar .dossier{background:#f9eee8;}
.home .dossier li.top, #sidebar .dossier li.top{background:none !important;}
.home .dossier ul{padding:0 0 0 0 !important;margin-bottom:10px;}
.home .dossier h3{font-size:0.8em;}
#sidebar .dossier h3{font-size:1.2em; margin:.5em;}
#sidebar .dossier ul { padding:0 .5em .5em .5em; }
#sidebar .dossier { width:300px;}
.home .dossier ul li a{font-size:0.9em;}

.home .picture169, #sidebar .picture169 {height:80px;overflow:hidden;width:160px;margin:0;padding:0px !important;border:2px solid #DFD6D1;z-index:2;position:relative;margin-bottom:5px;}
.home .picture169 img, #sidebar .picture169 img{padding:0;border:0;z-index:1;position:absolute;top:-20px;width:160px;height:123px;}
#sidebar .picture169 {display:none;height:150px;width:300px;}
#sidebar .picture169 img {width:300px;height:231px;}

.home .estime, #sidebar .estime{background:#88929c url(img/bg-bloc-estime.png) repeat-x top left;position:relative;}
.icon-tool, #sidebar .icon-tool{position:absolute;top:-19px;right:5px;border:none;}
.home .estime form p{font-size:0.8em;font-family:Verdana, Arial, Helvetica, sans-serif;color:#fff;}
.home .estime form span, .home .estime form label,
#sidebar .estime form span, #sidebar .estime form label{font-family:Arial, Helvetica, sans-serif;margin-bottom:3px;color:#fff;}
.home .estime form select.calcul{margin-bottom:10px;width:163px;float:none;}
#sidebar .estime form select.calcul{width:163px;}
.home .estime form input.surface {width:85px;}
.home .estime form input.address{width:108px;}
.home .estime form select.pieces {width:60px;}
.home .estime form div{padding:0 !important;margin-bottom:8px;clear:both;}
.home .estime form div label, .home .estime form div input,.home .estime form div select,.home .estime form div span{display:block;float:left;font-size:0.8em;}
.home .estime form div label, .home .estime form div span {line-height:20px;margin:0 3px;text-align:right;}
.home .estime form div label.fixed{width:90px;}
.home .estime form .btn {padding:3px 50px;}
#sidebar .estime form .btn{padding:3px 115px; border:none;}
.home .estime .sep, #sidebar .estime .sep{border-bottom:1px solid #999;}
#sidebar .estime form {padding:10px 10px 0 10px}
#sidebar .estime form p, #sidebar .estime form div label{color:#fff; font-size:1em; float:left; margin:5px 3px 0 0;}
#sidebar .estime input.address {width:210px;}
#sidebar .estime div.surface { float:left; margin-right:8px; }
#sidebar .estime form div {margin-bottom:8px;}
#sidebar .estime form input.surface { width:35px; }
#sidebar .estime form select.pieces{ width:45px;}

.energie #type_habitat, .energie #dpt_hab, .energie #type_travaux{font-size:0.8em;width:130px;}
.energie .liste-ideas{padding:0px !important;margin:5px 0px 10px;}
.energie .liste-ideas li{background:url(img/bg-tablecontent-a.png) no-repeat scroll left top transparent;padding-left:15px;margin-bottom:5px;}
.energie .liste-ideas li a {
	color: #3C5569;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;
}


.home .simulateur{background:#d1d8e0 url(img/bg-module-simulateur.png) no-repeat top left;position:relative;margin-bottom:10px;}
.home .simulateur .icon-tool{position:absolute;top:-22px;right:5px;border:none;}
.home .simulateur form div div{font-size:0.9em;font-family:Verdana, Arial, Helvetica, sans-serif;}
.home .simulateur form div p{font-size:0.8em;font-family:Verdana, Arial, Helvetica, sans-serif;}
.home .simulateur form strong, .home .simulateur form b{font-weight:bold;}
.home .simulateur form div div div{font-size:1em;}
.home .simulateur form span,
.home .simulateur form label{font-family:Arial, Helvetica, sans-serif;margin-bottom:3px;color:#333;}
.home .simulateur form input.fixed, select.fixed{margin-bottom:10px;width:100px;}
.home .simulateur form select.calcul{margin-bottom:10px;width:130px;float:left;font-size:0.8em;}
.home .simulateur form select#duree{width:100px;}
.home .simulateur form input.mensualite{width:40px;}
.home .simulateur form div{padding:0 !important;margin-bottom:8px;clear:both;}
.home .simulateur form div label, .home .simulateur form div input,.home .simulateur form div select,.home .simulateur form div span{display:block;float:left;}
.home .simulateur form div label,
.home .simulateur form div span{line-height:1.3em;margin:3px 3px;text-align:right;}
.home .simulateur form div div span{font-size:0.9em;}
.home .simulateur form div label.fixed{width:90px;}
.home .simulateur div div{margin-bottom:3px;}
.home .simulateur div.result{padding:10px 0 0 0 !important;}
.home .simulateur div.result span b{font-size:1.1em;}
.home .simulateur div.result label.fixed{width:90px;}
.home .simulateur div.result div{margin-bottom:0;}
.home .simulateur div.result span#MontImp{margin-top:17px;}
.home .simulateur form .btn{padding:3px 40px;}
.home .simulateur .sep{border-bottom:1px solid #999;}
.home .simulateur div.link{margin-bottom:0 !important;}
.home .simulateur .simulateur-lvi{width:163px;}
.home .simulateur .simulateur-lvi .btn{margin:0;float:left;padding:0 !important}

.home #tps-reels{height:291px;background:transparent url(https://www.empruntis.com/credit-immobilier/blanc/barometre.png.php?avec_savoirp=0&region=0) no-repeat 3px 6px;position:relative;}
.home #tps-reels .icon-tool{position:absolute;top:-22px;right:5px;border:0 !important;}
.home #tps-reels img.bg{height:291px;width:183px;position:absolute; top:0;left:0;border:0 !important;padding:0 !important;}
.home #tps-reels span{position:absolute;top:250px;display:block;width:170px;}
.home #tps-reels a.more{line-height:1.3em;}

.teasing .bloc,.home .loi, #sidebar .loi{padding:10px 10px 0 10px !important;background:#e8e8e8 url(img/bg-module-loi.png) repeat-x top left;position:relative;}
.teasing .loi .icon-tool, .home .loi .icon-tool, #sidebar .loi .icon-tool{position:absolute;top:-22px;right:0px;border:none;}
.teasing .loi strong, .home .loi strong, #sidebar .loi strong{display:block;}
.zoom form{border-top:1px solid #ebebeb;margin-top:5px;}

.zoom form,
.home .loi form{padding:10px 0;}
.teasing .loi form{padding:0;}
.zoom form span,
.zoom form input,
.zoom form label{font-size:0.9em;font-family:Arial, Helvetica, sans-serif;}
.zoom form label{float:left;line-height:1.5em;}

.zoom-detail{margin:0 5px 0 0 !important;border:0 !important;padding:0 !important;width:260px;}
.zoom-detail select{font-size:0.7em;float:left;margin:0 0 3px 3px;}
.zoom-detail .btn2{margin:1px 0 3px 3px !important;}
.zoom-detail label{font-size:0.7em !important;line-height: 1.9em !important;}
.zoom h4 strong{display:block;width:450px;}
.zoom h4 strong label{font-weight:normal}

#bottom-zone-programme{background:#f8f8f8;border:1px solid #f2f2f2;margin-bottom:15px;float:left;padding:10px 0;}
#bottom-zone-programme p{padding:0 10px;text-align: justify;color: #959FA4;}

.teasing .loi form span,.teasing  .loi form input, .teasing .loi form label,
.home .loi form span, .home .loi form input, .home .loi form label {font-size:0.8em;font-family:Arial, Helvetica, sans-serif;}
.teasing .loi form input,
.home .loi form input {width:100px;margin:3px 0;}
.home #main .loi form input {width:80px;}
#sidebar .loi form input{width:75px;margin:3px 0 3px 3px;}
.teasing .loi form select, .home .loi form select, #sidebar .loi form select{width:50px;margin-top:3px}
.teasing .bloc form div, .home .bloc form div, #sidebar .loi form div{padding:0 !important;margin:3px 0;}
.teasing .loi form .btn, .home .loi form .btn, .home #main .loi form input.btn{width:auto;margin:10px 40px !important;height:19px;}
.home #main .loi form input.btn {height:auto;}
.teasing .loi .sep, .home .loi .sep{border-bottom:1px solid #bababa}
.zoom .select-lois2{width:160px;font-size:0.9em;float:left;margin-right:3px;}
.zoom .select-lois{margin-top:3px;width:130px;font-size:0.9em;float:left;margin-right:3px;}
.teasing .loi .select-lois,.home .loi .select-lois {width:130px;font-size:0.8em;float:left;}
#sidebar .loi .rni label, #sidebar .loi .rni input, #sidebar .loi .rni span,
 #sidebar .loi .cem label, #sidebar .loi .cem input, #sidebar .loi .cem span,
 #sidebar .loi .sf label, #sidebar .loi .sf input, #sidebar .loi .sf span,
 #sidebar .loi .nec label, #sidebar .loi .nec input, #sidebar .loi .nec span {float:left;}
#sidebar .loi .nec, #sidebar .loi .sf { width:280px; }
#sidebar .loi .rni span, #sidebar .loi .cem span { line-height:2em; padding-left:2px; }
.zoom .btn2, .zoom .btn3, .home .loi .btn2, #sidebar .loi .btn2{margin:0;float:left;padding:0 !important;width:auto !important;margin:3px 0;border:none;border:none !important;}
.home .loi .teasing-loi-titre{font-size: 0.8em;color:#464646;font-family: Verdana, Arial, Helvetica, sans-serif;text-align: left;margin:-8px 0 10px 0;}
.zoom .btn3{margin:0;}
.sondage {
	background: #fff  url(img/bg-grad-bottom.gif) repeat-x scroll left bottom;
	border:1px solid #f2f2f2;
	padding:5px !important;
}
.sondage h5, #sidebar .guide h5, #sidebar .calcul-emprunt h5{ font-size:1.2em;line-height:1.3em;margin:5px 10px 10px 10px;}

.sondage li, #sidebar .guide li, #sidebar .calcul-emprunt li{margin:5px 10px;font-size:0.9em;line-height:1em;}
.sondage li span {
	background-color:#EEE;
	display:block;
	float:left;
	height:8px;
	margin:2px 5px 0 0;
	width:230px;
}
.sondage li input{line-height:1em; border:none;}
.sondage li label{font-family:Arial, Helvetica, sans-serif;font-size:1em;}
.sondage li strong{font-size:1.1em;text-align:center; display:block;}
.sondage li span img {
	background:transparent url(img/bg_sondage.gif) repeat-x scroll 0 0;
	padding:0;
	border:none;
}
.sondage li p{margin-bottom:0;clear:both;}
.sondage .vote{border:none !important;float:right;}
.sondage li.botttom{padding-top:15px;}


.newsletterTeasing, #PrixTeasing{background-color: #F9F9F9;padding-bottom: 10px;margin-bottom:10px;}
.newsletterTeasing p, #PrixTeasing p{font-size:0.9em;}

.devisTravaux .icon-tool, .simulateur-credit .icon-tool{position:absolute;top:-21px;right:5px;border:none;}
.simulateur-credit, .devisTravaux{margin-top:-6px;background:#d1d8e0;margin-bottom:10px;position: relative;}
.simulateur-credit p, .devisTravaux p{margin-top:10px;font-size:0.8em;color: #464646;font-family:Verdana, Arial, Helvetica, sans-serif;text-align: left;}

#devisTravauxTeasing p img, #demandeCreditTeasing p img{float: right;}
#devisTravauxTeasing a img, #demandeCreditTeasing a img{border: none;cursor: pointer;margin: 5px 0 5px 40px;}
#sidebar #demandeCreditTeasing, #sidebar #devisTravauxTeasing{margin-top:-10px; background-image:url(img/bg-module-simulateur-big.png);position:relative;}
#sidebar #demandeCreditTeasing p, #sidebar #devisTravauxTeasing p{ margin:none; padding:20px 20px 0px 20px; font-size:1em;}
#sidebar #demandeCreditTeasing a img, #sidebar #devisTravauxTeasing a img { margin-left:113px; }

#simulation-ptz form{margin-top:8px;margin-bottom: 10px;}
#assuranceCredit form span,
#assuranceCredit form label,
#simulation-ptz form label{font-family:Arial, Helvetica, sans-serif;color:#333;font-size: 9.7px;}
#assuranceCredit form .clearfix{width:160px;}
#assuranceCredit form{padding:10px 0;}
#assuranceCredit form input.text,
#simulation-ptz form input.text{font-size:0.8em;width: 70px;margin-top: 5px;margin-bottom: 5px;}
#assuranceCredit form div{font-size: 9.7px;}
#assuranceCredit form label{width:88px;display: block;float: left;text-align: right;line-height: 1.7em;}
#assuranceCredit form input,
#assuranceCredit form select{font-size: 10px;margin-left:3px;}
#assuranceCredit form input.text{width:50px;margin:0 0 0 3px;}
#assuranceCredit form .btn{margin-left:40px !important;margin-top:10px !important}
#assuranceCredit{padding-bottom:5px !important;}
#assuranceCredit div{padding:2px 4px !important;}

#sidebar #simulation-ptz {margin-top:-10px;background-image:url(img/bg-module-simulateur-big.png);position:relative;}
#sidebar #simulation-ptz p { margin:none; padding:20px 20px 0 20px; font-size:1em; }
#sidebar #simulation-ptz form{ margin:8px 20px 10px 20px;}
#sidebar #simulation-ptz center input { margin-bottom:1em; border:none;}
#sidebar #simulation-ptz div label { display:block; float:none;}
#sidebar #simulation-ptz div.rfr { float:left; padding-right:1em; }
#sidebar #simulation-ptz div.mdl { float:right;}

#sidebar .guide img, #sidebar .calcul-emprunt img { border:none; float:right;margin:5px 5px 0 0;}
#sidebar .guide .more, #sidebar .calcul-emprunt more { margin:0 10px 10px 0; }
#sidebar .guide, #sidebar .calcul-emprunt { background:#F0F0F0 url(img/bg-guide-teasing.png) repeat-x top left; }
#sidebar .calcul-emprunt .btn{border:none;}
#sidebar .calcul-emprunt{padding-bottom:5px;}

#NeufTeasing form{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eaeaea}

#PrixTeasing form{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eaeaea}
#priceImmo{font-size: 11px;height:12px;line-height: 12px;}


.half { width:43%; }

.fieldset {
	width:100%;
	background-color:#EFEBE7;
	border:1px dotted #bababa;
	margin-bottom:10px;
}

.fieldset form label {
	font-weight:bold;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.fieldset form input,
.fieldset form select {
	border:1px solid #bababa;
	margin-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}


span.detail, a.more {
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	margin-bottom:5px;
}

span.detail img { border:none; }
span.detail a {
	color:#2ca290;
}

span.date { color:#868686; }

#overall *, #overall ::before, #overall ::after{box-sizing: content-box;}


/*MAIN*/
/*--------------------------------------------------------------*/
#background {
	width:1000px;
	padding:2px 0;
	margin:0 0 auto auto;
}


#overall {
	width:1000px;
	margin:0 auto;
	float:left;
	background: white;
}

#megaban { padding-top:5px;	background:transparent;clear:both; z-index:0;margin-top /*\**/:-9px\9;}
#megaban div{text-align:center; margin:0 auto;}

#megaban img { border:none; margin:0; padding:0;}

/*PUB HEADER
----------------------------------------------------------------*/
#pub-header{padding:0 3px 2px 3px;width:1001px;margin:0 auto;}
#pub-header a{color:white;font-family: Verdana;font-size: 0.9em}
#pub-header img{border:none;padding:0;}

#pub-bouton-zone img{border:none !important;}
#pub-bouton-zone a img{border:none !important;padding:0 !important;float:left;margin-right:10px;}
#pub-bouton-zone a.link{text-decoration: underline;}
#pub-bouton-zone div a img{margin:5px 2px;}
#pub-bouton-zone div{display:block;float:left;}
#pub-bouton-zone div.last{margin-right:0;border-right:1px solid #e7e7e7 !important;}
#pub-bouton-zone div span{display: block;width:205px;padding:15px 0;line-height: 1.3em;}

/*HEADER*/
/*--------------------------------------------------------------*/
#header {
	/*background:white url('img/seloger-bg-header.png') repeat-x top left;*/
	/*background:#7B0000;*/
	height:99px;
	color:#81080c;
	border-bottom:none;
	position:relative;
	margin-top:5px;
}
#header #logo{
	float:left;
	width:210px;
	height:70px;
	background:transparent url('refonte/img/logos/LVI.png') no-repeat 0 0;
	margin:20px 0 0 25px;
}

#header #logo-seloger{
	font-size:0.75em;
	color:black;
	float:left;
	margin:20px 15px 0 0;
}

#header #logo-seloger.link-seloger-home{
	margin:0px 15px 0 0;
}

#header #logo-seloger #link-seloger{
	display:none;
	height: 20px;
	margin: 0px 0px 10px;
	border:1px solid red;
	list-style-type: none;
	padding: 3px 7px;
	text-align: center;
	border: 1px solid #B0B3BD;
	background-color: #F2F4F6;
	background-image: none;
	background-image: -moz-linear-gradient(top, white, #E8EAEF);
	background-image: -o-linear-gradient(top, white, #E8EAEF);
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#E8EAEF));
	background-image: linear-gradient(top, white, #E8EAEF);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-o-border-radius: 2px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color:#444;
	font-size:11px !important;
}

#header #logo-seloger span{display:block;margin-bottom:3px;font-family: Verdana;}
#header #logo-seloger.link-seloger-home span{margin-top:15px;}
#header #logo-seloger img{border:none;}


#header #header-search{padding:30px 40px 0 50px;float:left;} /* origine  30px 50px 0 50px {padding:30px 115px 0 115px;float:left;}*/
#header-search form label{
    color: #ec8a08;
    display: block;
    font-weight: bold;


}



#header #header-search #VilleNeufMiniHeader{background:url("../media/images/externe/www.verif.com/media/www/verif-v2/images/v2/search-icon.png") 7px 7px no-repeat;
  border-right-style:none;
  border-right-width:0;
  color:#555555;
  float:left;
  height:34px;
  margin:0;
  padding:6px 10px 6px 32px;
  width:320px;
  border:1px solid #C0C0C0;
  border-radius:3px;
  color:#333333;
  font-size:1em;
  line-height:1.5;
  outline:none;
  box-sizing: border-box;
}
/*
#header #header-search #solr-search{background:url(http://www.verif.com/media/www/verif-v2/images/v2/search-icon.png) 7px 7px no-repeat;

	border-right-style:none;
  border-right-width:0;
  color:#555555;
  float:left;
  height:34px;
  margin:0;
  margin: 0; /* 5px 0 0;
  padding:6px 10px 6px 32px;
  width:250px; /* ori 320px  250px
  border:1px solid #C0C0C0;
  border-radius:3px;
  color:#333333;
  font-size:1em;
  line-height:1.5;
  outline:none;
  box-sizing: border-box;

}
*/
#header #header-search #solr-search{background:url("../media/images/externe/www.verif.com/media/www/verif-v2/images/v2/search-icon.png") 7px 7px no-repeat;
  border-right-style:none;
  border-right-width:0;
  color:#555555;
  float:left;
  height:34px;
  margin:0 5px 0 0;
  padding:6px 10px 6px 32px;
  width:250px;
  border:1px solid #C0C0C0;
  border-radius:3px;
  color:#333333;
  font-size:1em;
  line-height:1.5;
  outline:none;
  box-sizing: border-box;
}
#header #header-search #VilleRubrique{background:url("../media/images/externe/www.verif.com/media/www/verif-v2/images/v2/search-icon.png") 7px 7px no-repeat;
 border-right-style:none;
  border-right-width:0;
  color:#555555;
  float:left;
  height:34px;
  margin:0 0 0 20px;
  padding:6px 10px 6px 32px;
  width:140px;
  border:1px solid #C0C0C0;
  border-radius:3px;
  color:#333333;
  font-size:1em;
  line-height:1.5;
  outline:none;
  box-sizing: border-box;

}
#header #header-search .btn{
 -webkit-transition:background 0.2s ease;
  background-color:silver;
  border:1px solid transparent;
  border-radius:3px;
  color:#333333;
  cursor:pointer;
  display:inline-block;
  font-family:'Open Sans', Helvetica, arial, sans-serif;
  font-size:1.167em;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1.6;
  padding:5px 10px 4px 10px;
  text-align:center;
  transition:background 0.2s ease;
  vertical-align:middle;
  border-bottom-left-radius:0;
  border-top-left-radius:0;
  float:left;
  font-weight:400;
  margin:0 0 0 -4px;

}
#header-print { display:none; }

#header #header-title{
	/*background:transparent url(img/sprite-header-title.png) no-repeat scroll right -48px;*/
	margin:10px 0 auto;
}
#header #header-title strong{
	/*background:transparent url(img/sprite-header-title.png) no-repeat scroll 0 0;*/
	display:block;
	margin-left:-7px;
	margin-right:8px;
	padding:10px 3px 10px 12px;
	text-align:center;
	text-shadow:0 1px 1px #FFF;
	font-size:1.6em;
	color:#941C21;
}

#header #pictos{
	float:left;
	position:absolute;
	bottom:3px;
	left:320px;
	height:24px;
	margin:15px 0 0 40px;
	width:320px;
}

#header #pictos a{
	display:block;
	float:left;
	height:24px;
	width:81px;
	color:white;
	font-size:0.8em;
	padding:7px 0 0 0;
	text-indent:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#header #pictos .accueil{
	background:transparent url(img/bg-header-accueil.png) no-repeat scroll top left;
	width:117px;

}

#header #pictos .rss{
	background:transparent url(img/bg-header-rss.png) no-repeat scroll top left;
}

#header #pictos .favoris{
	background:transparent url(img/bg-header-favoris.png) no-repeat scroll top left;
}

#header #connected, #header #connect{
	float:left;
	margin:22px 25px 10px 0;
}
#header #connected div, #header #connect div{
	background: transparent url(img/lavieimmo-bg-membre.png?4) top left no-repeat;
	width:148px;
	height:67px;
	position:relative;
}
#header #connected div a.link-profil, #header #connect div a.link-profil{position:absolute;top:1px;left:5px;height:20px;width:110px;display: block;}

#header #connected{position:relative;}
#header #connected li{float:left;display:block;padding:0 7px}
#header #connected li img{text-decoration: none;border:none;}
#header #connected ul{padding:25px 5px;}
#header #connected #disconnect{position:absolute;top:0;right:2px;font-size:11px;display:block;padding:2px 4px 0 4px}
#header #connect ul{padding:30px 10px 25px 10px;}
#header #connect li{float:left;display:block;padding:0 1px}

/*MENU*/
/*--------------------------------------------------------------*/
#sub-menu-accueil {clear:left;}
#menu li, #sub-menu li, #sub-menu-neuf li{ display:block;float:left;}
#menu{background: #ec8a08;height:30px;width:100%;}
#menu li {
	position:relative;
	top:0;
	z-index:300;
	margin-left:5px;
}
#menu>.first{
	padding-left: 10%;
}
#menu li.neuf a{background: #008DDD;color:white;}
#menu li.neuf a:hover, #menu li.neuf:hover a,#menu li.neuf ul,#menu li.neuf ul li a,#menu li.neuf ul li{color:white;background: #0074b6;}
#menu li.neuf ul li a:hover{background: #0074b6;}

#menu li.active a, #menu li a:hover, #menu li:hover a{
	background: #e57e10;
	color:white;
}
#menu li a {
    cursor: pointer;
    display: inline;
    float: left;
    margin:0;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
    color:white;
}

#menu li a img { border:none;margin-top:4px; }

#menu li ul {
	display:none;
	left:0;
	position:absolute;
	top:30px;
	background-color:#e57e10;
}
#menu li li{margin-left:0;}

#menu li li a{
	float:none;
	position:static;
	background-color:#ec8a08;
	list-style-type: none;
	padding:0 !important;
	z-index: 20000;
	font-weight: normal;
	line-height:20px;
}
#menu li li a:hover{
	background: #e57e10;
}
#menu li.hover li a { width:230px; }
#menu li li a,
#menu li.hover li a {
	display:block;
	margin:0;
	color:#FFF;
	text-indent:10px;
	cursor:pointer; /* fix all IE */
	line-height:20px;
	padding:5px 0;
	height:auto;

}

#menu li li a:hover, #menu li li:hover a:hover{background: #ec8a08;border:none;border-radius:0;}
#menu li li, #menu li li a{border:none;border-radius:0;}

#menu li.first.hover ul,
#menu li.active.hover ul,
#menu li.last.hover ul,
#menu li.hover ul {
	display:block;
}
#menu li.hover li.last { padding-bottom:10px;border-right:1px solid #6d0000 !important; }
/*SUBMENU*/
/*--------------------------------------------------------------*/
#sub-menu-accueil{display:none;}
#sub-menu {
	background-color:#c5071b;
	padding:0 10px;
	height:23px;
	margin:0;
	clear:both;
}

#sub-menu li {
	padding:4px 4px 4px 4px;
	border-right:1px dotted #ffffff;
	font-size:0.9em;
}
#sub-menu li:hover, #sub-menu li.active{background:#930514}
#sub-menu li.active a { font-weight:bold; }
#sub-menu li a {
	color:#fff;
	line-height:15px;
}

#sub-menu div.find-header{float:left;margin: 15px 0 0 5px; position:absolute;}
#sub-menu div.find-header .form-header label{float:left;color:white;margin:4px 3px 0 0;}
#sub-menu div.find-header .form-header #VilleNeufMiniHeader{float:left;font-size:0.9em;margin-right: 5px;width: 100px;}
#sub-menu div.find-header .form-header .btn{float:left;border:none;}

#sub-menu div.investir-scellier {float:left;margin: 3px 0 0 60px;width: 171px;height: 38px;}
#sub-menu div.investir-scellier img{border:none;}


/*SOUS NAV (EX: FICHE DES VILLES)*/
/*--------------------------------------------------------------*/
#main ul#sub-nav { padding:0; padding-bottom: 31px; }
#sub-nav {
	list-style-type: none;
	border-bottom: 1px solid #e1e1e1;
	margin: 0;
	margin-bottom:15px;
}
#main #sub-nav li { line-height:1em; }
#sub-nav li {
	float: left;
	height: 24px;
	background:#f4f4f4 url('img/bg-h5.gif') repeat-x top left;
	margin: 6px 1px 0 1px;
	border: 1px solid #e1e1e1;
}

#sub-nav li.active {
	border-bottom: 1px solid #fff;
   	background-image:none;
	background-color: #fff;
	font-weight:bold;
}

#sub-nav li.neuf{background: #4ea3eb !important;color:white;}

#sub-nav a {
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	padding:5px 5px;
}
#sub-nav li.active a {padding: 5px 4px;}
#sub-nav li.neuf a{color;white;}
#sub-nav li.neuf a:hover{background:#4ea3eb !important;}
#forum #sub-nav a { padding-right:3px; font-size:.95em; }
#sub-nav a:hover {
	background: #fff;
}

/*`*/
/*--------------------------------------------------------------*/
#search {
	margin:0 10px 10px 10px;
	background-color:#EFEBE7;
	border:none;
}
#search form {padding:5px 9px 5px 9px; }
#search form.middle{padding-left:15px; }
#search form label, #search form input, #agendaSelectMonth form select { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em; }
#search form label { font-weight:bold;color:#000; }
#main input#boutonEstimer{border:none !important;margin:0;margin-bottom:-3px;margin-left:160px;}
#search input.btn,
#main input.btn{border:none !important;margin:0;margin-bottom:-3px;margin-left:0px;}

#search form input, #agendaSelectMonth form input { border:1px solid #bababa; }

#search form #q{width:170px;}
.search-google iframe{width:630px;}
.search-google  #cse-search-results a.l{color:#d10000;}


/*CONTENT*/
/*--------------------------------------------------------------*/
/* #content, #footer {
	clear:both;
	background-color:white;
	padding:10px 15px;
} */

#content {
	clear:both;
	/*padding-top:15px;*/
	display:block;
	background-color:white;
	padding:10px 15px;
}


#content .fieldset form { padding:10px; }
#content .fieldset .fl { width:300px; }
#main {
	padding-right:15px;
	border-right:1px solid #efebe7;
	width:635px;
}

#main div.fl {
	width:420px;
	padding-right:15px;
	border-right:1px solid #efebe7;

}

#main div.fl div.fl {
	/*padding-top:10px;*/
	width:194px;
	padding-right:15px;
	border-right:1px solid #efebe7;
}

#main div.fl div.fl div,
#main div.fr div,
#main div.fl div.fr div { padding:2px 10px; }
#main #col-fl .tervendre .dossier .bloc{padding:2px 10px;}


#main div.fl div.fr {
	width:194px;
	padding-left:14px;
	left:-1px;
	position:relative;
	border-left:1px solid #efebe7;
}

#main div.fl .fr .title { clear:both; }
#main div.fl .fr .bloc { margin-bottom:10px !important; }

#main div.fr {
	width:184px;
	padding-left:14px;
}
#main ul { padding:.5em 0 .5em 1em; }


#main #fil { clear:both; }
#main #fil ul { padding:0; }
#main #fil li { padding:5px 0;margin:0 10px; line-height:1em; border-bottom:1px solid #f3f3f3;}
#main #fil li strong { display:block;float:left;margin-right:10px; }
#main #fil li a { color:#000; }
#main #fil li.last{border-bottom:none;}

#main #fil-actu-conseil ul { padding:0; }
#main #fil-actu-conseil li a{float:none;}

#main div.mieuxhabiter_une li a.photo {
	width: auto;
	margin-right: 10px;
}
#main div.mieuxhabiter_une li span.date {margin:0 20px 0 0;}

#main div.bloc.breve .fr, #main div.bloc.breve .fl {
	background-color:#EFEBE7;width:420px;padding:10px 0;
}

#main div.fl .bloc.breve .detail a{color:#999 !important;}

#main div.fl .headline-big p { text-align:justify; }

.bloc h3, #main div.fl .headline-big h1,
#main div.fl .headline h3 { margin-bottom:8px;}

#main div.fl .headline h3{ font-size:1.3em; line-height:1.05em; }
#main .bloc h3{ font-size:1.2em; line-height:1.1em; }
#main div.fl .headline-big { padding:10px 0;border-bottom:1px dotted #efebe7; width:420px;}
#main div.fl .fr.headline,
#main div.fl .fl.headline { padding-bottom:10px; background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;padding-top:10px;}
#main div.fl .fr.headline{margin-top:0;}
#main div.fl .headline { padding:10px 0;border-top:6px solid #F6F6F4; width:420px;}
#main div.fl .fl.headline p,
#main div.fl .fr.headline p,
#main div.fl .headline-big a.more,
#main div.fl .headline a.more { margin-bottom:0 !important; }

.bloc img.portrait,
.bloc .portrait img,
#main div.fl .headline img.portrait { width:50px;height:65px; }
.bloc img.paysage,
.bloc .paysage img,
#main div.fl .headline img.paysage { width:140px;height:108px; }
.bloc.prestige img.portrait,
.bloc.interview img.portrait{width:62px;height:80px;}
.bloc.prestige img.paysage{width:80px;height:auto;}
#main div.fl .headline .detail, #main div.bloc.breve span.detail {display: inline-block !important;}
#main div.fl .headline-big .detail a,
#main div.fl .headline .detail a{color:#bababa;}
#main div.fl .headline-big img.portrait { width:83px;height:108px; }
#main div.fl .headline-big img.paysage { width:140px;height:108px; }

#aus { position:relative; }

#skycraper{ float:left;height:1000px; }
#skycraper-inner{ padding:0px;margin-top:275px;background-color:transparent;height:400px; }
#overall-skycraper{width:1000px;margin:0 auto;}
/*#overall-skycraper {width:1170px; margin:0 auto;background: transparent}*/
#overall-minisite{width:1000px; margin:0 auto;background: transparent}

/*ARTICLE /  INTERVIEW / AVIS / PRESTIGE / DOSSIER */
/*--------------------------------------------------------------*/
div.interview { background-color:#ecedd1; }

table.dossier{
	border-right:1px solid #941C21 !important;
	border-bottom: 1px solid #941C21 !important;
}

/*table.dossier tr td {
	border:none !important;
}*/

table.dossier tr td.color{background: #f9f5f2;}
/*table.dossier tr td.first{border-left: 1px solid #941C21 !important;}*/
table.dossier tr td.first{border-left: 1px solid #941C21 !important;}
.dossier tr th, .article table thead tr th, .article table tr th {
	font-size:0.9em;
	color:#464646;
	background:#F9EEE8;
	padding:5px;
	border:1px solid #941C21;
	text-align: center;
}
.dossier tr td.first {
	background:none;
}
.dossier tr.on{border:1px solid #941C21;}
.dossier tr.on td strong{color:#941C21;}
.dossier tr
.dossier tr th.first {background:none;}
.dossier .entete{border-right:1px solid #941C21;border-bottom:1px solid #941C21;}
.dossier tr.second th {font-size:0.8em;}
.dossier tr td{padding:5px 5px 5px 5px !important;text-align:center;font-size:0.9em;}
.dossier tr td.first{text-align:left;font-size:1em;}
.dossier tr th strong{display:block;}
.dossier th.tl, .dossier  td.tl{text-align:left;}
.dossier thead tr td{
	background:#fdfdfd url('img/bg-h5.gif') repeat-x top left;
	border:1px dotted #941C21;
	padding:0 10px;
	text-shadow:0 1px 1px #FFF;
	font-size:0.9em;
	line-height:1.4em;
}

/*
div.prestige {
	background:#000 url(img/bg-prestige.gif) repeat-x top left;
	margin-bottom:15px;
	float:left;
	padding-top:5px;
	width:635px;
}

div.prestige .tp {
	background:transparent url(img/bg-prestige-top.gif) no-repeat top left
	height:33px;
}
div.prestige .center {
	background:white;
	margin:0 47px 0 46px;
	padding:20px;
}

div.prestige .bt {
	background:transparent url(img/bg-prestige-bottom.png) no-repeat top left;
	height:29px;
}
;*/
div.prestige .small-gallery-prestige{
	padding:20px 0;
	background:#460000;
	position:relative;
	width:605px;
	margin-bottom:17px;
}
div.prestige .small-gallery-prestige .paysage,
div.prestige .small-gallery-prestige .portrait{
	margin:0 auto;
	float:none;
}
div.prestige .small-gallery-prestige .photo img{
	border:5px solid white;
}

div.prestige .small-gallery-prestige .bt-prestige{
	background:transparent url(img/bg-bottom-prestige.gif) no-repeat top left;
	width:21px;
	height:11px;
	position:absolute;
	bottom:-11px;
	left:20px;
}

div.prestige-gallery{
	background:#000 url(img/bg-prestige.gif) repeat-x top left;
	margin-bottom:15px;
	float:left;
	padding-top:5px;
	padding:15px;
}

div.prestige p strong a.dictionnary,
div.prestige p strong,
div.prestige p.chapo{font-family:Arial, Helvetica, sans-serif;color:#000;line-height:1.2em;}
div.prestige p strong,
div.prestige p.chapo{font-size:1.1em;}


#myGallerySmall{width:573px !important;background:transparent;border:none !important;margin:0 auto;}
#myGallerySmall .carousel .carouselInner .thumbnail, #myGallerySmall .jdExtCarousel .carouselInner .thumbnail{border:3px solid white;margin-left:4px !important;opacity:1 !important;}
#myGallerySmall .carousel{background:transparent;}
#myGallerySmall .carouselContainer{opacity:1 !important;}
div.prestige .small-gallery-prestige .fleche-left{position:absolute;bottom:45px;left:5px;color:white;}
div.prestige .small-gallery-prestige .fleche-right{position:absolute;bottom:45px;right:5px;color:white;}

.article .relative{margin:20px 0;}
.article p em.discret{color:#bababa;font-size:11px;}
div.prestige h1 { color:#860002; }
div.prestige,
div.article,
div.expert,
div.interview { padding:15px; }

div.interview .teasing{background:none !important;}
#article-page p{
	line-height : 1.8em;
	font-family : arial ;
	font-size : 1.8rem ;
	text-align: justify;
}
#article-page .chapo {
	font-family : arial ;
	font-size : 1.8rem ;
	text-align: left;
 }
div.article h1,
div.expert h1,
div.prestige h1,
div.interview h1
{
	margin:0 0 10px 0;
	font-family : 'open_sans_condensedbold', sans-serif ;
	font-size : 3.6rem ;
	text-transform : uppercase ;
}

div.article li, div.prestige li, div.expert .relatedposts li, #sidebar .guide li, #sidebar .calcul-emprunt li{background:url("img/bg-tablecontent-a.png") no-repeat scroll left top transparent;padding-left:15px;}

div.prestige .center li{
	margin-top:5px;
}

div.article .next a{color:#2CA290;text-decoration: underline;line-height: 16px;}
div.article .next{color:#2CA290;}
.prestige .next a{color:#B49E45;text-decoration: underline;line-height: 16px;}
.prestige .next{color:#B49E45;}

div.article .navigation-top-main, div.article .navigation-bottom-main, div.prestige .navigation-top-main, div.prestige .navigation-bottom-main{text-align:right;padding:4px 0px;float:right;}
div.article .navigation-bottom-main, div.prestige .navigation-bottom-main{margin-top:10px;}
div.article .navigation, div.prestige .navigation{padding:4px 0px;margin-bottom:15px;}
div.article .navigation-top-main,
div.article .navigation-bottom-main,
div.article .navigation a,
div.article .navigation-after a,
div.prestige .navigation-top-main,
div.prestige .navigation-bottom-main,
div.prestige .navigation a,
div.prestige .navigation-after a{color:#376077;text-decoration: underline;}
div.article .navigation-after, div.prestige .navigation-after{margin-top:15px;}
div.prestige span.date,
div.article span.date,
div.interview span.date,
div.expert span.date {
	display:block;
	margin-bottom:15px;
	font-family: 'open_sans_condensedbold', sans-serif;
     font-size: 14px;
}

div#qualitelogement_article #article-page {line-height:16px;}
div#qualitelogement_article #article-page img {border:none;margin-bottom:10px;max-width: 605px;height: auto;}
div#qualitelogement_article #article-page h2 {color:#6c6a5d;font-size:1.7em;}
div#qualitelogement_article #article-page h3 {color:#ca003a;}
div#qualitelogement_article table tr td {padding:2px;border:none;}

div.article .page div.photo.paysage img, div.article .page div.photo.paysage{
	width: 200px;
	height:136px;
}

div.article .page div.photo.portrait img, div.article .page div.photo.portrait{
	width: 136px;
	height:200px;
}

div.prestige p,
div.article p,
div.interview p,
div.expert p { text-align:justify; }

.bloc.prestige p,
.bloc.interview p { text-align:left; }

div.prestige p a,
div.article p a,
div.interview p a,
div.expert p a { text-decoration:underline; }

div.article span.date span.barometre{
	float:right;
	display:block;
}
div.article span.date span.barometre img{border:none;padding:0;}
div.prestige span.date a,
div.article span.date a,
div.interview span.date a,
div.expert span.date a {
	color:#2CA290;
	text-decoration:underline;
	float:right;
	display:block;
}

div.prestige span.date a { color:#b49e45; }

div.prestige .author,
div.article .author,
div.interview .author,
div.expert .author {
	color:#bababa;
	float:right;
	margin-top:15px;
	font-family: 'open_sans_condensedbold', sans-serif;
	font-size: 14px;
}

div.interview .author { color:#a5a666; }


div.zoom .chapo,
div.dossier .chapo,
div.prestige .chapo,
div.article .chapo,
div.expert .chapo { font-weight:bold; }
div.interview .chapo { font-style:italic; }
div.prestige .chapo{padding:10px 0 15px 0;}

div.zoom div.photo,
div.article div.photo,
div.interview div.photo {
	float:left;
	margin:7px 20px 10px 0;
	position:relative;
}

div.prestige div.photo{
	float:left;
	margin:7px 10px 10px 0;
	position:relative;
}


.bloc.interview,
.bloc.prestige { min-height:180px;margin-bottom:0; }



div.photo.portrait img,
div.photo.portrait {
	width:260px;
	height:338px;
}

div.photo.paysage img,
div.photo.paysage {
	width:338px;
	height:auto;
}

/*
.prestige div.main.portrait img,
.prestige  div.main.portrait {
	width:383px;
	height:498px;
}*/


div.photo.portrait img,
div.photo.portrait {
	width:260px;
	height:338px;
}

#article-page div.photo.portrait{
	max-width:260px;
	height: auto !important;
}

.prestige div.main.paysage img,
.prestige  div.main.paysage {
	width:498px;
	height:auto;
}


div.expert .biography div.photo img {
	margin:0;
	padding:0;
	border:0;
	background:white;
}

div.interview div.photo.portrait img,
div.interview div.photo.portrait,
div.expert div.photo.portrait img,
div.expert div.photo.portrait {
	width:160px !important;
	height:208px !important;
}


div.zoom .photo span,
div.prestige .photo span,
div.expert .photo span,
div.article .photo span,
div.interview .photo span {
	display:block;
	position:absolute;
	left:2px;
	background:#000;
	width:100%;
	padding:5px 0;
	opacity:0.6;
	color:white;
	text-indent:5px;
	font-family:arial, sans-serif;
	font-size:14px;

}

div.zoom .photo span,
div.prestige .photo span,
div.expert .photo span,
div.article .photo span,
div.interview .photo span {
	bottom:-2px;
}
div.prestige .photo span{bottom:-28px !important;text-align:center;background:transparent;opacity:1 !important;}

div.dossier .photo span {
	top:241px;
	height:10px;
	left:1px !important;
	width:338px;
}

div.dossier .article .photo img {
	height:260px;
	width:338px;
}

div.article h2,
div.expert h2,
div.prestige h2,
div.interview h2
{margin:15px 0 10px 0; font-family : 'open_sans_condensedbold', sans-serif ; font-size:22px; }

div.expert .teasing,
div.interview .teasing,
div.article .teasing,
div.interview .astuce,
div.article .astuce,
div.interview .relatedlink,
div.expert .relatedlink,
div.article .lexique,
div.article .usefull-contact,
div.article .relatedlink,
div.article .relatedposts,
div.expert .relatedposts {
	clear:right;
	float:right;
	width:180px;
	padding:1px;
	margin:0 0 15px 15px;
}
div.article .aide2 div,
div.article .astuce2 div{width:520px;text-align:center;}
div.article .lexique,
div.article .usefull-contact {
	clear:both;
}


div.article .usefull-contact div { background:#efebe7; }
div.interview .astuce{background:#fefefe;}
div.interview .astuce{margin-top:15px;}
div.interview .relatedlink{ border:1px solid #eaefec;background:#DEDFC3;border-left:none;border-right:none;}
div.expert .teasing .bloc,
div.article .teasing .bloc,
div.article .astuce{ border:1px solid #eaefec;background:#f4f9f6;}
div.article .relatedlink, div.expert .relatedlink, div.article .relatedposts, div.expert .relatedposts { border:1px solid #eaefec;background:#f4f9f6;border-left:none;border-right:none;}
div.article .relatedpost { background:#F9F9F9; }
div.interview .relatedlink h5,
div.interview .astuce h5,
div.expert .relatedlink h5,
div.article .astuce h5{
	font-family:Arial, Helvetica, sans-serif !important;
	padding:8px 10px;
	font-size:15px;
	margin:0 0 0 10px !important;
	color:#545a58;
	text-transform: uppercase;
	padding-left:25px;
	background: transparent url(img/ico-astuce.png) no-repeat center left;
}
div.interview .relatedlink h5,
div.article .relatedlink ul,
div.expert .relatedlink h5,
div.expert .relatedlink ul,
div.article .relatedlink h5,
div.article .relatedposts h5,
div.expert .relatedposts h5 {
	border-bottom:1px solid #eaefec;
	background:white;
	font-family:Arial, Helvetica, sans-serif !important;
	padding:8px 10px;
	font-size:15px;
	margin:0 !important;
	color:#545a58;
}
div.article .relatedposts h5 a, div.expert .relatedposts h5 a{color:#376077}

div.interview .relatedlink h5{background:#DEDFC3 !important;border-bottom:1px solid #DEDFB5 !important;}
div.article .relatedposts h5, div.expert .relatedposts h5{background:#FDFDFD url(//www.lavieimmo.com/design/img/bg-h5.gif) repeat-x 0% 0%; color:#376077;}
div.interview .relatedlink ul{background:#EFEFE0;border-right:2px solid #DEDFB5;border-bottom:1px solid #DEDFB5 !important;}
div.article .relatedlink ul, div.expert .relatedlink ul{background:#f4f9f6;border-right:2px solid #eaefec;}
div.interview .relatedlink li,
div.article .relatedlink li, div.expert .relatedlink li  {
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	padding:0 0 5px 10px;
	text-transform:none;
}
div.article .relatedposts ul, div.expert .relatedposts ul{background: #E1E9EF;}
div.article .relatedposts ul li a, div.expert .relatedposts ul li a{color: #3C5569; font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 0.8em;line-height: 1.2em;}

div.interview .relatedlink li{background:#EFEFE0 url(img/bg-tablecontent-a.png) no-repeat top left;}
div.article .relatedlink li, div.expert .relatedlink li  {background:#f4f9f6 url(img/bg-tablecontent-a.png) no-repeat top left;}

div.interview .relatedlink li a,
div.article .relatedlink li a,
div.expert .relatedlink li a {
	line-height:1.2em;
	color:#545a58;
	margin-left:5px;
	display:block;
	font-family : 'open_sans_condensedbold', sans-serif ;
	font-size: 14px;
}

div.article .astuce div,
div.interview .astuce div {
	margin:5px 10px 10px 10px;
	padding:10px;
	background:#caded2;
	border:1px solid #abbdb3;
	color:#59625c;
	font-size:0.9em;
	text-align: center;
	line-height:1.2em;
}
div.interview .astuce div {
	border:1px solid #ABBDB3;
	background:#EFEFE0;
}

.astuce div img{border:none;}

div.interview .astuce li a.lnk-astuce,
div.article .astuce div a.lnk-astuce{text-decoration: underline;text-align: center;display: block;}

div.prestige-gallery a { text-decoration:underline;font-size:0.8em;font-family:Verdana, Arial, Helvetica, sans-serif;float:right; display:block;cursor:pointer;}
div.prestige-gallery a,
div.prestige-gallery h1 { color:white; }
div.prestige-gallery h1 a { text-decoration:none; font-size:1em; font-family:arial, vardana; float:none; }

div.prestige .gallery {
	float:left;
	position:relative;
	margin:15px auto;
}

div.prestige .gallery .pictures {
	overflow:hidden;
	background:#000;
	width:555px;
	height:75px;
	float:left;
	margin:0 40px;
}
div.prestige .gallery  .pictures ul {
	height:65px;
	width:3900px;
}

div.prestige .gallery .prev,
div.prestige .gallery .next { position:absolute;top:18px; }
div.prestige .gallery .prev { left:15px; }
div.prestige .gallery .next { right:15px; }
div.prestige .gallery a.next img,
div.prestige .gallery a.prev img { border:none;opacity:0.8; }

div.prestige .gallery .pictures li { float:left; }

div.prestige  .gallery .pictures li img {
	margin:0 2px;
	border:1px solid #555;
	height:55px;
}

div.expert .biography {
	float:left;
	width:160px;
	margin-right:20px;
}

div.expert .biography h5 {
	clear:left;
	background:#d5936a;
	font-family: 'open_sans_condensedbold', sans-serif;
	margin:0;
	padding:10px;
	line-height:25px;
	color:white;
	font-size:20px;
}
div.expert .biography p {
	margin:0;
	font-size:1.3rem!important;
	line-height: normal!important;
	text-align: left!important;
	padding:10px;
	color:white;
	width:140px;
	background: #1d284b;
}
div.expert .biography .suite {
	font-family: 'open_sans_condensedbold', sans-serif;
	font-size: 1.2rem!important;
	padding-top:1.2rem;
}
div.expert .biography p a, .expert .liste-article li div.biography a.more {
	color:#ffffff !important;
	text-decoration:underline;
	background:none;
	display:inline;
}
div.expert .biography p a.more {
	display:block;
	margin-top:10px;
	text-align:right;
}
#facebook{width:132px;}
.fb-text{display:block;width:300px;float:left;padding-left:5px;padding-top:4px;font-family:trebuchet ms;font-size:11px;}

/*COMMENTAIRES*/
/*--------------------------------------------------------------*/
.communaute a{line-height:16px;float:left;padding-bottom:10px;}
.comment{color:#AFAFAF !important;text-decoration:none !important;line-height:16px;}
.comment.first{float:left;padding-top:2px;color:#8c8b86 !important; font-family: 'open_sans_condensedbold', sans-serif;font-size: 14px;}
.expert .comment,
.prestige .comment,
.interview .comment,
.article .comment{margin-left:5px;}

#comment{background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
	border:1px solid #f4f4f4;
	padding:18px;
	width:auto;
	margin-bottom:5px;
	clear:both;}
#comment .title2{
	display:block;
	font-size:1.2em;
	color:#376077 ;
	font-family:arial, verdana;
	border-bottom:1px solid #f4f4f4;
	padding-bottom:5px;
	margin-bottom:10px;
}
#comment ul{padding:0;width:608px;}
#comment ul li{background:#EEEEEE; border-top:1px solid #f4f4f4;padding:10px 10px 5px 10px;width:95%;}
#comment ul li.alt{background:#FFF;}
#comment li p{clear:both;margin-bottom:0;margin-top:10px;}
#comment li  .detail{
	border-bottom:1px solid #E0E9EF;
	padding:0 0 4px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:2.2em;
}
#comment li  .detail img { padding:0; margin:0; border:none;  }
#comment li  .detail span.toolbar a.reco img { margin:2px 0 0 5px; float:right;}
#comment li  .detail a {color:#39556B !important; font-weight:bold; text-decoration:underline; }
#comment li .detail span.toolbar{ display:block; float:right; color:#999; width:250px;font-weight:normal;}
#comment li .detail span.toolbar a{font-weight:normal;}
#comment li .detail  span.toolbar .reco{float:right;}
#comment li .detail  span.toolbar a.reco{width:150px;}
#comment li .detail  span.toolbar span.reco{display:block;line-height:1.2em;padding:2px 2px;background:white;border:2px solid #EFEFEF;margin-left:5px;}
#comment li .detail  span.toolbar span.reco img{height:12px;}

#comment li  .detail span.toolbar a.edit img { margin:2px 0 0 5px; float:right;}
#comment li .detail  span.toolbar .edit{float:right;}
#comment li .detail  span.toolbar a.edit{width:150px;}
#comment li .detail  span.toolbar span.edit{display:block;line-height:1.2em;padding:2px 2px;background:white;border:2px solid #EFEFEF;margin-left:5px;}
#comment li .detail  span.toolbar span.edit img{height:12px;}


#comment li div{color:#7F7F7F;}
#comment li div strong{color:#999;}
#comment form { background:#EEE;padding:5px; margin-bottom:1em;width:98%;}
#comment form textarea{width:460px;height:60px;border:1px solid #f1f1f1;margin:5px 0;}
#comment form p{margin:15px 0;}
#comment form a{text-decoration:underline;color:#376077}


#comment form div label,
#comment form div textarea,
#comment form div input{float:left;border:none;font-size:0.9em;}
#comment form div textarea,
#comment form div input{margin-left:10px;}
#comment form div input.text{width:460px;}
#comment form div{float:left;clear:left;}
#comment form div label{float:left;display:block;line-height:1.6em;width:100px;text-align:right;font-size:0.8em;}
#comment form em{display:block;font-size:0.9em;color:#7F7F7F;margin-left:110px;clear:left;}

#comment form .btn{margin:5px 0 5px 110px;}

#comment form#connect2{padding:15px;}
#comment form#connect2 .fright{width:200px;padding-left:26px;}
#comment form#connect2 .fleft{width:340px;border-right:1px solid #bababa;}
#comment form#connect2 p{margin:0 0 5px 0 !important;}

#comment .moderate{color:#d10000;margin-left:10px;}
#comment .edit{color:#bababa;}

/*TEASING SERVICES
----------------------------------------------------------------*/
#teasing-services{
    clear: both;
    padding: 1px 0 0 0;
    width: auto;
}
#teasing-services .title2 {
    border-bottom: 1px solid #F4F4F4;
    color: #555555;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
#teasing-services ul{padding:0 0 0 20px}
#teasing-services ul li{margin-right: 10px;font-size:0.9em;font-family: Verdana;padding: 0 0 5px 10px;color:#000000;background: none;}
#teasing-services ul li a{margin-left: 5px;color:#941C21;}


#teasing-qualitel, #teasing-qualite-logement{background: #f9f8f4}
#teasing-qualitel img{height:44px;border:none;}

#teasing-qualite-logement h2{font-size:1.1em !important;margin:10px 0 10px 0 !important;}
#teasing-qualite-logement h3{font-size:0.95em !important;}
#teasing-qualite-logement ul li a{font-size:0.9em;}
#teasing-qualite-logement ul { padding:0 .3em .5em .3em; }
#teasing-qualite-logement ul li {background-image: url("img/bg-tablecontent-a.png"); background-origin: padding-box;background-position: left top;  background-repeat: no-repeat; background-size: auto auto;line-height: 1.2em; padding-left: 16px;}
#teasing-qualite-logement a img{width:157px}


#teasing-tout-habitat{background: #E8E8E8 url("img/bg-module-loi.png") top left repeat-x;}
#teasing-tout-habitat h2{font-size:1.1em !important;margin:10px 0 10px 0 !important;}
#teasing-tout-habitat div{margin-bottom:10px;}
#teasing-qualite-logement a img{width:157px}

#teasing-je-prepare-ma-visite{background: #025FA7;color:white;position:relative;}
#teasing-je-prepare-ma-visite div{padding:10px 0 !important;}
#teasing-je-prepare-ma-visite p{margin:0 0 10px 0;padding:0;}
#teasing-je-prepare-ma-visite a img{border:none;padding:0 !important;}

.teasing .btn2{width:auto !important; float:left; margin-left:5px;}
.interview .teasing .estime, .prestige .teasing .estime, .article .teasing .estime{background:#88929c url(img/bg-bloc-estime.png) repeat-x top left !important;position:relative;color:white}
.interview .teasing .estime label, .prestige .teasing .estime label, .article .teasing .estime label{color:white}

.interview .teasing .estime form input.calcul, .prestige .teasing .estime form input.calcul,.article .teasing .estime form select.calcul{width:163px;}
.interview .teasing .estime form input.surface, .prestige .teasing .estime form input.surface,.article .teasing .estime form input.surface{width:85px;}
.interview .teasing .estime form input.address,.prestige .teasing .estime form input.address,.article .teasing .estime form input.address{width:108px;}
.interview .teasing .estime form select.pieces, .prestige .teasing .estime form select.pieces, .article .teasing .estime form select.pieces {width:60px;}
.interview .teasing .estime form div, .prestige .teasing .estime form div, .article .teasing .estime form div{padding:0 !important;margin-bottom:8px;clear:both;}
.interview .teasing .estime form div label, .interview .estime form div input,.interview .estime form div select,.interview .estime form div span,.interview .estime form div p,
.prestige .teasing .estime form div label, .prestige .estime form div input,.prestige .estime form div select,.prestige .estime form div span,.prestige .estime form div p,
.article .teasing .estime form div label, .article .estime form div input,.article .estime form div select,.article .estime form div span,.article .estime form div p{display:block;float:left;font-size:0.8em;}
.interview .teasing .estime form div label, .interview .estime form div span,
.prestige .teasing .prestige form div label, .prestige .estime form div span,
.article .teasing .estime form div label, .article .estime form div span {line-height:20px;margin:0 3px;text-align:right;}
.interview .teasing .estime form div label.fixed,.article .teasing .estime form div label.fixed,.prestige .teasing .estime form div label.fixed{width:90px;}
.interview .teasing .estime form .btn,.article .teasing .estime form .btn,.prestige .teasing .estime form .btn {padding:3px 50px;}
.interview .teasing .estime .sep,.article .teasing .estime .sep,.prestige .teasing .estime .sep{border-bottom:1px solid #999;}

#article-page .teasing .estime{background:#88929c url(img/bg-bloc-estime.png) repeat-x top left;position:relative;color:white}
#article-page .teasing .estime label{color:white}

#article-page .teasing .estime form select.calcul{width:163px;margin-bottom: 5px;}
#article-page .teasing .estime form input.surface{width:85px;}
#article-page .teasing .estime form input.address{width:108px;}
#article-page .teasing .estime form select.pieces {width:60px;}
#article-page .teasing .estime form div{padding:0 !important;margin-bottom:8px;clear:both;}
#article-page .teasing .estime form div label, #article-page .estime form div input,#article-page .estime form div select,#article-page .estime form div span,#article-page .estime form div p{display:block;float:left;font-size:0.8em;}
#article-page .teasing .estime form div label, #article-page .estime form div span {line-height:20px;margin:0 3px;text-align:right;}
#article-page .teasing .estime form div label.fixed{width:90px;}
#article-page .teasing .estime form .btn {padding:3px 50px;}
#article-page .teasing .estime .sep{border-bottom:1px solid #999;}
#article-page .teasing .loi .icon-tool{top:-20px }

#article-page #demandeCreditTeasing{background-image:url(img/bg-module-simulateur-big.png);position:relative;}
/*LISTES*/
/*--------------------------------------------------------------*/

.liste-article li.alt { background-color:#f1ecec; }
.liste-article li, .liste-topic li {
	border-bottom:1px solid #ede8e8;
	padding:7px;
	display:block;
	font-size:1.0em;
	line-height:1.2em;
	clear:both;
}
.archive-videos h1{font-size:1.6em;}
.archive-videos .liste-videos li{display:block;width:47%;margin-bottom:15px;margin-right:15px;}
.archive-videos .liste-videos li a img{margin-bottom:10px;width:100%;}
.archive-videos .liste-videos li a{display: block;min-height:35px;}
.archive-videos form{text-align:center;margin:15px auto;}
.archive-videos form input[type=text]{
   background:url("../media/images/externe/www.verif.com/media/www/verif-v2/images/v2/search-icon.png") 7px 7px no-repeat;
   border-right-style:none;
   border-right-width:0;
   color:#555555;
   margin:0;
   float: left;
   padding:6px 10px 6px 32px;
   width:200px;
   border:1px solid #C0C0C0;
   border-radius:3px;
   color:#333333;
   font-size:1em;
   line-height:1.5;
}
.archive-videos form .btn {
    background-color: silver;
    border: 1px solid transparent;
    border-radius: 0 3px 3px 0;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "Open Sans",Helvetica,arial,sans-serif;
    font-size: 1.167em;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 0 -4px;
    padding: 5px 10px 4px;
    text-align: center;
    transition: background 0.2s ease 0s;
    vertical-align: middle;
}
.archive .breve .liste-article li { padding:7px 0px;}
#sidebar .related .forum li{ border:1px solid #ede8e8; border-top:none; line-height:1.2em;}

.liste-article .title { margin-top:0 !important; }
.liste-article a.photo {
	width:72px;
	float:left !important;
	text-align:center;
	display:block;
	margin-right:15px;
}

.liste-article .photo.portrait img {
	width:55px;
	height:72px;
}

.liste-article .photo.paysage img {
	width:72px;
	height:55px;
}

.liste-article img {
	height:55px;
}

.liste-article li span.date, .liste-topic li span.date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	font-size:0.9em;
}
.liste-topic li span.date {
	color:#AAA;
	padding-bottom:.5em;
}
.liste-article li span.date {
	color:#868686;
	margin:0 20px 0 5px;
	float:left;
	width:9%;
}
.liste-article li a { float:left;color:#666; display:block; }
.liste-article li h1 a, .liste-article li h2 a, .liste-article li h3 a,
.liste-article li h4 a, .liste-article li h5 a, .liste-article li .title a { color:#000; }
.liste-article li a.more, .liste-topic li a.more {
	color:#611010 !important;
	float:right !important;
	margin-top:5px;
	background-color:transparent !important;
}
.liste-article li.last { border-bottom:none; }
.liste-article li p a { text-decoration:none; }
.liste-article li p { margin-bottom:0; }

.bottom { clear:both;padding-top:15px; }
.bottom .liste-article li a { color:#666; display:block; float:none; }
.bottom  a.more { margin-top:10px; }

#main ul.liste-article, #main ul.liste-topic, #main ul.liste-article ul { padding:0; }
.archive .liste-article h2 { font-size:1em; margin-bottom:.2em; font-family:Verdana, Arial, Helvetica, sans-serif;}
.archive .liste-article li a strong { font-family:Verdana, Arial, Helvetica, sans-serif; display:block; }
.archive .liste-article li a { display:block; float:none; }
.archive .liste-article li span.date { width:60%;margin-left:0; }

.archive .breve .liste-article li { border-bottom:1px dotted #999; }
.archive .breve .liste-article li.alt { background-color:#fff; }
.archive .breve .liste-article { font-size:0.9em; }
.archive .breve .liste-article li span.date { width:54px !important;margin:0; }
.archive .breve .liste-article li a { float:left !important;width:70%; }

.archive.prestige,
.archive .interview,
.archive.expert { padding:0;background-color:transparent; }
.archive a.more { margin-top:15px; }
.archive div.detail.pub{
	border:1px solid #E0E9EF;
	background:#f7f7f7;
	padding:4px 6px 4px 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:2em;
	margin-top: 20px;
}

.prestige .liste-article li span.date { margin-left:0; }

.expert .liste-article .biography .photo { border:1px solid #0f6e5f;width:158px;float:left; }
.expert .liste-article .biography .photo img { border:none !important; }
.expert .liste-article .biography .photo img.fr { float:right !important; }
.expert .liste-article .biography .photo strong { position:relative;top:10px;font-family:arial,verdana;color:#0F6E5F;font-size:1.2em; }

.expert .liste-article li { padding-left:0; padding-right:0; }
.expert .liste-article li ul { width:455px; }
.expert .liste-article li ul li span.date { float:right; width:auto !important; margin:0 !important; }
.expert .liste-article li ul li a { float:left;width:85%; }
.expert .liste-article li ul li.first a.more { float:left;width:auto;display:block;margin-bottom:10px; }
.expert .liste-article li ul li { padding:3px; }
.expert .biography p strong{display:block;margin-bottom:10px;}
.expert .liste-article li a.more,
.interview .liste-article li a.more { color:#2CA290 !important; }
.interview .liste-article li.alt,
.interview .liste-article li {
	background-color:#F2F3D5;
	margin:2px 0;
	border-bottom:1px dotted #C6C7B0 !important;
}

#carte-sidebar { height:260px; }
#carte-small { height:295px; }

#carte-mini{width:162px;height:172px;padding:0 !important;}
#carte-mini img{width:162px;height:172px;margin:0 !important;border:none;}

#carte-prix-mini{width:162px;height:172px;padding:0 !important;}
#carte-mini img{width:162px;height:172px;margin:0 !important;border:none;}


#home-actu-conseil-guide .slide-tabs{
	position: relative;
	height: 400px;
	list-style-type: none;
	margin: 10px 0 10px;
	padding: 0;
	overflow: hidden;
}

#home-actu-conseil-guide .slide-tabs li{float: left;}
#home-actu-conseil-guide .slide-tabs li .tab-select{
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 10px;
	background: #F0F0F0;
	color: #666;
	text-decoration: none;
	cursor: pointer;
	height: 20px;
	line-height: 25px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	font-size: 11px;
}

#home-actu-conseil-guide .slide-tabs .guide{background:none;}
#home-actu-conseil-guide .slide-tabs li .tab-content{border:2px solid #941C21;position: absolute;top: 20px;left: 0;opacity: 0;-moz-transition: opacity 0.5s linear;-o-transition: opacity 0.5s linear;-webkit-transition: opacity 0.5s linear;transition: opacity 0.5s linear;z-index: 2;}
#home-actu-conseil-guide .slide-tabs li .tab-content .chapo p{text-indent: 0;}
#home-actu-conseil-guide .slide-tabs li .tab-content div{background: #F0F0F0;}
#home-actu-conseil-guide .slide-tabs li .tab-content .teasing{padding:20px;}
#home-actu-conseil-guide .slide-tabs li .tab-content li{margin-bottom:0 !important;background-image: url("img/bg-tablecontent-a.png"); background-origin: padding-box;background-position: left top;  background-repeat: no-repeat; background-size: auto auto;line-height: 1.6em; padding-left: 10px;font-size:1em;display:block;width:560px}
#home-actu-conseil-guide .slide-tabs li .tab-select:hover{background: #ccc;color: #666;}
#home-actu-conseil-guide .slide-tabs li.current .tab-select{background: #941C21;color: #fff;text-shadow: 1px 1px #000;}
#home-actu-conseil-guide .slide-tabs li.current .tab-select a{color:white}
#home-actu-conseil-guide .slide-tabs li.current .tab-content{opacity: 1;z-index: 4;}


#home-actu-conseil-dossier ul.liste li a.more{background:transparent url('img/puce-more.png') top left no-repeat !important;padding-left:11px !important;font-size:0.9em !important;}
#home-actu-conseil-dossier ul.liste li a{font-size:1em;}
#home-actu-conseil-dossier .table-content li a{font-size:0.9em !important;}
#home-actu-conseil-dossier{background:white;}
#home-actu-conseil-dossier.dossier .liste li{background:none;padding:0;}
#home-actu-conseil-dossier.dossier .liste li li{padding-left:15px;}
#home-actu-conseil-dossier.dossier li, #main.dossier li { margin-bottom:.5em; margin-left:.5em;}
#home-actu-conseil-dossier.dossier.dossier .encadre ul, #home-actu-conseil-dossier.dossier.dossier .relatedlink ul, #home-actu-conseil-dossier.dossier.dossier .usefull-contact ul, #home-actu-conseil-dossier.dossier ul,
#main.dossier .encadre ul, #main.dossier .relatedlink ul, #main.dossier .usefull-contact ul, #main.dossier.archive ul { padding:0; }
#home-actu-conseil-dossier.dossier.dossier .encadre li, #home-actu-conseil-dossier.dossier.dossier .relatedlink li, #home-actu-conseil-dossier.dossier.dossier .usefull-contact li, #home-actu-conseil-dossier.dossier.dossier.archive li,
#main.dossier .encadre li, #main.dossier .relatedlink li, #main.dossier .usefull-contact li, #main.dossier.archive li { margin-left:0; margin-bottom:0; list-style-type:none; }
#home-actu-conseil-dossier.dossier.dossier.archive .table-content li, #main.archive.dossier .table-content li{padding-left:15px !important;}

#main.dossier.archive .teasingCalculLoyer{ padding-top:10px;clear: left; }
.dossier .liste li {
	clear:none;
	border:1px solid #e5e5e5;
	margin:4px 0;
	padding:0;
}
.dossier .liste li .detail a { color:#000; }
.dossier .liste p { text-align:justify; }
.dossier .liste li .contenu { padding:10px; }
.dossier .liste li.clearfix { width:99.5%; }
.dossier .liste li.clearfix .contenu { float:left; }
.dossier .liste li h2 { margin-bottom:10px; }
.dossier .liste li.fl h2, .dossier .liste li.fr h2 { margin-bottom:5px; }
.dossier .liste li a.more { float:right; margin-top:0; }
.dossier .liste  li .photo { float:left; margin-right:10px; z-index:2;}
.dossier .liste  li .photo img { width:338px; height:260px; z-index:3;}

.dossier .liste  li.fl .photo img,
.dossier .liste  li.fr .photo img { width:104px; height:80px; }
.dossier .liste  li.fl,
.dossier .liste  li.fr { width:49%; }
.dossier .liste  li.fr .chapo a,
.dossier .liste  li.fl .chapo a,
.dossier .liste  li.fl .chapo,
.dossier .liste  li.fr .chapo { font-weight:normal;color:#666; }
.dossier .liste  li.fl { clear:both; }
.dossier .article { border:1px solid #e5e5e5; }

.dossier .article .encadre {
	clear:both;
	float:left;
	width:200px;
	margin:15px 15px 0 0;
	background:#EFEBE7;
}
.dossier .article .encadre p{font-size:0.9em;}

.dossier .article .detail a { color:#000; }
.dossier .article .encadre div { padding:10px; }
.dossier .article .encadre.photo { padding:0; }
.dossier .article h3{color:#666;font-size:1.2em;margin:15px 0 10px 0 !important;}
.dossier .article h3 a{color:#666;font-size:1em;}

.dossier .article .lexique form,
.dossier .article .lexique div,
.dossier .article .usefull-contact div{ padding:10px 10px; background:#F9EEE8;}
.dossier .article .usefull-contact .bloc ul li{
	background:transparent url(img/bg-tablecontent-a.png) no-repeat scroll left top;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding-left:15px;
	line-height:1.2em !important;
	font-size:0.9em;
}
.dossier .article .usefull-contact .bloc ul li a{font-family:Arial, Helvetica, sans-serif !important;background:none !important;padding-left:0 !important;padding-right:10px;}
.dossier .article .lexique form,
.dossier .article .lexique div{ background:#FFF;}
.dossier .article .lexique {
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
	border:1px solid #DEDBD1;
}
.dossier .article .lexique h4 { color:#941c21;margin:10px 10px 0 10px; }
.dossier .article .lexique .more { float:left; clear:both;}
.dossier .article .lexique form label { font-size:0.8em; }
.dossier .article .lexique form input { margin:5px 5px 0 0; }

.dossier .article .dossier-h2{color:#941C21}
.dossier .article .dossier-h3{color:#c3252c;padding-left:10px !important;background: transparent url(img/bg-h3-dossier-h3.gif) no-repeat left center !important;}

#home-actu-conseil-dossier{margin-bottom:10px;}
#home-actu-conseil-dossier.dossier  ul.table-content,
#main.dossier ul.table-content {
	margin-top:13px;
	padding:10px;
	border-top:1px solid #dedede;
	background:#fff url(img/bg-tablecontent.gif) repeat-x bottom left;
}
#home-actu-conseil-dossier.dossier .liste li.fl, #home-actu-conseil-dossier.dossier .liste li.fr{clear:none;}
#home-actu-conseil-dossier.dossier ul.table-content{margin-bottom:0 !important;}
#home-actu-conseil-dossier.dossier ul.table-content,
#main.dossier .article ul.table-content {padding:10px 5px !important;}
#home-actu-conseil-dossier.dossier .article ul.table-content li,
#main.dossier .article ul.table-content li{line-height:0.9em;}
#home-actu-conseil-dossier.dossier .photo ul.table-content,
#main.dossier .photo ul.table-content {margin-top:0;}
.dossier .table-content li {
	border:none;
	margin:0;
}
.dossier .table-content li.top {
	position:relative;
	top:-11px;
	height:8px;
	background:transparent url(img/bg-tablecontent-tab.png) no-repeat top center !important;
}

.dossier .table-content li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	text-shadow: 1px 1px #fff;
}

#sidebar .dossier .table-content li a { font-size:.9em; }

.dossier .photo { border:1px solid #dedede; }
.dossier .photo img { border:none;margin:0; }
.dossier .photo .table-content { margin:0; }
.dossier .photo .table-content li { width:318px; }

table.tableDossier { margin: 15px 0px 20px; width:100%;border: 1px solid #941C21;}
table.tableDossier tbody td{border: 1px solid #941C21;}
.dossier h4{padding-left:15px;font-weight: bold;font-size:12px;border: none;margin-top: 15px}
table.tableDossier .titre td, td.titre2{padding:10px 5px !important;text-align: center !important;font-size: 12px;background-color:#F9EEE8;}
table.tableDossier .texte td{text-align: left;}
table.tableDossier td.titre3{font-weight: bold;background-color:#f9e8e8;}
table.tableDossier td.noborder{border-top:1px solid #FFF !important;border-left:1px solid #FFF !important;}
table.tableDossier .first td{padding-top: 15px !important;vertical-align: top;}
table.tableDossier .last td{padding-bottom: 15px !important;}
/*.dossier table.tableDossier th { background-color:#F9F9F9; padding:15px 10px 5px; font-weight:bold;text-align: center;}*/
table.tableDossier th { background-color:#f9e8e8; padding:15px 10px 5px; font-weight:bold;text-align: center;}
table.tableDossier tfoot td { padding-top:5px; }
table.tableDossier tfoot td, table.tableDossier tfoot td a { color:#999; }

.zoom .title{position:relative;}
.zoom .title form{position:absolute;right:5px;border-top:none;padding:0;margin: 0;}
.zoom .title form select{float:left;margin-right:5px;}
.zoom .title form .btn2{margin:0 !important}
.zoom .fl p { text-align:justify; }
.zoom .liste li {
	padding:10px 10px 0 10px;
	width:96.5%;
	margin-top:10px;
	border:1px solid #EFEBE7;
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
}

.zoom .liste p.link {
	background:#F9F8F7;
	margin-bottom:-1px;
	float:right;
	clear:both;
	padding:3px 5px 0 5px;
	border:1px dotted #EFEBE7;
	border-bottom:none;
	width:85px;
}
.zoom .liste li .fl { width:400px !important; }
.zoom .liste li .fr { padding:0 !important;margin:0 !important; }
.zoom .liste li .fr a{ padding:0 !important;margin:0 !important; }

.zoom .liste li .fl img { float:left;margin:0 10px 10px 0; }
.zoom .liste li h2 span { text-transform:uppercase;color:#3F3F3F; }

.zoom .liste li .fr .interview { min-height:80px; }
.zoom .liste li .fr h4 { margin-top:15px;font-size:1.2em; }

.zoom h4 { margin-bottom:10px;color:#868686; }
.zoom h4 .detail { font-weight:normal;font-size:0.6em;float:right; }

.zoom .photo.paysage,
.zoom .photo.paysage img,
.zoom .liste li .fl img.paysage { width:208px; height:160px; }

.zoom .photo.portrait,
.zoom .photo.portrait img,
.zoom .liste li .fl img.portrait { width:160px; height:208px; }


.zoom .bloc.interview .chapo { font-weight:normal; }
.zoom .bloc.interview { margin-bottom:15px; }
.zoom .bloc.encadre { background:#F9F8F7;clear:both; }
.zoom .fr .bloc p{font-size:0.9em !important;}
.zoom li .fr .bloc p{font-size:1em !important;}

.liste li.no-data { padding:10px !important; }

div.home div.loi-duflot-home form p{font-size:12px !important;color:#464646 !important;}
div.article div.loi-duflot-home p, div.interview div.loi-duflot-home p{font-size:14px !important;}

div.home div.loi-duflot-home form div a label,
div.article div.loi-duflot-home form div a label,
div.interview div.loi-duflot-home form div a label{font-size:12px !important;}


/*LEXIQUE*/
/*--------------------------------------------------------------*/
#main.lexique ul { padding:0; }
.lexique .alpha { margin-bottom:5px; }

.alpha ul {
	width:625px;
	margin:0 auto;
	padding:5px;
	background-color:#fefefe;
}

.alpha ul li { float:left;margin:5px 0; }
.alpha ul li a { color:#000;font-weight:bold;padding:3px 6px;background:#f5f5f3;margin-left:2px;display:block; }
.alpha ul li a.active,
.alpha ul li a:hover { color:white;font-weight:bold;background-color:#941c21; }
.lexique form { clear:both; }

.lexique ul.fr, .lexique ul.fleft {
	width:315px;
}


.lexique ul.letter li ul {
	width:80% !important;
}

.lexique ul.letter.list { float:left; }
.lexique ul.letter.list li { clear:none; }

.lexique div.letter,
.lexique ul.letter li,
.lexique ul.letter.list li  {
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
	border:1px solid #DEDBD1;
	padding:18px;
	width:270px;
	margin-bottom:5px;
}

.lexique ul.letter.list ul li{width:180px;}
.lexique ul.letter li.clearfix { display:block; }

.lexique div.letter { width:auto; }
.lexique ul.letter li { margin-bottom:5px; }

.lexique ul.letter li {
	clear:both;
	float:none;
	width:auto;
}

.lexique ul li ul li {
	background:none !important;
	border:none !important;
	margin:0 !important;
	padding:0 0 0 20px !important;
	float:none !important;
}

.lexique ul.letter span {
	float:left;
	font-size:3.5em;
	font-family:Arial, verdana, 'Sans serif';
	color:#941c21;
	font-weight:bold;
	text-shadow:  1px 1px #bababa;
}

.lexique .letter p a{text-decoration:underline;}

.lexique ul ul {
	float:right;
	border-left:1px dotted #bababa;
}
.lexique ul ul li { padding-left:20px;line-height: 1.3em; }
.lexique ul ul li a { color:#666; }

.magazine .fieldset,
.guides .fieldset,
.lexique .fieldset { margin-top:5px;clear:both; }

.lexique .top-letter { clear:both;padding-top:15px; }
.lexique .top-letter a { color:#000; }


.lexique .liste-article { margin-bottom:15px; }
.lexique .liste-article li { padding:4px; }
.lexique .liste-article li.alt { background:#FFF8F9; }

/*QUI SOMMES NOUS*/
/*--------------------------------------------------------------*/
.webmaster{padding:15px;}
.webmaster p{margin-bottom:15px;}
.recrute p,
.qui p{margin-bottom:15px;}
.recrute .recrute-middle,
.qui .qui-middle{padding:15px;}
.qui .fleft{width:240px;line-height:1.2em;background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;padding:15px;border:1px solid #DEDBD1;margin:0 15px;}

/*WEBMASTER*/
/*--------------------------------------------------------------*/
.webmaster h2{font-size:16px !important;}
.webmaster h3{font-size:14px !important;color:#666 !important;}

.script{
	padding:10px;
	background:#ecf8fe;
	border-left:1px solid #0977a0;
	font-family:courier;
	margin-bottom:20px;
	font-size:0.9em;
}
.script .comment{
	color:#57be54 !important;
	font-style:italic;
}

.webmaster .center{
	width:300px;
	margin:10px auto;
	border:5px solid #ebebeb;
}

.webmaster .contact{
	font-size:1.1em;
	font-weight:bold;
	font-family:Arial, verdana, 'Sans serif';
	margin:15px 0;
	color:black !important;
}
.webmaster .contact a{text-decoration:underline;color:#941C21;}
/*GUIDES*/
/*--------------------------------------------------------------*/
#main.guides ul { padding:0; }
.guides .guide {
	border:1px solid #efefef;
	padding:7px;
	position:relative;
	margin-bottom:15px;
	z-index:1;
}


.guides .guide span.type {
	border:1px solid #6d0000;
	border-left:none;
	position:absolute;
	top:15px;
	left:0;
	padding:5px 10px;
	background-color:#941C21;
	display:block;
	width:auto;
	font-weight:bold;
	font-size:0.9em;
	z-index:2;
}
.guides .guide span.type a{color:white;}
.guides .guide div.chapo { float:left; width:485px;height:64px; }
.guides .guide div.chapo p {
	text-indent:60px;
	padding-top:3px;
	margin-bottom:0;
	font-weight:bold;
}

.guides .guide img { float:right;margin-bottom:6px; }
.guides .guide div.teasing { clear:both;margin-top:7px; }
#main.guides .guide div.teasing ul {
	margin-left:20px;
}
#main.guides .guide div.teasing ul li {
	line-height:1.5em;
	background:transparent url(img/bg-tablecontent-a.png) no-repeat top left;
	padding-left:16px;
}

.guides .page a,
.guides .guide div.teasing ul li a { color:#941C21;text-decoration:underline; }
.guides .guide div {
	background:#f0f0f0 url(img/bg-guide-teasing.png) repeat-x top left;
	padding:10px;
}

.guides .table-content .page {
	font-weight:bold;
	display:block;
	border-top:1px dotted #bababa;
	border-bottom:1px dotted #bababa;
	padding:5px 10px;
	text-transform:uppercase;
	text-decoration:none !important;
}

#main.guides .table-content ul li {
	/*margin-left:15px;*/
	padding-top:3px;
	padding-bottom:3px;

}
#main.guides .table-content ul{border-bottom:1px dotted #bababa;}

.guides p em { color:#bababa; }

.guides .page, #main.guides .page li { line-height:1.6em; }
.guides .page a.dictionnary { color:#000; }
.guides .page h1{text-indent:120px;line-height:1.2em;}
.guides .page h2,
.guides .page h3,
.guides .page h4,
.guides .page h5,
.guides .page h6 { margin-top:20px; }
.guides .page ul li, .guides .table-content ul li {
	margin-left:15px;
	background:transparent url(img/bg-tablecontent-a.png) no-repeat top left;
	padding-left:16px;
}

.guides .page table td, .guides .page table tr{
	background:#fff;
	border:1px dotted #bababa !important;
	border-right:1px dotted #bababa !important;
	border-bottom:1px dotted #bababa !important;
}
.guides .page div{padding:10px 20px;}
.guides .page span a{color:white !important;text-decoration:none;}
.guides .page ul li li, .guides .table-content ul li li { list-style-type:square;background:none;padding-left:5px; }
.guides .table-content ul li li li { padding-left:10px; }

.guides .page table{margin:10px 0;}
.guides .page table tr th{padding:15px 5px;font-weight:bold;}
.guides .page table tr th,
.guides .page table tr td{font-size:0.9em;vertical-align:top;border:1px dotted #BABABA;}
.guides .guide .tableau{
	width: 575px;
	overflow-x: scroll;
	padding:0 !important;
	padding-bottom: 0;
	background:#f0f0f0 !important;
}
/*FISCALITE LOI*/
/*--------------------------------------------------------------*/

.fiscalite .loi table tr td.entete{background:#f9f9f9;}
.fiscalite .loi table{margin:15px 0 20px 0;}
.fiscalite .encadre{
	clear:both;
	float:right;
	margin:0 0 15px 15px;
	width:200px;
}
.fiscalite .loi h1{margin-bottom:30px;}
.fiscalite .loi h2{margin-top:20px;color:#666;font-size:1.5em;}
.fiscalite .loi-form{background:#e8e8e8 url(img/bg-module-loi.png) repeat-x top left;}
.fiscalite .bloc h3{font-size:1.6em;color:#4D4F14;}
.fiscalite .bloc h4{font-size:1.2em;margin-bottom:15px;font-style:italic;color:#4D4F14;opacity:0.7;padding-top:5px;border-top:1px dotted #bababa;font-weight:normal}
.fiscalite .bloc b{line-height:1.4em;margin-top:15px;display:block;color:#7D7F37;}
.fiscalite .bloc p{font-size:0.9em;}
.fiscalite .loi .listZones li a {text-decoration: underline; color: #0080dd; }

.fiscalite .loi, #sidebar .loi{
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
	border:1px solid #DEDBD1;
}

.fiscalite .isf{
	padding:2px;
	background:2px;
	border:1px solid #b3b2b3;
	position:relative;
}
.fiscalite .loi form{padding:10px;}
.fiscalite .isf form{
	background:#FFF url(img/bg-form-isf.gif) repeat-x scroll left top;
	padding:5px;
}

/*Ajout de Marvell pour relgler le problème d'affichage des erreurs du formulaire ISF*/
.fiscalite .isf .msg-err{margin-top:65px}

.fiscalite .isf h3{color:#000 !important;text-align:center;line-height:1.4em !important;}
.fiscalite .isf h3 span{color:#ac262d;}
.fiscalite  form label, .fiscalite .loi form input,
#sidebar form label{float:left;}
#sidebar .sondage label{float:none;}
.fiscalite .loi form label{font-family:Arial, Helvetica, sans-serif !important;display:block;text-align:right;width:135px;line-height:1.3em;}
.fiscalite .loi form div{margin:5px 0}
.fiscalite .loi form div.fixed label {width:120px !important;}
#sidebar .loi form div.fixed label{width:140px !important;}

.fiscalite .loi form input.revenu{width:35px;font-size:0.8em;}
.fiscalite .isf form input{width:90px;font-size:0.8em;}
.fiscalite .isf form div.fixed label{width:80px !important;}
.fiscalite .isf .txt{font-size:0.8em;color:#333;line-height:1.6em;text-align:justify;background:#fff;position:absolute;top:50px;left:0;padding:5px;width:188px;}
select.revenu{width:55px !important;font-size:0.8em;}
#sidebar select.revenu {font-size:1em; width:auto !important;}
.fiscalite .loi form input.btn{margin-left:55px !important;}
.fiscalite .loi .go-loi, #sidebar .loi .go-loi{border-top:1px solid #bababa}
.fiscalite .loi .go-loi select, .#sidebar .loi .go-loi select{width:175px;font-size:0.9em;}
.fiscalite .loi form .btn {width:auto;margin:0 40px !important;height:19px;}
#sidebar .loi form .btn{ width:auto;margin:0 35px !important; padding-bottom:.5em;}
#sidebar .loi form .btn { margin:10px 0 0 110px !important; border:none; }
.fiscalite .isf form div.fixed select{width:95px !important;float:left;font-size:0.8em;}
.fiscalite .isf form label{color:#000;}
.fiscalite .isf form .first{margin-top:60px;}
.fiscalite .isf .txt li{
	line-height:1.6em !important;
	background:transparent url(img/bg-tablecontent-a.png) no-repeat top left;
	padding-left:16px;
}

.fiscalite .isf .free{
	position:absolute;
	border:0;
	padding:0;
	top:-1px;
	left:-1px;
}

#sidebar .loi form label { width:auto; padding-top:5px; }
#sidebar .loi form.more { display:none; }

/*FISCALITE FORUM*/
/*--------------------------------------------------------------*/
#forum-fiscalite {margin: 0 0 15px 0;}
#forum-fiscalite form {padding: 0;}
#forum-fiscalite .form-text {width: 91%; margin: 0 1% 0 0;}

#forum-fiscalite .form-image {border: 0;}
#forum-fiscalite .relatedposts{float: none; width: auto; margin: 8px 0 15px 0;}
#forum-fiscalite .relatedposts ul{float: left; width: 100%; padding: 0;background: #fff; border-right: 1px solid #E0E9EF;}
#forum-fiscalite .relatedposts li{float: left; width: 287px; height: 18px; overflow: hidden; margin: 0; padding: 1%; border-left: 1px solid #E0E9EF; border-bottom: 1px solid #ede8e8; background: none;}
#forum-fiscalite .relatedposts li a{display: inline-block; font: 11px/19px Arial, Helvetica, sans-serif;}


#content .fiscalite .news-content {float: right; width: 402px; margin: 0; padding: 0; border: 0;}
#content .fiscalite .news-content .news {width: 100%;}
#content .fiscalite .news-content .title {margin-top: 0; font-size: 12px;}
#content .fiscalite .news-content #fil li {background: none;}
#content .fiscalite .news-content li {line-height: 14px;}
#content .fiscalite .news-content li a {float: none;}

#content .fiscalite .dossier-content {float: left; padding: 0;}
#content .fiscalite .dossier-content .title {font-size: 12px;}
#content .fiscalite .dossier-content .dossier{background-color: #f9eee8;}
#content .fiscalite .dossier-content .dossier h3{font-size: 14px; line-height: 16px; margin-top: 3px;}
#content .fiscalite .dossier-content .picture169 {width: 160px; padding: 0;}
#content .fiscalite .dossier-content img{max-width: 100%;}
#content .fiscalite .dossier-content .table-content{margin: 5px 0; padding: 0;}


/*MAGAZINE*/
/*--------------------------------------------------------------*/
#main.magazine ul { padding:0; }
.magazine ul li { float:left;padding:10px 20px; }
.magazine ul li a { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.8em; }
.magazine ul li span { display:block;margin-bottom:.5em; }
.magazine ul li img { height:209px;width:164px; }
.magazine ul li a strong{display:block;width:170px; height:3.25em;}

.magazine .numero { padding:10px; }
.magazine .numero h1 { margin-bottom:5px; }
.magazine .numero img { float:left;margin-top:15px; }
.magazine .numero ul li { padding:5px 15px;clear:both;width:400px; }
.magazine .numero ul { float:right;width:400px;border-left:1px dotted #bababa; }
.magazine .numero ul h3 { margin:0;line-height:1.2em; }
.magazine .numero ul h3 em { font-size:1em;color:#bababa;font-weight:normal; }

/*AGENDA*/
/*--------------------------------------------------------------*/
.agenda h1 { position:relative; }
.agenda .title img { position:absolute; right:0px; top:2px; border:none; }
#main.agenda ul { padding:0;}

.agenda .content ul {
	border:1px solid #EFEBE7;
	margin-left:20px;position:relative;
	min-height:80px;
	margin-bottom:5px;
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
}
.agenda .content ul.no-data { min-height:30px;border-bottom:none;margin-left:0; }
.agenda .content ul.no-data li p { text-align:center;line-height:30px; }
.agenda .content span.date { width:60px;position:absolute;top:5px;left:-20px; }
.agenda .content span.date img { display:block;width:5px;height:10px;position:absolute;right:5px;top:10px;border:0;padding:0; }
.agenda .content span.date strong,
.agenda .content span.date em { display:block; }
.agenda .content span.date strong { background-color:#941c21;color:white;font-size:2.4em;width:50px;text-align:center;padding:10px 0; }
.agenda .content span.date em { background-color:#EFEFEF;color:#941c21;font-size:1.1em;width:50px;text-align:center;padding:5px 0;font-style:normal;font-weight:bold; }

.agenda .content li a { color:#941C21;text-decoration:underline;}
.agenda .content li { padding:10px;border-bottom:1px solid #EFEBE7;margin-left:35px;}
.agenda .content li .detail { float:right;color:#999; }
.agenda .content li strong { float:left;}
.agenda .content li .desc { color:#666;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;width:560px;}
.agenda .content li .desc p { text-align:justify; }

.agenda .content li p { clear:both; }
.agenda .content li.last { border-bottom:none; }
#agendaSelectMonth { position:absolute; top:0px; right:50px; }
.agenda .category { display:none; }
.value-title { display:none; }

/*FORUM*/
/*--------------------------------------------------------------*/
#forum .fieldset{float:left;}
#forum h1 a {color:#3f556b!important;}
#forum h1 img { border:none; }
.desable .detail,
.desable .message,
tr.desable,
tr.desable:hover{background:#FFB5AF !important;}
tr.desable td,
tr.desable td a strong,
.desable .detail a strong,
.desable .detail,
.desable .message,
tr.desable td a{color:#d10000 !important;}
#forum .fieldset div,
#forum .fieldset form{width:614px;float:left;}
#forum .fieldset div img,
#forum .fieldset form img{border:none;padding:0;vertical-align:middle;float:left;margin:0 5px 0 15px;}
#forum .fieldset form a{padding:0 15px 0 0;border-right:1px solid #eeeeee;}
#forum .fieldset div a,
#forum .fieldset div span.closed,
#forum .fieldset form a,
#forum .fieldset form label{color:#3f556b !important;font-family:Arial, Helvetica, sans-serif;font-size:0.9em;font-weight:bold;line-height:17px;float:left;}
#forum .fieldset form input,
#forum .fieldset form select{border:1px solid #eeeeee;font-family:Arial, Helvetica, sans-serif;float:left;}
#forum .fieldset form .search-forum{width:100px;}
#forum .fieldset div{background:#FCFCFC none repeat scroll 0 0;padding:10px;}
#forum .fieldset div a, #forum .fieldset div span.closed{padding:0 15px 0 0;}
#forum .fieldset div a.fright{float:right !important; padding:0 !important;}
.bloc .forum li.first,
.bloc .forum .type a,
#forum table .type{
	width:85px;
	line-height:1em;
	border-top:1px dotted #63CAFD;
	display:block;
	background:transparent url(img/bg-forum-type.gif) no-repeat scroll left bottom;
	height:15px;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white !important;
	text-align:center;
	padding:2px 0;
	font-weight:normal;
	overflow:hidden;
	line-height:1.1em;
}

.membre table td img,
#forum table td img{border:none;vertical-align:middle;}
#forum table td.message strong a{color:#376077 !important;}
#forum table td.reco img{padding:0 !important;margin-left:2px;}

#forum .forumQuote{margin:15px;padding:10px;display:block;background-color:#F7F7F7;border:1px dashed #DFDFDF; font-size:0.9em;color:#666}
#forum .forumQuote .quoteInfo{display:block;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;}
#forum .forumQuote .quoteInfo .quoteName{font-weight:bold;margin-right:5px;}

#forum #post h2{margin:0 10px;}
#forum #post li{float:left;margin:5px 0;}
#forum #post li label{float:left;width:150px;text-align:right;}
#forum #post li strong,
#forum #post li input,
#forum #post li textarea,
#forum #post li select{float:left;width:400px;margin-left:5px;}
#forum #post li textarea{margin-left:155px;height:250px;}
#forum #post li div.tools{float:left;}
#forum #post .button{margin-left:170px;}
#forum #post .tools input{width:22px !important;margin-right:2px;}
#forum #post .tools select{width:150px !important;}
#forum #post li.check input{width:auto;margin-right: 10px;}
#forum #post li.check span{line-height: 1.8em;}

#forum #topic .posts{margin:0;padding:0;}
#forum #topic .posts p img { float:none; max-width: 600px;}
#tps-reel .posts{width:637px;}
#tps-reel .posts .detail,
#forum #topic .posts .detail{
	border:1px solid #E0E9EF;
	background:#f7f7f7;
	padding:4px 6px 4px 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:2em;
}


#forum #topic .posts .detail img { padding:0; margin:0; border:none;  }
#forum #topic .posts .detail span.toolbar a.reco img { margin:2px 0 0 5px; float:right;}
#forum #topic .posts .detail a {color:#39556B !important; font-weight:bold; text-decoration:underline; }
#forum #topic .posts .detail span.toolbar{ display:block; float:right; color:#999; width:200px;font-weight:normal;}
#forum #topic .posts .detail span.toolbar a{font-weight:normal;}
#forum #topic .posts .detail  span.toolbar .reco{float:right;}
#forum #topic .posts .detail  span.toolbar a.reco{width:150px;}
#forum #topic .posts .detail  span.toolbar span.reco{display:block;line-height:1.2em;padding:2px 2px;background:white;border:2px solid #EFEFEF;margin-left:5px;}
#forum #topic .posts .detail  span.toolbar span.reco img{height:12px;}
#forum #topic .posts .message{
	background:#FFF url(img/bg-forum-post.gif) repeat-x scroll left bottom;
	border:1px solid #E0E9EF;
	padding:1px;
	margin-bottom:5px;
	margin-top:1px;
}
#forum #topic .posts .message img{max-width: 600px;}
#forum #topic .posts .message p{padding:10px 10px 0 10px; margin-bottom:0; }
#forum #topic .posts .message .tools{padding:15px 10px 5px 10px;}
#forum #topic .posts .message .tools img{border:0;}
#forum #topic .btn{margin-left:10px;}

#forum #topic .posts .message h2{border:none !important;padding:10px;margin:0;color:#000 !important;font-size:1.8em;}
#forum #topic .posts  .tools .moderate,
#forum #topic .posts  .tools .edit{float:right;font-size:0.8em;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:2.2em;}
#forum #topic .posts  .tools .edit{color:#bababa;}
#forum #topic .posts  .tools .moderate{color:#d10000;margin-left:10px;}


.astuce2,
.aide2,
#tps-reel .astuce,
#tps-reel .aide,
#forum #topic .aide,
#forum #topic .astuce{border:1px solid #e1e9ef;clear: both;float: left;padding:3px;margin-bottom:5px;}
.astuce2 h5,
.aide2 h5,
#tps-reel .aide h5,
#forum #topic .aide h5,
#tps-reel .astuce h5,
#forum #topic .astuce h5{
	float:left;
	font-family:Arial, Helvetica, sans-serif !important;
	padding:8px 10px;
	font-size:1em;
	margin:0 0 0 10px !important;
	color:#545a58;
	text-transform: uppercase;
	padding-left:25px;
	background: transparent url(img/ico-astuce.png) no-repeat center left;
}
.aide2 div,
.astuce2 div,
#tps-reel .astuce div,
#forum #topic .aide div,
#forum #topic .astuce div{text-align:left;background:#e1e9ef;float:right;}
.astuce2 div a,.aide2 div a,
#forum #topic .astuce div a,#tps-reel #topic .astuce div a
#forum #topic .astuce div a,#tps-reel #topic .astuce div a{text-decoration:none !important;color:#3c5569 !important;display:block;padding:8px 10px;}

#forum .aide,
#forum .astuce{border:1px solid #e1e9ef;clear: both;float: left;padding:3px;margin-bottom:5px;width: 628px;}
#forum .aide h5,
#forum .astuce h5{
	float:left;
	font-family:Arial, Helvetica, sans-serif !important;
	padding:8px 10px;
	font-size:1em;
	margin:0 0 0 12px;
	color:#545a58;
	text-transform: uppercase;
	padding-left:25px;
	background: transparent url(img/ico-astuce.png) no-repeat center left;
}
#forum #topic .astuce3 {border:1px solid #e1e9ef;clear: both;float: left;padding:10px;margin-bottom:5px;width: 613px;}
#forum #topic .astuce3 h4 {
	float: left;
	font-size: 1.1em;
	font-family: Aria, Helvetica, sans-serif !important;
	border: none;
	color: #000000;
	display:block;
	width:100%;
	text-transform: uppercase;
}
#forum #topic .astuce3 .strong{text-decoration:bold;color:#ec8a08}
#forum #topic .astuce3 span{
	 font-size: 1.4em;
	 font-family: Aria, Helvetica, sans-serif !important;
	 color: #000000;
}
#forum #topic .astuce3 img{
	align-content: center;
}
#forum .aide div,
#forum .astuce div{text-align:center !important;background:#e1e9ef;float:right;}
#forum .aide div{width:530px;}
.aide2 div,
.astuce2 div,
#tps-reel .astuce div,
#forum .astuce div{width:530px;}
#forum .aide div a,
#forum .astuce div a{text-decoration:none !important;color:#3c5569 !important;display:block;padding:8px 10px;}




#tps-reel .posts{margin-top:15px;clear:both;}

.membre #forum .forum-buttons-top .btn{margin:0 0 10px 10px;}
.membre #forum .forum-buttons-bottom .btn{margin:10px 0 0 10px;}
.membre #forum .forum-buttons-bottom .link{font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.8em;float:right;margin-top:10px;color:#3F556B !important;text-decoration:underline;}
.membre #forum .more { margin:.5em 0 2em 0; display:block; }

.membre #forum .search-result .fieldset div{padding:5px;}
.membre #forum .search-result .fieldset div.msg-err{margin-top:0;}
.membre #forum .search-result .fieldset div label{float:left;display:block;width:200px;text-align:right;}
.membre #forum .search-result .liste-article li a b{color:#666;}
.membre #forum .search-result .liste-article li a{color:#666 !important;float:none;}


.bloc .forum li a{line-height:1.3em;font-size:0.9em;color:#444 !important;}
.bloc .forum li{float:left;border-bottom:#63CAFD;width:96%;padding:10px 5px;border-bottom:1px dotted #d5dde2; position:relative;}
.bloc .forum li.last{border-bottom:none;}
.bloc .forum li.alt{background:#F9F9F9;}
.bloc .forum .type{float:right;}
.bloc .forum li .detail a{font-size:1em;}
.bloc .forum li .nbpost{position:absolute;bottom:8px;right:30px;font-size:0.9em;font-weight:bold;color:#666;}
.bloc .forum li .reco{position:absolute;bottom:8px;right:5px;font-size:0.9em;font-weight:bold;color:#666;}
.bloc .forum li .nbpost img,
.bloc .forum li .reco img{padding:0;border:none;}
.related .bloc .forum li {padding:5px}

.profil {height:165px;background:#fcfcfc none repeat scroll 0 0;color:#376077;border:1px dotted #f4f4f4;margin-bottom:10px;float:left;width:99.5%;}
.profil img{float:left;margin:10px;}
.profil .form{margin:10px;}
.profil .form span{display:block;line-height:2.3em;float:left;width:200px;margin:0 0 0 20px;}
.profil .form span img {float:none;border:none;vertical-align:middle;margin:0;margin-left:5px;margin-top:2px;}

.profil-forum .title{margin-top:10px;}
.profil-forum a.more{font-weight:bold;line-height:1.3em;}
.alert a{float:none !important;font-weight: normal;font-size: 1em !important;text-decoration:underline;}



.economie .aide,
.economie .astuce,
.simulateurs .aide,
.simulateurs .astuce{border:1px solid #e1e9ef;clear: both;float: left;padding:3px;margin-bottom:5px;width: 628px;}

.economie.aide h5,
.economie .astuce h5,
.simulateurs.aide h5,
.simulateurs .astuce h5{
	float:left;
	font-family:Arial, Helvetica, sans-serif !important;
	padding:8px 10px;
	font-size:1em;
	margin:0 0 0 12px;
	color:#545a58;
	text-transform: uppercase;
	padding-left:25px;
	background: transparent url(img/ico-astuce.png) no-repeat center left;
}
.economie .aide div,
.economie .astuce div,
.simulateurs .aide div,
.simulateurs .astuce div{text-align:center !important;background:#e1e9ef;float:right;}
.economie .aide div,
.economie .astuce div,
.simulateurs .aide div,
.simulateurs .astuce div{width:530px;}
.economie .aide div a,
.economie .astuce div a,
.simulateurs .aide div a,
.simulateurs .astuce div a{text-decoration:none !important;color:#3c5569 !important;display:block;padding:8px 10px;}

.economie .astuce{margin-top:10px;}


/*MEMBRE*/
/*--------------------------------------------------------------*/
.membre div.btn{
	background:transparent url(img/sprite-btn.png) no-repeat scroll right -48px;
	margin:10px auto 10px 10px;
}
.membre div.btn input,
.membre div.btn a {
	display:block;
	margin-right:8px;
	padding:10px 3px 10px 12px;
	border:none;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	text-shadow:1px 1px #3F556B;
	color:#FFF !important;
	background:transparent url(img/sprite-btn.png) no-repeat scroll -5px 0;
}

.membre  h2 { padding:20px 0 10px 0;border-bottom:1px dotted #3F556B;font-size:1.2em; }
.title-membre,
.membre  h2,
.membre  h5,
.membre  h3,
.membre .title,
.membre .title a{ color:#376077 !important;margin-bottom:5px;clear:both; }
.membre ul li a.popup,
.membre a{ color:#63cafd !important}
.membre ul#sub-nav li a { color:#666 !important; }
ul#sub-nav li.neuf a{ color:#fff !important; }
.membre .login  a { color:#63cafd !important; }
.membre .form,
.membre form { background:#fcfcfc;color:#376077; }
.membre p.form { padding:15px; }
.membre .form h5,
.membre .form p { padding:0 15px; }

.membre .fieldset{border:1px dotted #F4F4F4;}
.membre .form div span{display:block;padding:10px 15px; }
.membre .form div.fleft{width:300px;}

.membre table tr.first{background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;}
.membre table tr.first:hover{background:#F9F9F9;}
table.tableaux3 tr td, .article table tr td{padding:15px 10px 5px 10px; border-bottom:1px dotted #d5dde2; border-right:1px dotted #d5dde2;}
.membre table td.message{width:50%;}

.membre table td{vertical-align:top;}
.membre table tr td a{color:#63CAFD;}
.membre table tr td a strong{color:#3F556B;}
.membre table tr td p a{color:#999 !important;}
table tr.even td{background-color:#f6f6f6;}
.membre table tr:hover td a.type,
.membre table tr td  a.type:hover{color:#63CAFD !important;}
.membre table tr td  h3{margin:0;font-family:Arial, verdana, 'Sans serif';}
.membre table tr td  h3 a{ color:#3f556b !important; font-size:0.7em;}

.mes-biens h2, .ma-liste h2{padding-top:10px !important;}
.mes-biens .teasing, .ma-liste .teasing, .mes-alertes .teasing{margin-bottom:15px;}
.mes-biens .teasing p, .mes-biens .teasing img,
	.ma-liste .teasing p, .ma-liste .teasing img,
	.mes-alertes .teasing p, .mes-alertes .teasing img { float:left; }
.mes-biens .teasing img, .ma-liste .teasing img, .mes-alertes .teasing img{border:none;}
.mes-biens .teasing p, .ma-liste .teasing p, .mes-alertes .teasing p{margin-top:15px;width:500px;margin-left:10px;}
.mes-biens .fieldset, .ma-liste .fieldset, .mes-alertes .fieldset{clear:both;}

.mes-biens .form{width:635px;margin-top:5px;}
.mes-biens table{margin-top:15px;}
.mes-biens table.ma-liste tr td {font-size:1em;}
.inscription input#UpdateEstimatedValue{border:none !important;padding:0;}

.legend{margin-top:30px;padding:10px 30px;border:1px solid #EFEFEF}
.source{display:block;font-size:0.9em;color:#666;text-align:right;padding:15px 0;}
.legend span{display:block;font-size:0.8em;color:#bababa;}

.services li {
	clear:both;
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
	margin-bottom:2px;
	padding:10px;
	border:1px solid #DEDBD1;
	height:69px;
}
.services li a { float:left;display:block;color:#000 !important; }
.services li p{color:#555;}
.services li p,
.services li h5 { width:510px; }
.services li h5 { margin-top:5px; }
.services li img { border:none; }


.inscription h2{margin:0 20px;}
.inscription .step { border:none;padding:0;margin-bottom:5px; }
.inscription .btn { border:none;clear:both; }
.inscription h3 { margin:20px 0;clear:both; }
.inscription h4 {
	color:#3f556b;
	font-size:1.7em;
	border-bottom:none;

}
.inscription h5 {
	color:#4fb9ee;
	font-size:1.2em;
	text-align:center;
	margin-top:15px;
}
.inscription ul.bloc {
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
	float:left;
	padding:1px !important;
	border:1px solid #ede8e8;
	width:99%;
}

.inscription .suscribe li strong{color:#376077;}
.inscription .suscribe li{margin:10px;}
.inscription .suscribe li img {margin-right:10px;border:none; width:40px;float:left;}
.inscription #estimez li img{width:auto !important;}

.inscription .suscribe ul { width:auto;background:none;border:none;float:none; }
.inscription .suscribe { border:none;float:left;width:420px; }
.inscription .suscribe div { margin:10px; }
.inscription .suscribe .btn{margin:0 120px;width:155px;}
.inscription li.login { background:#3f556b;border:none;float:right;width:200px !important;min-height:362px;}
.inscription .login a {
	text-decoration:underline;
	display:block;
	clear:both;
	text-align:right;
	margin-bottom:20px;
	color:#63cafd;
}

.inscription h4,
.inscription .login form { padding:10px;background:transparent; }
.inscription .login h4 { color:#fff; }
.inscription .login label { display:block;line-height:17px;color:#fff; margin-top:10px;}
.inscription .login input {
	margin-bottom:10px;
	margin-top:2px;
	margin-left:2px;
	border:none;
	width:175px;
}

.inscription .login input.btn {width:100px;margin:10px 38px 0 38px !important;}
.inscription .login input.checkb { width:20px !important;float:left; }
.inscription form ul li { float:left;width:100%;padding:5px 0; }
.inscription form ul li label{color:#376077;float:left;display:block;text-align:right;width:250px;margin-right:5px;line-height:18px;height:1%}
.inscription form ul li strong { line-height:1.5em; }
.inscription form ul li textarea,
.inscription form ul li input { float:left;width:250px; }
.inscription form ul li div { float:left;width:350px;height:1%;}
.inscription form ul li textarea { height:60px; }
.inscription form input.check { width:auto; border:none;}
.inscription form input.radio { width:auto; border:none;}
.inscription form .error input.check,
.inscription form .error input.radio{border:none !important;}
.inscription form ul li span {display:block; clear:left; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em; width:100%; }
.inscription form input.btn {margin:15px 0 10px 265px !important;}
.inscription #checkbox-direct-gestion{border:1px solid #add36e;padding: 5px 0;position:relative; border-radius: 10px;margin-top:10px;}
.inscription #checkbox-direct-gestion div{width:290px;border:none;}
.inscription #checkbox-direct-gestion div em{font-style: normal;font-size:0.8em;}
.inscription #checkbox-direct-gestion div img{border:0;position:absolute;top:1px;right:30px;}
.inscription #checkbox-direct-gestion div p{margin-top:5px;}
.inscription #checkbox-direct-gestion div p em{font-size:0.70em;}

.inscription .optin{clear:left;margin:0 25px; border-top:1px dotted #376077;padding:10px 0;}
.inscription .optin input{width:15px;margin:0 5px 0 0;}
.inscription .optin label{width:560px;}
.inscription .optin input,
.inscription .optin label{color:#376077;font-size:0.9em;float:left;line-height:1.2em;}
.inscription .optin span {clear:both;display:block; }

.inscription #npai ul li label{width:200px;}
.inscription #AnnualTaxes{margin:10px 0 10px 25px;}
.inscription #AnnualTaxes label{text-align: left;font-size:1em !important;}
.inscription #AnnualTaxes span{font-size: 1em !important;}

.desinscription p{margin-top:20px;}
.desinscription img{border:none;float:none;}
.desinscription .rad{margin-left:100px;margin-right:20px;}

/*SIDEBAR*/
/*--------------------------------------------------------------*/
#sidebar { float:right;width:300px; }

#sidebar .tab {
/* 	margin-bottom:15px; */
	padding:0;
	background-color:white;
	float:left;
}
#sidebar .tab h3 { margin:10px 0 0 10px; }
#sidebar .tab .pub-button, #sidebar .fr .pub-button {
	width:122px;
	height:35px;
	margin-bottom:28px;
}
#sidebar .fr .pub-button { clear:left; }
#sidebar .tab .pub-button input, #sidebar .fr .pub-button input {
	border:none !important;
	width:122px;
	height:35px;
}
#sidebar .search-prestige{
	background:#340907 url(img/bg-search-prestige.gif) repeat-y top left;
	color:white;
	margin-bottom:15px;
	width:300px;
}
#sidebar .search-prestige .tab .pub-button {
	width:122px;
	height:45px;
	margin-bottom:6px;
}
#sidebar .tab .ui-tabs-panel form .field-neuf,
#sidebar .search-prestige form .field,
#sidebar .tab .ui-tabs-panel form .field {
	float:left;
	width:127px;
}
#sidebar .search-prestige .title{
	background:none;
	color:#FFFFFF;
	padding:10px 15px 0 20px;
	margin-bottom:0;
	display:block;
	font-weight:bold;
	line-height:26px;
	text-shadow:0 1px 1px #ba1e1a;
	font-size:1.3em;
	clear:both;
}
#sidebar .search-prestige .tab .pub-button input { height:45px; }

#sidebar .search-prestige form label,
#sidebar .tab form label { line-height:1.9em; }
#sidebar .search-prestige form select,
#sidebar .search-prestige form input,
#sidebar .tab form input,
#sidebar .tab form select { margin:0 0 0 0 !important;width:110px;}
#sidebar .search-prestige form input.fixed,
#sidebar .tab form input.fixed {width:50px;}
#sidebar .tab form .field-neuf input.fixed{width:56px;}
#sidebar .tab form .field-neuf select{ margin-left:0 !important;width:122px;}

#sidebar .ui-widget { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
#sidebar .tab .ui-corner-top a strong { color:#000; }
#sidebar .tab .ui-corner-top { border:none; }
#sidebar .tab .ui-state-default,
#sidebar .tab .ui-widget-content .ui-state-default { background:none; }
#sidebar .tab .ui-widget-header { background:none; }
#sidebar .tab .ui-tabs-nav {
	border:0 none;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 -1px;
	padding:0 0 0 4px;
	text-decoration:none;
	background-color:white;
}

#sidebar .tab .ui-tabs-nav li {
	float:left;
	height:27px;
	margin:0;
	padding:0;
	text-decoration:none;
	border-bottom:1px solid #EEE;
}
#sidebar .tab .ui-tabs-nav li.ui-tabs-selected {border-bottom:1px solid #fff;}
#sidebar .tab .ui-tabs-nav li a {
	float:left;
	margin:0 -3px 0 0;
	padding:0.6em 1.7em;
	font-size:0.9em;
}
#sidebar .search-prestige .tab .ui-tabs-nav li a strong,
#sidebar .tab .ui-tabs-nav li a strong {
	display:table-cell;
	float:left;
	font-weight:bold;
	height:27px;
	line-height:27px;
	margin:-7px 0 0 -16px;
	overflow:hidden;
	padding:2px 0 0 12px;
	vertical-align:middle;
}
#sidebar .tab .ui-tabs-nav li a strong{background:transparent url(img/sprite-tab.png) no-repeat scroll 0px 0px;color:#999;}
#sidebar .search-prestige  .tab .ui-tabs-nav li a strong{background:transparent url(img/sprite-tab-prestige.png) no-repeat scroll 0px 0px;color:#999;}
#sidebar .tab .ui-tabs-nav li.ui-tabs-selected a strong {
	background-position:0px -79px;
	color:#000;
}
#sidebar .search-prestige  .tab .ui-tabs-nav li.ui-tabs-selected a strong{
	color:#650F10;
}

#sidebar .tab  .ui-tabs-nav li span {
	float:left;
	height:29px;
	margin:-7px -17px 0 0;
	overflow:hidden;
	width:17px;
}

#sidebar .tab  .ui-tabs-nav li span {background:transparent url(img/sprite-tab.png) no-repeat scroll -1px -158px;}
#sidebar .search-prestige li span {	background:transparent url(img/sprite-tab-prestige.png) no-repeat scroll -1px -158px;}

#sidebar .tab .ui-tabs-nav li.ui-tabs-selected span {
	background-position:-1px -237px;
}

#sidebar .tab .ui-tabs-hide {
display:none;
}

#sidebar .tab .ui-tabs-panel {
	top:2px;
	border-top:1px solid #EEE;
	clear:left;
	text-decoration:none;
	padding:0px 1px 1px 1px;
}
#sidebar .tab .ui-tabs-panel form{
	padding:1em  1.7em 0.2em 1.7em;
	float:left;
}
#sidebar  .search-prestige form {
	padding:1em  1.9em 0.2em 1.7em;
	float:left;
}
#sidebar .tab .ui-tabs-panel form {	background:#f6f6f6 url(img/bg-panel-tab.png) repeat-x scroll top left;}

#sidebar  .search-prestige form .field div{padding-bottom:6px;}
#sidebar .tab form .fr{width:130px !important;}

#sidebar .tab .ui-tabs-panel form .field div,#sidebar .tab .ui-tabs-panel form .field-loc,#sidebar .tab .ui-tabs-panel form .field-neuf div{
	padding-bottom:5px;
}
#sidebar .tab .ui-tabs-panel form span,
#sidebar .tab .ui-tabs-panel form label{color:#000;font-weight:normal;font-size:0.9em;font-family:Arial, Helvetica, sans-serif;float:none;display:block;width:95px;}
#sidebar .tab .ui-tabs-panel form span{display: inline;}
#sidebar .tab .ui-tabs-panel form .check{width:auto !important;}
#sidebar .tab .ui-tabs-panel form .type-submit{border:none;width:134px;margin-bottom:5px !important;margin-left:65px !important;}
#sidebar .price-ville table tr td{padding:10px 3px !important;border:none;border-bottom:1px solid #EFEBE7;}
#sidebar .price-ville table tr td.last{border-bottom:none;}
#sidebar .price-ville{padding:15px;background:#F9F8F7;border:1px solid #891613;}
#sidebar .price-ville select{float:left;margin-right:10px;}
#sidebar .price-ville .btn{border:none;float:left;}
#sidebar .pub-button{padding:1px;border:1px solid #bababa;margin-bottom:17px;}
#sidebar .search-prestige .pub-button{padding:1px;border:1px solid #a21a17;margin-bottom:17px;}
#sidebar .search-prestige label{color:#fff;}
#sidebar #search-neuf .long{width:250px;}

#sidebar #posez-vos-questions .form-text {
    height: 28px;
    line-height: 28px;
    width: 250px;
    color:#666;
}

#sidebar #posez-vos-questions .form-image{
	border:none;
	float:right;
}

#sidebar #search-price .labelPrice{float:left;margin-left:8px;margin-top:4px;padding-right:5px;}
#sidebar #search-price .inputPrice{float:left;margin-right:5px;}
#sidebar #search-price .inputBtnPrice{float:left;border:none;}

#search-neuf-small{margin:5px 0;padding:10px 0 5px 0;border-top:1px solid #f2f2f2}
#search-neuf-small label{
 	float: left;
    margin-left: 8px;
    margin-top: 4px;
    padding-right: 5px;
    font-weight: bold;
    font-size: 0.9em;
   	color:black;
   	font-family: Arial, Helvetica, sans-serif;

}

#sidebar .pubExtand{margin-bottom:17px;padding:0px;}
#sidebar .pubExtand img{padding:0px;border: none;}
#sidebar .pubExtand div{z-index: 10000000000001 !important;}

#search-neuf-small input.input-desc{
    border: 1px solid #BABABA;
    color: #666666;
    font-family: Arial,Helvetica,Verdana,sans-serif;
      float: left;
    margin-right: 5px;
    font-size:0.9em;
}

#search-neuf-small .btn{border:0;}

/*BLOC ANNONCES PRETSIGE*/
/*--------------------------------------------------------------*/
#annonce-prestige{background:url('img/bg-search-prestige.gif') repeat-y scroll left top #340907;margin:15px 0;padding:15px 15px 5px 15px;}
#annonce-prestige h3{color:white;font-size:1.3em;margin-bottom:10px;}
#annonce-prestige .bloc h5{font-size:1.1em;}
#annonce-prestige div .bloc{background:white;padding:5px;margin-bottom:10px;border:1px solid #340907;}
#annonce-prestige div .bloc img.fleft{margin-right:5px;float:left;}
#annonce-prestige div .bloc img.fright{margin-left:5px;float:right;}
#annonce-prestige div .bloc p{line-height:1.2em;}

/*STATS*/
/*--------------------------------------------------------------*/
#stats .tab {
	margin-top:10px;
	margin-bottom:15px;
	padding:0;
	background-color:white;
	float:left;
}
#stats .tab .ui-corner-top a strong { color:#000; }
#stats .tab .ui-corner-top { border:none; }
#stats .tab .ui-state-default,
#stats .tab .ui-widget-content .ui-state-default { background:none; }
#stats .tab .ui-widget-header { background:none; }
#stats .tab .ui-tabs-nav {
	border-bottom:1px solid #EEE;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 -1px;
	padding:0 0 0 4px;
	text-decoration:none;
	background-color:white;
	z-index:1;
}

#stats .tab .ui-tabs-nav li {
	float:left;
	height:27px;
	margin:0;
	padding:0;
	text-decoration:none;
	border-bottom:1px solid white;
	z-index:2;
}

#stats .tab .ui-tabs-nav li a {
	float:left;
	margin:0 -3px 0 0;
	padding:0.5em 1.7em;
	font-size:0.9em;
}
#stats .tab .ui-tabs-nav li a strong{
	display:table-cell;
	float:left;
	font-weight:bold;
	height:27px;
	line-height:27px;
	margin:-7px 0 0 -16px;
	overflow:hidden;
	padding:2px 0 0 12px;
	vertical-align:middle;
}
#stats .tab .ui-tabs-nav li a strong{background:transparent url(img/sprite-tab.png) no-repeat scroll 0px 0px;color:#999;border-bottom:1px solid #EEE;z-index:2;}
#stats .tab .ui-tabs-nav li.ui-tabs-selected a strong {
	background-position:0px 0px;
	color:#000;
	border-bottom:1px solid white;
	z-index:2;
}

#stats .tab  .ui-tabs-nav li span {
	float:left;
	height:29px;
	margin:-7px -17px 0 0;
	overflow:hidden;
	position:relative;
	width:17px;
}
#stats .tab .ui-tabs-nav li span {background:transparent url(img/sprite-tab.png) no-repeat scroll -1px -158px;border-bottom:1px solid #EEE;z-index:2;}
#stats .tab .ui-tabs-nav li.ui-tabs-selected span {background-position:-1px -158px;	border-bottom:1px solid white;z-index:2;}
#stats .tab .ui-tabs-hide {display:none;}
#stats .tab .ui-tabs-panel {
	clear:both;
	top:2px;
	border:1px solid #EEE;
	text-decoration:none;
	padding:5px 10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
}

#stats .ui-tabs-panel li span a{color:#bababa !important;line-height:1.2em;}
#stats .ui-tabs-panel .first p{margin-top:3px;}
#stats .ui-tabs-panel li.last{border-bottom:none !important; padding-bottom:0px; }

.home #main #stats .tab .ui-tabs-panel li{border-bottom:1px solid #EEE;padding:3px 3px 6px 3px;}
.home #main #stats .tab .ui-tabs-panel li.first{border-top:none; padding-bottom:0px; }


.home #main #stats .ui-tabs-panel ul{padding: 0 !important;}
.home #main #stats .ui-tabs-panel li{display:block;margin:0;font-size:0.9em;margin:5px;}
.home #main #stats .ui-tabs-panel li span{display:block;}
.home #main #stats .ui-tabs-panel li div.number{width:20px;font-weight:bold;font-size:1.8em;color:#941C21;float:left;margin-bottom:20px;}


.home #main #stats .tab{width:420px;}
.home #main #stats .ui-tabs-panel li{width:180px;float:right;}
.home #main #stats .ui-tabs-panel .first{float:left;}
.home #main #stats .ui-tabs-panel .first{margin-top:3px;border-bottom:none !important;margin-bottom:0;}
.home #main #stats .ui-tabs-panel .first div.number{font-size:5.3em !important;margin-right:10px;padding-top:13px;height:24px;float:left;margin-bottom:10px;}

#sidebar #stats .ui-tabs-panel li{display:block;font-size:0.9em;margin:5px;clear:left;}
#sidebar #stats .ui-tabs-panel .first{margin-bottom:0;}
#sidebar #stats .ui-tabs-panel .first span{width:200px !important;}
#sidebar #stats .ui-tabs-panel .first div.number{width:auto;font-size:5.3em !important;margin-top:-5px;float:left;margin-bottom:0;}
#sidebar #stats .ui-tabs-panel li{padding:8px !important; margin:0 5px !important;border-bottom:1px solid #EEE;clear:left;}
#sidebar #stats .ui-tabs-panel ul{margin:0 auto;}
#sidebar #stats .ui-tabs-panel li span{display:block;width:230px;}
#sidebar #stats .ui-tabs-panel li div.number{width:20px;font-weight:bold;font-size:1.8em;color:#941C21;float:left;margin-bottom:10px;}

/*FICHE DES VILLES*/
/*--------------------------------------------------------------*/


#top-ville{border:1px solid #e1e1e1;border-bottom:none;background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;}
#top-ville span strong{color:#941C21;padding-left:5px;font-size:1.5em;}
#top-ville span{
	display:block;
	float:left;
	padding:15px 0 15px 5px;
	font-size:1.2em;
	margin:0;
	color:#AFAFAF;
	line-height:1.5em;
}
#top-ville span a{color:#AFAFAF !important;}
#top-ville div{width:635px;}
#top-ville ul{clear:both;}
#top-ville #sub-nav{padding-left:10px !important;}
ul#sub-nav-ville{
	list-style-type: none;
	padding:0 0 0 0 !important;
	margin:-10px 0 10px 0;
	border-bottom:1px solid #bababa;
	width:100%;
}
#sub-nav-ville li { line-height:1em;float: left;height: 24px;}
#sub-nav-ville li.active {font-weight:bold;}
#sub-nav-ville a {
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	padding:5px 0  5px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
#sub-nav-ville a:hover {
	background: #fff;
}

#fiche-des-villes .title{margin-bottom:5px;}
.chiffres-cles form a,
.chiffres-cles form strong,
#fiche-des-villes form strong,
#fiche-des-villes form a{
	display:block;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.6em;
	margin-left:10px;
	font-weight:bold;
	color:#941C21;
}
#fiche-des-villes form a,
.chiffres-cles form a{text-decoration:underline;}
#tps-reel .bloc-ville{margin-bottom:10px;}
#tps-reel #carte,
#fiche-des-villes #carte{float:left;margin:0;z-index:1;}
#fiche-des-villes #carte img{padding:0 !important;border:0 !important;}

#fiche-des-villes .info{
	position:absolute;
	left:360px;
	top:55px;
	z-index:10;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em !important;
	line-height:1.5em;
	width:250px;
}

#fiche-des-villes .astuce,
#prix-des-villes  .astuce{border:1px solid #f8efd5;clear: both;float: left;padding:3px;margin-bottom:5px;}
#fiche-des-villes .astuce h5,
#prix-des-villes  .astuce h5{
	float:left;
	font-family:Arial, Helvetica, sans-serif !important;
	padding:3px;
	font-size:1em;
	margin:0 0 0 0 !important;
	color:#545a58;
	height:12px;
	text-transform: uppercase;
	padding-left:25px;
	background: transparent url(img/ico-astuce.png) no-repeat center left;
}
#fiche-des-villes .astuce h5{}
#fiche-des-villes .astuce div,
#prix-des-villes  .astuce div{text-align:left;background:#f8efd5;float:right;}
#fiche-des-villes .astuce div a,
#prix-des-villes  .astuce div a{text-decoration:none !important;color:#322500 !important;display:block;padding:3px 10px;text-align: center;}

#fiche-des-villes .astuce{font-weight:bold;position:absolute;left:360px;top:15px;z-index:10;}
#prix-des-villes .astuce{font-weight:bold;position:absolute;right:0;top:-42px;}

#fiche-des-villes .astuce a{
	text-decoration: none;
}

#fiche-des-villes .teaser a:HOVER{
	text-decoration: underline;
}

#fiche-des-villes .info ul li{
	background:transparent url(img/bg-tablecontent-a.png) no-repeat top left;
	padding-left:16px;
	line-height:1.5em;
}

#tps-reel .bloc-ville,
#fiche-des-villes .bloc-ville {
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
	padding:1px !important;
	border:1px solid #ede8e8;
	width:99.7%;
	float:left;
	position:relative;
}

#tps-reel .bloc-ville h2,
#fiche-des-villes .search-result h2,
#fiche-des-villes .bloc-ville h2{
	clear:both;
	color:#941C21;
	font-size:1.3em;
	margin:0 15px 0 15px;
	padding:20px 0 5px 0;
	border-bottom:1px dotted #999;
}

#fiche-des-villes .liste-ville ul{float:left;margin-bottom:10px;}
#fiche-des-villes .liste-ville li{
	float:left;
	width:100px;
	margin-left:10px;
	background:transparent url(img/puce-more.gif) no-repeat top left;
	padding-left:16px;
	line-height:11px;
	margin:5px 0;
}

#fiche-des-villes .liste-ville li a{color:#666;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;}
#fiche-des-villes .liste-ville li.more{background:none;float:right;margin-right:15px;width:150px;text-align:right;}
#fiche-des-villes .liste-ville li.more a{text-decoration:underline;font-size:0.8em;color:#941C21;}
#fiche-des-villes .alpha ul {padding:0 !important;}
#fiche-des-villes table tr td{width:33%;}

#fiche-des-villes .search-result h2{margin:0;}
#fiche-des-villes .search-result ul{padding:0;}
#fiche-des-villes .search-result li{width:48.3%;border-bottom:1px solid #EDE8E8;padding:5px;}
#fiche-des-villes .search-result li.alt{background-color:#F1ECEC;}

/*PRIX DES VILLES*/
/*--------------------------------------------------------------*/
#prix-des-villes{position: relative;}
#prix-des-villes .fieldset,
#prix-des-villes .fieldset div,
#prix-des-villes form select,
#prix-des-villes form input,
#prix-des-villes form label{display:block;float:left;}
#prix-des-villes form label{text-align:right;width:110px;line-height:16px;}
#prix-des-villes form select{width:155px;}
#prix-des-villes .fieldset div{margin:5px 0 10px 0;width:580px;}
#prix-des-villes .fieldset div div{margin:0;width:auto;}
#prix-des-villes table{clear:both;}
.prix-teasing-facebook{position:absolute;top:7px;right:0;width:438px;font-weight: normal;color:#3B5998}
.prix-teasing-facebook2{margin-bottom:15px;}

/*AVIS DES INTERNAUTES*/
/*--------------------------------------------------------------*/
#opinion{position:relative;}
#opinion table {margin-top:15px;}
#opinion table tr.note td{font-size: 0.8em;font-family:Verdana;vertical-align:top;color:#941C21}
#opinion table tr.note td div{margin-top:5px;}
#opinion table tr th{padding:0 5px 5px 5px;border-bottom:1px solid #f2f2F2;font-weight: bold;}
#opinion table tr td{padding:3px;}
#opinion table tr td.first{width:250px;}
#opinion table tr.alt td{background-color:#f2f2f2 !important}
#opinion table tr td.note{width:50px;text-align: center}
#opinion h2{margin-bottom:0 !important;}
#opinion a.link,
#opinion h2 a{float:right;margin-right:5px;margin-bottom:3px;display: block;cursor:pointer;}
#opinion a.link img, #opinion h2 a img { border:0; padding:0; }
#opinion h2 a img{margin-top:-2px;}
#opinion .search{margin-top:15px;}
#opinion .fieldset{
	margin-top:10px;
    background: none repeat scroll 0 0 #FCFCFC;
    border:1px solid #f2f2F2;
    padding:20px 10px;
    float: left;
    width: 614px;
}
#opinion p{margin-top:10px;}
#opinion p a{text-decoration: underline}
#opinion .temoignages{width:100%}
#opinion li{display:block;margin-bottom:10px;}
#opinion .pagine li{margin:0;}
#opinion li label{float:left;width:250px;text-align: right;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
#opinion li textarea,
#opinion li input{width:300px;margin-left:10px;}
#opinion .percent{text-align:left;width:255px;}
#opinion .percent span{
    background-color: #F3DFE0;
    display: block;
    float: left;
    height: 12px;
    margin: 2px 5px 0 0;
    width: 250px;
}
#opinion li.comment{text-align:center;font-family: verdana;font-size: 0.8em;}
#opinion .percent span img {
    background: #941C21;
    border: medium none;
    padding: 0;
}

#opinion ul{padding:0;}
#opinion .temoignages ul{float:left;}
#opinion .temoignages ul li{padding:10px 0;border-bottom:1px solid #f2f2f2;border-top:2px solid #f1f1f1}
#opinion .temoignages ul li span{display:block;}
#opinion .temoignages ul li.temoin{width:150px;float:left;border-bottom:1px dotted #f2f2f2;}
#opinion .temoignages ul li.like{width:474px;float:right;border-left:1px solid #f2f2f2;padding-left:10px;background: #fbfbfb}
#opinion .temoignages ul li.like .date{display:block;text-align:right;font-size: 0.8em;font-family: Verdana;color:#666666}
#opinion .temoignages .comment{color:#999;font-style: italic}
#opinion .temoignages li.like strong,
#opinion .temoignages li.like p{padding-left:10px;display:block;}
#opinion a.link{position:absolute;top:5px;right:8px;}
#opinion a.link2{right:78px;}
#opinion .link-share img{vertical-align: middle;text-align: left;padding:0;border:none;margin-right: 5px;}
#opinion .link-share span{display: block;margin-top:4px;float:right;}
#opinion p img{float:none;border:none;padding:0;text-align: left;margin:0;}
#opinion p a img{float:left;margin:3px 0 0 3px;}
#opinion p span{line-height: 2em;}
#opinion textarea{height:100px;}
#opinion .input-radio{border:none;}
#opinion #CommentSize{margin-left:260px;}
/*Envoyer à un ami
--------------------------------------------------------------------------------------------------*/
#modal{padding:0 10px 10px 10px;}
#modal h1{font-size:1.3em;color:#941C21;margin-bottom:5px;}
#modal .type-image{borer:none;width:auto;border:none;}
#modal .doc{margin-top:15px !important;}
#modal .comment{display:block;font-size:0.9em;clear:left;text-align:right;}
#sharemail div{padding:10px 0;clear:both;}
#sharemail div label{width:130px;float:left;text-align:right;margin-right:10px;}
#sharemail div textarea,
#sharemail div input{width:200px !important;float:left;}
#sharemail div.submit input{width:auto !important;margin-right:10px;}
#sharemail div.submit{margin-left:130px;}
.share_bar{clear:both;display:inline-block;margin:20px 10px 10px 0;}
.share_bar_under_title{float:left; width: 100%; padding:0 0px 10px 0; }
.share_bar div{max-width:100px;border:none !important;}
.fb_iframe_widget{margin-right:12px;}

#TB_title {
    background-color: #941C21 !important;
}


/*share bar LOI */
/*--------------------------------------------------------------*/
.article.loi .share_bar_under_title {width: 100%; clear:inherit; padding: 0; height: 35px;}
.article.loi .share_bar_under_title #fb-root{margin-bottom: 0!important;}
.article.loi .share_bar_under_title .fb_iframe_widget{display:block; max-width:160px;}
#main .article.loi .share_bar_under_title .gplus{display:block; width:auto!important; padding: 0; max-width:80px!important;}


/*TEMPS REEL*/
/*--------------------------------------------------------------*/
#tps-reel .bloc-ville{margin-top:5px;}
#tps-reel .bloc-ville img{border:none;}
#tps-reel .bloc-ville p.tc{margin-top:10px;}
#tps-reel .info h2{margin:0 0 10px 0;}
#tps-reel .info{
	float:right;
	margin-right:40px;
	width:180px;
}

#tps-reel .info p{color:#bababa;font-size:0.8em;}

/*ENERGIE*/
/*--------------------------------------------------------------*/
.energie .entete span{font-size:1.2em;}
.energie .article{padding: 0;}
/* .energie .diag-resume li p{padding-top:10px;} */
.energie .diag-resume li span{font-size:15px; font-weight:bold;}
.energie .diag-resume li p img{margin-right:30px;}
.energie .diag-resume li.maison p span{font-size:15px;font-weight: normal;}
.energie .diag-resume li.maison p img{margin-left:13px;margin-right:40px;}
.energie .diag-resume li.middle{padding:0px; border:none;background:none;}
.energie .diag-resume li.middle p{padding:0px;width:630px;margin:0px;font-size:1.2em;}
.energie div.btn.fright{margin-top:30px;}

.energie.prime h2{margin: 15px 0 0 0;color:#464646;}
.energie.prime ul{padding-top:0;}
.energie.prime ul li{margin-left:20px;background: #F4F9F6 url(img/bg-tablecontent-a.png) no-repeat top left;padding-left:15px;}
.energie.prime p{padding:0px;width:630px;margin:0px;font-size:1.2em;}
.energie.prime p.bottom{font-size:12px;}
/*DIAGNOSTIC*/
/*--------------------------------------------------------------*/
.diagnostics ul.diag-resume{padding:0 !important;}
.diagnostics ul.diag-resume li {
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
	padding:1px !important;
	border:1px solid #ede8e8;
	width:99.7%;
	float:left;
	margin-bottom:5px;
}

.diagnostics p.copy{color:#bababa;font-size:0.9em;text-align:center;}
.diagnostics ul.diag-resume li h2,
.diagnostics ul.diag-resume li p{margin:0 15px 10px 15px;}
.diagnostics ul.diag-resume li h2{
	clear:both;
	color:#666;
	font-size:1.3em;
	padding:15px 0 5px 0;
	border-bottom:1px dotted #999;

}

.diagnostics ul.fleft{width:420px;}
.diagnostics ul.fleft .fright img{margin:0 10px 10px 0;}

.diagnostics ul.diag-resume li h2 a{color:#666 !important;}

.diagnostics ul.diag-resume li p{width:380px;float:left;margin-top:20px;}
.diagnostics li img{border:none;margin-top:-5px;}
.diagnostics li .fright img{border:none;margin-top:10px;margin-right:10px;}
.diagnostics #loi-fiscalite label{text-align: left !important;display:block;float:left;margin-top:0px;margin-left:5px;line-height:1.3em;}
.diagnostics #loi-fiscalite div{margin:2px 0 3px 0 !important;}
.diagnostics #loi-fiscalite p{border-bottom:1px dotted #6d0000;padding:10px 0;}
/*.diagnostics #loi-fiscalite .submit{margin:15px 0 3px 60px;}*/
.diagnostics #loi-fiscalite{min-height:705px;}
#loi-fiscalite .surface label{width:50px;}
#loi-fiscalite .surface input{width:100px;float:left;}
.diagnostics .article a{text-decoration:none;}

#diagnostic .definition{border-bottom:1px dotted #bababa;padding:10px 0;}
#diagnostic .definition img{border:none;float:left;margin:10px 10px 0 10px;}
#diagnostic .definition p{padding:10px 15px 5px 15px;font-style:italic;}
#diagnostic h2{color:#666666;font-size:1.2em}
#diagnostic .law{padding:1.2em 30px !important;background:#E6E7EA;}
#diagnostic .law li{
	background:transparent url(img/puce-more.png) no-repeat top left;
	padding-left:16px;
	line-height:1.2em;
	margin-bottom:8px;
}
#diagnostic .law li a{color:#627485;font-family:verdana;font-size:0.9em;}
#diagnostic .article{padding:0 !important;}
#diagnostic h2{line-height:1.6em;}
#diagnostic .article ul li{background:transparent url(img/bg-tablecontent-a.png) no-repeat scroll left top;padding-left:20px;}

/*FAQ*/
/*--------------------------------------------------------------*/

.faq-accueil ul li {
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
	padding:1px !important;
	border:1px solid #ede8e8;
	margin-bottom:5px;
	width:99.7%; float:left;
}
.faq-accueil p.copy{color:#bababa;font-size:0.9em;text-align:center;}
.faq-accueil ul li h2,
.faq-accueil ul li p{margin:0 15px 10px 15px;}
.faq-accueil ul li h2{
	clear:both;
	color:#941C21;
	font-size:1.3em;
	padding:15px 0 5px 0;
	border-bottom:1px dotted #999;

}
.faq-accueil ul li h2 a{color:#941C21 !important;}
.faq-accueil ul li a.more{padding-right: 15px;margin-bottom:10px;display:block}
.faq-accueil ul li p{margin-top:15px;text-align:justify}

/*SIMULATEUR*/
/*--------------------------------------------------------------*/
.ula ul{margin:0 !important;padding:0 !important;}
.simulateurs ul li {
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
	padding:1px !important;
	border:1px solid #ede8e8;
	margin-bottom:5px;
	width:99.7%; float:left;
}
.simulateurs p.copy{color:#bababa;font-size:0.9em;text-align:center;}
.simulateurs ul li h2,
.simulateurs ul li p{margin:0 15px 10px 15px;}
.simulateurs ul li h2{
	clear:both;
	color:#941C21;
	font-size:1.3em;
	padding:15px 0 5px 0;
	border-bottom:1px dotted #999;

}
.simulateurs ul li h2 a{color:#941C21 !important;}

.simulateurs ul li p{width:400px;float:left;margin-top:15px;}
.simulateurs li img{border:none;margin-top:-15px;}
.simulateurs.calculLoyer .calculModule{margin-top:10px;background-color:#E2E2E2;width:310px;padding:10px;}
.simulateurs.calculLoyer p{text-align: justify;}
.simulateurs.calculLoyer div.calculModule div.intitule{margin:2px 0px 0px 0px;}
.simulateurs.calculLoyer div.calculModule div.intitule table{margin:0px 0px 10px;font-size:11px;}
.simulateurs.calculLoyer div.calculModule div.intitule table td{padding:5px;border: none;}
.simulateurs.calculLoyer div.calculModule div.intitule table tr:hover{background-color:#E2E2E2;}
.simulateurs.calculLoyer div.calculModule div.intitule input{text-align:left;width:80px;}
.simulateurs.calculLoyer div.calculModule div.intitule select{width: 82px;}
.simulateurs.calculLoyer div.calculModule div#resultat{display:none;}
.simulateurs.calculLoyer div.calculModule div#resultat #variationPourc{color:#FF3513;}
.simulateurs.calculLoyer div.calculModule div#resultat #variationEur{color:green;}
.simulateurs.calculLoyer div.calculModule div#resultat #newLoyer{color:blue;}
.simulateurs.calculLoyer div.links{float:left;margin:10px 0px 5px 15px;;line-height:1.2em;}
.simulateurs.calculLoyer div.links a{text-decoration: underline;}
.simulateurs.calculLoyer .price{margin-top:0px;}
.price h2, .price h1,
.chiffres-cles h2{
	clear:both;
	color:#941C21;
	font-size:1.3em;
	padding:10px 0 5px 0;
	border-bottom:1px dotted #999;
	margin-top:15px;
	margin-bottom:10px;
}

/*Contacts*/
/*--------------------------------------------------------------*/
.contact .fieldset{background:#f6f6f6;}
.contact p{padding:15px;}
.contact form div{clear:both;padding:5px;}
.contact form div label,
.contact form div input{float:left;}
.contact form div label{width:200px;text-align:right;margin-right:10px;}
.contact form div textarea,
.contact form div input{width:350px;margin-left:0;}
.contact form div textarea{height:300px;}
.contact ul{margin:0 !important;padding:0 !important;}
.recrute ul li,
.contact ul li {
	background:transparent url(img/bg-tablecontent-a.png) no-repeat scroll left top;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding-left:15px;
}
.contact form .submit { border:none; width:auto; margin-left:65px;}

/*MA LISTE // PRICE*/
/*--------------------------------------------------------------*/
.price, .ma-liste{margin-top:10px; clear:left;}
.price div.legend{margin-top:10px;}
.price p.legend{padding:0;border:0;}
.price tr th {
	font-size:0.9em;
	color:#fff;
	background:#941C21;
	padding:5px;
	border-bottom:1px dotted #D5DDE2;
	border-right:1px dotted #D5DDE2;
}
.price tr.on{border-top:1px solid #941C21;border-bottom:1px solid #941C21;}
.price tr.on td strong{color:#941C21;}
.ma-liste tr th {
	font-size:0.9em;
	color:#fff;
	background:#3F556B;
	padding:5px;
	border-bottom:1px dotted #D5DDE2;
	border-right:1px dotted #D5DDE2;
}
.price tr th.first,
.ma-liste tr th.first{background:none;}
.price tr.second th,
.ma-liste tr.second th{font-size:0.8em;}
.price tr td,
.ma-liste tr td{padding:5px 5px 5px 5px !important;text-align:center;font-size:0.9em;}
.price tr td.first,
.ma-liste tr td.first{text-align:left;font-size:1em;}
.ma-liste tr td a img{border:none;padding-top:3px;}
.price tr th strong,
.ma-liste tr th strong{display:block;}
.price th.tl, .price  td.tl{text-align:left;}
.price thead tr td{
	background:#fdfdfd url('img/bg-h5.gif') repeat-x top left;
	border-top:1px dotted #bababa;
	padding:0 10px;
	text-shadow:0 1px 1px #FFF;
	font-size:0.9em;
	line-height:1.4em;
}

.ma-liste tfoot tr{border-top:1px solid #3F556B;border-bottom:1px solid #3F556B;background:#EFF7FF}
.ma-liste tfoot tr td{font-weight:bold;}
.price thead tr td a{color:#bababa;display:block;background:transparent url('img/btn-up-down-desable.png') no-repeat top right;}
.price thead tr td.active.desc a{background:transparent url('img/btn-up-active.png') no-repeat top right;}
.price thead tr td.active.asc a{background:transparent url('img/btn-down-active.png') no-repeat top right;}


.price .astuce{border:1px solid #f8efd5;clear: both;float: left;padding:3px;margin-bottom:5px;}
.price .astuce h5{
	float:left;
	font-family:Arial, Helvetica, sans-serif !important;
	padding:8px 10px;
	font-size:1em;
	margin:0 0 0 10px !important;
	color:#545a58;
	text-transform: uppercase;
	padding-left:25px;
	background: transparent url(img/ico-astuce.png) no-repeat center left;
}
.price .astuce div,
.price .astuce div{text-align:left;background:#f8efd5;float:right;width:528px;}
.price .astuce div a{text-decoration:none !important;color:#322500 !important;display:block;padding:8px 10px;text-align: center;}

/* POPULATION / LOGEMENT / ECONOMIE */
/*--------------------------------------------------------------*/
#opinion h2,
.economie h2,
.annuaire h1,
.population h2{
	clear:both;
	color:#941C21;
	font-size:1.3em;
	padding:10px 0 5px 0;
	border-bottom:1px dotted #999;
	margin-top:15px;
	margin-bottom:10px;
}

.population .more{
	font-size:0.9em !important;
}

.population .noclear{
	clear: none;
	margin-top: 0px
}

.population .poptotal{
	float:left;
	width:50%;
}

.population{margin-top:10px;}

.economie tr th,
.population tr th {
	font-size:0.9em;
	color:#fff;
	background:#941C21;
	padding:5px;
	border-bottom:1px dotted #D5DDE2;
	border-right:1px dotted #D5DDE2;
}

.population tr td{padding:5px 10px !important;}
.population thead tr td{
	background:#fdfdfd url('img/bg-h5.gif') repeat-x top left;
	border-top:1px dotted #bababa;
	text-shadow:0 1px 1px #FFF;
	font-size:0.9em;
	line-height:1.4em;
}
.population thead tr td a{color:#bababa;display:block;background:transparent url('img/btn-up-down-desable.png') no-repeat top right;}
.population thead tr td.active.desc a{background:transparent url('img/btn-up-active.png') no-repeat top right;}
.population thead tr td.active.asc a{background:transparent url('img/btn-down-active.png') no-repeat top right;}


.economie tr td{padding:0;border:0;}
.taxe table tr td{padding: 5px 10px 5px;border-right: 1px dotted #D5DDE2;border-bottom: 1px dotted #D5DDE2;}

.economie h3{font-size:1.2em;border-bottom:1px dotted #bababa;color:#999;padding:20px 0 5px 0}
.economie h5{font-size:1em;text-transform: uppercase;font-family: Arial, Helvetica, sans-serif;color:#666;margin-top: 20px;}
.economie a.more{float:none;margin-bottom: 10px;}
.economie .link{margin-top:15px;}
.economie .centre{border-bottom:1px solid #f2f2F2;padding:10px 0}
.economie table .head{height:35px;}
.economie table .libelle{width:580px;font-size:1em;}
.economie table .current{background:#F9E8E8;font-weight: bold;}
.link-other{font-weight:bold;font-family: Verdana;}
.link-other a{text-decoration: underline;}
.economie .link-other{margin-top:15px;}
/*SONDAGE*/
/*--------------------------------------------------------------*/
.archives-sondage ul.liste-sondage{padding:0 !important;width:635px; }
.archives-sondage .sondage{width:300px;margin-top:10px;}

/*PAGINATION*/
/*--------------------------------------------------------------*/
.pagine {
	/*float:right;*/
	/*width:100%;*/
	margin-bottom:5px;
	color:#CCC;
	background-color:white;
	border-top:1px dotted #f4f4f4;
	border-bottom:1px dotted #f4f4f4;
	text-align:right;
}
.pagine .next, .pagine .prev{width:150px;}
.pagine .middle{text-align:center;}
.pagine ul { padding:2px 2px 2px 2px !important; background-color:transparent; width:100%;}
.pagine ul li{ float:left;}
.pagine ul li.prev{text-align:left; float:left;}
.pagine ul li.next{text-align:right; float:right;}
.pagine ul li a { display:block; color:#666 !important; background:white; font-weight:bold; padding:0 5px; margin-left:2px; }
.pagine ul li a:hover, .pagine ul li a.active {font-weight:bold;color:#941c21 !important; }
.pagine ul li.middle { float:none;}
.pagine ul li.middle a { display:inline; }

/***** Pagination ImmoNeuf avec le plugin Quick Pagination *****/
.simplePagerNav{
	text-align: center;
}

.simplePagerNav li {
	display: inline-block;
	font-weight: bold;
	margin: 0 5px;
}

.simplePagerNav a {
	color: #666;
}

.simplePagerNav .currentPage a,
.simplePagerNav a:hover{
	color: #0080dd;
}
.simplePagerNav .currentPage a:before {
	content: "[";
}
.simplePagerNav .currentPage a:after {
	content: "]";
}

.simplePagerNav .currentPage a {
	font-weight: normal;
}
/***************************************************************/

.article-pagine .next a,.article-pagine .prev a{padding-left:0 !important;}
.article-pagine .next, .article-pagine .prev{width:250px;padding-left:0 !important;}
.article-pagine{border:none !important;padding-bottom:10px;clear:both;}
.article-pagine ul li a{ display:inline;background:white; font-weight:normal; padding:0 5px; margin-left:2px;text-decoration:underline }
.article-pagine ul li, .article-pagine ul li a{color:#2CA290 !important;}
.prestige .article-pagine ul li a, .prestige .article-pagine ul li{color:#B49E45 !important;}
.article-pagine ul li{background: none;}
.article-pagine ul li a:hover, .article-pagine ul li a.active, .article-pagine ul li .active {font-weight:normal;color:#000000 !important;text-decoration:none; }
#article-page .arrow, .article-pagine .arrow{text-decoration:none !important;}
#article-page .link-astuce{text-decoration:underline !important;}

#forum .pagine ul li a:hover,
#forum .pagine ul li a.active {font-weight:bold;color:#bababa !important; }

#stats-forum{float:left;font-size:0.9em;}
#stats-forum ul.st-post{float:left;padding:5px 5px 5px 10px !important;border-right:1px solid #f4f4f4;width:410px;}
#stats-forum ul.st-post li{border-bottom:1px solid #f4f4f4;width:400px;line-height:2.1em;}
#stats-forum ul li{clear:both;line-height:1.8em;width:180px;}
#stats-forum ul li a{float:left;color:#3F556B !important;}
#stats-forum ul li span{display:block;float:right;color:#666}
#stats-forum ul li span img{padding:0;border:none;}
#stats-forum ul.st-post li span img{margin-left:5px;}

#stats-forum ul.st-user{float:right;padding:5px 10px !important;background:transparent url(img/bg-stats.gif) no-repeat bottom left;border:1px solid #EFEFEF;margin-bottom:5px;}

#stats-forum ul.st-user span.note{padding-top:3px;}

#stats-forum ul.st-user span.jauge img {
	background:#63cafd;
	border:medium none;
	padding:0;
}
#stats-forum ul.st-user span.jauge{
	background-color:#EEEEEE;
	display:block;
	float:right;
	height:8px;
	margin:5px 0 0 0;
	width:70px;
}

#stats-forum h4{font-size:1em;color:#A7B3BF;}
#stats-forum li.first{border-bottom:none !important;}

.histo-taux ul li{background:transparent url(img/bg-tablecontent-a.png) no-repeat top left;
	padding-left:15px;}
#loi-fiscalite{
	background:#E6E7EA;
	position:relative;
}

#loi-fiscalite h3 {
	background-color:#627485;
	color:#FFFFFF;
	margin:0;
	padding:15px 5px 5px 32px;
}
#loi-fiscalite form{padding:7px;}
#loi-fiscalite img{border:none;padding:0;}
#loi-fiscalite ul.resume {
	font-size:0.8em;
	font-family:verdana;
	background-color:#ffffff;
	padding:10px 5px;
	margin:5px;
}
#loi-fiscalite .bloc-select select{width:80px;font-size:0.9em;}
#loi-fiscalite.diagnostics .bloc-select select{width:auto;}
#loi-fiscalite .bloc-select label{width:100px;font-size:0.9em;}
#loi-fiscalite .bloc-radio{margin:3px 0;}
#loi-fiscalite .bloc-radio,#loi-fiscalite .bloc-radio input{float:left;}
#loi-fiscalite .bloc-radio label{float:left;width:auto;margin-right:10px;}
#loi-fiscalite ul.resume li{
	background:url("/design/img/bg-tablecontent-a.png") no-repeat scroll left top transparent;
	line-height:1.5em;
	padding-left:14px;
}

#loi-fiscalite ul.step li{float:left;}

#loi-fiscalite h4{color:#434d57;font-style:normal;border-top:none;background:#dbdcdf;font-size:0.9em;font-weight:bold;padding-left:5px;}
#loi-fiscalite label,#loi-fiscalite span{text-align:left;float:left;color:#0d2c46;font-family:Arial,Helvetica,sans-serif;font-size:0.9em;}
#loi-fiscalite label{width:160px;}
#loi-fiscalite #aid label{width:80px;}
#loi-fiscalite #step2,
#loi-fiscalite #step3{display:none;}
#loi-fiscalite form div div{margin:0 0 5px 0;}
#loi-fiscalite form div div input{float:right;margin:0 5px 0 0;}
#loi-fiscalite .submit{margin-left:40px;}
#loi-fiscalite #step3 div input{width:100px;float:left;font-size:0.9em;}
#loi-fiscalite #step3 div label{width:70px;float:left;}
#loi-fiscalite #step1 div input{border:none;padding:0;}
#loi-fiscalite .revenu{width:80px;}

#loi-fiscalite  .free {
	border:0 none;
	left:-1px;
	padding:0;
	position:absolute;
	top:-1px;
}

/*GRAPH*/
/*--------------------------------------------------------------*/
#placeholder, .placeholder-style{width:580px;height:300px}
div.graph{
	width: 380px;
	height: 270px;
	text-align:center;
}
div.graph3{
	width: 600px;
	height:250px;
	float:left;
}

div.graph2{
	width:310px;
	height:250px;
	float:left;
}

div.graph,
div.graph2{
	margin:0 auto;
	border: 1px dashed gainsboro;
	margin-bottom:10px;
}


#log1, #pop1{margin-right:10px;}
.legend table{width:auto;}
#eco2 .legend,
#placeholder .legend, .placeholder-style .legend{border:none;}
.canvas, .canvas2{position:relative;margin:0 auto;}
.canvas{float:left;}
.canvas2{width:380px;}

.canvas .libelle, .canvas2 .libelle{color:#941C21;position:absolute;top:10px;left:10px;display:block;padding:2px 5px;font-family:Arial, verdana, 'Sans serif';font-size:1.1em;font-style:italic;}
#placeholder .copy,
div.graph3 .copy,
div.graph2 .copy,
div.graph .copy{position:absolute;bottom:10px;right:10px;border:0;opacity:0.9}

.tickLabel{width:65px;text-align:right;}

#main .related ul{border:1px solid #E0E9EF;}
.related ul li a{color:#333333 !important;}
.related .title2{color:#941C21 !important;}
.related li{line-height:1em !important;}
.related .liste-topic li.fl,
.related .liste-topic li.fr{width:47.5%;clear:none;}
.related .liste-topic li.fl{border-right:1px solid #E0E9EF;}


.related .liste-topic li.tc, #sidebar .related .forum li.tc{background: #E1E9EF;border-top:1px solid #c7d5e1;border-bottom:1px solid #c7d5e1;}
.related .liste-topic li.tc a{color:#3C5569 !important;}
.related .title{margin-top:15px;}
#sidebar .related .title{margin-top:none;}

#sidebar .related{
    width:300px;
	background: white;
	position:absolute;
	width:300px;
}
#repere{position:relative;
            float:right;
            width:300px;  }

/*FOOTER*/
/*--------------------------------------------------------------*/
/* #footer {
	background:#fdfdfd url('img/bg-footer.gif') repeat-x top left;
	float:left;
	border:none;
	width:1000px;
	padding:0 0;
}
#footer p, #footer .partners{font-size:0.9em;}
#footer .legal{color:#BABABA;margin:0 15px;font-size:0.8em;line-height:1.1em; }
#footer p {padding:10px;}
#footer p.tr { clear:both; }
#footer p, #footer a {color:#bababa;}
#footer ul {
	float:left;
	margin:0 auto;
	width:100%;
}

#footer ul li.fl {
	margin-left:5px;
	margin-top:20px;
}
#footer ul li { line-height:1.4em; }
#footer ul li a { color:#999;font-weight:normal; font-family:Arial, Helvetica, sans-serif;padding:0;margin-top:10px;}
#footer ul li a strong{color:#666 !important;}
#footer ul li ul { float:none; width:auto;}
#footer ul li.programmes div { float:left;width:33%;}
#footer ul li.programmes div ul{ color:#999;font-weight:normal; font-family:Arial, Helvetica, sans-serif;padding:0 10px;margin-top:10px;font-size:0.9em;}
#footer ul li.programmes div ul.second{padding-left:40px;}
#footer ul li.programmes div ul.third{padding-left:50px;}
#footer .partners ul li a, #footer ul li.fl li a, #footer ul.nous {font-size:9.2px !important;  letter-spacing: 0.03px !important;} */

.social{padding-right: 0px !important; padding-left: 0px !important;text-decoration: none !important;}
#social-article img{border:none;padding:0; width: 20px;height: 20px;vertical-align:sub;}
.nous img{border:none;padding:0; width: 20px;height: 20px;vertical-align:sub;}
.nous strong {color:black !important;line-height: 10px; padding-left: 10px;}
.social-footer{margin-top: 13px !important; }

/* #footer .partners ul li { line-height:1.1em; }
#footer .partners ul li a strong, #footer .partners ul li a, #footer .partners ul li, #footer .partners {color:#bababa !important;}
#footer .partners ul li.fl {
	margin-right:5px;
	margin-left:0;
	margin-top:0;
}
#footer .partners ul{margin-top:15px; margin:0 auto;}
#footer .partners ul li a{padding:0 0 0 0;}
#footer .partners{margin:15px;padding:7px 0 7px 0;float:left;border-top:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;} */



#social-article{margin-top:10px; margin-bottom:0px;padding-top: 4px ;border-top: solid 1px;border-top-color: #EEEEEE}
#social-article a{margin-right:2px;}

#TB_closeWindowButton{color:black !important;}

#search-engine form { margin-top:1em; }
span.comment-closed{color:#555;font-weight: bold;}


#main.fl .fieldset.programme-neuf-teasing{margin-top:0px;margin-bottom: -15px;margin-top:40px;}
#main.fl .fieldset #teasing-programme-neuf.home-search div{color:#0080DD;float:right;margin-top:2px;}
#main.fl .fieldset #teasing-programme-neuf div a{color: #000000 !important;font-family: Verdana,Arial,Helvetica,sans-serif !important;font-size: 1em !important;font-weight: bold;text-decoration: underline;}
#main.fl .fieldset #teasing-programme-neuf div a img{border:none;float:left;margin-right:5px;}
#main.fl .fieldset #teasing-programme-neuf .btn{margin-right:45px;}

#main.fl .fieldset #teasing-programme-neuf.ville label{color: #000000 !important;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 0.9em;font-weight: bold;/* width: 285px; */}
#main.fl .fieldset #teasing-programme-neuf.ville .first{padding:1px;line-height: 1.4em;width:340px}
#main.fl .fieldset #teasing-programme-neuf.ville label a{width:300px !important;color: #000000 !important;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 0.9em;font-weight: bold;text-decoration: underline;}
#main.fl .fieldset #teasing-programme-neuf.ville #VilleRubriqueNeufImmo{width: 100px;}
#main.fl .fieldset #teasing-programme-neuf.ville .btn{margin-right:2px;}
#main.fl .fieldset #teasing-programme-neuf.ville div.second{vertical-align:top;color:#0080DD;float:right;margin-top:3px;text-align: right;width: 280px;margin-left:10px;}


/*SIMULATEUR CENSI BOUVARD*/
/*--------------------------------------------------------------*/

#main.fl #censi-bouvard .censi-form{
text-align:left;
width:80%;
padding:15px;
width:370px;
background: #fff url('/design/img/degrad.png');
background-repeat: repeat-x;
color:black;
word-break: normal;
border:1px solid #C6C6C6;
}
#main.fl #censi-bouvard .censi-form .first select{width:70px !important;}
#main.fl #censi-bouvard label.noprice{background-color: #FFE900;color:#000;}
#main.fl #censi-bouvard .censi-form h3{color:#A51815;padding-bottom:8px;border-bottom:1px solid #C6C6C6;}
#main.fl #censi-bouvard .censi-form table tr td{padding-top:25px;}
#main.fl #censi-bouvard .censi-form table tr td p{clear:right;}
#main.fl #censi-bouvard .censi-form table tr td input[type=text]{margin-top:-3px;width:160px;border:1px solid #C6C6C6;}
#main.fl #censi-bouvard .censi-form table tr td select{margin-top:-3px;width:165px;border:1px solid #C6C6C6;}
#main.fl #censi-bouvard .censi-form table tr td.decale{padding-left:10px;}
#main.fl #censi-bouvard .censi-form table tr td.decaleDeux{padding-left:40px;}
#main.fl #censi-bouvard .censi-form table tr .first{padding-top:15px;}
#main.fl #censi-bouvard .censi-form #carac-panel{padding-top:25px;display:none;}
#main.fl #censi-bouvard .censi-form #carac-panel table tr td{padding-top:0px;}
#main.fl #censi-bouvard .censi-form .oblig{color: #676767;font-size:11px;}
#main.fl #censi-bouvard .info{margin-top:15px;margin-bottom:15px;width:370px;}
#main.fl #censi-bouvard .btn{cursor:pointer;background-image:url('/design/img/btn-calcul-censi-bouvard.gif');width:110px;height:25px;border:none;}
#main.fl #censi-bouvard .censi-form table tr td #carac-button{float:right;border:none;margin-right:10px;margin-top:1px;cursor:pointer;}
#censi-bouvard #censi-res-data{width: 535px;margin: 15px auto;}
#censi-bouvard #censi-res-data .censi-res{width:275px;float:left;}
#censi-bouvard #censi-res-data .censi-res li.gras span{font-weight: bold;background-color: #FF6063;color:#000;}
#censi-bouvard #censi-res-data .censi-res .error{border: 1px solid red;}
#censi-bouvard #censi-res-data .censi-data{width:auto;float:left;margin-left:22px;margin-bottom: 10px;}
#censi-bouvard #censi-res-data .censi-data p{width:173px;}
#censi-bouvard #censi-res-data .censi-res, #censi-bouvard #censi-res-data .censi-data{background: #fff url('/design/img/bg-censi-bouvard.png');background-repeat: repeat-x;padding:15px;padding-bottom:0px;height: 631px;border:1px solid #C6C6C6;}

#censi-bouvard #censi-res-data .scellier, #censi-bouvard #censi-res-data .scellier{height: 685px;}
#censi-bouvard #censi-res-data .censi-res.scellier{height: 500px;}
#censi-bouvard #censi-res-data .censi-res h3, #censi-bouvard #censi-res-data .censi-data h3{color:#A51815;padding-bottom:8px;border-bottom:1px solid #C6C6C6;}
#censi-bouvard #censi-res-data .censi-res ul, #censi-bouvard #censi-res-data .censi-data ul{margin-top: 32px;}
#censi-bouvard #censi-res-data .censi-data ul li.last{margin-bottom: 0px;}
#censi-bouvard #censi-res-data .censi-res ul li{font-size: 1em;margin-bottom: 60px;}
#censi-bouvard #censi-res-data .censi-res ul li span{margin-left: 1px;width:200px !important;font-weight: bold;}
#censi-bouvard #censi-res-data .censi-data ul li{margin-bottom: 25px;}
#censi-bouvard #censi-res-data .censi-data input[type=text]{width:160px;border:1px solid #C6C6C6;}
#censi-bouvard #censi-res-data .censi-data select{width:165px;border:1px solid #C6C6C6;}
#main.fl #censi-bouvard #censi-res-data .btn{float: right;margin-right: 43px;}

.disableComment{background-color:#feb5af !important;color:#D10000 !important;}
.disableComment div.detail{color:#D10000 !important;}

/*Ajout Marvell*/
.nexityFrame {width: 600px;height:2800px;}
.nexityFrame2 {width: 600px;height:1800px;}
/* TEASING CENSI BOUVARD SUR LES PAGES LOI CENSI BOUVARD FISCALITE */
#simulation-censi .icon-tool{left:175px;display: none;}
.encadre #simulation-censi p{padding:2px 10px 0 10px;}
#simulation-censi .devise{float:left;margin:7px 0 0 3px;}
#simulation-censi label{width:150px;text-align: left;}
#simulation-censi .btn{margin-top: 10px !important;}

#main .fr #simulation-censi{height: 195px;}
#main .fr #simulation-censi .devise{float: none;}
#main .fr #simulation-censi p{margin-top: 10px;font-size: 0.8em;color: #464646;font-family: Verdana, Arial, Helvetica, sans-serif;text-align: left;}
#sidebar .devis-travaux{background: #D1D8E0}
#sidebar .teasing-censi form label, #floatdiv .teasing-censi form label, #sidebar .devis-travaux label,  #floatdiv .devis-travaux label{ width:180px; }
#sidebar .teasing-censi .icon-tool, #main .teasing-censi .xl { display:none; }
#main .teasing-censi label { display:block; }
#main.fl.programme #demande-doc ul.fr li.button{padding:65px 0 0 0;margin-left:60px;}
@-moz-document url-prefix(){#main.fl.programme #demande-doc ul.fr li.button{padding:33px 0 0 0;margin-left:60px;}}

/* RECHERHCE */
#main .recherche ul { padding:.5em 0 .5em .5em; }
.recherche ul li { padding:1px; margin-bottom:5px; }
#recherche .title {padding-top:.5em; padding-right:0; }
#recherche .title div { padding:0 0 .5em 6.5em; }
#recherche .title div .searchField{width:470px;}
#recherche .title .btn { margin-left:.5em;}
#recherche .title select { margin-right:45px; }
#recherche .title select.last { margin-right:0px; }
#search-engine .detail { text-align:right; color:#666; padding:1em 0;}
#search-engine .facets { width:160px; float:left; }
#search-engine .facets ul { margin-bottom:2em; }
#search-engine .facets li.on a { color:#941C21; }
#search-engine .facet { font-weight:bold;}
#search-engine .result { float:left; width:470px; }
#search-engine .result li { padding:.4em .5em; margin-bottom:1em; }
#search-engine .result p { margin-bottom:0; text-align:justify; }
#search-engine .result strong { color:#941C21; font-style:italic; }
#search-engine .result .titre { border-bottom:1px dotted #D5DDE2; padding-bottom:.5em; margin-bottom:.5em; width:100%; }
#search-engine .result .titre a { color:#000; font-weight:bold; }
#search-engine .result .titre span { display:block; float:left; width:310px; }
#search-engine .result .titre span.date { float:right; width:auto; font-weight:normal; }
#search-engine .result .alt { background:#F9F9F9; }

/* LIST PROGRAM INVEST */
#invest-program h2{font-family:Arial, verdana, 'Sans serif';font-size:1.3em;line-height:1em;padding: 10px 0 5px 0;color: #941C21 !important;border-bottom:1px dotted #941C21;}
#invest-program #col-fl{width:185px;float:left}
#invest-program #col-fr{width:440px;float:right;}
#invest-program #col-fr.float_l{float:left;width:630px;}
#invest-program #col-fr h1.title{border-bottom: 2px dotted #941C21;margin-bottom:10px;	padding-bottom:5px;font-family: arial, helvetica, sans-serif;font-size: 1.4em;color: #941C21 !important;}
#invest-program #col-fr .liste-article strong a{color:#941C21;display: block;}
#invest-program #col-fr .liste-article li img{border-color:#dcdcdc;margin-top:2px;width:auto;height:auto;border:none;padding:0;}
#invest-program #col-fr .liste-article li{position:relative;border-bottom:1px solid #b8bfc3;padding-top:15px}
#invest-program #col-fr .liste-article li a{display:block;float: none;}
#invest-program #col-fr .liste-article li p{text-align: justify;margin-top:10px;line-height: 1.3em;}
#invest-program #col-fr .liste-article li span.price a{display:block;color:#75684C;}
#invest-program #col-fr .liste-article li span.stock a,#col-fr .liste-article li span.delivery a{display:block;color:#959fa4;font-size: 12px;}
#invest-program #col-fr .liste-article li span.delivery a{margin-top:10px;}
#invest-program #col-fr .liste-article li span.zone a{float:right;color:#941C21;}
#invest-program #col-fr .liste-article .picture{float:left;background:#cddae1;margin-right:10px;padding:2px;color:#959fa4;width: 100px;}
#invest-program #col-fr .liste-article li div.picto{position:absolute;top:30px;right:8px;}
#invest-program #col-fr .liste-article li div.picto img{width:auto;border:none;padding:0;margin-left:5px;}
#invest-program #col-fr .liste-article .picture img{float:left;clear:both;padding:0;border:0;width:100px;height:auto;margin-top:0;}
#invest-program #col-fr .liste-article .picture .logo img{width:88px;margin:5px;border:1px solid #b8c4ca;}
#invest-program #col-fr .liste-article .picture .logo img{width:90px;height:46px;}
#invest-program #col-fr .liste-article li a.doc{float:right;margin-top:5px;background:transparent url(../images/btn-neuf-documentation.png) no-repeat top left;width:153px;height:36px;font-size:0; color:transparent;}
#invest-program #col-fr .liste-article .picture span{text-align: center;display: block;font-family: verdana, helvetica, sans-serif;font-size:0.8em; overflow: hidden;text-align: center;width: 100px;line-height: 1.3em;}
#invest-program #col-fr .liste-article .tools{border-top:1px solid #f0f0f0;clear:both;float:left;width:100%;margin-top:10px;}
#invest-program #col-fr .liste-article .tools li{border:none;float:left;padding:5px 0 0 0;clear: none;margin-right:5px;}
#invest-program #col-fr .liste-article .tools li a{display:block;float: left;color:#666;font-size: 11px;font-family: arial, helvetica, sans-serif;}
#invest-program #col-fr .liste-article .tools li img{width:auto;height:auto;vertical-align:middle;padding:0;border:0;margin:0 5px 0 10px;}
#invest-program #col-fr .liste-article .detail{height:10px;color:#941C21 !important;font-size:11px !important;line-height:0.9em;}
#invest-program #col-fr h1{position:relative;}
#invest-program #col-fr h1 a{position:absolute;top:5px;right:0;font-size:11px;font-weight: normal;color:#941C21;}
#invest-program #col-fr h1 a img{border:none;padding:0;vertical-align: middle;margin-right:5px;}

.annuaire table tr{border:1px dotted #bababa;}
.annuaire table tr.ptr{background-color:#F2F2F2 !important;border:1px dotted #bababa;}
.annuaire table tr td.first{padding:5px;}
.annuaire table tr td a{text-decoration:underline;}
.annuaire h2{clear:none;}
.annuaire h4.titre{background:#F2F2F2 !important;padding:5px;font-size:12px;font-weight:normal;margin-bottom:10px;font-family:inherit;}
.annuaire span.titre{background:#F2F2F2 !important;padding:5px;font-size:12px;font-weight:normal;margin-bottom:10px;font-family:inherit;}
.annuaire img{margin:0 8px 8px 0;}
.annuaire img.first{margin:0 8px 8px 0;border:1px solid #D0D0D0 !important;}
.annuaire img.afterjs{margin:0 8px 8px 0;}
.annuaire span{display:block;}
.annuaire #map_canvas{margin-top:10px;width:99%;height:250px;border:2px solid #cfdae0;}
.annuaire .blocklink{text-decoration:underline !important}
#annuaire_sidebar{background-color:#f8f8f8;border:1px solid #f2f2f2;padding:10px;color:#959FA4;}
#diagnostic-zone form fieldset{background: #f2f2F2;padding:20px;margin-top:20px;}
#diagnostic-zone form fieldset ul li{margin-bottom:10px;}
#diagnostic-zone form fieldset ul li label,#diagnostic-zone form fieldset ul li span, #diagnostic-zone form fieldset ul li select,#diagnostic-zone form fieldset ul li input{float:left;}
#diagnostic-zone form fieldset ul li label{width:230px;text-align: right;margin-right:3px;}
#diagnostic-zone form fieldset ul li select,#diagnostic-zone form fieldset ul li .textbox{width:200px;}
#diagnostic-zone form fieldset ul li span{margin-left:5px;display: block;color: #6D6D6D;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 0.9em;}
#diagnostic-zone form fieldset div li label{text-align: left;padding-top:3px;margin-left:3px;}
#diagnostic-zone form fieldset div ul{float:left;width:45%;}
#diagnostic-zone div.button{padding:20px 0;margin:0 auto;width:54px;float:none;}

/*Ajouter par hatim*/

/*Ville mieux notées*/
/*--------------------------------------------------------------
*/
.duflot-frame{text-align:center;}
.duflot-frame .arrow{border:none;margin-bottom:5px;}

div.article .picture-bottom{float:none !important;width:500px;}

/*Avis des internautes*/
/*--------------------------------------------------------------*/
.avis-des-ville form em{display: block;font-size: 0.9em;color: #7F7F7F;margin-left: 260px;clear: right;}
.avis-des-ville a.seeAll{color:#941C21;}
.avis-des-ville .searchZone{margin-top:10px;}
.avis-des-ville.temoignages .searchZone.first, .avis-des-ville.dernier-avis .searchZone.first{margin-bottom:15px;}

.avis-des-ville .fieldset{margin-top:10px;}
.avis-des-ville .fieldset form{width:610px;}
.avis-des-ville .fieldset form .criteres{width:315px !important;padding:0px;}
.avis-des-ville .fieldset form .searchZone{width:230px !important;text-align:right;}
.avis-des-ville.notes table tr td a{text-decoration:underline;}
.avis-des-ville.notes table tr td.note{width:90px !important;}

.liste_criteres{width:300px;margin-bottom:20px;}
.liste_criteres.fl_r{float:right;}
.liste_criteres.fl_l{float:left}
.liste_criteres .morecom tbody tr td.first a{float:none;}
.liste_criteres .morecom tbody tr td img{border:none;}
.liste_criteres .morecom tbody tr td.city a{text-decoration:none;}
.liste_criteres .morecom tbody tr td.nbopinion{width:115px;}
.liste_criteres .morecom tbody tr td.nbopinion a{text-decoration:underline;}

.liste_avis_comment .liste_criteres{margin-bottom:0;}
.liste_avis_comment table tbody th{border-bottom:none !important;}
.liste_avis_comment table tbody th span{background:transparent url(img/puce-more.png) no-repeat top left !important;padding-left:15px;}
.liste_avis_comment table tbody th a{float:none;}
.liste_avis_comment table tbody th.first{padding-top:10px !important;}
.liste_avis_comment table tr td.first{width:530px !important;}
.liste_avis_comment table tr td{border-top:none !important;}
.liste_avis_comment .allCommentsSee a{text-decoration:underline;}
.liste_avis_comment .link a, .liste_criteres.notations .link a{float:right;margin-top:8px;text-decoration:underline;}

div.article .astuce.loi-duflot h5{background:none;}

div.home div.loi-duflot-home .icon-tool{top:-20px;}
div.interview div.loi-duflot-home .icon-tool{top:-19px;}
div.article div.loi-duflot-home .icon-tool{top:-21px;}
div.article div.loi-duflot-home{padding-bottom:12px !important;}

div.home div.loi-duflot-home form p{margin-top:-4px !important;}
div.loi-duflot-home form p{text-align:center !important;margin-top:6px;margin-bottom:10px;}

.loi-duflot-home form div a label{cursor:pointer !important;}
div.loi-duflot.teasing .loi form .btn, .home #main .loi-duflot-home form input.btn{margin:10px 40px 0 !important;}
div.interview div.loi-duflot div.loi-duflot-home, div.interview div.loi-duflot{background:#EFEFE0;}

#main.fl.simulation-loi-duflot h2.titre{font-size:15px;}

.minisite{padding:0 30px 20px 30px !important;border-top:1px solid #bababa}
.minisite h2{color:#941C21;text-align: center;font-size:18px;margin-bottom:20px;}
.minisite h1{text-align: center;padding:30px 0 30px 0}
.minisite .fl{width:160px}
.minisite #carte{margin:0 10px;float:left;}
.minisite .fl ul li a{font-size:13px;line-height: 25px;}
.popunder .fl ul.liste-ville li{background:transparent url("img/puce-more.png") center left no-repeat;padding-left:30px;}
.minisite .fl ul li.more, .minisite .fl ul li.more a.more{background: none !important;color:#941C21;font-size: 1.1em;float:right;line-height: 25px;padding:0;}
.minisite .fieldset{width:280px;margin:15px auto;}
.minisite .fieldset .btn, .minisite .fieldset label, .minisite .fieldset input{float:left;}
.minisite .fieldset .btn{border:none;}
.minisite .fieldset label{line-height: 16px;}
.minisite .simulateur .estime{margin-top:30px;background: #f2f2f2;border:1px solid #dedede;width:100%;}
.minisite .simulateur .estime h2{border-bottom:2px solid #dedede;padding:10px;}
.minisite .simulateur .estime form{padding:10px;}
.minisite .simulateur .estime img.icon{padding:10px 20px 10px 120px;border:none;}
.minisite .simulateur .estime form label, .minisite .simulateur .estime form input, .minisite .simulateur .estime form select{font-size:14px;font-family: Arial, Helvetica, sans-serif}
.minisite .simulateur .estime form div{margin:7px 0;}
.minisite .simulateur .estime form div label{float:left;display: block;text-align: right;width:150px}
.minisite .simulateur .estime form div input, .minisite .simulateur .estime form div select{width:250px;margin-left:10px;}
.minisite .simulateur .estime form div input.btn{width:70px;border:none;margin-left:160px}
/* ajouter pour form simulateur de prix mobilier*/
.bloc-ville .simulateur .estime{margin-top:30px;background: #f2f2f2;border:1px solid #dedede;width:100%;}
.bloc-ville .simulateur .estime h2{border-bottom:2px solid #dedede;padding:10px;}
.bloc-ville .simulateur .estime form{padding:10px;}
.bloc-ville .simulateur .estime img.icon{border:none;padding:15px 0px 10px 30px} /* enleve padding:10px 20px 10px 120px; */
.bloc-ville .simulateur .estime form label, .bloc-ville .simulateur .estime form input, .bloc-ville .simulateur .estime form select{font-size:14px;font-family: Arial, Helvetica, sans-serif}
.bloc-ville .simulateur .estime form div{margin:7px 0;}
.bloc-ville .simulateur .estime form div label{float:left;display: block;text-align: right;width:150px}
.bloc-ville .simulateur .estime form div input, .bloc-ville .simulateur .estime form div select{width:250px;margin-left:10px;}
.bloc-ville .simulateur .estime form div input.btn{width:70px;border:none;margin-left:160px}


/* ! Boutons réseaux sociaux */
/* ! --------------------------------------------------- */
div.article div.fb_iframe_widget, div.expert div.fb_iframe_widget{width:200px !important;border:none !important;padding-right:0px;float:left !important;}
div.article .gplus, div.expert .gplus{display:inline-table;margin:-2px 0 0 4px;width:140px !important;border:none !important;}
div.article .gplusBlock, div.expert .gplusBlock{display:inline-table;float:right;margin:2px -5px 0 0;}
div.article #teasing-services ul li, div.expert #teasing-services ul li{padding-left:0px;}
div.article #social-article div.fb_iframe_widget, div.expert #social-article div.fb_iframe_widget{border:1px solid red;width:100px !important;float:none !important;display:inline-table;}

/* Navbar */
.texte-anime, .sliderkit{width:100%;height:30px !important;text-align: center !important;}
.texte-anime .sliderkit-panels{position:relative;width:200px;}
.texte-anime .sliderkit-panel{height:30px;text-align: center !important;width:200px;}
.texte-anime .sliderkit-panel a{display:block;text-align: center !important;}
.texte-anime .sliderkit-panel a:hover{text-decoration:underline;}

/* Buttons > Disable */
.texte-anime .sliderkit-legend{float:left;margin-right:10px;background:yellow;}
.texte-anime{height :30px;	width :218px !important; text-align:center !important;border: 1px solid #ece9e5;	font-size:1em;}
.texte-anime a{padding:4px !important;}

/* ARticle pub ligatus et teasing-services ativee en js*/
/* .article .share_bar_under_title, */
.article .share_bar,
.article .teasing.fr,
.article #teasing-services,


.optelo_number{font-size:1.1em;color:#9f0573;width:80%}
.optelo_number a{color:#9f0573}
.optelo_label{display:block;float:left;font-family:arial;font-size:12px;margin-right:5px;line-height:22px;}
.optelo_number em{font-size:10px;color:#bababa;font-weight:normal;display:block;line-height: 11px;margin-top:3px;}
.optelo_number em a{font-size:10px;color:#bababa;text-decoration:underline}
#optelo_number_detail strong{background:url(img/bg-sva-framboise.png);display:inline-block;padding-right:110px;font-size:15px;line-height:25px;padding-left:8px;}

/* Teasing Loi Pinel */
/* --------------------------------------------------- */
#content .teasing-pinel {padding: 0!important;}
#content .teasing-pinel .bloc{margin: 0; padding-bottom: 8px!important;}
#content .teasing-pinel .icon-tool {top:-20px; width: 44px; height:34px; background: url("/images/icon-tool-duflot-blanc.gif") no-repeat 0 0;}
#content .teasing-pinel p {margin-top: 6px; font-size: 13px; text-align: center;}
#content .teasing-pinel p a{font-size: 13px;}
#content .teasing-pinel p.tc a{font-weight: normal;}
#content #main .teasing-pinel .btn {width: 81px; height: 19px; background: url("/images/btn-simulateur-cliquez-ici.png") no-repeat; cursor: pointer;}

#link-eco-energie a{color:#008ddd;font-size:1.3em;line-height: 1.4em;margin:15px 0;display:block;}

#zone-pinel h3{color:#3797D3;text-decoration: underline;}
#zone-pinel p a{line-height: 14px;}
#zone-pinel table tr th{font-weight:bold;text-transform: uppercase}
#zone-pinel table tr th, #zone-pinel table tr td{padding:7px 10px;border-bottom:1px solid #bababa;border-right:1px solid #bababa;}

.visible-smallDevice {
   display: none !important;
}
.hidden-smallDevice {

}

.btn-txts{width:150px;margin:0 auto;text-align:center;margin-top:15px;}
.btn-txt{
	background-color: #ffffff;
	border: 1px solid #bababa;
	border-radius: 3px 3px 3px 3px;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-family: "Open Sans",Helvetica,arial,sans-serif;
	font-size: 1em;

	line-height: 1.6;
	padding: 5px 10px 4px;
	text-align: center;
	transition: #6363CE 0.2s ease 0s;
	vertical-align: middle;
	float: left;
	font-weight: 800;
	margin: 0px 20px 0px -4px;
}

#landing-pinel{
	margin:0 auto;
	width:830px;
	text-align:center;
	background: #d9dde1 url("/design/img/seloger-bg-body.png") top left repeat-x;
}
.bg-white{background:white !important;padding:15px;}
#landing-pinel h1, #landing-pinel h2{text-transform: uppercase;font-size:22px;}
#landing-pinel h1{color:black !important;margin-bottom:5px;}
#landing-pinel h2{color:#0080dd;margin:0;}
#landing-pinel h3{background:#a32497;text-transform: uppercase;color:white;width:200px;padding:5px 10px;text-align:center;margin:10px auto 20px auto;}
#landing-pinel .droit-auteur p{font-size:10px;text-align:center;margin-bottom:0;color:black;}
#landing-pinel .droit-auteur{margin-bottom:15px;}
#landing-pinel form ul{float:right;width:400px;padding-bottom:0;}
#landing-pinel form ul li{float:left;display: block;width:420px;margin:8px 0;}
#landing-pinel .textbox{width:180px;}
#landing-pinel select{width:188px;}
#landing-pinel label{color:#000000;font-family:arial;display:block;float:left;font-size:12px;margin-right:5px;display: block;line-height:1.8em;width:160px;text-align: right;}
#landing-pinel img{border:none;float:left;margin-left:30px;}
#landing-pinel input,
#landing-pinel select{
  background-color:#FFFFFF;
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #D9D6D2;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  float:left;
  padding:5px 3px;
  color:#333333;
  font-family:Arial, sans-serif;
  font-size:12px;
}
#landing-pinel form{
  margin-top:10px;
  background:white;width:400px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  border-color:1px solid #0080dd !important;
  padding:15px 0;
  margin-bottom:15px;
}
#landing-pinel .checkbox label{width:330px !important;font-size:11px;}
#landing-pinel .checkbox input{margin-left:20px;}
#landing-pinel .button{text-transform:uppercase;background:#0080dd;font-weight:bold;text-align:center;color:white;margin-left:130px;margin-bottom:30px}
#landing-pinel .discret{font-size:11px;padding:0 30px;}
#landing-pinel .discret a{text-decoration:underline}



.notice {
	font-size: 10px !important;
	color: #6E6E6E !important;
	margin: 20px 0 !important;
}

#loi-fiscalite #step3 div.bloc-radio label, #loi-fiscalite #step3 div.bloc-radio input[type="radio"] {
	width: auto;
}

.radio {
	margin: 0 !important;
	padding: 0 !important;
}

.radio p {
	margin: 5px 0 !important;
	padding: 0 5px !important;
	font-size: 0.9em !important;
}

.radio input {
	display: block !important;
	float: left !important;
	margin: 0 0 0 10px !important;
	width: auto !important;
}

.radio label {
	display: block !important;
	float: left !important;
	margin: 0 0 0 5px !important;
	width: auto !important;
}

#step3 .submit {
	margin-left: 65px;
}


.fiscalite .isf form {
	background: #cccccc !important;
}


/*Moteur de recherche annonces home*/

#sidebar #moteur {
  	padding: 14px 24px 6px 24px;
  	border: 1px solid #b9bbb9;
  	background-image: url('/design/img/bg-search.jpg');
  	background-size: cover;
  	text-align: center;
}
#sidebar #moteur #cnt_idtt_achat, #sidebar #moteur #cnt_idtt_location {
	float: left;
	width: 50%;
	margin-bottom: 8px;
}
#sidebar #moteur #cnt_idtt_location:after {
	clear: both;
}
#sidebar #moteur input[type="radio"] {
	display: none;
}
#sidebar #moteur input[type="radio"] + label {
	color: #ffffff;
	font-size: 16px;
	display: block;
	background-color: #d3d3d3;
	width: 100%;
	text-align: center;
	cursor: pointer;
	border-bottom: 2px solid #ec8a08;
}
#sidebar #moteur input[type="radio"]:checked + label {
	background-color: #ec8a08;
}
#sidebar #moteur select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	background: #ffffff url('/design/img/arrow-down.gif') center right no-repeat;
}
#sidebar #moteur input[type="text"], #sidebar #moteur select {
	width: 85%;
	padding: 4px;
	border: 1px solid #b9bbb9;
	margin-bottom: 8px !important;
}
#sidebar #moteur input[type="button"] {
	background-color: #ec8a08;
	width: 85%;
	font-size: 16px;
	color: #ffffff;
	margin-bottom: 8px !important;
	border-width: 0px;
}
#sidebar #moteur #rechav a {
	font-size: 11px;
	text-decoration: underline;
	color: #8d4b1f;
}

/*SIDEBAR LVI TOOLBOX*/
/*-------------------------------------------------------------*/
#toolbox ul.forum li{
	background: #e9eaec!important;
	padding: 12px 0 12px 12px!important;
}

#programme-detail form #NeufProject{width:200px;}


#programme-detail .form{color:#75684C !important}
#programme-detail form{background:#ede9d7;width:100%;}
#programme-detail form #captchaZone div{padding:0px;margin-top:0px;}
#programme-detail form div{color:#75684C;padding:10px 10px 0 10px;margin-top:10px;line-height: 1.3em;}
#programme-detail form p{padding:10px;color:#75684C}
#programme-detail form ul{text-align: center;}
#programme-detail form li{padding:5px 0;display:block;}
#programme-detail form li span,
#programme-detail form li label{color:#75684C;font-size:0.9em;font-family:verdana, helvetica, sans-serif;display:block;text-align:right;margin-right:5px;float:left;width:50%;}
#programme-detail form li input{border:1px solid #d5d1c2;width:40%;text-align: left}
#programme-detail form li .type-radio{width:auto;border:none;}
#programme-detail form li span{width:60px;display: block;float:left;}
#programme-detail form li.button{width:76px;margin:0 auto;}
#programme-detail form li .type-image{padding:0;border:0;width:auto;}
#demande-doc .btn {width: 164px; height: 25px; background: url("/images/btn-neuf-doc-envoyer_wide.png") no-repeat 0 0; border: 0;text-indent: -9999px; }
#programme-detail form li textarea{width:280px;height:100px;border-color:#D5D1C2;}
#programme-detail form li select{border-color:#D5D1C2;text-align: left; width: 40%;}
#programme-detail .fleft{width:317px;}
#programme-detail .fleft{border-right:1px solid #f0f0f0}
#programme-detail .fleft table{width:300px;}
#programme-detail .fleft table tr td{border: 1px dotted #D5DDE2;text-align: center;}

#programme-detail form .fr div{margin:3px 0 5px 0;padding:0;font-family: verdana;font-size:0.9em;}
#programme-detail form .fr{width:300px;}
#programme-detail table tr th, #programme-detail table tr td,
.mes-alertes th, .mes-alertes td {padding:5px;text-align: center;border: 1px dotted #D5DDE2;}
#programme-detail table tr.alt td{background:#eff3f5;}
#programme-detail table tr td h3{margin: 0; line-height: inherit; font-size: 12px; font-weight: normal; color:#464646;}
#programme-detail table tr td a{color:#0080dd; font-size: 12px; font-weight: normal; text-decoration: underline}
#programme-detail table tr th.libelle,
#programme-detail table tr td.libelle{font-weight:bold;text-align: left}
#programme-detail table tr th{font-weight: bold;}
#programme-detail table tr th{border-bottom:1px dotted #666 !important}
#programme-detail form div.msg-err {color: #75684C;line-height: 1.3em; margin-top: 0;padding: 0;}
#programme-detail .astuce div{background: #E1E9EF !important;}
#main.fl.programme #demande-doc .checkbox input{margin-right:5px;width:20px;}
#main.fl.programme #demande-doc .checkbox div{margin-left:20px;}

#demande-doc ::-webkit-input-placeholder {color:#fff;}
#demande-doc :-moz-placeholder {color:#fff;}
#demande-doc ::-moz-placeholder {color:#fff;}
#demande-doc :-ms-input-placeholder {color:#fff;}

.inscription #BudgetMin,
.inscription #BudgetMax{width:120px;margin-right:5px;}

.program-picture{position:relative;}
.program-picture img{position:relative;}
.program-picture em{opacity:0.9;font-style:normal;position:absolute;bottom:0;right:0;background:#3d3628;width:auto;color:white;display:block;padding:0 2px;font-family: Verdana;font-size: 0.8em;}
.program-picture a{opacity:0.9;position:absolute;bottom:5px;right:0;background:#3d3628;color:white;display:block;padding:5px 10px;font-family: Verdana;font-size: 0.9em;}

.block-width-100 {width: 100%;}
.block-width-50 {width:50%}
.float-left{float:left;}
#programme-detail form div.content-captchaZone{width: 100%;padding: 0; text-align: center;}
#programme-detail form div.content-button{width: 50%; height: 62px; padding:24px 0 0 0!important; margin:0 0 10px 0; float: left;}
#programme-detail form ul.block-radio{padding:30px 20px 0 0;}
#programme-detail #captchaZone > div { margin: 0 auto; }
#programme-detail .button { padding: 10px 5px; text-align: center; }

/* services pratiques */
ul.services-pratiques{
	background: #e9eaec;
}

ul.services-pratiques li{
	border-bottom: 1px dotted #d5dde2;
	position: relative;
    padding: 12px!important;
}

.display-table{
	display:table;
}

.display-block{
	display:block;
}

.display-table-cell{
	display:table-cell;
}

.v-top{
	vertical-align:top;
}

/* GUIDE LOI PINEL*/


#formulaire-loi-duflot input, #formulaire-loi-duflot select {
	background-color:#FFFFFF;
	background-position:initial initial;
	background-repeat:initial initial;
	border:1px solid #D9D6D2;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	float:left;
	height: 18px;
	padding:5px 3px;
	color:#333333;
	font-family: 'open_sans_condensedbold', sans-serif;
	font-size:12px;
}
#formulaire-loi-duflot form h3{text-align: center;margin-bottom:30px;}
#formulaire-loi-duflot form h3, #formulaire-loi-duflot form label{color:white; font-family : 'open_sans_condensedbold', sans-serif!important ;}
#formulaire-loi-duflot form .picture{position: absolute;margin-top: 10px; margin-left: 20px}
#formulaire-loi-duflot form ul{float:right;width:420px;padding-bottom:0;}
#formulaire-loi-duflot form ul li{float:left;display: block;width:420px;margin:8px 0;}
#formulaire-loi-duflot .textbox{width:250px;}
#formulaire-loi-duflot select{width:258px;}
#formulaire-loi-duflot select#BirthDateDay, #formulaire-loi-duflot select#BirthDateMonth, #formulaire-loi-duflot select#BirthDateYear{width:80px;}
#formulaire-loi-duflot label{color:white;display:block;float:left;font-size:0.95em;margin-right:5px;line-height:1.8em;width:120px;text-align: right;font-family: 'open_sans_condensedbold', sans-serif;}
#formulaire-loi-duflot li{width:580px;}

#formulaire-loi-duflot label{width:300px;}
#formulaire-loi-duflot .checkbox label{width:530px !important;float:left !important;text-align: left;margin-left:10px;font-size:0.9em;}
#formulaire-loi-duflot .button{font-size:18px;text-transform: uppercase;color: #1d284b;text-align: center;margin: 0 0 10px 218px !important;padding: 4px 4px; line-height: 0.8}
#formulaire-loi-duflot .msg{width:580px;color:white !important;border:none;line-height: 1.4em !important;}
#formulaire-loi-duflot .msg-err, #guide-loi-duflot label.error, #guide-loi-duflot .error label, #guide-loi-duflot div.error label{color:#f77a6a !important}
#formulaire-loi-duflot em{float: left;padding: 10px; font-weight: bold}
#formulaire-loi-duflot .thickbox{padding: 10px;margin-left: 230px;color: #ffffff;text-decoration: underline;}
#formulaire-loi-duflot .title{border: 1px solid #1D284B}
#formulaire-loi-duflot .notice{font-size: 10px!important;margin: 10px 0!important; color: #ffffff!important}
#formulaire-loi-duflot .notice a{text-decoration: underline; color: #ffffff!important}

#formulaire-loi-duflot h1, #formulaire-loi-duflot h2{
	font-family : 'open_sans_condensedbold', sans-serif ;
	color: #1d284b !important;
	text-transform: uppercase;
}

#formulaire-loi-duflot h1{
	font-size: 36px;
	padding: 20px 0 20px 10px;
	border-bottom: 2px dotted #1d284b;
}

#formulaire-loi-duflot h2{
	font-size: 22px;
}

#formulaire-loi-duflot p{
	font-size: 18px;
	line-height: 1.8em;
	margin-bottom: 10px;
}

#formulaire-loi-duflot form{
	background: transparent;
	background-color: #1d284b;
	padding: 15px;
	color: white;
	margin: 20px 0;
}

#formulaire-loi-duflot form h3{
	font-family : 'open_sans_condensedbold', sans-serif!important ;
	text-transform: uppercase;
}

#formulaire-loi-duflot form label{
	font-family : 'open_sans_condensedbold', sans-serif ;
	text-transform: uppercase;
	font-size: 15px;
}

#formulaire-loi-duflot input, #formulaire-loi-duflot select{
	font-family : 'open_sans_condensedbold', sans-serif ;
}

#formulaire-loi-duflot input[type="text"]{
	padding: 5px;
	height: 18px;
	width: 255px !important;
}

#formulaire-loi-duflot #sous-image .newsletter{
	margin-top : 20px !important;
}

#formulaire-loi-duflot .bloc-radio label{
	line-height: 1em;
}

#formulaire-loi-duflot .droit-auteur p {
	font-size: 10px !important;
}

#guide-loi-duflot input,
#guide-loi-duflot select,
#guide-pinel-ville input,
#guide-pinel-ville select,
#popup-guide-loi-duflot input{
	background-color:#FFFFFF;
	background-position:initial initial;
	background-repeat:initial initial;
	border:1px solid #D9D6D2;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	float:left;
	padding:5px 3px;
	color:#333333;
	font-family:Arial, sans-serif;
	font-size:12px;
}

#guide-loi-duflot h2, #guide-pinel-ville h2{font-size:1.2em;}
#guide-loi-duflot .droit-auteur, #guide-pinel-ville .droit-auteur{font-size: 0.95em;color:#bababa}
#guide-loi-duflot form h3, #guide-pinel-ville form h3{text-align: center;margin-bottom:30px;}
#guide-loi-duflot form h3, #guide-loi-duflot form label, #guide-pinel-ville form h3, #guide-pinel-ville form label{color:white}
#guide-loi-duflot form .picture, #guide-pinel-ville form .picture{margin-top:15px;margin-left:10px}
#guide-loi-duflot form ul, #guide-pinel-ville form ul{float:right;width:420px;padding-bottom:0;}
#guide-loi-duflot form ul li, #guide-pinel-ville form ul li{float:left;display: block;width:420px;margin:8px 0;}
#guide-loi-duflot .textbox, #guide-pinel-ville .textbox{width:250px;}
#guide-loi-duflot select, #guide-pinel-ville select{width:258px;}
#guide-loi-duflot select#BirthDateDay, #guide-loi-duflot select#BirthDateMonth, #guide-loi-duflot select#BirthDateYear{width:80px;}
#guide-pinel-ville select#BirthDateDay, #guide-pinel-ville select#BirthDateMonth, #guide-pinel-ville select#BirthDateYear{width:80px;}
#guide-loi-duflot label, #guide-pinel-ville label{color:white;display:block;float:left;font-size:0.95em;margin-right:5px;display: block;line-height:1.8em;width:120px;text-align: right;}
#guide-loi-duflot .discret, #guide-pinel-ville .discret{padding-top:20px;font-size:11px;}
#guide-loi-duflot .discret a, #guide-pinel-ville .discret a{color:white;text-decoration: underline}
#guide-loi-duflot .discret span, #guide-pinel-ville .discret span{float: left;}
#guide-loi-duflot #sous-image, #guide-pinel-ville #sous-image{width:580px;padding-top:0;}
#guide-loi-duflot #sous-image li, #guide-pinel-ville #sous-image li{width:580px;}
#guide-loi-duflot #sous-image label, #guide-pinel-ville #sous-image label{width:280px;}
#guide-loi-duflot #sous-image .checkbox label, #guide-pinel-ville #sous-image .checkbox label{width:530px !important;float:left !important;text-align: left;margin-left:10px;font-size:0.9em;}
#guide-loi-duflot #sous-image .button, #guide-pinel-ville #sous-image .button {margin: 0 0 10px 200px !important;font-size:18px;text-transform: uppercase;color: #1d284b;}
#guide-loi-duflot .msg, #guide-pinel-ville .msg{width:580px;color:white !important;border:none;line-height: 1.4em !important;}
#guide-loi-duflot .msg-err, #guide-loi-duflot label.error, #guide-loi-duflot .error label, #guide-loi-duflot div.error label{color:#f77a6a !important}
#guide-pinel-ville .msg-err, #guide-pinel-ville label.error, #guide-pinel-ville .error label, #guide-pinel-ville div.error label{color:#f77a6a !important}

/* Nouveau guide pinel */

#guide-loi-duflot h1, #guide-loi-duflot h2, #guide-pinel-ville h1, #guide-pinel-ville h2{
	font-family : 'open_sans_condensedbold', sans-serif ;
	color: #1d284b !important;
	text-transform: uppercase;
}

#guide-loi-duflot h1, #guide-pinel-ville h1{
	font-size: 36px;
	padding: 20px 0 20px 10px;
	border-bottom: 2px dotted #1d284b;
}

#guide-loi-duflot h2, #guide-pinel-ville h2{
	font-size: 22px;
}

#guide-loi-duflot p, #guide-pinel-ville p{
	font-size: 18px;
	line-height: 1.8em;
	margin-bottom: 10px;
}

#guide-loi-duflot form, #guide-pinel-ville form{
	background: transparent;
	background-color: #1d284b;
	padding: 15px;
	color: white;
	margin: 20px 0;
}

#guide-loi-duflot form h3, #guide-pinel-ville form h3{
	font-family : 'open_sans_condensedbold', sans-serif ;
	text-transform: uppercase;
	font-size: 1.5em;
	border: 0;
}

#guide-loi-duflot form label, #guide-pinel-ville form label{
	font-family : 'open_sans_condensedbold', sans-serif ;
	text-transform: uppercase;
	font-size: 15px;
}

#guide-loi-duflot input, #guide-loi-duflot select, #guide-pinel-ville input, #guide-pinel-ville select{
	font-family : 'open_sans_condensedbold', sans-serif!important ;
}

#guide-loi-duflot input[type="text"], #guide-pinel-ville input[type="text"]{
	padding: 5px;
	height: 18px;
	width: 255px !important;
}

#guide-loi-duflot #sous-image .newsletter, #guide-pinel-ville #sous-image .newsletter{
	margin-top : 20px !important;
}

#guide-loi-duflot .bloc-radio label, #guide-pinel-ville .bloc-radio label{
	line-height: 1em;
}

#guide-loi-duflot .droit-auteur p, #guide-pinel-ville .droit-auteur p {
	font-size: 10px !important;
}

#guide-pinel-ville .bloc-radio {
	float: left;
}


