
.colorParam,a,a:hover,a:focus,h3,.unBien .cara .fa,#carto #map_product_canvas{color:rgb(159,135,185);}

.backgroundParam,.header .navbar ul a:hover,.btn-primary,.btn-primary:hover,.btn-primary:focus,.pagination > .active > span,.pagination > .active > span:hover,.unBien .thumbnail .picto,#blockPhoto .commande,#blockPhoto #prix,#blockPhoto .progress,#blockPhoto .nav .item.active,.search_criteria .btn-default,.search_criteria .btn-default:hover,.search_criteria .btn-default:focus,.entete h2.btn,ul.cara div,#accordeon h3{background:rgb(159,135,185);}


.transition{
	-webkit-transition: all 0.5s cubic-bezier(0.075,0.45,0.165,1);
	-moz-transition: all 0.5s cubic-bezier(0.075,0.45,0.165,1);
	-o-transition: all 0.5s cubic-bezier(0.075,0.45,0.165,1);
	-ms-transition: all 0.5s cubic-bezier(0.075,0.45,0.165,1);
	transition: all 0.5s cubic-bezier(0.075,0.45,0.165,1);
}
.clear{
    clear: both;
}
.text-uppercase{
	text-transform:uppercase;
}
.search_link_rss{
	position:relative;
}
.center{
	text-align:center;
}
.searchTop{
	margin-top:10px;
}
#header_top_top a{
	color:black;
}
#header_top_top{
	position:fixed!important;
	bottom:0;
	left:0;
}
body{
	background-size:cover;
	-webkit-background-size:cover;
}
.account p{
	margin:0;
	text-align:center;
}
.btn-primary,.btn-primary:hover,.btn-primary:focus{
	border-color:#ccc;
}
.divLeft{
	background:url('../images/white90.png');
	border-radius:0 0 20px 20px;
}
.content{
	background:url('../images/white90.png');
	padding:10px;
	border-radius:0 0 20px 20px;
	float:left;
	width:100%;
    z-index: 50000;
}
.contentIndex{
	background:url('../images/white90.png');
	padding:10px;
	margin-top:10px;
	border-radius:10px;
}
.divLeft .logo{
	text-align:center;
	padding:10px 0;
}
/*.divLeft .logo img{
	height:100px;
} */
.divLeft .logo-menu img{
	margin: 0 auto;
}
.divLeft .logo-menu {
    margin-top: 25px;
    margin-bottom: 10px;
    text-align: center;
}
.sidebar-nav .navbar ul{
	width:100%;
}
.sidebar-nav .navbar ul li{
	width:100%;
	text-align:center;
	border-bottom:1px solid #777;
}
.sidebar-nav .navbar ul li.last{
	border-bottom:none;
}
.sidebar-nav .navbar ul li a{
	font-size:18px;
	font-weight:900!important;
	padding:10px 0;
	letter-spacing:5px;
}
.sidebar-nav .navbar{
	background:none;
	border:none;
	margin-bottom:0;
}
p.search{
	padding:5px 0;
	margin:0;
	font-size:24px;
	color:#777;
}
#quick_find{
	margin-top:10px;
}
.footer{
	margin-top:15px;
	background:url('../images/white90.png');
	padding:20px;
}
.footer .footerLink ul{
	list-style:none;
	text-align:center;
}
.footer .footerRef ul{
	list-style:none;
}
.footer .footerLink ul li{
	display:inline-block;
	margin:5px;
}
.footer .footerLink ul li a{
	color : #616161;
}
.page_google_maps_search .nav{
	position : absolute;
	left : 1%;
	top : 0;
	z-index : 2;
	width : 98%;
}
.page_google_maps_search .google_maps{
	height : 350px!important;
	position : absolute;
	left : 0;
	top : 0;
	z-index : 1;
}
.page_google_maps_search .col-sm-12{
	padding : 0;
}
.page_google_maps_search .popover{
	left : auto;
	width : 275px;
	right : 0px;
	top : 35px;
}
.page_google_maps_search .popover.bottom > .arrow {
	left : auto;
	right : 25px;
}
.page_google_maps_search .popover.bottom img.img-thumbnail{
	display : none;
}
#show_search_carto{
	/*padding:9px 8px;*/
}
#submit_carto{
	padding:9px 20px;
	text-align:center;
}
.vcard{
	padding:10px 0;
}
.vcard .org{
	font-weight:bold;
	font-size:16px;
}
.vcard .tel{
	width:100%;
	float:left;
}

.input-search-menu{
	background:rgb(159,135,185);
}


.page-header{
	border-bottom:1px dashed rgb(159,135,185);
	border-left:15px solid rgb(159,135,185);
	padding-left:15px;
	padding-top:9px;
}
.btn{
	color:white;
}
.btn-default{
	color:#ccc;
}
textarea{
	resize:vertical;
}
#header_top_top{
	width:100%;
	background: url('../images/white90.png');
}
.breadcrumb{
	background:none;
}
.barre_navigation{
	margin-top:10px;
}
.pagination > li > a,.pagination > li > a:hover{
	color:#333;
}
.pagination > .active > span,.pagination > .active{
	border-color:#ccc;
}
.unBien .cara{
	text-align:center;
}
.unBien .cara div{
	padding:5px 0;
}
.thumbnail{
	position:relative;
}
.unBien .thumbnail .picto{
	position:absolute;
	top:10px;
	right:0;
	padding:5px 10px;
	color:white;
	font-weight:bold;
	box-shadow:-2px 2px 5px black;
}


.unBien .btn_loi_alur{
	float: right;
}
.modal-body .boxLoiAlur{
  background : #f2f2f2;
  border : 1px solid #CCC;
  padding : 10px;
  margin-bottom:20px;
}
.modal-body .boxLoiAlur .alur_vente span,
.modal-body .boxLoiAlur .alur_location span{
  display: block;
  padding: 0 8px
}
.modal-body .boxLoiAlur .alur_location span{
  padding: 0 12px
}


#blockPhoto #prix{
	font-weight:bold;
	box-shadow:-2px 2px 5px black;
}
.footerLink{
	text-align:left;
}
.entete h2.btn a{
	color:white;
}
.entete h2.btn{
	margin:5px;
}
.entete h2.btn a:hover{
	color:black;
	text-decoration:none;
}

#blockPhoto{
	position : relative;
}
#principal_picture{
	position : absolute;
	top : 0;
	left : 0;
}
h1{
	text-align : center;
	color:rgb(159,135,185);
}

.divLeft ul li a:hover{
	color:rgb(159,135,185) !important;
}

#blockPhoto #prix{
	position : absolute;
	z-index : 10;
	color : white;
	font-weight : bold;
	right : 0;
	top : 20px;
	padding : 10px;
	font-size : 18px;
}
#blockPhoto .nav{
	position : absolute;
	right : 20px;
	bottom : 20px;
	z-index : 10;
}
#blockPhoto .nav .item{
	width : 20px;
	height : 20px;
	background : #999;
	border-radius : 50%;
	float : left;
	margin-left : 5px;
	cursor : pointer;
	border : 1px solid white;
}
#blockPhoto .nav .item.disabled{
	opacity : 0.7;
	cursor : not-allowed;
}
#blockPhoto .diapo{
	position : absolute;
	top : 0;
	left : 0;
	height : 100%;
	width : 100%;
	overflow : hidden;
	background-color:transparent;
}
#blockPhoto .diapo .img{
	position : absolute;
	top : 0;
	left : 0;
	z-index:1;
	width : 100%;
}
#blockPhoto .diapo .img img{
	bottom: 0;
    left: 0;
    margin: 0 auto;
    max-height: 550px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 0;
	width: 100% !important;
	height: auto;
}
#blockPhoto .diapo .img img.imagevide{
	position : static;
}
#blockPhoto .diapo .img.blur .opacityFauteDeMieux{
	position : absolute;
	top : 0;
	left : 0;
	z-index:2;
	width : 100%;
	height : 100%;
	background: white;
	opacity : 0.7;
}
#blockPhoto .diapo .img.blur .panel #login_zone h3 ,#blockPhoto .diapo .img.blur .panel #login_zone .form-group{
	margin : 0 0 5px 0;
}
#blockPhoto .diapo .img.blur .panel #login_zone label{
	font-weight : 400;
}
#blockPhoto .diapo .img.blur .panel{
	position : absolute;
	top : 80px;
	left : 5%;
	z-index:3;
	width : 90%;
}
#blockPhoto .progress{
	width : 0;
	height : 5px;
	position : absolute;
	top : 0;
	z-index : 10;
	border-radius : 0;
}
#blockPhoto .commande{
	position : absolute;
	top : 10px;
	left : 5px;
	z-index : 10;
	padding : 6px 10px;
	border-radius : 50%;
	color : white;
	cursor : pointer;
}
ul.cara{
	margin:0;
	list-style:none;
	padding:0;
	margin-top:20px;
}
ul.cara li{
	margin-bottom:5px;
}
ul.cara div{
	border:1px #ccc solid;
	text-align:center;
	width:100%;
	border-radius:4px;
	padding:0;
	color:white;
}
ul.cara div a{
	color:white;
	width:100%;
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:400;
	padding:6px 0;
}
ul.cara div.spoil{
	cursor:pointer;
}
ul.cara div span{
	width:100%;
	display:block;
	text-align:center;
	padding:6px 0;
}
ul.cara div a:hover{
	text-decoration:none;
}
.conteneur_bilans_energie,.bilans_energie{
	text-align:center;
	width:100%;
}
.conteneur_bilans_energie img{
	float:none;
}
.financement{
	display:none;
}

.pageDetail .boxLoiAlur{
  background : rgb(159,135,185);
  color: #FFF;
  border : 1px solid #CCC;
	border-radius:4px;
  padding : 10px;
  margin-bottom:20px;
}
.pageDetail .boxLoiAlur .alur_vente span,
.pageDetail .boxLoiAlur .alur_location span{
  display: block;
}

#accordeon{
	margin-top : 10px;
}
#accordeon .panel,#accordeon .panel-body{
	padding : 0;
	margin : 0;
}
#accordeon h3{
	margin : 0;
	color : white;
	cursor : pointer;
	padding : 3px;
}
#accordeon  .list-group{
	margin : 0;
	background : white;
}
#accordeon  .list-group li{
	background : none;
}
p.descr{
	text-align:justify;
}
#carto #map_product_canvas{
	border:1px solid;
}
#carto ul{
	list-style:none;
	padding:0;
	margin:5px 0 0 0;
}
#carto ul li{
	display:block;
	float:left;
	width:50%;
}
h3.petitPrix,.pasPrint{
	display:none;
}
.bilans_energie img{
	margin-right:5px;
}
.google_maps_poi ul{
	list-style:none;
	padding:0;
	margin:10px 0;
}
.google_maps_poi ul li{
	display:block;
	float:left;
	width:25%;
}
.rss{
	padding:20px;
	background:#f2f4f3;
}
.rss h5{
	text-transform:uppercase;
	font-weight:bold;
}
.rss.alone{
	margin-top:25px;
}
.social{
	position:fixed;
	bottom:250px;
	right:0;
	width:60px;
    z-index: 10000;
}
.social a{
	width:100%;
	text-align:center;
}
.social a i.fa{
	font-size:50px;
	color:#f2f4f3;
}
@media(max-width:1200px){/*LG*/
	.headerSize.logo{
		min-height:10px;
		height:auto;
	}
	.headerSize.logo img{
		max-height:150px;
	}
}
@media(max-width:992px){/*MD*/
	p.adresse{
		font-size:20px;
	}
	.adresseBloc{
		min-height:40px;
	}
	#blockPhoto #prix{
		display:none;
	}
	h3.petitPrix{
		display:block;
	}
	.google_maps_poi ul li{
		width:33%;
	}
	.sidebar-nav .navbar ul li{
	width:50%;
	}
	.sidebar-nav .navbar ul li.last{
	width:100%;
	}
	.social{
		display:none;
	}
	.btn-group-justified .btn{
		width:100%;
		display:block;
	}
	.btn-group-justified h2.btn{
		margin-top:5px;
	}
}
@media(max-width:768px){/*SM*/
	#carto ul li{
		width:100%;
	}
	.google_maps_poi ul li{
		width:50%;
	}
	.sidebar-nav .navbar .navbar-collapse {
		padding: 0;
		max-height: none;
	}
	.sidebar-nav .navbar ul {
		float: none;
	}
	.sidebar-nav .navbar ul:not {
		display: block;
	}
	.sidebar-nav .navbar li {
		float: none;
		display: block;
	}
	.sidebar-nav .navbar li a {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.sidebar-nav .navbar ul li{
		width:100%;
	}
	.searchTitle{
		display:none;
	}

	#blockPhoto .diapo .img img {
	    height: 550px;
	}
}
@media screen and (max-width:480px) {	/*XS*/
	.google_maps_poi ul li{
		width:100%;
	}

	#blockPhoto .diapo .img img {
	    height: 242px;
	}
}

