/*    VENDU     */
.vendu1{position: absolute;
z-index: 10000;}

.vendu1 img{width: 25% !important;}

.vendu{position: absolute;
left: 50%;
z-index: 10000;
margin-top: -12px;}
.vendu img{width: 50%;}

.orange{background-color : #ef6830;color : #ffffff;padding: 0 1%;}
.orange h2{color : #ffffff}
h1{font-size:2rem;color : #ef6830}
h2{font-family: roboto;font-size: 1.2rem;color: #ef6830;text-transform: uppercase;font-weight: bold;}
h3{color: #ef6830;font-family: 'Abel', sans-serif;font-size: 0.9rem;}
p,ul{font-family: roboto;font-size: 0.9rem;}
.g-title{font-size: 3rem;text-align: center !important;font-weight: lighter;}
.ptt{font-size: 0.7rem;}
.ptt a {    color: #ef6830 !important;}

.g-container {width: 100%!important;} 
.g-content, #g-main {margin: 0 !important;padding:0 !important;}
.item-page{width:90%;margin: 0 5%;}




/*        HEADER         */
#g-header { background-color: #31373c !important;}
#g-header .g-container {width: 100%!important;}
#g-header p{margin: 0 !important;padding:0 !important;}
#g-header .logo{max-width: 30%;text-align: center;margin: 10px 35%;}.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {font-family: 'Abel', sans-serif;font-size: 2rem;font-weight: lighter;}
#g-navigation {margin: 1rem 0;}
.g-main-nav .g-toplevel > li > .g-menu-item-container {padding: 0.1rem 1rem !important;}
#g-navigation .g-main-nav {margin: 0 !important;}
.coordonnees{margin-top: -200px;}
.coordonnees table{background: #fff;opacity: 0.8;width: 50%;float: right;margin-right: 4%;} 
.coordonnees img{max-width: 35px;} 
.coordonnees td{} 





/*       ACCUEIL          */
.bienvenue{padding:2%;}
.nosplus .g-content{background-color: #31373c;color: #ffffff;margin-top: 23% !important;width: 70%;padding: 5% 10% !important;}
.nosplus img{max-width: 25px;}
.nosplus p{margin: 0 !important;}
.atout{padding:0 2%;}


/*    DIAPORAMA        */
.camera_caption_title{font-family: 'Abel', sans-serif;font-size: 1.2rem;color: #ef6830;text-transform: uppercase;font-weight: bold;text-align:center;margin-bottom: 10px;}
.prix{background-color: #ef6830;display: table-cell;width: 80px;height: 80px;text-align: center;vertical-align: middle;border-radius: 40px;font-size: 1.2rem;font-weight: bold; }
.droite{float:right;margin-top: -80px;}
.intro{}
.intro p{margin: 0 !important;float: left;width: 30%;}
.camera_caption > div {background-color: #31373c !important;opacity: 0.8;   width: 70%;min-height: 120px;margin-bottom: 10px;}
.camera_wrap .camera_pag .camera_pag_ul li {background: #ef6830;text-align: center;}
.camera_wrap .camera_pag .camera_pag_ul {text-align: center;}




/*            catalogue            */
.mh{}
.gris{background-color : #31373c !important}
.blog{width:90%;margin:5%;}
.itemid-105 .cols-1 {float: left; width:31%;display: block;
margin: 1% 1% 3% 1%;} 
/*.itemid-105 .row-fluid {width:80%;margin: 2% 10%; }*/
.desc{background-color : #ef6830;color : #ffffff;text-align: center;display: table-caption;}
.trio{width: 32%;float: left;margin-bottom: 5px;} 
.deb{margin-right:2%;}
.fin{margin-left:2%;} 
/*.solo{width:100%;margin-top:2%;min-width:100%;}
*/.solo {margin-top: 5px;
width: 100%;
min-width: 100%;
display: table;}
.desc p{margin: 0 !important;font-weight: bold}
.mh h3{font-family: abel;font-size: 1.2rem;color: #ef6830;text-transform: uppercase;font-weight: bold;text-align:center;margin-bottom: 10px;}
.mh>img{background-color: #31373c}
.mh .droite{margin-top: -42px !important;position: absolute;margin-left: 24%;} 
.readmore{margin-top: 5px;text-align: right;}
.readmore p{}
.readmore a{background-color: #31373c !important;background-image: none !important;border-radius: 0 !important;box-shadow: none;text-shadow: none;color: #fff;text-transform: uppercase;font-weight: bold;}
.readmore a:hover {color: #ef6830;}
.pagination {text-align: center;}
.pagination .pull-right {font-size: 0.7rem;}
.pagination ul > li > a, .pagination ul > li > span {border: none !important;font-size: 0.7rem;}
.pagination ul {box-shadow: none;}




/*           PAGE MOBILHOME              */
table{border : none;}
td{border : none;padding:0 !important;}
tr{border : none;}
td h2,td p{margin:0 !important;}
ul {width: 100%;display: table;}




/*         BOUTIQUE EN LIGNE     */

.vm2-normalstock, .vm-details-button, .browse-view h1{display:none;} 
.product_s_desc{text-align: left}
.cart-summary .PricesalesPrice{background-color: #fff !important;display: table-cell;width: 80px;height: 20px !important;
    text-align: center;vertical-align: middle;border-radius: 40px;font-size: 1rem !important;font-weight: bold; color:#000 !important; }

.PricesalesPrice{background-color: #ef6830;display: table-cell;width: 80px;height: 80px;text-align: center;vertical-align: middle;border-radius: 40px;font-size: 1.2rem !important;font-weight: bold; color:#fff !important; }
.category-view, .productdetails-view, .vm-cart-header-container, .cart-view{width:90%; margin : 0 5% !important}
.vm3pr-3{width:30%; float:left;}
.vm3pr-0{width:70%; float:right;}
input.addtocart-button{max-width: 100%;
background: #ef6830 !important;
color: #fff;
border: solid #ef6830 1px !important;
border-radius: 4px;
font-size: 16px;
cursor: pointer;
text-align: center;
letter-spacing: 0 !important;
padding: 12px;
margin-bottom: 0;
font-family: roboto !important;
text-transform: uppercase;
font-weight: bold;}
.product-price{margin: 0 !important;}
.quantity-controls>input {width: 3px !important;}
div.vm-details-button a{border : none !important; background-color: #fff !important;background-image: none !important;}
/*.product-description{float:right;} 
*/.vm3pr-3 span{text-align: center !important}
.spacer.product-container{border : none !important; }







/*          PAGE générique              */
.service{display: table;
  width: 100%;
  border-collapse: separate;} 
  .legende{     color: #ef6830;
    font-family: roboto;
    font-size: 0.8rem;
    text-align: center;
    top: -20px;
    position: relative;
    background-color: #fff;

    display: table;
    padding: 0 2px;
    margin: auto;
}/*.service>div{width: 50%; vertical-align: middle;}*/
.itemid-107 .item-page, .itemid-143 .item-page {width: 100% !important;    margin: 0 !important;}
.service h2{text-align: center;padding:2%;}
.service p{padding:2%;}
.services{display: table-cell;width: 50%;vertical-align: middle;}
/*.droite{display:right;}*/

.detail{display: table;
  width: 100%;
  border-collapse: separate;}
.detailmh{display: table-cell;width: 33.33%;vertical-align: top;padding: 0 1% !important;} 
.detailmh p{margin: 0 !important;padding: 0 !important;}
/*                CONTACT                    */
.itemid-108 #g-main .g-block, .form-actions{background-color : #ef6830;border: none;}
.itemid-108 .droite-MH{background-color : #fff !important;}
.itemid-108 h1{color: #fff !important;text-align: center;font-family: 'Abel', sans-serif;}
.itemid-108 .platform-content {width: 96%;margin: 2%;}
.bfLabelBlock {color : #fff !important;}
.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {max-width: 100% !important;} 
.btn-primary {background-color : #fff !important;color: #ef6830;text-shadow: none;text-transform: uppercase;}
.btn-primary:hover {color: #31373c;}
.contact img{width: 50% !important;margin: 0 25% 2% 25%;}
.g-main td,.g-main td img{width: 35px}

/*            FAQ                */
.fbTopNavigation_core_outer, .fbLeftNavigation_core,.qListItem_info, .qListItem_topic {display: none;}
.fbContent_core {width: 80% !important;margin: 2% 10%;}


.osmap-items h2{display:none;}
.osmap-sitemap .page-header h1{color : #ef6830;text-align: center;text-transform:uppercase;}

/*        FOOTER         */
#g-footer .g-main-nav li{width: 100%;}
#g-footer .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content{font-family: 'Abel', sans-serif;font-size: 1rem;color: #fff;font-weight: lighter;}
.footer img{max-width: 25px;margin-right:5px;} 
.footer p{margin:  0 20px 0 0  !important;padding:0 !important;}
#g-footer .logo{max-width:25%;margin: 0 auto;}
.itemid-108 .rs{background-color: #fff !important;height: 115px;margin-bottom: 40px;}
.rs{background-color: #fff !important;height: 75px;margin-bottom: 40px;}
#g-footer {border: none  !important;}
.rs table{float:right;}
.g-branding , #copyright-4544-particle{font-size: 0.7rem;} 
.g-branding img{width: 20px}
.partenaire, .partenaire .camera_wrap {max-width: 150px !important;width: 150px !important;max-height: 150px !important;}






/*MOBIL MENU*/
#g-mobilemenu-container {
    margin: 0 !important;}




    /*FORMULAIRE*/
   .bfQuickMode .controls .control-label {
    width: auto !important;} 

    .bfQuickMode .icon-asterisk {
    font-size: 9px;
    vertical-align: text-top;
    color: #31373c !important;
    width: auto !important;}

.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {

    max-width: 80% !important;
    width: auto !important;
min-width: 70%;}

.form-inline .checkbox {
    width: 179px;
    color: #fff;
    margin-left: 7%;}

.form-actions {
    margin-top: 0 !important;
text-align: center;} 
.bfQuickMode .pull-right {
    display: block !important;
float: none !important;

margin: 0 auto;
width: 50%;
height: 50px;
font-size: 2rem;
}
#bfElemWrap61{float: right;}


@media only screen and (max-width: 414px){
/*style petits smartphones en voie de disparition*/
.mh .droite{margin-top: -42px!important;position: absolute;margin-left: 79%;} 
    .itemid-105 .cols-1 {float: none; width:98%;} 
    .intro p {margin: 0 !important;float: left;width: 50%;}
h2,.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content{font-size: 0.8rem;}
.size-50,.size-25 {width: 100% !important;flex: 0 100% !important;} 
.nosplus .g-content {margin-top: 23% !important; width: 100%; padding: 0% !important;}
.servicegauche,.servicedroite {display: block;width: 100%;}
.mh .droite {margin-left: 57%;}
.readmore {margin-bottom: 55px;}
.detailmh {display: block;width: 100%;}
.camera_caption > div { width: 100%;}
.coordonnees table{width: 100% !important;margin-top: 53%;margin-right: 0%;} 
#g-header .logo {    max-width: 50%;    text-align: center;    margin: 10px 25%;}
.partenaire, .menufooter {float:right;width:50% !important;min-width:50%;max-width: 50%!important; }
.logofooter,.footer{width:100% !important;min-width:100% } 
.logofooter img{width: 50%;margin:0 25%;} 
}

@media only screen and  (min-width: 415px) and (max-width: 768px){
/*style smartphones et petites tablettes en portrait*/
.mh .droite{margin-top: -42px!important;position: absolute;margin-left: 79%;} 
    .itemid-105 .cols-1 {float: none; width:98%;} 
        .intro p {margin: 0 !important;float: left;width: 50%;}

h2,.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content{font-size: 0.9rem;}
.size-25 {width: 50% !important;flex: 0 50% !important;}
.camera_caption > div { width: 100%;}

.coordonnees table{width: 100% !important;} 
.readmore {margin-bottom: 55px;}
.coordonnees table {width: 100%;margin-top: 40%;}
.partenaire, .menufooter,.logofooter, {float:right;width:33.33% !important;min-width:33.33% }
.footer{width:100% !important;min-width:100% } 
}

@media only screen and (min-width: 769px) and (max-width: 1024px){
        .intro p {margin: 0 !important;float: left;width: 50%;}
.mh .droite{margin-top: -42px!important;position: absolute;margin-left: 79%;} 
    .itemid-105 .cols-1 {float: none; width:98%;} 
	h2,.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content{font-size: 1.1rem;}
.size-25 {width: 50% !important;flex: 0 50% !important;}
.coordonnees table {width: 100%;margin-top: 10%;} 
.partenaire, .menufooter,.logofooter, {float:right;width:33.33% !important;min-width:33.33% }
.footer{width:100% !important;min-width:100% }

/*style petites-moyennes tablettes */
}
@media only screen and (min-width: 1024px) and (max-width: 1400px){

    .intro p {margin: 0 !important;float: left;width: 50%;}

     .itemid-105 .cols-1 {float: left; width:48%; } 
.mh .droite{margin-top: -42px!important;position: absolute;margin-left: 38%;} 
}
@media only all and (min-width: 30rem) and (max-width: 74.99rem){
    .category-desc>div {float left; width:50%;}
}







