/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 11 mars 2016, 00:22:18
    Author     : adanou
*/
/*@import url('https://fonts.googleapis.com/css?family=Satisfy');
@import url('https://fonts.googleapis.com/css?family=Indie+Flower|Lato|Roboto|Satisfy|Shadows+Into+Light');
@import url('http://fonts.googleapis.com/css?family=Open+Sans');
/* ------------------------ Les styles CSS generaux appliques à tous------------------------ */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,600&amp;subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Quicksand|Roboto);

.dropdown-content{
    width: 400px;
}

.navbar-fixed{
    z-index: 1000;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 30px;
    color: #64A4FD;
    /*    opacity: 0.75;*/
}
h1,h2,h3,h4,h5,h6,body {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    /*    opacity: 0.75;*/
}
nav ul a,
nav .brand-logo {
    color: #64A4FD;
}
.sidenav-trigger {
    color: #64A4FD;
}
.wraplr {
    padding-left: 5px;
    padding-right: 5px;
}

footer.page-footer {
    margin: 0;
}

.logo-image {
    width: 125px;
    height: 45px;
    padding-left: 5px;
}

p{
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-bottom: 5px
}


body {
    background-color: white;
    padding-top: 0;
    font-size: 15px;
}
/*
strong{
    font-weight: 500;
}*/
.padding-top-bottom {
    padding: 60px 0;
}

/* ------------------------ Bloc des 4 services phares------------------------ */
.modal {
    background-color: rgba(0,0,0,0.5);
}
#4services {
    width: 100%;
    height: auto;
}

.servicesphares {
    position: fixed;
    right: 1.5%;
    bottom: 5px;
    border-right: 50px

}
.modalservicesphares {
    /*    position: absolute;*/
    margin: 0 auto;
    padding-top: 3%;
    padding-left: 3.5%;
    padding-right: 3.5%;
    /*    top:25%;
        bottom: 25%;
        right: 5%;
        left: 5%;*/
}
.h1-servicesphares {
    color: #3d89e7 ;
    font-size: 15px;
    margin-bottom: 5px;
    letter-spacing: 1px;
}
.quatreservicesphares {
    display: inline-block;
    height: auto;
    float: left;
    /*    padding-right: 5px;*/
    /*        margin-left: 5px;
    */  margin-right: 0;
    /*    width: 25%;*/
}
.roundedImage, .roundedImageShadow, .roundedImageBorder{
    overflow:hidden;
    -webkit-border-radius:50px;
    -moz-border-radius: 50px;
    border-radius:50px;
    width:60px;
    height:60px;
}
.roundedImageShadow{
    -moz-box-shadow: 0px 0px 10px #64A4FD;
    -webkit-box-shadow: 0px 0px 10px #64A4FD;
    -o-box-shadow: 0px 0px 10px #64A4FD;
    box-shadow: 0px 0px 10px #64A4FD;
}
.roundedImageBorder{
    border: 3px solid #64A4FD;
    background-color: white
}
.form-inline .form-control{
    width: 100%;
}



.presentation {
    height: 100%;
    max-height: available;
    z-index: 0;
    margin-top: 0px;
}

.backgroundbutton {
    background-color: #64A4FD;
    color: white;
    opacity: 1;
}

.border-top { border-top: 1px solid #e5e5e5; }
.border-bottom { border-bottom: 1px solid #e5e5e5; }

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }



.zoneActivite {
    background-image: url("../img/back.png");
    background-size: cover;
    background-color: #64A4FD;
}

#publicite {
    position: absolute;
    z-index: 100;
}

#zonepub1 {
    position: relative;
}
.marges {
    padding-top: 10%;
    padding-bottom: 10%
}
.marges-bottom {
    padding-bottom: 2.5em;
}

/*span {
    font-size: 13px;
    color: red;
}*/
.marges-top {
    padding-top: 10em;
}

.marges-top-bottom-bis {
    margin-top: 5%;
    margin-bottom: 5%;
}
.marge-haut {
    padding-top: 2%;
}
.marge-bas {
    margin-top: 6.25%;
}
.presentation-content {
    /*    font-family: 'Satisfy', cursive;*/
    padding-top: 10%;
    font-size: 20px;
    font-weight: 700;
    color: white;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25),0 1px 25px rgba(0,0,0,1);
}

.promotion-content {
    padding-top: 1%;
    opacity: 0.95;
    color: white
}
.alert-info {
    background-color: rgba(0,0,0,0.5);
    color: white;
}
.social-content {
    padding-top: 1%;
}

a.nav-link {
    color: #773838;
}

.barre-recherche-bas {
    position: fixed;
    left: 0;
    bottom: 0;
    border-left:0
}

/* ------------------------ Bloc des 4 services phares------------------------ */
.modal {
    background-color: rgba(0,0,0,0.5);

}
#4services {
    width: 100%;
    height: auto;
}

.servicesphares {
    position: fixed;
    right: 1.5%;
    bottom: 5px;
    border-right: 50px;
    z-index: 9999

}

.modalservicesphares {
    /*    position: absolute;*/
    margin: 0 auto;
    padding-top: 3%;
    padding-left: 3.5%;
    padding-right: 3.5%;
    /*    top:25%;
        bottom: 25%;
        right: 5%;
        left: 5%;*/
}
.h1-servicesphares {
    color: #3d89e7 ;
    font-size: 15px;
    margin-bottom: 5px;
    letter-spacing: 1px;
}
.quatreservicesphares {
    display: inline-block;
    height: auto;
    float: left;
    /*    padding-right: 5px;*/
    /*        margin-left: 5px;
    */  margin-right: 0;
    /*    width: 25%;*/
}
.roundedImage, .roundedImageShadow, .roundedImageBorder{
    overflow:hidden;
    -webkit-border-radius:50px;
    -moz-border-radius: 50px;
    border-radius:50px;
    width:60px;
    height:60px;
}
.roundedImageShadow{
    -moz-box-shadow: 0px 0px 10px #64A4FD;
    -webkit-box-shadow: 0px 0px 10px #64A4FD;
    -o-box-shadow: 0px 0px 10px #64A4FD;
    box-shadow: 0px 0px 10px #64A4FD;
}
.roundedImageBorder{
    border: 3px solid #64A4FD;
    background-color: white
}

.btn-circle {
    width: 60px;
    height: 60px;
    padding: 6px 0;
    border-radius: 50px;
    text-align: center;
    font-size: 12px;
}

.mapsImmo {
    width: 250px;
}

a {
    color: #64A4FD;
}

.inscription {
    opacity: 0.8;
    background-image: url("../img/arriere1.jpeg");
    background-size: cover
}
.bg-connexion {
    height: max-content;
    color: white;
    opacity: 1;
    background-image: url("../img/hotel2fevrier.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}
.hotel1 {
    height: 300px;
    color: white;
    opacity: 1;
    background-image: url("../img/pub/hotel1.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

#chercher-agent-immobilier {
    /*    margin-top: 2.5em;
        padding-top: 5em;*/
    height: auto;
    /*    background-image: url("../img/radissonblu.jpg");
        background-size: cover*/
}
.form-control-inline {
    width: 100%;
}
.partenaires {
    padding-top: 2.5em;
    padding-bottom: 5em;
    opacity: 0.9
}
.form-control-inline {
    width: auto;
}
#rafineRecherche .modal-lg {
    width: 75em;
}

#form-map {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 1
}
#charger_flux {
    background-image: url("../img/immoask-loader.gif");
}

.marges-normaux {
    padding-top: 3.5%;
}

.marges-normaux-plus {
    margin-top: 0;
}
/*Le css sur la carte d'information immobilière*/
#immomap {
    height: 650px;
    margin: 0;

}
.maps-interactions {
    background-color: black;
    opacity: 0.5;
    padding-top: 25%;
    padding-bottom: 25%;
    height: 650px;
}
.maps-content{
    font-family: sans-serif;
}
.maps-zone {
    margin-top: 25%;
    margin-bottom: 25%;
}

/*.bg-dark {
    background-color: #64A4FD !important;
}
.navbar-sidenav {
    background-color: #64A4FD !important;
}*/
.nav-link-text {
    color: blue;
}
/*.nav-link {
    background-color: #64A4FD !important;
}*/



/*Du design de la vue recherche*/



.bg-card-header {
    background-color: #ffffff;

}

#titre-societe {
    font-size: 6rem;
    color: #64A4FD;
}
#description-societe {
    font-size: 3rem;
}
#sous-titre-societe {
    letter-spacing: 10px;
    color: #0069d9;
}
.h1Recherche {
    margin-top: 0;
}
.strongRecherche {
    font-size: 25pt;
    color: #64A4FD;
    vertical-align: 5px;
}
.btn-primary {
    background-color: #64A4FD;
    border-color: inherit;
}
#titre-annonce {
    font-size: 2rem;
    color: #64A4FD;
}
#sous-titre-cv {
    letter-spacing: 1px;
    color: #0069d9;
    font-size: 1rem;
}

#titre-perso {
    font-size: 1rem;
}
#nom-perso {
    font-size: 1.5rem;
}
.adresse-cv{
    font-size: 1rem;
    color: #64A4FD;
}



/*Debut de ImmoAskD*/

/*html,body {
    height: 100%;
}*/


.jumbotron{
    padding: 4rem 0.5rem;
}
body {
    font-family: 'Quicksand', sans-serif;
    font-size: 16px;
    padding-top: 0;
    background-color: #ffffff;
}


.scroolbar {
    height: 260px;
    overflow-y: scroll;
}
.list-group-item-vente-location-enchere {
    background-color: rgba(0,0,0,0.5);
}
.list-group-item-vente-location-enchere-color {
    color: white;
}
.bg-demande{
    background-color: rgba(0,0,0,0.001);
    height: max-content;
    background-size: cover;
    background-repeat: no-repeat;
}
.container {
    max-width: 960px;
}
.promotion-content {
    opacity: 0.95;
    color: white
}
.alert-info {
    background-color: rgba(0,0,0,0.5);
    color: white;
}
.pricing-header {
    max-width: 700px;
}
/*.card{
    border: none;
}*/
.text-dark-ia {
    color: #64A4FD;
}
.barre-recherche-ia {

}
.border-top {
    border-top: 1px solid #e5e5e5;
}
.border-bottom { border-bottom: 1px solid #e5e5e5; }

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

.bg-card-header {
    background-color: #ffffff;

}

#titre-societe {
    font-size: 6rem;
    color: #64A4FD;
}


.bg-light{
    background-color: #ffffff !important;
}
#description-societe {
    font-size: 3rem;
}
#sous-titre-societe {
    letter-spacing: 10px;
    color: #0069d9;
}
h1 {
    margin-top: 0;
}
/*strong {
    font-size: 25pt;
    color: #64A4FD;
    vertical-align: 5px;
}*/
.accueilIA {
    background-color: rgba(0,0,0,0.5);
    background-image: url('../img/bg12.jpg');
    height: max-content;
    color: white;
    opacity: 1;
    background-size: cover;
    background-repeat: no-repeat;
}

.hebdoIA {
    background-color: rgba(0,0,0,0.5);
    background-image: url('../img/newbg4.jpg');
    height: 500px;
    color: white;
    opacity: 1;
    background-size: cover;
    background-repeat: no-repeat;
}

.page-404 {
    background-color: #65A3FF;
    color: white;
    opacity: 1;
    padding-top: 15%;
    padding-bottom: 0;
}


.img-same-line{
    display: inline-block;
    float: none;
    width: available;
}

p{
    margin-bottom: 15px;
    margin-top: 15px;
}
.margin-top-bottom {
    margin-bottom: 20px;
    margin-top: 20px;
}
.margin-bottom {
    margin-bottom: 20px; 
}
.btn-primary {
    background-color: #64A4FD;
}
#titre-annonce {
    font-size: 2rem;
    color: #64A4FD;
}
#sous-titre-cv {
    letter-spacing: 1px;
    color: #0069d9;
    font-size: 1rem;
}

#titre-perso {
    font-size: 1rem;
}
#nom-perso {
    font-size: 1.5rem;
}
.adresse-cv{
    font-size: 1rem;
    color: #64A4FD;
}
.jumbotron{
    padding: 4rem 0.5rem;
}

a {
    color: #64A4FD;
}
.marges-centres {
    padding: 8rem 1rem;
}

.marge-int-bottom {
    padding-bottom: 1.5rem;
}

p>a{
    color: white
}



@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px) {
    h1,h2,h3,h4,h5,h6 { font-size: 25px !important; }
    p { font-size: 20px !important;}
}
