/******Edit.css********/
body { color: #524d4e; }
body.cke_editable { }
#Content p {text-align: justify;margin-bottom: 10px!important;}
#Content a:not(.btn) { color: #f36738; }
#Content a:not(.btn):hover { color: #F5B8A4; }
#Content h1 { color: #ff3a00; }
#Content h2 { color: #72544D; margin-bottom: 0px; margin-top: 20px; font-weight: 500; font-size: 3rem;}
#Content h3 { color: #ff3a00; margin-bottom: 0px; margin-top: 20px; font-weight: 500; font-size: 2.5rem;}
#Content h4 { color: #666666; margin-bottom: 0px; font-size: 2rem;}
#Content h5 { color: #666666; margin-bottom: 0px; font-size: 1.5rem; }
#Content h6 { color: #ff3a00; margin-bottom: 0px; font-size: 1.5rem;}
#Content a, #Content a:hover { text-decoration: none; outline: none; -webkit-transition: all 200ms ease 0s; -moz-transition: all 200ms ease 0s; -o-transition: all 200ms ease 0s; transition: all 200ms ease 0s; -webkit-transition: all 200ms ease 0s 0.5s linear; -moz-transition: all 200ms ease 0s 0.5s linear; -o-transition: all 200ms ease 0s 0.5s linear; -ms-transition: all 200ms ease 0s 0.5s linear; transition: all 200ms ease 0s 0.5s linear; }
@media screen and (max-width: 992px){.not-front #Content { margin-left: 2%; margin-right: 2%;}}
@media screen and (min-width: 993px){.not-front #Content { margin-left: 15%; margin-right: 15%;}}
.front h1 { text-align:center; color:#2c5ba7; font-size: 2.5rem; }
h1, h2, h3, h4, h5, h6 { font-weight: 400!important; line-height: normal; margin: 10px 0; padding: 0px; }
a.site-logo img { width: 75%; }
ul.star, ul.tick, ul.arrow { padding: 0; margin: 0; list-style: none; }
ul.star li:before, ul.tick li:before, ul.arrow li:before { content: "\f006"; font-family: FontAwesome; padding-right: 5px; font-size: 11px; }
ul.tick li:before { content: "\f00c" !important; }
ul.arrow li:before { content: "\f105" !important; }
.front .box-feature h2.feature-title, .box-feature .feature-text { display: none!important; }
button, input[type="submit"], input[type="button"] { border: 0; outline: none; }
/* listes */
.region-content ul, .region-content ol, body.cke_show_borders ul, body.cke_show_borders ol { }
.region-content ul li, .colonne_droite ul li, body.cke_show_borders ul li { text-align: justify; }
.region-content ul li ul li, colonne_droite ul li ul li, body.cke_show_borders ul li ul li, #block-system-main ul li ul li { }
ul.inline li, .tabs ul li { background:none !important }
.region-content ol { margin-left:30px }
.region-content ol li { margin-bottom:7px }
.region-content ol li ul li, .region-content ul li ul li { margin-top:5px }
/* fieldset */
fieldset { border:1px solid #dadada; padding:15px; }
legend { font-weight:bold; color:#799e18; padding:0 5px }
/* Tables */
table { font-size:90%; width:100%; margin:auto; border:none }
table td, table th { vertical-align:inherit }
table th, table th strong { background-color:#ff3a00 !important; color:#fff; font-weight:100; font-family:'Verdana', 'Arial', sans-serif; }
table th a { color:#fff }
table tr.odd { background:transparent }
table tr.even { background:#fff }
table td, table th { padding:5px; border: none; }
table caption { margin-bottom: 8px; font-size: 1.7rem; color: #ff3a00; font-weight: 100; font-family: 'Oswald', 'Arial', sans-serif; }
table thead { background-color:#2d3c4d; color:#fff; font-weight:normal; line-height:23px }
table thead tr th { padding-left:3px; text-align:center; font-weight:bold; color:#fff; border:none }
table tbody tr { border-bottom:1px solid #ccc }
table tbody tr td { padding:5px 3px; color:#444; text-align:left }
table tbody tr td a { font-weight:bold }
table tbody tr td a:hover { text-decoration:underline }
table tr.even, table tr.odd { border-bottom:none }
.content table { margin-bottom:15px }
table.noborder td, table.noborder th, table.noborder tr { border:none }
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active { background:none }
table p { margin:0 }