/*html
{
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
   user-select: none;
} */
/* Empêche la sélection par la souris, et sous certains navigateurs par CTRL-A */

div#middle {
    width:581px;
}

div.article {
    border-bottom-color:gray;
    border-bottom-width:1px;
    border-bottom-style:solid;
}
table.title {
    width:581px;
    height:25px;
    padding-right:5px;
    padding-left:5px;
    margin-bottom:15px;
    background:url(../images/bg_middle_title.png);
    color:white;
}
div.article .main_image {
    width:466px;
    height:63px;
    padding-top:287px;
    padding-right:110px;
    padding-left:5px;
    overflow:hidden;
    display:block;
    color:white;
    font-size:25px;
    line-height:30px;
    text-decoration:none;
    /* font-weight:600; */
}
div.article .main_image a {
    color:white;
    font-size:25px;
    line-height:30px;
    text-decoration:none;
    /* font-weight:600; */
}
div.article div.copyright {
    font-size:8pt;
    color:gray;
}
div.article div.locations {
    margin-top:15px;
    /* font-weight:600; */
}
div.head_article div.locations {
/*    margin-bottom:15px; */
    /* font-weight:600; */
/*    display:inline-block;*/
}
div.full_article div.locations {
    margin-bottom:0;
}
div.full_article div.author {
    margin-bottom:15px;
    font-style:italic;
}
div.article div.content {
    text-align:justify;
	line-height:20px;
}

div.article div.content a {
    text-decoration:none;
    color:#0ca8c8;
	line-height:20px;
}
div.article div.content a:hover {
    text-decoration:underline;
}

div.article div.content h1 {
    font-size:2em;
}

div.article div.content h2 {
    font-size:1.5em;
}

div.article div.content h3 {
    font-size:1.17em;
}

div.head_article div.content {
    margin-bottom:15px;
}

div.article div.title {
    color:#0aa7c8;
    font-size:20px;
    line-height:25px;
}
div.article div.title a {
    color:#0aa7c8;
    font-size:20px;
    line-height:25px;
    text-decoration:none;
    /* font-weight:600; */
}
div.article div.date {
    background-color:#ff671a;
    width:80px;
    margin-bottom:5px;
    color:white;
    display:inline-block;
    text-align:center;
}

div.article div.time {
    background-color:#0ca8c8;
    width:40px;
    margin-bottom:5px;
    color:white;
    display:inline-block;
    text-align:center;
}

div.article div.theme {
    display:inline-block;
    padding-top:3px;
    /* font-weight:600; */
}
div.article table.article {
    margin-bottom:15px;
}
div.article table.article img.image {
    display:block;
    width:212px;
    margin-right:5px;
    height:127px;
}

.links {
    height:32px;
    margin-left:110px;
}
.links > img {
    height:20px;
    width:119px;
}
.addthis_default_style {
    height:20px;
    width:320px;
    display:inline-block;
}

div#commentaires {
    margin:auto;
    width:581px;
    background:#eceff5;
    margin-top:15px;
    padding-bottom:15px;
}
div#commentaires a.sub_title {
    margin-left:25px;
    color:black;
   /* font-weight:700; */
    text-decoration:none;
}
div#commentaires a.sub_title {
    text-decoration:underline;
}
div#commentaires form.comment {
    display:none;
}
div#commentaires > form.comment {
    width:561px;
    margin-left:10px;
}
div#commentaires > form.comment textarea {
    height:75px;
    width:561px;
}
div#commentaires > form.comment .input_txt {
    width:230px;
}
div#commentaires > form.comment .input_submit {
    width:81px;
}
div#commentaires div.title {
    padding-top:5px;
    text-align:center;
    width:100%;
    font-size:16pt;
    color:#0aa7c8;
    /* font-weight:600; */
}
div#commentaires > div.comment {
    width:551px;
    margin-left:10px;
    margin-top:15px;
    padding:5px;
    background-color:white;
}
div#commentaires > div.comment > div.date {
    display:inline-block;
    font-size:8pt;
    color:gray;
    margin-left:5px;
    border-left : solid #ff6e00 5px;
    padding-left:5px;
}
div#commentaires > div.comment > div.author {
    display:inline-block;
    font-size:8pt;
    color:gray;
}
div#commentaires > div.comment > div.content {
    border-left : solid #ff6e00 5px;
    padding-left:5px;
    margin-left:5px;
}
div#commentaires div.sub_comments {
    margin-left:50px;
    width:501px;
}
div#commentaires div.sub_comments form.comment {
    width:481px;
    margin-left:10px;
    margin-top:15px;
    margin-bottom:15px;
}
div#commentaires div.sub_comments > form.comment textarea {
    height:75px;
    width:481px;
}
div#commentaires div.sub_comments > form.comment .input_txt {
    width:190px;
}
div#commentaires div.sub_comments > form.comment .input_submit {
    width:81px;
}
div#commentaires div.sub_comments > div.comment {
    width:471px;
    margin-left:10px;
    margin-top:15px;
    padding:5px;
    background-color:white;
}
div#commentaires div.sub_comments > div.comment > div.date {
    display:inline-block;
    font-size:8pt;
    color:gray;
    margin-left:5px;
    border-left : solid #00b9d7 5px;
    padding-left:5px;
}
div#commentaires div.sub_comments > div.comment > div.author {
    display:inline-block;
    font-size:8pt;
    color:gray;
}
div#commentaires div.sub_comments > div.comment > div.content {
    border-left : solid #00b9d7 5px;
    padding-left:5px;
    margin-left:5px;
}

div.page {
    width:100%;
    text-align:center;
    margin-top:15px;
}
div.page span.current {
    color:#0ca8c8;
    display:inline-block;
    border:solid #0ca8c8 1px;
    padding-left:6px;
    padding-top:2px;
    padding-right:6px;
    padding-bottom:2px;
}
div.page a {
    color:rgb(255, 103, 27);
    display:inline-block;
    text-decoration:none;
    padding-left:3px;
    padding-right:3px;
    border:solid 1px rgb(255, 103, 27);
}
div.page a:hover {
    text-decoration:underline;
}