/*
	Project		: svn eZPublish Actimage
	Author		: Maximilien LELEU <maximilien.leleu@actimage.com>
	Revision	: Juillet 2013
	Description	: Contient l’ensemble des règles appliquées pour l’impression	
					
	Copyright	: ACTIMAGE
*/

/* Copyright and Disclaimer*/
.disclaimer, .copyright{
	background-color 	: #F7F7F7;
	border 				: 1px solid #F0F0F0;
	font-size 			: 0.9em;
	font-style 			: italic;
	margin 				: 3px;
	padding 			: 3px;
	text-align 			: center;
}

.invoice .copyright {
	display: none!important;
}

.disclaimer{
	font-size 			: 0.7em;
	text-align 			: justify;
}
.copyright strong{
	color 				: #574a44
}

/* -- Cacher les éléments spécifiques pour les écrans -- */
#skip-links,
#ezwt,
#banner-wrapper,
.offset,
.toggle-menu,
.select-menu,
.toggle-zone,
#header-wrapper,
#header-column1,
#header-column2,
#navigation,
#breadcrumb,
.advertise,
.read-all,
#back-to-top,
#footer-nav,
.cirad h2,
.info time span,
.pagination,
.filter,
.steps,
.article-actions,
.article-access .box,
.small.js-OpenObject,
.js-OpenObject .open,
.js-lightbox-caption,
.js-image-link .copyright-logo,
.block.magazine > .inner-box > ul, .js-article,
.download.file,
.view-online-button,
label[for="formule-classique-lang"],
#formule-classique-lang,
.subscription input[type="submit"],
#footer #newsletter-subscribe-footer,
.box.subscription,
.box.note_type,
.box.magazine,
.no-print #logo,
#footer,
.cboxElement{
	display 	: none;
}
	.read-more .offset{
		display 	: inline-block;
	}
	
/* Forcer certains éléments en display block (style en ligne par ex.) */
.article-suggest .inner-box {
	display 	: block !important;
}

*{
	background-image 	: none !important;
}

/*********************************/
/************ UTILS *************/
/********************************/
/* switching box model for all elements */
* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.clearfix:after{
	content: "";
	display: table;
	clear: both;
}

.fix-list-after-float{
	overflow : hidden;
}
.fix-list-after-float *{
	overflow : visible;
}

.object-left, .left{
	float		: left;
	margin 	: 0 5px 5px 0;
}

	.left ~ ul{
		overflow : hidden;
	}

.object-right, .right{
	float		: right;
	margin 	: 0 0 5px 5px;
}
.object-center{
	margin 		: 5px auto;
	text-align 	: center;
}
	.object-center div{
		margin :	auto;
	}
	
.unstyled, .elements{
	list-style	: none;
	padding 	: 0;
	margin 		: 0;
}

.txtleft   { text-align: left; }
.txtright  { text-align: right; }
.txtcenter { text-align: center; }

.no-list{
	list-style	: none;
}

.clear{
	clear		: both;
}

/*********************************/
/********** TYPOGRAPHIE **********/
/********************************/
body {
	background 		: #FFF;
	color 			: #000;
	font-family 	: Calibri, Arial, Verdana, sans-serif/*Georgia, serif*/;
	line-height 	: 1.2;
}

a{
	color 			: #000;
	text-decoration : none;
}

p, table, ul, ol, dl, blockquote, pre, code, form {
	margin 			: 0.5em 0;
}

h1,h2,h3,h4, h5 {
	font-weight 	: normal;
	margin 			: 0 0 0.5em;
}

	.style1 h2, .style1 h3, .style1 h4, .style1 h5, .style1 h6,
	.style1 h2 a, .style1 h3 a, .style1 h4 a, .style1 h5 a, .style1 h6 a{
		color 		: #574a44;
	}
	.style2 h2, .style2 h3, .style2 h4, .style2 h5, .style2 h6,
	.style2 h2 a, .style2 h3 a, .style2 h4 a, .style2 h5 a, .style2 h6 a{
		color 		: #b4003c;
	}
	.style3 h2, .style3 h3, .style3 h4, .style3 h5, .style3 h6,
	.style3 h2 a, .style3 h3 a, .style3 h4 a, .style3 h5 a, .style3 h6 a{
		color 		: #088106;
	}
	.style4 h2, .style4 h3, .style4 h4, .style4 h5, .style4 h6,
	.style4 h2 a, .style4 h3 a, .style4 h4 a, .style4 h5 a, .style4 h6 a{
		color 		: #fba606;
	}

	h1 a,h2 a,h3 a,h4 a,h5 a {
		text-decoration : none;
	}

h1{ border-bottom: 1px solid #000; font-size: 1.6em; margin: 1em 0 0.25em; }
h2{ font-size:1.4em; }
h3{ font-size:1.2em; }
h4{ font-size:1em; }
h5{ font-size:0.9em; }

/*
#content.full.article h2{
	counter-increment: titre1;
	counter-reset: titre2;
}
#content.full.article h2:before{
	content: counter(titre1, decimal) " ";
}
#content.full.article h3{
	counter-increment: titre2;
	counter-reset: titre3;
}
#content.full.article h3:before{
	content: counter(titre1, decimal) "." counter(titre2, decimal) " ";
}
#content.full.article h4:before{
	content: counter(titre1, decimal) "." counter(titre2, decimal) "." counter(titre3, decimal) " ";
}
#content.full.article h4{
	counter-increment: titre3;
	counter-reset: titre4;
}
#content.full.article h5:before{
	content: counter(titre1, decimal) "." counter(titre2, decimal) "." counter(titre3, decimal) "." counter(titre4, decimal) " ";
}
#content.full.article h5{
	counter-increment: titre4;
	counter-reset: titre5;
}
#content.full.article h6:before{
	content: counter(titre1, decimal) "." counter(titre2, decimal) "." counter(titre3, decimal) "." counter(titre4, decimal) "." counter(titre5, decimal) " ";
}
#content.full.article h6{
	counter-increment: titre5;
}
*/

/* -- Styler l'en-tête du site -- */
#logo{
	float 		: left;
	padding 	: 10px;
}
	

/* -- Ajout d'un message d'impression -- */
#content #print-header {
	display 	: block;
	border 		: 1px solid #b4003c;
	font-family : Calibri, Arial, Verdana, sans-serif;
	font-size 	: 0.9em;
	font-style 	: italic;
	line-height : 1.4em;
	margin 		: 0 0 1em;
	padding 	: 8px;
	text-align 	: justify;
}

/* Atténuation du style de certains liens */
.wysiwyg a{
	 color 				: #555;
	 text-decoration 	: none;
}

/* Reset du style de certains liens */
.xxx a{
	 color 				: #000;
	 text-decoration 	: none;
}


#content-2{
	page-break-inside 	: avoid;
}


#content2 .block.category a:link:after,
#content2 .block.category a:visited:after,
#footer .cirad a:after{
	content 		: " (" attr(href) ") ";
	font-size 		: 80%;
	text-decoration : none;
	word-wrap 		: break-word;
}
	#footer .cirad a:after{
		color 		: #333;
		display 	: block;
	}
	
#footer .grid2-1 > div, #footer .grid3 > div{
	display 		: inline-block;
	vertical-align 	: top;
	width 			: 50%;
}
	#footer .cirad{
		text-align 	: right;
	}
	

.wysiwyg a[href~=download]:after,
.wysiwyg a[href^="/public/content/download"]:after
/*.block.magazine a.file:after*/{
	content 	 	: url(../../images/base/icons/print-attach.png);
}

/*Mots clés*/

.keywords{
	padding 	: 0;
}
.keywords:before{
	content 	 	: url(../../images/base/icons/print-tag.png);
	margin-right 	: 10px;
}

.keywords li{
	background 		: none;
	display 		: inline-block;
	font-size 		: 0.8em;
	list-style 		: none;
	margin 			: 0;
	padding 		: 0;
	text-transform 	: uppercase;
	vertical-align 	: top;
}

.keywords li:after{
	content 		: "|";
	padding 		: 0 3px;
}
	.keywords li:last-child:after{
		content 		: "";
	}
	
.publication-number,
.author{
	display 	: block;
	margin 		: 0.5em 0;
}
	.publication-number:before, .article.full .article-intro > ul li:before{
		content 	 	: url(../../images/base/icons/print-publication.png);
		margin-right 	: 10px;
	}
		.article.full .article-intro > ul li:first-child:before{
			content 	 	: url(../../images/base/icons/print-date.png);
			margin-right 	: 10px;
		}
		.article.full .article-intro > ul li:last-child:before{
			content 	 	: url(../../images/base/icons/print-price.png);
			margin-right 	: 10px;
		}
	
	.author:before{
		content 	 	: url(../../images/base/icons/print-author.png);
		margin-right 	: 10px;
	}

.read-more{
	font-size 	: 0.9em;
}

.read-more:after{
	content 	: " sur www.fruitrop.com";
	display 	: inline;
	font-style 	: italic;
	font-weight : bold;
}

/* Fil d'info */
.info > h2:before{
	content 		: url(../../images/base/icons/print-filinfo.png);
	margin-right 	: 10px;
}

.info time:after{
	content 		: url(../../images/base/icons/print-date.png) "\00a0\00a0\00a0"attr(datetime)"";
}

/* Liens */
#content-2 .category > h2:before{
	content 		: url(../../images/base/icons/print-link.png);
	margin-right 	: 10px;
}

/* Affichage des expansions des abbréviations */
.wysiwyg abbr:after {
	color 		: #666;
	content 	: " (" attr(title) ") ";
	font-size 	: 80%;
	font-style 	: italic;
}
	
/* -- Footer -- */
#footer {
	border-top 		: 1px solid #cecece;
	font-size 		: 0.83em;
	margin 			: 0;
	padding  		: 1em 0 0;
}


/* Style des encarts*/

.insert, .insert.style3{
	border 				: 2px double #088106;
	padding 			: 1%;
	page-break-inside 	: avoid;
}

/********************************/
/************ ARTICLE ***********/
/********************************/
.article-intro{
	display 		: table-cell;
	padding 		: 0 10px 0 0;
	vertical-align 	: top;
	width 			: 60%;
}

.article-info{
	border-left 	: 5px solid #fba606;
	display 		: table-cell;
	padding 		: 5px 0 5px 10px;
	vertical-align 	: top;
	width 			: 40%;
}

	.article-info h2{
		border-bottom 	: 1px solid #fba606;
		color 			: #333;
	}
	
	.article-info strong{
		display 		: inline-block;
	}
	
	.article-info ul{
		margin 		: 0 10px 20px 10px;
		padding 	: 0 0 0 5px;
	}

/* Liste des médias*/

body{
	width 	: 980px;
}

.print-w50, .note-content .w50, .note-content .barometer .grid2 > *{
	width 		: 50%;
}
.print-w100, .note-content .w100{
	width 		: 100%;
}

.media-list {
	margin 		: 0;
	padding 	: 0;
	text-align 	: center;
	/*width 		: 500px;*/
}

.media-list li{
	display 		: inline-block;
	list-style 		: none;
	margin 			: 0;
	overflow 		: hidden;
	padding			: 0;
	vertical-align 	: top;
}

	.media-list li.print-w50{
		padding 		: 0 10px;
		
	}

.media-list li > .block{
	border 			: 1px solid #CCC;
	display 		: inline-block;
	margin 			: 10px 0;
}

	.media-list li.print-w50 > .block{
		margin 			: 10px 0;
	}

.media-list figure, .media-list table{
	margin 	: 0;
	padding 	: 0;
	text-align 	: center;
}

.media-list figcaption, .media-list .legend{
	background-color 	: #F7F7F7;
	border 				: 1px solid #F0F0F0;
	display 			: block;
	font-size 			: 0.9em;
	font-style 			: italic;
	margin 				: 3px;
	padding 			: 3px;
	text-align 			: justify;
}

.media-list a img:first-child{
	display 		: block;
	margin 			: 0 auto;
	max-width 		: 100%;
}

.media-list h2, .media-list h3, .media-list h4{
	color 				: #FFF;
	margin				: 0;
}
	.media-list h2, .media-list h3{
		background-color 	: #088106;
		font-size 			: 1.2em;
		padding 			: 5px;
	}
	.media-list h4{
		background-color 	: #1d6219;
		font-size 			: 1em;
	}
	
.media-list h3, .media-list caption{
	font-size 	: 1.1em;
}

.media-list caption{
	display 	: none;
}

/* Listes et blocs*/
#content-2 .box >h2{
	border-bottom 		: 1px solid #333;
	margin-top 			: 0.5em;
}

article.block, .subscription .box, .article-suggest > div:not(:first-child) > .inner-box{
	background-color 	: #F7F7F7;
	border				: 1px solid #088106;
	margin 				: 1%;
	padding 			: 1%;
	page-break-inside 	: avoid;
}
/*Styles alternatifs*/
	.insert.style1, .style1 article.block, .subscription .style1.box{
		border-color 		: #574a44;
	}
	.insert.style2, .style2 article.block, .subscription .style2.box{
		border-color 		: #b4003c;
	}
	.insert.style3, .style3 article.block, .subscription .style3.box{
		border-color 		: #088106;
	}
	.insert.style4, .style4 article.block, .subscription .style4.box{
		border-color 		: #fba606;
	}

/* Message d'info complémentaires print*/
.xxx:after{
	display 	: block;
	font-weight : bold;
	font-style 	: italic;
	margin 		: 0.5em 0;
}
.xxx:before {
	content 	: "Retrouvez toutes ces informations sur notre site Internet www.fruitrop.com : ";
}
.xxx:after {
	color 		: #666;
	content 	: "Retrouvez l'intégralité de ces informations sur notre site Internet www.fruitrop.com.";
	font-size 	: 80%;
}
.block.document .details-actions:after {
	color 		: #666;
	content 	: "Retrouvez ce document en téléchargement sur notre site internet www.fruitrop.com.";
	font-size 	: 80%;
}

.box.document_folder .details-actions:after{
	color 		: #666;
	content 	: "Retrouvez ces documents en téléchargement sur notre site internet www.fruitrop.com.";
	font-size 	: 80%;
}
/*
#content-2 .media-list:before {
	content 		: "Pour illustrer cet article : ";
	color 			: #B11834;
	display 		: block;
	font-size		: 1.5em;
	font-weight		: bold;
	margin 			: 2em 0 0.5em 0;
}
*/

.msg-info > span, .msg-infos > span{
	background 		: #999;
	display 		: inline-block;
	margin 			: 0 10px 0 0;
	padding 		: 3px 10px;
	vertical-align 	: middle;
}

.msg-info > div, .msg-infos > div{
	display 		: inline-block;
	vertical-align 	: middle;
}

/********************************/
/********** WYSIWYG **********/
/********************************/

/* Style Images */
.wysiwyg img{
	border 	: 1px solid #CCC;
}
	.wysiwyg .copyright-logo{
		border :  none;
	}

/* Style tables */
table caption {
	font-weight 	: bold;
}

table, table td {
    border: 1px solid #CCC;
}

table {
    border-collapse 	: collapse;
    clear 				: both;
    margin 				: 10px auto;
    max-width 			: 100%;
    page-break-inside 	: avoid;
}

table tr:nth-child(even) {
    background-color: #F1F1F2;
}

table tr:nth-child(odd) {
    background-color: #FFF;
}

table tr th, table tr td {
    padding: .2em .5em;
}

table tr th {
    background: none repeat scroll 0 0 #B11834;
    border: 1px solid #CCC;
    color: #FFF;
    text-align: center;
}
	table tr th a{
		color: #FFFFFF;
	}


.wysiwyg table tr td:only-of-type, table tr:first-child td:empty, table thhead tr th:empty, #content table thhead tr th:empty{
	background-color 	: transparent;
    border-color 		: #FFF;	
    border-width 		: 1px 0 0 1px;
}

.note table tr td:only-of-type{
	text-align 			: center;
}

/* Style des listes*/
.wysiwyg ul, .list-n1, .sitemap ul ul{
	list-style-image: url(../../images/base/icons/icon-list-n1.png);
}

.wysiwyg ul ul, ul .wysiwyg ul, .list-n2, .sitemap ul ul ul{
	list-style-image: url(../../images/base/icons/icon-list-n2.png);
}

.wysiwyg ul ul ul, .list-n3, .sitemap ul ul ul ul{
	list-style-image: url(../../images/base/icons/icon-list-n3.png);
}

#content .list-style-h08, .elements{
	list-style-image: url(../../images/base/icons/icon-list-h08.png);
}

.list-style1 span{
	background-color 	: #F0F0F0;
	color 				: #000;
	font-weight 		: bold;
	padding 			: 1px 4px;
	margin 				: 0 2px;
}

/* Responsive tables : Force table to not be like tables anymore */
#content-1 .compare table, 
#content-1 .compare thead, 
#content-1 .compare tbody, 
#content-1 .compare th, 
#content-1 .compare td, 
#content-1 .compare tr{ 
	display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */

#content-1 .compare table{
	width : 100%;
}

#content-1 .compare thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#content-1 .compare tr { border: 1px solid #ccc; }

#content-1 .compare td { 
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
	white-space: normal;
	text-align:left;
}

#content-1 .compare td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	/* white-space: nowrap; */
	text-align:left;
	font-weight: bold;
}

/*
Label the data
*/
#content-1 td:before { content: attr(data-title); }

#content-1 .compare table th{
	background-color 	: #B11834;
	color 				: #FFFFFF;
}
#content-1 .compare table, #content-1 .compare table tbody tr{
	border 				: 1px;
}

#content-1 .compare table tbody td{
	border-color 	: #eee;
	border-style 	: solid;
	border-width 	: 0 1px 1px 1px;
	margin 			: 0;
	min-height 		: 70px;
}

	
	#content-1 .compare table th .offset{
		position 	: static;
	}
	#content-1 .compare table caption.offset{
		display 	: block;
		position 	: static;
	}
	
	#content-1 .compare table td:empty{
		display 	: none;
	}
#content-1 .compare tr.txtcenter{
	display 		: none;
}

/********************************/
/********** WATERMARK **********/
/********************************/

.copyright-container{
	display 	: inline-block;
	position 	: relative;
}

.copyright-logo{
	opacity 	: 0.9;
	position 	: absolute;
	right 		: 2px;
	top 		: 2px;
}

/******************************************/
/*********  NOTE DE CONJONCTURE  ***********/
/******************************************/

/* Bloc Note de conjoncture */

.barometer .grid2{
	display 		: table;
	margin 			: 4px 0;
	text-align 		: center;
	width 			: 100%
}

.barometer .trend,
.barometer .week,
.barometer .label,
.barometer .progression .value,
.barometer .average .value{
	display 		: table-cell;
}
	.barometer .grid1 > div{
		display 		: block;
		text-align 		: center;
		width 			: 100%;
	}
	.barometer .grid1 > div > *{
		display 		: block;
		margin 			: 0 auto;
	}

.barometer .actual{
	margin 			: 0 0 10px 0;
}

.barometer .trend strong, .barometer .number, .barometer .week .value, .barometer .currency{
	display 		: block;
}

.barometer .trend img{
	margin-top 		: 5px;
}

.barometer .currency{
	font-size 		: 0.8em;
}

.barometer .label, .barometer .number, .barometer .value{
	padding 			: 4px;
}

.barometer .label, .barometer .number{
	background-color 	: #574a44;
	color 				: #FFF;
	font-weight 		: bold;
}

.barometer .value{
	background-color 	: #dad6c5;
	font-size 			: 1.4em;
	font-weight 		: bold;
	vertical-align 		: middle;
}

/* Full Note de conjoncture */

#content.full.note:before, .no-print #content:before{
	content 			: "";
	display 			: none;
}

#content.full.note #print-header, .no-print #content #print-header{
	content 			: "";
	display 			: none;
}

.note.full .toc,
.note.full .note_toc,
.note.full .subpages,
.note.full .article-intro .note-date,
.note.full .article-intro .note-author span,
.note.full .article-info{
	display 		: none;
}

.note.full .header-note{
	position 			: relative;
}

.note.full .note-partner a{
	display 			: inline-block;
}

.note.full .note-partner img{
	display 			: none;
}

.note.full .note-partner img.only-print{
	display 			: block;
	left 				: 5px;
	position 			: absolute;
	top 				: 5px;
}

.note.full .partner-mail:before{
	content 	: "";
}

.note.full .partner-mail{
	display 	: block;
}

.note.full h1{
	background-color 	: #dad6c5;
	border-bottom 		: 3px solid #574a44;
	font-size 			: 2em;
	font-weight 		: bold;
	margin 				: 0;
	padding				: 10px 205px 10px 205px;
	position 			: relative;
	text-align 			: center;
}

/*
.note.full h1:before{
	content 		: url(../../images/base/content/logo-note.png);
	left 			: 5px;
	margin-top 		: 5px ;
	position 		: absolute;

}
*/

.note.full h1 span{
	background-color 		: #574a44;
	bottom 					: 0;
	color 					: #FFF;
	display 				: block;
	font-size 				: 0.8em;
	height 					: 100%;
	line-height 			: 2em;
	padding 				: 2px 6px;
	position 				: absolute;
	right 					: 0;
	width 					: 200px;
	vertical-align 			: middle;
}

.note.full .article-intro{
	background-color 	: #dad6c5;
	border-bottom 		: 1px solid #574a44;
	display 			: block;
	font-style 			: italic;
	text-align 			: center;
	width 				: 100%;
}

.note.full .article-intro .note-author strong > span.offset{
	display 			: inline-block!important;
}

.section, .country{
	background : -moz-linear-gradient(135deg, #f0f0f0 0%, #ffffff 25%, #ffffff 100%);
	background : -o-linear-gradient(135deg, #f0f0f0 0%, #ffffff 25%, #ffffff 100%);
	background : -webkit-linear-gradient(135deg, #f0f0f0 0%, #ffffff 25%, #ffffff 100%);
	background : linear-gradient(135deg, #f0f0f0 0%, #ffffff 25%, #ffffff 100%); /* W3C */
	margin 		: 10px auto;
	/*overflow 	: hidden;*/
	padding 	: 10px;
	/*position 	: relative;*/
	width 		: 100%;
}

.section{
	border 		: 1px solid #574a44;
	page-break-inside 	: avoid;
}

/*.section:after, .country:after{
	content 		: " ";
	display 		: block;
	width 			: 1px;
	height 			: 100%;
	border-right 	: 1px solid #000;
	position 		: absolute;
	right 			: 0;
	z-index 		: 100;
}*/
.note-content .inbl-list > *{
	display 			: inline-block;
	vertical-align		: top;
}

.note .legend{
	background-color 	: #F7F7F7;
	border 				: 1px solid #F0F0F0;
	display 			: block;
	font-size 			: 0.9em;
	font-style 			: italic;
	margin 				: 3px;
	padding 			: 3px;
	text-align 			: justify;
}

.note-content .w100{
	margin 	: 5px 0;
}

.note-content .w50{
	margin 		: 5px 0;
	padding		: 0 10px 0 0;
}
/*
.note-content .section .w50:nth-child(even){
	padding		: 0 5px 0 0;
}
.note-content .section .w50:nth-child(odd){
	padding		: 0 0 0 5px;
}
*/

.note .note-content h2{
	border-color 		: #574a44;
	border-style 		: solid;
	border-width 		: 0 0 2px 32px;
	color 				: #574a44;
	margin 				: 10px 0 5px 0;
	padding 			: 2px 10px;
}

.note .note-content h3{
	background-color 	: #dad6c5;
	border-bottom		: 2px solid #574a44;
	color 				: #574a44;
	font-size 			: 1.1em;
	padding 			: 2px 10px;
}
	.note .note-content .chart h3{
		margin-bottom 	: 0;
		padding 		: 4px 10px;
	}
	
/*.note-content .chart > div{
	width 		: 99%;
}*/
	
.note-content table{
	margin 				: 0;
}

.note table tr th{
	background-color 	: #574a44;
}
table tr:nth-child(even), table.style4 tr:nth-child(even){
	background-color 	: #F0F0F0;
}
	
.note-content h4, .note-content table caption{
	background-color 	: #574a44;
	color 				: #FFF;
	font-size 			: 1.2em;
	font-weight 		: bold;
	margin 				: 0;
	padding 			: 1px 5px;
	text-align 			: center;
}
	
	.note-content .country .section h4{
		margin-bottom 		: 10px;
	}

	.note-content .country .section .note_toc h4{
		margin-bottom 		: 0;
	}
	
.note-content h5{
	text-align 		: center;
}
	
.full.note .section table{
	width 					: 100%;
}

.full.note .chart .table-container table{
	text-align 		: center;
	font-size 		: 1.1em;
	table-layout 	: fixed; 
}

	.full.note .chart .table-container table th,
	.full.note .chart .table-container table td{
		word-wrap 	: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		-o-hyphens: auto;
		hyphens: auto;
	}

.full.note .chart .google-visualization-table-table{
	text-align 		: right;
}
	
/* Prix directeur*/

.full.note .barometer_country > div{
	border-collapse 	: separate;
	border-spacing 		: 10px;
	display 			: table;
	table-layout 		: fixed;
	width 				: 100%;
}

.full.note .barometer_country > div > div{
	display 		: table-cell;
	text-align 		: center
}

.full.note .note-box{
	background-color 	: #dad6c5;
	vertical-align 		: top;
}

.full.note .note-box strong{
	background-color 	: #574a44;
	color 				: #FFF;
	display 			: block;
	font-weight 		: bold;
	padding 			: 3px;
}

.full.note .barometer_country span{
	display 		: block;
	margin-top 		: 10px;
}

.full.note .text{
	text-align 		: justify;
}

/* Gestion des symboles dans les tableaux */
.note.full table .table-arrow{
	font-size 	: 2em;
	font-weight : bold;
	line-height : 1em;
}

/* Styles alternatifs : style2 */
.style2 .barometer .value,
.note.full .style2 .note-content  h3,
.note.full .style2 .note-box,
.note.full .style2 h1,
.note.full .style2 .article-intro,
.note.full .style2 .legend,
.style2 table tr:nth-child(even), .style2 table.style4 tr:nth-child(even){
	background-color 	: #FFE8EF;
}

.style2 .section, .style2 .country{
	background : -moz-linear-gradient(135deg, #FFE8EF 0%, #ffffff 25%, #ffffff 100%);
	background : -o-linear-gradient(135deg, #FFE8EF 0%, #ffffff 25%, #ffffff 100%);
	background : -webkit-linear-gradient(135deg, #FFE8EF 0%, #ffffff 25%, #ffffff 100%);
	background : linear-gradient(135deg, #FFE8EF 0%, #ffffff 25%, #ffffff 100%); /* W3C */
}

.note.full .style2 .note-content h2,
.note.full .style2 .note-content h3,
.note.full .style2 .article-intro,
.note.full .style2 .article-info,
.note.full .style2 h2,
.style2 .section,
.style2 .country,
.note.full .style2 h1{
	border-color 		: #b4003c;
}

.note.full .style2 h1,
.note.full .style2 .note-content h2,
.note.full .style2 .trend strong{
	color 				: #b4003c;
}

.note.full .style2 .note-content h4,
.style2 table tr th,
.note.full .style2 .note-content table caption,
.note.full .style2 .note-box strong,
.style2 .barometer .label,
.style2 .barometer .number,
.note.full .style2 h1 span{
	background-color 	: #b4003c;
}

/* Styles alternatifs : style3 */
.style3 .barometer .value,
.note.full .style3 .note-content h3,
.note.full .style3 .note-box,
.note.full .style3 h1,
.note.full .style3 .article-intro,
.note.full .style3 .note-content .legend,
.style3 table tr:nth-child(even), .style3 table.style4 tr:nth-child(even){
	background-color 	: #F2FEF1;
}

.style3 .section, .style3 .country{
	background : -moz-linear-gradient(135deg, #F2FEF1 0%, #ffffff 25%, #ffffff 100%);
	background : -o-linear-gradient(135deg, #fF2FEF1 0%, #ffffff 25%, #ffffff 100%);
	background : -webkit-linear-gradient(135deg, #F2FEF1 0%, #ffffff 25%, #ffffff 100%);
	background : linear-gradient(135deg, #F2FEF1 0%, #ffffff 25%, #ffffff 100%); /* W3C */
}

.note.full .style3 h2,
.note.full .style3 h3,
.note.full .style3 .article-intro,
.note.full .style3 .article-info,
.note.full .style3 h2,
.style3 .section,
.style3 .country,
.note.full .style3 h1{
	border-color 		: #088106;
}

.note.full .style3 h1,
.note.full .style3 .note-content h2,
.note.full .style3 .trend strong{
	color 				: #088106;
}

.note.full .style3 .note-content h4,
.style3 table tr th,
.note.full .style3 .note-content table caption,
.note.full .style3 .note-box strong,
.style3 .barometer .label,
.style3 .barometer .number,
.note.full .style3 h1 span{
	background-color 	: #088106;
}

/* Styles alternatifs : style4 */
.style4 .barometer .value,
.note.full .style4 .note-content h3,
.note.full .style4 .note-box,
.note.full .style4 h1,
.note.full .style4 .article-intro,
.note.full .style4 .legend,
.style4 table tr:nth-child(even), .style4 table.style4 tr:nth-child(even){
	background-color 	: #FFF9EC;
}

.style4 .section, .style4 .country{
	background : -moz-linear-gradient(135deg, #FFF9EC 0%, #ffffff 25%, #ffffff 100%);
	background : -o-linear-gradient(135deg, #FFF9EC 0%, #ffffff 25%, #ffffff 100%);
	background : -webkit-linear-gradient(135deg, #FFF9EC 0%, #ffffff 25%, #ffffff 100%);
	background : linear-gradient(135deg, #FFF9EC 0%, #ffffff 25%, #ffffff 100%); /* W3C */
}

.note.full .style4 .note-content  h2,
.note.full .style4 .note-content  h3,
.note.full .style4 .article-intro,
.note.full .style4 .article-info,
.note.full .style4 h2,
.style4 .section,
.style4 .country,
.note.full .style4 h1{
	border-color 		: #fba606;
}

.note.full .style4 h1,
.note.full .style4 .note-content h2,
.note.full .style4 .trend strong{
	color 				: #fba606;
}

.note.full.note.full .style4 .note-content h4,
.style4 table tr th,
.note.full .style4 .note-content table caption,
.note.full .style4 .note-box strong,
.style4 .barometer .label,
.style4 .barometer .number,
.note.full .style4 h1 span{
	background-color 	: #fba606;
}

.chart_info{
	background-color 	: #F7F7F7;
	border 				: 1px solid #F0F0F0;
	font-size 			: 0.9em;
	font-style 			: italic;
	margin 				: 3px 0;
	padding 			: 3px;
}

	.chart_info > *{
		display 		: inline-block;
		vertical-align 	: middle;
		width 			: 50%;
	}
	
	.chart_logo{
		text-align 		: right;
	}
		
	.chart_logo img{
		width 			: 50px;
		height 			: auto;
	}
	
	.chart_source, .note.full .legend{
		font-size 		: 0.8em;
	}
	
.country{
	page-break-before : always;
}
.note-content .country:first-child{
	page-break-before : auto;
}

/* Justificatif de paiement*/
.full.invoice .grid2 {
	display 	: table;
	width 		: 100%;
}

.full.invoice .grid2:before{
	content 		: url(../../images/base/content/logo-fruitrop.png);
}

.full.invoice .grid2 > *{
	display 		: table-cell;
	vertical-align 	: top;
}

.full.invoice .insert{
	background-color 	: #F0F0F0;
	border 				: none;
}