/* CSS Document */
@font-face {
    font-family: 'roboto_condensedlight';
    src: url('fonts/robotocondensed-light-webfont.eot');
    src: url('fonts/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/robotocondensed-light-webfont.woff2') format('woff2'),
         url('fonts/robotocondensed-light-webfont.woff') format('woff'),
         url('fonts/robotocondensed-light-webfont.ttf') format('truetype'),
         url('fonts/robotocondensed-light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.5.0') format('woff')
  , url('fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
    background:#ebebeb !important;
    margin: 0;
    padding: 0;
    font-family:'roboto_condensedlight',Helvetica, Arial, sans-serif !important;
} 
h4{
  line-height: 1.2 !important
}
a,a:hover,a:active{
  text-decoration: none;
  /*color:#00aced;*/
}
header#header,footer#footer{
  background:#fff;
}
footer#footer{
  -moz-box-shadow:0px -5px 3px 0px rgba(150,150,150,0.2);
  -webkit-box-shadow:0px -5px 3px 0px rgba(150,150,150,0.2);
  -o-box-shadow: 0px -5px 3px 0px rgba(150,150,150,0.2);
  box-shadow:0px -5px 3px 0px rgba(150,150,150,0.2);
}
#logoSobika{
  display: block;
  margin: auto;
}
#madaItech img{
  display: block;
  margin:auto;
}
#content{
  width:98%;
  margin:20px 1%; 
}
/* modif 16-05-2017 */
#content.content-internal-page
{
	margin:5px 1% !important; 
}
#content.content-internal-page  #publiciteA3
{
	margin:5px 0 5px !important;
}
/* modif 16-05-2017 */
.contentBlockRight
{
  height: auto;
  background:#fff
}
.row.margin-top-5{
  margin-top:5px !important;
}
.row.margin-top-10{
  margin-top:10px !important;
}
.row.margin-top-20{
  margin:20px 0px 0px 0px !important;
}
.row.margin-bottom-10{
  margin-bottom:10px !important;
}
.row.margin-bottom-5{
  margin-bottom:5px !important;
}
.margin-left-10{
  margin-left:10px !important;
}
.margin-left-5{
  margin-left:5px !important;
}
/* bof menu top */

#menu-principal li a,#menu-principal-2 li a{
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  text-decoration: none;
  padding:20px 10px !important;
}
#menu-principal-2 li a,#menu-principal li a:hover,#menu-principal li a:focus{
  color:#1c1c1c;
}
#menu-principal li a{
  color:#fff;
}
#menu-principal li.active > a::after,
#menu-principal li:hover > a::after,
#menu-principal-2 li.active > a::after,
#menu-principal-2 li:hover > a::after{
  opacity: 1;
  transform: scale(1, 1);
}
#menu-principal li a:hover,
#menu-principal-2 li a:hover{
  background:#fafafa !important;
}
#menu-principal li > a::after,#menu-principal-2 li > a::after
{
    background: #fd3a13 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    transform: scale(0.5, 1);
    transform-origin: 50% 0 0;
    transition: transform 300ms ease 0s, opacity 200ms ease 0s, -webkit-transform 300ms ease 0s;
    width: 100%;
}
#containerMenu1{
  background: #5e8dcf;
}
#menu-principal, #menu-principal-2
{
  margin-left:10px !important;
}
#menu-principal-2{
  -moz-box-shadow:0px 5px 3px 0px rgba(150,150,150,0.2);
  -webkit-box-shadow:0px 5px 3px 0px rgba(150,150,150,0.2);
  -o-box-shadow: 0px 5px 3px 0px rgba(150,150,150,0.2);
  box-shadow:0px 5px 3px 0px rgba(150,150,150,0.2);
}
/* eof menu top */
/* bof bootstrap override */
.container{
    padding: 0px !important;
    background:#ebebeb !important;
    width:100%;
}
/*bof screen adaptive */
@media (max-width: 767px)
{
  #menuBottom1 .navbar-nav,#menuBottom2 .navbar-nav{
    margin: 0px !important;
  }
  .gridItemContentTitle{
     width:85%;
     font-size:1.1em;
  }
}
@media (min-width: 768px) 
{
  .bannerPubB.col-sm-4{
    width: 32%;
    margin: 0px 0.6%;
  }
  .mediaMalagasy{
    margin:10px 0px !important;
  }
  .gridItemContentTitle{
     width:100%;
     font-size:1.4em;
     padding-top:8px;
  }
  #depecheNavigation.col-lg-1.col-md-1.col-sm-1{
    width:30px !important;
  }
  #depecheListContainer{
    border-left:solid 2px #fff;
  }
}
@media (max-width: 800px) 
{
  #revuePresseEconomie .col-lg-6.col-sm-12 {
    width: 100% !important;
  }
  #header{
    margin:50px 0 0 !important;
  }
  #economiePolitique{
    margin:10px 0px 0px 0px !important;
  }
}
@media (min-width: 992px) 
{
  .mediaMalagasy .title1{
    font-size:1.2em !important;
  }
  .bannerPubB.col-md-3{
    width: 25%;
    margin: 0px 0.6%;
  }
  .mediaMalagasy{
    margin:10px 0px !important;
  }
  #economiePolitique{
    margin:0 0 0 0.8% !important;
  }
  #revuePresseEconomie .col-lg-6{
    width:49.6% !important;
  }
  input#mod-search-searchword{
    right:16%;
    width:150px !important;
  }
  #modSearchForm button
  {
    right:16%;
  }
}
@media (max-width: 992px)
{
  #mobileMenu{
    -moz-box-shadow:0px 3px 3px 0px rgba(50,50,50,0.2);
    -webkit-box-shadow:0px 3px 3px 0px rgba(50,50,50,0.2);
    -o-box-shadow: 0px 3px 3px 0px rgba(50,50,50,0.2);
    box-shadow:0px 3px 3px 0px rgba(50,50,50,0.2);
  }
  #mobileMenu .navbar-collapse.collapse{       
    display: none !important;    
  }
  #mobileMenu .navbar-collapse.collapse.in{ 
    display: block !important;    
  }
  #mobileMenu .navbar-header .collapse, #mobileMenu .navbar-toggle {
      display:block !important;    
  }
  #mobileMenu ul.nav.navbar-nav li a{  
    color:#fff !important;  
    font-size:1.15em;
    font-weight: 600;
    text-transform: uppercase;
  }
  #mobileMenu ul.nav.navbar-nav li.active a {   background: #66D4FF !important; }
  #mobileMenu.navbar .navbar-toggle:hover  ,#mobileMenu.navbar .navbar-toggle:focus {   background:none !important; }
  #navbarCollapse ul.nav.navbar-nav, #navbarCollapse ul.nav.navbar-nav li{
    float:none;
  }
  .navbar-header{
    float:none !important;
    background: #5DBAE6;
  }
  #mobileMenu.navbar {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    border:none;
    border-radius: 0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
  }
  #mobileMenu .navbar-toggle{
    border:solid 1px #fff !important;
  }
  #mobileMenu .navbar-toggle .icon-bar{
    background:#fff !important;
  }
  #mobileMenu .navbar-collapse{
    background: #5DBAE6;
  }
  #backToHomeMobile{
    font-size: 2.5em !important;
    color: #fff !important;
  }
  input#mod-search-searchword{
    /*right:16%;*/
    width:97% !important;
  }
  #modSearchForm button
  {
    right:5%;
  }
}
@media (min-width: 993px) and (max-width: 1920)
{
  .mediaMalagasy{
    margin:0px 0px 0px 10px !important;
  }
}
@media (min-width: 1200px) 
{
   #mainContent{
    width:74% !important;
    margin-right:10px;
  }
  .bannerPubB.col-lg-3{
    width:26.4%;
    margin: 0px 0.6%;
  }
}
/*eof screen adaptive */
#mainContent .gridBox{
  min-height: 1380px;
}
.bannerPubB .banneritem .img-responsive{
  width:100% !important;
}
/* bof k2 calendar */
.k2CalendarBlock { min-height:190px; margin-bottom:8px; }
.k2CalendarLoader { background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%; }
table.calendar { margin:0;background:#fff;border-collapse:collapse;}
table.calendar tr td { text-align:center; vertical-align:middle; padding:2px; border:2px solid #eee; background:#fff; }
table.calendar tr td.calendarNavMonthPrev { background:#515151;text-align:left;  border-right:2px solid transparent;  }
table.calendar tr td.calendarNavMonthPrev a {text-decoration:none; background: url(../images/icons/calendarPrev.png) no-repeat 6px 2px; width:100%; display: block; line-height: 20px;  overflow: hidden; color:#515151;  }
table.calendar tr td.calendarNavMonthPrev a:hover { text-decoration:none; color:#515151; }
table.calendar tr td.calendarCurrentMonth { background:#515151;  color: #d7d7d7; font-size:12px; font-family: 'Istok',Helvetica,Arial, sans-serif; font-weight: 700;
border-right:2px solid transparent; text-transform: uppercase; }
table.calendar tr td.calendarNavMonthNext { background:#515151;text-align:right;
border-left:2px solid #515151; }
table.calendar tr td.calendarNavMonthNext a { text-decoration:none; background: url(../images/icons/calendarNext.png) no-repeat 14px 2px; width:100%; display: block; line-height: 20px;  overflow: hidden; color:#515151; }
table.calendar tr td.calendarNavMonthNext a:hover { text-decoration:none; color:#515151; }
table.calendar tr td.calendarDayName { background:#d7d7d7; font-size:13px;width:14.2%; font-family: 'Istok',Helvetica,Arial, sans-serif;}
table.calendar tr td.calendarDateEmpty { background:#fbfbfb;}
table.calendar tr td.calendarDate {}
table.calendar tr td.calendarDateLinked { padding:0; }
table.calendar tr td.calendarDateLinked a { display:block;padding:2px;text-decoration:none;background:#d7d7d7; color:#515151; }
table.calendar tr td.calendarDateLinked a:hover { display:block;background:#2484b0;color:#fff;padding:2px;text-decoration:none; }
table.calendar tr td.calendarToday { background:#2484b0;color:#fff; }
table.calendar tr td.calendarTodayLinked { background:#2484b0;color:#fff;padding:0; }
table.calendar tr td.calendarTodayLinked a { display:block;padding:2px;color:#fff;text-decoration:none; }
table.calendar tr td.calendarTodayLinked a:hover { display:block;background:#515151;padding:2px;text-decoration:none; }
/* eof k2 calendar */
.mediaMalagasy a{
  display: block;
  margin:5px 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, 
.col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, 
.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, 
.col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, 
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, 
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    padding: 0px !important;
}
.row{
  margin-left:0px !important;
  margin-right:0px !important;
}
.nav.nav-tabs > li > a {
    display: block;
    padding: 10px !important;
    position: relative;
}
#menuBottom1 .navbar-nav li,#menuBottom2 .navbar-nav li{
  float:none;
  display: block;
}
#menuBottom1 .navbar-nav li a,#menuBottom2 .navbar-nav li a,
#menuBottom1 .navbar-nav li a,#menuBottom2 .navbar-nav li a:hover
#menuBottom1 .navbar-nav li a,#menuBottom2 .navbar-nav li a:focus{
  background: none !important;
}
#menuBottom1 .navbar-nav li a,#menuBottom2 .navbar-nav li a
{
  padding: 10px 0px;
  color: #474747;
  font-weight: 600;
}
#menuBottom1 .navbar-nav li a:hover,#menuBottom2 .navbar-nav li a:hover,
#menuBottom1 .navbar-nav li a:focus,#menuBottom2 .navbar-nav li a:focus{
  color: #f54a27;
}
ul.pagination
{
  display: block;
  margin:auto;
  list-style-type: none !important;
  width:80%;
  border:none !important;
  border-radius: 0px !important;
  -moz-border-radius:0px !important;
  -webkit-border-radius:0px !important;
}
ul.pagination li{
  margin:0px 5px !important;
  display: inline-block;
  height:40px;
  width:40px;
}
ul.pagination > li > a, ul.pagination > li > span
{
  border:none !important;
  background: #efefef !important;
  border-radius: 50% !important;
  -moz-border-radius:50% !important;
  -webkit-border-radius:50% !important;
  color:#444;
  font-weight: bold;
  padding:20% 0px  !important;
  margin:0px !important;
  width:100% !important;
  height: 100% !important;
  display:block;
  text-align: center;
}
ul.pagination > li > a:hover,ul.pagination > li > a:focus
{
  background:#444 !important;
  color:#fff !important;
}
ul.pagination > li.active > a{
  background:#444 !important;
}
.breadcrumb
{
  background-color: #fff !important;
}
/* eof bootstrap override */
#pompierSociale,#AlauneFilInfoEdito,#ArtCulture{
  background: #fff;
}
.publiciteB{
  background:#1f2124;
  padding:1%;
  margin: 0px;
}

#tabFilInfo{
  padding:5px;
}
#tabFilInfo .tab-content-container{
    height:675px;
    overflow:auto;
    /*overflow: scroll;*/
}
#tabFilInfo .mCSB_inside > .mCSB_container {
    margin-right: 15px !important;
}
#tabFilInfo .nav-tabs,#tabArtEtCulture .nav-tabs {
    border-bottom: solid 2px #00aced;
}
#tabFilInfo  .nav-tabs > li, #tabArtEtCulture .nav-tabs > li{
   margin-bottom: 0px !important;
}
#tabFilInfo .nav-tabs > li > a,#tabArtEtCulture .nav-tabs > li > a{
  border-radius: 0px;
  border:none !important;
  margin-right:0px !important;
  text-transform: uppercase;
  color: #00aced;
  font-weight: 600;
}
#tabFilInfo .nav-tabs > li > a:hover,
#tabArtEtCulture .nav-tabs > li > a:hover,
#tabFilInfo .nav-tabs > li > a:focus,
#tabArtEtCulture .nav-tabs > li > a:focus
{
   background:#fafafa !important;
}
#tabFilInfo .nav-tabs > li.active > a,
#tabFilInfo .nav-tabs > li.active > a:hover,
#tabFilInfo .nav-tabs > li.active > a:focus,
#tabArtEtCulture .nav-tabs > li.active > a,
#tabArtEtCulture .nav-tabs > li.active > a:hover,
#tabArtEtCulture .nav-tabs > li.active > a:focus
{
    background:#00aced !important;
    border:none !important;
    color: #fff;
    cursor: default;
}
/* bof module content k2*/
.k2ItemsBlock{
  padding:4px;
  /*background:#ebebeb;*/
}
/*.k2ItemsBlock .containerTitle.unreadArticle{
  background:rgba(0,172,237,0.7) !important;
}*/

.containerTitle .moduleItemTitle a, 
.containerTitle .moduleItemTitle a:hover, 
.containerTitle .moduleItemTitle a:visited{
  color:#fff;
  text-align: justify-all;
  padding:5px;
  border-bottom:1px solid #dadada;
  text-decoration: none;
}
.k2ItemsBlock .containerTitle .moduleItemTitle a,
.k2ItemsBlock .containerTitle .moduleItemTitle a:hover{
  background:#f3f3f3 no-repeat;
  color: #404040;
}
.k2ItemsBlock .containerTitle .moduleItemTitle a:visited{
    background:rgba(0,172,237,0.7) !important;
    color:#fff;
}
.k2ItemsBlock .containerContent{
  padding:5px;
  background:#fff;
}
.k2ItemsBlock .k2Item{
  border-bottom:1px solid #dadada;
}
.moduleItemTitle a{
  width:100%;
  display: block;
}
.moduleItemTitle a, .moduleItemTitle a:hover, 
.moduleItemTitle a:visited{
    text-align: justify-all;
}
.moduleItemTitle{
  vertical-align: baseline;
  outline: 0 none;
  font-size:1.2em !important;
  text-align: justify;
  margin:5px 0px !important;
}
.moduleItemIntrotext{
    text-align: justify;
    padding:0 5px !important;
}
.moduleItemDateCreated{
  font-style: italic;
  color:#f54a27;
}
.itemImageCredits{
  color:#00aced;
  font-style: italic;
}
#modSearchForm {
  /*margin-top: 15px;*/
  height:55px;
  margin: 0px;
}
input#mod-search-searchword{
  transition: all 0.2s ease 0s;
  position:absolute;
  cursor: pointer;
  background-color: #5e8dcf !important;
  border:none !important;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  box-shadow:none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  color:#fff !important;

}
#modSearchForm button
{
  background: #5e8dcf !important;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  vertical-align: baseline;
  position: absolute;
}
#modSearchForm button i{
  color:#fff;
}
#mod-search-searchword::-webkit-input-placeholder
{
  color:#fff !important;
  opacity: 1;
}
#mod-search-searchword:-ms-input-placeholder
{
  color:#fff !important;
  opacity: 1;
}
#mod-search-searchword:-moz-placeholder
{
  color:#fff !important;
  opacity: 1; 
}
#mod-search-searchword::-moz-placeholder
{
  color:#fff !important;
  opacity: 1; 
}
#mod-search-searchword:focus{
  width:250px !important;
}

/* grid */
ul.gridBoxListing h4 a:hover,ul.gridBoxListing h4 a:focus,ul.gridBoxListing h4 a
,.gridBox .toutVoir a,.gridBox .toutVoir a:hover,.gridBox .toutVoir a:focus,
#albumPhoto .toutVoir a,#albumPhoto .toutVoir a:hover,#albumPhoto .toutVoir a:focus,
#revueDePresse .toutVoir a,#revueDePresse .toutVoir a:hover, #revueDePresse .toutVoir a:focus,
#menuBottom1 .navbar-nav li a,#menuBottom2 .navbar-nav li a,
#menuBottom1 .navbar-nav li a:hover,#menuBottom2 .navbar-nav li a:hover,
#menuBottom1 .navbar-nav li a:focus,#menuBottom2 .navbar-nav li a:focus,
a.gridBoxItemReadMore, a.gridBoxItemReadMore:hover, a.gridBoxItemReadMore:focus{
  transition: all 1s ease 0s;
}

.shadow{
  box-shadow:2px 2px 8px -5px #000000;
  -webkit-box-shadow: 2px 2px 8px -5px #000000;
  -moz-box-shadow: 2px 2px 8px -6px #000000; 
}

.gridBox{
  background:#fff;
  padding:0px;
  margin:0px;
}
.gridBox .img-overlay
{
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.gridBox .gridItem:hover .img-overlay{
  opacity: 1;
  transition: all 1s ease 0s;
}
.gridBox h2.title,.gridBox h2.title1
{
  width:100%;
  height:42px;
  margin:0px;
  font-size:1.4em;
  padding:0px 0px 0px 10px;
  font-weight: bold;
}
.gridBox h2.title span,.gridBox h2.title1 span{
  margin:9px 0px !important;
  text-transform:uppercase;
}

.gridBox h2.title{
  background:#00aced;
  color:#fff;
} 
.gridBox h2.title1{
  color:#00aced;
  border-bottom:solid 1px #dedede;
} 
.gridBox .gridBoxContent{
  box-sizing:border-box;
  padding: 14px 2%;
}
.gridBox .gridBoxContent .gridBoxItemTitle,ul.gridBoxListing h4{
    color: #474747;
    display: block;
    font-size: 14px;
    position:relative;
    font-weight: bold;
    padding-bottom:10px;
}
.gridBox .gridBoxContent .gridBoxItemContent{
   margin:20px 0 15px;
   text-align: justify;
   color: #474747;
}
.gridListingItemContent{
  text-align: justify;
  color: #474747;
}
.gridBox .toutVoir{
  width:50px;
  height:100%;
  background:#00aced;
}
.gridBox .toutVoir a,.gridBox .toutVoir a:hover{
  color:#fff;
  font-size:0.8em;
  font-weight: bold;
  margin:0px;
  padding: 2px 0px;
  width:100%;
  height:100%;
  display: block;
  text-align: center;
}
.gridBoxItemReadMore,.gridBoxItemReadMore:hover,.gridBoxItemReadMore:focus{
    background: #00aced;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    padding:10px 10px;
    margin-bottom:10px;
    display: block;
    font-weight: 600;
    width:130px;
    text-align: center;
}

#Editorial .toutVoir{
  background: #fafafa !important;
} 
#albumPhoto{
 /* background:#fff; */
}
#revueDePresse .toutVoir a,#Editorial .toutVoir a,
#albumPhoto .toutVoir a{
    color:#555 !important;
}
#revueDePresse .toutVoir a:hover,
#revueDePresse .toutVoir a:focus,
#albumPhoto .toutVoir a:hover,
#albumPhoto .toutVoir a:focus,
#Editorial .toutVoir a:hover,
#Editorial .toutVoir a:focus
{
  background: #00aced !important;
  color:#fff !important;
}

a.gridBoxItemReadMore:hover,a.gridBoxItemReadMore:focus,.gridBox .toutVoir a:hover,.gridBox .toutVoir a:focus{
  background: #EFEFEF;
  color:#555;
}
ul.gridBoxListing{
  list-style-type: none;
  padding:0px;
}
ul.gridBoxListing h4 a,ul.gridBoxListing h4 a:hover,ul.gridBoxListing h4 a:focus{
  text-decoration: none;
}
ul.gridBoxListing h4 a{
  color: #474747;
}
ul.gridBoxListing h4 a:hover,ul.gridBoxListing h4 a:focus{
  color:#f54a27;
}

.boxStyle1{
  padding: 5px 1% !important;
}
.gridListingItemTitle,.gridListingItemContent{
  margin-left:10px;
}
.gridListingItemTitle{
  margin-top:0px !important;
}
.gridListingItemImg a
{
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
}
.gridListingItemImg a img{
  display: block;
  margin: auto;
}
#Editorial .gridListingItemImg a img{
  margin-top: 10px !important;
}
.gridListingItemImg a img.hasImage{
  width:100%;
}
.gridListingItemImgCredit{
  color: #fff;
  font-style: italic;
  font-size:1em;
  width:100%;
  position:absolute;
  bottom:1px;
  display: block;
  text-align: center;
}
.gridBoxListing > li{
    border-bottom: dashed 2px #ebebeb;
    padding:10px 0px;
}

.gridBoxListing > li:last-child{
  border-bottom:none;
}
#sobikaVideo,#sobikaVideo .gridBox{
  background: #1f2124 !important;
}
#sobikaVideo .gridBox h2.title1 {
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
}
#sobikaVideo .gridBox .gridBoxContent{
  padding: 10px !important;
}
#sobikaVideo .gridBox .toutVoir {
    background: #fff !important;
}
#sobikaVideo .gridBox .toutVoir a{
  color:#1f2124;
}
#sobikaVideo .gridBox .toutVoir a:hover,
#sobikaVideo .gridBox .toutVoir a:focus
{
  background: #1f2124 !important;
  color: #fff !important;
}

#sobikaVideo .itemVideo a{
    display: block;
    position:relative;
}
#sobikaVideo .itemVideo .titleOverlay
{
  position: absolute;
  width:100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  left: 0px;
  top:0px;
  z-index: 2;
}
#sobikaVideo .itemVideo .titleOverlay h4{
  position: absolute;
  left: 0px;
  bottom:0px;
  padding:0px 10px;
  width:98%;
  height:45%;
}
#sobikaVideo .itemVideo .titleOverlay h4 span{
  clear:both;
  display: block;
  font-weight: 600;
}
#sobikaVideo .itemVideo .titleOverlay h4 *{
  color: #fff;
}
#sobikaVideo .itemVideo .glyphicon{
  border:solid 2px #fff;
  border-radius: 50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  padding:5px;
  width:30px !important;
  margin-bottom: 10px;
}
#sobikaVideo .itemVideo a:hover .titleOverlay,
#sobikaVideo .itemVideo a:focus .titleOverlay{
  background: none !important;
  transition: all 1s ease 0s;
}
#sobikaVideo .itemVideo a::after
{
  width: 100%;
  height: 25%;
  position: absolute;
  bottom:0px;
  left: 0px;
  z-index: 1;
  content: "";
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,1), rgba(0,0,0,0)); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
  background-image:    -moz-linear-gradient(bottom, rgba(0,0,0,1), rgba(0,0,0,0)); /* For Firefox (3.6 to 15) */
  background-image:      -o-linear-gradient(bottom, rgba(0,0,0,1), rgba(0,0,0,0)); /* For old Opera (11.1 to 12.0) */ 
  background-image:         linear-gradient(bottom to, rgba(0,0,0,1), rgba(0,0,0,0));
}

/* eof module content k2*/
/* bof mod fpss */
#fpssContainer140.fpss-template-jj-obs{
  padding:0px !important;
}

/* eof mod fpss */
/* Revue de presse */
#revueDePresse .title,#albumPhoto .title{
  width:100%;
  margin:0px !important;
  font-size:1.5em;
  padding: 0px;
  position: absolute;
  z-index: 3;
  top:0px;
  left: 0px;
  color: #fff;
}
#revueDePresse .title span,#albumPhoto .title span{
  display: block;
  text-align: center;
  width:82%;
  margin:5px;
}
#revueDePresse .title .toutVoir,#albumPhoto .title .toutVoir{
  width:45px !important;
}
#revueDePresse .title .toutVoir a,
#revueDePresse .title .toutVoir a:hover,
#revueDePresse .title .toutVoir a:focus,
#albumPhoto .title .toutVoir a,
#albumPhoto .title .toutVoir a:hover,
#albumPhoto .title .toutVoir a:focus
{
  width:100%;
  font-size:0.9em;
  padding: 0 0 0 12%;
  display: block;
}
#revueDePresse .title .toutVoir a,
#albumPhoto .title .toutVoir a{
  color:#000 !important;
  background:#fff !important;
}
#revueDePresse .title .toutVoir a:hover,
#revueDePresse .title .toutVoir a:focus,
#albumPhoto .title .toutVoir a:hover,
#albumPhoto .title .toutVoir a:focus
{
  color:#fff !important;
  background:none !important;
  border-left:solid 1px #fff;
  border-bottom:solid 1px #fff;
}

#revueDePresse .title > *,#albumPhoto .title > *{
  color:#fff;
}
#revueDePresse,#revueDePresse .gridBoxContent
#albumPhoto,#albumPhoto .gridBoxContent
{
  padding:0px !important;
}
#revueDePresse ul.sigProElegant.singleThumbGallery,
#albumPhoto ul.sigProElegant.singleThumbGallery{
  float:none !important;
  padding: 0px !important;
}
#revueDePresse ul.sigProElegant li.sigProThumb,
#albumPhoto ul.sigProElegant li.sigProThumb{
  background:none !important;
  border:none !important;
}
#revueDePresse ul.sigProElegant li.sigProThumb a.sigProLink,
#albumPhoto ul.sigProElegant li.sigProThumb a.sigProLink
{
  background:none !important; 
  border:none !important;
}
#revueDePresse ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg,
#albumPhoto ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg
{
  position:relative;
  z-index: 1;
}
#revueDePresse ul.sigProElegant li.sigProThumb a.sigProLink::after,
#albumPhoto ul.sigProElegant li.sigProThumb a.sigProLink::after
{
  width: 100%;
  height: 25%;
  position: absolute;
  top:0px;
  left: 0px;
  z-index: 2;
  content: "";
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0)); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
  background-image:    -moz-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0)); /* For Firefox (3.6 to 15) */
  background-image:      -o-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0)); /* For old Opera (11.1 to 12.0) */ 
  background-image:         linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0));
}
#publiciteAlbumPhoto .banneritem img
{
  max-height: 440px !important;
  min-width: 331px !important;
}
/* eof revue de presse*/
/* bof module bannière */
.bannergroup
{
  width:100%;
  margin:0px;
  padding:0px;
}
#publiciteA2,#publiciteA3,#publiciteA4,#publiciteA5,#publiciteA6,#publiciteA7{
  height: auto;
  width:100%;
  margin:10px 0px 5px 0px;
  padding:0px;
}
#publiciteA2 img,#publiciteA3 img,#publiciteA4 img
,#publiciteA5 img,#publiciteA6 img,#publiciteA7 img{
  margin:0px auto;
}
#publiciteA2 img{
  border:solid 5px #ededed;
}
#publiciteA3 img,#publiciteA4 img,#publiciteA5 img
,#publiciteA6 img,#publiciteA7 img
{
  box-shadow:2px 2px 8px -5px #000000;
  -webkit-box-shadow: 2px 2px 8px -5px #000000;
  -moz-box-shadow: 2px 2px 8px -6px #000000; 
  border-radius: 5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
/* eof module bannière */
.h-line {
    border-top: 2px solid #31c8ce;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 75px;
}

/* k2 content */
ul.listDetailItem
{
  margin:0px 0px 10px 0px;
  padding: 0px;
}
ul.listDetailItem > li > .glyphicon{
  color:#31c8ce !important;
}
ul.listDetailItem > li a,ul.listDetailItem > li a:hover,ul.listDetailItem > li a:focus
{
  color: #333;
} 
#gridItemContent{
  display: block;
  width:100%;
  height: 100%;
  padding:10px;
  margin: 0px;
  position:relative;
}
#gridItemContent::before, #gridItemContent::after {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  content: "";
}
#gridItemContent::before {
  border-top: solid 30px #ebebeb;
  border-right: solid 30px #ebebeb;
  border-left: solid 30px transparent;
  border-bottom: solid 30px transparent;
}
#gridItemContent::after {
  border-bottom: solid 30px #5b7093;
  border-left: solid 30px #5b7093;
  border-right: solid 30px transparent;
  border-top: solid 30px transparent;
}
.gridItemContentTitle{
   height:42px;
   margin:0px;
   padding-left:10px;
   font-weight: bold;
   margin:9px 0px !important;
   text-transform:uppercase;
   color:#999;
   border-left: 5px solid #fd3a13;
}
.gridItemContentContent{
  text-align: justify;
  color: #474747;
  width:100%;
  height: 100%;
  margin:20px 0px 0px 0px;
  padding:0px;
}
.gridItemContentImg{
  height:auto;
  border:solid 5px #eaeaea;
  padding: 0px;
}
.gridItemContentImg a
{
  width:99.9%;
  height:100%;
  display: block;
  margin:0px;
  padding:0px;
  overflow: hidden;
  position: relative;
}
.gridItemContentImg .img-overlayItem
{
  width: 100%;
  height: 25%;
  position: absolute;
  bottom:0px;
  left: 0px;
  z-index: 1;
  content: "";
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,1), rgba(0,0,0,0)); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
  background-image:    -moz-linear-gradient(bottom, rgba(0,0,0,1), rgba(0,0,0,0)); /* For Firefox (3.6 to 15) */
  background-image:      -o-linear-gradient(bottom, rgba(0,0,0,1), rgba(0,0,0,0)); /* For old Opera (11.1 to 12.0) */ 
  background-image:         linear-gradient(bottom to, rgba(0,0,0,1), rgba(0,0,0,0));
} 
.gridItemContentImgCredit{
  color: #fff;
  font-style: italic;
  font-size:1.2em;
  width:100%;
  position:absolute;
  bottom:8px;
  display: block;
  text-align: center;
}
.gridItemContentImg a img{
  -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
    width: 100%;
}
.gridItemContentImg a:hover img{
   -webkit-transform:scale(1.15); /* Safari and Chrome */
    -moz-transform:scale(1.15); /* Firefox */
    -ms-transform:scale(1.15); /* IE 9 */
    -o-transform:scale(1.15); /* Opera */
     transform:scale(1.15);
}
.itemImageCaption{
  color: #fff;
  font-style: italic;
  font-size:1em;
  width:100%;
  position:absolute;
  bottom:2px;
  display: block;
  text-align: center;
}
.gridItemContentFeature{
  margin:10px 0px 0px 0px;
  padding: 0px;
}
.gridItemContentFeature h5{
  height:30px;
  width:auto;
  padding:5px 0px;
  margin:0px;
  display: inline-block;
  border-bottom:2px solid #00aced;
  color:#333;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: -2px;
}
.gridItemContentFeatureContent{
  margin:0px;
  padding:5px;
  width:100%;
  height: auto;
  border-top:2px solid #e4e3e2;
}
#listAttachment ul li{
  height:auto;
  margin:0px 5px;
  padding:5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background:#bababa;
}
#listAttachment ul li:hover{
  background:#dedede;
}
#listAttachment ul li a{
  color:#fff;
  width: 100%;
  height:100%;
  display: block;
  margin: 0px;
  padding: 0px;
}
#listAttachment ul li:hover a{
  color:#444;
}
#itemGaleryPhoto ul.sigProClassic.singleThumbGallery{
  float:none !important;
}
#itemSameCategory .itemSameCategoryLink
{
    width:100%;
    height:100%;
    margin:0px;
    padding: 10px;
    display: block;
    background:#fafafa;
}
#itemSameCategory .itemSameCategoryLink span{
  display: block;
  width:90%;
  height:auto;
  text-align: center;
  color:#313131;
  font-weight: 600;
  margin:10px 4%;
}
#itemSameCategory .itemSameCategoryLink img
{
    margin: auto;
    display: block;
}
#itemSameCategory h4{
  text-align: center;
}
#gridItemCommentsList li{
  margin-bottom: 10px;
  padding:5px;
}
#gridItemCommentsList li.even{
  margin-left:20px;
}
#gridItemCommentsList .gridItemCommentDetails{
  padding-bottom:10px !important;
  border-bottom: solid 1px #efefef;
}
#gridItemCommentsList .avatar{
    display: block;
    width:100px;
    height:100px;
    background: #ddd;
    border-radius: 50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    overflow: hidden;
    margin:auto;
}
#gridItemCommentsList .avatar img{
  left:-12px;
  margin: auto;
  position: relative;
}
#gridItemCommentsList .gridItemCommentAuthorName{
  font-size:1.2em;
  color: #444;
  font-weight: 600;
  margin:0px;
  padding: 0px;
}
#gridItemCommentsList .gridItemCommentMessage{
  width:98%;
  height: auto;
  margin:10px 0px;
  padding: 0px;
  text-align: justify;
}
#gridItemCommentsList .gridItemCommentDate{
  font-style: italic;
  color: #f54a27;
}
/* site map */
#SiteMapContainer ul{
  list-style-type: none;
}
#SiteMapContainer ul li {
  padding: 2px 0px;
  margin: 10px 0px;
}
#SiteMapContainer ul li a,
#SiteMapContainer ul li a:hover
#SiteMapContainer ul li a:focus
{
  color: #474747;
  text-decoration: none;
}
.form-horizontal .form-group
{
  margin:15px 0px !important;
}
#depecheContainer{
  padding:0px;
  margin:10px 0px;
  background:#f54a27;
}
h3#depecheTitre{
  display: block;
  text-align: center;
  color:#fff;
  margin: 0px;
  padding:10px 0px !important;
  height: 100% !important;
  font-weight: bold;
}
#depecheList
{
  position:relative;
  overflow: hidden;
  line-height: 50px;
  height:auto;
}
.depecheItem
{
  margin: 0px;
  padding: 0px 5px;
  vertical-align: middle;
  color:#fff;
  text-align: justify;
}
#depecheNavigation .glyphicon{
  color: #fff;
}
#depecheNavigation{
  margin:15px 5px !important;
}
#deviseContainer
{
  background: #5e8dcf;
  color: #fff;
  height:30px;
}
#deviseContainer .deviseIcon
{
  background:#557FBA;
  height:30px;
  width:40px;
  padding:3px 6px;
}
#deviseContainer .deviseIcon i{
  font-size: 1.5em;
}
.deviseTaux{
  font-size: 1.2em;
  font-weight: 500;
  font-style: italic;
  margin:0px 7px;
}
#showAllDevise,#showAllDevise:hover,#showAllDevise:focus
{
  text-decoration: none;
  font-size: 1em;
  color: #fff;
  height:30px;
  display:block;
}