.logo{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;margin:0;font-family:inherit;font-weight:bold;color:inherit;text-shadow:5px 5px 5px #999;text-rendering:optimizelegibility;}
.logo::first-letter{color:#f60;}
.titre_rubrique{padding:0 0 0 15px;margin:0 0 5px;border-left:5px solid #eeeeee;border-color:#f60;text-transform:uppercase;font-weight:bold;font-size:18px;color:#999;}
.titre_rubrique a{color:#999;}
.une h1{font-size:22px;line-height:28px;margin-bottom:0px;}
h1.mrub{font-size:14px;line-height:20px;font-weight:bold;margin-top:3px;margin-bottom:4px;}
.mrub a{color:#f60;}
.une img{float:left;margin-right:5px;margin-bottom:5px;}
.resize img{max-height:150px;max-width:250px;height:auto;width:auto;float:left;margin-right:10px;margin-bottom:3px;}
.date{margin-bottom:10px;font-weight:bold;}
.label{margin-top:5px;margin-bottom:5px;margin-left:0px;}
.sidebar-nav h1{font-size:16px;line-height:22px;margin-top:0px;}
.date_breve{font-weight:bold;}
.edito h1{margin-bottom:0px;}
.rdw h1{margin-bottom:0px;}
.ps{width:auto;background-color:silver;-moz-border-radius:1.2em;-webkit-border-radius:1.2em;padding:1em;margin:1em;font-size:0.9em;}
.notes{clear:both;margin:1em;margin-top:0em;padding:0.7em;padding-top:0;border-top:1px solid #CCC;font-size:0.9em;}
.ps h2, .notes h2{font-size:1.19em;font-weight:bold;margin:0;padding:0;}
blockquote{margin:1em 0;}
blockquote p{margin:0;font-size:1em;}
.triangle-border{position:relative;padding:15px;margin:1em 0 3em;border:2px solid #f60;color:#333;background:#eee;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.previsu{border:2px dashed #f60;}
.triangle-border.left{margin-left:30px;}
.triangle-border.right{margin-right:30px;}
.triangle-border blockquote{border-color:#f60;}
.triangle-border:before{content:"";position:absolute;bottom:-20px;left:40px;border-width:20px 20px 0;border-style:solid;border-color:#f60 transparent;display:block;width:0;}
.triangle-border:after{content:"";position:absolute;bottom:-18px;left:42px;border-width:18px 18px 0;border-style:solid;border-color:#eee transparent;display:block;width:0;}
.triangle-border.top{margin-left:30px;}
.triangle-border.top.nivn{margin-left:60px;}
.triangle-border.top:before{top:-20px;bottom:auto;left:auto;right:40px;border-width:0 20px 20px;}
.triangle-border.top:after{top:-18px;bottom:auto;left:auto;right:42px;border-width:0 18px 18px;}
.triangle-border.left:before{top:10px;bottom:auto;left:-30px;border-width:15px 30px 15px 0;border-color:transparent #5a8f00;}
.triangle-border.left:after{top:16px;bottom:auto;left:-21px;border-width:9px 21px 9px 0;border-color:transparent #fff;}
.triangle-border.right:before{top:10px;bottom:auto;left:auto;right:-30px;border-width:15px 0 15px 30px;border-color:transparent #5a8f00;}
.triangle-border.right:after{top:16px;bottom:auto;left:auto;right:-21px;border-width:9px 0 9px 21px;border-color:transparent #fff;}
.surtitre{font-size:1.2em;font-weight:bold;margin-bottom:0.5em;}
.soustitre{font-size:1.5em;font-weight:bold;margin-top:0.5em;margin-bottom:0.5em;}
.well-article strong{font-size:1.2em;font-weight:bold;}
.basdemessage{border-top:1px dashed #3060A0;margin-top:1em;padding-top:0.5em;}
.barretitremessage{border-bottom:1px dashed #3060A0;margin-bottom:0.5em;padding-bottom:0.5em;}
.titremessage{font-size:small;font-weight:bold;}
.auteurmessage{font-size:x-small;font-weight:bold;color:maroon;}
.datemessage{font-size:x-small;}
.nouveaumessage{float:right;margin:0;padding:0;font-size:x-small;font-weight:bold;color:green;}
.repondremessage a{float:right;margin:0;padding:0;text-decoration:none;margin-right:0.5em;color:#000000;font-size:x-small;font-weight:bold;color:black;}
.repondremessage a:hover{text-decoration:underline;}
.reponda a{margin:0;padding:0;text-decoration:underline;color:black;}
.reponda a:hover{color:red;}
@media (max-width: 767px) { body {padding-left:8px;padding-right:8px;} }
/*@media (max-width: 979px) { .navbar .container {width: auto;padding-left:8px;padding-right:8px;} }*/
@media (max-width: 767px) { .hero-unit {padding:15px;} .well-article {padding:10px} }
.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

