@charset "utf-8";
body{    

    height:100%;
    width:100%;
}

/* Titres */
h1, h2, h3, h4, h5, h6, h2 a:link {

    margin: 0;                                                  /* Enlève ses valeurs par défault */

    line-height: normal;

    font-weight:normal;

}
h1 {

    font-size: 24px;            /*24px*/

    color:#424242;

}

h2{

    font-size: 24px;

    color:#333333;

}

.identification h2{

    font-size: 19px;

    color:#333333;

}
.identification h3{

    font-size: 14px;

    color:#666666;

}

.preloader_ajax_options {
    font-family: HelveticaNeue75;
    left: 50%;
    top: 50%;
    position: fixed;
    text-align: center;
    z-index: 10;
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #000000;
    color: #000000;
    display: inline-block;
    font-size: 17px !important;
    font-weight: normal;
    line-height: 21px;
    width: 135px !important;
    padding: 7px 5px;
    margin: -20px 0 0 -75px;

}

.overlay {
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	display: block;
	height: 1200px;
	position: absolute;
	width: 100%;
	z-index: 10000;
}
}

.preloader_ajax_options > img {
    margin: 0 8px 0 0;
    vertical-align: top;
    width: 22px;
}

.preloader_ajax_options > p {
    font-size: 17px !important;
}

a:hover h2 ,
a:visited h2 {text-decoration:none; font-weight:normal;}

h3 {

    font-size: 1.125em;         /*18px*/

    color:#666666;

}
h4 {

    font-size: .95em;           /*15px*/

}



/* Listes */
ul, ol {

    /* margin: .75em 0 .75em 32px; **A voir le rendu premier** */

    list-style: none;

    padding: 0;

}



/* Paragraphes*/
p {

    line-height:16px;

    text-align:left;

    font-size: 12px; /* 12px par dfault sur tout le corps */

    text-align:justify;

    margin-top: -1px;

}

/* Blocs*/
q:before, q:after{

    content:'';

}

/* LIENS + LIEN CACHE*/
a {

    text-decoration: none;

    font-size:11px;

    font-weight:bold;

}

/* hack FF pour masquer les contours pointillé sur les liens
-------------------------------------------------------*/
#content a:link,
#content a:hover,
#content a:active,
#content a:visited,
#content a:focus {

    font-size:11px;

    font-weight:bold;

    outline:none;

}
/* enlève les pointilés autour des liens */
/*:active,
:focus{

    outline:none;

}*/

#content a:link.orange,
#content a:focus.orange,
#content a:active.orange,
#content a:visited.orange,
#content .orange{

    color:#ff6600;
    text-decoration: none;
    background-color: unset !important;
}



#content a:hover{

    text-decoration: underline;

}
/*a:focus, a:active, a:visited {

    color: #333333;

}*/

a#hidden{

    display:none;

    position:absolute;

    left:-10000px;

    top:auto;

    width:1px;

    height:1px;

    overflow:hidden;



}

/* liens à puces */
a.linkGrey {color:#666666;}
a:hover.linkGrey{ text-decoration:none;}

a.pictoFocus{

    background:url('/images/global/a_arrow_orange.png') no-repeat 0 center;

    padding-left:17px;

}
a.plus{

    background:url('/images/global/a_plus.png') no-repeat 0 2px;

    padding-left:18px;

}
a.pictoPlus{

    background:url('/images/global/a_plus.png') no-repeat 0 1px;

    padding-left:18px;

    color:#666666;

}
a.pictoLink{

    background:url('/images/global/li_arrow_grey.png') no-repeat 0 1px;

    padding-left:18px;

    color:#666666;

}
a.pictoLinkPub{

    background:url('/images/global/li_arrow_grey.png') no-repeat 0 1px;

    padding-left:18px;

    color:#666666;

    margin-left: 18px;
    margin-top: 0px;
    margin-bottom: 15px;
    left: 0px;
}
a.pictoLinkSim{

    background: url("/images/produits/arrow_plus_sim.png") no-repeat 0 1px;

    padding-left:18px;

    color:#666666;

}
a.pictoClose {

    background:url('/images/global/picto_close.png') no-repeat 0 1px;

    padding-left:18px;

    color:#666666;

}
a:hover.pictoLink,
a:hover.pictoLinkPub,
a:hover.pictoLinkSim,
a:hover.pictoFocus {
    background: url('/images/global/li_arrow_greyHover.png') no-repeat 0 1px;
    text-decoration:none;
}

a:hover.retour,
a:active.retour,
a:focus.retour,
a:hover.rOrange,
a:focus.rOrange,
a:active.rOrange,
button:hover.rOrange,
button:focus.rOrange,
button:active.rOrange{
    background:url('/images/global/aHover_arrow_retour.png') no-repeat 0 1px;
    outline: none;
}

a:hover.plus{ background:url('/images/global/a_plusHover.png') no-repeat 0 1px;}

/* Liens tunnels */
a.mOrange, button.mOrange{

    background:url('/images/entete/a_arrow_orange.png') no-repeat 0 2px;

    padding-left:18px;

    font-weight:normal;

    float:right;

    margin:20px 20px 40px 0;



}
a.rOrange, button.rOrange{

    background:url('/images/global/a_arrow_orangeRetour.png') no-repeat 0 1px;

    padding-left:17px;

    font-weight:normal;

    height:auto;

    margin: 20px 20px 40px 20px;

    float:left;

    color:#666666;



}

a.retour{

    background:url('/images/global/a_arrow_retour.png') no-repeat 0 center;

    padding-left:17px;

    display:block;

    height:auto;

    color:#666666;



}
a:hover.mOrange,
a:active.mOrange,
a:focus.mOrange,
button:hover.mOrange,
button:active.mOrange,
button:focus.mOrange{
    background:url('/images/entete/li_arrow_greyHover.png') no-repeat 0 1px;
    outline: none;
}

a:hover.linkGrey,
a:hover.pictoFocus,
a:hover.plus,
a:hover.pictoLinkPub,
a:hover.pictoLink{ outline: none;text-decoration:underline;}





/* PAS DE BORDURE AUTOUR DES IMAGES LIENS*/
a img {

    border: none;

}



/* DIVERS ELEMENTS DE TYPE IN-LINE*/
em {

    font-style: italic;

}
strong {

    font-weight: bold;

}
abbr, acronym{

    border:0;

}

/* CLEAN*/
.clear {

    clear: both;

    display: block;

    overflow: hidden;

    width: 0;

    height: 0;

}



/* MEP*/
.floatRight{

    float:right;

}
.floatLeft{

    float:left;

}
.line{

    border-bottom:1px solid #cccccc;

    width:360px;

    margin-bottom:15px;

    padding-bottom:15px;

}
.b{

    font-weight:bold;

}

fieldset{

    border:none;

    padding:0;

}
#identificationClient .identification fieldset{

    border:none;

    padding:0;

    padding-top: 30px;
}

/* BALISE ERRORS*/
.errors, p .errors{

    font-size:11px;

    color:red;
    
    width: 500px;

}

.errors a, .error a, .error a:visited {
    color: inherit;
    display: inline;
    font-size: 12px;
    text-decoration: underline;
    width: 110px;
}

/* STRUCTURE TOUTES PAGES PRO-PME*/

@media only screen and (min-width: 860px) {
    #content{/* page centrée*/
        margin-left:auto;
        margin-right:auto;
        text-align:left;
        width:950px;
        overflow:hidden;
        margin-top: 20px;
        margin: 20px auto;
    }
}

@media only screen and (max-width: 768px) {
    #content{/* page centrée*/
        text-align:left;
        width:100%;
        overflow:hidden;
    }
    .img_logo_ent_pro {
        width: 260px !important;
        height: 23px !important;
    }
}

.cadre{

    border:1px solid #e2e0e0;

    background:#FFFFFF;

    padding:20px;

}


/* Fil ariane */
ul.ariane{
    display:block;
    height:18px;
    /*padding-left:20px;*/
    margin-bottom:20px;

    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 950px;
}
ul.ariane li{

    float:left;

    color:#666666;

    font-size:11px;

    font-weight:bold;

}
ul.ariane li span{

    padding-right:14px;

    background:url('/images/entete/arrow_ariane.png') no-repeat right center;

    color:#666666;

    padding-left:10px;

}
ul.ariane li a.first{

    padding-left:0;

}
ul.ariane li.current{

    padding-left:10px;

}

.contentAriane{/* page centrée*/

    margin-left:auto;

    margin-right:auto;

    text-align:left;

    width:950px;

    overflow:hidden;

}
/* PARAMETRAGE BTN SUMIT ET OK */
button{

    border:0;

    margin:0;

    padding:0;

    outline:none;

}
input[type=submit]{

    border:0;

}
button:focus{

    outline:none;

}
button:-moz-focus-inner{

    border:0;

}
input{

    border:0;

    outline:none;

}
/* AJOUTER AU PANIER */
.ajouter_panier button{

    background:url('/publication/site/images/global/b_ajouter.png') no-repeat 0 0;

    width:120px;

    height:25px;

    cursor:pointer;

}
.ajouter_panier button:hover,
.ajouter_panier button:active,
.ajouter_panier button:focus{

    background:url('/publication/site/images/global/b_ajouterH.png') no-repeat 0 0;

    width:120px;

    height:25px;

    outline: none;



}
.ajouter_panier input[type=submit]{

    background:url('/publication/site/images/global/b_ajouter.png') no-repeat 0 0;

    width:120px;

    height:25px;

    cursor:pointer;

}
.ajouter_panier input[type=submit]:hover,
.ajouter_panier input[type=submit]:active,
.ajouter_panier input[type=submit]:focus{

    background:url('/publication/site/images/global/b_ajouterH.png') no-repeat 0 0;

    width:120px;

    height:25px;

    outline: none;



}
/* POURSUIVRE LA COMMANDE*/
#poursuivre_ship input[type="submit"] {
    background: url('/publication/site/images/global/poursuivre.png') no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 48px;
    width: 303px;
}

#modPaiement #poursuivre_ship input[type="submit"] {
    background: url('/images/global/poursuivre.png') no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 48px;
    width: 303px;
}

#modPaiement #poursuivre_ship input[type="submit"]:hover,
#modPaiement #poursuivre_ship input[type="submit"]:active,
#modPaiement #poursuivre_ship input[type="submit"]:focus{
    background: url('/images/global/poursuivre.png') no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 48px;
    width: 303px;
}

#poursuivre_ship input[type="submit"]:hover,
#poursuivre_ship  input[type="submit"]:active,
#poursuivre_ship  input[type="submit"]:focus{
        background:url("/publication/site/images/global/poursuivre_H.png") no-repeat scroll #FFFFFF;
        color:#FF6600;
}
#poursuivre_ship button{
    background: url("/publication/site/images/global/poursuivre.png") no-repeat scroll;
    cursor: pointer;
    height: 48px;
    width: 303px;
    color:transparent;
}

#poursuivre_ship button:hover,
#poursuivre_ship button:active,
#poursuivre_ship button:focus {
    background:url("/publication/site/images/global/poursuivre_H.png") no-repeat scroll;
    color:#FF6600;
}

#poursuivre_ship.tunnel_come-poursuivre button {
    background: #ff6600 url("/publication/site/images/global/poursuivre.png") no-repeat scroll 0 0;
    color: transparent;
    cursor: pointer;
    font-size: 0;
    height: 48px;
    line-height: 0;
    text-transform: capitalize;
    width: 303px;
}

#poursuivre_ship.poursuivre_tunnel button:hover,
#poursuivre_ship.poursuivre_tunnel button:active,
#poursuivre_ship.poursuivre_tunnel button:focus,
#poursuivre_ship.tunnel_come-poursuivre button:hover,
#poursuivre_ship.tunnel_come-poursuivre button:active,
#poursuivre_ship.tunnel_come-poursuivre button:focus
{
    background:url("/publication/site/images/global/poursuivre_H.png") no-repeat scroll;
    color: transparent;
}

/* PAYER LA COMMANDE */
#payer_ship button{

    background:url('/publication/site/images/global/b_payer.png') no-repeat 0 0;

    height: 48px;

    width: 303px;

    cursor:pointer;

    color: transparent;
    font-size: 0px;
    line-height: 0px;
    text-transform: capitalize;
    *padding-left:1000px;
}
#payer_ship button:hover,
#payer_ship button:active,
#payer_ship button:focus{

    background:url('/publication/site/images/global/b_payerH.png') no-repeat 0 0;

    height: 48px;

    color: transparent;

    width: 303px;
    outline: none;



}

#payer_ship button.buttonDisabled{
    cursor: not-allowed;
}

/* PICTO BUTTON */
.picto_button button{

    background:url('/images/global/li_arrow_grey.png') no-repeat 0 2px;

    cursor:pointer;

    width:auto;

    color:#666666;

    font-size:11px;

    font-weight:bold;

    padding-left:15px;

    text-align:left;

    display:inline;

}
.picto_button button:hover,
.picto_button button:active,
.picto_button button:focus{

    background:url('/images/global/a_arrow_orange.png') no-repeat 0 2px;

    text-decoration:none;

    outline:none;



}
#picto_button button{

    background:url('/images/global/li_arrow_grey.png') no-repeat 0 2px;

    cursor:pointer;

    width:auto;

    color:#666666;

    font-size:11px;

    font-weight:bold;

    padding-left:15px;

    text-align:left;

    display:inline;

}
#picto_button button:hover,
#picto_button button:active,
#picto_button button:focus{

    background:url('/images/global/a_arrow_orange.png') no-repeat 0 2px;

    text-decoration:none;

    outline:none;



}
.picto_button input[type=submit]{

    background:url('/images/global/li_arrow_grey.png') no-repeat 0 2px;

    cursor:pointer;

    width:auto;

    color:#666666;

    font-size:11px;

    font-weight:bold;

    padding-left:15px;

    text-align:left;

    display:inline;

}
.picto_button input[type=submit]:hover,
.picto_button input[type=submit]:active,
.picto_button input[type=submit]:focus{

    background:url('/images/global/a_arrow_orange.png') no-repeat 0 2px;

    text-decoration:none;

    outline:none;



}


/* OK */
#b_ok button{

    background:url('/publication/site/images/global/b_ok.png') no-repeat 0 0;

    width:23px;

    height:25px;

    cursor:pointer;

}
#b_ok:hover button,
#b_ok:active button,
#b_ok:focus button{

    background:url('/publication/site/images/global/b_okH.png') no-repeat 0 0;

    text-decoration:none;

        outline: none;



}

/* CREER UN COMPTE */
#b_compte input{

    background:url('/publication/site/images/global/b_crea-compte.png') no-repeat 0 0;

    width:303px;

    height:48px;

    cursor:pointer;
    -webkit-appearance: none !important;
    border-radius: 0 !important;

}
/*#b_compte:hover input,
#b_compte:active input,
#b_compte:focus input{

    background:url('/images/global/b_crea-compteH.png') no-repeat 0 0;

    text-decoration:none;

    outline:none;



}*/

.identification div p{float:left; width: 143px; text-transform: capitalize; padding-right: 10px; text-align: right;}
.identification div input{float:left;}
.identification .legende{margin: -100px 0 0 824px; position: absolute;}
.identification #b_compte{float: left; margin: 0 0 0 293px;}

/* AJOUTER ET POURSUIVRE */
#b_add_and_ship button{

    background:url('/images/global/poursuivre.png') no-repeat 0 0;

    width:304px;

    height:51px;

    cursor:pointer;

}
#b_add_and_ship:hover button,
#b_add_and_ship:active button,
#b_add_and_ship:focus button{

    background:url('/images/global/poursuivre_H.png') no-repeat 0 0;

    text-decoration:none;

    outline: none;



}
/* APPLIQUER */
#b_apply input[type=submit]{

    background:url('/images/global/b_appliquer.png') no-repeat 0 0;

    width:82px;

    height:26px;

    cursor:pointer;

}
#b_apply:hover input[type=submit],
#b_apply:active input[type=submit],
#b_apply:focus input[type=submit]{

    background:url('/images/global/b_appliquerH.png') no-repeat 0 0;

    text-decoration:none;

    outline:none;



}
#b_apply:hover button,
#b_apply:active button,
#b_apply:focus button{

    background:url('/images/global/b_appliquerH.png') no-repeat 0 0;

    text-decoration:none;

    outline:none;



}
#b_apply button{

    background:url('/images/global/b_appliquer.png') no-repeat 0 0;

    width:82px;

    height:26px;

    cursor:pointer;

}
#b_apply:hover button,
#b_apply:active button,
#b_apply:focus button{

    background:url('/images/global/b_appliquerH.png') no-repeat 0 0;

    text-decoration:none;

    outline:none;



}

.contentFactMobile #b_apply button{
    background:url('/publication/site/images/global/appliquer.png') no-repeat 0 0;
    width:303px;
    height:48px;
    cursor:pointer;
    color: transparent;
    font-size: 0px;
    line-height: 0px;
    text-transform: capitalize;
    margin-top: 10px;
    padding-left:949px;
}
.contentFactMobile #b_apply:hover button,
.contentFactMobile #b_apply:active button,
.contentFactMobile #b_apply:focus button{
    background:url('/publication/site/images/global/appliquer_H.png') no-repeat 0 0;
    text-decoration:none;
    outline:none;
    color: transparent;
}

/* IDENTIFIER */
#b_identifier button{

    background:url('/images/global/b_identify.png') no-repeat 0 0;

    width:91px;

    height:26px;

    cursor:pointer;

}
#b_identifier:hover button,
#b_identifier:active button,
#b_identifierc:focus button{

    background:url('/images/global/b_identifyH.png') no-repeat 0 0;

    text-decoration:none;

    outline:none;



}

#b_identifier input[type=submit]{

    background:url('/images/global/b_identify.png') no-repeat 0 0;

    width:91px;

    height:26px;

    cursor:pointer;

}
#b_identifier:hover input[type=submit],
#b_identifier:active input[type=submit],
#b_identifierc:focus input[type=submit]{

    background:url('/images/global/b_identifyH.png') no-repeat 0 0;

    text-decoration:none;

    outline:none;



}

/* CLIQUER SUR CE BOUTON POUR CONTINUER */
#b_continuer{

    width:223px;

    height:26px;

}
#b_continuer input[type=submit]{

    background:url('/images/global/bt_clic_continue.png') no-repeat 0 0;

    width:223px;

    height:26px;

    cursor:pointer;

}
#b_continuer:hover input[type=submit],
#b_continuer:active input[type=submit],
#b_continuer:focus input[type=submit]{

    background:url('/images/global/bt_clic_continueH.png') no-repeat 0 0;

    text-decoration:none;

    outline:none;

}

/* AUTRE BTN */
a.retour_B {
    background :url('/publication/site/images/global/retour_orange_303x48.png') no-repeat 0 0;
    height: 48px;

    text-decoration:none;

    width: 303px;

    margin-top:20px;

}

a:hover.retour_B,

a:active.retour_B,

a:focus.retour_B {

    background:url('/publication/site/images/global/retour_orange_H_303x48.png') no-repeat 0 0;

}



.retour_B_oi {

    background: url('/publication/images/site/global/bouton_188x53_retour.png') no-repeat;

    padding-left: 50px;

    margin-bottom: 5px;

    color: #FFFFFF;

    font-size: 22px  !important;

    text-decoration:none;

    display: block;

    width: 78px;

    height:50px;

    margin-left:-1px;

    cursor: pointer;

    border: none;

    vertical-align: middle;

    padding-top: 6px;

}



.retour_B_oi:hover {

    background: url('/publication/images/site/global/bouton_188x53_retour_H.png') no-repeat;

    color: #CCCCCC;

    text-decoration:none;

}



.mobileLibelle .engagement

{

    font-weight: normal;

}

a.retour_BO {
    background :url('/publication/site/images/global/retour.png') no-repeat 0 0;
    height: 48px;
    text-decoration:none;
    width: 303px;
    margin-top:20px;
    margin-left: 15px;
}
.retour_BO:hover {
    background :url('/publication/site/images/global/retour_H.png') no-repeat 0 0;
}
#div_pre_hpg {

    position:fixed;

    top:0;

    left:0;

    background: url('/images/entete/gradient_fd.jpg') repeat-x scroll 0 0 transparent;

    height:100%;

    width:100%;

    z-index:100001;

}

#autre_panier {
    font-size: 12px;
    line-height: 16px;
    margin-top: 2px;
    text-align: justify;
    padding: 8px 4px 4px 0px;
}

#autre_panier a {
    font-size: 12px;
    line-height: 16px;
    margin-top: 2px;
    text-align: justify;
    color: #333333;
    text-decoration: underline;
}


#title_popin_care {
    background-color: grey;
    color: white;
    text-align: center;
}

/**Smart Pro Random**/
.playBlock{

    display : none;

}

/* vignettes de modes prioritaire de commande GRAND FORMAT  */
.mode1 .panier input[type=submit],
.mode1 a{
    display: block;
    cursor: pointer;
}

.mode1 input[type=submit].panier{
    background:url('/images/produits/vignettes/format_48px/ajouter_au_panier_303x48_principal.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    margin-bottom: 5px;
    cursor: pointer;
}
.mode1 input[type=submit].panier:hover,
.mode1 input[type=submit].panier:active,
.mode1 input[type=submit].panier:focus{
    background:url('/images/produits/vignettes/format_48px/ajouter_au_panier_principal_H_303x48.png') no-repeat 0 0;
    text-decoration:none;
    height:48px;
    width:311px;
    margin-left:-1px;
    outline: none;
}
.mode1 a.sous_ligne, .mode1 button.sous_ligne, .mode1 input.sous_ligne{
    background:url('/images/produits/vignettes/format_48px/souscrire_en_ligne_303x48_principal.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    margin-bottom: 6px;
    cursor: pointer;
}
.mode1 a.sous_ligne:hover,
.mode1 a.sous_ligne:active,
.mode1 a.sous_ligne:focus,
.mode1 button.sous_ligne:hover,
.mode1 button.sous_ligne:active,
.mode1 button.sous_ligne:focus{
    background:url('/images/produits/vignettes/format_48px/souscrire_en_ligne_303x48_principal_H.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    outline: none;
}
.mode1 a.devis{
    background: url('/images/produits/vignettes/format_48px/demander_un_devis_303x48_principal.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    margin-bottom: 5px;
    cursor: pointer;
}
.mode1 a.devis:hover,
.mode1 a.devis:active,
.mode1 a.devis:focus{
    background: url('/images/produits/vignettes/format_48px/demander_un_devis_303x48_principal_H.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    outline: none;
}
.mode1 a.diagnostic{
    background: url('/images/produits/vignettes/format_48px/diagnostic-gratuit_303x48_principal.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    margin-bottom: 5px;
    cursor: pointer;
}
.mode1 a.diagnostic:hover,
.mode1 a.diagnostic:active,
.mode1 a.diagnostic:focus{
    background: url('/images/produits/vignettes/format_48px/diagnostic-gratuit_303x48_principal_H.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    outline: none;
}
.mode1 a.conseiller, .mode1 a.conseiller2{
    background: url('/images/produits/vignettes/format_48px/demander_un_conseiller_303x48_principal.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    margin-bottom: 5px;
    cursor: pointer;
}
.mode1 a.conseiller:hover,
.mode1 a.conseiller:active,
.mode1 a.conseiller:focus,
.mode1 a.conseiller2:hover,
.mode1 a.conseiller2:active,
.mode1 a.conseiller2:focus{
    background: url('/images/produits/vignettes/format_48px/demander_un_conseiller_303x48_principal_H.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    outline: none;
}
.mode1 div.composez{
    background: url('/images/produits/vignettes/format_48px/composez_1016.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    margin-bottom: 5px;
}
.mode1 a.rdv{
    background: url('/images/produits/vignettes/format_48px/prendre_rdv_boutique_303x48_principal.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    margin-bottom: 5px;
    cursor: pointer;
}
.mode1 a.rdv:hover,
.mode1 a.rdv:active,
.mode1 a.rdv:focus{
    background: url('/images/produits/vignettes/format_48px/prendre_rdv_boutique_303x48_principal_H.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    outline: none;
}
/* vignettes de modes non prioritaire de commande PETIT FORMAT  */

.mode2 input[type=submit].panier,
.mode2 a{
    display: block;
    cursor: pointer;
}

.mode2 input[type=submit].panier{
    background:url('/images/produits/vignettes/format_48px/ajouter_au_panier_303x48_secondaire.png') no-repeat 0 0;
    height:48px;
    width:303px;
    margin-bottom: 12px;
    cursor: pointer;
}
.mode2 input[type=submit].panier:hover,
.mode2 input[type=submit].panier:focus,
.mode2 input[type=submit].panier:active{
    background:url('/images/produits/vignettes/format_48px/ajouter_au_panier_303x48_secondaire_H.png') no-repeat 0 0;
    text-decoration:none;
    height:48px;
    width:303px;
    outline: none;
}
.mode2 a.sous_ligne{
    background:url('/images/produits/vignettes/format_48px/souscrire_en_ligne_303x48_secondaire.png') no-repeat 0 0;
    height:48px;
    width:303px;
    margin-bottom: 12px;
    cursor: pointer;
}
.mode2 a.sous_ligne:hover,
.mode2 a.sous_ligne:active,
.mode2 a.sous_ligne:focus{
    background:url('/images/produits/vignettes/format_48px/souscrire_en_ligne_303x48_secondaire_H.png') no-repeat 0 0;
    height:48px;
    width:303px;
    outline: none;
}
.mode2 a.devis{
    background: url('/images/produits/vignettes/format_48px/demander_un_devis_303x48_secondaire.png') no-repeat 0 0;
    height:48px;
    width:303px;
    margin-bottom: 12px;
    cursor: pointer;
}
.mode2 a.devis:hover,
.mode2 a.devis:active,
.mode2 a.devis:focus{
    background: url('/images/produits/vignettes/format_48px/demander_un_devis_303x48_secondaire_H.png') no-repeat 0 0;
    height:48px;
    width:303px;
    outline: none;
}
.mode2 a.diagnostic{
    background: url('/images/produits/vignettes/format_48px/diagnostic-gratuit_303x48_secondaire.png') no-repeat 0 0;
    height:48px;
    width:303px;
    margin-bottom: 12px;
    cursor: pointer;
}
.mode2 a.diagnostic:hover,
.mode2 a.diagnostic:active,
.mode2 a.diagnostic:focus{
    background: url('/images/produits/vignettes/format_48px/diagnostic-gratuit_303x48_secondaire_H.png') no-repeat 0 0;
    height:48px;
    width:303px;
    outline: none;
}
.mode2 a.conseiller{
    background: url('/images/produits/vignettes/format_48px/demander_un_conseiller_303x48_secondaire.png') no-repeat 0 0;
    height:48px;
    width:303px;
    margin-bottom: 12px;
    cursor: pointer;
}
.mode2 a.conseiller:hover,
.mode2 a.conseiller:active,
.mode2 a.conseiller:focus
{background: url('/images/produits/vignettes/format_48px/demander_un_conseiller_303x48_secondaire_H.png') no-repeat 0 0;

 height:48px;

 width:303px;

 outline: none;

}
.mode2 a.rdv{
    background: url('/images/produits/vignettes/format_48px/prendre_rdv_boutique_303x48_secondaire.png') no-repeat 0 0;
    height:48px;
    width:303px;
    margin-bottom: 12px;
    cursor: pointer;
}
.mode2 a.rdv:hover,
.mode2 a.rdv:active,
.mode2 a.rdv:focus{
    background: url('/images/produits/vignettes/format_48px/prendre_rdv_boutique_303x48_secondaire_H.png') no-repeat 0 0;
    height:48px;
    width:303px;
    outline: none;
}
.echat_mdc{
    width: 303px;
    height: 48px;
    margin: 0 0 2px 2px;
    padding: 0;

    /*    background: url("/images/produits/vignettes/format_55px/bouton_conseiller_303x55.jpg") no-repeat 0 0;*/

}
.echat_mdc:hover{
    cursor: pointer;
}

/*** En savoir plus ***/
.en_savoir_plus a.pictoLink,
.en_savoir_plus_gamme a.pictoLink,
.en_savoir_plus a.mGris,
.demiSmall_bloc a.pictoLinkPub,
.bloc_liste_vf a.pictoLink {
    background: url("/publication/site/images/global/en_savoir_plus.png") no-repeat !important;
    padding-left: 120px;
    height: 25px;
    text-indent: -9999em;
    display: block;
}
.en_savoir_plus a.pictoLink:hover,
.en_savoir_plus_gamme a.pictoLink:hover,
.en_savoir_plus a.mGris:hover,
.demiSmall_bloc a.pictoLinkPub:hover,
.bloc_liste_vf a.pictoLink:hover {
    background: url("/publication/site/images/global/en_savoir_plus_H.png") no-repeat !important;
}

.lienPopinSelectionPro{
    position: absolute; right: 10px; top: 0px;
}

.lienPopinSelectionPro img{

    width: 65px;

}

.ListeServices li {
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 3px 0;
    padding: 3px 0 5px 30px;
    font-size: 12px;
}
.ListeServices .internet {
    background-image: url("/publication/images/internet/picto-forfait-internet.jpg");

}



.ListeServices .deezer {

    background-image: url("/publication/images/internet/picto-deezer.png");

}



.ListeServices .internetdeplacement  {

    background-image: url("/publication/images/internet/picto-forfait-internet-deplacement.jpg");

}

.ListeServices .telephone {
    background-image: url("/publication/images/internet/picto-forfait-telephone.jpg");
}

.ListeServices .tv {
    background-image: url("/publication/images/internet/picto-forfait-tv.png");
}

.ListeServices .services {
    background-image: url("/publication/images/internet/picto-forfait-maintenance.jpg");

}





.choice_container_popin_erreur {

    border: 1px solid #CCCCCC;

    cursor: pointer;

    float: left;

    height: 100px;

    margin-left: 5px;

    padding-left: 10px;

    padding-right: 5px;

    padding-top: 5px;

    width: 305px;

}



.carre_popin_erreur{

    font-size: 11px;

    height: 30px;

    margin-bottom: 15px;

    font-family: trebuchet ms;

    text-align: center;

}

.bouton_orange_principal{

    background: url("/publication/images/site/global/bouton_303x48_principal.png") no-repeat;

    border: medium none;

    color: #FFFFFF;

    cursor: pointer;

    font-size: 19px !important;

    height: 48px;

    margin-bottom: 5px;

    margin-left: -1px;

    width: 303px;

    padding-left: 47px;

    text-align: left;

    padding-top: 10px;

    display: block;

    margin: auto;

    text-decoration: none;

    font-weight: normal !important;

}



.bouton_orange_principal:hover,

.bouton_orange_principal:active,

.bouton_orange_principal:focus{

    background: url("/publication/images/site/global/bouton_303x48_principal_H.png") no-repeat;

    border: medium none;

    color: #CCCCCC;

    cursor: pointer;

    font-size: 19px !important;

    height: 48px;

    margin-bottom: 5px;

    margin-left: -1px;

    width: 303px;

    padding-left: 47px;

    text-align: left;

    padding-top: 10px;

    display: block;

    margin: auto;

    text-decoration: none;

}



.title_popin_erreur {

        color: #FFFFFF;

        font-size: 20px;

        margin-top: 13px;

        text-align: center;

        padding-bottom: 0;

        padding-top: 0;

        vertical-align: middle;

    }

/* CSS pour le bandeau information sur les cookies utilisé sur /layouts/acceptcookie.phtml */
#cookie {
    background-color: #333333;
    height: 95px;
    margin: auto;
    text-align: center;
}


#content_cookie {
    color: #FFFFFF;
    margin: auto;
    position: relative;
    text-align: center;
    width: 940px;
    padding-top: 10px;
}


#btn_group_cookie {
    float: right;
    margin: auto;
    position: relative;
    vertical-align: top;
    width: 120px;
}

#infos_cookies {
    margin: auto 170px auto auto;
    width: 770px;
}

#titre_cookie {
    color: #FFFFFF;
    font-size: 21px;
    text-align: left;
    text-decoration: underline;
}

#txt_cookie {
    font-size: 14px;
    margin: auto;
    text-align: left;
}

#poursuivre_cookie{
    width:120px;
    height:23px;
    background-image:url('/images/btn_cookie_poursuivre.png');
    display:block;
    margin-left:5px;
    margin-bottom:30px;
}
#savoir_plus_cookie{
    width:120px;
    height:23px;
    background-image:url('/images/btn_cookie_info.png');
    display:block;
}
#savoir_plus_cookie:hover{
    width:120px;
    height:23px;
    background-image:url('/images/btn_cookie_info_hover.png');
    display:block;
}



/* FIN DU CSS POUR LA PARTIAL ACCEPTCOOKIE.PHTML */

/* css  pour datepicker*/

.ui-datepicker-next, .ui-datepicker-prev{
    background: url("/images/ui/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #dadada;
    border: 1px solid #999999;
    color: #212121;
    font-weight: normal;
    outline: medium none;
}


.ui-icon {
    background-image: url("/images/ui/ui-icons_454545_256x240.png") !important;
}

/*Edito barre de contact flottante*/
.barre_flottante{
    top:50%;
    position:fixed;
    right:0;
	margin-top:-100px;
    z-index:9999;
}
.barre_flottante ul{
    float:left;
}
.barre_flottante .liens{
    float:left;
    width:230px;
    min-height:276px;
    background:url(/publication/site/images/global/barre_flottante/background_hauteur.png) 50% 50% repeat-x #dadada;
    position:relative;
    margin-left:0;
}
.barre_flottante .contactez-nous{
    float:left;
    padding-top:40px;
}
.barre_flottante .bloc_contact{
    text-align:left;
}
.barre_flottante .titre{
    color:#fff;
    font-size:11px;
    padding-left:10px;
    text-align:left;
    float:left;width:220px;
}
.barre_flottante .chevron{
    vertical-align:middle;
    padding-left:6px;
    width:10px;
}
.barre_flottante .trait{
    padding-left:7px;
    margin-bottom:3px;
    margin-top:3px;
}

/** Texte Header Pcm **/
.arianePcm {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 945px;
}
.arianePcm p {
    color: #666;
    font-size: 12px;
    font-weight: normal;
}
.arianePcm p.changementMobile {
   font-size: 24px;
   font-weight: normal;
   margin-bottom: 15px;
}
/** Texte Header Pcm **/
/** Input choisir ce mobile Pcm **/
.mode1 input[type=submit].choisir_mobile{
    background:url('/images/produits/vignettes/format_48px/choisir_mobile_303x48.png') no-repeat 0 0;
    height:48px;
    width:311px;
    margin-left:-1px;
    cursor: pointer;
}
.mode1 input[type=submit].choisir_mobile:hover,
.mode1 input[type=submit].choisir_mobile:active,
.mode1 input[type=submit].choisir_mobile:focus{
    background:url('/images/produits/vignettes/format_48px/choisir_mobile_H_303x48.png') no-repeat 0 0;
    text-decoration:none;
    height:48px;
    width:311px;
    margin-left:-1px;
    outline: none;
}

.barre_flottante #ouvert_image{
    height:199px;
    width:40px;
}

#testez_fibre{
    color: #FF6600;
    font-size: 24px;
}

#cadre_test_fibre{
    border: thin solid #e0e0e0;
    padding: 10px;
    overflow: hidden;
    margin-top: 10px;
}

.elig_left{
    float: left;
    width: 600px;
    font-weight: bold;
    font-size: 18px;
}

.elig_left2{
    float: left;
    width: 600px;
    font-size: 18px;
    margin-bottom: 30px;
    line-height: 23px;
}

.elig_left .bloc_elig_1 {
    font-weight: normal;
    font-size: 18px;
}

.elig_left .bloc_elig_1 span {
    color: #ff5500;
}

.elig_left .bloc_elig_2 {
    margin-top: 10px;
}

.elig_left .bloc_elig_2 span {
    font-weight: bold;
    font-size: 14px;
}

.elig_left .bloc_elig_2 input {
    border: 1px solid #cccccc;
    height: 22px;
    width: 255px;
}

.elig_right{
    float: left;
    margin-top: 22px;
}

.elig_right2 {
    float: left;
    margin-top: 8px;
}

.elig_left #telProFibre{
    margin-left: 15px;    
    box-shadow: 1px 1px 1px 0 rgba(204, 204, 240, 0.9) inset;
    text-align: left;
    padding-left: 5px;
}
.bloc_eligibilite{
    width: 100%;
    display: block;
    overflow: hidden;
    margin-top: 10px; 
}

.bloc_eligibilite2{
    width: 100%;
    margin-top: 20px;
}

.eligibilite_button{
    background-color: #FF6600;
    color: white;
    font-weight: bold;
    float: left;
    border-radius: 25px;
    cursor: pointer;
}

.eligibilite_button_carre{
    background: url('/images/vignettes/eligibilite/hp_bt_testnd.png') no-repeat left top;
    color: white;
    float: left;
    padding-left: 40px;
    width: 192px;
    height: 38px;
    font-size: 18px;
    cursor: pointer;
}


.elig_right .eligibilite_button_carre{
    font-size: 20px;
} 




.elig_right2 .btn_tester_adresse{
    background: url('/images/vignettes/eligibilite/hp_bt_testadd.png') no-repeat left top;
    color: white;
    cursor: pointer;
    float: left;
    font-size: 17px;
    font-weight: normal;
    line-height: 18px;
    padding: 10px 40px;
    text-decoration: none;
}

#eligibilite_fibre{
    width: 100%;
}

#eligibilite_image_fond{
    height:80px; 
    background-repeat:no-repeat;
    padding-top: 320px;  
    width: 950px;
}

#eligibilite_image_fond p{
    margin : 0 20px 0 20px;
    width: 500px;
    overflow: hidden;
    color: white;
    font-size: 25px;
    font-weight: bold;
    float: left;
    padding: 5px;
    line-height: 25px;
}

#eligibilite_image_fond input{
    float: right;
    margin-right: 20px;
    background-color: #FF6600;
    color: white;
    font-weight: bold;
    float: right;
    height: 40px;
    width: 250px;
    margin-top: 15px;
}
/* Buttons  */

.btnFlat{
    font-family: HelveticaNeue75;
    border-style: solid;
    border-width: 2px;
    display:inline-block;
    padding-bottom:3px !important;
} 
/* Classe btnDefault */
.btnDefault{
    background-color: transparent;
    border-color:#000000;
    color: #000000;
}
.btnDefault:hover
{
    background-color:#000000;
    color: #FFFFFF;
}


.btnRetourLink {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/images/boutons_ligne/btn_retour_off.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    display: block;
    float: left;
    height: 48px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    width: 188px;
}

.btnRetourLink:hover {
    background-image: url("/images/boutons_ligne/btn_retour_on.png");
    
}

/* Buttons  */

.btnFlat{
    font-family: HelveticaNeue75;
    border-style: solid;
    border-width: 2px;
    display:inline-block;
    padding-bottom:3px !important;
} 
/* Classe btnDefault */
.btnDefault{
    background-color: transparent;
    border-color:#000000;
    color: #000000;
}
.btnDefault:hover
{
    background-color:#000000;
    color: #FFFFFF;
}

/** Texte Header Pcm **/
.arianePcm {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 945px;
}
.arianePcm p {
    color: #666;
    font-size: 12px;
    font-weight: normal;
}
.arianePcm p.changementMobile {
   font-size: 24px;
   font-weight: normal;
   margin-bottom: 15px;
}
/** Texte Header Pcm **/

/** Poppin parcours Pcm **/
.poppin2.poppinPcm {
    padding: 1px 0 3px 43px;
}
/** Fin Poppin parcours Pcm **/

.btnDefault:active
{
    background-color:#F16E00;
    border-color:#F16E00;
    color: #FFFFFF;
}
.btnDefault:disabled
{
    background-color:#E6E6E6;
    border-color:#E6E6E6;
    color: #FFFFFF;
}
/* Classe btnFill */
.btnFill, #contentMobile .btnFill
{
    background-color:#000000;
    border-color:#000000;
    color: #FFFFFF;
    font-weight:normal;
}
.btnFill:hover, #contentMobile .btnFill:hover
{
    background-color:#4D4D4D;
    border-color: #4D4D4D;
}
.btnFill:active, #contentMobile .btnFill:active
{
    background-color:#F16E00;
    border-color:#F16E00;
}
.btnFill:disabled, #contentMobile .btnFill:disabled
{
    background-color:#CCCCCC;
    border-color:#CCCCCC;
}
/* Classe btnImportant */
.btnImportant, #contentMobile .btnImportant
{
    background-color:#F16E00;
    border-color:#F16E00;
    color: #FFFFFF;
    font-weight:normal;
    font-family: HelveticaNeue75;
}
.btnImportant:hover, #contentMobile .btnImportant:hover
{
    background-color:#000000;
    border-color: #000000;
    text-decoration: none !important;
}
.btnImportant:active, #contentMobile .btnImportant:active
{
    background-color:#914200;
    border-color:#914200;
    text-decoration: none;
}
.btnImportant:disabled, #contentMobile .btnImportant:disabled
{
    background-color:#FBD3B2;
    border-color:#FBD3B2;
    text-decoration: none !important;
}
/* Classe btnPositive */
.btnPositive, #contentMobile .btnPositive
{
    background-color:#32C832;
    border-color:#32C832;
    color: #FFFFFF;
    font-weight:normal;
}
.btnPositive:hover, #contentMobile .btnPositive:hover
{
    background-color:#28A028;
    border-color: #28A028;
    text-decoration: none;
}
.btnPositive:active, #contentMobile .btnPositive:active
{
    background-color:#1E781E;
    border-color:#1E781E;
    text-decoration: none;
}
.btnPositive:disabled, #contentMobile .btnPositive:disabled
{
    background-color:#C1EEC1;
    border-color:#C1EEC1;
    text-decoration: none;
}
/* Classe btnNegative */
.btnNegative, #contentMobile .btnNegative
{
    background-color:#DC3C14;
    border-color:#DC3C14;
    color: #FFFFFF;
    font-weight:normal;
}
.btnNegative:hover, #contentMobile .btnNegative:hover
{
    background-color:#B03010;
    border-color: #B03010;
    text-decoration: none;
}
.btnNegative:active, #contentMobile .btnNegative:active
{
    background-color:#84240C;
    border-color:#84240C;
    text-decoration: none;
}
.btnNegative:disabled, #contentMobile .btnNegative:disabled
{
    background-color:#F4C4B8;
    border-color:#F4C4B8;
    text-decoration: none;
}
.btnSmall, #contentMobile .btnSmall
{
    height:30px;
    font-size:14px !important;
}
.btnMedium, #contentMobile .btnMedium
{
    height:40px;
    font-size:16px !important;
}
.btnLarge, #contentMobile .btnLarge
{
    height:50px;
    font-size:16px !important;
}
.btnTwoLines, #contentMobile .btnTwoLines
{
    height:50px;
    font-size:14px !important;
}
.btnPadding1, #contentMobile .btnPadding1
{
    padding:0px 10px;
}
.btnPadding2, #contentMobile .btnPadding2
{
    padding:0px 20px;
}
.btnPadding3, #contentMobile .btnPadding3
{
    padding:0px 30px;
}
@font-face {
    font-family: "HelveticaNeue25";
    font-style: normal;
    font-weight: normal;
    src: url("/css/fonts/helveticaneueltstd-ultlt.eot?#iefix") format("embedded-opentype"), url("/css/fonts/helveticaneueltstd-ultlt.woff") format("woff"), url("/css/fonts/helveticaneueltstd-ultlt.ttf") format("truetype"), url("/css/fonts/helveticaneueltstd-ultlt.svg#HelveticaNeue25UltraLight") format("svg");
}
@font-face {
    font-family: "HelveticaNeue35";
    font-style: normal;
    font-weight: normal;
    src: url("/css/fonts/OrangeSans35-Thin/OrangeSans35-Thin.eot?#iefix") format("embedded-opentype"), url("/css/fonts/OrangeSans35-Thin/OrangeSans35-Thin.woff") format("woff"), url("/css/fonts/OrangeSans35-Thin/OrangeSans35-Thin.ttf") format("truetype"), url("/css/fonts/OrangeSans35-Thin/OrangeSans35-Thin.svg#OrangeSans35-Thin") format("svg");
}
@font-face {
    font-family: "HelveticaNeue45";
    font-style: normal;
    font-weight: normal;
    src: url("/css/fonts/OrangeSans45-Light/OrangeSans45-Light.eot?#iefix") format("embedded-opentype"), url("/css/fonts/OrangeSans45-Light/OrangeSans45-Light.woff") format("woff"), url("/css/fonts/OrangeSans45-Light/OrangeSans45-Light.ttf") format("truetype"), url("/css/fonts/OrangeSans45-Light/OrangeSans45-Light.svg#OrangeSans45-Light") format("svg");
}
@font-face {
    font-family: "HelveticaNeue55";
    font-style: normal;
    font-weight: normal;
    src: url("/css/fonts/OrangeSans55-Roman/OrangeSans55-Roman.eot?#iefix") format("embedded-opentype"), url("/css/fonts/OrangeSans55-Roman/OrangeSans55-Roman.woff") format("woff"), url("/css/fonts/OrangeSans55-Roman/OrangeSans55-Roman.ttf") format("truetype"), url("/css/fonts/OrangeSans55-Roman/OrangeSans55-Roman.svg#OrangeSans55-Roman") format("svg");
}
@font-face {
    font-family: "HelveticaNeue65";
    font-style: normal;
    font-weight: normal;
    src: url("/css/fonts/OrangeSans65-Medium/OrangeSans65-Medium.eot?#iefix") format("embedded-opentype"), url("/css/fonts/OrangeSans65-Medium/OrangeSans65-Medium.woff") format("woff"), url("/css/fonts/OrangeSans65-Medium/OrangeSans65-Medium.ttf") format("truetype"), url("/css/fonts/OrangeSans65-Medium/OrangeSans65-Medium.svg#OrangeSans65-Medium") format("svg");
}
@font-face {
    font-family: "HelveticaNeue75";
    font-style: normal;
    font-weight: normal;
    src: url("/css/fonts/OrangeSans75-Bold/OrangeSans75-Bold.eot?#iefix") format("embedded-opentype"), url("/css/fonts/OrangeSans75-Bold/OrangeSans75-Bold.woff") format("woff"), url("/css/fonts/OrangeSans75-Bold/OrangeSans75-Bold.ttf") format("truetype"), url("/css/fonts/OrangeSans75-Bold/OrangeSans75-Bold.svg#OrangeSans75-Bold") format("svg");
}

/** Fin Input choisir ce mobile Pcm **/

/** infos bulle selecteur compte de factu **/
.ui-item-disabled span.numTelLabel{
    background-image: none;
    clear: left;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin-left: 4px;
    opacity: 0.35;
    padding: 0;
    width: 20%;
}

.disabled-numTel{
    float: right;
}

.infos-bull-numTel p {
    display: none;
}
.infos-bull-numTel{
    position:relative;
}
.infos-bull-numTel:hover p.disabled-numTel-infobulle{
    display: block;
    position:absolute;
    top:1em; left:0em; width:13em;
    border:1px solid #000;
    background-color:#FFF;
    color:#000 !important;
    text-align: justify;
    padding: 5px;
    z-index: 100;
}
/** Fin infos bulle selecteur compte de factu **/

/*Produit configurable*/
.choixCriteresImagesDivSelecteur .capa1, 
.choixCriteresImagesDiv .capa1, 
.bloc_s .images_choices .capa1 {
	font-family: HelveticaNeue55;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	border-width: 2px;
	border-style: solid;
	margin-left: -2px;
	margin-bottom: 10px;
}
.choixCriteresImagesDivSelecteur .active, 
.choixCriteresImagesDiv .active,
.bloc_s .images_choices .active {
	background-color:black; 
	color:white;
	float:left;
	height: 30px;
	width: 50px;
	border-color: #000;
	
}
.choixCriteresImagesDivSelecteur .default, 
.choixCriteresImagesDiv .default,
.bloc_s .images_choices .default{
	float:left;
	height: 30px;
	width: 50px;
	background-color: transparent;
	border-color: #000;
	color: #000;
}
.choixCriteresImagesDivSelecteur .default:hover,
.choixCriteresImagesDiv .default:hover,
.bloc_s .images_choices .default:hover {
	border-color: #000;
	color: #fa6600;	
}
.choixCriteresImagesDivSelecteur .default:active,
.choixCriteresImagesDiv .default:active, 
.bloc_s .images_choices .default:active {
	background-color:#000;
	color:#FFF;
}
/*Fin Produit configurable*/

.textLegal {
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    margin-top: 20px;
    text-align: justify;
    width: 950px;
}

.cartouche-pcm {
    width: 947px;
    margin: 0 auto 17px auto;
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    font-size: 14px;
    padding: 20px 0 24px 11px;
}

.cartouche-pcm .text {
    padding: 0px 15px 0px;
}

.cartouche-pcm .pull-right{
    float :right;
    margin-right: 10px;
}

.cartouche-pcm .pull-right a {
    border: 2px solid #000000;
    padding:10px;
}

.cartouche-pcm .pull-right a:hover {
    text-decoration: none !important;
}


.cartouche-pcm .orange-text {
    color: #FF7900 !important;
}

.positionRight {
    float: right;
    margin-right: 12px;
}


.cartouche-numligne .pull-right a:hover {
  text-decoration: none !important;
  color: #ffffff !important;
}
#opus-basket-notif .opus-notif-bubble {

    top: 0px !important;
}