@charset "iso-8859-1";

.bouton-devis {
    background-color: #002f6b;
}

.titretableau { background-color:#5b261a !important;}

.btn-autre {
    color: #fff;
    /* Anciens navigateurs */
    background: #002f6b;

    border-color: #fff; width:100% !important; margin:0px 0px 0px 0px; margin-bottom:10px !important;
}

.btn-autre:focus, .btn-autre:active {
    color: #fff;
    background-color: #07256a;
    border-color: #999999;
    background-image: none;
}

.btn-autre:hover  {
    background:none;
    background-color: #656565;
    border-color: #fff;
}

#contenu-central h3 {color: #07256a;}

#contrat-plus h3  {
    color: #fff !important;
    background-color: #07256a;
}


/******** tab *********/
.th-tab-entete{ color: #fff; background-color: #002f6b; font-size:16px; padding:5px; }
.td-tab { color: #000; background-color: #ece9e1 !important; }
.th-tab-sous-entete { color: #fff; background-color: #002f6b;   border-top: solid 2px #fff;}
.th-tab-sous-entete-addon { color: #a88120; background-color: #f2f0f0;}
.td-tab-addon {margin-top:10px; margin-bottom:20px; background-color:#F7F7F7;text-align:left !important;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;}
.cellule-tab { margin-bottom:10px;  border-top: solid 1px #002f6b; font-size:10px; padding-top:5px;}
/******** tab *********/


#contrat-entete h2 {
    color: #07256a;
}

#simulateur-assurance {
    background: #07256a;
    -moz-box-shadow: 0px 2px 2px 0px #656565;
    -webkit-box-shadow: 0px 2px 2px 0px #656565;
    -o-box-shadow: 0px 2px 2px 0px #656565;
    box-shadow: 0px 2px 2px 0px #656565;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=2);
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #002f6b !important;
                                                                                               background-color: #fff !important;
}

#contact-assurance .btn-primary {	
    background: #07256a;
    border-color: #fff;
    width:100% !important;
    margin:0px 0px 0px 0px;
    margin-bottom:10px !important;
}

.btn-primary {	
    color:#fff !important;
    background: #07256a;
    border-color: #fff;
    margin:0px 0px 0px 0px;
}

#contact-assurance .btn-primary:hover,
.nav-simu .btn-primary:hover,
.nav-simu .btn-primary:focus,
.nav-simu .btn-primary:active,
.nav-simu .btn-primary.active,
.nav-simu .open .dropdown-toggle.btn-primary {background: #7a7a7a !important; color:#fff !important; border-color:#FFF !important;}	


#contact-assurance { 
    background: #002f6b;
    color:#fff;
}

#liens-utiles {
    padding:5px;
    color:#FFF;
    background-color:#002f6b;
    border-radius : 4px 4px 4px 4px;
}

#liens-utiles .titre{
    padding:10px;	
    color:#fff;
    text-align:center;
    font-size:18px;
    font-weight:bold;
}

#liens-utiles ul{
    padding-left:20px;
}

#liens-utiles a{
    color:#07256a;
    text-decoration:underline;
}
#liens-utiles a:hover{
    color:#07256a;
    text-decoration:none;
}

.ui-state-active, #simulateur-assurance .ui-state-active, #simulateur-assurance.ui-widget-content .ui-state-active, #simulateur-assurance .ui-widget-header .ui-state-active { 

    color:#fff!important;
    border-color: #fff!important;

    background: #002f6b ;



}

.devis-rapide , .btn-retour-contrat{

    /* Anciens navigateurs */
    background: #002f6b;



    color:#fff; margin-top:10px; border-color: #fff!important; font-weight:bold; font-size:18px; width:100% !important;


    margin-bottom:15px;
}

#bloc-devis h5 {
    background-color: #07256a;
    color: #fff !important;}

.devis-recalculer { 
    /* Anciens navigateurs */
    background: #002f6b ;



    background-color:#002f6b !important; color:#fff; margin-top:10px; border-color: #fff!important; font-weight:bold; -moz-box-shadow: 0px 2px 2px 0px #656565;

    margin-bottom:0px !important;
}	

.devis-recalculer:hover {
    background:none;
    background-color:#a88120 !important;
}

.devis-rapide:hover {
    background:none;
    background-color:#a7642d !important;
}

.select2-container .select2-choice .select2-arrow b {
    background: url("/_js/select2/select2.png") no-repeat scroll 0 1px #002f6b !important;
    display: block;
    height: 100%;
    width: 100%;
}

.en-avant {background-color:#e9eddf !important; }

.simulation-devish2 {color:#a7642d;}

#simulateur-devis-prix {border-color: #07256a !important;}

.simulateur-detail-prix {color:#07256a; font-size:30px; font-weight:bold;}

#contenu-central a {color:#07256a; text-decoration:underline;}
#contenu-central a:hover {color:#07256a; text-decoration:none; }

#contrat-plus { background-color:#e4eaf8; }

#entete-simu h2 { background-color:#07256a; padding : 5px;}

#entete-titre-simu h3 { color:#07256a !important;}

h3 { padding:3px 3px 3px 0px;}

.colorBG {background-color:#ece9e1 !important; color:#000 !important;}



.bt-suivant-simu { color:#fff !important; background-color:#07256a !important;}
.bt-suivant-simu:hover { color:#fff !important;}

#contrat-menu {
    background-color:#07256a; /* CTA : à surcharger dans les CSS catégories */
}
/*
.ui-state-active {
    background:none !important;
    background-color:#07256a !important;
}*/

.ui-state-default {background-color: #002f6b !important;}

/* CONTACT ****************************/

.agence {color:#07256a; font-weight:bold;font-size:20px;}
#contact h2 {background-color:#07256a;color:#FFF;padding:3px; margin-top:5px; padding-left:10px; font-weight:400; font-size:20px;}
#contact p {margin-top:5px; font-size:14px;padding:10px; }
#contact a {line-height:200%}
#contact-titre {font-size:16px; text-align:left; font-style:italic; margin-top:25px; font-weight:bold; background-color:#F6F6F6; color:#9e9d9d; margin-left:10px; padding-left:10px;}

/* CONTACT  ************************/



/* CONTACT - Landing Page  ************************/

.color-habitation, .color-auto{
    background-color:#29bde0;
}
.color-gfa, .color-prevoyance {	
    background-color:#f3991c;
}
.color-sante {
    background-color: #3ab294;
}
.color-assurance {
    background-color: #07256a;
}
.color-epargne {
    background-color: #e61876;
}

.lp {
    color: #f49f24;
    font-size:18px;
    font-weight: bold;
    list-style-type: square;
    line-height: 30px;
    float:left;
}
.titre-lp-form {
    color: #fff !important;
    font-size:18px;
    padding-top:5px;
    padding-left:15px;
    padding-bottom:5px;
    width:100% !important;
}


@media (min-width: 992px) and (max-width: 1199px) {

    .titre-lp-form {
        font-size:14px;
    }
    .lp {
        color: #f49f24;
        font-size:16px;
        font-weight: bold;
        line-height: 25px;

    }
}
