* {
margin:0;
padding:0
}

html {
height:100%;
font-size:100%
}

body {
width:100%;
height:100%;
font-family:'Segoe UI','Source Sans Pro','Bitter',Tahoma,Georgia,sans-serif;
color:#3a3a3a;
font-size:15px;
line-height:22px;
margin:0;
text-align:right;
background:#e8e4c3 url('https://www.voltairenet.org/squelettes/images/bg2.jpg') no-repeat top center
}

.clear {
clear:both
}

img {
max-width:100%;
height:auto!important;
outline:0;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.css-xcdytv {
float:none;
border:0;
margin:0
}

blockquote,q {
quotes:none
}

:focus {
outline:0
}

ins {
text-decoration:none
}

del {
text-decoration:line-through
}

table {
border-collapse:collapse;
border-spacing:0
}

.print {
display:none
}

.spip_doc_titre {
max-width:100%;
font-size:13px;
line-height:16px
}

.spip_documents_right {
margin-right:15px
}

.spip_documents_left {
margin-left:15px
}

.block-overflow {
max-width:100%;
overflow:hidden
}

.follow {
width:100%;
float:right;
background:#f5f3da;
margin:10px 0;
padding:10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.follow h4 {
text-align:center;
color:#b93935;
text-transform:uppercase;
margin:10px auto 15px;
font-weight:700;
font-size:20px;
line-height:30px
}

.follow h5 {
text-align:center;
color:#545454;
margin:7px auto 10px;
font-weight:700;
font-size:14px;
line-height:17px
}

.follow-left {
width:48.5%;
min-height:145px;
height:auto;
float:right;
margin-left:1.5%;
background:#fefdef;
text-align:center;
padding:10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.follow-left img {
margin:0 5px
}

.follow-right {
width:48.5%;
min-height:145px;
height:auto;
float:right;
margin-right:1.5%;
background:#e8e4c3;
text-align:center;
padding:10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.follow-right input[type="text"] {
width:100%;
max-width:150px;
height:20px;
display:block;
border:0;
margin:0 auto 10px;
padding:0 10px;
text-align:center;
background:#fff;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.follow-right input[type="submit"] {
height:20px;
border:0;
background:#b71d1d;
color:#fff;
padding:0 15px;
font-size:13px;
line-height:20px;
cursor:pointer
}

.follow-right input[type="submit"]:hover {
background:#4a4834;
color:#fff
}

.follow-right input:focus {
border:1px solid #b71d1d
}

h1 {
margin-bottom:5px;
font-family:'Bitter';
text-align:center;
color:#414141;
font-size:30px;
line-height:38px;
font-weight:400
}

h2 {
font-family:'Source Sans Pro';
font-weight:300;
color:#ac1111;
font-size:14px;
line-height:17px;
text-transform:uppercase;
letter-spacing:1px;
text-align:center
}

h3.spip {
font-family:'Source Sans Pro';
font-weight:300;
text-align:center;
margin-top:45px;
margin-bottom:15px;
font-size:24px;
letter-spacing:.5px;
line-height:30px
}

hr.spip {
margin:20px auto
}

a {
outline:0
}

p {
color:#3a3a3a;
margin-bottom:15px
}

a,a.spip_out {
color:#ac1111;
text-decoration:none
}

ol,ul {
list-style-position:inside;
margin-bottom:20px
}

ol.spip {
list-style:decimal;
list-style-position:inside
}

ol.spip li,ul.spip li {
list-style-position:outside;
margin-right:15px
}

blockquote.spip {
font-size:14px;
line-height:20px;
background-color:#f5f3da;
border:0;
margin:20px 0;
padding:10px;
color:#3a3a3a;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

blockquote.spip p {
font-size:14px;
line-height:20px
}

.spip_doc_titre {
font-weight:400;
font-size:12px;
line-height:15px;
margin-right:auto;
margin-left:auto;
color:#545454;
letter-spacing:.4px;
font-family:'Segoe UI'
}

dl.spip_documents dt img {
border:#545454 solid 1px
}

.spip_documents_center {
clear:both;
width:100%;
margin:auto;
padding-bottom:20px;
text-align:center
}

.table-container {
width:100%;
overflow-y:auto;
_overflow:auto;
margin:0 0 20px
}

.table-container::-webkit-scrollbar {
-webkit-appearance:none;
width:14px;
height:14px
}

.table-container::-webkit-scrollbar-thumb {
border-radius:8px;
border:3px solid #fff;
background-color:#0000004d
}

table.spip {
max-width:100%;
width:100%;
margin:20px auto;
border-collapse:collapse;
border-spacing:0;
font-size:14px
}

table.spip caption {
caption-side:top;
text-align:center;
margin:0 auto
}

table.spip tr.row_first {
background:#f5f3da;
color:#3a3a3a;
font-size:16px;
font-weight:500
}

table.spip tr.row_odd {
background:#fff
}

table.spip tr.row_even {
background:#fff
}

table.spip th,table.spip td {
padding:5px;
border:1px solid #3a3a3a;
text-align:right
}

table.spip th {
vertical-align:bottom;
font-size:16px
}

table.spip td {
vertical-align:top
}

.header {
min-height:112px;
height:auto;
width:98%;
max-width:1050px;
margin:0 auto;
padding:2px 0 0;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.header-top {
width:100%;
min-height:43px;
height:auto;
float:right;
padding:0 15px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.header-middle {
width:100%;
float:right;
position:relative;
z-index:100
}

.logo {
width:50%;
float:right;
text-align:right;
padding-right:15px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.logo img {
float:right
}

.baseline {
width:50%;
float:right;
padding-left:15px;
text-align:left;
font-family:Tahoma;
font-weight:200;
color:#b7a71c;
font-size:38px;
line-height:26px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.header-bottom {
width:100%;
float:right;
background:#e2dca8;
border-top:1px solid #c6b947;
border-bottom:5px solid #c6b947;
margin-top:-5px;
padding-top:4px;
padding-left:15px;
padding-right:0;
padding-bottom:0;
position:relative;
z-index:50;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.menu {
width:70%;
float:right;
text-align:right;
margin-top:-4px
}

.form {
width:30%;
float:right;
text-align:left;
margin-top:-3px
}

.form form {
display:inline-block
}

.form input[type="text"] {
display:inline-block;
margin-right:4px;
background:#f1eed6;
color:#565656;
height:15px;
width:110px;
padding-top:2px;
padding-right:5px;
font-size:12.3px;
line-height:13px;
border:0
}

.form input[type="image"] {
vertical-align:middle
}

#toTop {
left:10px;
bottom:10px;
display:none;
padding:5px 10px;
background:#bbb791;
position:fixed;
cursor:pointer;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-icab-border-radius:3px;
border-radius:3px
}

#toTop:hover {
background:#ac1111
}

@media only screen and (min-width: 100px) and (max-width: 720px) {
html {
height:100%;
font-size:100%
}

.menu {
width:10%;
padding-top:6px;
padding-left:0;
padding-bottom:0;
padding-right:8px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.form {
width:90%;
margin-bottom:4px
}

.menu ul {
float:right;
margin:0;
width:100%;
padding:0
}

.menu ul li {
width:100%;
list-style:none;
position:relative;
font-size:12px;
line-height:19px
}

.menu ul li a {
text-decoration:none
}

.menu ul li a img {
float:right;
display:block
}

.menu ul li ul {
display:none;
position:absolute;
top:26px;
right:0;
margin:0;
text-align:right;
width:290px;
padding:5px 0;
background:#fff;
max-height:90vh;
overflow-y:auto;
overflow-x:hidden;
-webkit-box-shadow:3px 3px 5px 0 #0006;
-moz-box-shadow:3px 3px 5px 0 #0006;
box-shadow:3px 3px 5px 0 #0006;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.menu ul li ul li {
margin:0;
padding:0
}

.menu ul li ul li a {
font-size:12px;
font-weight:400;
height:14px;
letter-spacing:1px;
line-height:15px;
padding:3px 12px;
text-transform:uppercase;
text-decoration:none;
color:#565656;
font-family:'Source Sans Pro';
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.menu ul li ul li ul {
display:block;
position:relative;
z-index:60;
top:0;
right:0;
border-top:0;
height:auto;
padding:0;
-webkit-box-shadow:0 0 0 0 #0000;
-moz-box-shadow:0 0 0 0 #0000;
box-shadow:0 0 0 0 #0000
}

.menu ul li ul li ul li {
position:relative;
margin-right:25px;
margin-left:0;
margin-top:0;
margin-bottom:0;
padding:0;
display:list-item;
list-style-type:disc;
list-style-position:inside;
color:#565656
}

.menu ul li ul li ul li a {
position:relative;
padding:0;
margin:0;
font-size:12px;
color:#565656;
text-decoration:none;
text-transform:none;
background:none
}

.js_float,.js_float_target {
cursor:pointer
}
}

@media only screen and (min-width: 721px) and (max-width: 1000000px) {
html {
height:100%;
font-size:100%
}

.menu ul {
margin:0;
width:100%;
height:auto;
text-align:right;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.menu ul li {
display:inline-block;
list-style:none;
width:auto;
height:auto
}

.menu ul li a img {
display:none
}

.menu li ul#menu-float {
display:block!important;
margin:0
}

.menu ul li ul li {
margin:0;
position:relative;
padding:2px 0 3px;
height:auto;
width:auto;
min-width:auto
}

.menu ul li ul li a {
font-size:12px;
font-weight:400;
height:14px;
letter-spacing:1px;
line-height:15px;
padding:6px 12px 8px;
text-transform:uppercase;
text-decoration:none;
color:#565656;
font-family:'Source Sans Pro';
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.menu ul li ul li a span {
width:9px;
height:5px;
background:url('https://www.voltairenet.org/squelettes/images/arrows.png') no-repeat 0 right 0;
margin-right:3px;
display:inline-block;
opacity:.7
}

.menu ul li ul li:hover {
background:#c5b949
}

.menu ul li ul li:hover a {
color:#fff;
text-decoration:none
}

.menu ul li ul li:hover span {
opacity:1
}

.menu ul li ul {
z-index:100;
margin:0
}

.menu ul li ul li ul li {
display:none;
margin:0;
padding:0;
width:100%;
background:none;
border:0
}

.menu ul li ul li:hover ul {
width:290px;
text-align:right;
position:absolute;
top:26px;
right:0;
z-index:100;
border-top:5px solid #c6b947;
background:#fff;
-webkit-box-shadow:3px 3px 5px 0 #0006;
-moz-box-shadow:3px 3px 5px 0 #0006;
box-shadow:3px 3px 5px 0 #0006;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.menu ul li ul li:hover > ul li {
display:inline-block;
padding:2px 0
}

.menu ul li ul li:hover > ul li a {
color:#565656
}

.menu ul li ul li ul li:hover {
width:100%;
background:#c5b949
}

.menu ul li ul li ul li:hover a {
color:#fff
}

.menu ul li ul li ul li a {
font-size:12px;
font-weight:400;
height:14px;
letter-spacing:1px;
line-height:15px;
text-transform:uppercase;
text-decoration:none;
height:auto
}

.menu ul li ul li ul li a:hover {
color:#fff;
text-decoration:none
}

.js_float,.js_float_target {
cursor:pointer
}
}

@media only screen and (min-width: 100px) and (max-width: 1023px) {
html {
height:100%;
font-size:100%
}

.lang {
width:20%;
float:right;
text-align:right;
margin-top:3px
}

.lang ul {
display:none;
position:absolute;
top:30px;
right:25px;
margin:0;
text-align:right;
width:250px;
padding:5px;
background:#fff;
max-height:90vh;
overflow-y:auto;
z-index:100;
-webkit-box-shadow:3px 3px 5px 0 #0006;
-moz-box-shadow:3px 3px 5px 0 #0006;
box-shadow:3px 3px 5px 0 #0006;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.lang li {
margin:0;
padding:0;
height:auto;
list-style:none;
display:inline-block
}

.lang li a {
font-size:13px;
line-height:16px;
text-decoration:none;
color:#b7a71c;
padding:2px 5px
}

.lang ul li a:hover {
color:#b7a71c;
text-decoration:underline
}

.lang li ul {
display:block;
position:relative;
top:0;
right:0;
border-top:0;
height:auto;
padding:0
}

.rss {
width:80%;
float:right;
text-align:left
}

.rss a {
color:#525252;
font-size:13px;
line-height:16px;
padding-right:5px;
text-decoration:none;
white-space:nowrap
}
}

@media only screen and (min-width: 1024px) and (max-width: 1000000px) {
html {
height:100%;
font-size:100%
}

.lang {
width:65%;
float:right;
text-align:right
}

.lang img {
display:none
}

.lang ul#menu-float2 {
display:block!important;
margin-bottom:10px
}

.lang ul li {
display:inline-block;
list-style:none
}

.lang ul li a {
color:#b7a71c;
font-size:11px;
line-height:15px;
padding-left:5px;
text-transform:lowercase;
text-decoration:none;
white-space:nowrap
}

.lang ul li a:hover {
color:#b7a71c;
text-decoration:underline
}

.rss {
width:35%;
float:right;
text-align:left
}

.rss a {
color:#525252;
font-size:11px;
line-height:15px;
padding-right:5px;
text-decoration:none;
white-space:nowrap
}

.rss a:hover {
color:#525252;
text-decoration:underline
}
}

.content {
width:98%;
max-width:1050px;
margin:0 auto;
padding:55px 0 0;
height:auto;
min-height:-webkit-calc(100% - 112px);
min-height:-o-calc(100% - 112px);
min-height:calc(100% - 112px);
background:#fff url('https://www.voltairenet.org/squelettes/images/content.jpg') repeat-x top center;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.content-column {
width:68%;
float:right;
padding:0 25px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.content-column .formulaire_spip fieldset {
border:0
}

.content-column .formulaire_spip legend {
font-weight:700;
text-transform:uppercase;
margin:0 0 15px
}

.content-column .formulaire_spip ul {
margin:0
}

.content-column .formulaire_spip ul li {
list-style-type:none
}

.content-column .formulaire_spip label {
display:block;
margin-bottom:3px;
font-size:14px;
color:gray
}

.content-column .formulaire_spip input[type="text"] {
width:430px;
max-width:100%;
height:30px;
border:1px solid silver;
margin-bottom:10px;
padding:0 10px
}

.content-column .formulaire_spip textarea {
border:1px solid silver;
width:430px;
max-width:100%;
margin-bottom:10px;
padding:0 10px
}

.content-column .formulaire_spip input[type="submit"] {
height:30px;
border:0;
background:#ac1111;
color:#fff;
padding:0 15px;
font-weight:700;
cursor:pointer
}

.content-column .formulaire_spip input[type="submit"]:hover {
background:silver;
color:#000
}

.content-column form.newsletters {
margin-top:20px;
text-align:center
}

.content-column form.newsletters label {
font-size:14px;
color:gray;
display:block;
margin-bottom:3px
}

.content-column form.newsletters input[type="text"] {
width:160px;
height:30px;
border:1px solid silver;
margin:0 5px 10px;
padding:0 10px
}

.content-column form.newsletters select {
width:182px;
height:30px;
border:1px solid silver;
margin-bottom:10px;
padding:0 10px
}

.content-column form.newsletters input[type="submit"] {
height:30px;
border:0;
background:#ac1111;
color:#fff;
padding:0 15px;
font-weight:700;
cursor:pointer
}

.content-column form.newsletters input[type="submit"]:hover {
background:silver;
color:#000
}

.article-author {
font-family:Georgia;
color:#848080;
font-size:20px;
line-height:22px;
font-style:italic;
text-align:center
}

.article-chapo {
padding:30px 0 0
}

.article-chapo p {
font-family:'Source Sans Pro';
font-weight:300;
font-size:20px;
line-height:28px;
letter-spacing:.9px;
text-align:right
}

.article-date {
text-align:center;
color:#545454;
font-size:12px;
text-transform:uppercase;
letter-spacing:1px;
word-spacing:2px;
line-height:16px;
padding:30px 0 0
}

.article-date span i {
padding:0 10px;
font-style:normal
}

.line {
width:100%;
height:1px;
margin:13px 0 10px;
background:#fff;
background:linear-gradient(90deg,#ffff 0%,#bd4545ff 25%,#bd4545ff 75%,#ffff 100%)
}

.article-lang {
text-align:center;
margin-bottom:20px
}

.article-lang a {
color:#989898;
text-transform:uppercase;
text-decoration:none;
word-spacing:2px;
font-size:12px;
line-height:15px;
display:inline-block;
padding:0 5px
}

.article-lang a:hover {
color:#989898;
text-decoration:underline
}

.zoom {
width:100%;
text-align:left;
float:right;
margin:0 0 5px
}

.zoom button {
width:20px;
height:20px;
cursor:pointer;
border:0;
background:url('https://www.voltairenet.org/squelettes/images/zoom.png') no-repeat 0 right 0;
background-size:cover
}

.zoom button.unzoom {
background:url('https://www.voltairenet.org/squelettes/images/unzoom.png') no-repeat 0 right 0;
background-size:cover
}

.article-text {
float:right;
width:64%
}

.article-text p {
text-align:justify;
font-size:15px;
line-height:23px;
text-indent:20px
}

.article-text p.lettrine {
text-indent:0
}

.article-text p.lettrine::first-letter {
float:right;
font-size:83px;
color:#ac1111;
padding:0;
margin-left:10px;
margin-top:10px;
line-height:70px
}

.article-text-author {
margin:7px 0 10px;
text-align:left
}

.article-text-author a,.article-text-author a:hover {
font-family:Georgia;
color:#848080;
font-size:16px;
line-height:18px;
font-style:italic;
text-decoration:none
}

.article-text-translator {
width:100%;
text-align:right;
padding:7px 0;
color:#3a3a3a;
font-size:13px;
line-height:18px
}

.article-text-translator a {
color:#3a3a3a;
text-decoration:none;
border-bottom:dotted 1px #b3b3b3
}

.article-text-translator a:hover {
text-decoration:none;
border-bottom:dotted 1px #000;
color:#000
}

.article-text-source {
width:100%;
text-align:right;
padding:7px 0;
color:#3a3a3a;
font-size:13px;
line-height:18px
}

.article-text-source a {
color:#3a3a3a;
text-decoration:none;
border-bottom:dotted 1px #b3b3b3
}

.article-text-source a:hover {
text-decoration:none;
border-bottom:dotted 1px #000;
color:#000
}

#share {
padding-top:20px
}

#share img {
opacity:.4
}

#share img:hover {
opacity:1
}

.documents {
width:100%;
text-align:center;
color:#3a3a3a;
font-size:12px;
line-height:13px;
text-decoration:none
}

.documents img {
border:#000 solid 1px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.ps {
background-color:#f5f3da;
margin:40px 0 0;
padding:10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.ps p {
font-size:13px;
line-height:18px;
text-decoration:none;
text-align:justify;
text-indent:0
}

.notes {
border-top:solid 1px #b1b1b1;
margin-top:40px;
padding-top:15px
}

.notes p {
font-size:13px;
line-height:18px;
text-align:justify;
text-indent:0
}

.article-inc-sidebar {
float:right;
width:36%;
padding-right:25px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.article-inc-sidebar-author {
float:right;
width:100%;
background:#f5f3da;
padding:5px 5px 25px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.article-inc-sidebar-author h4 a {
font-family:'Source Sans Pro';
font-weight:300;
color:#545454;
font-size:27px;
line-height:30px;
text-decoration:none;
margin-bottom:15px;
display:inline-block
}

.article-inc-sidebar-author h4 a:hover {
text-decoration:none;
color:#000
}

.article-inc-sidebar-author p {
font-size:14px;
line-height:19px;
margin:0
}

.article-inc-sidebar-author p a {
color:#3a3a3a;
text-decoration:none;
border-bottom:dotted 1px #b3b3b3
}

.article-inc-sidebar-author p a:hover {
text-decoration:none;
border-bottom:dotted 1px #000;
color:#000
}

.article-inc-sidebar-author p img {
border:#000 solid 1px;
margin-top:3px;
margin-left:5px;
margin-bottom:0;
margin-right:0;
float:right
}

.article-inc-sidebar-art {
float:right;
width:100%;
background:#f5f3da;
padding:0;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.article-inc-sidebar-art a {
width:100%;
display:inline-block;
padding:10px 5px 12px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.article-inc-sidebar-art a img {
opacity:.3;
margin-top:3px;
margin-left:5px;
margin-bottom:0;
margin-right:0;
float:right;
border:#000 solid 1px
}

.article-inc-sidebar-art a:hover {
background:#dedabc;
text-decoration:none
}

.article-inc-sidebar-art a:hover img {
opacity:1
}

.article-inc-sidebar-art p {
font-size:12px;
line-height:17px;
text-decoration:none;
font-weight:700;
margin:0 0 -3px
}

.article-inc-sidebar-art span {
color:#3a3a3a;
font-size:12px;
line-height:17px;
font-weight:300;
margin:0
}

.article-inc-sidebar-icon {
float:right;
width:100%;
background:#f5f3da;
padding:20px 5px 25px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.article-inc-sidebar-icon a {
color:#3a3a3a;
font-size:12px;
display:block;
text-decoration:none
}

.article-inc-sidebar-icon a:hover {
color:#000;
text-decoration:none
}

.article-inc-sidebar-icon img {
width:11px
}

.article-inc-sidebar-reseau {
float:right;
width:100%;
background:#f5f3da;
padding:0;
margin:0;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.article-inc-sidebar-reseau h4 {
font-family:'Source Sans Pro';
font-weight:300;
color:#545454;
font-size:27px;
line-height:30px;
margin-bottom:15px;
padding:5px 5px 0;
display:inline-block
}

.article-inc-sidebar-reseau p {
font-size:14px;
line-height:19px;
padding:5px 5px 0
}

.article-inc-sidebar-reseau a {
display:block;
padding:6px 5px;
color:#3a3a3a;
font-size:12px;
line-height:17px;
text-decoration:none;
font-weight:700
}

.article-inc-sidebar-reseau a:hover {
background:#dedabc;
text-decoration:none
}

.article-inc-sidebar-reseau a.on {
background:#e9e5c5
}

.sidebar-column {
width:32%;
float:right;
overflow:hidden;
padding-left:25px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sidebar-column div.sidebar-column-big {
margin-bottom:25px;
background-color:#e1dba7;
width:100%;
float:right;
padding:5px 0
}

.sidebar-column-big img.map {
float:right;
width:100%!important;
height:auto!important;
border:1px solid #e1dba7;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sidebar-column-big img.flag {
float:right;
border:0;
width:26px;
margin:8px 5px 5px
}

.sidebar-column-big h4 {
font-weight:300;
font-size:26px;
line-height:29px;
margin-bottom:3px;
padding:0 5px 5px
}

.sidebar-column-big h4 a {
color:#545454;
text-decoration:none
}

.sidebar-column-big h4 a:hover {
color:#000
}

a.sidebar-column-big-art {
width:100%;
display:inline-block;
padding:10px 5px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

a.sidebar-column-big-art img {
opacity:.3;
margin-top:3px;
margin-left:5px;
margin-bottom:0;
margin-right:0;
float:right;
border:#000 solid 1px
}

a.sidebar-column-big-art:hover {
background:#dcd492;
text-decoration:none
}

a.sidebar-column-big-art:hover img {
opacity:1
}

a.sidebar-column-big-art p {
font-size:12px;
line-height:14px;
text-decoration:none;
font-weight:700;
margin:0
}

a.sidebar-column-big-art p.small {
font-size:12px;
line-height:14px;
text-decoration:none;
font-weight:300;
margin:0 0 3px;
color:#ac1111
}

.sidebar-column-big a.more {
font-size:12px;
line-height:14px;
font-size:12px;
font-weight:700;
color:#3a3a3a;
text-align:left;
text-decoration:none;
display:block;
padding:5px
}

.sidebar-column div.sidebar-column-small {
margin-bottom:25px;
background-color:#f5f3da;
padding:5px;
width:100%;
float:right;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sidebar-column-small img {
float:right;
border:1px solid #000;
margin-left:10px
}

.rc-widget-header img {
float:none;
border:0;
margin:0
}

.sidebar-column-small a.pub1 {
font-weight:300;
color:#363636;
font-size:24px;
line-height:26px;
text-decoration:none
}

.sidebar-column-small a.pub2 {
font-weight:300;
color:#727272;
font-size:19px;
line-height:25px;
text-decoration:none
}

.sidebar-column-small a.pub3 {
font-weight:300;
color:#000;
font-size:12px;
line-height:14px;
text-decoration:none
}

.content-bottom {
width:98%;
max-width:1050px;
margin:0 auto;
padding:0;
background:#fff;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.bottom-one {
float:right;
background-color:#e1dba7;
margin:60px 0 80px;
padding:0;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.bottom-one h4 a {
font-family:'Source Sans Pro';
font-size:18px;
line-height:21px;
text-decoration:none;
color:#545454;
margin-bottom:15px;
font-weight:300;
display:inline-block
}

.bottom-one h4 a:hover {
color:#000;
text-decoration:none
}

.bottom-one p {
font-size:13px;
line-height:18px;
text-decoration:none
}

.bottom-one div {
float:right;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.bottom-one div.bottom-one-a {
width:44%;
padding-top:25px;
padding-left:0;
padding-bottom:10px;
padding-right:25px
}

.bottom-one div.bottom-one-b {
width:25.8%;
padding-top:25px;
padding-left:25px;
padding-bottom:10px;
padding-right:25px
}

.bottom-one div.bottom-one-c {
width:30.2%;
padding-top:25px;
padding-left:25px;
padding-bottom:10px;
padding-right:0
}

.bottom-two {
float:right;
background:#fcfbf6 url('https://www.voltairenet.org/squelettes/images/bottom-two.jpg') repeat-x top center;
border-top:3px solid #c5b949;
margin:0;
padding:0 0 15px;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.bottom-two div {
float:right;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.bottom-two div.bottom-two-a {
width:44%;
padding-top:25px;
padding-left:0;
padding-bottom:10px;
padding-right:25px
}

.bottom-two div.bottom-two-a a {
width:100%;
display:inline-block;
margin-bottom:20px
}

.bottom-two div.bottom-two-a a img {
opacity:.3;
margin-left:10px;
margin-top:0;
margin-right:0;
margin-bottom:0;
float:right;
border:#000 solid 1px
}

.bottom-two div.bottom-two-a a:hover img {
opacity:1
}

.bottom-two div.bottom-two-a h4 {
color:#414141;
font-family:'Bitter';
font-size:23px;
line-height:27px;
margin:0;
font-weight:400
}

.bottom-two div.bottom-two-a h5 {
color:#414141;
font-family:'Bitter';
font-size:19px;
line-height:23px;
margin:0;
font-weight:400
}

.bottom-two div.bottom-two-a p {
font-family:Georgia;
color:#848080;
font-size:16px;
line-height:17px;
font-style:italic
}

.bottom-two div.bottom-two-b {
width:25.8%;
padding:25px 25px 10px
}

.bottom-two div.bottom-two-b a {
width:100%;
display:inline-block;
margin-bottom:10px
}

.bottom-two div.bottom-two-b a img {
opacity:.3;
margin:0 0 5px;
float:right;
border:#000 solid 1px;
width:100%
}

.bottom-two div.bottom-two-b a:hover img {
opacity:1
}

.bottom-two div.bottom-two-b p {
color:#545454;
font-size:16px;
line-height:17px;
font-weight:300;
margin:0
}

.bottom-two div.bottom-two-b a:hover p {
color:#000
}

.bottom-two div.bottom-two-c {
width:30.2%;
padding-top:25px;
padding-left:25px;
padding-bottom:10px;
padding-right:0
}

.bottom-two div.bottom-two-c a {
width:100%;
display:inline-block;
padding:6px 0;
border-top:solid 1px #e8e4c3
}

.bottom-two div.bottom-two-c a img {
opacity:.3;
float:left;
border:#000 solid 1px;
margin-top:0;
margin-left:0;
margin-bottom:0;
margin-right:5px
}

.bottom-two div.bottom-two-c a:hover img {
opacity:1
}

.bottom-two div.bottom-two-c h4 {
color:#3a3a3a;
font-size:12px;
line-height:13px;
font-weight:300;
margin:0
}

.bottom-two div.bottom-two-c h5 {
color:#3a3a3a;
font-size:12px;
line-height:14px;
font-weight:700;
margin:2px 0
}

.bottom-two div.bottom-two-c a:hover h5 {
color:#000
}

.bottom-two div.bottom-two-c p {
font-style:italic;
color:#727272;
font-size:12px;
line-height:13px;
margin:0
}

.themes {
padding-left:0;
padding-top:0;
padding-bottom:0;
padding-right:25px
}

.themes .line {
width:auto;
margin-top:20px;
margin-left:25px;
margin-bottom:50px;
margin-right:0;
background:#fff;
background:linear-gradient(90deg,#ffff 0%,#bd4545ff 50%,#bd4545ff 50%,#ffff 100%)
}

.themes-wrapper {
width:100%
}

.themes-wrapper div {
float:right;
width:33.3%;
height:102px;
padding-left:25px;
overflow:hidden;
margin-bottom:25px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.themes-wrapper a {
background:#f5f3da;
width:100%;
height:102px;
display:inline-block;
padding:2px 5px 5px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.themes-wrapper a:hover {
background:#dedabc
}

.themes-wrapper div table {
width:107px;
height:102px;
margin-top:-3px;
float:right
}

.themes-wrapper div table tr td {
vertical-align:top
}

.themes-wrapper img {
width:100px;
float:right;
margin-top:1px;
margin-bottom:0;
margin-right:-5px;
border:#000 solid 1px
}

.themes-wrapper p {
color:#000;
font-size:21px;
letter-spacing:.5px;
line-height:24px;
text-decoration:none;
text-align:right;
display:table-cell
}

.themes-wrapper p span {
color:#ac1111;
font-size:12px;
text-transform:uppercase;
letter-spacing:1px;
word-spacing:2px;
line-height:15px
}

.pagination {
width:100%;
text-align:center;
font-size:17px;
line-height:17px;
margin:0 0 25px
}

.pagination .on {
color:#fff;
background-color:#ac1111;
padding:6px 10px;
display:inline-block;
font-weight:700
}

.pagination a {
padding:6px 10px;
color:#717171;
display:inline-block;
text-decoration:none
}

.pagination a:hover {
text-decoration:underline
}

.pagination ul li {
display:inline-block
}

.mot-chapo p {
padding:15px 0 10px;
font-family:'Source Sans Pro';
font-weight:300;
font-size:19px;
color:#3a3a3a;
line-height:27px;
letter-spacing:.9px;
text-align:center
}

.rubrique-chapo p {
padding:10px 0 0;
font-family:'Source Sans Pro';
font-weight:300;
font-size:16px;
color:#3a3a3a;
line-height:26px;
letter-spacing:.9px;
text-align:right;
margin:0
}

.one-mot {
width:100%;
margin-bottom:40px
}

.one-mot-source {
font-family:'Source Sans Pro';
font-weight:300;
color:#ac1111;
font-size:14px;
line-height:14px;
letter-spacing:1px;
text-transform:uppercase;
margin-bottom:3px
}

.one-mot-titre a {
font-family:'Source Sans Pro';
font-weight:300;
color:#545454;
font-size:26px;
line-height:29px;
text-decoration:none
}

.one-mot-titre a:hover {
color:#000;
text-decoration:none
}

.one-mot-author {
font-family:Georgia;
color:#848080;
font-size:17px;
line-height:18px;
font-style:italic;
margin:5px 0 8px
}

.one-mot img {
border:#000 solid 1px;
margin-top:0;
margin-left:10px;
margin-bottom:0;
margin-right:0;
float:right
}

.one-mot-date {
color:#545454;
font-size:12px;
line-height:15px;
text-transform:uppercase;
letter-spacing:1px;
word-spacing:2px
}

.one-mot-texte a {
color:#3a3a3a;
font-size:14px;
line-height:18px;
text-decoration:none
}

.one-mot-texte a:hover {
color:#3a3a3a;
text-decoration:none
}

.mot-recherche input[type="text"] {
background:#fff;
color:#707070;
height:30px;
width:80%;
margin:0 0 0 2%;
float:right;
font-size:16px;
line-height:30px;
border:1px solid silver;
padding:0 10px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;
outline:none;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.mot-recherche input[type="text"]:focus {
border:3px solid #ac1111
}

.mot-recherche input[type="submit"] {
text-align:center;
text-decoration:none;
background:gray;
border:0;
color:#fff;
font-size:15px;
font-weight:500;
line-height:30px;
text-transform:uppercase;
width:18%;
float:right;
height:30px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;
-webkit-transition:all .4s ease-in;
-ms-transition:all .4s ease-in;
transition:all .4s ease-in;
cursor:pointer
}

.mot-recherche input[type="submit"]:hover {
background:#ac1111;
color:#fff
}

.content-sommaire {
padding:0
}

.content-sommaire h3 {
font-family:'Source Sans Pro';
font-weight:300;
font-size:18px;
line-height:18px;
margin-bottom:10px;
color:#aba56f
}

.content-sommaire h3 a {
color:#aba56f;
text-decoration:none
}

.content-sommaire h3 a:hover {
color:#aba56f;
text-decoration:underline
}

.content-sommaire img {
border:#000 solid 1px
}

.content-sommaire-int {
font-weight:300;
color:#ac1111;
font-size:14px;
line-height:17px;
text-transform:uppercase;
letter-spacing:1px
}

.content-sommaire-author {
font-family:Georgia;
color:#848080;
font-size:16px;
line-height:18px;
font-style:italic;
text-align:center;
margin-bottom:15px
}

.content-sommaire-location {
color:#545454;
font-size:12px;
text-transform:uppercase;
letter-spacing:1px;
word-spacing:2px;
line-height:15px
}

a.content-sommaire-text {
color:#3a3a3a;
font-size:15px;
line-height:22px;
text-decoration:none
}

a.content-sommaire-text:hover {
color:#3a3a3a;
text-decoration:none
}

.content-sommaire h2 {
font-family:'Bitter';
font-size:30px;
line-height:38px;
text-transform:none;
font-weight:400;
text-align:center;
margin-bottom:5px
}

.content-sommaire h2 a {
color:#414141;
text-decoration:none
}

.content-sommaire h2 a:hover {
color:#000;
text-decoration:none
}

.content-sommaire-chapitre,.content-sommaire-chapitre a {
text-decoration:none;
padding-right:20px;
font-family:'Source Sans Pro';
font-weight:300;
color:#cec464;
font-size:37px;
line-height:37px
}

.sommaire-block1 {
width:100%;
float:right;
background:#f4f1db
}

.sommaire-block1-a {
width:25%;
float:right;
padding:20px;
background:#fff;
background:linear-gradient(0deg,#ffff 0%,#e5e0b2ff 100%);
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block1-a div {
margin-bottom:10px
}

.sommaire-block1-a div a {
font-family:'Source Sans Pro';
font-weight:300;
color:#545454;
font-size:18px;
line-height:18px;
text-decoration:none
}

.sommaire-block1-a div a:hover {
color:#000;
text-decoration:none
}

.sommaire-block1-b {
width:75%;
float:left;
padding:20px;
background:#f5f3da;
background:linear-gradient(0deg,#f5f3daff 0%,#f5f3daff 44%,#fbfaf3ff 74%,#ece7c3ff 100%);
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block1-b-l {
width:68%;
float:right;
padding-left:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block1-b-r {
width:32%;
float:left;
text-align:center;
background-color:#ece8c5;
color:#747473;
font-size:13px;
line-height:16px
}

.sommaire-block1-b-r div {
padding:5px;
width:100%;
text-align:right;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block1-b-r a {
color:#747473;
text-decoration:none
}

.sommaire-block1-b-r a:hover {
color:#747473;
text-decoration:underline
}

.sommaire-block1-c {
width:75%;
float:left;
padding:20px;
background:#f4f1db;
background:linear-gradient(0deg,#f4f1dbff 0%,#fdfcf8ff 100%);
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block1-c-l {
width:50%;
float:right;
padding-left:10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block1-c-r {
width:50%;
float:right;
padding-right:10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block1-c h2 {
font-size:23px;
line-height:27px;
text-align:right
}

.sommaire-block1-c img {
float:left;
margin-right:15px;
width:120px
}

.sommaire-block1-c .content-sommaire-author {
text-align:right
}

.sommaire-block2 {
width:100%;
background:#f5f3da;
float:right;
padding:40px 0 0;
border-bottom:1px solid #c5b949;
border-top:1px solid #c5b949
}

.sommaire-block2-l {
width:100%;
float:right;
border-top:5px solid #c5b949;
border-bottom:1px solid #c5b949;
padding:20px 20px 40px;
margin-bottom:40px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
background:#ded8a2;
background:linear-gradient(180deg,#ded8a2ff 0%,#f9f8efff 37%)
}

.sommaire-block2-l h2 {
font-size:23px;
line-height:27px;
text-align:right;
color:#616161
}

.sommaire-block2-l img {
float:right;
margin-left:10px
}

.sommaire-block2-l .content-sommaire-author {
text-align:right
}

.sommaire-block2-l-one {
width:50%;
float:right;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block2-l-one:first-child {
padding-left:20px
}

.sommaire-block2-l-one:last-child {
padding-right:20px
}

.sommaire-block2-r {
width:100%;
float:right;
border-top:5px solid #c5b949;
padding:20px 20px 40px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
background:#e8e4c4;
background:linear-gradient(180deg,#e8e4c4ff 0%,#f9f8efff 100%)
}

.sommaire-block2-r div {
float:right;
width:25%;
padding-left:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block2-r div a {
font-weight:300;
color:#545454;
font-size:17px;
line-height:19px;
text-decoration:none
}

.sommaire-block2-r div a:hover {
color:#000
}

.sommaire-block3 {
width:100%;
float:right;
padding:40px 0;
background:#f5f3da
}

.sommaire-block3-wrapper,.sommaire-block4-wrapper {
float:right;
width:100%;
background:#fff;
border-top:5px solid #c5b949;
border-bottom:1px solid #c5b949;
margin-top:-4px
}

.sommaire-block3-l {
width:50%;
float:right;
padding-bottom:40px;
background:#ded9a3;
background:linear-gradient(180deg,#ded9a3ff 0%,#f2f1dcff 17%,#fcfcf7ff 100%)
}

.sp-thumbnail {
background:#bfb240;
cursor:pointer;
border:1px solid #e0daa8!important;
border-right:0!important;
border-top:0!important;
white-space:nowrap;
padding:1.5px 5px;
float:right;
color:#fff;
font-size:12px;
line-height:16px;
text-transform:uppercase
}

.sp-thumbnail:hover,.sp-thumbnail-on {
background:#ac1111;
color:#fff;
text-decoration:none
}

.sp-slide {
width:100%;
float:right;
padding:0 20px!important;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block3-l-column-one {
width:69%;
float:right;
padding-left:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block3-l-column-one img {
float:right;
margin-top:0;
margin-left:7px;
margin-bottom:0;
margin-right:0;
width:70px
}

.sommaire-block3-l-column-one-big img {
width:140px
}

.sommaire-block3-l-column-one h2 {
font-size:20px;
line-height:24px;
text-align:right;
color:#616161
}

.sommaire-block3-l-column-one .content-sommaire-author {
text-align:right
}

.sommaire-block3-l-column-two {
width:31%;
float:right
}

.sommaire-block3-l-column-two img {
margin:0;
width:100%
}

.sommaire-block3-l-column-two h2 {
font-weight:300;
color:#545454;
font-size:15px;
line-height:18px;
margin-bottom:15px;
text-align:right;
font-family:'Source Sans Pro'
}

.sommaire-block3-r {
width:50%;
float:right;
padding-bottom:40px;
background:#e9e5c3;
background:linear-gradient(180deg,#e9e5c3ff 0%,#f8f6ebff 17%,#ffff 100%)
}

.sommaire-block3-r-input {
width:100%;
min-height:60px!important;
height:auto!important
}

.sommaire-block3-r-input div {
background:#d3ca7d;
border-left:1px solid #e0daa8;
border-bottom:1px solid #e0daa8;
white-space:nowrap;
padding:0 5px 3px;
float:right;
color:#fff;
font-size:12px;
line-height:16px;
text-transform:uppercase
}

.sommaire-block3-r-input div.no-checked {
background:#ddd9bb
}

.sommaire-block3-r-input div input {
margin-left:2px;
vertical-align:bottom
}

.sommaire-block3-r-articles {
width:100%;
height:600px;
overflow:auto;
padding:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block3-r-articles a {
display:block;
float:right;
padding:5px;
border-top:1px solid #e8e4c3;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block3-r-articles a:hover {
background:#d3ca7d
}

.sommaire-block3-r-articles div img {
float:left;
width:50px;
border:#000 solid 1px;
margin-top:0;
margin-left:0;
margin-bottom:0;
margin-right:5px
}

.sommaire-block3-r-articles div span {
color:#3a3a3a;
font-size:12px;
line-height:17px;
display:block
}

.sommaire-block3-r-articles div i {
color:#727272;
font-size:12px;
line-height:17px
}

.sommaire-block4 {
width:100%;
background:#f5f3da;
float:right;
padding:0 0 40px
}

.sommaire-block4-column {
width:34%;
float:right;
padding:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
background:#e9e5c2;
background:linear-gradient(180deg,#e9e5c2ff 0%,#ffff 100%)
}

.sommaire-block4-wrapper {
background:#fff
}

.sommaire-block4-column .content-sommaire-int {
font-size:12px;
line-height:15px
}

.sommaire-block4-column h2 {
font-weight:300;
font-size:26px;
line-height:29px;
text-align:right;
font-family:'Source Sans Pro'
}

.sommaire-block4-column h2 a {
color:#545454
}

.sommaire-block4-column h2 a:hover {
color:#000
}

.sommaire-block4-column .content-sommaire-author {
text-align:right
}

.sommaire-block4-column img {
border:#000 solid 1px;
float:right;
margin-top:5px;
margin-left:10px;
margin-bottom:5px;
margin-right:0;
width:90px
}

.sommaire-block4-column:first-child,.sommaire-block4-column:last-child {
width:33%;
background:#ded9a3;
background:linear-gradient(180deg,#ded9a3ff 0%,#ffff 100%)
}

.sommaire-block5 {
width:100%;
background:#f5f3da;
float:right;
padding:0
}

.sommaire-block5-wrapper {
float:right;
width:100%;
border-top:5px solid #c5b949;
margin-top:-4px;
padding:30px 20px 10px;
background:#e9e5c2;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
background:linear-gradient(180deg,#e9e5c2ff 0%,#fdfcf8ff 100%)
}

.sommaire-block5-wrapper div {
width:50%;
float:right;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block5-wrapper div:first-child {
padding-left:20px
}

.sommaire-block5-wrapper div:last-child {
padding-right:20px
}

.sommaire-block5-wrapper div a {
display:block;
float:right;
padding:10px;
width:100%;
margin-bottom:5px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block5-wrapper div a:hover {
background:#dedabc
}

.sommaire-block5-wrapper div img {
float:right;
width:50px;
border:#000 solid 1px;
margin-top:0;
margin-left:10px;
margin-bottom:0;
margin-right:0
}

.sommaire-block5-wrapper div span {
color:#3a3a3a;
font-size:12px;
line-height:17px;
display:block
}

.sommaire-block5-wrapper div i {
color:#727272;
font-size:12px;
line-height:17px
}

.sommaire-block5-new {
width:100%;
background:#f5f3da;
float:right;
padding:0
}

.sommaire-block5-new-wrapper {
float:right;
width:100%;
border-top:5px solid #c5b949;
margin-top:-4px;
padding:30px 20px 10px;
background:#e9e5c2;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
background:linear-gradient(180deg,#e9e5c2ff 0%,#fdfcf8ff 100%)
}

.sommaire-block5-new-wrapper div {
width:50%;
min-height:92px;
padding:0 10px;
float:right;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.sommaire-block5-new-wrapper div a {
display:block
}

.sommaire-block5-new-wrapper div a:hover {
background:#dedabc
}

.sommaire-block5-new-wrapper div img {
float:right;
width:50px;
border:#000 solid 1px;
margin-top:0;
margin-left:10px;
margin-bottom:0;
margin-right:0
}

.sommaire-block5-new-wrapper div span {
color:#3a3a3a;
font-size:12px;
line-height:17px;
display:block
}

.sommaire-block5-new-wrapper div i {
color:#727272;
font-size:12px;
line-height:17px
}

.content-sommaire-mobile {
padding:0;
background:#f9f8e9;
margin-top:-5px
}

.mobile-block {
width:100%;
background:#f5f3da;
float:right;
text-align:right;
padding:25px 15px 30px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.mobile-block-wrapper {
width:100%;
float:right;
margin:13px 0 5px;
border-bottom:1px solid #e5e1b3;
padding-bottom:18px
}

.mobile-block a.mobile-image-left img {
float:right;
margin:7px 0 10px 10px
}

.mobile-block h2,.mobile-block h2 a {
font-size:23px;
line-height:27px;
text-align:right;
color:#616161;
font-family:bitter;
text-transform:none;
font-weight:400;
margin-bottom:8px;
letter-spacing:1px
}

.mobile-block a.content-sommaire-text {
display:inline;
text-align:right
}

.mobile-block .content-sommaire-author {
text-align:right
}

@media only screen and (min-width: 100px) and (max-width: 439px) {
html {
height:100%;
font-size:100%
}

.header-top {
padding:0 8px
}

.form input[type="text"] {
width:100px
}

.logo {
width:100%;
padding-right:8px
}

.baseline {
display:none
}

.header-bottom {
padding-top:4px;
padding-left:8px;
padding-bottom:0;
padding-right:0
}

.content {
padding:35px 0 25px
}

.content-bottom {
padding:0 0 25px
}

.content-column {
width:100%;
padding:0 15px
}

.article-text {
width:100%
}

.article-text p {
font-size:16px;
line-height:24px
}

.zoom {
display:none
}

.article-inc-sidebar {
width:100%;
padding-right:0
}

.sidebar-column {
display:none
}

.bottom-one div.bottom-one-a {
width:100%;
padding-top:25px;
padding-left:25px;
padding-bottom:0;
padding-right:25px
}

.bottom-one div.bottom-one-b {
width:100%;
padding-top:25px;
padding-left:25px;
padding-bottom:0;
padding-right:25px
}

.bottom-one div.bottom-one-c {
width:100%;
padding:25px
}

.bottom-two div.bottom-two-a {
width:100%;
padding-top:25px;
padding-left:25px;
padding-bottom:0;
padding-right:25px
}

.bottom-two div.bottom-two-a img {
max-width:40%
}

.bottom-two div.bottom-two-b {
width:100%;
padding:25px 25px 0
}

.bottom-two div.bottom-two-c {
width:100%;
padding:25px 25px 0
}

.themes {
padding-top:0;
padding-left:0;
padding-bottom:0;
padding-right:15px
}

.themes .line {
margin-top:20px;
margin-left:15px;
margin-bottom:40px;
margin-right:0
}

.themes-wrapper div {
width:100%;
padding-left:15px
}

.themes-wrapper p {
font-size:18px;
letter-spacing:0;
line-height:21px
}

.content-sommaire {
padding:0
}

.sommaire-block1-a {
width:100%;
float:right
}

.sommaire-block1-b {
width:100%;
float:right
}

.sommaire-block1-b-l {
width:100%;
float:right;
padding-left:0
}

.sommaire-block1-b-r {
width:100%;
float:right;
margin-top:20px;
padding-top:10px
}

.sommaire-block1-c {
width:100%;
float:right;
padding:20px
}

.sommaire-block1-c-l {
width:100%;
float:right;
padding-left:0
}

.sommaire-block1-c-r {
width:100%;
float:right;
padding-right:0;
margin-top:20px
}

.sommaire-block2-l-one {
width:100%
}

.sommaire-block2-l-one:first-child {
padding-left:0;
margin-bottom:20px
}

.sommaire-block2-l-one:last-child {
padding-right:0
}

.sommaire-block2-r div {
width:100%;
padding-left:0;
margin-bottom:15px
}

.sommaire-block2-r div:last-child {
margin-bottom:0
}

.sommaire-block3-l,.sommaire-block3-r {
width:100%
}

.sp-slide {
padding:0 15px!important
}

.sommaire-block3-l-column-one {
padding-left:15px
}

.sommaire-block3-r-input {
min-height:80px!important
}

.sommaire-block3-r-articles {
padding:20px 15px
}

.sommaire-block4-column,.sommaire-block4-column:first-child,.sommaire-block4-column:last-child {
width:100%
}

.sommaire-block5-wrapper {
padding:30px 15px 10px
}

.sommaire-block5-wrapper div,.sommaire-block5-wrapper div:first-child,.sommaire-block5-wrapper div:last-child {
width:100%;
padding:0
}

.sommaire-block5-new-wrapper div {
width:100%
}

.follow-left {
width:100%;
margin-left:0;
margin-bottom:10px;
min-height:50px
}

.follow-right {
width:100%;
margin-right:0;
min-height:50px
}
}

@media only screen and (min-width: 440px) and (max-width: 540px) {
html {
height:100%;
font-size:100%
}

.header-top {
padding:0 8px
}

.form input[type="text"] {
width:100px
}

.logo {
width:100%;
padding-right:8px
}

.baseline {
display:none
}

.header-bottom {
padding-top:4px;
padding-left:8px;
padding-bottom:0;
padding-right:0
}

.content {
padding:35px 0 25px
}

.content-bottom {
padding:0 0 25px
}

.content-column {
width:100%;
padding:0 15px
}

.article-text {
width:60%
}

.article-text p {
font-size:16px;
line-height:24px
}

.article-inc-sidebar {
width:40%;
padding-right:15px
}

.sidebar-column {
display:none
}

.bottom-one div.bottom-one-a {
width:100%;
padding:25px 25px 0
}

.bottom-one div.bottom-one-b {
width:100%;
padding:25px 25px 0
}

.bottom-one div.bottom-one-c {
width:100%;
padding:25px
}

.bottom-two div.bottom-two-a {
width:100%;
padding:25px 25px 0
}

.bottom-two div.bottom-two-a img {
max-width:40%
}

.bottom-two div.bottom-two-b {
width:100%;
padding:25px 25px 0
}

.bottom-two div.bottom-two-c {
width:100%;
padding:25px 25px 0
}

.themes .line {
margin-top:20px;
margin-left:15px;
margin-bottom:40px;
margin-right:0
}

.themes-wrapper div {
width:100%
}

.content-sommaire {
padding:0
}

.sommaire-block1-a {
width:100%;
float:right
}

.sommaire-block1-b {
width:100%;
float:right
}

.sommaire-block1-b-l {
width:100%;
float:right;
padding-left:0
}

.sommaire-block1-b-r {
width:100%;
float:right;
margin-top:20px;
padding-top:10px
}

.sommaire-block1-c {
width:100%;
float:right;
padding:20px
}

.sommaire-block1-c-l {
width:100%;
float:right;
padding-left:0
}

.sommaire-block1-c-r {
width:100%;
float:right;
padding-right:0;
margin-top:20px
}

.sommaire-block2-l-one {
width:100%
}

.sommaire-block2-l-one:first-child {
padding-left:0;
margin-bottom:20px
}

.sommaire-block2-l-one:last-child {
padding-right:0
}

.sommaire-block2-r div {
width:50%;
padding:0 10px;
margin-bottom:15px
}

.sommaire-block2-r div:last-child {
padding:0 10px
}

.sommaire-block3-l,.sommaire-block3-r {
width:100%
}

.sommaire-block4-column,.sommaire-block4-column:first-child,.sommaire-block4-column:last-child {
width:100%
}

.sommaire-block5-wrapper {
padding:30px 15px 10px
}

.sommaire-block5-wrapper div,.sommaire-block5-wrapper div:first-child,.sommaire-block5-wrapper div:last-child {
width:100%;
padding:0
}

.sommaire-block5-new-wrapper div {
width:100%
}

.follow-left {
width:100%;
margin-left:0;
margin-bottom:10px;
min-height:50px
}

.follow-right {
width:100%;
margin-right:0;
min-height:50px
}
}

@media only screen and (min-width: 541px) and (max-width: 720px) {
html {
height:100%;
font-size:100%
}

.header-top {
padding:0 10px
}

.logo {
padding-right:10px
}

.baseline {
padding-left:10px
}

.header-bottom {
padding-top:4px;
padding-left:10px;
padding-bottom:0;
padding-right:0
}

.content {
padding:40px 0 25px
}

.content-bottom {
padding:0 0 25px
}

.content-column {
width:65%;
padding:0 15px
}

.sidebar-column {
width:35%;
padding-top:0;
padding-left:15px;
padding-bottom:0;
padding-right:0
}

.article-text {
width:100%
}

.article-text p {
font-size:16px;
line-height:24px
}

.article-inc-sidebar {
width:100%;
padding-right:0
}

.bottom-one div.bottom-one-a {
padding:15px 15px 0
}

.bottom-one div.bottom-one-b {
padding:15px 15px 0
}

.bottom-one div.bottom-one-c {
padding:15px
}

.bottom-two div.bottom-two-a {
padding:15px 15px 0
}

.bottom-two div.bottom-two-b {
padding:15px 15px 0
}

.bottom-two div.bottom-two-c {
padding:15px 15px 0
}

.themes {
padding-top:0;
padding-left:0;
padding-bottom:0;
padding-right:15px
}

.themes .line {
margin-top:20px;
margin-left:15px;
margin-bottom:40px;
margin-right:0
}

.themes-wrapper p {
font-size:18px;
letter-spacing:0;
line-height:21px
}

.themes-wrapper div {
width:50%;
padding-left:15px
}

.content-sommaire {
padding:0
}

.sommaire-block1-a {
width:50%;
float:right
}

.sommaire-block1-b {
width:50%;
float:right
}

.sommaire-block1-b-l {
width:100%;
float:right;
padding-left:0
}

.sommaire-block1-b-r {
width:100%;
float:right;
margin-top:20px;
padding-top:10px
}

.sommaire-block1-c {
width:100%;
float:right;
padding:20px
}

.sommaire-block1-c-l {
width:100%;
float:right;
padding-left:0
}

.sommaire-block1-c-r {
width:100%;
float:right;
padding-right:0;
margin-top:20px
}

.sommaire-block2-l-one {
width:100%
}

.sommaire-block2-l-one:first-child {
padding-left:0;
margin-bottom:20px
}

.sommaire-block2-l-one:last-child {
padding-right:0
}

.sommaire-block2-r div {
width:50%;
padding:0 10px;
margin-bottom:15px
}

.sommaire-block2-r div:last-child {
padding:0 10px
}

.sommaire-block3-l,.sommaire-block3-r {
width:100%
}

.sommaire-block4-column,.sommaire-block4-column:first-child,.sommaire-block4-column:last-child {
width:100%
}

.sommaire-block5-wrapper {
padding:30px 15px 10px
}

.sommaire-block5-new-wrapper div {
width:100%
}

.follow-left {
width:100%;
margin-left:0;
margin-bottom:10px;
min-height:50px
}

.follow-right {
width:100%;
margin-right:0;
min-height:50px
}
}

@media only screen and (min-width: 721px) and (max-width: 960px) {
html {
height:100%;
font-size:100%
}

.menu {
width:60%
}

.form {
width:40%
}

.content-column {
width:65%;
padding:0 15px
}

.article-text {
width:61%
}

.article-inc-sidebar {
width:39%
}

.sidebar-column {
width:35%;
padding-top:0;
padding-left:15px;
padding-bottom:0;
padding-right:0
}

.bottom-one div.bottom-one-a {
padding:15px 15px 0
}

.bottom-one div.bottom-one-b {
padding:15px 15px 0
}

.bottom-one div.bottom-one-c {
padding:15px
}

.bottom-two div.bottom-two-a {
padding:15px 15px 0
}

.bottom-two div.bottom-two-b {
padding:15px 15px 0
}

.bottom-two div.bottom-two-c {
padding:15px 15px 0
}

.themes .line {
margin-top:20px;
margin-left:15px;
margin-bottom:40px;
margin-right:0
}

.content-sommaire {
padding:0
}

.sommaire-block1-a {
width:35%;
float:right
}

.sommaire-block1-b {
width:65%;
float:right
}

.sommaire-block1-c {
width:65%;
float:right;
padding:20px
}

.sommaire-block1-c-l {
width:100%;
float:right;
padding-left:0
}

.sommaire-block1-c-r {
width:100%;
float:right;
padding-right:0;
margin-top:20px
}

.sommaire-block3-l-articles,.sommaire-block3-r-articles {
padding:10px
}

.follow-left {
width:100%;
margin-left:0;
margin-bottom:10px;
min-height:50px
}

.follow-right {
width:100%;
margin-right:0;
min-height:50px
}
}

@media only screen and (min-width: 961px) and (max-width: 1199px) {
html {
height:100%;
font-size:100%
}
}

@media only screen and (min-width: 1200px) and (max-width: 100000px) {
html {
height:100%;
font-size:100%
}
}