/*!
 * Bootstrap Responsive v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
}
/***********************************480*******************************************************************       -480             ***************************/
@media only screen and (max-width: 480px) {
   .nav-collapse {
      -webkit-transform: translate3d(0, 0, 0);
    }
    .page-header h1 small {
      display: block;
      line-height: 18px;
    }
    input[type="checkbox"],
    input[type="radio"] {
      border: 1px solid #ccc;
    }
    .form-horizontal .control-group > label {
      float: none;
      width: auto;
      padding-top: 0;
      text-align: left;
    }
    .form-horizontal .controls {
      margin-left: 0;
    }
    .form-horizontal .control-list {
      padding-top: 0;
    }
    .form-horizontal .form-actions {
      padding-right: 10px;
      padding-left: 10px;
    }
    .modal {
      position: absolute;
      top: 10px;
      right: 10px;
      left: 10px;
      width: auto;
      margin: 0;
    }
    .modal.fade.in {
      top: auto;
    }
    .modal-header .close {
      padding: 10px;
      margin: -10px;
    }
    .carousel-caption {
      position: static;
    }
    .minfooter ul li:nth-child(odd){
      display: none;
    }
    footer.minfooter div div ul{
      
      background-color: #cdcdcd;
      
    }
    footer.minfooter div div ul li{
      float:none;
      background-color: #cdcdcd;
      padding:5px 10px 0;
    }
    .minfooter div.pull-right{
      font-size: 10px;
    }

}




/***********************************************************      - 767            *****************************************************/
@media only screen and (max-width: 767px) {
    body {
      padding-right: 10px; /*fro. initial 20px*/
      padding-left: 10px; /*fro. initial 20px*/
      
    }
    /*tableaux */
    body div.entry-content table{font-size: 59.921875%;}
    body div.entry-content{
      overflow-x:scroll;
    }
    body div.entry-content table a[href$=".pdf"]{
    background: transparent;
      padding-right:0;
    }
    body div.entry-content table img{
    max-width:100%;
    min-width:40px;
    width:100%;
    vertical-align: top;
    }
    /*body div.entry-content table tr td{
      padding:8px 0;
    }
    
    body div.entry-content table ul{
      padding:0;
      margin: 0;
      list-style-type: none;
    }
    body div.entry-content table a[href$=".pdf"]{
    background: transparent;
      padding-right:0;
    }*/

    .navbar-fixed-top,
    .navbar-fixed-bottom {
      margin-right: -20px;
      margin-left: -20px;
    }
    .container-fluid {
      padding: 0;
    }
    .dl-horizontal dt {
      float: none;
      width: auto;
      clear: none;
      text-align: left;
    }
    .dl-horizontal dd {
      margin-left: 0;
    }
    .container {
      width: auto;
    }
    .row-fluid {
      width: 100%;
    }
    .row,
    .thumbnails {
      margin-left: 0;
    }
    [class*="span"],
    .row-fluid [class*="span"] {
      display: block;
      float: none;
      width: auto;
      margin-left: 0;
    }
    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
      display: block;
      width: 100%;
      min-height: 28px;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
          -ms-box-sizing: border-box;
              box-sizing: border-box;
    }
    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] {
      display: inline-block;
      width: auto;
    }

/*-767 fro************************* -767 FRO   *********************************************/
 
h1{font-size: 1.6em;margin-top:1em;}
h2{font-size: 1.3em;}
iframe, table{max-width: 100%;}
#blocSearch{
    background-color: transparent;
    background-image: none!important;
    min-height: 0!important;
  }
.logo{
  margin-top:0;
  margin-bottom:10px;
}
.logo>a>img{padding-left: 0;width:35%;margin-right: 10px;}
.contentBulle >th{
  width:100%;
  padding: 0!important;
  background: none;

}
.contentBulle > th > div > input#s{
  width:85%;
}
.aide table tr td img,
.search table tr td img{
  display: none;
}
.search table tr.contentBulle th, .aide table tr.contentBulle th{
  background:transparent;
  
}
.search table tr.contentBulle, .aide table tr.contentBulle{
  box-shadow: none!important;
}
footer .apropos ul,
footer .apropos h4{
    margin-left:0px;
  }

#menuH{
  overflow: auto;
}
#menuH ul li{
  float: none;
}
.linksCatalog li{
    padding:0px !important;
    margin:0 0 0 0;
    float: left;
    width:50%;

  }
.aide{
  margin-top:0!important;
  margin-bottom: 0!important;
}
.aide > div {
  position: absolute;
  top:7px;
  right:10px;
  z-index: 101;
  overflow: auto;
}
.aide>div>div{
  float:left;
}
.aide>div>div>a>img{
  margin:0 0 0 15px;

}
#blocSearch .row .search{display:none;}
#menuH header {
  position: absolute;
  top:0;
  right:0;
  width:62.5%;
}
.printomatic{display: none!important;}

/*Quform*/
.iphorm-labels-left.iphorm-element-wrap .iphorm-input-outer-wrap, .iphorm-labels-left.iphorm-element-wrap .iphorm-input-wrap, .iphorm-labels-left.iphorm-element-wrap .iphorm-captcha-image-wrap{
  margin-left: 0!important;
  padding-left:0!important;
}
.iphorm-labels-left > .iphorm-element-spacer > label{
  float:none!important;
}
/*royalslider*/
.entry-content div[id*="royalslider"]{margin-bottom:25px;}
.royalControlNavOverflow{display: none;/*margin-top:0!important;*/}
.royalCaption, .caption-black-text-block{display: none!important;}
.royalSlider .royalImage{height: 100%!important;}
}



/******************************************************************************************************      768 - 979            ***************************/
@media only screen and (min-width: 768px) and (max-width: 979px) {

  .row {
      margin-left: -20px;
      *zoom: 1;
    }
    .row:before,
    .row:after {
      display: table;
      content: "";
    }
    .row:after {
      clear: both;
    }
    [class*="span"] {
      float: left;
      margin-left: 20px;
    }
    .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
      width: 724px;
    }
    .span12 {
      width: 724px;
    }
    .span11 {
      width: 662px;
    }
    .span10 {
      width: 600px;
    }
    .span9 {
      width: 538px;
    }
    .span8 {
      width: 476px;
    }
    .span7 {
      width: 414px;
    }
    .span6 {
      width: 352px;
    }
    .span5 {
      width: 290px;
    }
    .span4 {
      width: 228px;
    }
    .span3 {
      width: 166px;
    }
    .span2 {
      width: 104px;
    }
    .span1 {
      width: 42px;
    }
    .offset12 {
      margin-left: 764px;
    }
    .offset11 {
      margin-left: 702px;
    }
    .offset10 {
      margin-left: 640px;
    }
    .offset9 {
      margin-left: 578px;
    }
    .offset8 {
      margin-left: 516px;
    }
    .offset7 {
      margin-left: 454px;
    }
    .offset6 {
      margin-left: 392px;
    }
    .offset5 {
      margin-left: 330px;
    }
    .offset4 {
      margin-left: 268px;
    }
    .offset3 {
      margin-left: 206px;
    }
    .offset2 {
      margin-left: 144px;
    }
    .offset1 {
      margin-left: 82px;
    }
    .row-fluid {
      width: 100%;
      *zoom: 1;
    }
    .row-fluid:before,
    .row-fluid:after {
      display: table;
      content: "";
    }
    .row-fluid:after {
      clear: both;
    }
    .row-fluid [class*="span"] {
      display: block;
      float: left;
      width: 100%;
      min-height: 28px;
      margin-left: 2.762430939%;
      *margin-left: 2.709239449638298%;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
          -ms-box-sizing: border-box;
              box-sizing: border-box;
    }
    .row-fluid [class*="span"]:first-child {
      margin-left: 0;
    }
    .row-fluid .span12 {
      width: 99.999999993%;
      *width: 99.9468085036383%;
    }
    .row-fluid .span11 {
      width: 91.436464082%;
      *width: 91.38327259263829%;
    }
    .row-fluid .span10 {
      width: 82.87292817100001%;
      *width: 82.8197366816383%;
    }
    .row-fluid .span9 {
      width: 74.30939226%;
      *width: 74.25620077063829%;
    }
    .row-fluid .span8 {
      width: 65.74585634900001%;
      *width: 65.6926648596383%;
    }
    .row-fluid .span7 {
      width: 57.182320438000005%;
      *width: 57.129128948638304%;
    }
    .row-fluid .span6 {
      width: 48.618784527%;
      *width: 48.5655930376383%;
    }
    .row-fluid .span5 {
      width: 40.055248616%;
      *width: 40.0020571266383%;
    }
    .row-fluid .span4 {
      width: 31.491712705%;
      *width: 31.4385212156383%;
    }
    .row-fluid .span3 {
      width: 22.928176794%;
      *width: 22.874985304638297%;
    }
    .row-fluid .span2 {
      width: 14.364640883%;
      *width: 14.311449393638298%;
    }
    .row-fluid .span1 {
      width: 5.801104972%;
      *width: 5.747913482638298%;
    }
    input,
    textarea,
    .uneditable-input {
      margin-left: 0;
    }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
      width: 714px;
    }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
      width: 652px;
    }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
      width: 590px;
    }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
      width: 528px;
    }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
      width: 466px;
    }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
      width: 404px;
    }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
      width: 342px;
    }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
      width: 280px;
    }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
      width: 218px;
    }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
      width: 156px;
    }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
      width: 94px;
    }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
      width: 32px;
    }

/*******************************fro       768 - 979           **********************************/


footer .apropos ul,
footer .apropos h4{
    margin-left:0px;
  }
iframe, table{max-width: 100%;}
#menuH{
  /*margin-bottom: 20px;*/
 /* overflow: auto;*/
}
#menuH ul li{
  float: none;
}
.printomatic{display: none!important;}
/*******************************************font sizes tablet*/
.contentBulle,
.contentBulle label,
.sidebarRight,
.sidebarRight > div > h4, .sidebarRight > div > span > h4{
  font-size: 11px;
  line-height: 14px;
}
.aide table div a i{
  margin-right: 5px;
}

/**************************************fro       768 - 979 Menu top*****************************/

#mega-menu-1 {
  list-style: none;
  position: relative;
  padding: 0;
  margin: 0;
}
#mega-menu-1 li ul,#mega-menu-1 .sub {
  display: none;
}
ul#sub-menu table tr td {
  vertical-align: top;
}

#mega-menu-1 {
  width: 100%;
  height: 40px;
  position: relative;
}
#mega-menu-1 li {
  float: left;
  margin: 0;
  padding: 0;
  /*color: #fff;*/
  border-right: 1px solid #820139;
  border-left: 1px solid #b03e70
}
#mega-menu-1 li a {
  float: left;
  display: block;
  /*color: #fff;*/
  padding: 12px 10px; /*base left and right 20px*/
  /*padding: 12px 15.822784810126582278481012658228%;*/
  background: #9b0044;
  text-decoration: none;
}
#sub-menu.depth_2 {
  position: absolute;
  top: 42px;
  z-index: 99999;
  border: 0;
  border-top:5px solid #2d2d2d;
}
.menu-3 ul#sub-menu.depth_2{
  left:69px;
}
.menu-4 ul#sub-menu.depth_2{
  left:227px;
}
.menu-5 ul#sub-menu.depth_2{
  left:406px;
}
.menu-6 ul#sub-menu.depth_2{
  left:499px;
}
#menuH #sub-menu.depth_2 a{
  color: #fff;
  /*color:#333;*/
  padding: 0 10px;
}
#menuH #sub-menu.depth_2 a:hover{
  color:#fff;
  /*color:#9B0044;*/
  padding: 0 10px;
}


#sub-menu.depth_3 {
  border: none !important;
  position: inline;
  border: 0;
  margin-top: 3px;
  margin-left:5px;
}
#sub-menu.depth_3 div a{
  font-weight:normal;
  font-size:0.8em;
}
#menuH #sub-menu.depth_3 a:hover{
  /*color:#9B0044;*/
  color:#fff;
  text-decoration: underline;
  font-weight: normal;
}

#mega-menu-1 li .sub-container {
  position: absolute;
}
#mega-menu-1>ul#sub-menu.depth_1>li.menu-item>a.dc-mega{
  color:#fff;
}
#mega-menu-1 li .sub.depth_2 {
  background-color: #393939;
  /*background-color: #4f4f4f;*/
  filter: alpha(opacity = 97);
  -moz-opacity: 0.97;
  -khtml-opacity: 0.97;
  opacity: 0.97;
  color: #fff;
  

  /*background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  border-top: 5px solid #9b0044;
  border-right: 5px solid #9b0044;
  border-left: 5px solid #9b0044;
  border-bottom: 5px solid #9b0044;*/
}
#mega-menu-1 li .sub table{
  margin:13px 10px 10px;
}

#mega-menu-1 li .sub a {
  background: none;
  /*color: #fff;*/
  
  display: block;
  float: none;
  font-size: 0.9em;
}
#mega-menu-1>ul#sub-menu.depth_1>li.menu-item>ul#sub-menu.sub.depth_2>table tr td div>a.dc-mega_submenu{
  margin-top:10px;
  border-bottom: 1px solid #909090;
  padding-bottom:3px;
}
#mega-menu-1>ul#sub-menu>li>ul#sub-menu.sub.depth_2>table tr td div>ul#sub-menu.sub.depth_3>div>a.dc-mega_submenu{
  font-size:0.85em;
  margin-top:0;
  border-bottom: 0;
  padding-left:0px;
  color:#d0d0d0;
}
#mega-menu-1>ul#sub-menu>li>ul#sub-menu.sub.depth_2>table tr td div>ul#sub-menu.sub.depth_3>div>a.dc-mega_submenu:hover{
  font-size:0.85em;
  margin-top:0;
  border-bottom: 0;
  padding-left:0px;
  color:#fff;
  text-decoration: none;
}
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.home.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-1.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-2.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-3.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-4.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-5.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-6.active>a.dc-mega,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.home>a.dc-mega:hover,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-1>a.dc-mega:hover,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-2>a.dc-mega:hover,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-3>a.dc-mega:hover,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-4>a.dc-mega:hover,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-5>a.dc-mega:hover,
ul#mega-menu-1>ul#sub-menu.depth_1>li.menu-item.menu-6>a.dc-mega:hover{
  /*color: #fff;*/
  background: #820039; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyMDAzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzAwMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #820039 0%, #5c0028 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#820039), color-stop(100%,#5c0028)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #820039 0%,#5c0028 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #820039 0%,#5c0028 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #820039 0%,#5c0028 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #820039 0%,#5c0028 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#820039', endColorstr='#5c0028',GradientType=0 ); /* IE6-8 */
}
html.iphorm-js body.search div.container header.row div#menuH.span12 ul.span12 li aside div ul#mega-menu-1 ul#sub-menu.depth_1 li.menu-item.active a.dc-mega{
  background: none;
}
html.iphorm-js body.search div.container header.row div#menuH.span12 ul.span12 li aside div ul#mega-menu-1 ul#sub-menu.depth_1 li.menu-item a.dc-mega:hover{
  background: #820039; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyMDAzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzAwMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #820039 0%, #5c0028 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#820039), color-stop(100%,#5c0028)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #820039 0%,#5c0028 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #820039 0%,#5c0028 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #820039 0%,#5c0028 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #820039 0%,#5c0028 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#820039', endColorstr='#5c0028',GradientType=0 ); /* IE6-8 */
}
.menu-1>ul,.menu-2>ul,.menu-3>ul,.menu-4>ul,.menu-5>ul,.menu-6>ul{
  background-image: url(assets/images/bulleMegaMenu.png);
  background-repeat: no-repeat;
  background-position: 10px -5px;
}
.menu-1>ul.sub div{width:187px !important;margin:0 10px;}
.menu-2>ul.sub div{width:185px !important;margin:0 10px;}
.menu-3>ul.sub div{width:215px !important;margin:0 10px;}
.menu-4>ul.sub div{width:181px !important;margin:0 10px;}
.menu-5>ul.sub div{width:205px !important;margin:0 10px;}
.menu-6>ul.sub div{width:200px !important;margin:0 10px;}

.search table tr.contentBulle td,
  .aide  table tr.contentBulle th,
  .search table tr.contentBulle th,
  .aide  table tr.contentBulle td{
    padding:15px 0px 5px 6px; /*base left 25px*/
    vertical-align: top;
    width: 800px;
  }
  .royalSlider .royalHtmlContent .bas{
bottom:5%;
  }
}


/******************************************************************************************************       -1200             ***************************/
@media only screen and (min-width: 0px) and (max-width: 1199px) {
.linksCatalog{
    padding:0px !important;
    margin:0;
  }
html body.home div.container header.row div#blocSearch.span12 div.row div.aide table.span2 tbody tr.contentBulle th{
  padding-left:15px;
}
.menu-3>ul{
  background-position: 75px -5px;
  margin-left:-69px;
}
.menu-4>ul{
  background-position: 230px -5px;
  margin-left:-227px;
}
.menu-5>ul{
  background-position: 415px -5px;
  margin-left:-406px;
}
.menu-6>ul{
  background-position: 510px -5px;
  margin-left:-499px;
}

  ul.textSizer{display:none;visibility:hidden;}
/*  .entry-content>table>tbody>tr>td>div[id*="royalslider"]{width:540px!important;}*/
}



/******************************************************************************************************       1200+             ***************************/
@media screen and (min-width: 1200px){
.linksCatalog{
    padding:0px !important;
    margin:0;
  }
.menu-4>ul{
  background-position: 10px -5px;
  margin-left:0px;
}
.menu-5>ul{
  background-position: 185px -5px;
  margin-left:-176px;
}
.menu-6>ul{
  background-position: 276px -5px;
  margin-left:-269px;
}

  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    margin-left: 30px;
  }
  .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
  }
  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
  }
  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
  }
  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
  }
  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
  }
  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
  }
  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
  }
  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
  }
  .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
  }
  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
  }
  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1160px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1060px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 960px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 860px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 760px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 660px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 560px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 460px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 360px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 260px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 160px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 60px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }

.search table tr.contentBulle td,
  .aide  table tr.contentBulle th,
  .search table tr.contentBulle th,
  .aide  table tr.contentBulle td{
    padding:15px 0px 5px 25px;
    vertical-align: top;
  }
}
/******************************************************************************************           - 979        *******/
@media only screen and (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 18px;
  }
  .navbar-fixed-bottom {
    margin-top: 18px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 9px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #999999;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 6px 15px;
    font-weight: bold;
    color: #999999;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #222222;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: block;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 9px 15px;
    margin: 9px 0;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}


/******************************************************************************************************       980+             ***************************/
@media only screen and (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
    .royalSlider .royalHtmlContent .bas{
bottom:5%;
  }
}
@media only print{

  body{
background-image:none!important;
background-color:#fff;!important}
.widget-area{
display:none!important;
}
[class*="span"]{
clear:both !important;}
ul#mega-menu-1, .search, .aide, .breadcrumb, #menuH, #adminbar{display:none!important;}
}