.floatdiv-repere{position:relative;}
.floatdiv{position:absolute;}

#header #logo{float:left;width:230px;height:70px;background:transparent url('img/logo-lavieimmoneuf.png') no-repeat 0 0;margin:28px 0 0 25px;}

#header #menu-seloger{padding:30px 85px 0 85px;float:left;}
.tr{text-align: right}
.tl{text-align: left}
.msg-err{border: none !important;}

#header #connected, #header #connect{float:left;margin:22px 25px 20px 0;}
#header #connected div, #header #connect div{background: transparent url(img/lavieimmoneuf-bg-membre.png?4) top left no-repeat;}




#header #header-search{padding:30px 120px 0 90px;float:left;}
#header-search form label{font-weight: bold;display:block;color:#164775;}
#header #connect li{padding:0 1px}
#header #connected li{float:left;display:block;padding:0 10px}
#header #connected ul{padding:25px 10px 25px 13px;}

sup{font-size:0.7em;line-height: 0.7em;font-family: verdana;}

/*MENU
-------------------------------------------------------------------*/
#menu, #menu li, #menu li.active, #menu li:hover, #menu li ul, #menu li ul li, #menu li ul li:active, #menu li ul li:hover, #menu li ul li a, #menu li ul li a:hover
{background:#008DDD;}
#menu li.active a,
#menu li a:focus,
#menu li a:hover,
#menu li:hover a{background: #0074b6;}
#menu li li a:hover, #menu li li:hover a:hover{background: #0074b6;}

/*SOUS MENU NEUF
------------------------------------------------------------------*/
/*Masque sous-menu neuf*/
#sub-menu{display: none;}
#sub-menu{background-color:#008ddd;border-bottom: none;padding:0;height:43px}
#sub-menu ul{width:680px; margin-left: 150px;margin-right: 230px;}
#sub-menu li img{border:none;}
#sub-menu li{border:none;width:170px;height:43px;padding:0;}
#sub-menu li a{width:170px;}
#sub-menu li:hover, #sub-menu li.active, #sub-menu li li.active, #sub-menu li li:hover {background:#008ddd}

/*BREADCRUMB
------------------------------------------------------------------*/
.breadcrumb {margin: 5px 0;}
.breadcrumb li {display: inline-block}
.breadcrumb li span {font-size: 10px; color:#0080dd;}
.breadcrumb li:after {content: '>'; padding: 0 2px 0 2px; font-size: 10px; color:#0080dd;}
.breadcrumb li.last:after {content: none;}

/*HEADER LIST
------------------------------------------------------------------*/

.header-list {position: relative; float: left; width: 100%; min-height: 54px; margin: 0 0 12px 0; border-bottom: 2px dotted #3797D3;}
.header-list .title-list {display: inline; font-size: 17px; line-height: 1em; font-weight: bold; margin: 0; color:#0080dd;}
.header-list .result{display: inline-block; line-height: 1em; color: #75684C;}
.header-list .result:before{content: ":"; display: inline-block; margin: 0 2px;}
.header-list .alert {float: right;}
.header-list .alert img{border: 0; padding: 0;}

/*SHARE BAR
------------------------------------------------------------------*/
.share_bar_under_title {margin:12px 0 0 0;}
#main .share_bar_under_title .gplus {padding: 0;float:left; width: 75px;}

/*SIDEBAR
------------------------------------------------------------------*/
#sidebar span.title{border-top:none;text-shadow: none;line-height:32px;background: #0080dd;}
#main .fr .dossier span.title,
#main #col-fl .tervendre .dossier span.title,
#main .fl span.title,
#col-fl #terrain span.title,
#sidebar span.title a{
background:#0080dd url(img/puce-title.gif) no-repeat top left;margin-left:-22px;padding-left:40px;line-height:32px;height:32px;display:block;font-size:14px;font-family: arial, helvetica, sans-serif;}
#col-fl #terrain span.title,
#main #col-fl .tervendre .dossier span.title{margin-left:-10px;}

#col-fl #terrain span.title{margin-top:10px;}
#col-fl #terrain .bloc{padding:2px 10px;}
#col-fl #terrain .bloc .picture169,
#main #col-fl .tervendre .dossier .bloc .picture169{border:2px solid #DFD6D1;overflow:hidden;width:160px;margin-bottom:5px;}
#col-fl #terrain .bloc .picture169 img, #col-fl .bloc ul, #main #col-fl .tervendre .dossier .bloc .picture169 img{padding:0;}
#col-fl #terrain .dossier{border:1px solid #f0f0f0;width:185px;}
#col-fl #terrrain .bloc li{
	background: url("img/bg-tablecontent-a-neuf.png") no-repeat scroll left top transparent;
	padding-left:15px;
}

#main.fl.dossier .article .teasing span a{font-size: 14px; color:#0080dd !important;}
#main .fl span.title{margin-left:-10px}

.title{text-shadow: none;}
#main .fl span.title strong,
#main  .fl span.title a strong,
#sidebar span.title,
#sidebar span.title a strong,
#sidebar span.title a{color:white;}


#sidebar .duflot{width:290px;}
#sidebar .astuce.duflot .title-astuce{width:25px;}
#sidebar .astuce.duflot a{padding:8px 0 8px 10px;}
#sidebar .duflot .texte-anime{background:#F8EFD5}

#main .search,
#sidebar .search{
padding:10px;background:#ede9d7;color:#75684C;font-size:1em;border-bottom:2px solid #75684C;
}
.search{position:relative;}
.search .icon-tool{top:3px !important;position:absolute;border:none;padding:0;right:5px;}

#sidebar .search strong.title2,
#main .search strong.title2 {
font-size:1.4em;display:block;margin-bottom:10px;
}
#main .search strong.title2 {font-size:1.1em;}

#sidebar .search li{margin:3px 0;}
#sidebar .search label{font-family: arial, helvetica, sans-serif;color:#0080dd;line-height: 1.3em;width:125px;text-align: right;}

#main .search .input-desc{width:160px;}
#main .search select,
#main .search input{border:1px solid #d5d1c2;color:#999999;font-size:0.9em;width:130px;}
#sidebar .search select,
#sidebar .search input{border:1px solid #d5d1c2;color:#999999;font-size:0.9em;margin-left:5px;width:130px;}
.input-desc{color:#999999;}
#sidebar .search p{color:#24617F}
#sidebar .search select{width:132px;}
#sidebar .search li select,
#sidebar .search li label,
#sidebar .search li input{float:left;}
#sidebar .search li .interval{width:61px;}
#sidebar .search div{padding:5px 0;}
#sidebar .search .button{font-size:0.9em;font-weight: bold;font-family: arial,helvetica,sans-serif;font-style: italic;display:block; float:left; width:120px;}
#sidebar .search .check{width:auto;width:10px;}
#sidebar .search li label{color:#75684C;font-size:1em;width: 135px;}
#sidebar .search .type-submit{width:auto;padding:0;border:0;cursor: pointer;float:right;margin-right:7px;}
#sidebar .search .btn{width:134px;height:21px;padding:0;border:0;float:right;margin-left:5px;text-indent:-9999px;background: url("/images/btn-lancer-recherche.png");}
#sidebar .bloc{width:300px;}
#sidebar .forum ul, #sidebar .news ul{margin:10px 10px;}
#sidebar .related .forum ul {margin:0;}
#sidebar .news ul li{float:left;clear:both;line-height: 1.2em;padding:5px 0;border-bottom:1px solid #ededed}
#sidebar .forum li .date{font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 0.8em;margin-bottom: 5px;}

#sidebar .news ul li strong{font-weight: normal;color:#bababa;float:left;margin-right:10px;font-family: arial, helvetica, sans-serif;font-size:1em;}
#sidebar .news ul li strong{width:40px;}
#sidebar .news ul li a{font-weight: normal;color:#555;float:left;width:225px;}
#sidebar .news ul li.last,
#sidebar .news ul li.last a{float:right;width:auto;*float: none;}
#sidebar .forum li a {    font-size: 0.9em;line-height: 1.3em;}
#sidebar .forum li{padding:7px 5px;}
#sidebar .bloc li .more{float:right;}
#sidebar .bloc ul li .more{float:right !important;height:10px;background: transparent url(img/puce-more-neuf.png) no-repeat top left;padding-left:15px;color:#0080dd !important;font-size:0.9em !important;line-height:0.9em;}
#carte-neuf img{border:none;}

#sidebar .bloc .forum li .reco,
#sidebar .bloc .forum li .nbpost {top:8px;}
//#sidebar .forum ul li .forum-content{clear:left;font-size:1em;}

#sidebar .loi.teasingYahoo{padding:0px !important;background:none;}
#sidebar .loi.teasingYahoo span{margin-top:10px;}
#sidebar .loi.teasingYahoo .icon-tool{display:none;}
#sidebar .loi.teasingYahoo p{padding:5px;}
#sidebar .loi.teasingYahoo a.url img{margin:0px 0px 5px;}

#sidebar .programme li{padding:10px;border-bottom:1px dotted #D5DDE2}
#sidebar .programme li .fleft{margin:0 10px 0 0;}
#sidebar .programme li a.title{margin-top:0;font-size: 1em;padding-top:0;line-height: 1.4em;margin-bottom:5px;}
#sidebar .programme li a.title3{display:block;margin-top:0;font-size: 1.2em;padding-top:0;line-height: 1.3em;margin-bottom:5px;}
#sidebar .programme li .fleft img{width:65px;}
#sidebar .programme li p{text-align: justify;line-height: 1.3;	}
#sidebar .programme li a span,
#sidebar .programme li a strong{color:#0080dd}
#sidebar .programme li .lnk a{color:#0080dd;text-decoration:underline !important;}
#sidebar .programme li .lnk{text-align: right;color:#0080dd;margin:0 !important;}
#sidebar .programme li.last{border-bottom:none;}
#sidebar .programme li.alt{background: none repeat scroll 0 0 #F9F9F9;}
#sidebar .programme li a.more{width:auto !important;}
#sidebar #pub-alert,
#sidebar #pub-alert img{border:none;}

#sidebar .pubExtand{margin-bottom:10px;padding:0px;}
#sidebar .astuce{border: 1px solid #E1E9EF;clear: both;float: left;margin-bottom: 5px;padding: 3px; width: auto;}
#sidebar .astuce .title-astuce{
background: url("img/ico-astuce.png") no-repeat scroll left center transparent;
color: #545A58; float: left; font: bold 1em Arial, Helvetica, sans-serif !important; margin: 0 0 0 10px !important; padding: 8px 10px 8px 25px; text-transform: uppercase;}

#sidebar .astuce div {background: none repeat scroll 0 0 #F8EFD5;float: right;text-align: left;width:218px;}
#sidebar .astuce div a {color: #000 !important;display: block;padding: 8px 10px; text-decoration: none !important;font-size:11px;line-height: 12px;}
#sidebar .calcul-emprunt{background:white;}
#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;}
#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;}


/*VILLE / DPT
------------------------------------------------------------------*/
#top-ville{background:#f6f6f7;border:none;}
#top-ville span {padding:10px 0px 5px 5px;}
#top-ville span strong {color:#0080dd !important;font-size:1.8em;}
#top-ville span,
#top-ville span a{color:#848484 !important;}
#top-ville span.inactive a{line-height: 1.8em}
#top-ville span.inactive{line-height: 1.8em}


#sub-nav{border-bottom:2px solid #248bda;z-index:2;}
#sub-nav a{color:#0080dd}
#sub-nav li{border-bottom:1px solid #ffffff;height:23px;}
#sub-nav li.active a:hover,
#sub-nav li.active{background:#0080dd url(img/bg-subnav-li.gif) repeat-x top left !important;color:#ffffff;border-bottom:1px solid #248bda;}
#sub-nav li.active a{color:#ffffff !important;}

#main .search strong{margin-bottom:15px;}
#main .search ul{padding:0;}
#main .search li.first{border-top:0;}
#main .search li.last{border-bottom:0;}
#main .search li{padding:10px 0;border-bottom:1px solid #f6f2e3;border-top:1px solid #dedacc;width:165px;}
#main .search label{margin-bottom:3px;display: block;font-family: arial, helvetica, sans-serif;color:#75684C;line-height: 1.3em;font-size:1em;}
#main .search input.type-text{width:160px;}
#main .search input.check{width:auto;margin-right:5px; border:none; }
#main .search input.type-interval{float:left;width:73px;margin-right:5px}
#main .search li span{display:block;padding-left:5px;color:#75684C;}
#main .search .type-submit{width:auto;padding:0;cursor: pointer;border:0;margin:5px 0 0 15px;}

#main .fl .top-index{width:200px;border:1px solid #f0f0f0}
#main .fl .top-index ul{padding:10px !important;}
#main .fl #pub-coup-coeur .title,
#main .fl .top-index .title{margin-top: 10px;}
#main .fl .liste-ville li {
    display:block;
    padding:5px 0;
    border-bottom:1px solid #EDEDED;
    line-height: 11px;
	width:180px;
}

#main .fl .liste-ville {float:left;}
#main .fl #pub-coup-coeur{width:418px;border:1px solid #f0f0f0;clear:both;margin-top:0px;}

.home .loi {
    background:#EDE9D7;
    border-bottom:2px solid #5c523c;
}

.home .loi .title{line-height: 16px;width: 130px;color:#75684C !important;font-size:1em;}

.home .bloc .icon-tool{top:3px;right:5px;}

#main .fr .loi .title a{color:#75684C;}
.home .dossier li a,
.home .loi form span, .home .loi form input, .home .loi form label, .home .loi strong,
.home .simulateur form span, .home .simulateur form label,.home .simulateur form strong {color:#5c523c;font-size:0.9em;text-shadow: none;}
.home .loi{padding:0 10px !important;}
.home .loi select.revenu2{
    font-size: 0.8em;
    width:35px !important;
}
.home .loi form p{color:#5C523C;font-weight:bold;font-size: 11px;margin-bottom: 10px;text-align: center;}
.home .loi form .btn{height:auto;}

#main #col-fl .tervendre .dossier{border:1px solid #f0f0f0;}
.home .dossier{border:1px solid #f0f0f0;background: white;padding:0 0 !important;}
.home .dossier .title{line-height: 1em !important;padding: 0 0 0;margin-top:10px;}
.home .dossier ul li, .home .zoom ul li, .dossier .table-content li {
    background: url("img/bg-tablecontent-a-neuf.png") no-repeat scroll left top transparent;
}
.home .dossier .title a, #col-fl .title a{color:white; font-size: 14px;line-height: 32px;display: block;}
.dossier .title-bloc {margin:5px 0 6px 0; font: bold 15px/1.2 Arial, Helvetica, sans-serif; text-align: left;}
.dossier .title-bloc a{color: #000; line-height: inherit; font-size: inherit;}

/*Bloc Astuce
-----------------------------------------------------------------------*/
.astuce2 .title-astuce, .aide2 .title-astuce,
#tps-reel .aide .title-astuce,
#forum #topic .aide .title-astuce,
#tps-reel .astuce .title-astuce,
#forum #topic .astuce .title-astuce
{float: left;font: bold 1em Arial, Helvetica, sans-serif;padding: 8px 10px 8px 25px;margin: 0 0 0 10px;color: #545a58;text-transform: uppercase;background: transparent url("img/ico-astuce.png") no-repeat center left;}


/*FORUM
-----------------------------------------------------------------------*/
.membre .title,h1.title, .form-title label, .title{background:none; border-top:none;font-family: arial, helvetica, sans-serif;font-size:1.4em;color:#008ddd !important;padding:0;}

.form-title h1 {margin: 0; padding: 0; display: inline-block; font: normal 1.4em arial, helvetica, sans-serif;}

.form-title{line-height: 2.4em;}
.form-title input{border:auto;}
.form-title,
.prix-immobilier-neuf h2.title,
.liste-article span.title,
h1.title{
	border-bottom: 2px dotted #3797D3;
	margin-bottom:10px;
	padding-bottom:5px;
}
.form-title input.input-desc{font-size: 11px;}
.fieldset{background:#EBF3F8 !important}
#forum .fieldset div,
.membre .form, .membre form{
	background:#EBF3F8 !important;
}
.membre .form, .membre form{border:1px solid #cfdfe7;}
#forum .fieldset div a, #forum .fieldset form a, #forum .fieldset form label{color:#0080dd !important;}
#forum #topic .posts .detail a{color:#0080dd !important;}
#post form{border-bottom:2px solid #0080dd;margin-bottom:15px;}
#forum #post select,
#forum #post input{border:1px solid #cedee7;color:#999999;}
#forum #post li strong,#forum #post li label,
.membre h2, .membre h5, .membre h3, .membre .title, .membre .title a,
#forum h2,
.membre table tr td a strong,
#topic h1, h1{color:#0080dd !important;font-family: arial, helvetica, sans-serif;}
#topic h1 a, .article h1 a {color:#0080dd !important;}
.membre h2 { padding:.5em 1em;}
.membre ul#sub-nav li.active a{color:#ffffff !important;}
.membre ul li a.popup, .membre a {color:#0080dd !important;}
.membre #alerte-neuf li { margin-bottom:1em; }
.membre #alerte-neuf li span { margin-right:.5em; }
.membre #alerte-neuf .type-submit { border:none; }
.bloc .forum li.first, .bloc .forum .type a, #forum table .type {background:#0080dd;height:auto;}
#forum #post select, #forum #post input {border:none;}

.membre div.btn input, .membre div.btn a {
    background: url("img/sprite-btn-neuf.png") no-repeat scroll -5px 0 transparent;
}
.membre div.btn {
    background: url("img/sprite-btn-neuf.png") no-repeat scroll right -48px transparent;
}
#forum #post .button {margin-left:160px;}
#forum #sub-nav a {padding-right: 5px;}

#forum .aide div, #forum .astuce div,
#tps-reel .astuce div, #forum #topic .aide div, #forum #topic .astuce div {
    background: none repeat scroll 0 0 #F8EFD5;
    float: right;
    text-align: left;
}
#forum .aide h5, #forum .astuce h5,
#forum .aide div a, #forum .astuce div a,
#forum #topic .astuce div a, #tps-reel #topic .astuce div a #forum #topic .astuce div a, #tps-reel #topic .astuce div a {
    color: #000000 !important;
}

.inner-bloc{padding:10px 0;}
p{text-align: justify}
/*NEWS
----------------------------------------------------------------------*/
.liste-article li span.date {color:#3797D3}
.liste-article li{border-bottom:1px dotted #D5DDE2;}
.liste-article li.alt {background:#F9F9F9;}
a.suite, a.more3, a.more2, a.more {
	background:url("img/puce-more-neuf.png") no-repeat scroll left top transparent;
}
.liste-article li a.more {color:#3797D3 !important;}
div.prestige span.date a, div.article span.date a, div.interview span.date a, div.expert span.date a {
	color:#3797D3;
	display:block;
	float:right;
	text-decoration:underline;
}
.liste-article li a{color:#333;word-wrap: break-word;}
.pagine ul li,
.pagine ul li a:hover, .pagine ul li a.active {color:#0080dd !important}

/*Programme
----------------------------------------------------------------------*/
#top-zone-programme{background:#f8f8f8;border:1px solid #f2f2f2;margin-bottom:15px;float:left;padding:10px 3px;}

#bottom-zone-programme{background:#f8f8f8;border:1px solid #f2f2f2;margin-bottom:15px;float:left;padding:10px 0;margin-top: 15px;}
#top-zone-programme ul,#top-zone-programme p, #bottom-zone-programmeul, #bottom-zone-programme p{padding:0 10px;}
#top-zone-programme p, #bottom-zone-programme p{margin:0;}
#top-zone-programme p{margin-bottom:10px;}
#top-zone-programme ul, #bottom-zone-programme ul{float:left;}
#top-zone-programme ul li, #bottom-zone-programme ul li{display:block;float:left;padding:2px 5px;border-right:1px solid #f2f2f2}
#top-zone-programme ul li{float:none;}
#top-zone-programme ul li a, #bottom-zone-programme ul li a{color:#0080dd;text-decoration: underline;}
#bottom-zone-programme p.notion{color:#959FA4;}
#bottom-zone-programme.gray{background:#f8f8f8;color:black;}
#bottom-notion p a.bottom-link{color: #000;text-decoration: underline;}
#col-fl{width:185px;float:left}
#col-fr{width:440px;float:right;}
#col-fr div.ville{margin:15px 10px;text-align:center;}
#col-fr div.ville a{text-decoration: underline;color:#0D77C5;}

#col-fr #liste-proximiter {margin-top:15px;}
#col-fr #liste-proximiter span{margin-top:10px !important;line-height: 1.8em !important;}
#col-fr #liste-proximiter a{color:#0080E6;font-weight: normal;text-decoration: underline;}
#col-fr #liste-proximiter .title{color:#999999 !important;border-color: #999999;}
#col-fl .alert{width:185px;display:block;}
#col-fl .alert img{border:none;}
#col-fl #float-bbc{width: 185px;}

.liste-article .elt{position:relative;border-bottom:1px solid #b8bfc3;padding:15px 5px 5px 5px;}
.liste-article .elt.alt, .liste-article .elt:hover {background-color: #f9f9f9;}

.liste-article .elt .progName {margin: 0 0 2px 0; line-height: 16px; max-width: 70%;}
.liste-article .elt .progName a{display: block;color:#0080dd;font-size: 12px; }
.liste-article .elt img{border-color:#dcdcdc;margin-top:2px;width:auto;height:auto;border:none;padding:0;}

.liste-article .elt a{display:block;float: none;}
.liste-article .elt p{text-align: justify;margin-top:10px;line-height: 1.3em;}
.liste-article .elt span.price a{display:block;color:#75684C;}

.liste-article .elt .stock a, .liste-article .elt .delivery a{display:block;color:#959fa4;font-size: 12px; line-height: 1.4;}
.liste-article .elt .delivery a{margin-top:10px;}
#main .liste-article .elt .zone {max-width: 30%; position: absolute; top: 17px; right: 4px; margin:0; padding: 0; line-height: 1; border: 0 none;}
.liste-article .elt .zone a{font-size: 11px; font-weight: normal; color:#0080dd;}
.liste-article .picture {float:left;background:#cddae1;margin:0 8px 12px 0; padding:2px; color:#959fa4;width: 100px;}
.liste-article .elt .picto{position:absolute;top:30px;right:4px;}
.liste-article .elt .picto img{width:auto;border:none;padding:0;margin-left:5px;}
.liste-article .picture img{float:left;clear:both;padding:0;border:0;width:100px;height:auto;margin-top:0; min-height: 75px;}
.liste-article .picture .logo img{min-height: inherit; width:88px;margin:5px;border:1px solid #b8c4ca;}


#modal a.doc{text-decoration: underline;color:#0080DD;}
#col-fr .liste-article .picture .logo img{width:90px;height:46px;}

#programme-detail a.doc, .liste-article .elt 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;}
a.doc span{display:none;}


.liste-article .promoteurName {min-height: 12px;}
.liste-article .promoteur{
position: absolute; left:8px; top:120px; margin:0; padding: 0; overflow: hidden;width: 100px;
text-align: center; font: normal 0.8em/1.3em verdana, helvetica, sans-serif; color:#959fa4; border: 0 none;
}
#main .liste-article .tools{border-top:1px solid #f0f0f0;clear:both;float:left;width:100%;margin-top:10px; padding-left: 0; padding-right: 0; box-sizing: border-box;}
.liste-article .tools li{border:none;float:left;padding:5px 0 0 0;clear: none;margin-right:5px;}
.liste-article .tools li a{display:block;float: left;color:#666;font-size: 11px;font-family: arial, helvetica, sans-serif;}
.liste-article .tools li img{width:auto;height:auto;vertical-align:middle;padding:0;border:0;margin:0 5px 0 10px;}
.liste-article .detail{margin-top: 2px; height:10px;color:#0080dd !important;font-size:11px !important;line-height:0.9em;}

.prix-immobilier-neuf h2.title a img{float:right;}
.prix-immobilier-neuf h2.title a{color:#008ddd !important;}

#modal .slideInfoZone{display:none;}
.tri tr td{line-height: 17px;border:1px dotted #D5DDE2;padding:3px 5px;}
.tri tr td.first{width:56px; border:none;border-right:1px dotted #D5DDE2;}
.tri tr td a {
	background:url("img/btn-up-down-desable.png") no-repeat scroll right top transparent;
	height:15px;
	display:block;
	cursor: pointer;
}

.tri tr td.active.asc a {
	background:url("img/btn-down-active.png") no-repeat scroll right top transparent;
}
.tri tr td.active.desc a {
	background:url("img/btn-up-active.png") no-repeat scroll right top transparent;
}

/*Envoyer à un ami
--------------------------------------------------------------------------------------------------*/
#modal{padding:0 10px 10px 10px;}
#modal h1{font-size:1.3em;color:#0080dd;margin-bottom:5px;}
#modal .type-image{borer:none;width:auto;border:none;}
#modal .doc{margin-top:15px !important;}
#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;}

#TB_title {
    background-color: #0080DD !important;
}

/*Detail du programme
--------------------------------------------------------------------------------------------------*/
.programme #sub-nav{margin-bottom:5px !important;}
.info-ville-neuf{background: none repeat scroll 0 0 #CDDAE1;margin-bottom:5px;padding:0 5px;}
.info-ville-prix-neuf{
	background: url("img/bg-teasing-prix-immo-neuf.png");
	background-repeat: no-repeat;
	width:184px;
	height: 50px;
	display: block;
	text-align: center;
	padding-top: 4px;
	margin-bottom: 5px;
}
.info-ville-prix-neuf label{color:#fff;font-family: arial, helvetica, sans-serif;font-weight: bold;font-size: 14px;cursor: pointer;}
.info-ville-prix-neuf a{margin:0 auto;color:#fff;margin:0px;margin-top:3px;line-height: 1.2em;padding:5px;}
.info-ville-prix-neuf a:hover{cursor: pointer;}
.info-ville-prix-neuf a span{margin:2px auto;display: block;font-size: 13px;white-space: nowrap;overflow: hidden;width: 170px;-o-text-overflow: ellipsis;text-overflow: ellipsis;text-align: center;}


#map-region img{ border:none; margin:0;}
#map-region-info{background:#CDDAE1 !important;padding:4px 3px 3px 3px;margin-bottom:5px;color:#62696c;}
#map-region-block{background:#ffffff;border:3px solid #CDDAE1;margin-bottom:5px;color:#62696c;}
.info-ville-neuf img{background: white;margin-bottom:-3px;}
.info-ville-neuf span, .info-prog span{display:block;text-align: center;padding:3px 0;clear:left;font-size:1.1em}
.info-ville-neuf div{width:178px;}
.info-ville-neuf span a{color:#62696c !important;line-height: 1.3em;}
.info-ville-neuf div a{text-decoration:none;float:right;width:auto;display:block;color:#62696c !important;padding:10px;background:white;font-family:arial, helvetica, sans-serif;font-size:0.9em;border: 1px solid #B8C4CA;}
.info-ville-neuf div a strong{font-size:3em;display:block;font-weight:bold;text-align: center;height:42px}
.info-ville-neuf div a em{font-style:normal;width:55px;font-size: 0.9em;display:block;text-align: center;line-height: 1.3em; margin-bottom:.5em;}
.info-ville-neuf div a i{font-style: normal;font-size: 0.5em;}
.info-ville-neuf div ul{padding:2px 3px !important;clear:left;}
.info-ville-neuf div ul li{border-top: 1px solid #B8C4CA;padding:2px 0;font-size:11px;}
.info-ville-neuf div ul li strong{float:right;}
.info-prog{ width:185px;height: 61px;margin-bottom:5px;padding:4px 3px 0 45px;}


.price-terrain span.first{margin-bottom:5px;}
.price-terrain .blockinner_fl{float:left;}
.price-terrain .blockinner_fr{float:right;}
.price-terrain .blockinner_fr,  .price-terrain .blockinner_fl{width:85px;padding:0px;padding:0px;border:none;margin-bottom:6px;}
.price-terrain .blockinner_fr span,  .price-terrain .blockinner_fl span{margin:0px;padding:0px;}
.price-terrain .blockinner_fr span, .price-terrain .blockinner_fl span{background:#FFFFFF;padding:10px 0px !important;font-weight:bold;}
.price-terrain .blockinner_fr span.Number, .price-terrain .blockinner_fl span.Number{border: 1px solid #b8bfc3;}
.price-terrain .blockinner_fr span.var-up, .price-terrain .blockinner_fl span.var-up{border: 1px solid #b8bfc3;}
.price-terrain .blockinner_fr span.var-down, .price-terrain .blockinner_fl span.var-down{border: 1px solid #b8bfc3;}
.price-terrain .blockinner_fr span.title, .price-terrain .blockinner_fl span.title{background:none;color:#62696c !important;font-weight:normal;padding:0px !important;font-size:1.2em !important;}
.price-terrain .blockinner_fl span.number{color:black;}


.ishabiter{background: url(/images/btn-program-investir.gif);background-repeat: no-repeat;}
.isinvestir{background: url(/images/btn-program-habiter.gif);background-repeat: no-repeat;}
.isconstruire{background: url(/images/btn-program-habiter.gif);background-repeat: no-repeat;}
.info-prog span{width: 130px;font-size: 12px;line-height: 1.1em;color: white;}
.info-prog span a{color: white;}
#modal #map_canvas{width:510px;height:250px;}
#programme-detail #map_canvas{width:99%;height:250px;border:2px solid #cfdae0}

#programme-detail h1{font-size: 20px;}
#programme-detail .content-title h1{display: inline-block; font-size: 1.7em !important;margin-bottom:10px;}
#programme-detail .content-title .cp{font-size: 1.7em; font-weight: bold; color: #0080dd;}
#programme-detail .content-title img{float:right;padding:0;border:none;margin-top:5px;margin-left:5px;}
#programme-detail .picture{float:left;margin-right:10px;padding:5px;background:#cddae1}
#programme-detail .picture img{float:left;padding:0;border:1px solid #bac6cc}
#programme-detail .picture div img{width:290px;float:none;border:none;margin-bottom:5px;}
#programme-detail .picture .infos{margin-left:10px;float:left;margin-top:3px;}
#programme-detail .picture span{display:block;line-height: 1.5em;border-bottom:1px solid #bac6cc}
#programme-detail .picture .label{display: inline-block;}
#programme-detail #programme-desc .logo{width:120px;float:left;}
#programme-detail #programme-desc{margin-bottom:15px;}
#programme-detail #programme-desc .logo img{width:120px;}
#programme-detail #programme-desc .logo span{font-size:10px;text-align: center;border-bottom:0;margin-top:5px;display: block;}
#programme-detail #programme-desc .logo .label{display: none;}
#programme-detail #programme-desc p a{text-decoration: underline !important;color:#0080dd !important;}
#programme-detail #programme-desc p a img{border:none;vertical-align:middle;margin:0;}
#programme-desc .tel.visible-smallDevice{display: none;}
#programme-desc .tel{display:block;width:150px;background:#eeeff1;border:1px solid #eaeaec;margin-top:5px;}
#programme-detail #programme-desc .tel strong,#programme-detail #programme-desc .tel em{display:block;text-align: center;}
#programme-detail #programme-desc .tel strong{color:#0080db;font-size:1.1em;line-height: 20px;background:transparent url(img/ico-phone.png) center left no-repeat;padding-left:25px;width:90px;margin:5px auto;margin-bottom:0;}
#programme-detail #programme-desc .tel em{color:#b4b5b7;font-size:0.7em;font-style: normal;font-family: Verdana}
#programme-detail #programme-desc .picture img.logo{height:63px;width:122px;}
#programme-detail  p{line-height: 1.4em;text-align: justify;}
#programme-detail .tools{width:100%;padding:0;border-bottom:2px solid #cfdae0;padding-bottom:5px;margin-bottom:10px;}
#programme-detail .tools li, #programme-detail .tools-bottom li{float:right;margin-left:15px;}
#programme-detail .tools li a, #programme-detail .tools-bottom li a{color:#666;font-size: 11px;font-family: arial, helvetica, sans-serif;}
#programme-detail .tools li.back{float:left;}
#programme-detail .tools li img, #programme-detail .tools-bottom li img{vertical-align:middle;border:0;padding:0;margin-right:5px;}
#programme-detail .title{margin:10px 0 5px 0;}
#programme-detail .fright{width:300px;}
#programme-detail form #NeufProject, #programme-detail form #AnnualTaxesInterval, #programme-detail form #BirthDate{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 li{padding:5px 0;display:block;}
#programme-detail form li span,
#programme-detail form li label{color:#75684C;font-size:0.9em;width:80px;font-family:verdana, helvetica, sans-serif;display:block;text-align:right;margin-right:5px;float:left;}
#programme-detail form li input{border:1px solid #d5d1c2;width:200px;}
#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;}

#programme-detail form li select#BirthDateDay {width: 18%;}
#programme-detail form li select#BirthDateMonth {width: 19%;}
#programme-detail form li select#BirthDateYear {width: 21%;}
/*#programme-detail form ul.bloc2 li {width: 300px;}*/
#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: 50%;padding: 0; float:left;}
#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;}
.content-action{margin-top:0 !important; padding-top:0 !important;}

/*DOSSIER
-----------------------------------------------------------------*/
.dossier tr th, .dossier tr td {border: 1px solid #0080DD !important;}
.dossier tr th{background:#E1E9EF}
.dossier .encadre .title {
	background:#fdfdfd url('//www.lavieimmo.com/design/img/bg-h5.gif') repeat-x bottom left;
	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;
}
.dossier .encadre h4{padding-left:0;}
.dossier .encadre{background: #f1f1f1 !important;}
.dossier .encadre .title{font-family:verdana;color:#0080dd; padding-left:10px;}
.dossier .article .fieldset{background: url("img/bg-lexique-letter.gif") repeat-x scroll left top #FFFFFF !important;}
.dossier .usefull-contact .title{background: #0080DD;color:white !important;font-size:1.1em;padding-left:10px;}
.dossier .usefull-contact{border:1px solid #f0f0f0;}
.dossier .usefull-contact div{background: white !important;}
.dossier .article .usefull-contact .bloc ul li {background: url("img/bg-tablecontent-a-neuf.png") no-repeat scroll left top transparent;}
div.article .relatedlink ul {
    background: none repeat scroll 0 0 #e4eff6;
    border-right: 2px solid #d2e8f6;
}

div.interview .relatedlink li a, div.article .relatedlink li a {
    color: #00588f;
}
div.article .relatedlink li {
    background: url("img/bg-tablecontent-a-neuf.png") no-repeat scroll left top #e4eff6;
}

.dossier .article .lexique h4 {color: #0080dd;}

/* ---------------- 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: #EFF3F5;}
.ac_over {background-color: #0080dd;color: white;}

.home .bloc.teasingYahoo{margin-top: 10px;}
.bloc.teasingYahoo{background: #EDE9D7;	border-bottom:2px solid #5c523c;}
.bloc.teasingYahoo a{color:#75684C;text-align: center;line-height: 15px;}
.bloc.teasingYahoo p{margin-top:15px;color:#5C523C;font-size: 11px;	font-weight: bold;text-align: center;}
.bloc.teasingYahoo img{border:none;	margin: 10px 0 18px 35px;}
.backlink{border:none !important;}


/* FICHE DES VILLES DE LAVIEIMMO SUR IMMO-NEUF */

/*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;}

#main.fl #fiche-des-villes{width:100%}
#main.fl #fiche-des-villes .title{margin-bottom:5px;}
#main.fl .fieldset #form-fiche-ville label{color:#0080DD;}
#main.fl .fieldset #form-fiche-ville.home-search div{color:#0080DD;float:right;margin-top:2px;}
#main.fl .fieldset #form-fiche-ville div a{color:#0080DD;text-decoration: underline;}
#main.fl .fieldset #form-fiche-ville .btn{margin-right:45px;}

#main.fl .fieldset #form-fiche-ville.ville label{color:#0080DD;font-weight: normal;}
#main.fl .fieldset #form-fiche-ville.ville .first{padding:1px;width: 290px;line-height: 1.4em;white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
#main.fl .fieldset #form-fiche-ville.ville label a{color:#0080DD;text-decoration: underline;max-width:130px;}
#main.fl .fieldset #form-fiche-ville.ville #VilleRubriqueNeuf{width: 100px;}
#main.fl .fieldset #form-fiche-ville.ville .btn{margin-right:2px;}
#main.fl .fieldset #form-fiche-ville.ville div.second{color:#0080DD;float:right;margin-top:3px;text-align: right;margin-top:-17px;width: 280px;margin-left:10px;}

#main.fl .fieldset #form-fiche-terrain label{color:#0080DD;}
#main.fl .fieldset #form-fiche-terrain.home-search div{color:#0080DD;float:right;margin-top:2px;}
#main.fl .fieldset #form-fiche-terrain div a{color:#0080DD;text-decoration: underline;}
#main.fl .fieldset #form-fiche-terrain .btn{margin-right:45px;}

#main.fl .fieldset #form-fiche-terrain.terrain label{color:#0080DD;font-weight: normal;}
#main.fl .fieldset #form-fiche-terrain.terrain .first{padding:1px;width: 290px;line-height: 1.4em;white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
#main.fl .fieldset #form-fiche-terrain.terrain label a{color:#0080DD;text-decoration: underline;max-width:130px;}
#main.fl .fieldset #form-fiche-terrain.terrain #VilleRubriqueNeuf{width: 100px;}
#main.fl .fieldset #form-fiche-terrain.terrain .btn{margin-right:2px;}
#main.fl .fieldset #form-fiche-terrain.terrain div.second{color:#0080DD;float:right;margin-top:3px;text-align: right;margin-top:-17px;width: 280px;margin-left:10px;}

#main.fl .fieldset #fiche-des-villes form strong,
#main.fl .fieldset #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;}
#main.fl #fiche-des-villes div.clear{clear:both;height:50px;margin-bottom:40px;}
#main.fl #fiche-des-villes #fiche-des-villes form a,
#tps-reel .bloc-ville{margin-bottom:10px;}
#tps-reel #carte,
#fiche-des-villes #carte{float:left;margin:0;z-index:1; margin-bottom: 60px;}
#fiche-des-villes #carte img{padding:0 !important;border:0 !important;}
#fiche-des-villes .info2{position:absolute; left:360px;	top:60px; z-index:10; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em !important; line-height:1.5em;	width:250px; float:left; padding:5px;}

#fiche-des-villes .astuce,
#prix-des-villes  .astuce{margin-top:13px;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 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 .info2 ul li{background:transparent url(img/bg-tablecontent-a-neuf.png) no-repeat top left; padding-left:16px; line-height:1.5em;	margin-bottom: 10px;}

#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,
#fiche-des-villes .bloc-ville h1{clear:both; color:#3797D3; font-size:1.3em; margin:0 15px 0 15px; padding:20px 0 5px 0; border-bottom:1px dotted #999;}
#fiche-des-villes .bloc-ville h1{color:#3797D3 !important;}

#main .fl ul.liste-ville2 {float:left;width:295px;margin-bottom:10px;}

#main.fl .price .title{color:#0080dd!important; border-bottom: 1px dotted #3797D3; padding: 10px 0 5px 0;margin: 15px 0 10px 0;line-height: inherit;}
#main.fl .price .title a{color:#0080dd;}

#main.fl .price th.tc, #main.fl .price tr.second th{background-color:#0080DD;}
#main.fl .price tr.on{border-bottom: 1px solid #0080DD;border-top: 1px solid #0080DD;}
#main.fl .price tbody tr.on td.first a strong{color:#0080DD;}
#main .fl .liste-ville2 li {line-height: 11px; background:transparent url(img/puce-more-neuf.png) no-repeat top left; width:295px; padding-left:15px; margin-top: 10px;}

.price th h2 {margin: 0; padding: 0; border: 0; font-size: 11px; line-height: 1; color: #fff;}



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

#fiche-des-villes .search-result li.alt{background-color:#F1ECEC;}
#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:#F9F9F9;}

#main.fl.prix-immobilier-neuf .placeholder-style{margin-top:20px;}
#main.fl.prix-immobilier-neuf .placeholder-style .copy{right:80px;top:260px;position:absolute;}
#main.fl.prix-immobilier-neuf .placeholder-style img{border:none !important;}

#main.fl.prix-immobilier-neuf .price{margin-bottom: 10px;}
#main.fl.prix-immobilier-neuf #col-fl #map-region-info img{float:left;}
#main.fl.prix-immobilier-neuf #col-fl .loi { background:#EDE9D7;border-bottom:2px solid #5c523c;}
#main.fl.prix-immobilier-neuf #col-fl .bloc{max-width:165px;margin-top:0px;}
#main.fl.prix-immobilier-neuf #col-fl .bloc .title{float:left;font-size:1.2em;margin-top:-45px;max-width: 125px;line-height: 1.3em;}
#main.fl.prix-immobilier-neuf #col-fl .bloc .icon-tool{float:left;position: relative;margin-left:139px;margin-top:20px;}
#main.fl.prix-immobilier-neuf #col-fl form{float:left;margin-top:10px;}
#main.fl.prix-immobilier-neuf #col-fl .loi .title a{color:#75684C;}
#main.fl.prix-immobilier-neuf #col-fl .loi .clearfix{margin-bottom: 8px;}

#main.fl.prix-immobilier-neuf #col-fl .loi form span,
#main.fl.prix-immobilier-neuf #col-fl .loi form input,
#main.fl.prix-immobilier-neuf #col-fl .loi form label,
#main.fl.prix-immobilier-neuf #col-fl .loi strong {
	color:#5c523c;
	font-size:0.9em;
	text-shadow: none;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
}
#main.fl.prix-immobilier-neuf #col-fl .loi .clearfix input{margin-top: 3px !important;}
#main.fl.prix-immobilier-neuf #col-fl .loi{padding:0 10px !important;}
#main.fl.prix-immobilier-neuf #col-fl .loi select.revenu2{font-size: 0.8em;width:35px !important;}
#main.fl.prix-immobilier-neuf #col-fl .loi form p{color:#5C523C;font-weight:bold;font-size: 11px;margin-bottom: 10px;text-align: center;}
#main.fl.prix-immobilier-neuf #col-fl .loi form .btn{height:auto;margin-top:5px;margin-left: 45px;margin-bottom:2px;}
#main.fl.prix-immobilier-neuf #col-fl .loi .title{color:#75684C !important;}

#main.fl #col-fl .home .loi .title a{color:#75684C !important;}

/*carte-tab*/
/*--------------------------------------------------------------*/
#carte-tab .tab {
	margin-bottom:15px;
	padding:0;
	background-color:white;
	max-width:340px;
	height: 300px;
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
}
#carte-tab .tab .ui-corner-top a strong { color:#000; }
#carte-tab .tab .ui-corner-top { border:none; }
#carte-tab .tab .ui-state-default,
#carte-tab .tab .ui-widget-content .ui-state-default { background:none; }
#carte-tab .tab .ui-widget-header { background:none; }
#carte-tab .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;
	background:#FFF url(img/bg-lexique-letter.gif) repeat-x scroll left top;
}

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

#carte-tab .tab .ui-tabs-nav li a {
	float:left;
	margin:0 -3px 0 0;
	padding:0.5em 1.7em;
	font-size:0.9em;
}
#carte-tab .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;
}
#carte-tab .tab .ui-tabs-nav li a strong{background:transparent url(img/sprite-tab.png) no-repeat scroll 0px 0px;color:#C1BFBF;border-bottom:1px solid #EEE;z-index:2;}
#carte-tab .tab .ui-tabs-nav li.ui-tabs-selected a strong {
	background-position:0px 0px;
	color:#0080DD !important;
	border-bottom:1px solid white;
	z-index:2;
}

#carte-tab .tab  .ui-tabs-nav li span {
	float:left;
	height:29px;
	margin:-7px -17px 0 0;
	overflow:hidden;
	position:relative;
	width:17px;
}
#carte-tab .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;}
#carte-tab .tab .ui-tabs-nav li.ui-tabs-selected span {background-position:-1px -158px;	border-bottom:1px solid white;z-index:2;}
#carte-tab .tab .ui-tabs-hide {display:none;}
#carte-tab .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;
	width:332px;
	max-width:338px;
	margin-left:-2px;
	height: 375px;
}

.legend2{margin-top:30px;padding:10px 30px;border:1px solid #EFEFEF}
.legend2 span{display:block;font-size:0.8em;color:#bababa;}


#carte-tab #carte-appartement, #carte-tab #carte-maisons{height: 376px;width: 350px;margin-left:-10px;margin-top:-5px;}


/* SIMULATEUR LMNP */
#main.fl #censi-bouvard .censi-form h3, #censi-bouvard #censi-res-data .censi-res h3,
#censi-bouvard #censi-res-data .censi-data h3{color:#3797D3;}
#censi-bouvard #censi-res-data .censi-res li.gras span{background-color: #3797D3;}
#main.fl #censi-bouvard .btn{cursor:pointer;background-image:none;width:63px;height:20px;border:none;}
#TB_closeWindowButton{color:white !important;}


.duflot-frame{text-align:center;}
.duflot-frame .arrow{border:none;margin-bottom:5px;}
.teasing-loi-duflot{padding:0 !important;background:#F8F8F8;}
.teasing-loi-duflot{width:183px !important;border:1px solid #F2F2F2;}
.teasing-loi-duflot .label{padding-top:20px;width:115px !important;}
.teasing-loi-duflot img{border:none;}
/* .teasing-loi-duflot img{border:none;width:184px;} */

/* ZONE LOI DUFLOT */
/* ul.liste-duflot li a.isduflot{text-decoration:underline;} */
ul.listezone li a:hover{text-decoration:underline;}
div.zelig{margin-bottom:15px;}
div.zelig span{display:block;}
div.zelig h2.titre{text-decoration:underline;margin-bottom:10px;color:#3797D3;}
div.zelig p.innertext{margin-bottom:25px;}
div.zelig a:hover{text-decoration:underline;}
div.zelig ul li:hover{text-decoration:underline;}

#article-page .teasing span.title a{color:#0080dd;}


#main .liste-article .astuce-guide div{text-align:left;background:#e1e9ef;float:right;}
#main .liste-article .astuce-guide div a{text-decoration:none !important;color:#3c5569 !important;display:block;padding:8px 10px;}

#main .liste-article .astuce-guide .title-astuce{float:left;font: bold 1em Arial, Helvetica, sans-serif !important;padding:13px 10px;margin:5px 0 0 6px;color:#545a58;text-transform: uppercase;padding-left:29px;background: transparent url(img/ico-pdf.gif) no-repeat center left 5px;}
#main .liste-article .astuce-guide .title-calcul{float:left;font: bold 1em Arial, Helvetica, sans-serif !important;padding:5px 10px;margin:5px 0 0 6px;color:#545a58;text-transform: uppercase;padding-left:37px;background: transparent url(img/ico-calcul.png) no-repeat center left 12px;}
#main .liste-article .astuce-guide strong{line-height:19px;}

#main .liste-article .astuce-guide div a{text-decoration:none !important;color:#3c5569 !important;display:block;padding:8px 10px;}
#main .liste-article .astuce-guide{padding-top:5px; width: 100%; box-sizing: border-box;}
#main .liste-article .astuce-guide div{width:340px !important;text-align:center;min-height: ;background: #F8EFD5}
#main .liste-article .astuce-guide div a{font-size:0.98em;font-family:Arial, Helvetica, sans-serif;line-height:0.98em;}

#float-bbc #guide-loi-duflot{background: #9fcbeb;padding:13px;}
.fr #guide-loi-duflot{background: #9fcbeb;padding:0 !important;}
.fr #guide-loi-duflot strong, #float-bbc #guide-loi-duflot strong{color: #000;font-size:1.3em;font-size:1.1em;}
.fr #guide-loi-duflot img, #float-bbc #guide-loi-duflot img{border:none;margin-top:15px;text-align: center;}
.fr #guide-loi-duflot img{width:160px;}
#float-bbc #guide-loi-duflot img.button{margin:10px; margin-left:40px; width:auto;}
.fr #guide-loi-duflot img.button{margin:10px; margin-left:45px; width:auto;}
.fr #guide-loi-duflot span.title, #float-bbc #guide-loi-duflot span.title{
	border-top:none;
	text-shadow: none;
	line-height:32px;
	background: #0080dd;
}
.fr #guide-loi-duflot span.title a, #float-bbc #guide-loi-duflot span.title a{
	background:#0080dd url(img/puce-title.gif) no-repeat top left;
	margin-left:-23px;
	padding-left:40px;
	line-height:32px;
	height:32px;
	display:block;
	font-size:13px;
	font-family: arial, helvetica, sans-serif;
	color:white;
	margin:-5px 0 10px -23px;
}
#guide-loi-duflot a img{width:155px;}

#popup-guide-loi-duflot{background:#007fdc url(img/bg-popup-guide-loi-duflot.gif) top left repeat-x;width:650px;padding:15px;color:white;}
#popup-guide-loi-duflot h1{color:white !important;font-size:30px;}
#popup-guide-loi-duflot p{font-size:16px;font-weight:normal;line-height: 25px;display: block;margin-bottom:30px;}
#popup-guide-loi-duflot label{color:white;display:block;float:left;font-size:1.1em;line-height:1.7em;margin-right:5px;}
#popup-guide-loi-duflot .picture{float:left;margin:25px 20px 0 0;border:none;width:220px;}
#popup-guide-loi-duflot form div{margin:10px 0;}

#popup-guide-loi-duflot .texte{float:left;width:350px;padding:20px;}
#guide-loi-duflot .textbox,
#popup-guide-loi-duflot .textbox{
  float:left;
  margin-right:10px;
  width:220px;
}

#popup-guide-loi-duflot .checkbox input{margin-left:0;margin-right:10px;margin-top:3px;}
#popup-guide-loi-duflot .checkbox label{display:block;width:320px;font-size:12px;}




/* Teasing Loi Pinel */
/* --------------------------------------------------- */
#content .home .teasing-pinel{margin: 10px 0;}
#content .teasing-pinel .title {padding: 0;background: none;border-top: none;font-family: arial, helvetica, sans-serif;font-size: 1.4em;color: #008ddd !important;}
#content .teasing-pinel .title a{margin-left: -10px;padding-left: 40px; height: 32px; display: block; background: #0080dd url("img/puce-title.gif") no-repeat top left; font:bold 14px/32px arial, helvetica, sans-serif; color:#fff!important;}
#content .teasing-pinel .bloc {border: 1px solid #eaefec;background: #f4f9f6;}
#content .teasing-pinel .icon-tool {background: url("/images/icon-tool-neuf-loi.png?yyy") no-repeat 0 0;}
#content #main .teasing-pinel .btn {background: url("/images/btn-cliquez-ici-neuf.png") no-repeat;}





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

}

.fl.swicthVersion{display: none;}
.home .swicthVersion, .habiter .swicthVersion, .investir .swicthVersion, .construire .swicthVersion{display: block;}

.bloc-radio{margin:3px 0;}
.bloc-radio input[type="radio"]{float:left; margin-left: 0;}
#guide-loi-duflot #sous-image .radio label{float:left;width:auto;margin-right:10px;}

/******************
Annuaire promoteur
 ******************/
#annuaire-promoteur-content h1{color: #008DDD !important;font-family: arial,helvetica,sans-serif;font-size: 2em;}
#annuaire-promoteur-content .dott-bar{border-bottom:2px dotted #3797D3 !important; margin-top:5px; margin-bottom: 10px; padding-bottom: 0; clear: both}
#annuaire-promoteur-content .liste-article .picture {width: auto !important;}
#annuaire-promoteur-content .liste-article .picture img {min-width: 320px; min-height: 240px}
#annuaire-promoteur-content .tool-content{float: left; min-width: 630px}
#annuaire-promoteur-content .liste-article .tools {float: right;width:auto !important; clear: none !important; margin: 8px 5px 0 0;}
#annuaire-promoteur-content .liste-article .elt .progName {max-width: none !important;}
#annuaire-promoteur-content .promoteur-description {text-align: justify; padding-bottom: 10px}
#annuaire-promoteur-content .default-text-promoteur {text-align: center;}

.top-alphanetique-pagination ul.abecedaire {float:left; padding: 0 !important; margin: 20px 0 !important;}
.top-alphanetique-pagination .abecedaire li{float: left; margin-left: 2px; padding: 0;  font-weight: bold; color:#008DDD}
.top-alphanetique-pagination .abecedaire li a{padding: 3px; color:#008DDD}
.top-alphanetique-pagination .abecedaire li a.active{padding: 3px; color:#ec8a08; font-size: 1.5em}
.top-alphanetique-pagination .abecedaire li a:hover{color:#ec8a08;}

.liste-promoteur { margin: 60px 0 0 0}
.liste-promoteur .detail-promoteur { clear: both; margin: 0 0 30px 0;}
.liste-promoteur .detail-promoteur .photo{float: left; margin-right: 20px; width: 130px; height: 150px; border: solid 1px #fbfbfd; position: relative; vertical-align: middle; background: #EFEFEF; }
.liste-promoteur .detail-promoteur .photo img{position: absolute;top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 100px; max-height: 100px}
.liste-promoteur .detail-promoteur h1.titre{display:block; float: left; font-size: 2em; width: 480px; margin: 20px 0 0 0}
.liste-promoteur .detail-promoteur a.view-all-programme{display:block; float: right; color:#008DDD; margin: 10px 15px 0 0;}
.liste-promoteur .detail-promoteur p { display: block; float: left; width: 480px; text-align: justify !important; margin: 10px 0 0 0}

#fiche-des-villes-v2 #liste-proximiter a{
	color: #428bca !important;
}
#fiche-des-villes-v2 #main #col-fr #fiche-des-villes-v2 #col-fr{
	width:100% !important;
}
#fiche-des-villes-v2 .contener-img{
	width:200px;
	max-height: 150px;
	overflow: hidden;
}
#fiche-des-villes-v2 .liste-article .picture{
	width:200px !important;
	min-height: 250px !important;
}
#fiche-des-villes-v2 .liste-article .picture-custom img.paysage, #fiche-des-villes-v2 .liste-article .picture-custom img.portrait{
	width:100% !important;
}
#fiche-des-villes-v2 .liste-article .picture .partner-logo{
	max-width:100px !important;
	max-height:80px !important;
	margin: auto !important;
}
#fiche-des-villes-v2 #col-fr .liste-article .picture .logo{
	padding:  10px;
	text-align: center;
}
#fiche-des-villes-v2 .liste-article .picture-custom a.logo img{
	width: 100% !important;
	/*max-height: 80px !important;*/
}
#fiche-des-villes-v2 #main .liste-article .tools{
	clear: none !important;
	width:410px !important;
}
#fiche-des-villes-v2 .liste-article .picture .logo img{
	margin: 10px 0 !important;
}
#fiche-des-villes-v2 .liste-article .picture img{
	width: 100%;
}
#fiche-des-villes-v2 .liste-article .elt .progName a{
	font-size: 14px !important;
}
#fiche-des-villes-v2 .liste-article .tools li a{
	font-size: 13px !important;
}
#fiche-des-villes-v2 .liste-article .promoteur-v2{
	text-align: left !important;
	position: relative !important;
	display: block;
	color: #959fa4;
	font-size: 12px;
	line-height: 1.4em;
	border-bottom: none !important;
}
#fiche-des-villes-v2 .liste-article .promoteur-v2 a, #fiche-des-villes-v2 .liste-article .promoteur-v2 a:hover, #fiche-des-villes-v2 .liste-article .promoteur-v2 a:focus{
	color: #959fa4;
}
#fiche-des-villes-v2 .liste-article .promoteurName{
	min-height: 0px;
}
#fiche-des-villes-v2 .liste-article .elt span.price a{
	font-size: 1.2em !important;
}
#fiche-des-villes-v2 .liste-article .elt .zone a{
	font-size: 14px !important;
}
#top-ville span.zonecp {
	padding: 15px 0 15px 0 !important;
}
#fiche-des-villes-v2 #main .liste-article .astuce-guide div{
	width:85% !important;
	text-align:center;
	background: #F8EFD5}
#fiche-des-villes-v2 #top-ville span strong{
	padding-left: 0px !important;
}

@media only screen and (max-width:568px) {
	#fiche-des-villes-v2 .liste-article .picture{
		width: 100% !important;
		height: auto !important;
		min-height: inherit !important;
	}
	#fiche-des-villes-v2 .contener-img {
		width: 100% !important;
		height: auto !important;
		max-height: none;
	}
	#fiche-des-villes-v2 .price{
		text-align: center !important;
		float: left;
		width: 50%;
		margin-top: 0px;
		margin-bottom: 5xp;
	}
	#fiche-des-villes-v2 #main .liste-article .elt .zone{
		text-align: center !important;
	}
	#fiche-des-villes-v2 .liste-article .promoteur{
		width: 100% !important;
		max-width: 100% !important;
	}
	#fiche-des-villes-v2 .liste-article .elt .delivery{
		text-align: center!important;
		float: right;
		width: 50%;
	}
	#fiche-des-villes-v2 .liste-article .promoteur-v2{
		width: 100% !important;
		text-align: center!important;
	}
	#fiche-des-villes-v2 .liste-article .promoteur-v2 span, #fiche-des-villes-v2 .liste-article .promoteur-v2 a{
		float:left !important;
	}
	#fiche-des-villes-v2 .fleft{
		width: 100% !important;
		text-align: center!important;
	}
	#fiche-des-villes-v2 .promoteur-mobile{
		display: block;
	}
}

#annuaire-promoteur-content .liste-article .elt .progName a{
	font-size: 12px !important;
}
#annuaire-promoteur-content .liste-article .elt span.price a{
	font-size: 1.2em !important;
}
.fieldset{
	clear: both !important;
}
#pub-coup-coeur .liste-article .promoteur {
	display: none !important;
}
#pub-coup-coeur .liste-article .elt .progName {
	font-size: 12px !important;
}
#pub-coup-coeur .liste-article .elt span.price a{
	font-size: 1.2em !important;
}

.primary-blue{
	    color: #0080dd;
}


