article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
audio:not([controls]) { display:none; }
html {
  font-size:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
a:focus { outline:none !important; }
a:hover, a:active { outline:0; }
:focus { outline:none; }
sub, sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
img {
  max-width:100%;
  height:auto;
  border:0;
  -ms-interpolation-mode:bicubic;
}
button, input, select, textarea {
  margin:0;
  font-size:100%;
  vertical-align:middle;
}
button, input {
  *overflow:visible;
  line-height:normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  padding:0;
  border:0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor:pointer;
  -webkit-appearance:button;
}
input[type="search"] {
  -webkit-appearance:textfield;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
textarea {
  overflow:auto;
  vertical-align:top;
}
@font-face {
  font-family:'DejaWebItalic';
  src:url('../fonts/dejaweb/dejaweb-italic-webfont.eot');
  src:url('../fonts/dejaweb/dejaweb-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dejaweb/dejaweb-italic-webfont.woff') format('woff'), url('../fonts/dejaweb/dejaweb-italic-webfont.ttf') format('truetype'), url('../fonts/dejaweb/dejaweb-italic-webfont.svg#DejaWebItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'DejaWebBold';
  src:url('../fonts/dejaweb/dejaweb-bold-webfont.eot');
  src:url('../fonts/dejaweb/dejaweb-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dejaweb/dejaweb-bold-webfont.woff') format('woff'), url('../fonts/dejaweb/dejaweb-bold-webfont.ttf') format('truetype'), url('../fonts/dejaweb/dejaweb-bold-webfont.svg#DejaWebBold') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'DejaWebRegular';
  src:url('../fonts/dejaweb/dejaweb-webfont.eot');
  src:url('../fonts/dejaweb/dejaweb-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dejaweb/dejaweb-webfont.woff') format('woff'), url('../fonts/dejaweb/dejaweb-webfont.ttf') format('truetype'), url('../fonts/dejaweb/dejaweb-webfont.svg#DejaWebRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'DejaWebBoldItalic';
  src:url('../fonts/dejaweb/dejaweb-bolditalic-webfont.eot');
  src:url('../fonts/dejaweb/dejaweb-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dejaweb/dejaweb-bolditalic-webfont.woff') format('woff'), url('../fonts/dejaweb/dejaweb-bolditalic-webfont.ttf') format('truetype'), url('../fonts/dejaweb/dejaweb-bolditalic-webfont.svg#DejaWebBoldItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
#linkColor_color { background-color:#0099cc; }
#linkColor:before { content:"#0099cc"; }
#linkColorHover_color { background-color:#006699; }
#linkColorHover:before { content:"#006699"; }
#gridColumns:before { content:"12"; }
#gridColumnWidth:before { content:"60px"; }
#gridGutterWidth:before { content:"20px"; }
#fluidGridColumnWidth:before { content:"6.382978723%"; }
#fluidGridGutterWidth:before { content:"2.127659574%"; }
#gridRowWidth:before { content:"940px"; }
#baseFontSize:before { content:"14px"; }
#baseFontFamily:before { content:'Georgia, "Times New Roman", Times, serif'; }
#baseLineHeight:before { content:"18px"; }
#textColor:before { content:"#394143"; }
#textColor_color { background-color:#394143; }
#titleFontFamily:before { content:'"Oswald", "Helvetica Neue", Arial, sans-serif'; }
#titleFontFamily_color { background-color:#ff6600; }
.preview-font {
  font-size:24px;
  line-height:28px !important;
}
#fontLight_1 {
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontLight_1 strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontLight_1 strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontLight_1 em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontLight_1 em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontLight_1 em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontRegular_1 {
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontRegular_1 strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontRegular_1 strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontRegular_1 em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontRegular_1 em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontRegular_1 em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontBold_1 {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontBold_1 em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontItalic_1 {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontItalic_1 strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontItalic_1 strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontBoldItalic_1 {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#fontLight_2 {
  font-family:'Oswald', sans-serif;
  font-weight:300;
  letter-spacing:.8px;
}
#fontLight_2 strong {
  font-weight:700;
  letter-spacing:.8px;
}
#fontRegular_2 {
  font-family:'Oswald', sans-serif;
  font-weight:400;
  letter-spacing:.8px;
}
#fontRegular_2 strong {
  font-weight:700;
  letter-spacing:.8px;
}
#fontBold_2 {
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
}
#fontBold_2 strong {
  font-weight:700;
  letter-spacing:.8px;
}
#black:before { content:'#000000'; }
#black_color { background-color:#000000; }
#grayDarker:before { content:'#394143'; }
#grayDarker_color { background-color:#394143; }
#grayDark:before { content:'#495154'; }
#grayDark_color { background-color:#495154; }
#grayDark2:before { content:'#384042'; }
#grayDark2_color { background-color:#384042; }
#gray2:before { content:'#99adb1'; }
#gray2_color { background-color:#99adb1; }
#gray3:before { content:'#b5c5c8'; }
#gray3_color { background-color:#b5c5c8; }
#gray:before { content:'#81989d'; }
#gray_color { background-color:#81989d; }
#grayLight:before { content:'#d7e0e2'; }
#grayLight_color { background-color:#d7e0e2; }
#grayLighter:before { content:'#e1e8e9'; }
#grayLighter_color { background-color:#e1e8e9; }
#white:before { content:'#ffffff'; }
#white_color { background-color:#ffffff; }
#blue:before { content:'#0099cc'; }
#blue_color { background-color:#0099cc; }
#blueLight:before { content:'#d2f0fa'; }
#blueLight_color { background-color:#d2f0fa; }
#blueDark:before { content:'#0076ad'; }
#blueDark_color { background-color:#0076ad; }
#green:before { content:'#46a546'; }
#green_color { background-color:#46a546; }
#red:before { content:'#9d261d'; }
#red_color { background-color:#9d261d; }
#yellow:before { content:'#ffc40d'; }
#yellow_color { background-color:#ffc40d; }
#orange:before { content:'#ff6600'; }
#orange_color { background-color:#ff6600; }
#pink:before { content:'#c3325f'; }
#pink_color { background-color:#c3325f; }
#purple:before { content:'#7a43b6'; }
#purple_color { background-color:#7a43b6; }
#warningText:before { content:'#c09853'; }
#warningText_color { background-color:#c09853; }
#warningBackground:before { content:'#fcf8e3'; }
#warningBackground_color { background-color:#fcf8e3; }
#errorText:before { content:'#b94a48'; }
#errorText_color { background-color:#b94a48; }
#errorBackground:before { content:'#f2dede'; }
#errorBackground_color { background-color:#f2dede; }
#successText:before { content:'#468847'; }
#successText_color { background-color:#468847; }
#successBackground:before { content:'#dff0d8'; }
#successBackground_color { background-color:#dff0d8; }
#infoText:before { content:'#3a87ad'; }
#infoText_color { background-color:#3a87ad; }
#infoBackground:before { content:'#d9edf7'; }
#infoBackground_color { background-color:#d9edf7; }
.show-grid { background:url(../img/grille.png) 0 0 no-repeat; }
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  display:table;
  content:"";
}
.clearfix:after { clear:both; }
body {
  margin:0;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  line-height:18px;
  color:#394143;
  background-color:#ffffff;
}
a {
  color:#0099cc;
  text-decoration:none;
}
a:hover {
  color:#006699;
  text-decoration:none;
}
a:active {
  color:#ff6600;
  text-decoration:none;
}
.row {
  margin-left:-20px;
  *zoom:1;
}
.row:before, .row:after {
  display:table;
  content:"";
}
.row:after { clear:both; }
[class*="span"] {
  float:left;
  margin-left:20px;
}
.span1 { width:60px; }
.span2 { width:140px; }
.span3 { width:220px; }
.span4 { width:300px; }
.span5 { width:380px; }
.span6 { width:460px; }
.span7 { width:540px; }
.span8 { width:620px; }
.span9 { width:700px; }
.span10 { width:780px; }
.span11 { width:860px; }
.span12, .container { width:940px; }
.offset1 { margin-left:100px; }
.offset2 { margin-left:180px; }
.offset3 { margin-left:260px; }
.offset4 { margin-left:340px; }
.offset5 { margin-left:420px; }
.offset6 { margin-left:500px; }
.offset7 { margin-left:580px; }
.offset8 { margin-left:660px; }
.offset9 { margin-left:740px; }
.offset10 { margin-left:820px; }
.offset11 { margin-left:900px; }
.row-fluid {
  width:100%;
  *zoom:1;
}
.row-fluid:before, .row-fluid:after {
  display:table;
  content:"";
}
.row-fluid:after { clear:both; }
.row-fluid > [class*="span"] {
  float:left;
  margin-left:2.127659574%;
}
.row-fluid > [class*="span"]:first-child { margin-left:0; }
.row-fluid > .span1 { width:6.382978723%; }
.row-fluid > .span2 { width:14.89361702%; }
.row-fluid > .span3 { width:23.404255317%; }
.row-fluid > .span4 { width:31.914893614%; }
.row-fluid > .span5 { width:40.425531911%; }
.row-fluid > .span6 { width:48.936170208%; }
.row-fluid > .span7 { width:57.446808505%; }
.row-fluid > .span8 { width:65.957446802%; }
.row-fluid > .span9 { width:74.468085099%; }
.row-fluid > .span10 { width:82.978723396%; }
.row-fluid > .span11 { width:91.489361693%; }
.row-fluid > .span12 { width:99.99999999%; }
.show-grid {
  position:relative;
  z-index:99;
  margin-bottom:50px !important;
}
.show-grid:last-child { margin-bottom:0; }
.show-grid .grid {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:100;
  background:url(../img/grille.png) 0 0 repeat-y;
}
.container {
  width:940px;
  min-width:940px;
  margin-left:auto;
  margin-right:auto;
  *zoom:1;
}
.container:before, .container:after {
  display:table;
  content:"";
}
.container:after { clear:both; }
.container-fluid {
  padding-left:20px;
  padding-right:20px;
  *zoom:1;
}
.container-fluid:before, .container-fluid:after {
  display:table;
  content:"";
}
.container-fluid:after { clear:both; }
.IN-widget .linkedin-span {
  margin:0;
  background:url(../img/icon/linkedin.png) no-repeat;
  padding-top:2px;
  padding-left:25px;
  font-size:14px;
  height:18px;
  display:block;
  margin-bottom:11px;
}
p {
  margin:0 0 9px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  line-height:18px;
}
p small {
  font-size:12px;
  color:#d7e0e2;
}
.lead {
  margin-bottom:18px;
  font-size:20px;
  font-weight:200;
  line-height:27px;
}
h1, h2, h3, h4, h5, h6 {
  margin:0;
  font-weight:bold;
  color:#495154;
  text-rendering:optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight:normal;
  color:#d7e0e2;
}
.page-header {
  padding-bottom:17px;
  margin:18px 0;
  border-bottom:1px solid #e1e8e9;
}
.page-header h1 { line-height:1; }
ul, ol {
  padding:0;
  margin:0 0 9px 25px;
}
ul ul, ul ol, ol ol, ol ul { margin-bottom:0; }
ul { list-style:disc; }
ol { list-style:decimal; }
li { line-height:18px; }
ul.unstyled, ol.unstyled {
  margin-left:0;
  list-style:none;
}
dl { margin-bottom:18px; }
dt, dd { line-height:18px; }
dt { font-weight:bold; }
dd { margin-left:9px; }
hr {
  margin:30px 0;
  border:0;
  border-top:1px solid #d7e0e2;
}
strong { font-weight:bold; }
em { font-style:italic; }
.muted { color:#d7e0e2; }
abbr {
  font-size:90%;
  text-transform:uppercase;
  border-bottom:1px dotted #dddddd;
  cursor:help;
}
blockquote {
  padding:0 0 0 15px;
  margin:0 0 18px;
  border-left:5px solid #ff6600;
}
blockquote p {
  margin-bottom:0;
  font-size:16px;
  font-weight:300;
  line-height:22.5px;
}
blockquote small {
  display:block;
  line-height:18px;
  color:#d7e0e2;
}
blockquote small:before { content:'\2014 \00A0'; }
blockquote.pull-right {
  float:right;
  padding-left:0;
  padding-right:15px;
  border-left:0;
  border-right:5px solid #e1e8e9;
}
blockquote.pull-right p, blockquote.pull-right small { text-align:right; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
address {
  display:block;
  margin-bottom:18px;
  line-height:18px;
  font-style:normal;
}
small { font-size:100%; }
cite { font-style:normal; }
table {
  max-width:100%;
  border-collapse:collapse;
  border-spacing:0;
}
.table {
  width:100%;
  margin-bottom:18px;
}
.table th, .table td {
  padding:8px;
  line-height:18px;
  text-align:left;
  vertical-align:top;
  border-top:1px solid #dddddd;
}
.table th { font-weight:bold; }
.table thead th { vertical-align:bottom; }
.table thead:first-child tr th, .table thead:first-child tr td { border-top:0; }
.table tbody + tbody { border-top:2px solid #dddddd; }
.table-condensed th, .table-condensed td { padding:4px 5px; }
.table-bordered {
  border:1px solid #dddddd;
  border-collapse:separate;
  *border-collapse:collapsed;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.table-bordered th + th, .table-bordered td + td, .table-bordered th + td, .table-bordered td + th { border-left:1px solid #dddddd; }
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top:0; }
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius:4px 0 0 0;
  -moz-border-radius:4px 0 0 0;
  border-radius:4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius:0 4px 0 0;
  -moz-border-radius:0 4px 0 0;
  border-radius:0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius:0 0 0 4px;
  -moz-border-radius:0 0 0 4px;
  border-radius:0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius:0 0 4px 0;
  -moz-border-radius:0 0 4px 0;
  border-radius:0 0 4px 0;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background-color:#f9f9f9; }
.table tbody tr:hover td, .table tbody tr:hover th { background-color:#f5f5f5; }
table .span1 {
  float:none;
  width:44px;
  margin-left:0;
}
table .span2 {
  float:none;
  width:124px;
  margin-left:0;
}
table .span3 {
  float:none;
  width:204px;
  margin-left:0;
}
table .span4 {
  float:none;
  width:284px;
  margin-left:0;
}
table .span5 {
  float:none;
  width:364px;
  margin-left:0;
}
table .span6 {
  float:none;
  width:444px;
  margin-left:0;
}
table .span7 {
  float:none;
  width:524px;
  margin-left:0;
}
table .span8 {
  float:none;
  width:604px;
  margin-left:0;
}
table .span9 {
  float:none;
  width:684px;
  margin-left:0;
}
table .span10 {
  float:none;
  width:764px;
  margin-left:0;
}
table .span11 {
  float:none;
  width:844px;
  margin-left:0;
}
table .span12 {
  float:none;
  width:924px;
  margin-left:0;
}
[class^="icon-"], [class*=" icon-"] {
  background-image:url(../img/sprites/sprites.png);
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.ie7 [class^="icon-"], .ie7 [class*=" icon-"] {
  position:relative;
  top:-3px;
}
.list-icon-blue li {
  background:url(../img/icon/list-blue.png) 0 8px no-repeat;
  padding-left:10px;
  background-position:0 -755px;
  width:4px;
  height:5px;
}
.list-icon-gray li {
  background:url(../img/icon/list-gray.png) 0 8px no-repeat;
  padding-left:10px;
  background-position:0 -761px;
  width:4px;
  height:5px;
}
.icon-archives {
  background-position:0 0;
  width:22px;
  height:22px;
}
.icon-arrow-back {
  background-position:0 -43px;
  width:6px;
  height:9px;
}
.icon-arrow-back:hover {
  background-position:0 -33px;
  width:6px;
  height:9px;
}
.icon-arrow-back:active {
  background-position:0 -23px;
  width:6px;
  height:9px;
}
.icon-arrow-blue-back {
  background-position:0 -53px;
  width:6px;
  height:9px;
}
.icon-arrow-blue-big {
  background-position:0 -75px;
  width:7px;
  height:11px;
}
.icon-arrow-blue-big:hover {
  background-position:0 -63px;
  width:7px;
  height:11px;
}
.icon-arrow-blue {
  background-position:0 -97px;
  width:6px;
  height:9px;
}
.icon-arrow-blue:hover {
  background-position:0 -87px;
  width:6px;
  height:9px;
}
.icon-arrow-circle-up {
  background-position:0 -107px;
  width:19px;
  height:19px;
}
.icon-arrow-circle {
  background-position:0 -127px;
  width:19px;
  height:19px;
}
.icon-arrow-white-down {
  background-position:0 -147px;
  width:9px;
  height:6px;
}
.icon-arrow-white-up {
  background-position:0 -154px;
  width:9px;
  height:6px;
}
.icon-arrow-white {
  background-position:0 -161px;
  width:6px;
  height:9px;
}
.icon-bar-facebook {
  background-position:0 -171px;
  width:17px;
  height:16px;
}
.icon-bar-google-plus {
  background-position:0 -188px;
  width:20px;
  height:16px;
}
.icon-bar-linkedin {
  background-position:0 -205px;
  width:16px;
  height:16px;
}
.icon-bar-twitter {
  background-position:0 -222px;
  width:22px;
  height:16px;
}
.icon-blogue {
  background-position:0 -239px;
  width:19px;
  height:19px;
}
.icon-bt-minus-size {
  background-position:0 -305px;
  width:28px;
  height:22px;
}
.icon-bt-minus-size:hover {
  background-position:0 -282px;
  width:28px;
  height:22px;
}
.icon-bt-minus-size:active {
  background-position:0 -259px;
  width:28px;
  height:22px;
}
.icon-bt-plus-size {
  background-position:0 -374px;
  width:28px;
  height:22px;
}
.icon-bt-plus-size:hover {
  background-position:0 -351px;
  width:28px;
  height:22px;
}
.icon-bt-plus-size:active {
  background-position:0 -328px;
  width:28px;
  height:22px;
}
.icon-btn-close {
  background-position:0 -460px;
  width:20px;
  height:20px;
}
.icon-btn-close:hover {
  background-position:0 -439px;
  width:20px;
  height:20px;
}
.icon-btn-close:active {
  background-position:0 -397px;
  width:20px;
  height:20px;
}
.icon-btn-close-alt {
  background-position:0 -418px;
  width:20px;
  height:20px;
}
.icon-btn-close-alt:hover {
  background-position:0 -460px;
  width:20px;
  height:20px;
}
.icon-btn-close-alt:active {
  background-position:0 -397px;
  width:20px;
  height:20px;
}
.icon-categorie {
  background-position:0 -481px;
  width:16px;
  height:19px;
}
.icon-collaborateur {
  background-position:0 -501px;
  width:22px;
  height:22px;
}
.icon-comment-alt {
  background-position:0 -560px;
  width:23px;
  height:17px;
}
.icon-comment-alt:hover {
  background-position:0 -542px;
  width:23px;
  height:17px;
}
.icon-comment-alt:active {
  background-position:0 -524px;
  width:23px;
  height:17px;
}
.icon-comment-large {
  background-position:0 -578px;
  width:23px;
  height:21px;
}
.icon-comment {
  background-position:0 -600px;
  width:23px;
  height:17px;
}
.icon-contact {
  background-position:0 -618px;
  width:25px;
  height:24px;
}
.icon-discussion {
  background-position:0 -643px;
  width:26px;
  height:19px;
}
.icon-doc-large {
  background-position:0 -663px;
  width:17px;
  height:21px;
}
.icon-doc {
  background-position:0 -685px;
  width:13px;
  height:17px;
}
.icon-feed-rss {
  background-position:0 -703px;
  width:13px;
  height:13px;
}
.icon-link:hover {
  background-position:0 -717px;
  width:17px;
  height:18px;
}
.icon-link {
  background-position:0 -736px;
  width:17px;
  height:18px;
}
.icon-list-blue {
  background-position:0 -755px;
  width:4px;
  height:5px;
}
.icon-list-gray {
  background-position:0 -761px;
  width:4px;
  height:5px;
}
.icon-mots-cle {
  background-position:0 -767px;
  width:26px;
  height:19px;
}
.icon-slideshow-2items-left-arrow {
  background-position:0 -848px;
  width:60px;
  height:60px;
}
.icon-slideshow-2items-left-arrow:hover {
  background-position:0 -787px;
  width:60px;
  height:60px;
}
.icon-slideshow-2items-right-arrow {
  background-position:0 -970px;
  width:60px;
  height:60px;
}
.icon-slideshow-2items-right-arrow:hover {
  background-position:0 -909px;
  width:60px;
  height:60px;
}
.icon-slideshow-top-close {
  background-position:0 -1031px;
  width:43px;
  height:34px;
}
.icon-slideshow-top-open {
  background-position:0 -1066px;
  width:43px;
  height:34px;
}
.icon-slideshow-twitter-left-arrow {
  background-position:0 -1183px;
  width:40px;
  height:40px;
}
.icon-slideshow-twitter-left-arrow:hover {
  background-position:0 -1142px;
  width:40px;
  height:40px;
}
.icon-slideshow-twitter-left-arrow:active {
  background-position:0 -1101px;
  width:40px;
  height:40px;
}
.icon-slideshow-twitter-right-arrow {
  background-position:0 -1306px;
  width:40px;
  height:40px;
}
.icon-slideshow-twitter-right-arrow:hover {
  background-position:0 -1265px;
  width:40px;
  height:40px;
}
.icon-slideshow-twitter-right-arrow:active {
  background-position:0 -1224px;
  width:40px;
  height:40px;
}
.icon-slideshow-widget-left {
  background-position:0 -1419px;
  width:35px;
  height:35px;
}
.icon-slideshow-widget-left:hover {
  background-position:0 -1383px;
  width:35px;
  height:35px;
}
.icon-slideshow-widget-left.disabled {
  background-position:0 -1347px;
  width:35px;
  height:35px;
  cursor:default;
}
.icon-slideshow-widget-right {
  background-position:0 -1527px;
  width:35px;
  height:35px;
}
.icon-slideshow-widget-right:hover {
  background-position:0 -1491px;
  width:35px;
  height:35px;
}
.icon-slideshow-widget-right.disabled {
  background-position:0 -1455px;
  width:35px;
  height:35px;
  cursor:default;
}
.icon-star-empty {
  background-position:0 -1563px;
  width:86px;
  height:12px;
}
.icon-star-full {
  background-position:0 -1576px;
  width:86px;
  height:12px;
}
.icon-twitter {
  background-position:0 -1589px;
  width:25px;
  height:19px;
}
.icon-vote-bad {
  background-position:0 -1609px;
  width:13px;
  height:13px;
}
.icon-vote-good {
  background-position:0 -1623px;
  width:13px;
  height:13px;
}
.icon-twitter, .icon-archives, .icon-blogue, .icon-categorie, .icon-collaborateur, .icon-comment, .icon-discussion, .icon-doc-large, .icon-mots-cle { margin-left:7px; }
.fade {
  -webkit-transition:opacity .15s linear;
  -moz-transition:opacity .15s linear;
  -ms-transition:opacity .15s linear;
  -o-transition:opacity .15s linear;
  transition:opacity .15s linear;
}
.collapse {
  -webkit-transition:height .35s ease;
  -moz-transition:height .35s ease;
  -ms-transition:height .35s ease;
  -o-transition:height .35s ease;
  transition:height .35s ease;
  position:relative;
  overflow:hidden;
  height:0;
}
.collapse.in { height:auto; }
.btn {
  display:inline-block;
  margin-bottom:0;
  line-height:18px;
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
  text-transform:uppercase;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *margin-left:.3em;
}
.btn strong {
  font-weight:700;
  letter-spacing:.8px;
}
.btn:first-child { *margin-left:0; }
.btn-tab {
  padding:3px 10px;
  font-size:12px;
  color:#0099cc;
  background:#d2f0fa;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  letter-spacing:1px;
}
.btn-tab:hover {
  color:#006699;
  background:#99d6eb;
}
.btn-tab:active, .btn-tab.active {
  color:#ffffff;
  background:#ff6600;
  cursor:default;
  text-decoration:none !important;
}
.btn-tab:active .icon-arrow, .btn-tab.active .icon-arrow {
  background-position:0 -53px;
  width:6px;
  height:9px;
  background-position:0 -161px;
  width:6px;
  height:9px;
}
.btn-tab .icon-arrow {
  margin-left:2px;
  position:relative;
  top:-1px;
  left:0px;
  background-image:url(../img/sprites/sprites.png);
  display:inline-block;
  *display:inline;
  *zoom:1;
  background-position:0 -23px;
  width:6px;
  height:9px;
  background-position:0 -97px;
  width:6px;
  height:9px;
}
.ie7 .btn-tab .icon-arrow { top:-4px; }
.btn-primary {
  font-family:'Oswald', sans-serif;
  font-weight:400;
  letter-spacing:.8px;
  line-height:normal;
  color:#ffffff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);
  box-shadow:0 1px 3px rgba(0,0,0,0.25);
  border:1px solid #016fa2;
  background:#0078ae url(../img/button/bg-btn-primary.gif) 0 0 repeat-x;
}
.btn-primary strong {
  font-weight:700;
  letter-spacing:.8px;
}
.btn-primary:hover {
  color:#ffffff;
  background:#004f73 url(../img/button/bg-btn-primary-class-active.gif) 0 0 repeat-x;
}
.btn-primary:hover .icon-circle {
  background-position:0 -33px;
  width:19px;
  height:19px;
  background-position:0 -107px;
  width:19px;
  height:19px;
}
.btn-primary:active {
  color:#ffffff;
  background:#0076ac url(../img/button/bg-btn-primary-active.gif) 0 0 repeat-x;
}
.btn-primary.active { background:#004f73 url(../img/button/bg-btn-primary-class-active.gif) 0 0 repeat-x; }
.btn-primary.active .icon-circle {
  background-position:0 -33px;
  width:19px;
  height:19px;
  background-position:0 -107px;
  width:19px;
  height:19px;
}
.btn-primary .icon-arrow {
  margin-left:2px;
  background-position:0 -53px;
  width:6px;
  height:9px;
  background-position:0 -161px;
  width:6px;
  height:9px;
  position:relative;
  top:-1px;
  left:0px;
}
.btn-primary .icon-circle {
  background-position:0 -53px;
  width:19px;
  height:19px;
  background-position:0 -127px;
  width:19px;
  height:19px;
  margin:0 0 0 3px;
  position:relative;
  left:0px;
  top:-2px;
}
.btn-primary.btn-large {
  padding:0 10px 2px;
  font-size:26px;
}
.btn-primary.btn-small {
  padding:2px 9px 4px 9px;
  font-size:15px;
}
.ie7 .btn-primary .icon-arrow { top:-6px; }
.ie7 .btn-primary .icon-circle { top:-10px; }
.btn-more {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:13px;
  text-transform:none;
  float:right;
}
.btn-more em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.btn-more .icon-arrow {
  margin-left:2px;
  background-position:0 -23px;
  width:6px;
  height:9px;
  background-position:0 -97px;
  width:6px;
  height:9px;
  position:relative;
  top:0px;
  left:0px;
}
.btn-more.left { float:none; }
.ie7 .btn-more .icon-arrow { top:-4px; }
.btn-group {
  position:relative;
  *zoom:1;
  *margin-left:.3em;
}
.btn-group:before, .btn-group:after {
  display:table;
  content:"";
}
.btn-group:after { clear:both; }
.btn-group:first-child { *margin-left:0; }
.btn-group + .btn-group { margin-left:5px; }
.btn-toolbar {
  margin-top:9px;
  margin-bottom:9px;
}
.btn-toolbar .btn-group {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.btn-group .btn {
  position:relative;
  float:left;
  margin-left:-1px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.btn-group .btn:first-child {
  margin-left:0;
  -webkit-border-top-left-radius:4px;
  -moz-border-radius-topleft:4px;
  border-top-left-radius:4px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-bottomleft:4px;
  border-bottom-left-radius:4px;
}
.btn-group .btn:last-child, .btn-group .dropdown-toggle {
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topright:4px;
  border-top-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -moz-border-radius-bottomright:4px;
  border-bottom-right-radius:4px;
}
.btn-group .btn.large:first-child {
  margin-left:0;
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-top-left-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-bottom-left-radius:6px;
}
.btn-group .btn.large:last-child, .btn-group .large.dropdown-toggle {
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-bottom-right-radius:6px;
}
.btn-group .btn:hover, .btn-group .btn:focus, .btn-group .btn:active, .btn-group .btn.active { z-index:2; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline:0; }
.btn-group .dropdown-toggle {
  padding-left:8px;
  padding-right:8px;
  -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  *padding-top:5px;
  *padding-bottom:5px;
}
.btn-group.open { *z-index:1000; }
.btn-group.open .dropdown-menu {
  display:block;
  margin-top:1px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.btn-group.open .dropdown-toggle {
  background-image:none;
  -webkit-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 6px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}
.btn .caret {
  margin-top:7px;
  margin-left:0;
}
.btn-primary .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret { border-top-color:#ffffff; }
.btn-small .caret { margin-top:4px; }
.alert {
  padding:8px 35px 8px 14px;
  margin-bottom:18px;
  text-shadow:0 1px 0 rgba(255,255,255,0.5);
  background-color:#fcf8e3;
  border:1px solid #fbeed5;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.alert, .alert-heading { color:#c09853; }
.alert .close {
  position:relative;
  top:-2px;
  right:-21px;
  line-height:18px;
}
.alert-success {
  background-color:#dff0d8;
  border-color:#d6e9c6;
}
.alert-success, .alert-success .alert-heading { color:#468847; }
.alert-danger, .alert-error {
  background-color:#f2dede;
  border-color:#eed3d7;
}
.alert-danger, .alert-error, .alert-danger .alert-heading, .alert-error .alert-heading { color:#b94a48; }
.alert-info {
  background-color:#d9edf7;
  border-color:#bce8f1;
}
.alert-info, .alert-info .alert-heading { color:#3a87ad; }
.alert-block {
  padding-top:14px;
  padding-bottom:14px;
}
.alert-block > p, .alert-block > ul { margin-bottom:0; }
.alert-block p + p { margin-top:5px; }
.popup {
  width:380px;
  position:absolute;
  z-index:200;
  display:none;
}
.popup .popup-pointer {
  margin:0 auto;
  width:21px;
  height:13px;
  display:block;
  background:url(../img/popup/popup-pointer.png);
  position:relative;
  top:2px;
  z-index:100;
}
.popup .popup-head {
  padding:7px 20px 7px 20px;
  border:1px solid #004e72;
  border-bottom:none;
  background:url(../img/popup/bg-head.png) 0 0 repeat-x;
  position:relative;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}
.popup .popup-head .popup-title {
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
  color:#ffffff;
  text-transform:uppercase;
}
.popup .popup-head .popup-title strong {
  font-weight:700;
  letter-spacing:.8px;
}
.popup .popup-head .popup-btn-close {
  width:20px;
  height:20px;
  display:block;
  position:absolute;
  top:5px;
  right:5px;
}
.popup .popup-content {
  padding:18px;
  border:1px solid #b5c5c8;
  background:#ffffff;
  border-top:none;
  *zoom:1;
}
.popup .popup-content:before, .popup .popup-content:after {
  display:table;
  content:"";
}
.popup .popup-content:after { clear:both; }
.popup .popup-content .bt-reponse {
  margin-top:5px;
  float:right;
}
.popup input[type="text"], .popup textarea {
  width:328px;
  padding:8px 6px;
  border:1px solid #d7e0e2;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:11px;
  line-height:14px;
  color:#394143;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.popup input[type="text"] em, .popup textarea em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.popup input[type="checkbox"] {
  padding:8px 6px;
  border:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#popup-collaborateur input { text-transform:none; }
#popup-collaborateur text-area { text-transform:none; }
#popup-suggestion {
  top:45px;
  left:-60px;
}
#popup-suggestion input { text-transform:none; }
#popup-suggestion text-area { text-transform:none; }
#header .container-header { padding:18px 0 10px 0; }
#header #logo-site { float:left; }
#header #list-partners {
  width:239px;
  float:right;
}
#header #list-partners img {
  margin-left:5px;
  float:left;
}
#header hr { margin:15px 0 13px 0; }
#menu {
  margin:0;
  float:left;
  position:relative;
  z-index:202;
}
#menu .m-section {
  margin:0 10px 0 0;
  padding:0;
  list-style:none;
  float:left;
}
#menu .m-section:last-child { margin-right:0; }
#menu .btn-small { margin-top:6px; }
#menu .btn-primary { margin-bottom:4px; }
#menu .btn-primary.active {
  margin-bottom:0px;
  padding-bottom:6px;
  position:relative;
  z-index:300;
  border-color:#004e72;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
}
#options-police {
  margin:13px 0 0 0;
  float:left;
}
#options-police li {
  margin:0 0 0 2px;
  list-style:none;
  float:left;
}
#options-police a {
  width:28px;
  height:22px;
  background-image:url(../img/sprites/sprites.png);
  text-indent:-999em;
  display:block;
  outline:none;
}
#container-serach-form {
  margin:9px 0 0 10px;
  position:relative;
  float:left;
}
#container-serach-form #searchform { margin:0; }
#container-serach-form #s {
  margin:0;
  padding:7px 4px 5px 8px;
  height:auto;
  font-size:13px;
  line-height:15px;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  border:1px solid #d7e0e2;
  box-shadow:none;
}
#container-serach-form #s em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-serach-form #searchsubmit {
  position:absolute;
  top:6px;
  right:5px;
}
.orange { color:#ff6600; }
.ie7 #container-serach-form #searchsubmit { top:6px; }
.no-js .m-section:hover .submenu { display:block; }
.submenu {
  background:#ffffff url(../img/bg/bg-submenu.gif) 0 0 repeat-x;
  width:940px;
  position:absolute;
  top:44px;
  left:0px;
  z-index:201;
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.25);
  box-shadow:0 1px 5px rgba(0,0,0,0.25);
  display:none;
}
.submenu .intro {
  margin-top:6px;
  padding:19px 20px 17px 20px;
  background-color:#f7f9f9;
  border-bottom:1px solid #d0dbdd;
  *zoom:1;
}
.submenu .intro:before, .submenu .intro:after {
  display:table;
  content:"";
}
.submenu .intro:after { clear:both; }
.submenu .intro .title-section {
  margin-right:8px;
  width:125px;
  float:left;
  font-size:20px;
  line-height:1;
  text-transform:uppercase;
  font-family:'Oswald', sans-serif;
  font-weight:400;
  letter-spacing:.8px;
}
.submenu .intro .title-section strong {
  font-weight:700;
  letter-spacing:.8px;
}
.submenu .intro .content {
  margin:0;
  width:750px;
  float:left;
  color:#81989d;
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.submenu .intro .content strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.submenu .intro .content strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.submenu .faux-column {
  *zoom:1;
  background:url(../img/bg/bg-menu-faux-column.gif) 0 0 repeat-y;
  padding:20px 0 11px;
}
.submenu .faux-column:before, .submenu .faux-column:after {
  display:table;
  content:"";
}
.submenu .faux-column:after { clear:both; }
.submenu .list-chapters, .submenu .list-definitions {
  margin:0;
  padding:0 12px 0 20px;
  width:80px;
  float:left;
}
.submenu .list-chapters li, .submenu .list-definitions li {
  margin-bottom:6px;
  list-style:none;
}
.submenu .list-chapters .btn-tab, .submenu .list-definitions .btn-tab {
  padding:8px 10px 5px 10px;
  width:60px;
  text-align:left;
  font-size:14px;
  line-height:1;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.submenu .list-chapters .btn-tab em, .submenu .list-definitions .btn-tab em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.submenu .list-chapters .btn-tab.disabled, .submenu .list-definitions .btn-tab.disabled {
  background-color:#ecf2f3;
  color:#b5c5c8;
  cursor:default;
}
.submenu .content-chapters, .submenu .content-definitions {
  padding:0 11px 0 29px;
  width:504px;
  float:left;
}
.submenu .content-chapters .title, .submenu .content-definitions .title {
  margin-bottom:7px;
  font-size:16px;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.submenu .content-chapters .title em, .submenu .content-definitions .title em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.submenu .content-chapters .title-section, .submenu .content-definitions .title-section {
  margin-bottom:5px;
  font-size:14px;
  font-weight:normal;
}
.submenu .content-chapters .list-items, .submenu .content-definitions .list-items {
  margin:0 0 5px;
  *zoom:1;
}
.submenu .content-chapters .list-items:before, .submenu .content-chapters .list-items:after, .submenu .content-definitions .list-items:before, .submenu .content-definitions .list-items:after {
  display:table;
  content:"";
}
.submenu .content-chapters .list-items:after, .submenu .content-definitions .list-items:after { clear:both; }
.submenu .content-chapters .list-items li, .submenu .content-definitions .list-items li {
  margin-right:4px;
  float:left;
  list-style:none;
}
.submenu .content-chapters .list-items .btn-tab, .submenu .content-definitions .list-items .btn-tab {
  margin-bottom:4px;
  padding:3px 5px;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.submenu .content-chapters .list-items .btn-tab em, .submenu .content-definitions .list-items .btn-tab em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.submenu .content-chapters .content-chapter, .submenu .content-chapters .content-definition, .submenu .content-definitions .content-chapter, .submenu .content-definitions .content-definition { display:none; }
.submenu .content-chapters .content-chapter.active, .submenu .content-chapters .content-definition.active, .submenu .content-definitions .content-chapter.active, .submenu .content-definitions .content-definition.active { display:block; }
.submenu .last-comments {
  padding:0 12px 0 29px;
  width:243px;
  float:left;
}
.submenu .last-comments ul { margin:0; }
.submenu .last-comments li {
  margin:0 0 20px;
  list-style:none;
}
.submenu .last-comments li:last-child { margin-bottom:0; }
#submenu-abc .list-chapters .btn-tab, #submenu-abc .list-definitions .btn-tab { text-align:center; }
#submenu-abc .content-chapters article, #submenu-abc .content-definitions article { margin-bottom:20px; }
#submenu-abc .content-chapters article:last-child, #submenu-abc .content-definitions article:last-child { margin-bottom:0; }
#submenu-abc .content-chapters .title, #submenu-abc .content-definitions .title {
  margin-bottom:0;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#submenu-abc .content-chapters .title em, #submenu-abc .content-definitions .title em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#banner-hero {
  position:relative;
  background:#d8e0e3 url(../img/bg/bg-wrapper-hero-banner.jpg) center center repeat-y;
}
#banner-hero.slider { height:288px; }
#banner-hero #top {
  height:15px;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  background:url(../img/bg/bg-wrapper-hero-banner-top.png) 0 0 repeat-x;
}
#banner-hero #bottom {
  height:15px;
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
  z-index:2;
  background:url(../img/bg/bg-wrapper-hero-banner-bottom.png) 0 0 repeat-x;
}
.container-hero-banner {
  background:#495154;
  position:relative;
}
.container-hero-banner#default {
  width:960px;
  min-width:960px;
}
.container-hero-banner#default .title-page {
  margin-top:73px;
  margin-bottom:73px;
  margin-left:23px;
}
.container-hero-banner #breadcrumb {
  margin:10px 10px 0;
  padding-bottom:5px;
  width:940px;
  height:17px;
  overflow:hidden;
  border-bottom:1px solid #55676a;
  font-size:13px;
  color:#ffffff;
  background:#495154;
  *zoom:1;
  position:absolute;
  top:0;
  left:0;
  z-index:20;
}
.container-hero-banner #breadcrumb:before, .container-hero-banner #breadcrumb:after {
  display:table;
  content:"";
}
.container-hero-banner #breadcrumb:after { clear:both; }
.container-hero-banner #breadcrumb .tree {
  margin:0;
  float:left;
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner #breadcrumb .tree strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner #breadcrumb .tree strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner #breadcrumb .tree em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner #breadcrumb .tree em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner #breadcrumb .tree em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner #breadcrumb .tree .icon-arrow-back { margin:0 10px; }
.container-hero-banner #breadcrumb .tree .icon-arrow-back.first { margin-left:0px; }
.container-hero-banner #breadcrumb .tree a { color:#b5c5c8; }
.container-hero-banner #breadcrumb .tree a:hover {
  color:#59bdde;
  text-decoration:underline;
}
.container-hero-banner #breadcrumb .tree a:active { color:#ff6600; }
.container-hero-banner #breadcrumb .tree .icon-arrow-white-down {
  margin-left:3px;
  position:relative;
  top:-2px;
}
.container-hero-banner #breadcrumb .sep { padding:0 7px; }
.container-hero-banner #breadcrumb .plan {
  margin:0;
  list-style:none;
  float:left;
}
.container-hero-banner #breadcrumb .plan .location {
  margin-bottom:3px;
  color:#ffffff;
  display:inline-block;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:13px;
  text-shadow:#000001 0px 1px 1px;
}
.container-hero-banner #breadcrumb .plan .location em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner #breadcrumb .plan #bt-breadcrumb-less, .container-hero-banner #breadcrumb .plan #bt-breadcrumb-more { cursor:pointer; }
.container-hero-banner #breadcrumb .last-update {
  margin:0;
  float:right;
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
  color:#81989d;
  font-size:11px;
}
.container-hero-banner #breadcrumb .last-update strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner #breadcrumb .last-update strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner #breadcrumb .last-update em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner #breadcrumb .last-update em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner #breadcrumb .last-update em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner #breadcrumb .last-update a {
  margin:0 0 0 6px;
  padding:0 0 0 10px;
  color:#81989d;
  background:url("../img/bg/bg-footer-bullet.gif") no-repeat scroll 0 4px;
}
.container-hero-banner #breadcrumb .last-update a.pdf {
  color:#ffffff;
  font-weight:bold;
}
.container-hero-banner #breadcrumb .last-update .icon-feed-rss {
  margin-left:5px;
  position:relative;
  top:2px;
}
.container-hero-banner .title-page {
  margin:68px 30px 40px 30px;
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:42px;
  color:#ffffff;
  line-height:1;
}
.container-hero-banner .title-page strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner .title-page strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner .title-page em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner .title-page em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner .title-page em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner .title-page strong {
  color:#ff6600;
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:24px;
}
.container-hero-banner .title-page strong strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-hero-banner .title-page strong strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#sidebar { margin-bottom:70px; }
#sidebar hr { margin:15px 0; }
#sidebar .box-discussion .title-article, #sidebar .box-discussion .content p { font-size:13px; }
#footer {
  padding:14px 0 15px;
  font-size:13px;
  color:#81989d;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  background:#394143 url(../img/bg/bg-footer.gif) 0 0 repeat-x;
  border-top:1px solid #000000;
}
#footer em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#footer a {
  color:#81989d;
  text-shadow:#000000 0px 1px 1px;
}
#footer #copy {
  margin:0;
  float:left;
  font-size:13px;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  color:#81989d;
  text-shadow:#000000 0px 1px 1px;
}
#footer #copy em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#footer-nav {
  margin:0;
  float:right;
  padding-top:5px;
}
#footer-nav a { color:; }
#footer-nav a:hover { color:#59bdde; }
#footer-nav a:active { color:#ff6600; }
#footer-nav li {
  margin:0 10px 0 0;
  padding:0 0 0 13px;
  float:left;
  display:block;
  list-style:none;
  background:url(../img/bg/bg-footer-bullet.gif) 0 6px no-repeat;
}
#footer-nav li.no-background { background:none; }
#footer-nav .rss { margin-right:0; }
#footer-nav .rss i {
  margin-left:9px;
  position:relative;
  top:2px;
  left:0px;
}
.ie7 #footer-nav .rss i {
  top:-2px;
  left:4px;
}
.post-count {
  padding:5px 9px 5px 9px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  background-color:#d7e0e2;
}
.post-count.margin-top { margin-top:17px; }
.post-count.margin-bottom { margin-bottom:8px; }
.post-count .icon-comment {
  position:relative;
  top:-1px;
  left:0px;
  margin-left:0px;
}
.post-count .count {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:24px;
  line-height:1;
}
.post-count .count em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-count .type {
  font-family:'Oswald', sans-serif;
  font-weight:400;
  letter-spacing:.8px;
  font-size:10px;
  line-height:1;
  text-transform:uppercase;
}
.post-count .type strong {
  font-weight:700;
  letter-spacing:.8px;
}
.post-count a {
  display:block;
  color:#394143;
  text-decoration:none;
  cursor:default;
}
.post-count.large .count { font-size:30px; }
.post-count.large .type { font-size:11px; }
.post-count.large .icon-comment-large {
  position:relative;
  top:-2px;
  left:0px;
}
.post-count.alt { background-color:#d2f0fa; }
.post-count.alt a { color:#0099cc; }
.post-count.alt .icon-comment { background-position:0 -560px; }
.post-count.alt:hover { background:#99d6eb; }
.post-count.alt:hover a { color:#006699; }
.post-count.alt:hover .icon-comment { background-position:0 -542px; }
.post-count.alt:active {
  background:#ff6600;
  color:#ffffff;
}
.post-count.alt:active a { color:#ffffff; }
.post-count.alt:active .icon-comment { background-position:0 -524px; }
.list-articles hr { margin:18px 0; }
.list-articles .row:last-child { padding-bottom:40px; }
.list-articles .row.no-padding { padding-bottom:0; }
.list-articles .span-post-count { margin-top:8px; }
.list-articles .span-post header { vertical-align:top; }
.list-articles .span-post .post-cat {
  max-width:82px;
  position:relative;
  top:0px;
  left:0px;
  font-size:26px;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.list-articles .span-post .post-cat em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.list-articles .span-post .stroke {
  margin:0 4px;
  width:1px;
  height:27px;
  position:relative;
  top:5px;
  background-color:#394143;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.list-articles .span-post .post-title {
  margin-bottom:9px;
  max-width:350px;
  vertical-align:top;
  position:relative;
  top:3px;
  left:0px;
  font-size:18px;
  line-height:20px;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.list-articles .span-post .post-title em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.list-articles .span-post .post-title.one-row {
  margin-bottom:0px;
  top:9px;
}
.list-articles .span-post .post-content { margin:5px 0 0 0; }
.list-articles .span-post .post-content p { text-align:justify; }
.list-articles .span-comment {
  margin-left:3px;
  padding:12px 0 0 30px;
  width:287px;
  min-height:131px;
  background:url(../img/border/border-shadow.gif) 0 1px no-repeat;
}
.list-articles .span-comment .comment-content { margin:1px 0 0 0; }
.list-articles .span-comment .btn-more { margin-top:2px; }
.list-articles.bigger .span-post-count { margin-top:4px; }
.list-articles.bigger .span-post-count .count { font-size:30px; }
.list-articles.bigger .span-post-count .icon-doc-large { width:23px; }
.list-articles.bigger .span-post .post-cat { font-size:32px; }
.list-articles.bigger .span-post .stroke { top:3px; }
.list-articles.bigger .span-post .post-title {
  font-size:22px;
  line-height:24px;
  top:5px;
}
.list-articles.bigger .span-post .post-title.one-row { top:5px; }
.list-articles.bigger .span-post .post-content p {
  font-size:16px;
  line-height:22px;
}
#content {
  position:relative;
  *zoom:1;
}
#content.margin { margin-top:35px; }
#content:before, #content:after {
  display:table;
  content:"";
}
#content:after { clear:both; }
.meta {
  font-size:13px;
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.meta strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.meta strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.meta .author {
  line-height:1;
  color:#394143;
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.meta .date {
  line-height:1;
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.meta .date strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.meta .date strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post .title {
  margin-bottom:12px;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:18px;
  line-height:20px;
}
.post .title em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post .meta { margin-bottom:4px; }
.post .content { margin-bottom:20px; }
.post .content p { margin-bottom:20px; }
.post .content p:last-child { margin-bottom:0px; }
.post footer {
  padding-left:10px;
  *zoom:1;
}
.post footer:before, .post footer:after {
  display:table;
  content:"";
}
.post footer:after { clear:both; }
.post .post-count {
  margin:0 12px 0 0;
  padding:7px 9px;
  float:left;
}
.post .post-count .count { padding-right:2px; }
.post .tag {
  width:425px;
  float:left;
}
.post .tag p { margin:0; }
.post .tag .type {
  float:left;
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  line-height:18px;
}
.post .tag .type strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post .tag .type strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post .tag .type em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post .tag .type em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post .tag .type em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post .tag .keywords {
  margin:0;
  overflow:hidden;
  list-style:none;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  line-height:18px;
}
.post .tag .keywords em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post .tag .keywords li { display:inline; }
.post.single { margin-bottom:70px; }
.post.single .title {
  font-size:24px;
  line-height:28px;
}
.post-blogue {
  margin-bottom:30px;
  padding-bottom:16px;
  background:url(../img/bg/bg-post-blogue.png) 0 bottom no-repeat;
}
.post-blogue .content { text-align:justify; }
.post-blogue.small {
  padding-bottom:18px;
  background:none;
  border-bottom:1px solid #d7e0e2;
}
.post-blogue.small.last {
  padding-bottom:0px;
  border-bottom:none;
}
.post-blogue.small .meta-resume {
  margin:0;
  font-size:13px;
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
  *zoom:1;
}
.post-blogue.small .meta-resume strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-blogue.small .meta-resume strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-blogue.small .meta-resume em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-blogue.small .meta-resume em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-blogue.small .meta-resume em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-blogue.small .meta-resume:before, .post-blogue.small .meta-resume:after {
  display:table;
  content:"";
}
.post-blogue.small .meta-resume:after { clear:both; }
.post-blogue.small .meta-resume .sep {
  padding:0 10px;
  color:#d7e0e2;
}
.post-blogue.small .meta-resume ul {
  margin:0 0 0 5px;
  list-style:none;
}
.post-blogue.small .meta-resume p {
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:13px;
}
.post-blogue.small .meta-resume p strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-blogue.small .meta-resume p strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-blogue.small .meta-resume p em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-blogue.small .meta-resume p em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-blogue.small .meta-resume p em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-blogue.small .meta-resume a {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-blogue.small .meta-resume a em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.post-blogue.single { background:url(../img/bg/bg-post-blogue-large.png) 0 bottom no-repeat; }
.pagination {
  margin:0 0 70px 0;
  padding:12px 0;
  border-top:1px solid #d7e0e2;
  border-bottom:1px solid #d7e0e2;
  font-size:13px;
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
  text-align:center;
}
.pagination strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.pagination strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.pagination em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.pagination em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.pagination em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.pagination ul {
  margin:0;
  display:inline-block;
  list-style:none;
}
.pagination ul li {
  padding:1px 5px;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.pagination ul li.active { background-color:#ffffff; }
.pagination ul li.active a { color:#394143; }
.pagination .sep {
  padding:0 10px;
  color:#a1a5a5;
}
.pagination .next, .pagination .prev {
  padding:0;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.pagination .next em, .pagination .prev em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.pagination .prev .sep { padding:0 0 0 10px; }
.pagination .next .sep { padding:0 10px 0 0; }
#section-comments .title {
  margin-top:5px;
  margin-bottom:10px;
  font-size:18px;
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
  color:#ff6600;
  text-transform:uppercase;
}
#section-comments .title strong {
  font-weight:700;
  letter-spacing:.8px;
}
#comments {
  margin-bottom:70px;
  *zoom:1;
}
#comments:before, #comments:after {
  display:table;
  content:"";
}
#comments:after { clear:both; }
.commentlist {
  margin:0 0 30px 0;
  padding:0 0 35px 0;
  border-bottom:1px solid #d7e0e2;
  list-style:none;
}
.commentlist .reply {
  margin-top:15px;
  *zoom:1;
}
.commentlist .reply:before, .commentlist .reply:after {
  display:table;
  content:"";
}
.commentlist .reply:after { clear:both; }
.children { list-style:none; }
.btn-login-linkedin {
  margin-bottom:13px;
  width:163px;
  height:25px;
  display:block;
  background:url(../img/button/btn-login-linkedin.png) 0 0 no-repeat;
}
#commentform input[type="text"], #commentform textarea {
  padding:8px 6px;
  width:606px;
  border:1px solid #d7e0e2;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:11px;
  line-height:14px;
  color:#394143;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#commentform input[type="text"] em, #commentform textarea em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#commentform .control { margin-bottom:8px; }
#commentform input[type="checkbox"] {
  padding:8px 6px;
  border:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#commentform .comment-follow {
  float:left;
  font-size:12px;
}
#commentform .comment-follow input { margin-right:7px; }
#commentform .form-submit { float:right; }
#add-commentaires input[type="text"], #add-commentaires textarea { width:420px; }
.btn-keywords { cursor:pointer; }
.btn-keywords:hover { text-decoration:none; }
.quote {
  color:#ff6600;
  font-size:23px;
  font-weight:bold;
}
.alignright {
  float:right !important;
  margin:0 0 10px 10px !important;
}
.alignleft {
  float:left !important;
  margin:0 10px 10px 0 !important;
}
.box-side .title {
  margin-bottom:14px;
  font-size:18px;
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
  color:#ff6600;
  text-transform:uppercase;
}
.box-side .title strong {
  font-weight:700;
  letter-spacing:.8px;
}
.box-side-article article {
  margin-bottom:15px;
  *zoom:1;
}
.box-side-article article:before, .box-side-article article:after {
  display:table;
  content:"";
}
.box-side-article article:after { clear:both; }
.box-side-article article:last-child { margin-bottom:0; }
.box-side-article .title-article {
  margin-bottom:14px;
  font-size:14px;
  line-height:18px;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-side-article .title-article em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-side-article .meta { margin-bottom:2px; }
.box-side-article.box-discussion .title-article { margin-bottom:0px; }
.box-comment .section-title {
  margin-bottom:9px;
  font-size:14px;
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
  color:#ff6600;
  text-transform:uppercase;
}
.box-comment .section-title strong {
  font-weight:700;
  letter-spacing:.8px;
}
.box-comment .section-title.keywords, .box-comment .section-title.comments { margin-top:16px; }
.box-comment .meta { margin:3px 0 0 0; }
.box-comment .comment-content { margin-bottom:4px; }
.box-comment .comment-content p { font-size:13px; }
.box-comment .comment-content p:last-child { margin-bottom:0; }
.dev-comments .children { margin-left:20px !important; }
.dev-comments .box-comment.hover div, .dev-comments .box-comment.hover p { color:#394143 !important; }
.box-faq .q {
  margin-right:10px;
  float:left;
  font-size:36px;
  line-height:1;
  color:#0099cc;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  position:relative;
}
.box-faq .q em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-faq .content {
  width:755px;
  float:left;
  position:relative;
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-faq .content strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-faq .content strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-faq .bt-reponse {
  padding-left:30px;
  padding-right:30px;
  position:relative;
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
  font-size:14px;
}
.box-faq .bt-reponse strong {
  font-weight:700;
  letter-spacing:.8px;
}
.box-faq .options {
  margin:10px 0 0 0;
  text-align:center;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.box-faq .options .btn {
  margin-right:2px;
  padding:6px 10px;
}
.box-category { *zoom:1; }
.box-category:before, .box-category:after {
  display:table;
  content:"";
}
.box-category:after { clear:both; }
.box-category ul {
  margin:0 0 5px;
  *zoom:1;
}
.box-category ul:before, .box-category ul:after {
  display:table;
  content:"";
}
.box-category ul:after { clear:both; }
.box-category li {
  width:150px;
  float:left;
  list-style:none;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:13px;
}
.box-category li em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-keywords .cloud a {
  margin-bottom:5px;
  padding:0 5px 0 0;
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-keywords .cloud a em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-keywords .big { font-size:30px; }
.box-keywords .med { font-size:20px; }
.box-keywords .small { font-size:13px; }
.box-collaborateur {
  position:relative;
  *zoom:1;
}
.box-collaborateur:before, .box-collaborateur:after {
  display:table;
  content:"";
}
.box-collaborateur:after { clear:both; }
.box-collaborateur ul {
  margin:0 0 10px;
  list-style:none;
}
.box-collaborateur ul li {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:13px;
}
.box-collaborateur ul li em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-collaborateur .popup {
  top:20px;
  left:-95px;
}
.box-archives ul {
  margin:0 0 20px;
  list-style:none;
  *zoom:1;
}
.box-archives ul:before, .box-archives ul:after {
  display:table;
  content:"";
}
.box-archives ul:after { clear:both; }
.box-archives ul li {
  width:150px;
  float:left;
  font-size:13px;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-archives ul li em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-contact .subtitle {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:14px;
  line-height:18px;
}
.box-contact .subtitle em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-contact p {
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:13px;
}
.box-contact p strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-contact p strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-contact p em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-contact p em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-contact p em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-contact .contact-info span, .box-contact .contact-info a {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  color:#0099cc;
}
.box-contact .contact-info span em, .box-contact .contact-info a em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-contact li { list-style:none; }
.box-search-cat .title {
  margin-bottom:14px;
  font-size:18px;
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
  color:#ff6600;
  text-transform:uppercase;
}
.box-search-cat .title strong {
  font-weight:700;
  letter-spacing:.8px;
}
.box-search-cat ul {
  margin:0;
  list-style:none;
}
.box-search-cat ul li { margin-bottom:5px; }
.box-search-cat .subtitle {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:14px;
  line-height:18px;
}
.box-search-cat .subtitle em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-search-cat .content { margin:0; }
.box-search-cat .search-all {
  position:absolute;
  bottom:0;
  width:460px;
  height:47px;
}
.box-search-cat .search-all hr { margin:18px 0 12px; }
.tab-filter#tab-filter-tumblelog-style { padding:18px 0 30px 0; }
.tab-filter .btn { margin:0 7px 0 0; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline:none; }
.slides, .flex-control-nav, .flex-direction-nav {
  margin:0;
  padding:0;
  list-style:none;
}
.flexslider {
  width:100%;
  margin:0;
  padding:0;
}
.flexslider .slides > li {
  display:none;
  -webkit-backface-visibility:hidden;
}
.flexslider .slides img {
  max-width:100%;
  display:block;
}
.flex-pauseplay span { text-transform:capitalize; }
.slides:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
html[xmlns] .slides { display:block; }
* html .slides { height:1%; }
.no-js .slides > li:first-child { display:block; }
.flexslider { zoom:1; }
.ie7 .flexslider {
  zoom:1;
  position:relative;
}
.flexslider .slides { zoom:1; }
.flexslider .slides > li { position:relative; }
.flex-container {
  zoom:1;
  position:relative;
}
.flex-caption { zoom:1; }
.flex-caption {
  width:96%;
  padding:2%;
  margin:0;
  position:absolute;
  left:0;
  bottom:0;
}
.flex-direction-nav { height:0; }
.flex-direction-nav li a {
  width:52px;
  height:52px;
  margin:-13px 0 0;
  display:block;
  background:url(../img/sprites/sprites.png) no-repeat;
  position:absolute;
  top:50%;
  cursor:pointer;
  text-indent:-999em;
}
.flex-direction-nav li .disabled { cursor:default; }
.flex-control-nav {
  width:100%;
  position:absolute;
  bottom:-30px;
  text-align:center;
}
.flex-control-nav li {
  margin:0 0 0 5px;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.flex-control-nav li:first-child { margin:0; }
.flex-control-nav li a {
  width:13px;
  height:13px;
  display:block;
  background:url(../img/sprites/sprites.png) no-repeat;
  cursor:pointer;
  text-indent:-999em;
}
.flex-control-nav li a:hover { background-position:0 -13px; }
.flex-control-nav li a.active {
  background-position:0 -26px;
  cursor:default;
}
.flexslider-2items-container {
  width:940px;
  position:relative;
}
.box-slide-2items {
  padding:40px 0;
  border-top:1px solid #99adb1;
  border-bottom:1px solid #99adb1;
  background-color:#d7e0e2;
  *zoom:1;
}
.box-slide-2items:before, .box-slide-2items:after {
  display:table;
  content:"";
}
.box-slide-2items:after { clear:both; }
.box-slide-2items .item {
  margin:4px;
  padding:10px;
  float:left;
  position:relative;
  display:block;
  background-color:#ffffff;
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.15);
  -moz-box-shadow:0 2px 4px rgba(0,0,0,0.15);
  box-shadow:0 2px 4px rgba(0,0,0,0.15);
  text-decoration:none !important;
}
.box-slide-2items .item.first { margin-right:11px; }
.box-slide-2items .flex-caption {
  padding:0;
  width:200px;
  color:#ffffff;
  font-size:16px;
  line-height:24px;
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-slide-2items .flex-caption strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-slide-2items .flex-caption strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-slide-2items .flex-caption.top-left {
  top:25px;
  left:30px;
}
.box-slide-2items .flex-caption .author {
  float:right;
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.box-slide-2items .flex-direction-nav li a {
  width:60px;
  height:60px;
  top:50%;
  margin-top:-30px;
  outline:none;
}
.box-slide-2items .flex-direction-nav li .next {
  background-position:0 -970px;
  right:-20px;
}
.box-slide-2items .flex-direction-nav li .next:hover { background-position:0 -909px; }
.box-slide-2items .flex-direction-nav li .prev {
  background-position:0 -848px;
  left:-20px;
  top:50%;
}
.box-slide-2items .flex-direction-nav li .prev:hover { background-position:0 -787px; }
#container-slider-top {
  overflow:hidden;
  position:relative;
}
#container-slider-top .message {
  padding:60px 54px 0 54px;
  width:620px;
  position:absolute;
  top:0;
  left:0;
}
#container-slider-top .message p {
  color:#ffffff;
  font-size:40px;
  line-height:54px;
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-slider-top .message p strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-slider-top .message p strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-slider-top .message p em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-slider-top .message p em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-slider-top .message p em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-slider-top .message strong { color:#ff6600; }
.slider-top {
  margin:0;
  width:940px;
  height:288px;
  position:relative;
  list-style:none;
}
.slider-top .slide-default {
  padding:60px 54px 0 54px;
  width:620px;
}
.slider-top .slide-default p {
  color:#ffffff;
  font-size:40px;
  line-height:54px;
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.slider-top .slide-default p strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.slider-top .slide-default p strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.slider-top .slide-default p em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.slider-top .slide-default p em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.slider-top .slide-default p em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.slider-top .slide-default strong { color:#ff6600; }
.slider-top .slide-panel {
  padding:0px 0px 0 22px;
  width:940px;
  height:288px;
  position:absolute;
  top:0px;
  left:30px;
  background:#495154 url(../img/bg/bg-slider-top-panel.png) 0 0 no-repeat;
}
.slider-top .slide-panel.active .icon-status {
  background-position:0 -483px;
  width:43px;
  height:34px;
  background-position:0 -1066px;
  width:43px;
  height:34px;
}
.slider-top .slide-panel .title-panel {
  margin:0;
  color:#ffffff;
  font-size:30px;
  line-height:1;
  font-family:'Oswald', sans-serif;
  font-weight:400;
  letter-spacing:.8px;
  text-transform:uppercase;
}
.slider-top .slide-panel .title-panel strong {
  font-weight:700;
  letter-spacing:.8px;
}
.slider-top .slide-panel .icon-status {
  margin:20px 0 0 0;
  background-position:0 -448px;
  width:43px;
  height:34px;
  background-position:0 -1031px;
  width:43px;
  height:34px;
}
.slider-top .slide-panel .slide-tab {
  padding:27px 17px 0 17px;
  height:261px;
  display:block;
  float:left;
  text-decoration:none;
}
.slider-top .slide-panel .content {
  padding:27px 0 0 43px;
  width:630px;
  float:left;
  position:relative;
}
.slider-top .slide-panel .content .title {
  margin-bottom:15px;
  color:#ffffff;
  font-size:30px;
  line-height:1;
  font-family:'Oswald', sans-serif;
  font-weight:400;
  letter-spacing:.8px;
  text-transform:uppercase;
}
.slider-top .slide-panel .content .title strong {
  font-weight:700;
  letter-spacing:.8px;
}
.slider-top .slide-panel .content .box-article {
  margin:5px;
  color:#ffffff;
  text-align:center;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  display:block;
  float:left;
}
.slider-top .slide-panel .content .box-article em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.slider-top .slide-panel .content .box-article:hover {
  background:#016698;
  color:#ffffff;
}
.slider-top .slide-panel .content .box-article:active {
  background:#ff6600;
  color:#ffffff;
}
.slider-top .slide-panel .content .box-definition-small {
  padding:10px;
  font-size:14px;
  line-height:1;
  background-color:#545f63;
}
.slider-top .slide-panel .content .box-definition-med {
  padding:10px;
  font-size:14px;
  line-height:1;
  background-color:#6b7c80;
}
.slider-top .slide-panel .content .box-definition-big {
  padding:10px;
  font-size:14px;
  line-height:1;
  color:#ff6600;
  background-color:#ffffff;
  text-transform:uppercase;
}
.slider-top .slide-panel .content .box-article-small {
  padding:11px 0 10px 0;
  width:35px;
  font-size:14px;
  line-height:1;
  background-color:#545f63;
}
.slider-top .slide-panel .content .box-article-med {
  padding:11px 0 10px 0;
  width:80px;
  font-size:14px;
  line-height:1;
  background-color:#6b7c80;
}
.slider-top .slide-panel .content .box-article-big {
  padding:17px 0;
  width:80px;
  font-size:46px;
  line-height:1;
  color:#ff6600;
  background-color:#ffffff;
}
.slider-top .slide-panel .content .btn-primary {
  margin:5px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.slider-top .slide-1 {
  top:0px;
  left:708px;
  z-index:10;
}
.slider-top .slide-2 {
  top:0px;
  left:814px;
  z-index:20;
}
.outer-masonry {
  width:540px;
  overflow:hidden;
  margin-left:45px;
}
.outer-masonry .fader-left {
  width:5px;
  height:180px;
  background:url(../img/bg/bg-slidehow-widget-shadow-left.png) 0 0 repeat-y;
  position:absolute;
  bottom:0px;
  left:88px;
  z-index:100;
}
.outer-masonry .fader-right {
  width:5px;
  height:180px;
  background:url(../img/bg/bg-slidehow-widget-shadow-right.png) 0 0 repeat-y;
  position:absolute;
  bottom:0px;
  right:45px;
  z-index:100;
}
.slide-1 .fader-left { bottom:0px; }
.slide-1 .fader-right { bottom:0px; }
.masonry-container {
  height:170px;
  height:80%;
}
.bt-masonry-next {
  position:absolute;
  top:126px;
  left:44px;
}
.bt-masonry-prev {
  position:absolute;
  top:126px;
  right:0px;
}
.box-twitter .title {
  font-size:18px;
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
  color:#ff6600;
  text-transform:uppercase;
}
.box-twitter .title strong {
  font-weight:700;
  letter-spacing:.8px;
}
.container-slider-twitter {
  margin:0 0 0 160px;
  position:relative;
  min-height:102px;
}
.container-slider-twitter .slider-twitter {
  overflow:hidden;
  *zoom:1;
}
.container-slider-twitter .slider-twitter:before, .container-slider-twitter .slider-twitter:after {
  display:table;
  content:"";
}
.container-slider-twitter .slider-twitter:after { clear:both; }
.container-slider-twitter .slides {
  margin:0;
  padding:0;
  width:1000%;
  position:relative;
  left:0;
  top:0;
}
.container-slider-twitter .slides li {
  margin:0 20px 0 0;
  padding:0;
  width:300px;
  float:left;
  list-style:none;
}
.container-slider-twitter .slides .options {
  font-size:12px;
  line-height:1;
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-slider-twitter .slides .options strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-slider-twitter .slides .options strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-slider-twitter .slides .options em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-slider-twitter .slides .options em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-slider-twitter .slides .options em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.container-slider-twitter .slides .options a { text-decoration:underline; }
.container-slider-twitter .slider-options a {
  width:40px;
  height:40px;
  display:block;
  position:absolute;
  z-index:10;
  top:50%;
  margin-top:-25px;
  background-image:url(../img/sprites/sprites.png);
  text-indent:-999em;
  outline:none;
  display:none;
}
.container-slider-twitter .slider-options .bt-prev { right:0px; }
.container-slider-twitter .slider-options .bt-next { left:-60px; }
.container-slider-twitter .slider-options .bg-left {
  width:122px;
  height:97px;
  position:absolute;
  z-index:5;
  top:0px;
  left:-30px;
  background:url(../img/bg/bg-slider-twitter-left.png) 0 0 repeat-y;
}
.container-slider-twitter .slider-options .bg-right {
  width:122px;
  height:97px;
  position:absolute;
  z-index:5;
  top:0px;
  right:0px;
  background:url(../img/bg/bg-slider-twitter-right.png) 0 0 repeat-y;
}
#slider-twitter {
  padding:17px 0 5px 0;
  background-color:#f7f9f9;
  border-bottom:1px solid #d7e0e2;
}
#list-articles-home { padding-top:15px; }
#faq-home { margin-top:37px; }
#box-blogue-discussion-home .box-side { margin-bottom:43px; }
#box-blogue-discussion-home .title { margin-bottom:20px; }
.inpix {
  height:auto;
  clear:both;
  width:145px;
  float:left;
}
.inpix h1 {
  margin:0;
  background:url(../img/inpix-logo.png) no-repeat;
  width:66px;
  height:27px;
  position:relative;
  z-index:10;
  text-indent:-9999px;
  float:right;
}
.inpix h1 a {
  display:block;
  width:66px;
  height:27px;
}
.textinpix {
  color:#81989d;
  float:left;
  padding-top:5px;
}
#container-article .disable p { color:#b5c5c8; }
#container-article .disable .active-keyword, #container-article .disable .hover { color:#0099cc !important; }
#container-article .disable#description a { color:#b5c5c8; }
#container-article .section-article .title {
  margin-bottom:16px;
  color:#ff6600;
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
  font-size:18px;
  line-height:1;
  text-transform:uppercase;
}
#container-article .section-article .title strong {
  font-weight:700;
  letter-spacing:.8px;
}
#container-article .section-article .titlereponses {
  margin-bottom:3px;
  color:#ff6600;
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
  font-size:18px;
  line-height:1;
  text-transform:uppercase;
}
#container-article .section-article .titlereponses strong {
  font-weight:700;
  letter-spacing:.8px;
}
#container-article .section-article .subtitle {
  margin-bottom:6px;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:14px;
  line-height:1;
  color:#55676a;
}
#container-article .section-article .subtitle em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-article .section-article ul, #container-article .section-article p { margin-bottom:20px; }
#container-article .section-article ul {
  margin-left:0px;
  list-style:none;
}
#container-article .section-article ul li { margin-bottom:3px; }
#container-article .section-article ul li:last-child { margin-bottom:0; }
#container-article .section-article#bibliographie .scrollpane { font-size:14px; }
#container-article .section-article#bibliographie .scrollpane li {
  background:url(../img/icon/li-puce.gif) 0 6px no-repeat;
  padding-left:10px;
}
#container-article .no-modal {
  margin:0 0 0 52px;
  padding:18px 0 0 28px;
  width:400px;
  float:left;
  background:url(../img/bg/bg-article-information.jpg) 0 0 no-repeat;
}
#container-article .no-modal .subtitle { margin-bottom:2px; }
#container-article .modal {
  padding-left:10px;
  width:464px;
  position:absolute;
  top:-35px;
  right:0px;
  z-index:100;
  display:none;
  background:url(../img/bg/bg-article-modal.png) 0 0 repeat-y;
}
#container-article .modal.disable, #container-article .modal.off { cursor:pointer; }
#container-article .modal .btn-close {
  position:absolute;
  top:8px;
  right:0px;
}
#container-article .modal .modal-inner {
  padding-top:35px;
  padding-left:28px;
  background-color:#ffffff;
}
#container-article #description {
  margin-right:0px;
  width:460px;
  float:left;
}
#container-article #description p {
  font-size:16px;
  line-height:22px;
}
#container-article #description a {
  display:inline;
  padding:2px 0;
}
#container-article #description a.btn-more { color:#0099cc; }
#container-article #description a.btn-more:hover { color:#006699; }
#container-article #description a.btn-more:active { color:#ff6600; }
#container-article #information #data-information li {
  background:url(../img/icon/li-puce.gif) 0 6px no-repeat;
  padding-left:10px;
}
#container-article #developpement { z-index:100; }
#container-article #developpement article {
  padding:20px 6px 0 0;
  *zoom:1;
}
#container-article #developpement article:before, #container-article #developpement article:after {
  display:table;
  content:"";
}
#container-article #developpement article:after { clear:both; }
#container-article #developpement article:first-child { padding-top:0px; }
#container-article #developpement article li {
  background:url(../img/icon/li-puce.gif) 0 6px no-repeat;
  padding-left:10px;
}
#container-article #developpement article.article-item { width:404px; }
#container-article #commentaires { z-index:101; }
#container-article #add-commentaires { z-index:102; }
#container-article #list-articles {
  width:430px;
  height:430px;
  overflow:auto;
}
#container-article #list-commentaires {
  height:430px;
  overflow:auto;
}
#container-article #list-commentaires .box-comment {
  margin:0 0 14px 0;
  padding:20px 6px 0 0;
  *zoom:1;
}
#container-article #list-commentaires .box-comment:before, #container-article #list-commentaires .box-comment:after {
  display:table;
  content:"";
}
#container-article #list-commentaires .box-comment:after { clear:both; }
#container-article #list-commentaires .box-comment:first-child { padding-top:0px; }
#container-article #list-commentaires .box-comment .meta { margin-bottom:6px; }
#container-article #list-commentaires .box-comment .comment-content p { margin-bottom:14px; }
#container-article #list-commentaires .children .box-comment { padding:0; }
.page-article #description a { color:#394143; }
#container-toolbar {
  position:relative;
  z-index:200;
}
#container-toolbar.fixed {
  position:fixed !important;
  bottom:0px;
}
#toolbar {
  height:33px;
  *zoom:1;
  background-color:#0076ad;
  border-left:1px solid #0471a3;
  border-right:1px solid #0471a3;
  -webkit-border-top-left-radius:3px;
  -webkit-border-top-right-radius:3px;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  width:933px;
  background:#0076ad url(../img/bg/bg-toolbar.gif) 0 0 repeat-x;
}
#toolbar:before, #toolbar:after {
  display:table;
  content:"";
}
#toolbar:after { clear:both; }
#toolbar #list-options {
  margin:0;
  float:left;
  list-style:none;
}
#toolbar #list-options li {
  display:block;
  float:left;
}
#toolbar #list-options a {
  padding:8px 18px 7px 18px;
  display:block;
  font-size:12px;
  text-transform:uppercase;
  font-family:'Oswald', sans-serif;
  font-weight:400;
  letter-spacing:.8px;
  color:#ffffff;
  text-shadow:#013346 0px -1px 1px;
  text-decoration:none;
}
#toolbar #list-options a strong {
  font-weight:700;
  letter-spacing:.8px;
}
#toolbar #list-options a:hover { background:url(../img/bg/bg-toolbar-hover.gif) 0 0 repeat-x; }
#toolbar #list-options a.active { background:url(../img/bg/bg-toolbar-active.gif) 0 0 repeat-x; }
#toolbar #list-social {
  margin:0;
  height:33px;
  float:right;
  list-style:none;
  background:#0076ad url(../img/bg/bg-toolbar-social.gif) 0 0 no-repeat;
}
#toolbar #list-social li {
  display:block;
  float:left;
}
#toolbar #list-social a {
  margin:10px 0 0 10px;
  display:block;
}
#toolbar #list-social .share {
  padding:8px 18px 9px 18px;
  display:block;
  font-size:12px;
  text-transform:uppercase;
  font-family:'Oswald', sans-serif;
  font-weight:400;
  letter-spacing:.8px;
  color:#ffffff;
  text-shadow:#013346 0px -1px 1px;
}
#toolbar #list-social .share strong {
  font-weight:700;
  letter-spacing:.8px;
}
#btn-poser-question .show-popup {
  position:absolute;
  left:270px;
  top:5px;
}
.container-faq #popup-suggestion {
  left:170px;
  top:50px;
}
#reponses.faq .reponse ul li {
  background:url(../img/icon/li-puce.gif) 0 6px no-repeat;
  padding-left:10px;
}
#reponses.faq .reponse p, #reponses.faq .reponse li {
  font-size:0.88em !important;
  line-height:1.28em !important;
}
.btn-question { color:#b5c5c8; }
.btn-question.selected { color:#0099cc; }
.reponse { width:411px; }
.reponse.selected { display:block; }
.question-comments { display:none; }
.question-comments.selected { display:block; }
.sub-title {
  text-transform:none;
  color:#495154;
  font-size:16px;
  font-family:DejaWebBold, sans-serif;
}
.title-404 {
  margin-bottom:14px;
  font-size:18px;
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
  color:#ff6600;
  text-transform:uppercase;
}
.title-404 strong {
  font-weight:700;
  letter-spacing:.8px;
}
.section-404 { height:400px; }
#archive-category hr.small { margin:22px 0; }
#archive-category .title-section {
  margin-bottom:14px;
  font-size:18px;
  font-family:'Oswald', sans-serif;
  font-weight:700;
  letter-spacing:.8px;
  color:#ff6600;
  text-transform:uppercase;
}
#archive-category .title-section strong {
  font-weight:700;
  letter-spacing:.8px;
}
#archive-category .title-section.border {
  margin-bottom:21px;
  padding-bottom:8px;
  border-bottom:1px solid #d7e0e2;
}
#archive-category .box-archives-cat .title {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:16px;
  line-height:18px;
}
#archive-category .box-archives-cat .title em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#archive-category .box-archives-cat ul {
  margin:0;
  list-style:none;
}
#archive-category .box-archives-cat ul a { font-size:13px; }
.highlight-words { color:#ff6600; }
.search-terms p {
  margin:0;
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:13px;
}
.search-terms p strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.search-terms p strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.search-terms p em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.search-terms p em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.search-terms p em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
.search-terms hr { margin:12px 0 34px; }
.search-row {
  float:left;
  position:relative;
  margin-bottom:33px;
  padding-bottom:47px;
}
.search-row-more {
  position:relative;
  padding-bottom:106px;
}
.search-row-more .first { margin:0; }
.search-row-more .search-return {
  position:absolute;
  bottom:20px;
  width:940px;
  margin-left:20px;
}
#tumblelog-style {
  background-color:#f7f9f9;
  border-top:1px solid #d7e0e2;
  position:relative;
}
#tumblelog-style #fader {
  width:100%;
  height:78px;
  background:url(../img/bg/bg-tumblelog.png) 0 0 repeat-x;
  position:absolute;
  bottom:0px;
  left:0px;
  z-index:200;
}
#container-tumblelog-style-list {
  list-style:none;
  *zoom:1;
}
#container-tumblelog-style-list:before, #container-tumblelog-style-list:after {
  display:table;
  content:"";
}
#container-tumblelog-style-list:after { clear:both; }
#container-tumblelog-style-list li {
  margin-bottom:20px;
  float:left;
  display:block;
}
#container-tumblelog-style-list li.full {
  margin-left:11px;
  padding-left:9px;
  background:url(../img/bg/bg-tumblr-box-full.gif) 0 0 no-repeat;
}
#container-tumblelog-style-list .box-item { text-align:justify; }
#container-tumblelog-style-list .box-item.small {
  padding:9px;
  background-color:#e2e9ea;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
#container-tumblelog-style-list .box-item.small .title { font-size:14px; }
#container-tumblelog-style-list .box-item.medium {
  padding:10px 20px;
  border:1px solid #d7e0e2;
  background-color:#ffffff;
}
#container-tumblelog-style-list .box-item.medium .title {
  margin-bottom:11px;
  padding-bottom:9px;
  border-bottom:1px solid #d7e0e2;
  font-size:16px;
}
#container-tumblelog-style-list .box-item.medium .last-update, #container-tumblelog-style-list .box-item.medium .content { color:#81989d; }
#container-tumblelog-style-list .box-item.medium .content { margin:0; }
#container-tumblelog-style-list .box-item.medium .icon-arrow-blue-big {
  position:relative;
  top:-2px;
  margin-left:3px;
}
#container-tumblelog-style-list .box-item.medium.jurisprudence { background-color:transparent; }
#container-tumblelog-style-list .box-item.medium.jurisprudence .title {
  margin-bottom:5px;
  padding:0;
  border:none;
  font-family:'DejaWebRegular', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:16px;
  line-height:22px;
  color:#81989d;
}
#container-tumblelog-style-list .box-item.medium.jurisprudence .title strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-tumblelog-style-list .box-item.medium.jurisprudence .title strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-tumblelog-style-list .box-item.medium.jurisprudence .title em {
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-tumblelog-style-list .box-item.medium.jurisprudence .title em strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-tumblelog-style-list .box-item.medium.jurisprudence .title em strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-tumblelog-style-list .box-item.medium.jurisprudence .icon-link {
  margin-left:3px;
  position:relative;
  top:2px;
}
#container-tumblelog-style-list .box-item.full {
  padding:10px 20px;
  border:1px solid #d7e0e2;
  background-color:#ffffff;
}
#container-tumblelog-style-list .box-item.full .title {
  margin-bottom:11px;
  padding-bottom:9px;
  border-bottom:1px solid #d7e0e2;
  font-size:22px;
}
#container-tumblelog-style-list .box-item.full .title .icon-arrow-blue-big {
  position:relative;
  top:-2px;
}
#container-tumblelog-style-list .box-item.full .content { margin-bottom:11px; }
#container-tumblelog-style-list .box-item.full.jurisprudence .title {
  font-size:16px;
  line-height:22px;
}
#container-tumblelog-style-list .box-item.full.jurisprudence .icon-arrow-blue-big {
  margin-left:3px;
  position:relative;
  top:0px;
}
#container-tumblelog-style-list .box-item.full.jurisprudence .last-update { margin-bottom:13px; }
#container-tumblelog-style-list .box-item.full.jurisprudence .content {
  margin-bottom:0;
  font-size:14px;
  line-height:18px;
}
#container-tumblelog-style-list .box-item.full.doctrine .title {
  font-size:16px;
  line-height:22px;
}
#container-tumblelog-style-list .box-item.full.doctrine .icon-arrow-blue-big {
  margin-left:3px;
  position:relative;
  top:0px;
}
#container-tumblelog-style-list .box-item.full.doctrine .last-update { margin-bottom:13px; }
#container-tumblelog-style-list .box-item.full.doctrine .content {
  margin-bottom:0;
  font-size:14px;
  line-height:18px;
}
#container-tumblelog-style-list .box-item a { color:#394143; }
#container-tumblelog-style-list .box-item:hover .title, #container-tumblelog-style-list .box-item:hover a:hover, #container-tumblelog-style-list .box-item:hover .author, #container-tumblelog-style-list .box-item:hover .last-update, #container-tumblelog-style-list .box-item:hover .content, #container-tumblelog-style-list .box-item:hover.medium.jurisprudence .title, #container-tumblelog-style-list .box-item:hover.medium.doctrine .title { color:#006699; }
#container-tumblelog-style-list .box-item:hover .icon-arrow-blue { background-position:0 -87px; }
#container-tumblelog-style-list .box-item:hover .icon-arrow-blue-big { background-position:0 -63px; }
#container-tumblelog-style-list .box-item:hover .icon-link { background-position:0 -717px; }
#container-tumblelog-style-list .box-item .title {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1;
  color:#0099cc;
}
#container-tumblelog-style-list .box-item .title em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-tumblelog-style-list .box-item .icon-arrow-blue, #container-tumblelog-style-list .box-item .icon-arrow-blue-big {
  margin-left:6px;
  position:relative;
}
#container-tumblelog-style-list .box-item .last-update {
  margin-bottom:3px;
  font-family:'DejaWebItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:13px;
}
#container-tumblelog-style-list .box-item .last-update strong {
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-tumblelog-style-list .box-item .last-update strong em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-tumblelog-style-list .box-item .last-update span {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-tumblelog-style-list .box-item .content {
  font-size:16px;
  line-height:22px;
}
#container-tumblelog-style-list .box-item .box-comment .section-title {
  margin-bottom:10px;
  font-size:12px;
}
#container-tumblelog-style-list .box-item .box-comment .single-comment { margin-bottom:16px; }
#container-tumblelog-style-list .box-item .box-comment .single-comment.last { margin-bottom:0; }
#loading {
  width:32px;
  height:32px;
  display:block;
  z-index:200;
  position:relative;
  margin:5px auto;
}
.ui-tooltip.qtip .ui-tooltip-content {
  padding:10px 13px;
  background-color:#006699;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border:none;
  text-align:center;
  font-size:16px;
  line-height:18px;
}
.ui-tooltip.qtip .ui-tooltip-content p {
  margin:0;
  font-size:16px;
  line-height:18px;
}
.tooltip-info {
  margin:0 auto;
  width:420px;
  padding-bottom:10px;
  background:url(../img/icon/tooltip-bottom.png) center bottom no-repeat;
  position:absolute;
  bottom:40px;
  z-index:200;
  left:260px;
  cursor:pointer;
}
.tooltip-info .container-info {
  background-color:#495154;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.tooltip-info .container-info .content {
  margin:0;
  padding:17px 17px;
}
.tooltip-info .container-info .content p {
  padding-left:42px;
  margin:0;
  background:#495154 url(../img/icon/tip-info.gif) 0 2px no-repeat;
  font-family:'DejaWebBold', sans-serif;
  font-weight:normal;
  font-style:normal;
  color:#ffffff;
  font-size:13px;
  text-shadow:0 -1px 1px #2b3133;
}
.tooltip-info .container-info .content p em {
  font-family:'DejaWebBoldItalic', sans-serif;
  font-weight:normal;
  font-style:normal;
}
#container-slider-twitter .content, .post-content p, .box-faq .content, .box-side .content p, .comment-content p {
  font-size:0.88em !important;
  line-height:1.28em !important;
}
#list-article .content {
  font-size:0.88em !important;
  line-height:1.28em !important;
}
#list-article .content p, #list-article .content li {
  font-size:0.88em !important;
  line-height:1.28em !important;
}
.post-blogue .content p, .post-blogue .content li {
  font-size:1em !important;
  line-height:1.4em !important;
}
.box-archives-cat a {
  font-size:0.88em !important;
  line-height:1.28em !important;
}
.box-search-cat .content {
  font-size:0.88em !important;
  line-height:1.28em !important;
}
.post.single .content {
  font-size:0.88em !important;
  line-height:1.28em !important;
}
#description p {
  font-size:1em !important;
  line-height:1.4em !important;
}
#data-information p, #data-information li, .article-item p, .article-item li {
  font-size:0.88em !important;
  line-height:1.28em !important;
}
.pull-right { float:right; }
.pull-left { float:left; }
.hide { display:none; }
.show { display:block; }
.invisible { visibility:hidden; }
.ir {
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
}
.hidden {
  display:none;
  visibility:hidden;
}
.visuallyhidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto;
}
.invisible { visibility:hidden; }
.clear { clear:both; }
a { outline:none !important; }
