/** FRED STYLE **/
ul#sliderContent {
    display: inline-block;
    margin-left: 2px;
    margin-top: 5px;
    width: 740px;
}

.slidhead { display: block; padding: 5px 5px 20px 5px; position: relative; width: 740px; }
h2.nosticky a{font-weight:bold;}
.titlePrimaryBlock { padding:0px 0px 5px 5px; background-color:#ec1529; }
.imgPrimaryBlock span.date_post{font-style:italic; margin:10px 0px;}
.titlePrimaryBlock h1{ font-size:26px;font-weight:bold; font-family: "Times New Roman",Times,serif;color:#fff;}
.titlePrimaryBlock h1 a { color:#fff;}
.imgPrimaryBlock { position: relative; width: 730px; height: 350px; overflow: hidden; background-color:#333;margin-left:10px;}
.imgPrimaryBlock img{ margin:0px auto; text-align:center;width: auto; height: 350px;}
.contentPrimaryBlock{ position: absolute; right: 0; top: 0px; width: 300px; min-height:350px; }
.justContent{ position:relative; z-index:10; top:0px; padding:5px; color:#fff; }
.justContent h3{ margin:10px 0px; font-size:20px;font-weight:bold;color:#fff; }
.bkgrdBlock{ background-color: #333; position: absolute; top:0px; right:0; opacity:0.9; z-index:1; width: 300px; min-height:350px;}
.justContent  a{color:#fff;font-weight:bold;}
.triangle { width: 0; height: 0; border-top: 10px solid #ec1529; border-left: 11px solid transparent; position:absolute;}



.contentSticky{font-size:14px;padding:10px 5px;}
.slidhead .readMore{font-family: times new roman;
    font-size: 20px;
    font-weight: bold;
    padding: 0 5px;}
.slidhead .tempsSlide{padding:10px 0px;}
li.sliderImage {
    float: left;
    list-style: outside none none;
    margin-right: 6px;
    position: relative;
}

li .inpost{ position:absolute; bottom:0; width:100%;height:70px;}
li .tempsSlide{ padding:5px; font-weight:bold; position:relative; z-index:10; }
li .inpost h3{ position:relative; z-index:10;padding:0px 5px;}
li .inpost h3 a{ color:#fff;font-family:tahoma;font-size:16px;}
li .inpost .dessousBlockImg{background-color:#333; opacity:0.7; width:100%;display:block;height:100%;position:absolute; bottom:0; z-index:1;}

img.slimg {
    display: block;
    height: 240px;
    width: 240px;
}

.inpost {
    color: #aebec7;
    width: 215px;
}

#slider h1.preNews{ text-align:center;border-bottom:1px #000 solid;  font-size:25px;}
.sidebar_pubs {text-align: center;}

.floatLeft {
    overflow: hidden;
    max-height: 200px;
}

.sidebar_pubs div.pubmon{
    width:300px;
    height:250px;
    margin-bottom:5px;

}

.cat-item.cat-item-116744 {
    background-color: #c40202;
}

.cat-item.cat-item-156882 {
    background-color: #Ff0000;
}