/* CSS Document */


p{
	margin-bottom: 0.7em;
}


blockquote {
	margin: 0px 0px 0.6rem;
	padding: 0rem 1.25rem 0px 2rem;
	border-left: 5px solid #EEE;
}

#documents_joints{
	margin-bottom: 10px;
}

#documents_joints .spip_logos {
	width: 28px;
}

.alert {
	font-weight: bold;
	color: darkred;
}

.pages{
	font-size: 14px;
}

.capitalize{
	text-transform:capitalize;
}

.custom-button-tiny {
	background: darkgrey none repeat scroll 0% 0%;
	color: #FFF !important;
	font-size: 90%;
	margin-bottom: 0px;
	margin-right: 10px;
	padding: 0.4rem 0.5rem;
	font-weight: 600;
	height: 44px;
	line-height: 42px;
	text-decoration: none !important;
	border-radius: 7px;
}

.custom-button-tiny:hover{
	background: #CCC none repeat scroll 0% 0%;
	color: #000 !important;
}

.breadcrumbs-nav a.target {
	color: #D66C16;
	font-weight: normal !important;
}


.item{
	border-right: 1px solid white;
	padding-left: 10px;
}

.item:hover{
	background-color: #EEE;
}






.lang-select{

	margin-right: 10px;
	font-size: 14px;
}

.lang-select.selected {
	font-weight: bold;
	margin-right: 10px;
	font-size: 16px;
	text-decoration:underline;
}

.lang-select-off{
	text-align: center;
	border: 1px solid #666;
	padding: 5px 10px;
}

.lang-select-off.selected {
	font-weight: bold;
	background-color: black;
	background-color: orange;
}

.lang-select-off.selected:hover a{
	font-weight: bold;
	text-decoration: none;
}

.puce{
	width: 7px;
	margin-bottom: 4px;
}

table.spip {
	width: 100%;
}

.spip li{
	/* list-style-type: none; */
	font-size: 15px;
}



/* Les boutons d'admin survolent la page (sauf # FORMULAIRE_ADMIN) */
.spip-admin-bloc,
.spip-admin-float { z-index: 100; position: fixed; right: 20%; top: 0; white-space: nowrap; width: 400px;}

/* Couleurs et design des boutons d'admin */
.spip-admin-boutons { margin: 0; padding: .4em 1em; background: #666; border: 0; font-weight: bold;
-webkit-border-bottom-left-radius: .3em; -webkit-border-bottom-right-radius: .3em;
-moz-border-radius-bottomleft: .3em; -moz-border-radius-bottomright: .3em;
border-radius: 0 0 .3em .3em;
opacity: .7; }
.spip-admin-boutons,
a.spip-admin-boutons,
.spip-admin-boutons a { color: #FFF; text-decoration: none; }
a:focus.spip-admin-boutons,
.spip-admin-boutons a:focus,
a:hover.spip-admin-boutons,
.spip-admin-boutons a:hover { opacity: 1; }
a:active.spip-admin-boutons,
.spip-admin-boutons a:active { background-color: #333; opacity: 1; }




.formulaire-menu-lang{
	font-size: 13px;
}




.archives-row{
	float: right;
	text-align: right;
	
}


.archives-month a{
	margin-right: 8px;	
}

.archives-year a{
	margin-right: 8px;
}

.archives-month-selected a{
	text-decoration: underline;
	font-weight: bold;
	margin-right: 8px;
}

.archives-year-selected a{
	text-decoration: underline;
	font-weight: bold;
	margin-right: 8px;
}

.articles-by-keyword {
	margin-bottom: 15px;
	/* column-count: 3 */
}

/* keywords styling */


.articles-by-keyword div a{
	font-family: "Guardian Text Sans Web","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; 
	font-size: 90%;
	border: none;
	border-radius: 10px;
    background: #EEE;
    padding: 7px; 
	white-space: nowrap;
	color: black;
	float:left;
	width: auto;
	margin-right: 7px;
	margin-bottom: 7px;
}


li.odd .articles-by-keyword div a{
	font-family: "Guardian Text Sans Web","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; 
	font-size: 90%;
	border: none;
	border-radius: 10px;
    background: #EEE;
    padding: 7px; 
	white-space: nowrap;
	color: black;
	float:left;
	width: auto;
	margin-right: 7px;
	margin-bottom: 7px;
	border: 1px solid #CCC; 
}

.keyword-list div a{
	font-family: "Guardian Text Sans Web","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; 
	font-size: 80%;
	border: none;
	border-radius: 10px;
    background: #EEE;
    padding: 3px 6px; 
	white-space: nowrap;
	color: black;
	float:left;
	width: auto;
	font-weight: normal;
	margin: 5px 7px 2px 0px;
}

.odd .keyword-list div a{
	font-family: "Guardian Text Sans Web","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; 
	font-size: 80%;
	border: 1px solid #CCC; 
	border-radius: 10px;
    background: #EEE;
    padding: 3px 6px; 
	white-space: nowrap;
	color: black;
	float:left;
	width: auto;
	font-weight: normal;
	margin: 5px 7px 2px 0px;
}

.keyword-list div a:hover{
	font-family: "Guardian Text Sans Web","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; 
    background: #CCC;
	text-decoration: none;
}



.articles-by-keyword div a:hover{
	font-family: "Guardian Text Sans Web","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; 
    background: #CCC;
	text-decoration: none;
}


.logo-article{
	float:left;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-top: 10px;
}




.capitalize{
	text-transform: capitalize;
}




/* theme adjustments */

/* GLOBAL */

h4{
	padding-bottom: 10px;
}

h5{
	margin-bottom: 0px;
}

.main {
	word-wrap: break-word;
}


body.inner-page .main p, .content {
	font-size: 15px;
}

.btn-custom{
	color: white;
	background-color: orange;
}

.btn-custom:hover{
	color: white;
	background-color: #CCC;
}

.f-dropdown {
	font-size: 12px;
	width: 160px;
}

.f-dropdown li a{
	font-size: 12px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 138px;

}






.f-dropdown:after{left:20px !important;}
.f-dropdown:before{left:20px !important;}

/* slideshow */

.bx-wrapper .bx-caption {
	background:#226C64;
	opacity: 0.9;
	padding: 5px 10px;
    background: linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0.9) 100%) 
	repeat scroll 0% 0% transparent;
	
}

.bx-wrapper .bx-caption span {
	font-size: 18px;
	font-family: Arial, sans-serif;
}

.bx-wrapper .bx-caption span i{
	margin-left: 10px;
	color: #CCC;
}


.bx-wrapper .bx-caption small{
	margin-left: 10px;
	float: right;
	margin-top: 7px;
}

@media only screen and (max-width: 40em) {	
	.bx-wrapper .bx-caption span{ font-size:14px;}
	.bx-wrapper .bx-caption span{ padding:0;}
	} 
	
@media only screen and (min-width: 320px) and (max-width: 1023px) {	
	.bx-wrapper .bx-caption span{ font-size:14px;}
	.bx-wrapper .bx-caption span{ display:inline;}

}


.top-bar .language {
    margin-top: 6px;
	margin-right: -20px;
    color: #1C1C1C;

}

.language-off-canvass {
    margin-top: 10px;
	margin-left: 10px;

}

.language-off-canvass a{
	color: white;

}


.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
    content: "";
    display: inline;
    margin-right: 0px;
}

ul.off-canvas-list li a {
    border-bottom: 1px solid #262626;
    display: block;
    padding: 10px 15px;
    transition: background 300ms ease 0s;
}



.artlang-submenu{
	position: relative;
	font-size: 10px;
	top: 15px;
	text-align: right;
	padding-right: 10px;
}

.artlang-submenu a{
	border: 1px solid;
	padding: 0px 2px;
}



ul.news-list{
	font-size: 14px;
}

ul.news-list li{
	padding: 7px 10px 10px;
	font-size: 14px;
}

ul.news-list li h5{
	font-size: 16px;
	display:inline;	
}


ul.news-list li h5 span, .key-issue-links h5 span, .latest-comments h5 span{
	color:#119184; 
	font-size:13px;
	padding-right: 5px;
	border-right:#119184 solid 1px;
	white-space: normal;
	}
	


.media-object{
	padding: 10px 0px 10px;
}

.media-object p{
	margin-bottom: 0px;
	font-size: 15px;
}

.media-object p .date{
	margin-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
}


.subscribe-weekly-button{
	padding-top: 15px;
	padding-bottom: 10px;
	width: 200px;
	margin: 0px auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.subscribe-weekly-button img:hover{
	opacity: 0.80;
	filter: alpha(opacity=80);
  transition: background 0.2s ease,
              padding 0.8s linear;		
}

.megamenu .dropdown_flyout {
	min-width: 130px;
}

.megamenu .levels a {
	width: 180px;
}

/* to prevent wrapping of main nav items */

.megamenu > li .menuitem_drop {
    padding-right: 10px;
}

.join-list{
	color:#226C64;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 13px;
	padding: 0px;
	margin-bottom: 5px;
}

.join-list a:hover{
	text-decoration: none;
	color: #CCC;
}

/* also for news movements oage */

.keyword-result h5 {
    padding: 0px;
}

.keyword-result ul.news-list li {
	padding: 10px 10px;
}

.read-more{ 
	float:right;
	margin-top:0px;
}



.read-more-relative{
	float:right;	
	position: relative;
	top: 80px;
	margin-top: -70px;
	display: inline-block;
}



.top-bar ul .header-subscribe a{
	color: #D66C16; 
	font-weight: bold;
}

.top-bar ul .header-subscribe a:hover{
	color: orange;
}


.news-box{
	clear: both;
	margin:0px 0 35px;
	background-color: #FFEA92;
	padding: 10px 15px;
	border-radius: 10px;
}

.news-box dl{
	margin-bottom: 0px;
}

.news-box p{
	display: inline;
	font-size: 14px;
}

.news-box img{
	margin-right: 10px;
}





/* HOME PAGE */

.latest-comments h4{
	margin-bottom: 10px;
}

.latest-comments h5{
	margin-bottom: 4px;
}

.new-wrapper{
	margin-bottom: 5px;
}

.links h4{
	margin: 20px 0px 10px;
	}
	
.drafts-deals h4 {
    margin-bottom: 10px;
}	

.drafts-deals {
    margin: 15px 0 15px;
    padding-top: 10px;
}	

.drafts-deals .bottom-img {
    padding-bottom: 15px;
}

.latest-comments {
    padding: 15px;
}


	
	
/* ARTICLE */

.main strong{
	font-size: 120%;
}

.main dl.spip_documents_left {
	padding-right: 10px;
}

.main dl.spip_documents_right {
	padding-left: 10px;
}

.main dl {
	border-bottom: 1px solid #DDD;
	margin-bottom: 10px;
}

.main dd.spip_doc_descriptif {
	font-size: 13px;
	width: auto !important;
	margin-bottom: 3px;
}

body.inner-page h2 {
	padding: 0px 0px 10px;
	margin: 0px 0px 10px;
}

.source-tags .field{
	font-weight: bold;
}

.source-tags a{
	font-weight: bold;
}

.footnotes{
	font-size: 16px;
	margin-bottom: 10px;
	background-color: #EEE;
	padding: 10px 15px;
}

.footnotes h6{
	border-bottom: 1px dotted;
	padding-bottom: 5px;
}

.join-button{
	font-weight: bold;
	position: absolute;
	left: 0px;
	top: -25px;
	font-size: 13px;
	background-color: #EEE;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 10px;
}

.join-button a{
	text-decoration: none;
	text-transform:uppercase;
}

.join-button a:hover{
	color: orange;
}

body.inner-page h3.comment a {
	font-size: 14px;
}

.print-button{
	float: left;
	position: relative;
	bottom: 2px;
	z-index: 9999;
	
}

.print-button img{
	width: 20px;
}


.print-button a{
	text-decoration: none;
	cursor: pointer;
}



	

/* SECTION */

.flags-wrap a{
	margin-right: 10px;
	vertical-align: center;
	font-weight: bold;
	font-size: 120%;
}

.subsections-box{
	background:#ffface; 
	padding:10px 20px 0px; 
	margin:0px 0px 15px;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;	
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;		
}

.subsections-box-outer{
	background:#ffface; 
	padding:15px 15px 10px; 
	margin:0px 0px 15px;	
}

.subsections-box-outer li{
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

	
.subsections-box-outer label{
	color:#262626; 
	font-size:16px; 
	font-weight:600; 
	display:block; 
	padding-bottom: 5px;
	margin-bottom: 5px;
   	border-bottom: 1px dotted;		
	}

	
@media only screen and (min-width: 220px) and (max-width: 1023px) {	
	.subsections-box{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;	
		-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
		-moz-column-gap: 40px; /* Firefox */
		column-gap: 40px;		
	}

}







/* filters */

.filter-wrapper a{
	font-size: 12px;
}

.filter-wrapper .ui-multiselect {
	font-size: 12px;
	font-family: inherit;
	color: black;
}

.ui-multiselect {
    width: 180px !important;
}

.ui-multiselect-header a {
    text-decoration: none;
	font-size: 11px;
}



body.inner-page .main .article-img {
	margin: 4px 10px 10px;
}
	
/* for TTIP section */	
	
.focus-box{
	float: right;
	margin:15px 0 15px;
	background-color: #F7ECCC;
	padding: 15px;
}

.focus-box li{
	font-size: 14px;
}

.focus-box ul{
	margin-bottom: 10px;
}

.focus-box .box-date{
	color: #119184;
	font-size: 12px;
}

.focus-box .more{
	/* border-top: 1px dotted; */
	font-size: 14px; 
	text-align: center; 
	font-weight: bold;
	float: right;
	white-space: nowrap;
}
	

.focus-box label{
	color: #000;
   	border-bottom: 1px dotted;	
	color:#262626; 
	font-size:16px; 
	font-weight:600; 
	display:block; 
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

.focus-box a{
	color: #000;
}

.focus-box a:hover{
	color: #D66C16;
	text-decoration: none;
}


.focus-box-print{
	float: right;
	margin:15px 0 15px;
	padding: 15px;
	border: 1px solid;
}

.focus-box-print a{
	color: #000;
}

.focus-box-print label{
	color: #000;
   	border-bottom: 1px dotted;	
	color:#262626; 
	font-size:16px; 
	font-weight:600; 
	display:block; 
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

.focus-box-print li{
	font-size: 14px;
}

.focus-box-print .more{
	clear: both; 
	border-top: 1px dotted; 
	font-size: 14px; 
	text-align: center; 
	font-weight: bold;
}






.see-also-list{
	background:#ffface; 
	padding:10px 12px 10px; 
	margin:0px 0px 15px;
	}

	
.see-also-list label{
	color:#262626; 
	font-size:16px; 
	font-weight:600; 
	display:block; 
	padding-bottom: 5px;
	margin-bottom: 5px;
   	border-bottom: 1px dotted;		
	}


.see-also-list .columns{	
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;	
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;	
}

/* .see-also-list ul{width:21%; display:inline-block; vertical-align:top;} */
.see-also-list ul li{font-size:14px; line-height:24px;}
.see-also-list ul li a{color:#262626;}
.see-also-list ul li a:hover{color:#d66c16; text-decoration:none;}	

.text-with-see-also{display: table;}

.see-also-list2{
	float: right;
	background:#ffface; 
	padding:10px 12px 0px; 
	margin: 0px 0px 0px 10px;
	float: right;
	display: inline-block;
	}

	
.see-also-list2 label{
	color:#262626; 
	font-size:16px; 
	font-weight:600; 
	display:block; 
	padding-bottom: 5px;
	margin-bottom: 5px;
   	border-bottom: 1px dotted;		
	}


.see-also-list2 .columns{	
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;	
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;	
}

/* .see-also-list ul{width:21%; display:inline-block; vertical-align:top;} */
.see-also-list2 ul li{font-size:14px; line-height:24px;}
.see-also-list2 ul li a{color:#262626;}
.see-also-list2 ul li a:hover{color:#d66c16; text-decoration:none;}	


	
/* MOT PAGE */	

.mot-logo {
	float: left;
	margin-right: 10px;
	margin-top: 7px;
}

.mot-text {
	margin-bottom: 0px;
}

.flags-wrap{
	padding: 5px 0px 10px;
	font-weight: bold;
	color: #D66C16;
	font-size: 16px;
}



body.inner-page h5 {
    color: #171717;
    font-size: 17px;
    font-weight: bold;
    margin: 0px 0 4px;
}
	
/* SIDEBAR */

.sidebar h4 {
	padding: 0px 0px 10px;
}	
	
	
/* search button in header */
	
.header form .postfix  {
	width: 120%;
}

.stop-ttip{
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;	
}

.stop-ttip img{

}

.stop-ttip img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}



/* pagination */

.sep {
	margin: 0px 5px 0px 5px;
}

/* trending bar */





@media only screen and (max-width: 480px)
{
	

	.breadcrumbs-nav{
		display: none;
	}
	
	.breadcrumbs li.item a {
		padding: 0px 5px 0px 5px;
		font-size: 11px;
	}	
	

	
	.breadcrumbs .button, .quick-search {
		font-size: 11px;
		padding: 0px 5px;
		display: none;
	
	}
	
	.breadcrumbs li a {
		color: #2e2e2e;
		display: block;
		height: 44px;
		line-height: 44px;
		padding: 0 5px 0 5px;
		text-decoration: none;
	}	
	
	.breadcrumbs li a.active {
		font-size: 11px;
	}
	


}


@media only screen and (min-width: 481px) and (max-width: 1023px) 
{
	
	.breadcrumbs li.item a {
		padding: 0px 8px 0px 10px;
		font-size: 11px;
	}	
	
	.breadcrumbs .button, .quick-search {
		font-size: 11px;
		padding: 0px 10px;
	
	}
	
	.breadcrumbs li a {
		color: #2e2e2e;
		display: block;
		height: 44px;
		line-height: 44px;
		padding: 0 10px 0 10px;
		text-decoration: none;
	}	
	
	.breadcrumbs li a.active {
		font-size: 12px;
	}
	


}


small {
	font-size: 90%;
}

/* articles by lang page */

.select-lang{
	border: 1px solid;
	padding: 3px;
}

.article-language a{
	padding: 4px;	
	font-size: 16px;
}

.article-language a:hover{
	border: 1px solid;
	padding: 3px;
}



/* more comments */

.comment-item div{
	font-size: 14px;
}

.comment-item p{
	font-size: 14px;
}

.comment-item .content{
	margin-top: 10px;
}

.comment-item div.date {
	color: #119184;
}

.comment-item div.title a{
	font-weight: bold;
	color: #000;
}

.comment-item div.title a:hover{
	color: #D66C16;
}

.comment-item div.poster {
	font-weight: bold;
	color: black;
}


.comment-item{
	padding-bottom: 10px;
	border-bottom: 1px dotted #666;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 14px;
}


.comment-item a:hover{
	color: #D66C16;
	text-decoration: none;
}

.comment-item .poster{

}


/* SEARCH PAGE */

.sort-by{
	margin-top: 20px;
	margin-bottom: 20px;
}


.sort-by .select{
	background-color: #D36B16;
	color: white;
}


.sort-by a{
	background-color: #CCC;
	color: black;
}


.header .search-bg {
    color: #000;
    font-size: 13px;
}


/* */

.text-box{
	border: 1px solid; 
	border-radius: 10px; 
	background-color: rgb(251, 246, 230); 
	font-size: 85%; 
	padding: 5px 10px; 
	margin-bottom: 20px;
}

.source-tags-entry{
	font-size: 80%;
	color: #595959;
}

.source-tags-entry a{
	color: #595959;
}




.addthis_sharing_toolbox {
	clear: none !important;
}



/* filter box */


input[data-toggle] {display: none; }

input[data-toggle]:checked + label,
input[data-toggle]:checked + label:active {

  /* background-image:url(../images/icon-id-image.png); */
  background-color: black;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05); 
  text-align: left;
  color: white;
  font-weight: bold;
  }
  
.button-group > li .button {
	
	text-align: left;
	color: white;
	/* background-color: #d66c16; */
}


.button-group.toggle li:not(first-child) {

  }

.chosen-container-multi .chosen-choices {
	margin-top: 1px !important;
}











	
	


