#corps {
    width: 1200px;
    margin: 140px auto;
    letter-spacing: 0.02em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FFF;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 16px;
}
.avenir p {
margin-top: 0px;
margin-bottom: 26px;
line-height: 26px;
text-align: justify;
}

h1.titre-art {
margin-top: 10px;
font-size: 36px;
font-weight: 500;
color: #054791;
line-height: normal;
margin-bottom: 20px;
}

h1.titre_cat {
    line-height: normal;
    margin-bottom: 30px;
    text-align: center;
    font-size: -webkit-xxx-large;
}

.entry-meta {
margin-bottom: 40px;
font-size: x-small;
}

#col_gauche {
width: 806px;
float: left;
}


.article-content {
text-align: justify;
}

.article-content h1 {
    margin-top: 20px;
}

.article-content ul, .article-content ol {
padding-left:40px;
text-align: left;
}

.article-content ul li {
line-height: 25px;
list-style-type: disc;
}

.article-content ul li ul li {
line-height: 25px;
list-style-type: circle;
}

.article-content ol li {
line-height: 25px;
}

.article-content h2 {
margin-bottom: 10px;
    color: #054791;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
	text-align: left;
}

.article-content h3 {
color: #707173;
margin-bottom: 10px;
font-size: 17px;
}

.article-content img{
max-width:100%;
height:auto!important;
box-sizing: border-box;
}

.cadre {
border: 1px solid #ccc;
}

.page-content h2 {
font-size: 18px;
height: 46px;	
}

h2.titre {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.blog_chapo {
    height: 55px;
    font-size: 12px;
    line-height: 18px;
    display: -webkit-box;
    /*height: $font-size*$line-height*$lines-to-show;*/
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog_lire {
font-size: 12px;
margin-top: 10px;
}

a.bt-suite {
    display: block;
    float: right;
    border: 1px solid;
    padding: 0px 5px;
    border-radius: 20px;
    font-size: 12px;
}

.bt-suite-ciel {
    color: #6699cc;
}

a.bt-suite-ciel:hover {
    background: #6699cc;
    color: white;
    text-decoration: none;
}

#post {
    clear: both;
    color: #333;
overflow: hidden;	
}

#post a {
    text-decoration: none;
    color: #054791;
}

#post a:hover  {
color: #A3131C;
}

#post iframe {
max-width:100%;
margin-bottom: 20px;
}

time {
    display: none;
}

.txt_bleu {
color: #054791!important;
}

a.txt_bleu:hover {
color: #3AAFFF!important;
}

img.img_cat {
float: left;
margin-right: 15px;
transition: all .8s ease-in-out;
}

img.img_40.img_cat:hover {
    opacity: 0.5;
}

a img.img_cat:hover {
    opacity: 0.5;
}


.clear {
clear:both;
}

#col_droite {
float: right;
width: 314px;
background: #f7f7f7;
text-align: center;
}

#col_droite h1 {
background: #074A99;
color: #fff;
font-size: 20px;
padding: 2px 0px;
margin-bottom: 25px;
font-weight: 400;
letter-spacing: 2px;
text-align: center;
}

#plus_article {
    padding: 0px 25px;
    box-sizing: border-box;
}

#plus_article ul {
list-style: none;
}

.blog_plus {
margin-bottom: 20px;
}

.pave {
    width: 100%;
    overflow: hidden;
	margin-bottom: 5px;
}

.blog_plus img {
    width: 100%;
	display: block;
	border-bottom: 5px solid #074a99;
	-webkit-transition: 1.4s all ease;
	transition: 1.4s all ease;
}

.blog_plus img:hover {
 transform: scale(1.1);
}

.blog_page {
    max-width: 352px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #CCC;
    padding-bottom: 10px;
}

.on_gauche {
    float: left;
	clear: left;
}

.on_droite {
    float: right;
}


.img_video {
margin-bottom: 10px;
width:40%;
min-height: 340px;
}

.img_video img {
float: left;
width: 100%;
}

.img_video h2 {
text-align: center;
}

#btn_up {
    position: fixed;
    bottom: 15px;
    right: 25px;
    cursor: pointer;
    display: none;
    z-index: 99;
    width: 80px;
    height: 80px;
    background: url(images/retour-top.png) no-repeat 0 0;
    filter: alpha(opacity=30);
    -ms-filter: "alpha(opacity=30)";
    opacity: .3;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
}

#btn_up:hover {
    background-color: #ffc107;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    opacity: 1;
}

#col_droite h1.color_1 {
color: #914381;
}
#col_droite h1.back_1 {
background: #914381;	
}
#col_droite h1.color_2 {
color: #6699cc;	
}
#col_droite h1.back_2 {
background: #6699cc;	
}
#col_droite h1.color_3 {
color: #6699cc;	
}
#col_droite h1.back_3 {
background: #6699cc;	
}
#col_droite h1.color_4 {
color: #59C4FF;	
}
#col_droite h1.back_4 {
background: #59C4FF;	
}
#col_droite h1.color_5 {
color: #ffc107;	
}
#col_droite h1.back_5 {
background: #ffc107;	
}
#col_droite h1.color_9 {
color: firebrick;	
}
#col_droite h1.back_9 {
background: firebrick;
}
#col_droite h1.color_10 {
color: #276588;	
}
#col_droite h1.back_10 {
background: #276588;
}
#col_droite h1.color_12 {
color: #074A99;	
}
#col_droite h1.back_12 {
background: #074A99;	
}


img.border_1 {
    border-bottom: 5px solid #914381;
}
img.border_2 {
    border-bottom: 5px solid #6699cc;
}
img.border_3 {
    border-bottom: 5px solid #6699cc;
}
img.border_4 {
    border-bottom: 5px solid #59C4FF;
}
img.border_5 {
    border-bottom: 5px solid #ffc107;
}
img.border_9 {
    border-bottom: 5px solid firebrick;
}
img.border_10 {
    border-bottom: 5px solid #276588;
}
img.border_12 {
    border-bottom: 5px solid #074A99;
}

.fig600 {
border: 6px double #ffc107;
margin: 0 auto 25px;
display: block;
}

.double_1 {
    border: 6px double #914381;
}
.double_2 {
    border: 6px double #6699cc;
}
.double_3 {
    border: 6px double #6699cc;
}
.double_4 {
    border: 6px double #59C4FF;
}
.double_5 {
    border: 6px double #ffc107;
}
.double_9 {
    border: 6px double firebrick;
}
.double_10 {
    border: 6px double #276588;
}
.double_12 {
    border: 6px double #074A99;
}

#conseil_plus1 {
padding: 5px;
border-radius: 5px;
font-weight: bold;
text-align: center;
font-size: 22px;
background-color: #373c40;
background-color: #074a99;
cursor: pointer;
color: #fff;
margin-top: 50px;
margin-bottom: 30px;
}

#suite {
    display: none;
    text-align: left;
    font-size: 14px;
    background-color: #FFF;
    padding: 5px;
    font-weight: normal;
    border-radius: 5px;
    line-height: 26px;
}

#suite a {
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    font-weight: bold;
	text-decoration:none;
}
#suite a:hover {
    color: #ffc107;
}

#suite p {
    margin-bottom: 10px;
}

#titre_form {
    text-align: center;
    padding: 5px;
    color: #284970;
    font-weight: bold;
    letter-spacing: 2px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10px;
    box-sizing: border-box;
    border-radius: 3px;
	background-color: #e2ae29;
}

#formulaire {
    background-color: #e8e8e8;
    padding: 20px;
    margin: 0 auto;
    max-width: 75%;
    border: 1px solid #ddd;
    box-sizing: border-box;
    box-shadow: 0px 0px 5px #CCC;
	position: relative;
}

#coche_option {
    margin: 0 auto;
    width: 100%;
    margin-bottom: 20px;
}

form.form-contact .label {
    float: left;
    width: 165px;
    font-size: 16px;
    line-height: 32px;
    padding: .3em;
    clear: left;
    text-align: left;
}

.form-contact label {
    cursor: pointer;
}
form.form-contact .champs {
    position: relative;
    float: left;
}

input[type="radio"] {
    margin-right: 5px;
}


input#quizz_prenom, input#quizz_nom, input#quizz_activite, input#quizz_tel, input#quizz_fax, input#quizz_mail, input#quizz_adresse1, input#quizz_adresse2, input#quizz_cp, input#quizz_ville, input#quizz_pays, select#objet {
    padding: 6px 6px;
    width: 250px;
    margin: 6px auto;
    background: #FFF;
    color: #666;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #C4C4C4;
    font-size: 16px;
}

input#quizz_nom {
text-transform: uppercase;
}

input#quizz_prenom {
ttext-transform: capitalize;
}

select#objet {
    width: 100%;
    padding-left: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 5px auto;
    box-sizing: border-box;
    float: none;
    height: 32px;
    font-weight: bold;
    color: #074a99;
}
textarea#quizz_com {
    padding: 6px 6px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #C4C4C4;
    font-size: 14px;
    height: 110px;
}
button#bt_contact {
    display: table;
    border: none;
    float: none;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto;
    margin-top: 20px;
    padding: 5px 5px;
    text-decoration: none;
    line-height: normal;
    color: #FFF;
    border-radius: 3px;
    cursor: pointer;
    background-color: #2C5994;
}

blockquote {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    border-style: solid;
    border-color: #ccc;
    border-width: 0;
    border-left-width: 5px;
    padding-left: 20px;
    padding-right: 8px;
    margin-bottom: 26px;
    margin-left: 20px;
}


	