@charset "iso-8859-1";
@import "formulaire.css";

/* CSS Document */

/*@import url(//fonts.googleapis.com/css?family=Duru+Sans);*/

@import url(//fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);

body {
    background-color:#e9eddf;
    color: #002f6b;
}


.epargne { color:#e61876!important;}
.sante { color:#3ab294 !important;}
.prevoyance { color:#f49f24 !important;}
.assurance { color:#23bad9 !important;} /*  background-color:#23bad9 !important */
.institutionnel { color:#07256a !important;}
.blanc {color:#fff !important;}

#contrat-plus-metier h3 {
    color: #fff!important;
    background-color: #002f6b!important;

}

#contrat-plus-metier ul { padding-bottom: 10px;}
#contrat-plus ul { padding-bottom: 10px;}

#contrat-plus-metier {
    background-color: #e9eddf;
}
#AGPM_telecharger {
    display:none;
}
.fiche {
    font-size:12px !important;
    height:80px !important;
}
.img-rounded {
    border: 1px solid #ddd;
}
/* interface ***********************************************************************************************  */

.clearfix-AGPM {
    clear:both;
    padding-top:15px;
}

.devis-rapide, #espace-quit {
    font-family: 'Oswald', sans-serif;
}
h2 {
    font-family: 'Oswald', sans-serif;
}
h3 {
    font-family: 'Oswald', sans-serif;
}
body {
    font-family:sans-serif;
    font-size:14px;
}
#acc-logo {
    padding-right:0px;
    padding-left:0px;
}
#contrat-groupe {
    padding-left:0px;
    padding-right:15px;
}

#contrat-entete h3 {
    margin-top:5px;
    font-size: 16px;
    font-family: sans-serif !important;
    color:#000 !important;
}

/* contrat menu ***********************************************************************************/

#contrat-menu {
    background-color:#23bad9;
    display:block !important;
    text-align:center;
}
#contrat-menu a{
    color:#FFF  !important;
}
#contrat-menu a:hover {
    text-decoration:none;
}

#contrat-menu a.actif {
    background-color:#FFF;
    color:#07256a !important;
    font-weight:600;
}

/* contrat menu ***********************************************************************************/

#contrat-central {
    padding-left: 0;
    padding-right: 0;
}
#contrat-contenu {
    padding:0px !important;
}
#contrat-contenu h3 {
    margin-top: 5px !important;
}
.btn-autre {
    color: #FFF !important;
    text-decoration:none !important;
}
#contenu-central h3 {
    clear:both;
}
#contrat-entete h3 {
    clear: none !important;
}
#acc-new-recherche {
    padding-right: 0;
    padding-left: 0px;
}
.row {
    margin-left:0px !important;
    margin-right:0px !important;
}
#ligne-de-vie {
    padding-left:0px;
    font-size:10px;
    margin-top:5px;
    font-style:italic;
    color:#CCC;
}
#ligne-de-vie a {
    color:#CCC !important;
}
#ligne-de-vie h1 {
    display:inline;
    color:#b7b7b7;
}
.form-control {
    font-size: 12px;
    height: 27px;
    padding: 4px 6px;
}
.groupe-bt {
    background-image: none;
    background-color:#F7F7F7;
    float:right;
    margin-left:5px;
}
/* tableau */
.alt {
    background-color:#f4f3ef;
}
.agpmTableau th {
    font-weight:bold;
    margin-top:20px;
}
.agpmTableau td, .agpmTableau th {
    margin:5xp;
    padding:5px;
    text-align:center;
}
.agpmTableau .glyphicon-ok {
    background-color:#f8f7f7;
    color:#0C0;
    border:#fcfbfb solid 1px;
}
.agpmTableau {
    margin-top:20px;
    margin-bottom:20px;
}
/* tableau */


/** clic and deroule **/
.openUl {
    list-style-type:none;
}
.open-suite {
    padding:20px 20px 20px 20px;
    background-color:#f5f5f2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:none;
    margin:4px;
}
.open:hover {
    cursor:pointer;
}
.open {
    text-decoration:underline !important;
}
li.open {
    list-style:none;
}
/** **/

.mention {
    font-size:10px;
    font-style:italic;
}
.en-avant {
    padding:20px 20px 20px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:4px;
    clear: both;
}
.en-avant .titre {
    font-size:18px;
    font-weight:bold;
}
.fancybox:hover {
    cursor:pointer;
}
/* connexion ***************************************************************/
#acc-connexion {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    left:0px!important;
    padding-left:5px;
    padding-right:5px;
}
.connexion:hover, .connexion:focus, .btn-success:active {
    color: #ffffff!important;
    background-color: #2f5e86 !important;
    border-color: #6b6949!important;
}
#connexion-lien {
    font-size:10px;
    padding-left:0;
    padding-right:0px;
    text-align:center;
}
#connexion-lien a:hover {
    color: #2e5b82;
}
#connexion-ul-menu-acc-titre {
    color:#2E5B82!important;
    margin-top:2px;
}
#connexion-inscrivez-vous {
    padding-left:0;
    padding-right:0px;
    text-align:right;
    padding-top:4px;
}
#connexion-identifiant {
    font-size:12px;
}
#connexion-passe {
    font-size:12px;
}
.connexion {
    /* Anciens navigateurs */
    background: #2e5b82 url("/_img/gradient-bg.png") repeat-x top;
    background-color: #3b79af !important;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* Navigateurs r?cents */
    background: -webkit-gradient(  linear,  left top, left bottom,  from(#428bca),  to(#2e5b82)  );
    background: -webkit-linear-gradient(  top,  #428bca,  #2e5b82  );
    background: -moz-linear-gradient(  top,  #428bca,  #2e5b82  );
    background: -o-linear-gradient(  top,  #428bca,  #2e5b82  );
    background: linear-gradient(  top,  #428bca,  #2e5b82  );
    -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);
    text-shadow: 0 1px 0 #666666;
    border: 1px solid #6b6949;
    margin-left:0px;
}
/* ***************************************************************/


/*************************************** tooltip **************/

.tooltip {
    font-size:10px !important;
    font-weight:normal!important;
}
.tooltip-inner {
    background-color: #e9eddf;
    color : #272f34; /* CTA 20150403 */
}
.tooltip.in {opacity: 1;filter: alpha(opacity=100);}/* CTA 20150403 */

/* Simulateur *********************************************************/

#simulateur-assurance .hidden-sm {
    display:inline !important;
}
#simulateur-assurance .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    width:100%;
}
#simulateur-assurance h2 {
    color: #FFF;
    padding: 5px;
    margin: 0px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 5px !important;
    text-shadow: 0 1px 0 #666666;
}
#simulateur-assurance select, #simulateur-assurance input {
    margin-top:5px;
    margin-bottom:5px;
}
#simulateur-assurance {
    text-align:center;
    background-color:#FC9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top:0px;
    margin-bottom:15px;
    padding-left:0px;
    padding-right:0px;
}
#simulateur-assurance label {
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    margin-left:5px !important;
    margin-right:5px !important;
    margin-bottom:5px !important;
    margin-top:5px !important;
}
#simulateur-assurance .select2-container, #simulateur-assurance .select2-drop, #simulateur-assurance .select2-search, #simulateur-assurance .select2-search input {
    margin-top: 5px;
    margin-bottom:5px;
}
#simulateur-devis-prix {
    width:100%;
    background-color:#Fff;
    font-size:18px !important;
    text-align:center;
    padding:10px;
    margin-bottom:10px;
    border-width:2px 2px 2px 2px;
    border-style:dashed;
}
.devis-recalculer {
    font-size:20px !important;
}
/* Simulateur *********************************************************/

/* Contact ************************************************/

.contact-hr {
    margin-top: 5px;
    margin-bottom: 5px;
}
#contact-assurance .hidden-sm {
    display:inline !important;
}
#contact-assurance {
    padding-left:5px !important;
    padding-right:5px !important;
    text-align:center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top:0px;
    margin-bottom:10px;
    padding-bottom:10px;
}
#contact-assurance h2 {
    color:#FFF;
}
/* Contact ************************************************/

/* interface  ***********************************************************************************************  */	





/* .btn-jaune **************************************************/
.btn-jaune {
    color: #052a68;
    background-color: #e0db6c;
    border-color: #fff;
    width:100% !important;
    margin:0px 0px 0px 0px;
    margin-bottom:10px !important;
}
.btn-jaune:hover, .btn-jaune:focus, .btn-jaune:active {
    color: #ffffff;
    border-color: #e0db6c;
    background-image: none;
    -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);
    text-shadow: 0 1px 0 #666666;
}
/* .btn-jaune **************************************************/


/* .btn-generique **************************************************/
.btn-generique {
    color: #ffffff;
    background-color: #868686;
    border-color: #fff;
    margin-left:1px;
    margin-right:1px;
}
.btn-generique:hover, .btn-generique:focus, .btn-generique:active {
    color: #fff;
    border-color: #868686;
    background-image: none;
    -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);
    text-shadow: 0 1px 0 #666666;
}
/* .btn-generique **************************************************/


/* .btn-epargne **************************************************/
.btn-epargne {
    color: #ffffff;
    background-color: #1eaeae;
    border-color: #fff;
    margin-left:1px;
    margin-right:1px;
}
.btn-epargne:hover, .btn-epargne:focus, .btn-epargne:active {
    color: #fff;
    border-color: #1eaeae;
    background-image: none;
    -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);
    text-shadow: 0 1px 0 #666666;
}
/* .btn-epargne **************************************************/



/* .btn-assurance **************************************************/
.btn-assurance {
    color: #ffffff;
    background-color: #428bca;
    border-color: #fff;
    margin-left:1px;
    margin-right:1px;
}
.btn-assurance:hover, .btn-assurance:focus, .btn-assurance:active {
    color: #fff;
    border-color: #428bca;
    background-image: none;
    -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);
    text-shadow: 0 1px 0 #666666;
}
/* .btn-assurance **************************************************/


/* .btn-prevoyance **************************************************/
.btn-prevoyance {
    color: #ffffff;
    background-color: #d98843;
    border-color: #fff;
    margin-left:1px;
    margin-right:1px;
}
.btn-prevoyance:hover, .btn-prevoyance:focus, .btn-prevoyance:active {
    color: #fff;
    border-color: #d98843;
    background-image: none;
    -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);
    text-shadow: 0 1px 0 #666666;
}
/* .btn-prevoyance **************************************************/

/* .btn-sante **************************************************/
.btn-sante {
    color: #ffffff;
    background-color: #8ecb8f;
    border-color: #fff;
    margin-left:1px;
    margin-right:1px;
}
.btn-sante:hover, .btn-sante:focus, .btn-sante:active {
    color: #fff;
    border-color: #8ecb8f;
    background-image: none;
    -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);
    text-shadow: 0 1px 0 #666666;
}
/* .btn-sante **************************************************/

.btn {
    -moz-user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 4px 8px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
#groupe-5 {
    margin-bottom: 0px;
    margin-top: 10px;
}
.full-acc {
    padding-left:15px;
    padding-right:0px;
}
/* contact */
#mire-contact {
    background-clip: padding-box;
    background-color: #f8f7f7;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 20);
    width:100%;
    padding: 1px;
    top: 0px !important;
    display:none;
    text-align: left;
    white-space: normal;
    position:relative;
    z-index:1000;
    left:0px !important;
    margin-bottom:10px;
}
#mire-gamme {
    background-clip: padding-box;
    background-color: #f8f7f7;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 20);
    width: 100%;
    padding:  5px;
    top:0px !important;
    position: relative !important;
    display:none;
    white-space: normal;
    z-index: 1010;
    text-align:center;
    line-height:22px;
    font-size:14px;
    margin-bottom:10px;
}
#mire-gamme a {
    color:#000;
}
.mire-contact-content {
    padding-top:10px;
    font-size:12px;
}
#lien-contact {
    font-size:12px;
    color:#000;
}
#lien-contact a {
    font-size:12px;
    color:#000;
}
/* contact */


footer {
    padding-left: 15px;
    padding-right: 15px;
    color:#000;
    text-align:center;
}
footer a {
    color:#000 !important;
}
footer h4 {
    margin-top:0px;
}
#acc-footer a:hover {
    color:#000!important;
    text-decoration:underline;
}
h2 {
    font-size:16px;
    font-weight:bold;
    padding-top: 5px;
}
p {
    font-size:12px;
}
/* AVANTAGES ***************************************************************************/

.avantages-menu a {
    color:#FFF;
}
.avantages-menu {
    text-align:center;
    color:#FFF;
    padding-bottom:10px;
    font-size:11px;
    padding-left:0px;
}
/* ***************************************************************************/


#acc-central {
    padding-left:0px;
    padding-right:0px;
}
#acc-connexion {
    /* Anciens navigateurs */

    background: #efeee2 url("/_img/gradient-bg.png") repeat-x top;
    background-color: #efeee2 !important;
    background: blue;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* Navigateurs r?cents */
    background: -webkit-gradient(  linear,  left top, left bottom,  from(#f6f6f6),  to(#efeee2)  );
    background: -webkit-linear-gradient(  top,  #f6f6f6,  #efeee2  );
    background: -moz-linear-gradient(  top,  #f6f6f6,  #efeee2  );
    background: -o-linear-gradient(  top,  #f6f6f6,  #efeee2  );
    background: linear-gradient(  top,  #f6f6f6,  #efeee2  );
    -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);
}
#blog {
    margin-bottom:5px;
    position:absolute;
    display:block;
    z-index:1000;
    top:-46px;
    right:55px;
}
#facebook {
    margin-bottom:5px;
    position:absolute;
    display:block;
    z-index:1000;
    top:-46px;
    right:10px;
}
#rappel-conseiller {
    padding-left:0px !important;
    padding-right: 0px !important;
    margin-bottom: 1px !important;
}
/* produits-associes ******************************************************************************************************************************/

#produits-associes a {
    color:#000 !important;
    text-decoration:none !important;
}
#produits-associes {
    text-align:center;
}
#produits-associes a:hover {
    text-decoration:underline !important;
}
.produits-associes-bloc {
    margin:8px;
    float:left;
    background-color:#e9eddf;
    padding-top:15px;

}

.produits-associes-bloc2 {
    background-color:#e9eddf;
	padding:10px !important;
	margin:20px !important;

}
.img-complementaire { border:1px #fff solid;}

.bloc-services{
    border-color: #e60029;			
}
.bloc-credit{
    border-color: #a63c92;			
}
.bloc-assurance{
    border-color: #29bde0;			
}
.bloc-institutionnel{
    border-color: #07256a;			
}
.bloc-prevoyance{
    border-color: #f3991c;			
}
.bloc-sante{
    border-color: #3ab294;			
}
.bloc-epargne{
    border-color: #e61876;			
}

#produits-associes h2 {
    color:#FFF;
    margin-top:0px !important;
    padding-top:0px !important;
    padding-bottom:5px !important;	
    font-weight:300;
    font-size:19px;
}
#produits-associes h2.services {
    background-color:#e60029;
    color:#fff !important;

}
#produits-associes h2.credits {
    background-color:#a63c92;
    color:#fff !important;	
}
#produits-associes h2.assurance {
    background-color:#29bde0;
    color:#fff !important;
}
#produits-associes h2.institutionnel {
    background-color:#07256a;
    color:#fff !important;
}
#produits-associes h2.prevoyance {
    background-color:#f3991c;
    color:#fff !important;	
}
#produits-associes h2.sante {
    background-color:#3ab294;
    color:#fff !important;	
}
#produits-associes h2.epargne {
    background-color:#e61876;
    color:#fff !important;	
}
#produits-associes p {
    margin-top:5px;
    font-size:11px;
    padding:5px;
}
#produits-associes-titre {
    background-color: #FFF;
    width: auto;
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px !important;
    margin-bottom: 0px;
    padding-top: 0px !important;
    clear: right;
    text-align: center !important;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    background-image: url(/_img/cote-h1.png);
    background-repeat: repeat-x;
    background-position: top left;
    font-weight: normal;
}

#produit-asso {
    background-color: #FFF;
    width: auto;
    display: inline-block;
    /* text-align: center; */
    padding-right: 10px;
    padding-left: 10px;

}

.espaceur-produit { margin-top:15px;}
/* produits-associes ******************************************************************************************************************************/

/* gestion message erreurs **************************************************/
.agpm-erreurs {
    background-color: #F2DEDE;
    padding:10px;
    margin-bottom:15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border:3px solid #ba1746;
}
.agpm-erreurs li {
}
.agpm-erreurs-titre {
    font-weight:bold;
    margin-bottom:10px;
    color:#ba1746;
}
.date_actu {
    float: right;
    color:#c5c4c4;
    font-style:italic;
    text-align:right;
    width:100%;
    padding:5px;
    clear:both;
    font-size:11px;
    padding-top:0px;
}
.actu {
    clear:both;
    margin-top:20px;
}
#contrat-plus {
    padding-left: 0px !important;
    padding-right: 3px;
}
#vignette-contrat div {
    padding-left:0px !important;
    padding-right:0px !important;
}
#connexion-ul-menu-acc-titre {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}
@media screen and (max-width: 767px) {

    .pad-bt-devis { padding:15px;}
    .btn-mire-con { float:right;   -moz-user-select: none;
                    border: 1px solid rgba(0, 0, 0, 0);
                    border-radius: 4px 4px 4px 4px;
                    cursor: pointer;
                    display: inline-block;
                    font-size: 12px;
                    font-weight: normal;
                    line-height: 1.42857;
                    margin-bottom: 0;
                    padding: 4px 8px;
                    text-align: center;
                    vertical-align: middle;
                    white-space: nowrap;
                    background-color:#1f3664;
                    color:#FFF;
    }

    #mire-con { display:none;}


    #AGPM-footer li {
        display: inline-block;
        padding-left: 0px !important;
        padding-right: 15px !important;
        padding-top: 6px;
        padding-bottom: 6px;
        /* font-size: 12px; */
        border-right: none !important;
    }



    #vignette-contrat  { padding-left:0px; padding-right:0px;}
    #contenu-central { padding-left:0px; padding-right:0px;}
    #zone-btn-autre { padding-left:0px; padding-right:0px;}

    .LnkWcbForm-trigger { line-height:2;}

    .bouton-devis {padding:3px; font-family: 'Oswald', sans-serif; font-size:20px; text-align:left; margin-bottom:15px; text-align: center; -moz-box-shadow: 7px 7px 7px 0px #656565;
                   -webkit-box-shadow: 7px 7px 7px 0px #656565;
                   -o-box-shadow: 7px 7px 7px 0px #656565;
                   box-shadow: 7px 7px 7px 0px #656565;
                   filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=135, Strength=7);}
    .bouton-contact {background-color:#002f6b !important; padding:7px;  font-family: 'Oswald', sans-serif; font-size:16px; text-align:center;  }

    .bouton-devis a {color:#FFF !important; text-decoration:none !important;}
    .bouton-devis a:hover {color:#FFF !important; text-decoration: underline!important;}	
    .bouton-contact a { color:#fff;}

    .ico-con { display:none;}


    h3 {
        font-size:18px;
    }
    #bt-contact {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
        font-family: 'oswald';
        font-size: 18px;
        font-weight: 500;
    }
    #bt-gamme {
        margin-bottom:10px !important;
    }
    #groupe-entete {
        position:absolute;
        top:0px;
        width:95% !important;
    }
    body {
        padding-top: 0px;
        font-size:12px;
    }
    #bt-adh-mobile {
        padding-left:0px!important;
        padding-right:0px!important;
    }
    .btn {
        margin-bottom: 5px!important;
        width: 100%!important;
    }

    /* Contrat *******************************************/



    #contrat-entete .hidden-xs {
        display:none !important;
    }
    #contrat-entete h2 {
        padding: 0px 0 0;
        margin:0px;
        font-size:27px !important;
    }
    #contrat-plus h3, #contrat-plus-metier h3 {
        padding: 4px 4px 4px 10px;
        margin: 0px 0px 10px 0px;
        font-size: 20px;
        font-style: normal;
        background-color: #428bca;
        color: #FFF;
    }
    #contrat-entete {
        text-align:center;
        padding-left:0px !important;
        padding-right:0px !important;
    }
    #contrat-plus ul {
        padding-left:20px;
    }
    #contrat-plus {
        padding-right: 0px;
        padding-bottom:5px;
        margin-bottom:5px;
    }

    /* Contrat *******************************************/

    /* contrat menu **************************************************************************/
    #contrat-menu {

        margin-bottom:10px;
        padding:8px 5px 8px 5px;	
        -webkit-border-radius:8px;
        -moz-border-radius:8px;
        border-radius:8px;
        margin-top:15px;
        text-align:center;
    }
    #contrat-menu a{
        margin-left:0px !important;	
        font-size:12px !important;
        padding-bottom:10px !important;
        clear:both !important;
        display:block;

    }

    #contrat-menu a.actif {
        padding:2px !important;
        margin-bottom:10px !important;		
        font-size:11px !important;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
        clear:both !important;
    }
    /* contrat menu **************************************************************************/

    #acc-new-contact {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    #contact-assurance h2 {
        color: #FFFFFF;
        font-size: 22px !important;
        font-weight: normal;
        margin: 0;
        padding: 5px;
        text-align: center;
    }
    #contact-assurance {
        margin-top:10px !important;
    }
    #contenu-central h3 {
        text-align: center;
        margin: 5px;
    }

    /* Simulation **************************************************/

    #simulateur-assurance h2 {
        font-size: 25px;
    }
    .simulateur-detail-prix {
        font-size:36px !important;
    }
    .simulation-devish2 {
        font-size: 29px !important;
        font-weight: bold;
    }
    .bt-devis-prix {
        box-shadow: 0 5px 10px rgba(0, 0, 0, 5);
        margin-bottom:20px !important;
        padding:15px!important;
        font-size:18px!important;
    }
    .rappel-prix {
        background-color:#042E6F !important;
        color:#FFF!important;
    }
    #aff-devis-rapide {
        display:none;
    }
    .devis-rapide {
        font-size:20px !important;
    }

    /* Simulation **************************************************/


    .picto-contact {
        width: 40px !important;
        margin-top: -15px !important;
        margin-left: -10px!important;
    }



    /* connexion */

    .mire-connexion-content {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding:15px !important;
        display:none;
    }
    .connexion {
        margin-left: 0px;
        height: 50px !important;
        /* background-color: #6b6949!important;*/
        margin-top:3px!important;
        font-family: 'oswald';
        font-size: 22px;
    }
    .connexion-bt-min {
        background-color:#26557f!important; /*color:#0f2324!important;*/
        background-image:none !important;
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        font-size: 18px;
    }
    #connexion-lien {
        padding-bottom:8px;
    }
    #connexion-zone-bt {
        padding:0px !important;
    }
    #acc-connexion {
        background-clip: padding-box;
        background-color: #F8F7F7;
        border: 1px solid rgba(0, 0, 0, 0.2);
        left: 0px !important;
        width:90%;
        padding: 1px;
        /*position: absolute;*/
        text-align: left;
        display:none;
        white-space: normal;
        z-index: 1010;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 20);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width:100%;
        padding-left:0px !important;
    }

    /* connexion */


    /* Rechercher */
    #acc-new-recherche {
        padding-left:0px;
        padding-right:0px;
        text-align:right;
        height:27px;
        margin-bottom:7px;
    }
    #Rechercher {
        width:75%!important;
        float:right;
    }
    .ok-recherche {
        width:25%!important;
        float:right;
    }

    /* Rechercher */


    .full-acc {
        padding-left:0px!important;
    }
    #groupe-3 {
        margin-bottom: 0px;
    }
    #acc-icone-mobile {
        padding-left:0px !important;
        padding-right:0px !important;
        margin-top:10px;
    }


    /* AVANTAGES ADHERENTS */

    .avantages-menu {
        font-size:13px;
        padding-top:10px;
        background-color:#b71342;
    }


    /* AVANTAGES ADHERENTS */

    /* footer ***********************************************************************************/ 

    #acc-footer a, #acc-footer h4 {
        color:#000;
        font-size:10px;
        color:#000;
        padding-left:0px;
        padding-right:0px;
        padding-top:15px !important;
    }

    /* footer ***********************************************************************************/  

    #contenu-central {
        padding-right:0px;
        /*padding-top:480px !important;*/
    }
    #vignette-contrat div {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    #vignette-contrat {

        text-align: center;
        margin-bottom:0px;
        padding-bottom:0px;
    }
    #vignette-contrat h2 {
        margin-top:3px !important;
        margin-bottom:20px !important;
        font-size:14px;
    }
    .select2-choice, .select2-default {
        text-align:left !important;
        text-decoration:none !important;
    }
    .hidden-xs-agpm {
        display:none;
    }

    /* colonne droite **************************************************************************/

    .bt-droit {
        padding-right:0px;
        padding-left:0px;
    }

    #menu-droite {
        padding-left:0px;
        padding-right:0px;

    }

}
@media (min-width: 768px) and (max-width: 991px) {

    .lien-avantages-foo { display:none !important;}

    #mire-con { display:block !important;}

    .LnkWcbForm-trigger { line-height:2;}

    .bouton-devis {padding:3px; font-family: 'Oswald', sans-serif; font-size:15px; text-align:left; margin-bottom:20px; -moz-box-shadow: 7px 7px 7px 0px #656565;
                   -webkit-box-shadow: 7px 7px 7px 0px #656565;
                   -o-box-shadow: 7px 7px 7px 0px #656565;
                   box-shadow: 7px 7px 7px 0px #656565;
                   filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=135, Strength=7);}
    .bouton-contact {background-color:#002f6b !important; padding:7px; padding-bottom:10px;  font-family: 'Oswald', sans-serif; font-size:14px; text-align:left; margin-bottom:20px;  }

    .bouton-devis a {color:#FFF;}	
    .bouton-contact a { color:#fff;}

    .ico-con { display:none;}


    h3 {
        font-size:18px;
    }

    /* Modal */
    .modal-dialog {
        width:85% !important;
    }

    /*****************************************  bootstrap AGPM */
    .col-lg-AGPM-5 {
        width: 20%;
        float: left;
    }
    /**************************************** */  

    .groupe-bt {
        background-color:#F7F7F7;
        float:right;
        margin-left:5px;
        font-size:9px !important;
    }
    #contenu-central {
        padding-right:15px;
        padding-top:105px !important;
    }
    body {
        font-size:12px;
    }
    #groupe-3 {
        margin-top:130px !important;
    }
    #groupe-entete {
        position:absolute;
        top:10px;
        width:743px !important;
    }
    #menu-droite {
        padding-left:0px;
        padding-right:0px;
        padding-top:90px;
    }
    .container {
        max-width: 774px;
        width: 774px !important;
        background-color: #fff;
    }

    #ligne-de-vie {
        font-size: 10px;
        margin-top: 0px !important;
        margin-bottom: 10px !important;		
    }
    #ligne-de-vie h1 {
        font-size:10px;
    }
    #vignette-contrat {
        padding-top:15px;
        padding-bottom:15px;
        text-align:center;
        margin-bottom:0px;
        padding-bottom:0px;
    }
    #vignette-contrat h2 {
        clear:both;
        text-align:center;
        padding:0px;
        margin:5px 0px 20px 0px !important;
        font-size:16px !important;
    }

    /* footer ***********************************************************************************/ 
    #acc-footer a, #acc-footer h4 {
        font-size:12px;
    }
    /* footer ***********************************************************************************/  


    /* Picto ************************************************/

    .picto-contrat {
        width:60px !important;
        margin-top:-5px !important;
        margin-right:5px;
    }
    .picto-contact {
        width:60px !important;
        margin-top:-8px !important;
        margin-left: -10px!important;
    }

    /* Picto ************************************************/


    /* contrat ***************************************************/

    #contrat-plus h3, #contrat-plus-metier h3 {
        padding:4px 4px 4px 10px;
        margin:0px 0px 10px 0px;
        font-size:22px;
        font-style:normal;
        background-color:#428bca;
        color:#FFF;
    }
    #contrat-plus, #contrat-plus-metier {
        font-size: 12px;
        width:95% !important;
        margin-left: 12px !important;
        margin-bottom: 10px;
    }
    #contrat-entete {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    #contrat-entete h2 {
        padding: 0px 0 0;
        margin:0px;
        font-size:22px !important;
    }

    /* contrat ***************************************************/

    /* contrat menu ***********************************************************************************/

    #contrat-menu {
        font-family: 'Oswald', sans-serif;	
        margin-bottom:10px;
        padding:10px 0px 10px 0px;	
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px;
    }
    #contrat-menu a{
        margin-left:10px !important;
        margin-bottom:10px !important;
        font-size:14px !important;
    }
    #contrat-menu a.actif {
        font-size:13px !important;
        font-weight:600;
        padding:5px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
        text-decoration:none;
    }

    /* contrat menu **************************************************************************/	

    .mire-connexion-content {
        display:block!important;
    }
    #connexion-ul-menu-acc-titre {
        font-size:12px;
    }
    #connexion-zone {
        padding-left:4px!important;
        padding-right:4px!important;
    }
    #connexion-zone-bt {
        padding-left:0px!important;
        font-size:10px!important;
    }
    #connexion-identifiant {
        padding-left:4px!important;
        font-size:10px!important;
        padding-right:4px!important;
    }
    #connexion-passe {
        padding-left:4px!important;
        font-size:10px!important;
        padding-right:4px!important;
    }
    #connexion-lien {
        padding-top:5px!important;
    }
    #connexion-lien a {
        font-size:9px !important;
        font-family: 'Oswald';
        font-weight: 400;
    }
    .connexion {
        padding-left: 5px;
        margin-left: 0px;
        height: 50px !important;
        font-family: 'oswald';
        font-size: 15px;
    }


    /* Rechercher *********************************************************/

    .ok-recherche {
        padding-left:4px!important;
        padding-right:4px!important;
        float:right;
    }
    #Rechercher {
        width:70px !important;
        font-size:11px!important;
        padding-left:2px!important;
        padding-right:2px!important;
        margin-right:7px!important;
        float:right;
    }
    #Rechercher:focus {
        width:257px !important;
        position:absolute!important;
        left:0px!important;
        top:0px !important;
    }

    /* *********************************************************/



    /* acc *********************************************************/

    #acc-connexion {
        height:105px;
        display:block !important;
    }
    #acc-slogan {
        float: left !important;
        padding-top: 3px!important;
        font-size: 11px!important;
    }

    /* acc *********************************************************/	


    /* avantages ************************************************************/

    .avantages-menu {
        font-size:12px!important;
    }

    /* **********************************************************************/



    /* simulation ****************************************/

    #simulateur-assurance .hidden-sm {
        display:none !important;
    }
    #simulateur-assurance h2 {
        font-size:13px;
    }
    .simulation-devish2 {
        font-size:14px !important;
        font-weight:bold;
        margin-top: 5px;
    }
    #simulateur-assurance .btn {
        font-size:14px
    }
    #simulateur-assurance .ui-button-text {
        font-size:12px !important;
    }
    .bt-devis-prix {
        box-shadow: 0 5px 10px rgba(0, 0, 0, 5);
        margin-bottom:20px !important;
        padding:15px!important;
        font-size:18px!important;
    }
    .rappel-prix {
        background-color:#042E6F !important;
        color:#FFF!important;
    }
    .bt-simu {
        padding-left:3px;
        padding-right:3px;
    }
    .radio_sim {
        padding-left:2px !important;
        padding-right:2px !important;
    }
    #aff-devis-rapide {
        display:none;
    }
    .devis-rapide {
        font-size:20px !important;
    }
    #simulateur-assurance .ui-button-text-only .ui-button-text {
        padding: 0.3em 0.3em;
    }

    /* simulation ****************************************/	

    /* contact ****************************************/	
    #contact-assurance .hidden-sm {
        display:none !important;
    }
    #mire-contact {
        left:-10px !important;
        position:absolute!important;
        z-index:1000px;
        top:35px !important;
    }
    .bt-min-contact {
        font-size:14px!important;
        min-width:95% !important;
        font-family:'oswald';
    }
    #contact-assurance .btn {
        font-size:10px !important;
    }
    #contact-assurance h2 {
        font-size:18px !important;
        margin-top:0px;
    }
    #contact-assurance {
        margin-top:10px !important;
    }

    /* contact ****************************************/			

    #mire-gamme {
        max-width: 276px;
        width:130px;
        position: absolute !important;
        right:7px!important;
        font-size:10px;
        top:30px !important;
    }
    #espace-entete {
        padding-bottom:5px !important;
    }

    /* Avantages *********************************************************************/
    .avantages_adh {
        background-image:url(/_img/club-avantages-agpm-xs.jpg);
        height:66px !important;
        padding-top:34px;
        padding-left:100px;
    }
    .avantages-menu {
        font-size:12px !important;
    }

    /* Avantages *********************************************************************/
    #blog {
        display: block;
        margin-bottom: 5px;
        position: absolute;
        right: 45px;
        top: -37px;
        z-index: 1000;
        width: 33px;
    }
    #facebook {
        display: block;
        margin-bottom: 5px;
        position: absolute;
        right: 10px;
        top: -37px;
        z-index: 1000;
        width: 33px;
    }
    .produits-associes-bloc {
        width:115px !important;
    }
    .produits-associes-bloc h2 {
        font-size: 12px;
    }

    /* colonne droite **************************************************************************/

    .bt-droit {
        padding-right:0px;
        padding-left:0px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {

    .lien-avantages-foo { display:none !important;}

    #mire-con { display:block !important;}

    .LnkWcbForm-trigger { line-height:2;}

    .bouton-devis {padding:7px; padding-bottom:10px;  font-family: 'Oswald', sans-serif; font-size:19px; text-align:left; margin-bottom:20px; -moz-box-shadow: 7px 7px 7px 0px #656565;
                   -webkit-box-shadow: 7px 7px 7px 0px #656565;
                   -o-box-shadow: 7px 7px 7px 0px #656565;
                   box-shadow: 7px 7px 7px 0px #656565;
                   filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=135, Strength=7);}
    .bouton-contact {background-color:#002f6b !important; padding:7px; padding-bottom:10px;  font-family: 'Oswald', sans-serif; font-size:14px; text-align:left; margin-bottom:20px;  }

    .bouton-devis a {color:#FFF;}	
    .bouton-contact a { color:#fff;}

    .ico-con {padding-top:2px;}

    h3 {
        font-size:18px;
    }
    #contenu-central {
        padding-right:0px;
        padding-top:100px !important;
    }

    /* contrat menu ***********************************************************************************/

    #contrat-menu {
        font-family: 'Oswald', sans-serif;	
        margin-bottom:10px;
        padding:12px 5px 12px 5px;	
        -webkit-border-radius:8px;
        -moz-border-radius:8px;
        border-radius:8px;
    }
    #contrat-menu a{
        margin-left:15px !important;	
        font-size:15px !important;
    }
    #contrat-menu a.actif {
        font-size:14px !important;
        font-weight:600;
        padding:5px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
        text-decoration:none;
    }

    /* contrat menu **************************************************************************/


    /* Modal */
    .modal-dialog {
        width:85% !important;
    }

    /*****************************************  bootstrap AGPM */
    .col-lg-AGPM-5 {
        width: 20%;
        float: left;
    }
    /**************************************** */  

    .container {
        max-width: 975px;
        width: 975px !important;
        margin-top: 14px!important;
        background-color: #fff;
    }
    body {
        font-size:12px;
    }
    #groupe-3 {
        margin-top:130px !important;
    }
    #groupe-entete {
        position:absolute;
        top:10px;
        width:945px !important;
    }
    #menu-droite {
        padding-right: 0px;
        padding-left: 10px;
        padding-top:90px;
    }
    .groupe-bt {
        background-color:#F7F7F7;
        float:right;
        margin-left:5px;
        font-size:11px !important;
    }
    #espace-entete {
        padding-bottom:10px !important;
    }
    .btn-primary {
        font-size:12px;
    }
    #assurance .btn-autre {
        font-size:12px !important;
    }
    #zone-btn-autre {
        padding-left:0px;
        padding-right:0px;
    }
    #acc-slogan {
        float: left !important;
        padding-top: 3px!important;
        font-size: 13px!important;
    }

    /* footer ***********************************************************************************/ 
    #acc-footer a, #acc-footer h4 {
        font-size:12px;
    }
    /* footer ***********************************************************************************/  


    /* Connexion *********************************************/

    .connexion-bt-min {
        min-width:95% !important;
        background-color:#e0dc7d!important;
        color:#0f2324!important;
        font-size:16px!important;
    }
    .mire-connexion-content {
        display:block!important;
    }
    .connexion {
        padding-left: 5px;
        margin-left: 0px;
        height: 50px !important;
        font-family: 'oswald';
        font-size: 15px;
    }
    #connexion-zone {
        padding-right:5px !important;
        padding-left:5px;
        padding-bottom:2px;
    }
    #connexion-zone-bt {
        padding-bottom:2px!important;
        padding-left:0px;
        padding-top:3px;
    }
    #connexion-passe {
        font-size: 11px;
    }
    #connexion-identifiant {
        font-size:11px;
    }
    #connexion-lien a {
        font-size:9px !important;
    }
    #connexion-ul-menu-acc-titre {
        font-size:17px!important;
        padding-left:10px!important;
    }
    #acc-connexion {
        height: 128px!important;
        display:block !important;
    }


    /* Connexion *********************************************/


    /* Contrat *********************************************/
    #contrat-entete {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    #contrat-entete h2 {
        padding: 0px 0 0;
        margin:0px;
        font-size:24px;
    }
    #contrat-plus h3, #contrat-plus-metier h3 {
        padding:4px 4px 4px 10px;
        margin:0px 0px 10px 0px;
        font-size:22px;
        font-style:normal;
        background-color:#428bca;
        color:#FFF;
    }
    #zone-btn-autre {
        padding-left:12px;
    }
    #zone-btn-autre .btn-autre {
        font-size:11px !important;
    }
    #contrat-plus {
        padding-right: 0px;
    }
    #contrat-plus, #contrat-plus-metier {
        font-size: 12px;
    }

    /* Contrat *********************************************/

    #ligne-de-vie {
        font-size: 10px;
        margin-top: 0px !important;
        margin-bottom: 10px !important;
    }
    #ligne-de-vie h1 {
        font-size:12px;
    }

    /* Rechercher *********************************************/

    .ok-recherche {
        padding-left:4px!important;
        padding-right:4px!important;
        float:right;
    }
    #Rechercher {
        width:110px !important;
        margin-right: 5px!important;
        float:right;
    }
    #Rechercher:focus {
        width:335px !important;
        position:absolute!important;
        left:0px!important;
        top:3px !important;
    }
    #acc-new-recherche {
        padding-top: 3px;
    }

    /* Rechercher *********************************************/


    /* Contact *********************************************/
    .bt-min-contact {
        min-width:95% !important;
        font-size:18px!important;
        float: right;
        font-family:'oswald';
    }
    #mire-contact {
        position:absolute!important;
        z-index:1000px;
        top:40px !important;
    }
    #contact-assurance h2 {
        font-size: 22px !important;
        margin-top: 4px;
    }
    #contact-assurance {
        margin-top:10px !important;
    }

    /* Contact *********************************************/


    /* Picto *********************************************/

    .picto-contrat {
        width:50px !important;
        margin-top:-5px !important;
        margin-right:0px;
    }
    .picto-contact {
        width:50px !important;
        margin-top:-8px !important;
        margin-left: -10px!important;
    }

    /* Picto *********************************************/

    .inscrivez {
        padding:2px 8px!important;
        float:right;
    }

    /* Simulation *********************************************/

    #simulateur-assurance {
        margin-top:14px !important;
    }
    #simulateur-assurance h2 {
        font-size:16px;
    }
    .simulation-devish2 {
        clear: both;
        font-size: 12px !important;
        margin: -10px 0 0;
        padding-right: 8px;
        padding-top: 0;
        text-align: right;
        text-shadow: none;
    }
    .bt-simu {
        padding-left:5px;
        padding-right:5px;
    }
    .bt-devis-prix {
        box-shadow: 0 5px 10px rgba(0, 0, 0, 5);
        margin-bottom:20px !important;
        padding:15px!important;
        font-size:14px!important;
    }
    .rappel-prix {
        background-color:#042E6F !important;
        color:#FFF!important;
    }
    .radio_sim {
        padding-left:2px !important;
        padding-right:2px !important;
    }
    #assurance #simulateur-assurance .ui-state-active, #assurance #simulateur-assurance .ui-widget-content .ui-state-active, #assurance #simulateur-assurance .ui-widget-header .ui-state-active {
        width:100% !important;
    }
    #aff-devis-rapide {
        display:none;
    }
    .devis-rapide {
        font-size:24px !important;
    }

    /* Simulation *********************************************/


    #vignette-contrat {
        padding-top:15px;
        padding-bottom:15px;
        text-align:center;
        margin-bottom:0px;
        padding-bottom:0px;
        padding-left:0px;
        padding-right:0px;
    }
    #vignette-contrat h2 {
        clear:both;
        text-align:center;
        padding:0px;
        margin:5px 0px 20px 0px !important;
        font-size:16px !important;
    }
    #vignette-contrat div {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    #mire-gamme {
        max-width: 276px;
        width:150px;
        padding:  10px;
        position: absolute!important;
        right:13px!important;
        font-size:12px;
        top:35px !important;
    }


    /* AVANTAGES ADHERENTS  *********************************************/
    .avantages_adh {
        background-image:url(/_img/club-avantages-agpm-m.jpg);
        height:73px !important;
        padding-top:37px;
        padding-left:130px;
    }
    .avantages-menu {
        text-align:center;
        color:#FFF;
        padding-bottom:10px;
        font-size:16px !important;
    }
    /* AVANTAGES ADHERENTS  *********************************************/

    .produits-associes-bloc {
        width:149px !important;
    }
    .produits-associes-bloc h2 {
        font-size: 14px;
    }

    /* colonne droite **************************************************************************/

    .bt-droit {
        padding-right:0px;
        padding-left:0px;
    }
}


/* **************************************************************************************************************************************************************/


@media (min-width: 1200px) {

    .lien-avantages-foo { display:none !important;}

    #mire-con { display:block !important;}

    .LnkWcbForm-trigger { line-height:2;}
    .ico-con {padding-top:7px;}
    .bouton-devis {padding:10px;  padding-bottom:10px;  font-family: 'Oswald', sans-serif; font-size:25px; text-align:left; margin-bottom:20px; -moz-box-shadow: 7px 7px 7px 0px #656565;
                   -webkit-box-shadow: 7px 7px 7px 0px #656565;
                   -o-box-shadow: 7px 7px 7px 0px #656565;
                   box-shadow: 7px 7px 7px 0px #656565;
                   filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=135, Strength=7);}
    .bouton-contact {background-color:#002f6b !important; padding:15px; padding-bottom:10px; padding-top:7px; font-family: 'Oswald', sans-serif; font-size:18px; text-align:left; margin-bottom:20px; }

    .bouton-devis a {color:#FFF;}	
    .bouton-contact a { color:#fff;}


    h3 {
        font-size:18px;
    }

    /* Modal */
    .modal-dialog {
        width:85% !important;
    }

    /*****************************************  bootstrap AGPM */
    .col-lg-AGPM-5 {
        width: 20%;
        float: left;
    }
    /**************************************** */  

    #groupe-3 {
        margin-top:135px !important;
    }
    #groupe-entete {
        position:absolute;
        top:10px;
        width:1140px !important;
    }
    #menu-droite {
        padding-right:0px;
        padding-left:0px;
        padding-top:110px;
    }
    #groupe-entete {
        padding-bottom:0px;
    }
    #acc-slogan {
        float:left;
        padding-top:3px;
    }
    .container {
        max-width: 1171px;
        width: 1171px !important;
        background-color: #fff;
        margin-top: 15px;
    }
    #zone-btn-autre {
        text-align:right;
        margin-top:0px;
        padding-right:15px;
    }
    .btn-autre {
        margin-bottom:10px !important;
    }
    #mire-gamme {
        max-width: 276px;
        width:190px;
        top:35px !important;
        position: absolute!important;
        display:none;
        right:0px!important;
        line-height:25px;
    }
    #espace-entete {
        padding-bottom:10px !important;
    }


    /* footer ***********************************************************************************/ 
    #acc-footer a, #acc-footer h4 {
        font-size:14px;
    }
    /* footer ***********************************************************************************/  


    /* connexion ***********************************************************************************/  

    #connexion-passe {
        font-size: 11px;
    }
    #connexion-identifiant {
        font-size:11px;
    }
    #connexion-lien a {
        font-size:9px !important;
    }
    #acc-connexion {
        height:145px;
        display:block !important;
    }
    .mire-connexion-content {
        display:block!important;
    }

    /* connexion ***********************************************************************************/      

    /* contrat ***********************************************************************************/
    #contrat-entete h2 {
        padding: 0px 0 0;
        margin:0px;
        font-size:27px;
    }
    #contrat-entete {
        padding:0px;
    }
    #contrat-plus h3, #contrat-plus-metier h3 {
        padding:4px 4px 4px 10px;
        margin:0px 0px 10px 0px;
        font-size:22px;
        font-style:normal;
        background-color:#428bca;
        color:#FFF;
        /*-webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;*/
    }
    #contrat-plus {
        font-size:14px;
        padding-right:0px;
        font-size:12px;
        /*-webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;*/
    }
    #contrat-plus-metier {
        margin-top:15px;
        font-size:14px;
        padding-right:0px;
        font-size:12px;
        /*-webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px*/
    }	

    /* contrat menu ***********************************************************************************/


    #contrat-menu {
        font-family: 'Oswald', sans-serif;	
        margin-bottom:10px;
        padding:15px;	
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px

    }
    #contrat-menu a{
        margin-left:25px !important;	
        font-size:16px !important;
    }
    #contrat-menu a.actif {
        font-size:15px !important;
        font-weight:600;
        padding:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius:5px;
        text-decoration:none;
    }


    /* contact ***********************************************************************************/

    #mire-contact {
        width:100%;
        max-width:none;
        background-color:#f8f7f7;
        margin-bottom:10px;
        position:absolute!important;
        z-index:1000px;
        top:40px !important;
    }
    #contact-assurance {
        margin-top:10px !important;
    }
    .bt-min-contact {
        font-size:18px!important;
        min-width:95% !important;
        float:right!important;
        padding: 2x 8px !important;
        font-family:'oswald';
    }
    #contact-assurance h2 {
        font-size:24px !important;
        padding-top:0px;
        margin-top:10px;
    }

    /* contact ***********************************************************************************/


    /* simulateur ***********************************************************************************/

    #simulateur-assurance {
        margin-top:18px !important;
    }
    .simulation-titre-zone {
        padding:0px;
        margin:0px;
    }
    #simulateur-assurance h2 {
        font-size:20px;
    }
    .simulation-devish2 {
        clear: both;
        font-size: 14px !important;
        margin: -10px 0 0;
        padding-right: 8px;
        padding-top: 0;
        text-align: right;
        text-shadow: none;
    }
    .simulateur-detail-prix {
        font-size:36px !important;
    }
    .bt-devis-prix {
        box-shadow: 0 5px 10px rgba(0, 0, 0, 5);
        margin-bottom:20px !important;
        padding:15px!important;
        font-size:16px!important;
    }
    .rappel-prix {
        background-color:#042E6F !important;
        color:#FFF!important;
    }
    .radio_sim {
        padding-left:2px !important;
        padding-right:2px !important;
    }
    #aff-devis-rapide {
        display:none;
    }
    .devis-rapide {
        font-size:28px !important;
    }

    /* simulateur ***********************************************************************************/  

    /* connexion ***********************************************************************************/

    #connexion-zone {
        padding-left:10px;
        padding-bottom:7px;
    }
    #connexion-zone-bt {
        margin-bottom:7px !important;
        padding-left:0px;
        padding-top:3px;
    }
    .connexion-bt-min {
        background-color:#e0dc7d!important;
        color:#0f2324!important;
    }
    .connexion {
        margin-left: 0px;
        height: 50px !important;
        font-family: 'oswald';
        font-size: 17px;
    }
    .connexion:hover, .connexion:focus, .btn-success:active {
        color: #ffffff!important;
        background-color: #302f18 !important;
        border-color: #6b6949!important;
    }
    #connexion-ul-menu-acc-titre {
        font-size:22px!important;
        padding-left:10px!important;
        padding-bottom: 5px !important;
    }

    /* connexion ***********************************************************************************/


    /* recherche ***********************************************************************************/
    #acc-new-recherche {
        padding-top:2px;
    }
    .ok-recherche {
        padding-left:4px!important;
        padding-right:4px!important;
        float:right;
    }
    #Rechercher {
        width:150px !important;
        margin-right: 10px!important;
        float:right;
    }
    #Rechercher:focus {
        width:410px !important;
        position:absolute!important;
        left:0px!important;
        top:2px !important;
    }

    /* recherche ***********************************************************************************/


    /* bt ********************************************************/

    .inscrivez {
        padding:4px 8px!important;
        float:right;
    }


    /* AVANTAGES ADHERENTS ***********************************************************************************/

    .avantages_adh {
        background-image:url(/_img/club-avantages-agpm.jpg);
        height:100px !important;
        padding-top:52px;
        padding-left:180px;
    }
    .avantages-menu {
        text-align:center;
        color:#FFF;
        padding-bottom:10px;
        font-size:18px !important;
    }

    /* AVANTAGES ADHERENTS ***********************************************************************************/

    #ligne-de-vie {
        font-size: 12px;
        margin-top: 0px !important;
        margin-bottom: 5px;
        color:#ccc !important;
    }
    #ligne-de-vie h1 {
        font-size:12px;
    }
    #contenu-central {
        padding-left:15px !important;
        padding-top:105px !important;
    }

    /* Vignettes ***********************************************************************************/

    #vignette-contrat {
        padding-top:15px;
        padding-bottom:15px;
        text-align:center;
        margin-bottom:0px;
        padding-left:0px;
        padding-right:0px;
    }
    #vignette-contrat h2 {
        clear:both;
        text-align:center;
        padding:0px;
        margin:10px 0px 10px 0px !important;
        font-size:16px !important;
    }

    /* Vignettes ***********************************************************************************/


    /* Picto ***********************************************************************************/

    .picto-contrat {
        width:50px !important;
        margin-top:-5px !important;
        margin-right:8px;
    }
    .picto-contact {
        margin-left: -4px !important;
        margin-right: 2px;
        margin-top: -6px !important;
        width: 60px !important;
    }

    /* Picto ***********************************************************************************/    

    .produits-associes-bloc {
        width:181px !important;
    }

    /* colonne droite **************************************************************************/

    .bt-droit {
        padding-right:0px;
        padding-left:0px;
    }
}
