* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#page {zoom:1; width: 100%; background: #fff; margin: 0 auto; padding: 0px; }
#page:before,
#page:after {content:" "; display:table; }
.no-sidebars #content {display:block; float:left; margin-right:2.12766%; width:100%; }
.one-sidebar.sidebar-second #content {display: block; float: left; margin-right: 30px; width: 640px; }
.one-sidebar.sidebar-second.node-type-landing #content {width: 100%}
.one-sidebar.sidebar-first #content {display: block; float: left; margin-right: 2.12766%; width: 82.97872%; margin-left:17.02128%; }
.two-sidebars #content {display:block; float:left; margin-right:2.12766%; width:57.44681%; margin-left:17.02128%; }
#sidebar-first {display:block; float: left; margin-right:2.12766%; width:14.89362%; margin-left:-76.59574%; }
.sidebar-first #sidebar-first {margin-left: -102.12766%; }
#sidebar-second {display:block; float:left; width:310px; margin-left:0; padding-left: 10px; overflow:hidden;
}
#sidebar-second .block {padding: 10px; margin-bottom: 20px}
#sidebar-second .block.last {margin-bottom:0;}
#footer {float:none; clear:both; }
.inner {padding:0; } #primary li {list-style-type:none; display:inline-block; }
#page:after,
#header,
#footer,
.mission,
.breadcrumb,
.node {clear:both;}
.no-sidebars #content:last-child,
.one-sidebar.sidebar-second #content:last-child,
.one-sidebar.sidebar-first #content:last-child,
.two-sidebars #content:last-child,
#sidebar-first:last-child,
#sidebar-second:last-child {margin-right:0;}
@media screen and max-width 68em  {
  #page {width:auto; }
}
@media screen and max-width 768px  {
  .no-sidebars #content {display:block; float:left; margin-right:3.22581%; width:100%; }
  .one-sidebar.sidebar-second #content {display:block; float:left; margin-right:3.22581%; width:74.19355%; }
  .one-sidebar.sidebar-first #content {display:block; float:left; margin-right:3.22581%; width:61.29032%; margin-left:25.80645%; }
  .two-sidebars #content {display:block; float:left; margin-right:3.22581%; width:48.3871%; margin-left:25.80645%; }
  #sidebar-first {display:block; float:left; margin-right:3.22581%; width:22.58065%; margin-left:-77.41935%; }
  .sidebar-first #sidebar-first {margin-left:-90.32258%; }
  #sidebar-second {display:block; float:left; margin-right:3.22581%; width:22.58065%; margin-left:0; }
  .no-sidebars #content:last-child,
  .one-sidebar.sidebar-second #content:last-child,.one-sidebar.sidebar-first #content:last-child,
  .two-sidebars #content:last-child,#sidebar-first:last-child,#sidebar-second:last-child {margin-right:0; }
}
@media screen and max-width 480px  {
  .sidebar-first #sidebar-first {margin-left:0;}
  .no-sidebars #content,
  .one-sidebar.sidebar-second #content {display:block; float:left; margin-right:6.66667%; width:100%;}
  .no-sidebars #content:last-child,
  .one-sidebar.sidebar-second #content:last-child,
  .one-sidebar.sidebar-first #content:last-child,
  .two-sidebars #content:last-child,
  #sidebar-first:last-child,#sidebar-second:last-child {margin-right:0;}
  .one-sidebar.sidebar-first #content,
  .two-sidebars #content,
  #sidebar-first,
  #sidebar-second {display:block; float:left; margin-right:6.66667%; width:100%; margin-left:0; }
}

.filter-wrapper, .grippie {
  display: none;
}

#content .form-textarea-wrapper textarea, .page-node #content input[type=text], .page-node #content input[type=email] {
  border: 1px solid #F1F1F1;
  border-radius: 4px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5) inset;
  min-width: 640px;
  max-width: 640px;
}

a#poser-question {
  display: inline-block;
  background: #f39830; /* Old browsers */
  background: -moz-linear-gradient(top,  #f39830 0%, #d14900 68%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39830), color-stop(68%,#d14900)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f39830 0%,#d14900 68%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f39830 0%,#d14900 68%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f39830 0%,#d14900 68%); /* IE10+ */
  background: linear-gradient(to bottom,  #f39830 0%,#d14900 68%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39830', endColorstr='#d14900',GradientType=0 ); /* IE6-9 */
  border-radius: 3px;
  font-size: 15px;
  height: 40px;
  color: #FFFFFF;
  text-shadow: 0 1px rgba(255,255,255,0.2);
  line-height: 40px;
  padding: 0 10px;
  text-align: center;
  text-transform: uppercase;
  float: right;
  font-weight: normal;
} 

.view-questions .view-header p {
  line-height: 40px;
  font-size:15px;
  font-weight: bold;
}

.bloc-poser-question {
  float: left;
}

#block-block-5 .block-inner {
  position: relative;
}

#block-block-5 h2.block-title {
  display: none;
}

#block-block-5 p {
  margin: 0;
  padding: 0;
  height:0;
}

.more-question, .more-comment {
  display: inline-block !important;
  margin: 20px 0 0;
  float: right;
}

.more-question:hover, .more-comment:hover {
  text-decoration: none;
}

.field-name-field-lien-presse a {
  display: inline-block;
  text-transform: uppercase;
  color: #FFFFFF !important;
  padding: 7px 17px;
  border: 0;
  text-align: center;
  cursor: pointer;
  background: rgb(241,151,61); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(241,151,61,1) 0%, rgba(214,119,24,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,151,61,1)), color-stop(100%,rgba(214,119,24,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(241,151,61,1) 0%,rgba(214,119,24,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(241,151,61,1) 0%,rgba(214,119,24,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(241,151,61,1) 0%,rgba(214,119,24,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(241,151,61,1) 0%,rgba(214,119,24,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1973d', endColorstr='#d67718',GradientType=0 ); /* IE6-9 */
  position: absolute;
  top: 112px;
  right: 0;
}

.field-collection-container .field-items .field-item {
  position: relative;
}

#block-block-5 .text-carte {
color: #FFFFFF;
    font-size: 21px;
    font-weight: 500;
    left: 23%;
    line-height: 28px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 36%;
    width: 52%;
}

.region-sidebar-second {
	padding-bottom: 70px;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

#content-area .node {
  line-height: 23px;
}

#content-area .node h1,h2,h3,h4,h5,h6 {
  font-family: Helvetica, Arial, sans-serif;
}

#content-area .node h1 {
  height: 1px;
  margin: 0;
  padding: 0;
  text-indent: -9999em;
}
#content-area .node h2 {
  font-size: 22px;
  margin-bottom: 20px;
  clear: both;
  display: block;
  font-weight: normal;
  line-height: 24px;
  padding: 0;
}
#content-area .node h3 {
  border-bottom: 1px solid #DCDCDC;
  border-top: 1px solid #DCDCDC;
  clear: both;
  display: block;
  font-size: 15px;
  line-height: 23px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 20px 0;
  padding: 3px 5px;
  color: #484747;
}
#content-area .node h4 {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}
#content .node h5, #content .node h6 {
  font-weight: inherit;
  font-size:100%;
}
#content-area ol, #content-area ul {
  padding: 0;
  margin-left: 20px;
  list-style-type: none;
}

#content-area ol li {
  list-style: decimal none;
  padding-bottom: 10px;
}

#content-area ul {
  list-style: square none;
}

#content-area ul.icons-ul {
  list-style:none;
}

#content-area ul li {
	padding-bottom: 10px;
}

#block-webform-client-block-7 input[type=text], #block-webform-client-block-7 input[type=email], #block-webform-client-block-7 textarea {
  box-shadow: inset -2px 2px 5px rgba(0,0,0,0.1);
}

.page-devis-gratuit #content-area input[type=submit] {
  float: right;
}

.search-result {
  overflow: hidden;
}

.icone-cat {
  float: left;
  width: 15%;
}

.content-result {
  float: right;
  width: 85%;
}

.content-result h3.title a {
  color: #f1973d;
  font-size: 14px;
  text-decoration: underline;
}

.icone-cat .icon-question:before {
  content:"\f059";
  color: #909090;
  font-size: 60px;
}

.icone-cat .icon-blog:before {
  content:"\f0e6";
  color: #909090;
  font-size: 60px;
}

.icone-cat .icon-video:before {
  content:"\f16a";
  color: #909090;
  font-size: 60px;
}



.icone-cat .icon-jugement:before {
  content:"\f0e3";
  color: #909090;
  font-size: 60px;
}
.icone-cat .icon-landing:before,
.icone-cat .icon-page-de-base:before {
  content:"\f016";
  color: #909090;
  font-size: 60px;
}

.content-result .search-snippet-info .icon-quote-left {
  float: left;
  font-size: 18px;
  margin-right: 10px;
}

.page-search-node #edit-advanced {
  display: none;
}

.page-search-node #edit-submit {
  background: url("../images/sprite.png") no-repeat scroll -293px 3px transparent !important;
    cursor: pointer;
    filter: none;
    height: 42px;
    padding: 0 !important;
    position: relative;
    text-indent: -999px;
    width: 55px;
    z-index: 10;
    float: right;
    margin-top: -44px;
}

.list-merci {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
}

.list-merci .img-merci {
	float: left;
	width: 230px;
}

.list-merci h4 {
	font-size: 20px !important;
	display: block !important;
}

#facebook-fan {
	float: left;
	width: 50%;
	text-align: center;
}

#facebook-fan .icon-facebook {
	display: block;
	font-size: 50px;
	color: #335099;
}

#twitter-fan .icon-twitter {
	display: block;
	font-size: 50px;
	color: #00acee;
}

#twitter-fan {
	float: right;
	width: 50%;
	text-align: center;
}

#twitter-fan .p-author .profile .p-name, #twitter-fan .cards-base .profile .p-name {
	color: red;
}

.page-search-node #search-form label {
  display: none;
}

.page-search-node #edit-keys {
  border: 2px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    font-size: 17px;
    height: 44px;
    line-height: 44px;
    padding: 0 5px;
    width: 640px;
}

.page-search-node .publish {
  font-style: italic;
  font-size: 11px;
  color: #1e1e1e;
}

.page-search-node .type {
  background: #dfdfdf;
  padding: 3px 6px;
  font-style: normal;
  border-radius: 13px;
}