@media screen and (max-width:960px) {  
    .page-level-2 .mention-usages {
        margin-left:5px;
    }    
    .page-level-2 #middle {}
    #main.page-level-2 #middle h1.h1 {
        padding:0!important;
        margin: 20px 0 0 5px!important;
    }
    /*///////////////////////////////////
    SPECIFIQUE PAGES HOME OFFRES 
    ///////////////////////////////////*/

    .mainSECTION .mid .content {
        width:100%;
    }    

    #sectionFORFAITOPEN.mainSECTION .mid .content, #sectionFORFAIT2HSMS.mainSECTION .mid .content, #sectionFORFAIT2HINTERNET.mainSECTION .mid .content, #sectionFORFAIT2HINTERNETBB.mainSECTION .mid .content {
        width:100%;
    }    


    #blocINSIDE, #blocAVANTAGESCLIENTS {
        min-height:198px;	
    }


    /* FORFAIT ALL */
    .bloc-commande .bloc-promote p  {
        padding-top: 24px;
        line-height: 100%;
        font-size:14px;
    }      

    .bloc-bonus {
        min-height:120px;
    }

    /* FORFAIT OPEN */
    #FORFAITOPEN .perso {
        left:0;
    }
    /* FORFAIT OPEN */
    #sectionFORFAITOPEN .perso {
        display:none;
    }
    #sectionFORFAITOPEN .bloc54 {
        width:56%;
        margin:0 1%;
    }       
    #sectionFORFAITOPEN .bloc46 {
        width:39%;
        margin:0 1%;
    }       
    #sectionFORFAITOPEN .bloc-mini50 {
        width:44%;
    }
    #sectionFORFAITOPEN .bloc-mini50.bloc-left {
        margin-left:3%;
        margin-right:3%;
    }
    #sectionFORFAITOPEN .bloc-mini50.bloc-right {
        margin-right:3%;
        margin-left:3%; 
    }    

    #FORFAITOPEN.bloc-forfait .bloc-attributs {
        width: 100%;
        margin: 10px auto 0 auto;
    }    
    /* FORFAIT 2H SMS */
    #FORFAIT2HSMS {
        min-height:520px;
    }    

    #FORFAIT2HSMS .perso {
        left:0;
    }
    #sectionFORFAIT2HSMS .perso {
        display:none;
    }
    #sectionFORFAIT2HSMS .bloc54 {
        width:47%;
        margin:0 1%;
    }       
    #sectionFORFAIT2HSMS .bloc46 {
        width:47%;
        margin:0 1%;
    }       
    #sectionFORFAIT2HSMS .bloc-mini50 {
        width:44%;
    }
    #sectionFORFAIT2HSMS .bloc-mini50.bloc-left {
        margin-left:3%;
        margin-right:3%;
    }
    #sectionFORFAIT2HSMS .bloc-mini50.bloc-right {
        margin-right:3%;
        margin-left:3%; 
    }    

    #FORFAIT2HSMS.bloc-forfait .bloc-attributs {
        width: 100%;
        margin: 0;
    }        



    /* FORFAIT 2H INTERNET */
    #FORFAIT2HINTERNET .perso {
        left:0;
    }
    /* FORFAIT 2H INTERNET */
    #sectionFORFAIT2HINTERNET .perso {
        display:none;
    }
    #sectionFORFAIT2HINTERNET .bloc54 {
        width:47%;
        margin:0 1%;
    }       
    #sectionFORFAIT2HINTERNET .bloc46 {
        width:47%;
        margin:0 1%;
    }       
    #sectionFORFAIT2HINTERNET .bloc-mini50 {
        width:44%;
    }
    #sectionFORFAIT2HINTERNET .bloc-mini50.bloc-left {
        margin-left:3%;
        margin-right:3%;
    }
    #sectionFORFAIT2HINTERNET .bloc-mini50.bloc-right {
        margin-right:3%;
        margin-left:3%; 
    }    

    #FORFAIT2HINTERNET.bloc-forfait .bloc-attributs {
        width: 100%;
        margin: 0;
    }        

    /* FORFAIT 2H INTERNET BB */
    #FORFAIT2HINTERNETBB {
        min-height:780px;
        background:none;
    }
    #FORFAIT2HINTERNETBB .bloc-attributs {
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }		
    #FORFAIT2HINTERNETBB .perso {
        left:0;
    }
    /* FORFAIT 2H INTERNET */
    #sectionFORFAIT2HINTERNETBB .perso {
        display:none;
    }
    #sectionFORFAIT2HINTERNETBB .bloc54 {
        width:47%;
        margin:0 1%;
    }       
    #sectionFORFAIT2HINTERNETBB .bloc46 {
        width:47%;
        margin:0 1%;
    }       
    #sectionFORFAIT2HINTERNETBB .bloc-mini50 {
        width:44%;
    }
    #sectionFORFAIT2HINTERNETBB .bloc-mini50.bloc-left {
        margin-left:3%;
        margin-right:3%;
    }
    #sectionFORFAIT2HINTERNETBB .bloc-mini50.bloc-right {
        margin-right:3%;
        margin-left:3%; 
    }    

    #sectionFORFAIT2HINTERNETBB.bloc-forfait .bloc-attributs {
        width: 100%;
        margin: 0;
    }        



}
@media screen and (max-width:840px) {  
    #blocINSIDE, #blocAVANTAGESCLIENTS {
        min-height:220px;	
    }
    ul.listSERVICES li img {
        margin:0 3px;
    } 
    #FORFAITOPEN {
        min-height:680px;
    }



}
@media screen and (max-width:768px) {  


    .page-level-2 .termsContainer {
        margin:20px 10px; 
    }   
    #sectionFORFAIT2HSMS .bloc-commande .zonePRIX #tarifs .txt-tarif, #sectionFORFAIT2HINTERNET .bloc-commande .zonePRIX #tarifs .txt-tarif, #sectionFORFAIT2HINTERNETBB .bloc-commande .zonePRIX #tarifs .txt-tarif {
        font-size:26px;
        line-height:40px;
    }
    #blocINSIDE p {
        margin:12px auto 0 auto;
    }
    #FORFAIT2HSMS {
        min-height:500px;
    }   
}

@media screen and (max-width:767px) {  
    #blocINSIDE p {
        margin:0 auto;
    }
    /* FORFAIT ALL */
    .bloc-commande .bloc-promote p  {
        padding-top: 0;
        line-height: 50px;
    }    
    .bloc-commande .zonePRIX {
        margin-bottom:28px;
    }
    .bloc-commande.bloc-promote {
        width:100%;
        -moz-border-radius: 0;
        -khtml-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;             
        border-left:none;
        border-right:none;
        behavior: url(https://m6mobile.fr/css/hackCSS3IE.htc);    
    }     

    #sectionFORFAIT2HSMS .bloc-commande .zonePRIX, #sectionFORFAIT2HINTERNET .bloc-commande .zonePRIX, #sectionFORFAIT2HINTERNETBB .bloc-commande .zonePRIX {
        margin:30px 0 40px 0; 
    }   


    /* FORFAIT OPEN */
    #sectionFORFAITOPEN .perso {
        display:none;
    }
    #sectionFORFAITOPEN .bloc54 {
        width:100%;
        margin:0;
    }  
    #sectionFORFAITOPEN .bloc-forfait {
        border:0!important;
        box-shadow:none;
    }           
    #sectionFORFAITOPEN .bloc46 {
        width:100%;
        margin:0;
    }       
    #sectionFORFAITOPEN .bloc-mini50 {
        width:90%;
    }
    #sectionFORFAITOPEN .bloc-bottom {
        position: relative;
    }
    #sectionFORFAITOPEN .bloc-bonus {
        min-height:30px;
        padding:  0 0 20px 0;
    }
    #sectionFORFAITOPEN .bloc-mini50.bloc-left {
        margin: 70px 5% 10px 5%;
    }
    #sectionFORFAITOPEN .bloc-mini50.bloc-right {
        margin: 30px 5% 10px 5%;
    }    

    #sectionFORFAITOPEN  .bloc-forfait .bloc-attributs {
        width: 100%;
        margin: 0;
    }    

    #sectionFORFAITOPEN #FORFAITOPEN .mention-usages {
        margin-bottom: 16px;
    }


    #sectionFORFAITOPEN .bloc-commande h2.titre {
        margin-top: 20px;
    }  

    /* FORFAIT 2H SMS */
    #sectionFORFAIT2HSMS .perso {
        display:none;
    }
    #sectionFORFAIT2HSMS .bloc54 {
        width:100%;
        margin:0;
    }  
    #sectionFORFAIT2HSMS .bloc-forfait {
        border:0!important;
        box-shadow:none;
    }           
    #sectionFORFAIT2HSMS .bloc46 {
        width:100%;
        margin:0;
    }       
    #sectionFORFAIT2HSMS .bloc-mini50 {
        width:90%;
    }
    #sectionFORFAIT2HSMS .bloc-bottom {
        position: relative;
    }
    #sectionFORFAIT2HSMS .bloc-bonus {
        min-height:30px;
        padding:  0 0 20px 0;
    }
    #sectionFORFAIT2HSMS .bloc-mini50.bloc-left {
        margin: 70px 5% 10px 5%;
    }
    #sectionFORFAIT2HSMS .bloc-mini50.bloc-right {
        margin: 30px 5% 10px 5%;
    }    

    #sectionFORFAIT2HSMS  .bloc-forfait .bloc-attributs {
        width: 100%;
        margin: 0;
    }    

    #sectionFORFAIT2HSMS #FORFAIT2HINTERNET .mention-usages {
        margin-bottom: 16px;
    }


    #sectionFORFAIT2HSMS .bloc-commande h2.titre {
        margin-top: 20px;
    }  
    #sectionFORFAIT2HSMS .bloc-commande .zonePRIX h2.titre {
        margin-top:0;
    }  


    /* FORFAIT 2H INTERNET */
    #sectionFORFAIT2HINTERNET .perso {
        display:none;
    }
    #sectionFORFAIT2HINTERNET .bloc54 {
        width:100%;
        margin:0;
    }  
    #sectionFORFAIT2HINTERNET .bloc-forfait {
        border:0!important;
        box-shadow:none;
    }           
    #sectionFORFAIT2HINTERNET .bloc46 {
        width:100%;
        margin:0;
    }       
    #sectionFORFAIT2HINTERNET .bloc-mini50 {
        width:90%;
    }
    #sectionFORFAIT2HINTERNET .bloc-bottom {
        position: relative;
    }
    #sectionFORFAIT2HINTERNET .bloc-bonus {
        min-height:30px;
        padding:  0 0 20px 0;
    }
    #sectionFORFAIT2HINTERNET #blocINSIDE.bloc-bonus .picto {
        top:-15%;
    }
    #sectionFORFAIT2HINTERNET .bloc-mini50.bloc-left {
        margin: 70px 5% 10px 5%;
    }
    #sectionFORFAIT2HINTERNET .bloc-mini50.bloc-right {
        margin: 30px 5% 10px 5%;
    }    

    #sectionFORFAIT2HINTERNET  .bloc-forfait .bloc-attributs {
        width: 100%;
        margin: 0;
    }    

    #sectionFORFAIT2HINTERNET #FORFAIT2HINTERNET .mention-usages {
        margin-bottom: 16px;
    }


    #sectionFORFAIT2HINTERNET .bloc-commande h2.titre {
        margin-top: 20px;
    }  
    #sectionFORFAIT2HINTERNET .bloc-commande .zonePRIX h2.titre {
        margin-top:0;
    }  

    /* FORFAIT 2H INTERNET BB */
    #sectionFORFAIT2HINTERNETBB .perso {
        display:none;
    }
    #sectionFORFAIT2HINTERNETBB .bloc54 {
        width:100%;
        margin:0;
    }  
    #sectionFORFAIT2HINTERNETBB .bloc-forfait {
        border:0!important;
        box-shadow:none;
    }           
    #sectionFORFAIT2HINTERNETBB .bloc46 {
        width:100%;
        margin:0;
    }       
    #sectionFORFAIT2HINTERNETBB .bloc-mini50 {
        width:90%;
    }
    #sectionFORFAIT2HINTERNETBB .bloc-bottom {
        position: relative;
    }
    #sectionFORFAIT2HINTERNETBB .bloc-bonus {
        min-height:30px;
        padding:  0 0 20px 0;
    }
    #sectionFORFAIT2HINTERNETBB #blocINSIDE.bloc-bonus .picto {
        top:-15%;
    }
    #sectionFORFAIT2HINTERNETBB .bloc-mini50.bloc-left {
        margin: 70px 5% 10px 5%;
    }
    #sectionFORFAIT2HINTERNETBB .bloc-mini50.bloc-right {
        margin: 30px 5% 10px 5%;
    }    

    #sectionFORFAIT2HINTERNETBB  .bloc-forfait .bloc-attributs {
        width: 100%;
        margin: 0;
    }    

    #sectionFORFAIT2HINTERNETBB #FORFAIT2HINTERNET .mention-usages {
        margin-bottom: 16px;
    }


    #sectionFORFAIT2HINTERNETBB .bloc-commande h2.titre {
        margin-top: 20px;
    }  
    #sectionFORFAIT2HINTERNETBB .bloc-commande .zonePRIX h2.titre {
        margin-top:0;
    }  




    .bloc-commande.bloc-promote .call-to-click {
        right:38px;
        width:50%;
        max-width:240px;
    }

    #sectionFORFAIT2HINTERNET .bloc-commande .bloc-promote .call-to-click, #sectionFORFAIT2HINTERNET .bloc-commande.bloc-promote .call-to-click, #sectionFORFAIT2HINTERNETBB .bloc-commande.bloc-promote .call-to-click , #sectionFORFAIT2HSMS .bloc-commande .bloc-promote .call-to-click, #sectionFORFAIT2HSMS .bloc-commande.bloc-promote .call-to-click {

        bottom:12px;
    }    



}


@media screen and (max-width:639px) {  
    /*///////////////////////////////////
    CLASSES POUR SMARTPHONE 
    ///////////////////////////////////*/
    .hidden-smarphone {
        display:none;
    }
    .hidden-desktop {
        display:block;
    }
    /*///////////////////////////////////
    FIN CLASSES POUR SMARTPHONE 
    ///////////////////////////////////*/

    .bloc-bonus .inner-bloc{
        padding-top:26px;
    }

    /*///////////////////////////////////
    RESET LAYOUT POUR SMARTPHONE 
    ///////////////////////////////////*/    
    #main.page-level-2 #middle h1.h1 {
        margin:0;
        color: #000000;
        font-size:18px;
        text-transform: uppercase;
    }
    .page-level-2 #middle {
        padding:20px 0 0 0;
    }    
    .page-level-2 .mention-usages {
        top: 0;
        margin: 5px 0 0 5px;
    }  
    .bloc25, .bloc33, .bloc50, .bloc66, .bloc75, .bloc100 {
        width:100%;
        padding:0;
        margin:0;
    }

    .page-level-2 .termsContainer {
        width: 90%;
        margin:20px 5% 0 5%; 
    }
    /*///////////////////////////////////
    FIN RESET LAYOUT POUR SMARTPHONE 
    ///////////////////////////////////*/      





    /*//////////////////////////////////////////////
    STYLES SPECIFIQUES PAGE CURRENT POUR SMARTPHONE 
    //////////////////////////////////////////////*/    
    .bloc50.bloc-left {
        margin-right: 0;
    } 
    .bloc50.bloc-right {
        margin-left: 0;
    }         
    .bloc-grey-light {
        /*background:none;*/
    }
    .inner-bloc {
        padding:0;
    }
    #sectionFORFAIT2HSMS #zoneCOMMANDE .inner-bloc, #sectionFORFAIT2HINTERNET #zoneCOMMANDE .inner-bloc, #sectionFORFAIT2HINTERNETBB #zoneCOMMANDE .inner-bloc {
        padding:0 10px;
    }
    #sectionFORFAIT2HSMS .bloc-commande .zonePRIX, #sectionFORFAIT2HINTERNET .bloc-commande .zonePRIX, #sectionFORFAIT2HINTERNETBB .bloc-commande .zonePRIX {
        margin:30px 0 80px 0; 
    }        



    /* GENERIQUES FORFAITS */
    .bloc-forfait {
        width:100%;
        padding: 16px 0;
        -moz-border-radius: 0;
        -khtml-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;             
        border-bottom:#eeeeee 1px solid;
        box-shadow:0 2px 3px rgba(0,0,0,0.1);
        behavior: url(https://m6mobile.fr/css/hackCSS3IE.htc);    
    }   
    .bloc-forfait h2.titre {
        margin: 0 auto;
    }

    .bloc-forfait .perso {
        display:none;
    }
    .bloc-forfait .bloc-attributs {
        width:100%;
        margin:0 auto;
        text-align:center;
    }        


    #sectionFORFAITOPEN .bloc-commande .bloc-promote {
        width:90%;
        margin-left:auto;
        margin-right:auto;
    }      

    #sectionFORFAIT2HSMS .bloc-commande .bloc-promote, #sectionFORFAIT2HINTERNET .bloc-commande .bloc-promote, #sectionFORFAIT2HINTERNETBB .bloc-commande .bloc-promote {
        width:100%;
        -moz-border-radius: 0;
        -khtml-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;              
        border-left:none;
        border-right:none;
        behavior: url(https://m6mobile.fr/css/hackCSS3IE.htc);    
    }      



    /* SPECIFIQUES TOUS FORFAITS */
    #FORFAITOPEN .call-to-click, #FORFAIT2HSMS .call-to-click, #FORFAIT2HINTERNET .call-to-click, #FORFAIT2HINTERNETBB .call-to-click {
        bottom:auto;
        right:0;
        top:0;
        width:20%;
        height:100%;
        line-height:100%;
        float:left;
    }
    #FORFAITOPEN .call-to-click i.icon-angle-right, #FORFAIT2HSMS .call-to-click i.icon-angle-right, #FORFAIT2HINTERNET .call-to-click i.icon-angle-right, #FORFAIT2HINTERNETBB .call-to-click i.icon-angle-right {
        font-size:24px;
        margin-top:33%;
    }             




}

@media screen and (max-width:480px) {  

    .bloc-commande ul.line-btn li a {
        padding: 0 22px;
    }

    #sectionFORFAIT2HSMS .bloc-commande .zonePRIX #tarifs .txt-tarif, #sectionFORFAIT2HINTERNET .bloc-commande .zonePRIX #tarifs .txt-tarif, #sectionFORFAIT2HINTERNETBB .bloc-commande .zonePRIX #tarifs .txt-tarif {
        font-size:26px;
        line-height:40px;
    }

    #sectionFORFAIT2HSMS .bloc-commande .zonePRIX, #sectionFORFAIT2HINTERNET .bloc-commande .zonePRIX, #sectionFORFAIT2HINTERNETBB .bloc-commande .zonePRIX {
        margin:30px 0 40px 0; 
    }        


}
@media screen and (max-width:320px) {  

    .bloc-commande ul.line-btn li a {
        padding: 0 14px;
    }

    #sectionFORFAIT2HSMS .bloc-commande .zonePRIX #tarifs .txt-tarif, #sectionFORFAIT2HINTERNET .bloc-commande .zonePRIX #tarifs .txt-tarif, #sectionFORFAIT2HINTERNETBB .bloc-commande .zonePRIX #tarifs .txt-tarif {
        font-size:24px;
        line-height:40px;
    }

}