.hiddenDesktop  {display: none      !important;}
.onlyTablet     {display: none      !important;}
.onlyPhone      {display: none      !important;}


.containerGlobal {
    min-width:1000px;
}
.containerSite {
	width:1200px;
}

.cat_utils .mainListing .leftCol{
    overflow:visible;
}

/**
 * Rollovers des boutons en version desktop
 */

/* Boutons rouges */

.boxContact .btn:hover,
.boxContact .btn:focus,
.boxContact .btn:active {
    background:#880102;
}

/* Boutons gris fonc�s */

.cote a:hover,
.cote a:focus,
.cote a:active,
.ficheTech a:hover,
.ficheTech a:focus,
.ficheTech a:active {
    background:#17191f;
}

/* Boutons gris moyens */

.btnListingMode:hover,
.btnListingMode:focus,
.btnListingMode:active,
.btnGalleryBtn:hover,
.btnGalleryBtn:focus,
.btnGalleryBtn:active,
.pagination a:hover,
.pagination a:focus,
.pagination a:active,
.btnListingMode:hover > span > span,
.btnListingMode:focus > span > span,
.btnListingMode:active > span > span,
.btnGalleryBtn:hover > span > span,
.btnGalleryBtn:focus > span > span,
.btnGalleryBtn:active > span > span,
.menuCategory .menuCategoryContent a:hover,
.menuCategory .menuCategoryContent a:focus,
.menuCategory .menuCategoryContent a:active,
.searchForm legend a:hover,
.searchForm legend a:focus,
.searchForm legend a:active,
.popinMailDealer input[type="reset"]:hover{
    background:#c8c8c8;
}

/******************************** Mobile ****************************/

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

    .responsive .hiddenPhone        {display: none      !important;}
    .responsive .onlyDesktop        {display: none      !important;}
    .responsive .onlyTablet         {display: none      !important;}

    .responsive .visiblePhone {
        display:block!important;
        opacity:1!important;
        filter:alpha(opacity=100);
    }

    .responsive .clearPhone{
        clear: both !important;
        display: inline-block !important;
        float: none !important;
        width: 100% !important;
        padding-left:0 !important;
        padding-right:0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .responsive .b0Phone 		                        {border			:none !important;}
    .responsive .b0TPhone, .responsive .b0HPhone	    {border-top		:none !important;}
    .responsive .b0BPhone, .responsive .b0HPhone	    {border-bottom	:none !important;}
    .responsive .b0RPhone, .responsive .b0WPhone	    {border-right	:none !important;}
    .responsive .b0LPhone, .responsive .b0WPhone	    {border-left	:none !important;}

    .responsive .txtLPhone      {text-align:left    !important;}
    .responsive .txtCPhone      {text-align:center  !important;}
    .responsive .txtRPhone      {text-align:right   !important;}

    .m5Phone 				            {margin			: 5px !important;}
    .mT5Phone, .mH5Phone 	            {margin-top		: 5px !important;}
    .mB5Phone, .mH5Phone 	            {margin-bottom	: 5px !important;}
    .mR5Phone, .mW5Phone 	            {margin-right	: 5px !important;}
    .mL5Phone, .mW5Phone 	            {margin-left	: 5px !important;}

    .m15Phone 				            {margin			: 15px !important;}
    .mT15Phone, .mH15Phone 	            {margin-top		: 15px !important;}
    .mB15Phone, .mH15Phone 	            {margin-bottom	: 15px !important;}
    .mR15Phone, .mW15Phone 	            {margin-right	: 15px !important;}
    .mL15Phone, .mW15Phone 	            {margin-left	: 15px !important;}

}

/******************************** Tablet *********************************/

@media only screen and (min-width:768px) and (max-width:1200px) {

    .responsive .hiddenTablet   {display: none      !important;}
    .responsive .onlyDesktop    {display: none      !important;}
    .responsive .onlyPhone      {display: none      !important;}

    .responsive .clearTablet {
        clear: both;
        display: inline-block;
        float: none;
        width: 100% !important;
        padding-left:0 !important;
        padding-right:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }

    .responsive .w50LTablet {
        box-sizing: border-box;
        float:left;
        width:49%;
        margin-right:1%;
    }

    .responsive .w50RTablet {
        box-sizing: border-box;
        float:right;
        width:49%;
        margin-left:1%;
    }

    .responsive .b0Tablet 		                        {border			:none !important;}
    .responsive .b0TTablet, .responsive .b0HTablet	    {border-top		:none !important;}
    .responsive .b0BTablet, .responsive .b0HTablet	    {border-bottom	:none !important;}
    .responsive .b0RTablet, .responsive .b0WTablet	    {border-right	:none !important;}
    .responsive .b0LTablet, .responsive .b0WTablet	    {border-left	:none !important;}

    .responsive .txtLTablet         {text-align:left    !important;}
    .responsive .txtCTablet         {text-align:center  !important;}
    .responsive .txtRTablet         {text-align:right   !important;}

    .m10Tablet 				        {margin			: 10px !important;}
    .mT10Tablet, .mH10Tablet 	    {margin-top		: 10px !important;}
    .mB10Tablet, .mH10Tablet 	    {margin-bottom	: 10px !important;}
    .mR10Tablet, .mW10Tablet 	    {margin-right	: 10px !important;}
    .mL10Tablet, .mW10Tablet 	    {margin-left	: 10px !important;}

}
