
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans|Slabo+27px');*/
body{
    font-family: 'Open Sans','Segoe UI',Arial,sans-serif;
    font-family:Lato, "Open Sans",Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    overflow-x: hidden;

}
h3 {
    font-size: 14px;
    line-height: 1.43;
}
h1, h2, h3, h4, h5, h6 {
    margin: 1.236em 0 .618em;
}
h1, h2, h3, h4, blockquote, q {
    font-family: "open sans",arial,sans-serif;
}
.container{
    /*max-width: 1100px;*/
}
/*
*Les classes
*/

.btn-warning-2{
    background-color: #f7be0f;
    border: 1px solid #F3A418;
    color: #000;

}
h1.psp, h2.psp {
    font-size: 48px;
    line-height: 58px;
}
.psp{
    padding-top: 85px;
    color: #444;
    font-family: 'Slabo 27px',geneva,palatino,serif;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: -.2px;
}
.psp-section{
    padding-bottom: 40px;
}
.tshadow-black{
    text-shadow:0 02px #666;
}
.light{
    font-weight: 100;
}
#main img {max-width: 100%;}
.bg-white{background: #ffffff}
i.huge-data-fa{font-size: 150px;}
.text-danger{color: #d61915}
.bold{font-weight: bold}
.text-success-v{color: #14bd4c}
.huge-h-3{font-size: 50px}
.huge-h-4{font-size: 30px}
.huge-h-5{font-size: 25px}


.navbar-default{
    background: #ffffff !important;
    border:0px #ffffff !important;
    /*box-shadow: 0 0 4px #ddd;*/
    margin-bottom: 0;
}
.navbar{
    margin-bottom: 0px !important;
    min-height: 100px !important;
}

#home-link{
    margin-top: 20px;
}
.color-blue1{color: #181a1d}
#indicatif-site{
    margin: 10px;
    padding:  10px 20px;
    border-left: 0px solid #91adbb;
}
#indicatif-site>h5{
    font-size: initial;
    font-weight: 300;
}
#indicatif-site>h4{
    font-weight: bold;
}
#home-baniere{
    background: url('../images/app/baniere-agri-1.png') #000 50% 50%;
    background-size: cover;
    height: 200px;
    color: #fff;

}#search-home-cover .form-control{
    max-width: 49.5%;
    text-align: center;
    float: left;
    font-size: 15px;
    font-weight: 300;
    transition: ease all .5s;
    /*font-weight: 600;*/
}
#search-home-cover .form-control:focus{text-align: left;padding-right: 15px;background-position: 95% 50%;transition: ease all .5s}
#search-home-cover .form-control,#search-home-cover .btn{
    box-shadow: none !important;;
    border: 0px #fff ;
    background: #fff ;
    padding-left: 15px;
}
#search-home-cover .lieu{

    background: url('../images/app/location.jpg') #fff 0px 50% no-repeat  ;
    background-size: 15px auto;
    border-right: 2px solid #e4e5e7;
}
#search-home-cover .produit{

    background: url('../images/app/produit.jpg') #fff 0px 50% no-repeat  ;
    background-size: auto 20px ;
}
#search-home-cover{
    background-color: #fff;
    color: #282828;
    border-radius: 30px;
    padding: 10px 10px 10px 25px ;
}
.navbar-brand>img{
    /*height: inherit;*/
    max-height: 70px;
}
.search_cover{
    background: rgba(0,0,0,.2);
    /*height: 220px;*/
    padding: 10px 0 50px;
    height: 100%;
    color: #fff;transition: ease .5s all;
}
.search_cover a{color: #fafafa;}
.search_cover a:hover{color: #fff; font-weight: 600;text-decoration: none;transition: ease .5s all;}
.search_cover .text-white{text-shadow:0  -1px 1px #000}
#block-recherche{
    /*padding: 15px 0 20px;*/
    background: url('../images/app/baniere-new.png')  #e4f0e4 50% 100% repeat;
    background-size: cover
}
#block-footer{
    padding: 30px 0 10px;
    min-height: 80px;

    /*border-top: 4px solid #273440;*/
    /*border-top: 1px solid #003366;*/
    background: #02A27B;
    color: rgba(255, 255, 255, .6);
    background: url('../images/app/baniere-new-black.png') 50% 50% no-repeat #02A27B;
    /*background-size: cover;*/
}
.color1{
    color: #02A27B
}
.btn-primary{background-color: #006699}
.btn-success{background-color: #02a27b;border-color: #2d8c75;}
.btn-success:hover{background-color: #2d8c75}
.margin-top-30{margin-top: 30px}
.margin-top-50{margin-top: 50px}
.margin-bottom-20{margin-bottom: 20px;}
.margin-bottom-30{margin-bottom: 30px}
.margin-bottom-50{margin-bottom: 50px}
.sm-control{    
    padding: 20px 15px;
    box-shadow: none;
    border-radius: 5px !important;
    border: 1px solid #dedede;
}
.h20{height: 20px !important}
.h30{height: 30px !important}
#main{min-height: 350px}
.m0{margin: 0}
.hcontent{
    height: 280px
}
img.img-author{
    height: 200px;
    max-width: 100%;
    border-radius: 5px;
    border: 1px solid #ddd;
    box-shadow: 0 0 5px #dddddd;
}
.no-link{text-decoration: none;}
.navbar{
    /*border-bottom: 1px solid #d8d8d8 !important;*/
    box-shadow: 0 0 4px #ddd;
}
.bg1_den{
    background: #E7ECEF;
}
#block-footer a{color: #f3f3f3;}
i.agicone + h2{color: #02A27B;margin-bottom: 0 }
.pre{font-size: 16px;display: block;line-height: 30px; }
i.agicone{
    padding: 10px 15px 0px; 
    float: left;
    color:#02A27B !important;
    text-align: center;font-size: 75px
}
a.btn-primary-lg,.btn-primary-lg{
    background: #2263d6;
    background: #00AB84;
    border: 1px solid #008B6B;
    color: #fff !important;
    width: 320px;
    padding: 10px 15px ;
    font-weight: 300;
    /*line-height: 55px;*/
    font-size: 22px;
    border-radius: 3px;
}
#smenu{
    background: #02A27B!important;
    color: #fff;
}
#smenu .breadcrumb .active{color: #b2cdda}
#smenu .breadcrumb{margin-bottom: 3px}
#smenu .breadcrumb,#smenu .breadcrumb a{
    color: #fff;
}
.button,
/*button,
select,
input[type="button"],
input[type="image"],
input[type="reset"],
input[type="submit"] ,*/
.ginput{
/*    background: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
    background: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
    background: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
    background: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
    background: linear-gradient(top, #f5f5f5, #f1f1f1);*/
background: #fff;
    border: 1px solid #dcdcdc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    cursor: default;
    font-family: arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 29px;
    line-height: 27px;
    margin: 0;
    min-width: 72px;
    outline: 0;
    padding: 0 8px;
    text-align: center;
    white-space: nowrap;
}