
/* MAJ 26.07.2013 Efficience */


/* font@face */
@import url("fonts/font-faces.css");
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

/* commons styles */

body {
  color: #666 !important;
  font-size:13px!important;
  line-height:18px!important;
  font-family: /*'LatoRegular',*/ Arial, "Trebuchet MS", Helvetica, sans-serif;
  background:#fff;
}
#bg {
  background-image: none !important;
}
#home-bg {
  background-image: none !important;
}
#wrapper {
  width: 960px;
}
input:focus, select:focus, textarea:focus {
  outline:none;
}
input {
  /*-webkit-appearance: none; *//* remove auto shadow on IOS */
  border-radius: 0; /* remove auto borderradius on IOS*/
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, .double-header .first-head, .header, #form-holder .header, a.next span.a-l-s, a.prev span.a-l-s, .textwidget.text .info a.head, SliderNamePrev span.a-l-s, .SliderNamePrev2 span.a-l-s, .SliderNameNext span.a-l-s, .SliderNameNext2 span.a-l-s {
  color: inherit !important;
  font-family: 'TeXGyreAdventorBold', Arial, Helvetica, sans-serif!important;
}
h1, h2, h3, h4, h5, h6 {
  color: #666;
}
ul li {
  padding: 0;
}
#wrapper #container .align-left {
  float:left!important;
  margin:0 20px 20px 0!important;
}
#wrapper #container .align-right {
  float:right!important;
  margin:0 20px 20px!important;
}
.about-cont:after, ul li:after {
  border-left: 3px solid transparent !important;
}
/* top bg menu sites*/
#main-menu {
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  box-shadow:  none!important;
}
#top-bg {
  position:relative;
  z-index:700;
  display:block;
  overflow:visible;
  margin:10px auto 0 auto;
  padding:5px 8px;
  left:-10px;
  max-width:966px;
  min-height:30px;
  height:auto!important;
  background-color: #666666 !important;
  background-image: none;
  filter:none!important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#top-bg #menu-nos-sites {
  display:inline-block;
  margin:0;
  padding:0
}
#top-bg li {
  display:block;
  position:relative;
  z-index:500;
  height:31px;
  margin:0;
  padding:0;
}
#top-bg ul.articque-sites {
  display:block;
  float:left;
  margin:0;
  padding:0;
}
#top-bg ul.articque-sites li {
  display:block;
  float:left;
}
#top-bg .articque-sites li.item0:hover, #top-bg .articque-sites li.item0:focus {
  background: transparent url(../images/top-bg-menu-arrow-bg.png) no-repeat center 24px;
}
#top-bg .articque-sites li.item1:hover, #top-bg .articque-sites li.item1:focus {
  background: transparent url(../images/top-bg-menu-arrow-bg.png) no-repeat center -26px;
}
#top-bg .articque-sites li.item2:hover, #top-bg .articque-sites li.item2:focus {
  background: transparent url(../images/top-bg-menu-arrow-bg.png) no-repeat center -76px;
}
#top-bg .articque-sites li.item3:hover, #top-bg .articque-sites li.item3:focus {
  background: transparent url(../images/top-bg-menu-arrow-bg.png) no-repeat center -126px;
}
#top-bg .articque-sites li.item4:hover, #top-bg .articque-sites li.item4:focus {
  background: transparent url(../images/top-bg-menu-arrow-bg.png) no-repeat center 24px;
}
#top-bg a {
  display:block;
  float:left;
  margin:0 6px 0 2px;
  padding:2px 4px;
  color:#fff;
  text-decoration:none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#top-bg a span {
  display:none;
  position:absolute;
  width:240px;
  position:absolute;
  z-index:600;
  top:31px;
  margin:0;
  padding:10px;
  line-height:16px;
}
#top-bg a span h2 {
  font-size:13px!important;
  font-family:Arial, Helvetica, sans-serif!important;
  text-transform:uppercase!important;
  margin: 0 0 5px 0!important;
  padding:0!important;
  line-height:normal!important;
}
#top-bg a:hover, #top-bg a:focus {
  background:#3a3a3a;
}
#top-bg .articque-sites li:hover span, #top-bg .articque-sites li:focus span {
  display:block;
}
#top-bg .item0:hover a, #top-bg .item0:focus a, #top-bg .item0 a.selected {
  background:#2c66ae;
}
#top-bg .item1:hover a, #top-bg .item1:focus a, #top-bg .item1 a.selected {
  background:#a13a35;
}
#top-bg .item2:hover a, #top-bg .item2:focus a, #top-bg .item2 a.selected {
  background:#2992b2;
}
#top-bg .item3:hover a, #top-bg .item3:focus a/*, #top-bg .item3 a.selected */ {
  background:#b8532f;
}
#top-bg .item4:hover a, #top-bg .item4:focus a, #top-bg .item4 a.selected */ {
  background:#3171bd;
}
#top-bg .item0 span {
  background:#0566de;
}
#top-bg .item1 span {
  background:#bd1b13;
}
#top-bg .item2 span {
  background:#00afe5;
}
#top-bg .item3 span {
  background:#ef470a;
}
#top-bg .item4 span {
  background:#3171bd;
}
#top-bg a.rss, #top-bg a.facebook, #top-bg a.twitter, #top-bg a.linkedin, #top-bg a.viadeo, #top-bg a.googleplus{
  margin:0 0 2px 0;
  display: inline-block;
  height: 20px;
  width: 18px;
  text-indent:-9999px;
}
#top-bg a.rss, #top-bg a.rss:hover {
  background: url(../images/soc-ico/rss.png) no-repeat left top;
}
#top-bg a.facebook, #top-bg a.facebook:hover {
  background: url(../images/soc-ico/facebook.png) no-repeat left top;
}
#top-bg a.twitter, #top-bg a.twitter:hover {
  background: url(../images/soc-ico/twitter.png) no-repeat left top;
}
#top-bg a.linkedin, #top-bg a.linkedin:hover {
  background: url(../images/soc-ico/linkedin.png) no-repeat left top;
}
#top-bg a.viadeo, #top-bg a.viadeo:hover {
  background: url(../images/soc-ico/viadeo.png) no-repeat left top;
}
#top-bg a.googleplus, #top-bg a.googleplus:hover {
  background: url(../images/soc-ico/google.png) no-repeat left top;
}
#top-bg .menu-nos-sites-container {
  position:relative;
  z-index:999;
  display:inline-block;
  float:left;
  height:31px;
}
#top-bg .menu-nos-sites-container li:hover, #top-bg .menu-nos-sites-container li:focus {
  background: transparent url(../images/top-bg-menu-arrow-bg.png) no-repeat center -177px;
}
#top-bg .menu-nos-sites-container .sub-menu {
  display:none;
  position:absolute;
  z-index:999;
  top:30px;
  width:120px;
  margin:0;
  padding:10px;
  background:#1d1d1d;
}
#top-bg .menu-nos-sites-container .sub-menu li {
  display:block;
  height:auto;
}
#top-bg .menu-nos-sites-container .sub-menu li a {
  display:block;
  width:90%;
}
#top-bg .menu-nos-sites-container li:hover .sub-menu, #top-bg .menu-nos-sites-container li:focus .sub-menu {
  display:block;
}
#top-bg .social {
  display:block;
  position:relative;
  left:80px;
}
#top-bg form .i-s {
  background-color: #f0f0f0;
  transition-duration: 0.2s;
  transition-property: width;
  width: 150px!important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow:none;
  box-shadow: none;
  color:#494949;
  font-style:normal;
}
#top-bg form .i-s input {
  font-style: normal;
  color:#494949;
}
#top-bg .search {
  position:absolute;
  top:0;
  right:0;
  background: url("../images/search.png") no-repeat scroll 0 0 transparent;
  float: right;
  height: 13px;
  margin: 4px 0 0 !important;
  width: 13px;
}
#top-bg .lang-select {
  display:block;
  width:95px;
float:left;
  margin:0;
}
#top-bg .lang-select li {
  display:inline;
}
/* header */
#wrap #header {
  position:relative;
  margin:0 auto 15px;
  border-bottom: 1px solid #e5e4e3;
}
.home #wrap #header {
  left:-10px;
}
#wrap .logo {
  margin: 0;
  padding: 0;
}
/* nav */
#wrap #nav {
  position:relative;
  z-index:99;
}
#wrap #nav li {
  border-top:none!important;
  border-bottom:4px solid transparent;
}
#wrap #nav > li > a {
  line-height:100px!important;
}
#wrap ul#nav li a.dt-depth-1 {
  color: #777 !important;
  cursor:pointer!important;
  font-family: /*'LatoRegular', */ Arial, "Trebuchet MS", Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: normal !important;
  text-transform: none !important;
}
#wrap ul#nav li a.dt-depth-1 span:after {
  border-top: 0 solid #666666 !important;
}
#wrap #nav li a.dt-depth-1.act, #wrap nav li:hover a.dt-depth-1 {
  color: #4d4d4d !important;
}
#wrap #nav > li:hover > a:after, #wrap #nav > li.act > a:after {
  border-top: none!important;
}
#wrap #nav > li:hover, #wrap #nav > li.act {
  background: #f1f1f0 !important;
  border-bottom: 4px solid #666 !important;
}
#wrap #nav > li > div > ul > li:hover > a:after, #wrap #nav li div ul li div ul li:hover > a:after {
  border-color: transparent transparent transparent #666;
}
#wrap #nav li div ul li:hover {
  border-left: 3px solid #666 !important;
}
#wrap #nav #nav li div ul li:hover {
  border-left: 3px solid #666 !important;
}
#wrap #nav li div {
  top: 104%;
  /*width: 300px;*/
  width:210px;
}
#wrap #nav li div ul {
  padding: 0 3px 0 0;
  border: 2px solid #E6E5E5;
}
/*.home #wrap #nav li div ul {
  border: none;
}*/
#wrap #nav li div ul li {
  margin: 0;
  padding:3px 0;
  border-bottom:1px dotted #fff;
  background-color: #f2f2f2!important;
  font-size: 13px!important;
}
#wrap #nav li div ul li:hover {
  background-color: #f6f6f6!important;
}
#wrap #nav li div ul li div {
  top:0;
  right:214px;
}
#wrap #nav li div ul li div ul {
  padding: 0;
}
#nav li div ul li a, #nav li div ul li div ul li a {
  line-height:normal!important;
  color: #4d4d4d !important;
  cursor:pointer!important;
  font-size:13px!important;
}
#nav > li > div > ul > li:first-child > a, #nav li div ul li div ul li:first-child a {
  padding: 4px 20px 5px 13px;
}
#nav li div ul li a, #nav li div ul li div ul li a {
  padding: 4px 20px 5px 13px;
}
.menu-container li div li > span {
  cursor: pointer;
}
#nav li div ul li span:after {
  border-left: 3px solid #f2f2f2 !important;
}
ul#nav li div ul li.act span:after, ul#nav li div ul li:hover span:after {
  border-left: 3px solid #F2F2F2 !important;
}
/**********************************************************************
 * UberMenu Skin: Black & White
 *
 * UberMenu - WordPress Mega Menu Plugin http://wpmegamenu.com
 * Copyright: Chris Mavricos, SevenSpark http://sevenspark.com
 **********************************************************************/
/* Menu Bar */
#wrap #megaMenu {
  border: none;
  width:auto;
  float:right;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background:none;
}
#wrap #megaMenu ul.megaMenu {
  float: right;
  width: auto!important;
  z-index: 500;
}
/* Top Level Items */
#wrap #megaMenu ul.megaMenu > li.menu-item > a, #wrap #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle {
  padding:40px 15px!important;
  color: #777777 !important;
  cursor: pointer !important;
  font-family: Arial, "Trebuchet MS", Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: normal !important;
  text-transform: none !important;
}
/* Horizontal Menu Items */
#wrap #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #wrap #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator {
  position:inherit;
  border-left: none;
  border-bottom: 4px solid transparent;
}
/* Vertical Menu Items */
#wrap #megaMenu.megaMenuVertical ul.megaMenu > li.menu-item > a, #wrap #megaMenu.megaMenuVertical ul.megaMenu > li.menu-item > span.um-anchoremulator {
  border-bottom: 0px solid transparent;
}
/* Menu Items with Dropdowns */
#wrap #megaMenu ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a, #wrap #megaMenu ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator, #wrap #megaMenu ul li.menu-item.mega-with-sub > a, #wrap #megaMenu ul li.menu-item.mega-with-sub > span.um-anchoremulator, #wrap #megaMenu ul li.menu-item.ss-nav-menu-mega > a, #wrap #megaMenu ul li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  padding-right: 20px;
}
/* Top Level Menu Item Titles */
#wrap #megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, #wrap #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title {
  text-transform: none;
  text-shadow: none;
}
/* Top Level Items - Hover */
#wrap #megaMenu ul.megaMenu > li.menu-item:hover > a, #wrap #megaMenu ul.megaMenu > li.menu-item > a:hover, #wrap #megaMenu ul.megaMenu > li.menu-item.megaHover > a, #wrap #megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator, #wrap #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover, #wrap #megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
  color: #ffffff;
  border-bottom-color: #333 !important;
  background-color: #F1F1F0;
}
/* Top Level Items Title - Hover */
#wrap #megaMenu ul.megaMenu > li.menu-item:hover > a span.wpmega-link-title, #wrap #megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator span.wpmega-link-title, #wrap #megaMenu ul.megaMenu > li.menu-item > a:hover span.wpmega-link-title, #wrap #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover span.wpmega-link-title, #wrap #megaMenu ul.megaMenu > li.menu-item.megaHover > a span.wpmega-link-title, #wrap #megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator span.wpmega-link-title {
  text-shadow: none;
}
/* Top Level Items - Current Item */
#wrap #megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, #wrap #megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, #wrap #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
  color: #ffffff;
}
/* Sub Menu Container Style */
#wrap #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #wrap #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  min-width:250px;
  max-width:960px;
  right:0;
  left:auto;
  border:2px solid #333!important;
  color: #888888;
  text-shadow:  none;
  -webkit-box-shadow: none;
  -moz-box-shadow:  none;
  box-shadow:  none;
  background: #fff;
}
#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    white-space: inherit;
}
/*test to validate hypothesis of full length menu*/
#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu {
  width:960px!important;
  max-width:960px;
}
/* Horizontal Sub Menus */
#wrap #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #wrap #megaMenu.megaMenuHorizontal ul.megaMenu li.menu-item.ss-nav-menu-reg > ul.sub-menu {
  border-top: none;
}
/* Sub Menu Columns */
#wrap #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1 > li.menu-item {
  margin:0;
  padding:10px 10px 10px 20px;
  min-width: 180px;
  max-width: 210px;
}
/* Sub Menu Headers */
#wrap #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, #wrap #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a, #wrap #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #wrap #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator, #wrap #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, #wrap #megaMenu .wpmega-widgetarea h2.widgettitle {
  color: #777777;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0px 1px 1px #ffffff;
  padding-bottom: .4em;
  border-bottom: 0px dotted #e9e9e9;
  margin-bottom: 0.6em;
}
/* Sub Menu Links & Fake Links */
#wrap #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a, #wrap #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator, #wrap #megaMenu ul ul.sub-menu li.menu-item > a, #wrap #megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {
  font-size: 12px;
  text-shadow: 0px 1px 1px #ffffff;
  background-color: transparent;
}
#wrap #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a, #wrap #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator, #wrap #megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {
  line-height: 1.4em;
  margin: 1px 0;
  padding: 3px 0;
}
#wrap #megaMenu .sub-menu-3 {
  margin-left:15px;
}
#wrap #megaMenu .sub-menu-3 a {
  color: #888888;
  font-size: 11px;
  font-style:italic;
}
/* Sub Menu Link Hover */
#wrap #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item a:hover, #wrap #megaMenu ul ul.sub-menu > li.menu-item:hover > a {
  color: #000000;
  background-color: transparent;
}
/* Top Level Search Bar */
#wrap #megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 {
  padding-top: 2px;
}
/* Highlight color */
#wrap #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a, #wrap #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
  color: #4d90fe !important;
}
/* Image Spacing */
#wrap #megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title, #wrap #megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description, #wrap #megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description, #wrap #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title, #wrap #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description, #wrap #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
  padding-left: 25px;
}
.ss-nav-menu-with-img {
  min-height: 16px;
}
/* Item Description */
#wrap #megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #wrap #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {
  font-size: 9px;
  color: #bbbbbb;
  text-transform: uppercase;
}
/* Arrow Colors */
#wrap #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #wrap #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #wrap #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #wrap #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-top-color: transparent;
}
#wrap #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #wrap #megaMenu ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after {
  border-left-color: transparent;
}
/* Vertical */
#wrap #megaMenu.megaMenuVertical > ul > li.menu-item > a, #wrap #megaMenu.megaMenuVertical > ul > li.menu-item > span.um-anchoremulator {
  background-color: #fff;
}
#wrap #megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #wrap #megaMenu.megaMenuVertical ul li.menu-item.mega-with-sub > a:after, #wrap #megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-mega > a:after, #wrap #megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #wrap #megaMenu.megaMenuVertical ul li.menu-item.mega-with-sub > span.um-anchoremulator:after, #wrap #megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}
#wrap #megaMenu.megaMenuVertical ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1, #wrap #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg > ul.sub-menu {
  border-left: none;
}
/*widget */
#wrap #megaMenu .ss-sidebar {
  float:right;
  margin:0;
  width:200px!important;
  background:#F2F0ED;
}
#wrap #megaMenu .ss-sidebar .wpmega-link-title {
  color: #777777;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0.6em;
  padding-bottom: 0.4em;
}
#wrap #megaMenu .ss-sidebar .wpmega-nonlink {
  max-width: 200px;
  white-space: normal;
  width: auto;
}
#wrap #megaMenu .ss-sidebar .img-frame img {
  position: relative;
  z-index: 0;
}
/* IE7 Hacks */
#wrap #megaMenu.megaMenuHorizontal ul.megaMenu {
 *border-bottom: none;
}
#wrap #megaMenu.megaMenuVertical ul.megaMenu {
 *border-right: none;
}
/*footer*/
.line-footer, .not-responsive .line-footer.dt-no-bg {
  height:10px!important;
  background-image: none!important;
}
#footer {
  font-family: /*'LatoRegular',*/ Arial, "Trebuchet MS", Helvetica, sans-serif;
  font-size:11px!important;
  background-color: #fff !important;
  color:#666!important;
}
.foot-cont .header, #footer a.next span.a-l-s, #footer a.prev span.a-l-s, #footer .SliderNamePrev span.a-l-s, #footer .SliderNamePrev2 span.a-l-s, #footer .SliderNameNext span.a-l-s, #footer .SliderNameNext2 span.a-l-s {
  color: #666 !important;
}
#footer .text-photo, #footer .head, #footer .custom-menu li a, #footer .panel .panel-wrapper a, #footer .reviews-t, #footer .categories a, #footer .post a, #footer a.do-clear, #footer .c-clear, #footer .dt_captcha, .foot-cont {
  color: #666 !important;
}
#footer .header {
  font-size:14px!important;
  color:#666;
  font-family: Arial, Helvetica, sans-serif!important;
}
#footer a {
  font-family: /*'LatoBold',*/ Arial, "Trebuchet MS", Helvetica, sans-serif!important;
  text-decoration:none;
  color:#666;
  font-weight:bold;
}
#footer a:hover, #footer a:focus {
  text-decoration:underline;
  color:#666!important;
}
#footer .widget {
  padding: 0;
  margin:0 0 0px 0;
  font-size:11px;
  line-height:14px;
}
#footer .textwidget {
  font-size:11px!important;
  line-height:14px;
  margin:0;
}
#footer #bottom {
  display:none;
}
#footer input, #footer textarea {
  background-color: #fff;
  border: medium none;
  color: #919191;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 3px 7px;
  margin-top:5px;
}
#footer input[type='text'], #footer input[type='email'], #footer input[type='password'] {
  width:180px;
}
#footer .newsletter-submit, #footer input[type='submit'] {
  background-color: #666;
  color: #fff;
  padding:4px 7px;
  font-weight:bold;
}
/*footer*/
#footer .newsletter-submit:hover, #footer input[type='submit']:hover {
  cursor:pointer;
  color: #fff!important;
}
.bottom-cont span {
  font-size: 100%;
}
.foot-cont {
  margin: 0 auto;
  overflow: hidden;
  padding: 12px 0 0px;
  position: relative;
  max-width:982px!important;
  left:-8px;
  z-index: 10;
  background-color: #f1f1ef !important;
}
#footer .one-fourth {
  display: inline-block;
  float: none;
  margin: 0 10px;
  vertical-align: top;
  text-align: justify;
  width: 220px !important;
}
/* buttons */
#footer .but-wrap, .but-wrap {
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;
  border-radius:         5px;
  -moz-box-shadow: 2px 2px 3px #999;
  -webkit-box-shadow: 2px 2px 3px #999;
  box-shadow: 2px 2px 3px #999;
}
#footer .but-wrap .button, .but-wrap .button, .widget-info a.details {
  height: auto;
  padding:4px 8px;
  font-size: 16px;
  font-weight: normal;
}
.but-wrap .button span, .widget-info a.details span {
  padding:0;
  webkit-box-shadow: none;
  box-shadow:none;
}
.button span {
  text-align:center;
  padding: 10px 15px 15px 10px;
}
.button.big span {
  height: auto;
  line-height: normal;
  padding: 15px 40px;
  font-size:14px;
  font-weight:bold;
}
/*** AJOUTS COULEURS ***/
/*defaut*/
.but-wrap {
  background-color:#c91c14!important;
}
.but-wrap .button {
  color:#ffffff !important;
  webkit-text-shadow: none !important;
  text-shadow: none !important;
}
/*red*/
.but-wrap.red {
  background: #a21610 !important;
}
.but-wrap.orange .button {
  color:#ffffff !important;
  webkit-text-shadow: none !important;
  text-shadow: none !important;
}
/*blue*/
.but-wrap.blue {
  background: #00aee4 !important;
}
.but-wrap.blue .button {
  color:#ffffff !important;
  webkit-text-shadow: none !important;
  text-shadow: none !important;
}
/*green*/
.but-wrap.green {
  background: #a4be29 !important;
}
.but-wrap.green .button {
  color:#ffffff !important;
  webkit-text-shadow: none !important;
  text-shadow: none !important;
}
/*orange*/
.but-wrap.orange {
  background: #EA721B !important;
}
.but-wrap.orange .button {
  color:#ffffff !important;
  webkit-text-shadow: none !important;
  text-shadow: none !important;
}
/*grey*/
.but-wrap.grey {
  background: #d7d5d2 !important;
}
.but-wrap.grey .button {
  color:#494949 !important;
  text-shadow: none !important;
}
/* encadrés */
#container div.message-box-wrapper {
  background-color: #F1F1EF !important;
  border: 3px solid #666;
  color: #666 !important;
}
#container div.message-box-wrapper.red {
  border: 3px solid #c91c14;
}
#container div.message-box-wrapper.blue {
  border: 3px solid #00aee4;
}
#container div.message-box-wrapper.green {
  border: 3px solid #a4be29;
}
#container div.message-box-wrapper.orange {
  border: 3px solid #e14309;
}
#container div.message-box-wrapper.grey {
  border: 3px solid #d7d5d2;
}
/*custom menu*/
#wrapper .custom-menu li {
  background:none;
  padding:0;
  margin:0;
}
#wrapper .custom-menu li a {
  padding:0 5px 0 12px;
}
#wrapper .custom-menu li a:after {
  left: 4px;
}
/* Breadcrumb*/

#wrapper .breadcrumbs {
  display:block;
  margin:0 0 20px 0;
  padding:0 0 15px 0;
  font-size:11px!important;
  font-weight:normal;
  border-bottom:1px solid #e5e4e3;
}
#wrapper .breadcrumbs a {
  font-weight:normal;
  color:#ababab!important;
  text-decoration:none;
}
#wrapper .breadcrumbs a:hover {
  font-weight:normal;
  text-decoration:underline;
}
/* ARTICLES */

#container {
  float: left;
  margin: 0 0 20px 0;
  width: 630px;
}
#container .entry-content, #container .entry-meta, #container .related-post, #container .item-blog {
  max-width: 630px;
}
#container .full-width {
  max-width: 630px;
}
#wrapper #container .half {
  max-width: 300px;
}
#wrapper #container .half.first {
  margin:0 30px 20px 0!important;
}
#wrapper #container .half.last {
  margin:0 0 20px 0!important;
}
#container > *, .list-carousel.coda li, .i-l, .autor, .team-description {
  margin-left:0!important;
  margin-right:0!important;
  font-size: 13px!important;
  line-height:18px!important;
}
#container > div, #container > table, #container > header, #container > dl, #container > form, #container > object, #container > select {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#container > h1 {
  margin: 0 0 9px 0px !important;
}
#container > h2, #container > h3, #container > h4, #container > h5, #container > h6 {
  padding: 0 0 10px 0px !important;
}
#container > div, #container > table, #container > header, #container > dl, #container > form, #container > object, #container > select {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#container > p, #container > a, #container > span {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#container > .toggle {
  margin: 4px 0 4px 20px !important;
}
#container > .but-wrap {
  margin-left: 0px !important;
  margin-right: 0 !important;
}
#container h1 {
  margin:0 0 15px 0!important;
  max-width: inherit !important;
  font-size: 28px!important;
  font-family: 'TeXGyreAdventorBold', Arial, Helvetica, sans-serif!important;
  line-height:30px!important;
  color:#323232!important;
}
#container .sous-titre {
  font-family: /*'LatoRegular',*/ Arial, "Trebuchet MS", Helvetica, sans-serif;
  font-size:13px;
  color:#1d1d1d;
  font-weight:bold;
}
#container .chapo {
  margin:0 0 22px 0;
  font-family: /*'LatoRegular',*/ Arial, "Trebuchet MS", Helvetica, sans-serif;
  font-size:16px!important;
  line-height:22px;
  color:#777;
  font-style: italic;
}
#container h2 {
  margin:30px 0 0 0;
  font-size: 21px!important;
  /*font-family: 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif!important;*/
  font-family: 'TeXGyreAdventorBold', Arial, Helvetica, sans-serif!important;
  line-height:25px!important;
}
#container h3 {
  margin:15px 0 0 0;
  font-size: 16px!important;
  font-family: 'TeXGyreAdventorBold', Arial, Helvetica, sans-serif!important;
  line-height:18px;
  color:#494949;
}
#container h4 {
  font-family: arial !important;
  font-size: 12px !important;
}
#container hr {
  display:block;
  margin:20px 0;
  clear:both;
  border:none;
  border-bottom:1px dashed #e2e1df;
  height:0;
  background:transparent;
}
/*#container > .hr {
    max-width: 630px;
}
#container.full-width > .hr {
    max-width: 960px;
}*/
#container .hr.gap-big {
  height: 20px;
  line-height: 20px;
}
#container a {
  font-weight:bold;
  text-decoration:none;
}
#container a:hover, #container a:focus {
  text-decoration:underline;
}
#container p {
  margin: 0 0 15px;
}
#container img {
  max-width:630px;
}
#container .img-frame {
  position:relative;
  padding:10px;
  z-index:10;
  border:1px solid #e8e8e8;
  -webkit-border-radius: 0px;
  -moz-border-radius:    0px;
  border-radius:         0px;
  background:#fff;
}
#container .img-frame.left {
  float: left !important;
  margin: 5px 20px 5px 0!important;
}
#container div.message-box-wrapper .img-frame {
  background: none;
  border: none;
  border-radius: 0 0 0 0;
  padding: 0;
  margin-top:0;
  position: relative;
  z-index: 10;
}
#container .wp-caption {
  padding:10px;
  margin:0 0 20px 0!important;
  border:1px solid #e8e8e8;
  font-size:13px!important;
  max-width:610px;
  background:#f7f7f7;
}
#container .wp-caption img {
  max-width:610px;
  height:inherit;
}
#container .wp-caption p {
  font-size: 100%!important;
  padding:0;
  color:#919191;
}
#container .wp-caption-text {
  background:none;
}
#container .wp-caption .img-frame {
  padding:0;
  border:0px solid #d1d1d1;
  margin-bottom:10px!important;
  -webkit-border-radius: 0px;
  -moz-border-radius:    0px;
  border-radius:         0px;
}
#container .wp-caption h3, #container .wp-caption h4 {
  margin: 10px 0 0;
  padding:0;
  font-family: /*'LatoRegular',*/ Arial, "Trebuchet MS", Helvetica, sans-serif!important;
  font-size: 16px !important;
  text-transform:none;
  line-height: 18px;
  color: #494949;
}
#container .but-wrap.achat .button.big span {
  padding:15px 40px 15px 65px;
  background: url(../images/picto-achat-btn.png) no-repeat 25px center;
}
#container .but-wrap .button {
  height: auto;
  padding:4px 8px;
  font-size: 16px;
  font-weight: normal;
}
#container .but-wrap .button:hover {
  text-decoration:none!important;
}
#container .hr.hr-wide, #container .entry-content.cont {
  background-image: none;
}
#container .question {
  display:block;
  padding:0 0 5px 45px;
  background: url(../images/picto-question.png) no-repeat left top;
  font-size:20px;
  font-family: /*'LatoBold',*/ Arial, "Trebuchet MS", Helvetica, sans-serif!important;
  line-height:22px;
  color:#494949;
}
#container .mention {
  font-style:italic;
  font-size:11px!important;
  color:#ababab;
}
#container .dt-highlight {
  background: none repeat scroll 0 0 transparent !important;
  color: #494949 !important;
  font-weight: bold;
  margin: 0;
}
/* liste */
#container ul {
  overflow:hidden;
  margin:10px 0 25px 0;
}
#container ul ul {
  margin:10px 0 10px 0;
}
#container ul li {
  padding:0 0 0 15px;
  margin:0 0 5px 0;
  background: url(../images/liste-puces.png) no-repeat left 5px;
}
#container ul li ul li {
  background: url(../images/liste-puces.png) no-repeat -700px 5px;
}
#container ul li ul li ul li {
  background: url(../images/liste-puces.png) no-repeat -1400px 5px;
}
#container > ol {
  margin: 0 0 10px 20px !important;
}
/* contact form */
#container .contact-form {
  display:block;
  padding:20px 5%;
  margin:20px 0;
  width:90%;
  border:1px solid #e4e4e4;
  background:#f9f9f9;
}
#container .contact-form .grunion-field-label, #container .contact-form h3 {
  display:block;
  font-size:21px;
  font-family: 'TeXGyreAdventorBold', Arial, Helvetica, sans-serif!important;
  color:#494949;
}
#container .contact-form textarea {
  margin:20px 0;
  border:1px solid #cbd1d4;
  width: 100%;
}
#container .contact-form input[type="submit"], #container .contact-form .contact-submit input {
  display:inline-block;
  border:none;
  font-family: /*'LatoRegular',*/ Arial, "Trebuchet MS", Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#fff;
  padding:4px 12px;
  background:#ff00a8;
  cursor:pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#container .blockquote-bg {
  background-color: #f7f7f7;
  border:5px solid #e3e3e3;
}
/*encart*/
#wrapper #container .encart {
  display: block;
  margin: 20px 0 20px 0;
  padding: 15px;
  max-width:45%;
  background: #f1f1ef;
  color:#888;
}
#wrapper #container .encart.align-left {
  margin: 8px 20px 20px 0 !important;
}
#wrapper #container .encart.align-right {
  margin: 8px 0 20px 20px !important;
}
#wrapper #container .encart.full-width {
  max-width:96%;
  margin:8px 0 20px 0;
}
#container .encart h3, #container .encart h4 {
  display: block;
  margin:0 0 10px 0;
  padding:0;
  text-transform:uppercase;
  font-size:14px!important;
  font-family: /*'LatoBold', */ Arial, "Trebuchet MS", Helvetica, sans-serif;
  color:#494949!important;
}
#container .encart p {
  margin: 0 0 10px 0;
}
#container .encart li {
/* background:none!important;
  padding-left:0;*/
}
/* Special bloc téléchargment */
#container .docs {
  display:block;
  width:100%;
}
#container .docs h2 {
  display:block;
  position:relative;
  padding-bottom:8px;
  margin:0 0 20px 0;
  border-bottom:1px solid #f3f2f1;
  font-family:'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif !important;
  color:#9e9e9e!important;
}
#container .docs h2 span {
  position:absolute;
  bottom:-5px;
  left:0;
  display:block;
  width:50px;
  border-bottom:5px solid #d4d4d4;
}
#container .docs li {
  padding-left:0!important;
  background:none!important;
}
#container .docs li a {
  text-decoration:none;
}
#container .docs li a:hover {
  text-decoration:underline;
}
/* special template solutions */
#container .solutions {
  margin:0 20px!important;
}
#container .solutions .one-fourth {
  margin: 0 0.5% 20px;
  width: 24%;
}
#container.full-width .solutions .half {
  margin: 0 0 20px 0;
  width: 478px;
}
#container .solutions .img-frame {
  background: #fff;
  border: 0px solid #E8E8E8;
  padding: 0px;
}
#container .solutions .chapo {
  color: #919191;
  font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
  font-size: 18px !important;
  font-style: normal;
  line-height: 22px;
  margin-bottom: 18px;
}
#container .solutions h1 {
  font-size: 40px !important;
  line-height:40px!important;
}
#container .solutions h2 {
  margin-bottom:30px;
  font-size:26px!important;
  line-height:28px;
  color:#333333!important;
}
#container .solutions h3 {
  margin:0;
}
#container .solutions .plus {
  text-decoration:none;
  font-size:15px;
}
#container .solutions .encart {
  display: block;
  margin: 20px 0 20px 0;
  padding: 15px;
  max-width:48%;
  background: #f1f1ef;
  color:#888;
}
#container .solutions .message-box-wrapper {
  padding: 10px;
  border: none;
  background:#fbfbfb!important;
  border:1px solid #ececec!important;
  font-size: 12px;
  line-height: 17px;
}
#container .solutions .message-box-title {
  font-size: 17px !important;
}
#container .solutions .message-box-wrapper p {
  margin-bottom:5px;
}
#container .solutions .message-box-wrapper img {
  margin:10px 0;
}
/*tables*/
#container table {
  margin: 25px 0;
  width: 100%;
  border: 1px solid #dcdcdc;
  border-collapse: collapse;
}
#container table caption {
  font-weight: bold;
  margin: 0 0 10px 0;
  text-align: left;
  font-style:italic;
}
#container table th, #container table td {
  border-bottom: 1px solid #dcdcdc;
  padding: 10px;
  /*text-align: left;*/
}
#container table th {
  border-bottom: 1px solid #dcdcdc;
  vertical-align: middle;
  font-weight: bold;
  text-transform:uppercase;
}
#container th[scope="col"] {
  padding:20px 10px;
}
#container th[scope], #container td[scope] {
  font-weight:bold;
}
#container table .td-0 {
  vertical-align: middle;
}
#container table .tr-even td {
}
#container table .img-frame {
  padding: 0px;
}
/* Onglets tab*/ 
#container .tab ul.nav-tab {
  margin:0;
}
#container .tab .list-wrap {
  padding:15px 0;
  border-top:1px solid #F3F5F6;
  background:transparent!important;
  filter:none!important;
}
#ie8 .list-wrap {
  -ms-filter: none!important; /* IE8 */
}
#container .tab ul.nav-tab li a {
  background: none repeat scroll 0 0 #f5f4f3;
  color:#5E5E5E !important;
}
#container .tab ul.nav-tab li a:hover, #container .tab ul.nav-tab li a:focus {
  text-decoration:none;
}
#container .tab ul.nav-tab li:hover:after, #container .tab ul.nav-tab li.current:after {
  border-bottom: 0 none!important;
}
#container .tab ul.nav-tab li {
  margin: 0 5px 0px 0 !important;
  padding: 0 !important;
  border-bottom: 4px solid #f5f4f3 !important;
  background-image: none !important;
}
#container .tab ul.nav-tab li:hover, #container .tab ul.nav-tab li.current {
  border-bottom: 4px solid #f5f4f3 !important;
}
#container .tab .list-wrap h2, #container .tab .list-wrap h3 {
  margin: 0;
}
/* Accordeons */
#container .ui-accordion {
  margin:0 0 25px 0;
  margin-left:20px!important;
  max-width: 630px;
}
#container .ui-accordion h2 {
  margin:15px 0 0 0;
}
#container .accord {
  border:none;
  padding: 0px 10px 3px;
  background:none;
}
#container .accord a {
  color: #666 !important;
}
#container .basic .accord > a {
  margin: 0 0 4px;
  padding: 10px 0 12px 8px;
  font-weight:bold;
  background:#F3F5F6;
}
#container .basic .accord > a i:after {
  background:transparent;
  margin: 7px 0 0 7px;
}
#container .basic .accord > a.selected i:after {
  background:transparent;
}
#container .basic .accord > a i {
  display:block;
  width:25px;
  height:40px;
  left: -25px;
  top:0;
  background: transparent url(../images/accordeon-fleches.png) no-repeat center top;
}
#container .basic .accord > a.selected i {
  background: transparent url(../images/accordeon-fleches.png) no-repeat center bottom;
}
#container .toggle {
  padding: 12px;
  margin: 4px 0 4px 25px !important;
}
#container .toggle .question {
  color: #666!important;
  font-family:/*'LatoBold',*/ Arial, "Trebuchet MS", Helvetica, sans-serif !important;
  font-size: 13px;
  line-height: 16px;
  padding: 0;
}
#container .toggle a.question i {
  background-color: rgba(0, 0, 0, 0.9);
  height: 40px;
  left: -36px;
  position: absolute;
  top: -12px;
  width: 25px;
}
#container .toggle a.question i:after {
  margin: 10px 0 0 8px;
  color:#fff!important;
}
/* Commentaire contact form */
#container #comments {
  width: 100%;
  max-width:614px;
}
#container #comment-form {
  display:block;
  padding:0;
  margin:20px 0;
  width:100%;
  border:none;
  background:transparent;
}
#container #comment-form .header, #container #comment-form h3 {
  display:block;
  line-height:24px;
  font-size:20px!important;
  font-family: 'TeXGyreAdventorBold', Arial, Helvetica, sans-serif!important;
  color:#494949!important;
}
#container #comment-form textarea, #container #comment-form .form_message {
  margin:0;
  padding:10px;
  border:none;
  width: 97%;
  font-size:13px;
  color:#494949;
  background:#f5f4f3;
}
#container #comment-form input[type="submit"], #container #comment-form .contact-submit input {
  display:inline-block;
  border:none;
  font-family: /*'LatoRegular',*/ Arial, "Trebuchet MS", Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#fff;
  padding:4px 12px;
  margin:10px 0;
  background:#c91c14;
  cursor:pointer;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#container #comment-form .but-wrap {
  margin:10px 0;
  background:inherit;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#container #comment-form .but-wrap .button {
  background: inherit;
  border: medium none !important;
  border-radius: 0px;
  box-shadow: none !important;
}
#container #comment-form .but-wrap .button {
  text-shadow: none !important;
}
#container #comment-form.share_com #form-holder .t-h {
  height: auto;
}
#container #comment-form .comment-subscription-form {
  font-size:13px;
}
#container #comments .comments-container {
  border:5px solid #e3e3e3;
  margin:0;
  padding:15px;
  overflow:hidden;
}
#container #comments h2 {
  display:inline-block!important;
  border-top:5px solid #e3e3e3;
  border-left:5px solid #e3e3e3;
  border-right:5px solid #e3e3e3;
  background:#fff;
  margin:0 0 -5px 0;
  padding:15px;
  font-family:/*'LatoRegular',*/ Arial, "Trebuchet MS", Helvetica, sans-serif!important;
  color:#494949!important;
}
#container #comments .comment .head {
  background: none repeat scroll 0 0 #F2F2F2;
  display: block;
  font-weight: bold;
  padding: 15px;
  margin: 0 0 5px;
}
#container #comments .text {
  position: relative;
  background-image:none!important;
}
#container #comments .comment-meta {
  display: block;
  font-size: 100%;
  margin: 0 0 10px 0;/* position: absolute;
  right: 10px;
  top: 15px;*/
}
#container #comments .level1, #container #comments .level2, #container #comments .level3, #container #comments .level4, #container #comments .level5 {
  padding: 0 0 13px 30px;
  overflow:visible;
}
#container #comments .level1 span.avatar, #container #comments .level2 span.avatar, #container #comments .level3 span.avatar, #container #comments .level4 span.avatar, #container #comments .level5 span.avatar {
  margin: 0 0 0 -50px;
}
#container #comments .level1 {
  padding: 0 0 13px 52px;
}
/* Form */

#container form {
  display:block;
}
#container form h5 {
  font-size:17px !important;
}
#container form textarea, #container form .form_message {
  margin:0;
  padding:5px;
  border:none;
  width: 100%;
  font-size:13px;
  color:#494949;
  background:#f5f4f3;
}
#container form input[type="submit"], #container form .contact-submit input {
  display:inline-block;
  border:none;
  font-family: /*'LatoRegular',*/ Arial, "Trebuchet MS", Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#fff;
  padding:4px 12px;
  margin:10px 0;
  background:#c91c14;
  cursor:pointer;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#container form .but-wrap {
  margin:10px 0;
  background:inherit;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#container form .but-wrap .button {
  background: inherit;
  border: medium none !important;
  border-radius: 0px;
  box-shadow: none !important;
}
#container form .but-wrap .button {
  text-shadow: none !important;
}
#container form li {
  padding:0;
  background:none!important;
}
input, textarea {
  background-color: #F5F4F3;
  border: medium none;
  color: #919191;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 4px 5px;
}
select {
  background-color: #F5F4F3;
  border: medium none;
  color: #919191;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px!important;
  padding: 3px 5px!important;
}
.formError {
  opacity: 1!important;
}
.formError .formErrorContent {
  background: none repeat scroll 0 0 #FFFFFF !important;
  border: 2px solid #FF0000;
  font-size: 13px!important;
  font-weight:bold;
  color:#ff0000;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow:none;
}
.formError .formErrorArrow div {
  background: none repeat scroll 0 0 #FF0000!important;
}
/* form module form */
#container form .txt {
  display:block;
  margin:0 0 15px 0;
}
#container form .txt label {
  display:block;
  padding:3px 0 0 0;
  float:left;
  min-width:130px;
}
#container form .checkbox-to-p input {
  float:left;
}
#container form .radio-group {
  display:block;
  margin:0 0 15px 0;
}
#container form .message-textarea textarea {
  display:block;
  margin:0 0 15px 0;
}
#container form .submit {
  text-align:right;
}
/*g-form*/
#container .gform_wrapper {
  max-width: 98%;
  width: 100%;
}
#container .gform_wrapper .gsection_title {
  margin:20px 0 15px 0!important;
}
#container .gform_wrapper .gfield.gsection {
  margin-bottom:20px!important;
}
#container .gform_wrapper .top_label .gfield_label {
  clear: both;
  float: left;
  font-weight: normal;
  line-height: 1.3em;
  margin: 3px 0 4px;
  width: 200px;
}
#container .gform_wrapper .ginput_container {
  margin:0 0 8px 0
}
#container .gform_wrapper .gfield_contains_required .ginput_container {
  margin:0 0 0px 0
}
.gform_wrapper div.validation_error {
  color: #ff0000;
}
.gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error textarea {
  border: 2px solid #ff0000;
}
#container .gform_wrapper .validation_message {
  color: #ff0000;
}
.gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: 0px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: none;
  border-bottom: 0px solid #C89797;
  border-top: 0px solid #C89797;
  margin-bottom: 6px !important;
  padding: 6px 6px 4px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin-bottom: 0px !important;
  margin-top: 0px;
  padding-left: 0px !important;
}
/*Form get-in-touch*/

	#container .get-in-touch .i-h {
  background-color: #f5f4f3;
  -webkit-box-shadow: none;
  box-shadow: 		none;
  -webkit-border-radius: 0px;
  -moz-border-radius:    0px;
  border-radius: 		   0px;
  height: 24px;
  margin: 0 10px 10px 0;
  position: relative;
  float: left;
  width: 156px;
  border: none;
}
#container .get-in-touch .i-h input {
  border: none;
  background: none;
  height: 24px;
  margin: 0 0 0 2px;
  padding: 0 5px;
  width: 154px
}
#container .i-l {
  font-size: 12px;
}
#container .widget .i-l {
  font-size: 100%;
}
#container .t-h {
  background-color: #f5f4f3;
  -webkit-box-shadow: none;
  box-shadow: 		none;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius:    0px;
  border-radius: 		   0px;
}
#container form .but-wrap .button span {
  font-size:13px;
  font-weight:bold;
}
/* Container temoignages*/
#container .dt-testimon {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
}
#container .dt-testimon .panel-wrapper {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
#container .dt-testimon .panel-author {
  margin: 20px 0 0;
}
#container .dt-testimon .panel-author .author-name {
  font-family: Arial, Helvetica, sans-serif;
  font-style:italic;
  color:#555!important;
}
#container .dt-testimon .panel-author .img-frame {
  margin: 3px 5px 0 0!important;
  padding:0;
  border:none;
}
/* galerie photo */
#container .gallery {
  max-width: 630px;
}
#container .gallery .textwidget {
  margin: 0 15px 15px 0 !important;
  max-width: 190px;
}
#container .gallery .textwidget-photo {
  max-width: 190px;
}
#container .gallery .textwidget-photo a.photo, #container .gallery .textwidget-photo a.photo img {
  max-width: 190px!important;
  height:inherit;
}
#container .gallery .textwidget-photo a.photo i.fade {
  max-width: 190px;
}
i.fade:after, ul.gallery li i.fade {
  border-bottom:0px solid #666 !important;
}
a.alignleft i.fade, a.alignright i.fade, a.alignnone i.fade, a.aligncenter i.fade, a.photo i.fade, .flickr i, .categ:hover, .categ.act {
  border-bottom: 0px solid #666 !important;
}
/*pagination*/
#container .navigation .paginator {
  margin: 0;
}
#container .navigation .paginator-r {
  display:none;
  position:absolute;
  top:-9999px;
}
#container .navigation .paginator li {
  padding-left:0;
  background:none;
}
#container .navigation .paginator .but-wrap {
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  border-radius: 0px!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow:none!important;
  box-shadow: none!important;
  text-shadow: none!important;
  -moz-text-shadow: none!important;
  -webkit-text-shadow: none!important;
}
#container .navigation .paginator .but-wrap:hover {
  cursor:pointer;
}
#container .navigation .paginator .but-wrap span {
  font-weight:bold;
  color: #fff!important;
}
#container .navigation .paginator .but-wrap .button {
  font-size:13px;
  background: #666!important;
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  border-radius: 0px!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow:none!important;
  box-shadow: none!important;
  text-shadow: none!important;
  -moz-text-shadow: none!important;
  -webkit-text-shadow: none!important;
}
/* ACTUS type blog*/
#container .item-blog {
  padding-top:0;
}
#container .item-blog h2 {
  margin-top:15px;
}
#container .item-blog .but-wrap {
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  border-radius: 0px!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow:none!important;
  box-shadow: none!important;
  text-shadow: none!important;
  -moz-text-shadow: none!important;
  -webkit-text-shadow: none!important;
}
#container .item-blog .but-wrap .button {
  padding: 0 10px 0 0;
  font-size:13px;
  background: #fff!important;
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  border-radius: 0px!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow:none!important;
  box-shadow: none!important;
  text-shadow: none!important;
  -moz-text-shadow: none!important;
  -webkit-text-shadow: none!important;
}
#container .item-blog .but-wrap span {
  color: #666!important;
  font-weight:bold;
}
#container .paginator-r.inner-navig {
  display: none !important;
}
#container .entry-meta {
  display:block;
  padding:4px;
  margin:0 0 20px 0!important;
  max-width: 630px;
  background:#f9f9f9;
  font-style:italic;
}
#container .entry-meta .ico-link {
  background: none!important;
  padding:0!important;
}
#container .entry-meta .ico-link:before {
  background: none!important;
  padding:0!important;
}
#container .entry-meta .ico-link a, #container .entry-meta .ico-link span {
  margin-right:7px;
  font-size:12px;
  font-style:italic;
  color:#777777;
}
.about-autor .avatar {
  float: left !important;
  margin: 5px 20px 5px 0;
}
/* Plugin LCP recrutement */
#container .lcp_catlist li a {
  display:block;
  float:none;
}
#container .lcp_catlist li br {
  display:block;
}
#container .lcp_catlist li div, #container .lcp_catlist li span {
  display:inline-block;
  margin:0 5px 0 0;
}
/* social - CACHé  */
#container .dt-social-buttons {
  display: none !important;
}
/*************************************************/
/* ASIDE widgets */
/*************************************************/
/* ASIDE layout */

#aside {
  width: 300px;
  font-size:13px;
}
#aside.right {
  margin: 0px 0 30px 30px;
}
#aside.left {
  margin: 5px 30px 30px 0px;
}
#aside .widget {
  width:282px;
  padding:8px;
  border:1px solid #e1e1e1;
}
#aside .post {
  width:260px;
}
#aside .widget .textwidget {
  width: 100%;
}
#aside hr {
  display:block;
  margin:10px 0;
  clear:both;
  border:none;
  border-bottom:1px solid #e2e1df;
  height:0;
  background:transparent;
}
#aside .widget:first-child {
}
#aside .header {
  font-size:20px!important;
  letter-spacing:0px;
  font-style:normal;
  font-weight:normal!important;
  font-family: 'TeXGyreAdventorBold', Arial, Helvetica, sans-serif!important;
}
#aside .header a {
  color:#666 !important;
  text-decoration:none;
}
#aside img {
  height: inherit;
  max-width: 284px;
}
#aside ul li {
  margin: 0 0 5px;
  padding: 0 0 0 15px;
}
#aside .img-frame {
  margin: 5px 0 0px;
}
aside a {
  font-weight:bold;
  text-decoration:none;
}
aside a:hover, aside a:focus {
  text-decoration:underline;
}
/* widget text libre */
#aside .widget_text {
}
#aside .widget_text .header {
}
#aside .widget_text .textwidget a {
  font-weight:bold;
  text-decoration:none;
}
#aside .widget_text .textwidget a:hover {
  text-decoration:underline;
}
/* widget dernières news */
#aside .widget_recent_entries {
}
#aside .widget_recent_entries .header {
  background: url(../images/news-title.png) no-repeat right top;
}
#aside .widget_recent_entries ul {
  font-size:12px;
  line-height:17px;
}
#aside .widget_recent_entries ul li {
  display:block;
  overflow:hidden;
  margin:0 0 1px 0;
  padding:4px 10px;
  background:#f9e8e7;
}
#aside .widget_recent_entries ul a {
  color:#777;
  font-weight:normal;
}
#aside .widget_recent_entries ul li span {
  float:right;
  font-style:italic;
}
/* widget derniers posts blog*/


#aside .widget_dt_recent_posts, #aside #custom-recent-posts-2 {
}
#aside .widget_dt_recent_posts .header {
  background: url(../images/news-title.png) no-repeat right top;
}
#aside .widget_dt_recent_posts .post, #aside #custom-recent-posts-2 .crpw-item {
  display:block;
  margin:0 0 1px 0;
  padding:4px 10px;
  font-size:12px;
  line-height:17px;/*background:#eef4fa!important;*/
}
#aside .widget_dt_recent_posts .post a, #aside #custom-recent-posts-2 .crpw-item a {
  color:#777;
}
#aside .widget_dt_recent_posts .post .ico-link.date, #aside #custom-recent-posts-2 .crpw-item .crpw-date {
  font-size:12px;
  font-style:italic;
}
#aside .widget_dt_recent_posts .post .ico-link.comments, #aside #custom-recent-posts-2 .crpw-item .ico-link.comments {
  display:none;
}
/*widget nlposts*/
#aside .nlposts-widget {
}
#aside .nlposts-widget .header {
  background: url(../images/news-title.png) no-repeat right top;
}
#aside .nlposts-widget h2 {
  margin:0 0 5px 0;
  padding:0;
  line-height:normal;
  font-family: 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: bold !important;
  text-transform:none;
  letter-spacing: -1px;
  background: url(../images/news-title.png) no-repeat right top;
}
#aside .nlposts-widget li {
  display:block;
  margin:0 0 1px 0;
  padding:4px 10px;
  font-size:12px;
  line-height:17px;
  overflow:hidden;
  background:transparent;
}
#aside .nlposts-widget .nlposts-ulist-title {
  display:block;
  margin:0;
  padding:0;
  font-size:12px;
  line-height:17px;
  font-family:Arial, Helvetica, sans-serif!important;
  font-weight:normal;
}
#aside .nlposts-widget .nlposts-ulist-title a {
  display:block;
  margin:0;
  padding:0;
  font-size:12px;
  line-height:17px;
  font-family:Arial, Helvetica, sans-serif!important;
  font-weight:normal;
}
#aside .nlposts-widget .nlposts-ulist-title span {
  float:right;
  font-style:italic;
}
/* widget nav menu*/
#aside .widget_dt_nav_menu, #aside .widget_dt_nav_menu .custom-menu {
  border:none;
  filter:none;
}
#aside .widget_dt_nav_menu .header {
  color:#fff!important;
}
#aside .widget_dt_nav_menu li {
  color:#fff!important;
  filter:none;
}
#aside .widget_dt_nav_menu li a {
  padding: 3px 10px;
  color:#fff!important;
}
#aside .widget_dt_nav_menu .custom-menu li a:after {
  margin:2px 0 0 0;
  border-left: 3px solid #FFFFFF !important;
}
/* widget avis */
#aside .widget_dt-testimonials-widget {
  padding:0;
  border:none;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
}
#aside .widget_dt-testimonials-widget .reviews-t {
  display:block;
  width:260px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
#aside .widget_dt-testimonials-widget .reviews-t .list-carousel.coda, #aside .widget_dt-testimonials-widget .reviews-t.coda .panel-wrapper, #footer .widget .list-carousel.coda {
  width: 240px;
}
#aside .widget_dt-testimonials-widget .reviews-t li {
  padding-left:0;
  background:none;
}
#aside .widget_dt-testimonials-widget .reviews-t .list-carousel.coda, #aside .widget_dt-testimonials-widget .reviews-t .coda .panel-wrapper, #footer .widget .list-carousel.coda {
  width: 240px;
}
#aside .widget_dt-testimonials-widget .coda-author {
  font-family: Arial, Helvetica, sans-serif;
  font-style:italic;
}
#aside .widget_dt-testimonials-widget .coda-author .img-frame {
  margin: 5px 10px 0 0;
}
/* Container temoignages*/
#aside .widget.temoignage {
  padding:0;
  width:300px;
  border:none;
}
#aside .dt-testimon {
  background:none!important;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
}
#aside .dt-testimon .panel-wrapper {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
#aside .dt-testimon .panel-author {
  margin: 20px 0 0;
}
#aside .dt-testimon .panel-author .author-name {
  font-family: Arial, Helvetica, sans-serif;
  font-style:italic;
  text-transform:none;
  color:#555!important;
}
#aside .dt-testimon .panel-author .img-frame {
  margin: 3px 5px 0 0;
  padding:0;
  border:none;
}
/*************************************************/
/* HOME */
/* slider*/
#slide.byOne {
  position:relative;
  margin-bottom: 0 !important;
}
#banner .oneByOne_item .solutions {
  position:relative;
  display:block;
  width:980px;
}
#banner .oneByOne_item .solutions .half {
  display:block;
  z-index:100;
  margin: 0 0 20px 20px;
  padding:40px 0 0 0;
  width: 400px;
  float:left;
}
#banner .oneByOne_item .solutions .half:last-child {
  width: 520px;
  padding:0;
  margin:0 0 20px 20px;
}
#banner .oneByOne_item .img-frame {
  background: #fff;
  border: 0px solid #E8E8E8;
  padding: 0px;
}
#banner .oneByOne_item .chapo {
  font-style:normal;
  margin-bottom:40px;
  color: #919191;
  font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
  font-size: 18px !important;
  font-size:normal;
  line-height: 22px;
}
#banner .oneByOne_item h1 {
  margin:0 0 20px 0;
  font-size: 40px !important;
  line-height:44px;
  color:#323232!important;
}
#slide.byOne .buttonArea {
  right:0;
  position: absolute;
  top: 435px;
  left: 94%;
  z-index: 999;
  width:55px;
  display:block;
}
#slide.byOne .buttonCon {
  background: transparent;
  float: none;
  left: 0;
  position: relative;
}
#slide.byOne .buttonCon .theButton {
  background: transparent url(../images/slider-btns.png) no-repeat 0 center !important;
  border: 0 none;
  display: block;
  float: left;
  height: 15px;
  margin-right: 3px;
  text-indent: -9999px;
  width: 15px;
  z-index:999;
}
#slide.byOne .buttonCon .theButton.active, #slide.byOne .buttonCon .theButton:hover {
  background: transparent url(../images/slider-btns.png) no-repeat -15px center !important;
}
/* container */
.home #container {
  /*border-top: 1px solid #E5E4E3;*/
  padding:25px 0 20px 0;
}
.home #container .half {
  margin: 0 20px 20px 0!important;
}
.home #container .half {
  width: 480px;
}
.home #container .one-fourth.first {
  margin: 0 40px 20px 0 !important;
}
.home #container .half .message-box-wrapper {
  height:280px;
}
.home #container.full-width .solutions .half {
  margin: 0 0 20px!important;
}
.home #container .one-fourth {
  display: block;
  float: left;
  margin: 0 20px 20px 0!important;
  width: 230px!important;
}
.home #container .one-fourth.last, .home #container .one-fourth:last-child {
  margin: 0 0 20px 0!important;
}
.home #container .one-fourth .message-box-wrapper {
  width: 210px;
  height:280px;
}
.home #container > div.one-third {
  /*margin: 0 20px 20px 0!important;
  padding: 0 20px 0 0;
  border-right:1px solid #e5e4e3;*/
    margin: 0 0px 20px 0!important;
  padding: 10px;
  /*height:220px;*/
  height:320px;
  width:307px;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  border-left: 1px solid #E8E8E8;
}
.home #container > div.one-third.last {
  margin: 0 0 20px 0!important;
  /*border-right:none;*/
  border-right: 1px solid #E8E8E8;
}
.home #container > div.one-third:last-child {
  margin: 0 0 20px 0!important;
  /*border-right:none;*/
  border-right: 1px solid #E8E8E8;
}
.home #container .hr {
  background:none!important;
  border:none!important;
}
.home #container div.message-box-wrapper ul {
  margin:0!important;
  padding:0!important;
}
.home #container div.message-box-wrapper li {
  background:none;
  padding-left:0;
}
.home #container div.message-box-wrapper a {
  font-weight:normal;
}
.home #container div.message-box-wrapper a:hover, .home #container div.message-box-wrapper a:focus {
  text-decoration:underline;
}
/* widgets */
.home #container .half .widget, .home #container .one-third .widget, .home #container .one-fourth .widget {
  width:100%;
}
.home #container div.message-box-wrapper.widget {
  padding:0;
  font-size:12px;
  line-height:16px;
  background-color: #fff!important;
  /*border: 1px solid #E8E8E8;*/
 border:none;
}
.home #container div.message-box-wrapper.widget .message-box-title {
  font-size:22px!important;
  line-height:22px;
  letter-spacing:-1px;
  margin:0 0 10px 0;
  font-family: 'TeXGyreAdventorBold', Arial, Helvetica, sans-serif!important;
  text-transform:none;
}
.home #container div.message-box-wrapper.widget.widget_recent_entries .message-box-title {
  background: url(../images/news-title.png) no-repeat right top;
}
.home #container div.message-box-wrapper.widget.widget_recent_entries ul {
  font-size:12px;
  line-height:16px;
}
.home #container div.message-box-wrapper.widget.widget_recent_entries ul li {
  display:block;
  overflow:hidden;
  margin:0 0 1px 0;
  padding:4px 10px;
  background:#f9e8e7;
}
.home #container div.message-box-wrapper.widget.widget_recent_entries ul li .date {
  float:right;
  font-style:italic;
}
.home #container div.message-box-wrapper.widget.widget_recent_entries ul a {
  color:#777;
}
.home #container div.message-box-wrapper.widget.widget_agenda .header {
  background: url(../images/news-title.png) no-repeat right top;
}
.home #container div.message-box-wrapper.widget.widget_agenda ul li {
  margin:0 0 12px 0;
}
.home #container div.message-box-wrapper.widget.widget_agenda .aec-eventlist {
  display:block;
  margin:0 0 1px 0;
  padding:4px 10px;
  font-size:12px;
  line-height:17px;
}
.home #container div.message-box-wrapper.widget.widget_agenda .aec-eventlist a {
  color:#777;
}
.home #container div.message-box-wrapper.widget.widget_agenda .aec-eventlist .ico-link.date {
  font-size:12px;
}
/* message-box-wrapper focus type 1   */ 

.home #container div.message-box-wrapper.focus {
  padding:10px 10px 10px 10px;
  font-size:12px;
  line-height:14px;
  background-color: #fff !important;
  border: 1px solid #c9c9c9;
}
.home #container div.message-box-wrapper.focus .message-box-title, .home #container div.message-box-wrapper.focus h2 {
  display:block;
  clear:both;
  font-size:14px!important;
  text-transform:uppercase;
}
.home #container div.message-box-wrapper.focus h2, .home #container div.message-box-wrapper.focus2 h2 {
  margin:-5px 0 5px 0;
  padding:0;
  line-height:normal;
}
.home #container div.message-box-wrapper.focus:hover, .home #container div.message-box-wrapper.focus:focus {
  background-color: #f1f1f1 !important;
}
.home #container div.message-box-wrapper.focus {
  min-height:325px;
}
.home #container div.message-box-wrapper.focus .message-box-content a {
  color:#666;
  text-decoration:none;
}
/* message-box-wrapper focus type 2   */ 

.home #container div.message-box-wrapper.focus2 {
  padding:10px 10px 10px 10px;
  font-size:12px;
  line-height:16px;
  background-color: #fff !important;
  border: 1px solid #c9c9c9;
}
.home #container div.message-box-wrapper.focus2 .message-box-title {
  font-size:22px!important;
  line-height:22px;
  letter-spacing:-1px;
  margin:0 0 10px 0;
  font-family: 'TeXGyreAdventorBold', Arial, Helvetica, sans-serif!important;
  text-transform:none;
}
.home #container div.message-box-wrapper.focus2 h2 {
  display:block;
  clear:both;
  font-size:13px!important;
  text-transform:uppercase;
}
.home #container div.message-box-wrapper.focus2.actus h2 {
  display:block;
  clear:both;
  font-size:13px!important;
  margin:0 0 10px 0;
  color:#666!important;
  text-transform:none;
  line-height:16px;
  font-family: Arial, Helvetica, sans-serif!important;
  font-weight:normal;
}
.home #container div.message-box-wrapper.focus2.actus h2 a {
  display:block;
  clear:both;
  font-size:13px!important;
  margin:0;
  color:#666!important;
  text-transform:none;
  line-height:16px;
  font-family: Arial, Helvetica, sans-serif!important;
  font-weight:normal;
}
.home #container div.message-box-wrapper.focus2 li {
  margin:0 0 10px 0;
  display:block;
}
.home #container div.message-box-wrapper.focus2.agenda span {
  display:block;
}
.home #container div.message-box-wrapper.focus2.agenda a {
  text-decoration:none;
  color: #666;
}
.home #container div.message-box-wrapper.focus2.agenda a:hover {
  text-decoration:underline;
}
.home #container div.message-box-wrapper.focus2.actus span {
  display:block;
}
.home #container div.message-box-wrapper.focus2.actus a {
}
.home #container div.message-box-wrapper.focus2.actus a:hover {
/*text-decoration:none;*/
}
.home #container div.message-box-wrapper.focus2.contact {
  background:#f1f1f1!important;
}
.home #container div.message-box-wrapper.focus2.contact .message-box-title {
  margin:0;
}
.home #container div.message-box-wrapper.focus2.contact h2 {
  display:block;
  font-size:12px!important;
  margin:0;
  padding:0;
  text-transform:none;
  font-family: Arial, Helvetica, sans-serif!important;
  font-weight: bold;
}
.home #container div.message-box-wrapper.focus2.contact h3 {
  display:block;
  font-size:13px!important;
  margin:0;
  color:#333!important;
}
.home #container div.message-box-wrapper .message-box-content {
  margin-top: 0;
}
.home #container div.message-box-wrapper.focus2.contact li {
  display:block;
  padding:3px 5px;
  margin:0 0 4px 0;
  background:#fff;
}
.home #container div.message-box-wrapper.focus2.contact li a {
  text-decoration:none;
}
.home #container div.message-box-wrapper.focus2.contact li a:hover {
  text-decoration:underline;
}
.home #container div.message-box-wrapper.tagcloud {
  padding:10px 15px;
  width:200px;
  height:280px;
  background:#999!important;
}
.home #container div.message-box-wrapper.tagcloud a {
  display:inline-block;
  padding:0 5px;
  margin:3px 0;
  text-align:center;
  text-decoration:none;
  color:#fff!important;
  font-weight:normal;
}
.home #container div.message-box-wrapper.tagcloud a:hover {
  color:#222!important;
}
.home #container div.message-box-wrapper.tagcloud a.t12 {
  font-size:12px;
  line-height:14px;
  font-weight:bold;
}
.home #container div.message-box-wrapper.tagcloud a.t14 {
  font-size:14px;
  line-height:15px;
  font-weight:bold;
}
.home #container div.message-box-wrapper.tagcloud a.t16 {
  font-size:16px;
  line-height:17px;
  font-weight:bold;
}
.home #container div.message-box-wrapper.tagcloud a.t20 {
  font-size:20px;
  line-height:21px;
}
.home #container div.message-box-wrapper.tagcloud a.t24 {
  font-size:24px;
  line-height:25px;
}
.home #container div.message-box-wrapper.tagcloud a.t28 {
  font-size:28px;
  line-height:28px;
}
.home #container div.message-box-wrapper.tagcloud a.t32 {
  font-size:32px;
  line-height:28px;
  font-weight:normal;
  letter-spacing:-1px;
}
.home #container div.message-box-wrapper.tagcloud a.t36 {
  font-size:36px;
  line-height:32px;
  font-weight:normal;
  letter-spacing:-1px;
}
.home #container div.message-box-wrapper.tagcloud a.t42 {
  font-size:42px;
  line-height:38px;
  font-weight:normal;
  letter-spacing:-1px;
}
 @media only screen and (max-width: 739px) {
 #top-bg {
 min-height:75px;
}
 #logo {
 text-align: left;
}
 #top-bg .social {
 display: block;
 left: 0;
 position: relative;
}
#top-bg .menu-nos-sites-container {
 float: none;
}
#slide.byOne .buttonArea {
 display:none;
}
#wrapper #container .half {
 max-width: inherit!important;
}
.home #container .one-fourth {
 display: block;
 float: left;
 margin: 0 15px 20px 0!important;
 width: auto!important;
}
.home #container .half, .home #container .one-fourth, .home #container .one-third {
 float:none;
 margin: 0 0 20px 0!important;
 width: 100%!important;
}
.home #container div.message-box-wrapper {
 width:100%
}
.home #container > div.one-third {
 width:auto;
 height:auto;
}
}
/*************************************************/
/* divers */
.dt-skin-blue p {
  color: #3e5d62;
}
.dt-skin-kaleidoscope, .dt-skin-kaleidoscope h1 {
  color: #000 !important;
}
.dt-skin-classical p {
  color: #a49696 !important;
}
.dt-skin-green p {
  color: #2A2A2A;
}
.dt-skin-classical h1 {
  color: #F98886 !important;
}
.dt-skin-minty {
  color: #3e5d62;
}
.dt-skin-jeans {
  color: #a8a2a2;
}
.dt-skin-jeans h1 {
  color: #ED7E7C !important;
}
.dt-skin-orchid {
  color: #261D1E;
}


/* medias */
@media only screen and (min-width: 739px) and (max-width: 990px) {
 #aside, #wrapper {
 width: 756px;
}
 nav {
 display: table-cell !important;
}
#main-menu {
 display: none;
}
#top-bg {
 max-width: 850px;
 min-height: 55px;
}
 #logo {
 text-align: left;
}
 #top-bg .social {
 display: block;
 left: 0;
 position: relative;
}
#top-bg .menu-nos-sites-container {
 float: left;
}
 #container, #home-bg #container, #container.right {
 max-width:auto!important;
 margin: 20px auto 20px!important;
 float: none!important;
}
.home #container > div.one-third {
 width:auto;
 height:auto;
}
}
@media only screen and (max-width: 990px) {
 #header {
 min-height: auto!important;
}
#top-bg .social {
 margin: 0 0 2px 0;
}
.dt-top-logo-mobile {
 margin-top: 20px;
}
#container .solutions {
 margin: 0 !important;
 width: 98%;
}
#container .solutions img {
 height: inherit;
 max-width:auto!important;
}
#container .solutions .one-fourth {
 width: inherit;
}
#container .solutions .one-fourth .highslide {
 display: block;
}
#container .solutions .half {
 width: auto;
}
}
 @media only screen and (min-width: 479px) and (max-width: 739px) {
 #logo {
 text-align: left;
}
 #main-menu {
 display: block;
}
 #container, #home-bg #container, #container.right {
 float: none;
 margin: 20px auto;
}
 #container, #wrapper {
 width: 480px !important;
}
 #container .wp-caption {
 max-width:440px;
}
#container .wp-caption img {
 max-width:440px;
}
#aside .widget {
 max-width: 440px!important;
}
}
@media only screen and (max-width: 479px) {
 #top-bg {
display:none;
}
 #wrapper, .product, #tab-description {
 width: 250px;
}
#wrap #header {
 margin: 0 0 15px 10px;
}
.dt-top-logo-mobile {
 height: inherit;
 max-width: 250px;
}
 #container, #home-bg #container, #container.right {
 width: 250px;
 margin: 20px 0 20px 20px;
 float: none;
}
#container .solutions {
 width: 250px;
 margin: 20px auto 20px;
 float: none;
}
 #container .solutions h1 {
 font-size: 20px!important;
 line-height: 26px !important;
}
#container .solutions .chapo {
 font-size: 15px !important;
 font-style: normal!important;
 font-weight: bold!important;
 line-height: 18px!important;
}
#container .solutions img {
 height: inherit;
 max-width: 250px;
}
 #wrapper #container .encart {
 float:none;
 max-width: 100%;
 margin:15px 0!important;
}
#container .wp-caption {
 max-width: 250px;
}
#container .wp-caption img {
 height: inherit;
 max-width: 250px;
}
.toggle div, .tab div, .basic div {
 max-width: 250px;
}
#aside {
 margin: 0 0 20px!important;
}
#aside .widget {
 max-width: 250px!important;
}
.home #container > div.one-third {
 width:auto;
 height:auto;
}
}



#megaMenu ul ul.sub-menu li.menu-item > a,
#megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {

  display: inline-block!important;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item,#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
  max-width:250px;}

