
body, html { 
max-width:100%;
overflow-x: hidden;
}

body { 
margin:0; 
font-family: Arial,'Helvetica Neue',Helvetica,sans-serif; 
color: #222222;
font-size: 100%;
padding-top:40px;
}

p  { 
font-size: 1.6em;
}

ul, ol {
list-style-type: none;
margin:0;
}

a, a:active, 
a:visited { 
color: #222; 
}

a:hover, a:focus { 
color: #222;
text-decoration: underline;  
}


h1, h2, h3, h4, h5, h6    { 
font-family: Arial,'Helvetica Neue',Helvetica,sans-serif; 
}


img {
width: auto\9 !important;
height: auto !important;
max-width: 100% !important;
vertical-align: middle !important;
border: 0 !important;
-ms-interpolation-mode: bicubic;
} /* resize images beautifully */


.placeholder {
background: #eaf1e9;
display: block;
position:relative;
}

.placeholder-580x435 {
width: 400px;
height: 269px;
background: #eaf1e9;
display: block;
}


.placeholder-580x435 {
width: 400px;
height: 269px;
background: #eaf1e9;
display: block;
}

.placeholder-400x269 {
width: 400px;
height: 269px;
background: #eaf1e9;
display: block;
}

.placeholder-300x180 {
width: 300px;
height: 180px;
background: #eaf1e9;
display: block;
}


.placeholder-150x110 {
width: 150px;
height: 110px;
background: #eaf1e9;
display: block;
}


.placeholder-200x143 {
width: 197px;
height: 133px;
background: #eaf1e9;
display: block;
}


.placeholder-197x133 {
width: 197px;
height: 133px;
background: #eaf1e9;
display: block;
}

.media h3, .media h4 {
/*font-weight: 600;*/
line-height: 1.2em;

font-size: 1.6em;
line-height: 1.2em;
font-weight: 700;
}

.media-body p,
.media p {
font-size: 1.3em;
font-weight: normal;
line-height: 1.6;
margin-bottom:0;
}

media .bg {
background: #eaf1e9;
display: block;
}



/* doctype icons */

.pdf   {line-height:18px;  background:url(http://d3l8p0mriqvr7u.cloudfront.net/CACHE/img/icons/icpdf.gif) no-repeat 0px 1px; padding:0px 0px 0px 20px; display:inline-block;}
a.doc   {line-height:18px; background:url(http://d3l8p0mriqvr7u.cloudfront.net/CACHE/img/icons/word16x16x32.png) no-repeat 0px 1px; padding:0px 0px 0px 20px; display:inline-block;}
a.docx  {line-height:18px; background:url(http://d3l8p0mriqvr7u.cloudfront.net/CACHE/img/icons/word16x16x32.png) no-repeat 0px 1px; padding:0px 0px 0px 20px; display:inline-block;}
.xls   {line-height:18px;  background:url(http://d3l8p0mriqvr7u.cloudfront.net/CACHE/img/icons/excel16x16x32.png) no-repeat 0px 1px; padding:0px 0px 0px 20px; display:inline-block;}
.xlsx  {line-height:18px;  background:url(http://d3l8p0mriqvr7u.cloudfront.net/CACHE/img/icons/excel16x16x32.png) no-repeat 0px 1px; padding:0px 0px 0px 20px; display:inline-block;}


.txt   {line-height:18px; background:url(http://d3l8p0mriqvr7u.cloudfront.net/CACHE/img/icons/excel16x16x32.png) no-repeat 0px 1px; padding:0px 0px 0px 20px; display:inline-block;}
.docx2 {line-height:18px; background:url(http://d3l8p0mriqvr7u.cloudfront.net/CACHE/img/icons/word16x16x32.png) no-repeat 0px 1px; padding:0px 0px 0px 20px; display:inline-block;}
.ppt   {line-height:18px; background:url(http://d3l8p0mriqvr7u.cloudfront.net/CACHE/img/icons/powerpoint16x16x32.png) no-repeat 0px 1px; padding:0px 0px 0px 20px; display:inline-block;}
.pptx  {line-height:18px; background:url(http://d3l8p0mriqvr7u.cloudfront.net/CACHE/img/icons/powerpoint16x16x32.png) no-repeat 0px 1px; padding:0px 0px 0px 20px; display:inline-block;}

/*
.rss   {line-height:18px; background:url(http://d3l8p0mriqvr7u.cloudfront.net/CACHE/img/icons/icon_rss.gif) no-repeat 0px 1px; padding:0px 0px 0px 18px; display:inline-block;}
a.video{line-height:18px; background:url(http://d3l8p0mriqvr7u.cloudfront.net/CACHE/img/icons/icon_video.gif) no-repeat 0px 1px; padding:0px 0px 0px 20px; display:inline-block;}
*/


.btn-yellow { background-color: #edde39; border-color: #edde39;  color:#121212;}
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active { background-color: #edde39; color:#121212; border-color: #fff; color:#121212;}

.btn-yellow.disabled:hover, .btn-yellow.disabled:focus, .btn-yellow.disabled:active, .btn-yellow.disabled.active, .btn-yellow[disabled]:hover,
.btn-yellow[disabled]:focus, .btn-yellow[disabled]:active, .btn-yellow[disabled].active,
fieldset[disabled] .btn-yellow:hover, fieldset[disabled] .btn-yellow:focus, fieldset[disabled] .btn-yellow:active,
fieldset[disabled] .btn-yellow.active { background-color: #edde39; border-color: #edde39; color:#121212; }


.btn-green { background-color: #107c10; border-color: #107c10; color:#fff; border-radius: 0px;}
.btn-green:hover, .btn-yellow:focus, .btn-green:active, .btn-green.active { background-color: #156115; border-color: #156115; color:#fff; }

.btn-green.disabled:hover, .btn-green.disabled:focus, .btn-green.disabled:active, .btn-green.disabled.active, .btn-green[disabled]:hover,
.btn-green[disabled]:focus, .btn-green[disabled]:active, .btn-green[disabled].active,
fieldset[disabled] .btn-green:hover, fieldset[disabled] .btn-green:focus, fieldset[disabled] .btn-green:active,
fieldset[disabled] .btn-green.active { background-color: #156115; border-color: #156115; color:white; }


.form-inline .form-control {
display: inline-block; border-radius: 0px;
}




.dropdown-menu li a:hover, 
.dropdown-menu li a:focus, 
.dropdown-menu li.active a, 
.dropdown-menu li.active a:hover, 
.dropdown-menu li.active a:focus {
background-image: none !important;
background-color: #fff !important;
}



/* 
HEADER
---------------------------------------------------------------------
*/

.navbar { 
background:#121212 !important;
min-height: 40px !important;
max-height: 40px !important;
font-size:1.4em
}

.navbar-nav, .navbar .container {
margin: 0 auto; padding:0;
}

.navbar .navbar-nav li a {
padding-top: 0;
padding-bottom: 0;
line-height: 40px !important;
color:#ccc;
text-transform:uppercase;
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif !important;
}
.navbar .navbar-nav li a:hover {
color:#fff
}
.navbar .nav li a {
position: relative;
display: block;
padding: 0 1em;
}

.main-top-header { 
position:relative;
display:block;
padding:2em 0; 
background:#189900;
border-bottom:4px #edde39 solid;
}

.main-top-header  .site-logo {
display:block;
overflow: show;
padding:0;
margin:0;
}

.main-top-header a.site-logo {
display:block;
width:250px; 
height:48px; 
}

.main-top-header .search-form { 
width:100%;
display: block;
clear: none;
float: right;
position:relative;
}

.main-top-header .search-form .search-wrapper { 
width:100%;
position:relative;
display:block;
border-style: none;
background: transparent;
clear: both;
position: relative;
z-index: 3;
}

.search-form  .search-query {
margin: 0px 0 0 0;
border: none;
-webkit-appearance: none;
box-shadow: none;
border-radius: 0px;
width:75%;
height: 2.6em;
float:left;
font-size: 138.5%;
background: #fff;
font-weight:300;
}

.search-form .search-submit {
border:none;
height: 2.6em;
margin: 0px 0 0 0;
border-radius: 0px;
width:25%;
float:left;
font-weight:bold;
border-color: none !important;
}

.search-form .search-submit:hover {
color: #121212;
border-color: none;
}

nav {
padding: 0;
border-bottom:1px #121212 solid;
margin:0 0 2em 0;
position:relative;
}

nav .navbar-nav li a { 
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif !important;
font-size: 1.6em;
font-weight: 700;
}

nav .navbar-nav li a:active, nav .navbar-nav li a:hover { 
color:#4d9f1c
}

nav .navbar-nav li li a { 
font-size: 1.2em; 
line-height: 1.8em;
padding:0 .4em;
margin:0 .5em;
font-weight:400;
border-bottom:1px #ddd dotted;
background: #fff !important;
}

.nav .dropdown-menu li a:hover, 
.dropdown-menu li a:focus {
text-decoration: none;
background: #fff !important;
color:#3aaa33
}

.nav .open a, .nav .open a:hover, .nav .open a:focus {
background-color: #eee;
border-color: #3aaa33;
}

.nav .caret {
border-top-color: #121212;
border-bottom-color: #121212;
}

.nav a:hover .caret {
border-top-color: #107c10;
border-bottom-color: #107c10;
}


.navbar-nav.pull-right li { background-color: #edde39; border-left:#b7a90c solid 0px}


/*  
F O O T E R  
---------------------------------------------------------------------------------------------------------------------
*/

.top-page { font-size:1.45em; text-align:center; font-weight:bold; text-transform:uppercase; padding:2em 0;}
.top-page a, .top-page a:active, .top-page a:visited, .top-page a:focus, .top-page a:hover { color: #107c10}


footer {
background:#121212;
color: #bababa;
padding: 45px 0px;
margin-top:0;
margin-bottom:0;
border-top:4px #189900 solid;
}

footer p {
display:block;
margin:1em 0;
padding:1em 0;
}

footer p small {
font-size: 0.77em;
}


footer ul {
list-style: none;
padding: 0;
margin: 0;
}
footer a {
padding:0 5px 0 0;
}

footer a, 
footer a:active, 
footer a:visited {
color: #aaa;
}

footer a:focus, 
footer a:hover {
color:#fff;
}

.footer-sociality-share            { margin:0; padding:0; }
.footer-sociality-share a          { font-size:1.4em; font-weight:bold; margin:0; display:inline-block; line-height: 2.8em; padding:0 15px 0 0; color:#aaa !important }
.footer-sociality-share a.facebook { }
.footer-sociality-share a.twitter  { }
.footer-sociality-share a.youtube  { }
.footer-sociality-share a.sns-in   { }



.footer-nav  { font-size:1em; margin:1.45em 0 0 0; padding:1.45em 0 0 0; border-top:1px #302f2f dotted; position:relative; clear:left; display:block; text-transform:uppercase; }
.footer-nav li { float:left; padding:0 1.45em 0 0;}



/* 
LAYOUT
===================================================================================================================================================
*/

.mid-rail { 
padding:0 3em;
border-left: 1px solid #96989b; 

}

.mid-rail:first-child { 
border-left: 0px solid #96989b; 
}

.mid-rail:last-child { 

}


.mid-rail .media { 
margin:0 0 3em 0;
height: 255px;
}





/*
section.rail  {
border-left: 1px solid #525252;
padding:0 0 0 2em
}
*/

.filblok { 
margin: 0 0 20px 0;	
padding:0;
display: block;
border:0px #ddd solid;
position: relative;
clear:both;
/*min-height:550px;
overflow-y: scroll;*/
/*background-color: #f0f0f0 !important;*/
}

.filblok .carousel-inner  { 
padding:1.5em;
}

#lefilinfo { 
position: relative;

}

.filnav {
position: relative;
display: block;
margin: 0;
padding: 0;
clear:both;

height: 30px;
}

ul.filnav li {
float: left;
display: inline;
margin: 0;
padding: 0;
line-height: 30px;
text-align: center;
}

ul.filnav li a {
width: 40px;
display: block;
height: 30px;
cursor: pointer;
font-size: 1.8em;
}

ul.filnav li.numfil {
color: #000;
width: 40px;
height: 30px;
font-size: 1.4em;
font-weight: 700;
}


/* Blocks */

.blok            {  
width:100%; 
display:block; 
clear:both; 
position:relative; 
margin-bottom:3em;
background:#f6f6f9 url(http://d3l8p0mriqvr7u.cloudfront.net/CACHE/img/pattern-stripe-light.png);
}

.blok .blok-hed {
position: relative;
margin-top:0em;
padding:0;
border-bottom: 4px solid #edde39;
}

.blok .blok-hed h2 {
color: #fff;
font-size: 2.6em;
font-weight: 700;
position: relative;
text-transform: uppercase;
padding: 4px 15px;
overflow: hidden;
display:inline-block;
background-color: #189900;
margin:0;
height: 100%;
vertical-align: top;
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
}

.blok-body       {
position:relative; 
border:1px #f0f0ed solid;
}

.blok-ft         {display:block; background-color: #f0f0ed !important;  }

.blok .nav-tabs li a {
color: #121212;
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
text-transform: uppercase !important;
font-size:1.6em !important;
line-height: 1;
}

.blok .nav-tabs>li.active>a, .blok .nav-tabs>li.active>a:hover, .blok .nav-tabs>li.active>a:focus {
color: #189900;
cursor: default;
background-color: #f0f0ed;
border: 1px solid #ddd;
border-bottom-color: transparent!important;
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
text-transform: uppercase !important;
}

.blok .nav>li>a:hover, .blok .nav>li>a:focus {
text-decoration: none;
background-color: #e0e0e0;
}

.blok-subhed.blok-well     { padding:0 1.45em }

.blok-recents    {  }
.blok-populaires {  }
.blok-filinfo    {  }

/*.blok-filinfo .carousel-inner    { padding:0 1.5em; height:450px !important; overflow-y: auto; }
*/



/* Default ads sizes */

.blok .ad-blok                               { text-align:center !important; margin:2em auto !important;  }
.blok .adslot3001, .blok .adslot3002         { min-height:200px; margin:0 auto !important; text-align:center !important; }
.blok .adslot3001 div, .blok .adslot3002 div { margin:2em auto !important; text-align:center !important; } 


.adslot7281, .adslot7282      { 
 width: 100%; padding:1em; min-height: 60px; display:block; clear:both; margin:0 auto !important; text-align:center !important 
 } 
 
 



.blok-kroniks .media-hed { 
font-size: 1.2em;
color: #189900;
font-weight:normal;
text-transform: uppercase !important;
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif !important;
}

.blok-kroniks .media-hed a { 
color: #189900;
font-weight:bold;
}

.blok .media-list-sm { 
padding:2.5em;
}

 


/* For less than 768px Media - For Mobiles & Tablets 
---------------------------------------------------------------------------------------------------------------------------------------------------
*/

@media (max-width: 767px) { 


	body {  
	padding: 0; 
	padding-top:6.45em !important; 
	margin: 0; 
	max-width:100%; 
	}
	
	.container {
	max-width:100%
	}
	
	.row.section-head {
	margin-right: 0;
	margin-left: 0;
	max-width:100%
	}
	

	 
	section.rail  { border-left: 0px solid #ddd; padding:0 0 0 0 }
	
	.feat-excerpt { border-right: 0px #e9eef4 dotted !important; padding: 0 0 2em 0; border-bottom:1px #ddd solid; margin-bottom:2em; }
	
	footer {text-align:center; }
	.footer-nav li {font-size:1.2em; line-height:2em; display:block; float:none; text-align:center; }
	
	
	 
	 /* Mobile Header */
	 
	.mobile-header                   { background:#189900;  display:block; height:50px; position:fixed; top:0px; z-index: 3; width:100%;
	border-bottom:4px #edde39 solid;
	 }
	

	.mobile-header ul:first-child    { position:relative;  width:100%; margin:0; padding:0 }

	.mobile-header ul:first-child li { height:50px; line-height:50px; font-size:25px; color:#fff; float:left}
	
	.mobile-header ul:first-child li a, 
	.mobile-header ul:first-child li a:visited { color:#fff; }
	
	.mobile-header li.mobile-nav       { width:50px; height:50px; color:#fff; text-align:center }

	.mobile-header li.mobile-logo      { width:180px; margin-top: -0.13em; padding: 0 0 0 .26em; line-height:50px}

	.mobile-header li.mobile-logo  img    { border:0px #fff solid}
	
	
	.mobile-menu-collapse-nav {
	background: #ccc;

	position: absolute;
	z-index: 1000;
	border-bottom: 4px solid #189900;
	border-top: 0px;
	width: 100%;
	right: -1px;
	top: 50px !important;
	}
	
	.mobile-menu-collapse-nav ul li a:hover {
	background: #fff;
	}
	
	.mobile-menu-collapse-nav ul:first-child{
	font-size:1.2em; 
	line-height:1.45em;
	text-transform:uppercase;
font-weight:bold
	}


	.mobile-menu-collapse-nav ul li a:hover ul li{
	background: #fff;
	font-size: 0.8em !important;
	line-height:1.45em;
	}
	.mobile-menu-collapse-nav ul li{
	border-bottom:1px #ddd solid;
	font-size:1.2em; 
	line-height:1.45em;
	
	}


	.mobile-menu-collapse-nav ul li  li {
	border-bottom:1px #ddd solid;
	font-size:1em; 
	line-height:1.45em;
	
	}

.la_une         h1              { font-size:2.6em !important; line-height:1em !important; /*text-transform: uppercase;*/}

#story-hed h1 {
letter-spacing: none !important;
font-size: 2.8em !important;
line-height: 1em;
}



.featured_block h2               { font-size:2em !important; line-height:1em !important}


.headlines-big .media .pull-left div:first-child   { width:150px !important; height:auto !important;  } 

.mid-rail .media                 { height:auto !important;  }
.mid-rail .media div img         { width:150px !important; height:auto !important; margin-right:2em;   }




.headlines-lg .media .placeholder img { width:150px !important; height:auto !important;  }

.headlines-lg .media .media-heading , 
.headlines-big .media .media-heading ,  
.mid-rail .media .media-heading         { 	font-size:1.8em; 
	line-height:1.25em; }




.headlines-lg .media .chapo , 
.featured_block .chapo,
.headlines-big .media .chapo ,  
.headlines-big .media p:last-child,
.mid-rail .media .chapo         { 	
display:none;
}



.headlines-lg     .small-meta, 
.featured_block   .small-meta,
.headlines-big    .small-meta,
.mid-rail         .small-meta        { 	
display:block;
clear:both;
padding: .5em 0;
font-weight:700 !important;
margin:0
}


.mid-rail .media       { 	
padding:10px 0;
margin:10px 0;
border-bottom:1px #ddd solid
}




}




/* For More than 768px Media - For Big Screens & Tablets 
---------------------------------------------------------------------------------------------------------------------------------------------------
*/



/* Small devices (tablets, 768px and up) */


@media (min-width: 768px) { 

}
 



@media (min-width: 992px) { 
	
}
 
 
 
 
/* For More than 1000px Media - For Big Screens 
---------------------------------------------------------------------------------------------------------------------------------------------------
*/

@media (min-width: 1200px) { 
	 
}
 


.small-hd, .big-hd, .tiny-hd {
font-weight: bold;
font-size: 24px;
margin: 0 0em 1em 0em;
line-height: 1.2em;
padding-bottom:-2em;
}

.small-hd a, .small-hd span {
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
font-size: 30px;
text-transform: uppercase;
border-right: #189900 5px solid;
color: #222;
padding: 5px 10px 5px 0px;
margin-bottom: -30px;
background: #FFF;
position:absolute;
top:22px;
left:0;
}

.big-hd a, .big-hd span {
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
font-size: 30px;
text-transform: uppercase;
border-right: #189900 5px solid;
color: #222;
padding: 5px 10px 5px 0px;
margin-bottom: -30px;
background: #FFF;
position:absolute;
top:22px;
left:0;
}

.big-hd {
height: 48px;
display:block;
border-bottom:4px #189900 solid;
position:relative;
margin:2em 0;
}


.shell                         { width:100%; display:block; position:relative; color: #7d7d7d;  }
.shell-grey                    { background-color:#f0f0ed; margin:2em auto; padding:2em 0; }
.shell-grey  h2                { color: #565656; text-transform:uppercase; font-size:3em;  margin:0; padding:0; line-height:1; font-weight: 700; font-size: 22px; }
.shell-grey  .carousel-inner   { margin-top:2em;  }

.section-head                  { border-top: 4px solid #189900; position:relative; zoom: 1; }



/* Ads Boxes */

.top-ad-box                    { padding-bottom:10px; text-align:center; border-bottom:1px #dddddd solid; margin-bottom:10px }
.bottom-ad-box                 { margin: 0 auto; padding: 30px 0; text-align: center; } 

.top-ad-box div:first-child, 
.bottom-ad-box div:first-child { margin: 0 auto; text-align: center; }


h5.text-ad {
display: inline-block;
margin-top: 0;
vertical-align: text-bottom;
font-size: 12px;
}
.carousel h5 {
overflow: hidden !important;
height: 70px;
margin: 10px 0 0;
font-weight:600
}



.sector-header                       { border-bottom:4px #00B294 solid; overflow:hidden; }
.sector-header h1, .sector-header h2 { text-align:center; text-transform:uppercase; margin:0 0 -20px 0; color:#00B294 !important; }







/* Section Header */




h2.sections-header  {
border-top: 1px solid #00B294 !important;
color: #222;
font: 800 20px/20px "open sans";
margin: 0 0 20px 0;
text-align: center;
text-transform: uppercase;
border-bottom:none;
font-size:30px;
color:#659525;
}

h2.sections-header span {
background: #00B294;
padding: 0 20px;
position: relative;
top: -10px;
color:#fff;
}




.section-title {
border-bottom: 2px solid;
border-bottom-color: #000;
padding-bottom: 3px;
letter-spacing: normal;
margin-bottom: 11px;
font-size: 24px;
text-transform: uppercase;
letter-spacing: normal;
font-weight: normal;
}




/* 
PAGINATION / Spip related
-------------------------------------------------------------------------------------------------------------------
*/

.pagination .sep { 
display:none;   
}

.pagination {
margin: 4em 0;
font-size: 1.6em;
font-weight: bold; 
color: #fff   /* to remove the separator */;
}

.pagination a, 
.pagination .on {
display: inline-block;
margin: 0 -4px;
color: #3c3c3c;
padding: 5px 8px;
text-align: center;
text-decoration: none;
font-size:20px;
letter-spacing: -0.3px;
}

.pagination a, 
.pagination a:active, 
.pagination a:hover    { 
color: #3c3c3c;
}

.pagination .on {
background: #189900;
color: #fff;
}

.pagination a:hover {
background: #dbdbdb;
}





/* LA UNE 
------------------------------------------------------------------------------------------------------------------------
*/

.la_une  {
overflow: hidden;
margin:0 0 2em;
padding: 0 0 2em 0;
position: relative;
border-bottom:6px #ddd solid;
}

.la_une a.logoune {
display: block;
text-align:center !important;
display: block !important;
width: auto !important;
background-color:#000  !important;
}

.la_une a.logoune img {
display:block !important;
width: 100% !important;
text-align:center !important;
background-color:#000  !important;
}

.la_une h3 {
margin-bottom: 0.25em;
line-height:1.15;
font-weight:700;
}



.la_une h1 {
margin-bottom: 0.25em;
line-height:1em !important;
font-weight:700;
/*text-transform:uppercase !important;*/
font-size:4.0em;
margin-top:0;
padding-top:0;
}

.la_une h1 a, .la_une h1 a:hover {
color:#000;
}



.la_une .chapo {
margin: .6em 0 .6em 0;
font-size: 1.5em;
line-height: 1.45em;
}


.la_une h3 a {
display:block;
}

.la_une .small-meta {
text-transform:uppercase;
}


/* Headlines */


a.read-more       { color:#189900; font-weight:bold; font-style:italic}
a.read-more:hover { color:#189900; font-weight:bold; text-decoration:underline}


/*    LISTS
------------------------------------------------------------------------------------------------------------------------
*/



/**/
.headlines .media                                 { padding:0 0 1.45em 0; margin:0 0 1.45em 0; border-bottom:1px #ddd solid }
.headlines .media .pull-left div:first-child      { width:150px; height:110px; background:#eaf1e9; display:block; }


/*medialist lg */

.headlines-lg .media                             { padding:0 0 1.45em 0; margin:0 0 1.45em 0; border-bottom:1px #ddd solid }
.headlines-lg .media .pull-left div:first-child  { width:277px; height:208px; background:#eaf1e9; display:block; }

/*.headlines-lg .media .pull-left div:first-child img { width:277px; height:208px !important;  }*/



.headlines-lg .media .pull-left div:first-child  { margin-right:1.6em; }
.headlines-lg .media p {display:none;}

.headlines-lg .media  .pull-left       { margin-right:2.6em}

.headlines-lg .media p.small-meta { display:block; text-transform:uppercase;
}

.headlines-lg .media-heading {
font-size:3em;
line-height:1.25em;
font-weight:700;
}


.media-list-sm                        {  }
.media-list-sm .media                 { padding:0 0 1.45em 0; margin:0 0 1.45em 0; border-bottom:1px #ddd solid }
.media-list-sm .media:last-child      { border-bottom: none; }
.media-list-sm .media  .pull-left     { margin-right:1.6em; float:left; width:120px; height:82px;}
.media-list-sm .media  .pull-right    { margin-left:1.6em}
.media-list-sm .media   p             {}
.media-list-sm .media  .media-heading { line-height:1.25em; font-weight:700; }
.media-list-sm .media   p.small-meta  { display:block; text-transform:uppercase; }


.media-list-md .media                 { padding:0 0 1.45em 0; margin:0 0 1.45em 0; border-bottom:1px #ddd solid }
.media-list-md .media  .pull-left     { margin-right:2.6em}
.media-list-md .media  .pull-right    { margin-left:2.6em}
.media-list-md .media   p             {}
.media-list-md .media  .media-heading { font-size:3em; line-height:1.25em; font-weight:700; }
.media-list-md .media   p.small-meta  { display:block; text-transform:uppercase; }


.media-list-lg .media                 { padding:0 0 1.45em 0; margin:0 0 1.45em 0; border-bottom:1px #ddd solid }
.media-list-lg .media  .pull-left     { margin-right:1.6em; float:left}
.media-list-lg .media .pull-left div:first-child  { width:199px; height:149px; background:#eaf1e9; display:block; }

.media-list-lg .media  .pull-right    { margin-left:2.6em}
.media-list-lg .media   p             {}
.media-list-lg .media  .media-heading { font-size:2.5em; line-height:1.25em; font-weight:700; }
.media-list-lg .media   p.small-meta  { display:block; text-transform:uppercase; }

















/* Tendances Blok */

ul.tendances-blok {
padding:2.5em;
/*margin:0 0 3em 0;*/
}

ul.tendances-blok li {
padding:0 0 4em 0;
margin:0;
}

ul.tendances-blok img {
display: block !important;
width: 100% !important;
background-color: #000 !important;
margin:0 0 1em 0;
}

ul.tendances-blok h4 {
font-size: 1.6em;
line-height: 1.2em;
font-weight:700;

}

ul.tendances-blok .small-meta {
font-size: 12px !important;
}


/*medialist md */

.featured_block { 
margin:2em 0; 
padding:2em 0; 
border-bottom:1px #ddd solid;
}

.featured_block img {
display: block !important;
width: 100% !important;
background-color: #000;
}


..featured_block a.logoune  {
display:block !important;
width: 100% !important;
text-align:center !important;
background-color:#000  !important;
}



.featured_block .text_wrapper {

}

.featured_block h2 {
color: #191818;
font-weight: 700;
font-size: 2.8em;
line-height: 1.2em;
margin:.5em 0 .5em 0;
padding:0;
}

.featured_block  h2 a {
color: #121212;
}

.featured_block p:first-child {
margin: 0 0 .6em 0;
padding:0;
font-size: 1.5em;
line-height: 1.45em;
}

.featured_block  .small-meta {
display:block;
text-transform:uppercase;
}





.medialist-md .media                             { padding:0 0 1.45em 0; margin:0 0 1.45em 0; border-bottom:1px #ddd solid }
.medialist-md .media .pull-left div:first-child  { width:199px; height:149px; background:#eaf1e9; display:block; }




.medialist-md .media .pull-left div:first-child  { margin-right:1.6em; }
.medialist-md .media p {}

.medialist-md .media p.small-meta {
display:block;
text-transform:uppercase;
}


.medialist-md .media-heading {
font-size:2.5em;
/*font-family:raleway;*/
font-weight:bold;
}











.headlines .media .pull-left div:first-child      { width:150px; height:110px; background:#eaf1e9; display:block; }

.headlines-big .media                             { padding:0 0 1.45em 0; margin:0 0 1.45em 0; border-bottom:1px #ddd solid }
.headlines-big .media .pull-left div:first-child  { width:199px; height:149px; background:#eaf1e9; display:block; }

.headlines-big .media .pull-left div:first-child  { margin-right:1.6em; }
.headlines-big .media p {}

.headlines-big .media p.small-meta {
display:block;
text-transform:uppercase;
}


.headlines-big .media-heading {
font-size:2.5em;
/*font-family:raleway;*/
font-weight:bold;
}







/**/
.rubrique .headlines .media                   { border-bottom:1px #ddd solid; margin:0; padding:3em 0;}
.rubrique .headlines .media  .pull-left       { margin-right:2.6em}
.rubrique .headlines .media  h3               { font-size:2.6em}


/**/
.media-list .media                            { padding:0 0 1.45em 0; margin:0 0 1.45em 0; border-bottom:1px #ddd solid }
.media-list .media:last-child                 { border-bottom:none }
.media-list .media .pull-right                { margin-left:1.6em; }


/**/
.title-list                                   { padding: 0 1.5em !important; height: 480px !important; overflow-y: auto;   }
.title-list li:first-child                    { margin-top:1em; border-top: none; }
.title-list li                                { padding: 1.0em 0!important; border-bottom: 1px #ddd solid; border-top: 1px solid #fff; margin: 0px 0; overflow: hidden; position: relative; }
.title-list li a                              {  }
.title-list li h6                             { display:block; font-size: 1.3em; font-weight:none; line-height: 1.2em; padding: 0; margin: 0 !important;  }


/*Meta */
.small-meta                                   { font-size:1.3em !important; line-height:1em; color: #777; padding:0; margin:0; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;  }
.small-meta span                              { padding:0 .5em; border-left:1px #e9e5e5 dotted;  /*text-transform:lowercase*/ }
.small-meta span:first-child                  { padding-left:0; border:none; }
.small-meta a, 
.small-meta a:visited                         { color: #555; text-decoration: none;  }
.small-meta a:hover                           { color: #121212; }
.small-meta a i                               { color: #555; }
.small-meta a:hover i                         { color: #189900; }
.small-meta .sectiontag                       { color: #189900; font-weight:bold; }





/*    CAROUSELS
------------------------------------------------------------------------------------------------------------------------
*/


/* Caroussel one*/

.feat-item {
display: block;
text-align: center;
margin-bottom: 1.5em;
}

.feat-thumb, 
.feat-thumb.feat-even {
clear: none;
float: left;
margin-bottom: 1.5em;
}

.feat-item img {
margin-bottom: 0.5em;
}

.feat-thumb .hed-cat {
color: #9B1518;
font-size: 1em;
letter-spacing: 0.01em;
text-transform: uppercase;
margin-bottom: .4em;
}

.feat-item h5 {
margin-bottom: .3em;
font-size: 14px;
line-height: 18px;
}

.shell .slidecontrols {
position: absolute;
z-index: 2;
top: .2em;
right: 20px;
}

.shell .slidecontrols li {
display: inline-block;
float: left;
margin-right: 10px;
}

.shell .slidecontrols li a {
float: left;
}

.shell .slidecontrols li a:hover,
.shell .slidecontrols li a:focus {
color:#fff;
background:#189900;
}

.shell a.prev, .shell a.left, .shell a.right, 
.shell a.next {
display: block;
height: 26px;
width: 26px;
text-align:center;
line-height:26px;
color:#fff !important;
background:#ccc
}			


.shell .slidecontrols li a.disabled  {
cursor: default;
opacity: 0.2;
}



.carousel-control .icon-next, .carousel-control .fa-chevron-right {
right: 10%;
}

.carousel-control .icon-next, .carousel-control .fa-chevron-left {
left: 10%;
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .fa-chevron-left, .carousel-control .fa-chevron-right {
position: absolute;
top: 40%;
z-index: 5;
display: inline-block;
}
.fa:empty {
width: 1em;
}



/*    FEATURED SECTIONS 
------------------------------------------------------------------------------------------------------------------------
*/

.section-head h2{
font-size: 22px;
line-height: 1; 
padding: 5px 0;
position: relative;
text-transform: uppercase;
margin: 0 0 10px 0;
border: 1px solid #e9eef4;
border-width: 0px 0 1px 0;
font-weight:700
}

.stags {
position: absolute;
top: 0;
right: 1em;
font-size: 1.3em;
padding: 10px 0 10px;
margin-bottom: 1em;
text-transform: uppercase;
font-weight: 400;
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
}

.stags p {
position: absolute;
left: -1000em;
margin-bottom: 0.5em;
}

.stags li {
padding: 0.5em 1em 0.5em;
display: inline;
}

.stags a {
color: #999;
padding: 0.5em;
}

.feat-excerpt {
border-right:1px #e9eef4 dotted;
padding:0 2em 2em 0;
}
.feat-excerpt img {
padding-bottom:1.45em;
}



/*    GALLERY
------------------------------------------------------------------------------------------------------------------------
*/

.photo_essay_gallery {
/*margin-bottom: 4em; */
/*padding-bottom: 7em; */
position: relative;
margin: 0 0 6em 0;
}


.big-slider  {
margin: 0 0 0 0;
background: #000;
position: relative;
}



.big-slider img.img-responsive {
display: block !important;
height: auto !important;
min-width: 100% !important;
max-width: 100% !important;
}

.big-slider .carousel-caption-box {
position: relative;
width: 100%;
background: #000;
color: #fff;
display:block;
clear:both;
padding:1em 2em;
}

.big-slider .carousel-caption-box h4 {
font: bold 2.4em/0.833333333 'Open Sans', arial, sans-serif;
font-weight:800;
text-shadow: #000 0 0 2px;
line-height:1.05em;

}

.big-slider .carousel-caption-box h4 a {
color:#189900;
}

.big-slider .carousel-caption-box p {
font: normal 1.4em/1.2 'Open Sans', arial, sans-serif;
}

.big-slider, .albums-slider  {
position: relative;
margin:0;
}


.big-slider .article-info {
/*
position: absolute;
width: 290px;
z-index: 100;
top: 0;
*/
/*left: 50%;*/
/*margin-left: -145px;*/
}

.big-slider .lined-rubrik {
position: absolute;
top: 0;
left:0;
text-align: center;
height:40px; 
padding: 0 3em;
z-index: 100;
background:#189900;
}

.big-slider .rubrik {
color: #fff !important;
margin:0;
position: relative;
font-size: 1.8em;
font-weight: bold;
line-height:40px;
text-transform: uppercase;
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
}

.carousel-control .fa-chevron-left, .carousel-control .fa-chevron-right {
font-size:2em;

}

.carousel-indicators {
position:absolute;
top:0;
right:0;
clear:both;
padding: 2em 0;
margin:0;
height:50px;
}

.carousel-control.right, .carousel-control.left {
background-image: none;
}



/**/


#section-hed { border-bottom:4px #121212 solid; margin-bottom:2em; }

#section-hed h1 {
color: #333332;
margin-top: 18px;
margin-bottom: 5px;
display: block;
letter-spacing: -0.08em;
font-size: 4.2em;
line-height: 1.15em;
font-weight: bold !important;
}




/*
ARTICLE
--------------------------------------------------------*/

.breadcrumbs span {
color: #8E8E8E;
display: inline-block;
bottom: -15px;
overflow: hidden;
text-overflow: ellipsis;
font-weight:bold;
}

.breadcrumbs span a {
color: #fff;
font-size:1.45em;
line-height: 28px;
display: inline-block;
bottom: -15px;
margin-right:0px;
padding: 0 15px;
overflow: hidden;
height: 28px;
-moz-border-radius: 17px -webkit-border-radius: 17px;
border-radius: 17px;
}


.breadcrumbs .article-channel a {
background:#189900 ;
}

.breadcrumbs .article-maintag a {
background:#000 ;
}


.breadcrumbs span a:hover {
}

.breadcrumbs .article-maintag a:hover {
background:#2a323d
}








/* ARTICLE HEAD */


#story-hed  {
border-bottom:4px #222 solid !important;
padding:2em 0;
margin-bottom:2em;
}

#story-hed h1 {
color:#222;
margin-top: 18px;
margin-bottom: 5px;
display: block;
/*letter-spacing: -0.08em;*/
font-size: 4.2em;
line-height: 1em;
font-weight: bold !important
}

#story-hed h2.subtitle {
font: bold 22px/1.15em 'Open Sans', arial, sans-serif;
line-height: 1.2em;
letter-spacing: -0.03em;
font-style:italic;
color:#666665
}

#story-hed .byline {

text-transform:uppercase;
font-size:1.4em;
color:#999;
letter-spacing: 0.1em;
}

#story-hed .byline a {
color:#189900;
}

#story-hed .byline .vcard {

}

#story-hed .byline .timestamp {
}

#story-hed .byline .pageviews {
}

#story-hed .byline .pageviews strong {
color:#189900;;
font-style:italic;
}

#story-hed .byline .comments {
}

#story-hed .byline .comments a {
font-weight:bold;
}
#story-hed .byline .comments i {
margin-right:.5em;
}

#story-hed .byline .sep { padding: 0 .6em; color:#999; font-weight:bold;  }




/* 
STORY SHARE LINKS 
*/

.story-share { 
display:block; 
clear:both; 
margin: 2em 0; 
padding:0;
}

.story-share a {
height: 32px;
overflow: hidden;
display: inline;
color:#fff;
float: left;
font-weight: bold;
line-height: 1.45;
text-decoration: none;
margin-right:1px;
font-size:1.8em;
background:#189900;
-moz-border-radius: 17px -webkit-border-radius: 17px;
border-radius: 17px;
}

.story-share .top-article-share-button a{
display: block;
line-height: 1.45;
line-height: 32px;
height: 32px;
width: 32px;
color:#fff;
text-align:center;
}

.story-share .top-article-share-button  a:hover {
color:#fff;
background:#121212;
}

.story-share  .top-facebook-share a:hover {
background:#00539e;
}

.story-share .top-twitter-share a:hover {
background:#00ACED;
}

.story-share  .top-google-share a:hover {
background:#d44332;
}


.story-share  .top-email-share a:hover {
background:#121212;
}











/* ARTICLE BODY */

article.post-content         {
padding:0 2em 0 0;
margin:0;

}

article.post-content p  {
font-size:1.9em;
line-height:1.625;
margin-bottom: 1.1em;
color: #333332;
font-family: Georgia,Times,sans-serif;
color: #222;
}


article.post-content table {
width: 100%;
margin-bottom: 20px;
}

article.post-content table {
border-collapse: separate;
border-spacing: 2px;
border-color: gray;
}

article.post-content thead {
display: table-header-group;
vertical-align: middle;
border-color: inherit;
}

article.post-content tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}


article.post-content tr {
display: table-row;
vertical-align: inherit;
border-color: inherit;
}

article.post-content td, article.post-content th {
display: table-cell;
vertical-align: inherit;
}

article.post-content th, article.post-content td {
padding: 8px;
line-height: 20px;
text-align: left;
vertical-align: top;
border-top: 1px solid #ddd;
}

article.post-content .spip_documents_right { 
margin: 0 0px 35px 10px;
padding: 0 0 0 15px;
position: relative;
display: inline-block;
float:right;
} 

article.post-content .spip_documents_right { 
margin: 0 10px 35px 0;
padding: 0 15px 0 0;
position: relative;
display: inline-block;
float:left !important;
} 


article.post-content #article-author-bottom             { margin-bottom:20px}


article.post-content #article-author-bottom .img-holder { 
background:#f2f2f2; 
width:140px; 
height:100px;
}


article.post-content #story-main-image { 
margin: 0 0 3em 2.5em;
background: #fff;
padding: 0;
position: relative;
float:right;
min-width:200px;
max-width:380px !important;
border:1px #f0f0f0 solid;
} 

article.post-content #story-main-image img { 
overflow: hidden;
} 


article.post-content #story-main-image .caption{ 
margin: 0;
padding:10px 0;

} 

article.post-content #story-main-image .caption strong {
color: #323232;
font-size: 1.3em;
font-weight:bold;
margin-bottom: 3px;
margin-top: 0;
}

article.post-content #story-main-image .caption p {
font-size: 1.3em;
color:#666663;
}

#story-main-image .carousel-caption-box    { display:block; min-height:60px; /*max-height:60px;*/ padding:.5em 1em; background:#f0f0f0; color:#434343  }
#story-main-image .carousel-caption-box h4 { padding:0; margin:0;  font-size:1.4em; line-height:1.2; font-weight:bold;  }
#story-main-image p { padding:0; margin:0; font-size:1.4em; line-height:1.2; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;   }


#story-main-image .carousel-control.left, #story-main-image .carousel-control.right { background-image:none !important; width:30px; height:30px;  background:#ccc;  }
#story-main-image .carousel-indicators { position:absolute; top:10px; right:10px;  }


ul.docsnav        { clear:both; position:relative; display:block; border:#ff0000 0px solid; margin:0; padding:0 }
ul.docsnav li     { float:left; display:inline; margin:0; padding:0; line-height:40px; text-align:center; }
ul.docsnav li a   { width:40px; display:block; height:40px;  cursor: pointer; font-size: 1.8em;}
ul.docsnav li.num { color:#000; width:40px; height:40px;  font-size: 1.4em; font-weight: 700; }




article.post-content a.spip_note:hover {
}

article.post-content a.spip_note {
color: #777;
border-bottom: none;
font-size:.77em;
}

#story-ft {
font-size:.77em;
}

article.post-content h3.spip {
color: #333;
padding-bottom: 20px;
text-align:center; 
line-height: 1.2; 
font-weight:700
}

.post-content .spip_documents {
padding:2em 0 !important;
}

.post-content .spip_documents_center {
margin:0 auto !important;
text-align:center !important;
display:block;
clear:both;
}

article.post-content p a {
font-weight:500;
color: #54a894 !important 
}


article.post-content p a:active, 
article.post-content p a:visited,
article.post-content p a:hover {
color: #54a894 !important
}

article.post-content p a.spip_out {
border-bottom:1px #54a894 dotted;
color: #54a894;
}

article.post-content p a.spip_out:hover {
text-decoration:none !important;
}


article.post-content p a:hover {
text-decoration:underline;
color: #54a894;
}

article.post-content blockquote.spip {
border-left: 6px solid #189900 !important;
padding-left: 20px;
margin-left: -26px;
margin-top: -1px;
padding-bottom: 3px;
}

article.post-content blockquote.spip p {
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:normal;
color:#666665
}

article.post-content ol.spip, 
article.post-content ul.spip {
margin-bottom: 18px;
margin-left: 20px;
}

article.post-content ul.spip li {
list-style-type: square;
margin-bottom: 18px;
margin-left: 30px;
}

article.post-content iframe {
display:block;
text-align:center;
}

article.post-content blockquote.pullquote.float_right {
float: right;
margin: 0 0 0 80px;
padding: 27px 0 20px 0;
}

article.post-content blockquote.pullquote {
position: relative;
float: left;
display: block;
max-width: 240px;
margin: 0 0 0 45px;
border: 0;
padding: 27px 50px 20px 0;
font-style: italic;
font-size: 24px;
line-height: 1.3em;
color: #196d8d;
}


article.post-content #documents_joints {
display:block;
border:#ddd 1px solid;
background:#fff;
padding:2em;
margin:3em 0;
}


article.post-content #documents_joints h2 {
padding:0; margin:0;
}




#post-count h4 { font-size:30px !important}


.newsletter-promo {
border-top:1px #f2f2f2 solid; 
color:#666663;
padding:2em; 
display:block; 
text-align:center; 
margin:2em auto 0 auto; 
}

.newsletter-promo p {
line-height:1.4em;
color:#666663;
}


.related-headlines  {
border-top: 0px solid #878787;
border-bottom: 0px solid #878787;
margin:30px 0;
}


.related-headlines ul {
padding: 0;
margin:0 0 40px 25px;
list-style: disc outside none;
}

 .related-headlines ul li:first-child {
border-top: 0px dotted #878787;
padding-top: 0em;
}

 .related-headlines ul li {
border-top: 0px dotted #878787;
padding-top: 0em;
line-height: 1.5em;
}

.related-headlines ul li a {
line-height: 1;
padding-right: 8px;
font-size: 1.4em;
color:#66a361
}


.related-headlines ul li .timestamp {
display: inline-block;
font: 1em/1.2 "Georgia,serif;
font-style: italic;
color: #999;
margin: 0;
padding: 0;
display:none;
}

.related-headlines h3 {
font: 2em/1.2 "PGeorgia,serif;
font-weight:bold
}




/* Photo Reportage */

.spip_documents { width:100% !important;  display:block; margin:0 auto;  border:0px #dedede solid; padding:20px;}
.photorep article .spip_documents_center     { width:100% !important; clear:both; display:block; margin:3em auto; background:#121212; text-align:center  }
.photorep article .spip_documents_center img { width:100% !important;  display:block; margin:0 auto;  }




/* 
RELATED SPOTLIGHT 
*/

.related_spotlight                               { position:relative; clear:both; margin: 0 0 20px 0; padding:0;  display:block;   }
.related_spotlight .box-header                   { position:relative; clear:both;  border-bottom:4px #121212 solid; margin: 20px 0 8px 0; display:block;  }
.related_spotlight .box-header .box-header-left  { display: inline-block; font-size:1.8em; line-height:1.45;  padding:0px 20px; margin:0; font-weight: 700;   }
.related_spotlight .box-header .box-header-right {  float:right;  padding:0 10px; margin:0;  line-height:29px; vertical-align: baseline; display: inline; color: #999; font-weight: normal; font-size: 10px;  }

.related_spotlight .span4 {  }

.spot_box    {  display:block; height:232px !important;  overflow:hidden; float:left;  }

.spot_box h5 { font-weight:normal !important; font-size:14px; line-height: 19.0px; font-weight:600; margin: 0; padding:0; }

.spot_box  .branding {
color: #999999;
font-size: 11.0px;
font-weight: normal;
text-decoration: none;
font-family: georgia, times, serif;
background-image: null;
text-align: left;
line-height: 19.0px;
}


.aditem-thumb {
height:151px;
}

 .aditem-title {
font-family: Arial, Helvetica, sans-serif;
font-size: 14.0px;
line-height: 19.0px;
font-weight: normal;

color: #000000;
text-decoration: none;
}




/* ARTICLE COMMENTS 
-------------------------------------------------------------------------
*/


#disqus_thread   { 
display:block; 
position:relative;
clear:both;
border-top: 0px solid #121212;
padding:15px 0; font-size:12px !important; font-family: arial,sans-serif !important; line-height: 17px !important; }


.post-content .post-message p {   font: normal 62.5% Georgia, "Times New Roman", Times, serif !important; font-size:12px !important;}





.readmore-container .media     {  border-top:0px #000 solid; }

.readmore-container  h2.hed {
font-size: 2.4em;
color:#000;
font-weight:700;
padding: 1em 0;
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
margin:0;
}

.readmore-container .media h4.media-heading  { padding:2em 0; }
.readmore-container .media .thumbBlock { position:relative; }

.readmore-container .media .catbox {
background-color: #189900;
position: absolute;
color: #FFF;
font-weight:700;
font-size: 12px;
line-height: 27px;
display: inline-block;
right: 0;
width: 230px;
bottom: -15px;
padding-left: 10px;
padding-top: 1px;
padding-right: 10px;
overflow: hidden;
max-height: 28px;
text-overflow: ellipsis;
text-transform:uppercase;
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
}

/* ---- */

.small-hd {
height: 48px;
display:block;
border-bottom:4px #189900 solid;
position:relative;
}


.headline-list li {
font: normal 1.45em/1.2 'Open Sans', Arial, Helvetica, sans-serif !important;
border-bottom: 1px solid #ddd;
}

.headline-list li a {
display:block;
padding: 0.55em 0 !important;
}



/* Google Search Results Page */

.gsc-control-cse .gsc-table-result        { font-family: 'Open Sans', Arial, Helvetica, sans-serif !important; }
.gsc-webResult.gsc-result, 
.gsc-results .gsc-imageResult             { border-color: #fff !important; background-color: #FFFFFF; }


.formulaire_ecrire_auteur .erreur_message { color:red; font-size:1.45em; font-weight:bold;  }
.formulaire_ecrire_auteur .previsu        { background:#eee; border:#269b26 4px solid; font-size:1.45em;  padding:2em;  }

.formulaire_ecrire_auteur input.text      { display:block; width:100%; padding:1em; }
.formulaire_ecrire_auteur textarea        { display:block; min-height:10em; width:100%; padding:1em; }

.formulaire_ecrire_auteur fieldset, 
.formulaire_ecrire_auteur fieldset ul     { margin:0; padding:0  }
.formulaire_ecrire_auteur fieldset li     { display:block; width:100%; margin:4em 0; padding:0  }
.formulaire_ecrire_auteur fieldset label  { font-size:1.45em; font-weight:bold;  }

.formulaire_ecrire_auteur .submit         { display:block; width:100%; margin:4em 0; }
.formulaire_ecrire_auteur .submit         { height:4em; width:300px;  background-color: #189900; border-color: #189900; color:#fff; border-radius: 0px;}

.formulaire_ecrire_auteur .submit:hover, 
.formulaire_ecrire_auteur .submit:focus, 
.formulaire_ecrire_auteur .submit:active, 
.formulaire_ecrire_auteur .submit.active  { background-color: #156115; border-color: #156115; color:#fff; }


.sub_sections { border-top:4px #ccc solid; border-bottom:1px #ddd solid; text-transform:uppercase; font-size:1.85em; line-height:2em; font-weight:bold;}
.sub_sections .fa-arrow-right { color: #fba21f; font-size:10px; display:none;}






/**/

.featured_block .logoune {
position: relative;
width: 100% !important;
background-color: #121212;
}



.tag-blok {
position: absolute;
left: 0;
top: 0;
width: 90%;
z-index: 10;
}

.tag-blok span {
padding: 6px 10px 3px 10px;
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif !important;
font-size: 18px;
color: #fff;
font-weight:bold;
display: block;
float: left;
text-transform: uppercase;
margin-bottom: 1px;
margin-right: 1px;
letter-spacing: 0;
background: #189900;
border-left:#edde39 0px solid;
}

.tag-blok span.reltag {
background: #000;
}



.teaser-blok {
display: block;
margin-bottom:2em;
border-bottom:#edde39 4px solid;
}


.teaser-blok span{
padding: 3px 15px;
text-transform: uppercase;
font-weight:bold;
line-height: 28px;
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif !important;
font-size: 16px;
color: #fff;
margin-bottom: 1px;
margin-right: 1px;
letter-spacing: 0;
background: #189900;
}


/* author page*/

.author {}
