@charset "utf-8"; 
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic,700italic);

@font-face {
    font-family: 'icomoon';
    src:url('../fonts/icomoon/icomoon.eot');
    src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
        url('../fonts/icomoon/icomoon.woff') format('woff'),
        url('../fonts/icomoon/icomoon.ttf') format('truetype'),
        url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Vert IBZ: #556d0a  <-- faux! le vrai vert ibz = #435608 */
/* RESET ***********************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,  ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;	
}

sup {
	vertical-align:super;
	font-size:10px;	
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height:1;
	background-image:url(../images/general/background-pattern.png);
	background-repeat:repeat;
}

ol, ul {
	
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

dt {
	border-top:1px solid #ccc;
	font-weight:bold;
	margin-bottom:10px;	
	padding-top:20px;
}
dt:first-of-type {
	border-top:none;
	padding-top:0;	
}
dd {
	margin-bottom:20px;	
	margin-left:20px;
}



/* CSS Document ****************************************************************************************/
html, body {
	height:100%;	
	
}

html {
	overflow-y:scroll;	
}

body {
	font:normal 14px Arial, Helvetica, sans-serif;

}

.preloader { 
	/*background:url(../images/general/preloader.gif) center center no-repeat #ffffff; */
}

#choose-lang {
	position:relative;
	height:320px;
	width:620px;
	background-color:#fff;	
}

#choose-lang img.ibz {
	position:absolute;
	top:10px;
	left:10px;	
}
#choose-lang img.be {
	position:absolute;
	top:10px;
	right:10px;	
}

#choose-lang .lang-box {
	margin-top:90px;
	position:relative;
	float:left;	
	text-align:center;
	width:200px;
	height:225px;
	margin-left:5px;
	/* bords arrondis */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	/* drop shadow */
	-moz-box-shadow:0px 0px 3px #fff;
	-webkit-box-shadow:0px 0px 3px #fff;
	box-shadow:0px 0px 3px #fff;	
	
	background: #424242; /* Old browsers */
	background: -moz-linear-gradient(top,  #424242 0%, #6a6a6a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#6a6a6a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #424242 0%,#6a6a6a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #424242 0%,#6a6a6a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #424242 0%,#6a6a6a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #424242 0%,#6a6a6a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#6a6a6a',GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;	
	text-decoration:none;
	behavior: url(fileadmin/templates/pie/PIE.htc);
}

#choose-lang .lang-box p {
	font-size:1em;
	color:	#fff;
	text-shadow: 1px 1px 1px #000;
}

#choose-lang .lang-box p.lang {
	margin-top:80px;
	font-size:5em;
	text-shadow: 3px 3px 5px #000;
}

#choose-lang .lang-box:hover,
#choose-lang .lang-box:focus {


	background:#386400;
	background:-moz-linear-gradient(top,  #86b93e 0%, #1c5329 100%); 
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#86b93e), color-stop(100%,#1c5329)); 
	background:-webkit-linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	background:-o-linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	background:-ms-linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	background:linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86b93e', endColorstr='#1c5329',GradientType=0 );
}

hr {
	color:#eee;	
}

/* Technique du Clearfix!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
.fix:before,
.fix:after {
	content: "";
	display:table;
}
.fix:after {
	clear:both;	
}

#toolbar {
	position:fixed;
	top:0;
	width:100%;
	/* height:24px; */
	padding:5px;
	background-image:url("../images/general/footer-background-pattern.png");
	color:#FFF;
	-webkit-box-shadow:0px 2px 3px #000000;
	-moz-box-shadow:0px 2px 3px #000000;
	-o-box-shadow:0px 2px 3px #000000;
	box-shadow:0px 2px 3px #000000;	
	behavior: url(fileadmin/templates/pie/PIE.htc);
}

/* Choix de la langue ************************************************************************************/
#lang {
	position:relative;	
	float:left;
	margin-left:10px;
	width:85px;
}

#langue ul {
	list-style-type:none;
}

#lang li {
	text-align:center;
	float:left;
	
	margin-right:5px;
}
#lang li:last-of-type {
	margin-right:0px;
}

#lang li a {
	display:block;
	
	background-color: #FFFFFF;
	color:#000000;
	padding:2px 3px;
	font-size:0.9em;
	font-weight:bold;
	/* bords arrondis */
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
	/* drop shadow */
	-moz-box-shadow:0px 0px 3px #555555;
	-webkit-box-shadow:0px 0px 3px #555555;
	box-shadow:0px 0px 3px #555555;	
	/* effet de transition au survol de la souris ou au focus */
	-moz-transition: all .1s ease;
	-webkit-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
	behavior: url(fileadmin/templates/pie/PIE.htc);
}

#lang li a:hover,
#lang li a:focus,
#lang li.lang-act a {
	background:#386400;
	background:-moz-linear-gradient(top,  #86b93e 0%, #1c5329 100%); 
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#86b93e), color-stop(100%,#1c5329)); 
	background:-webkit-linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	background:-o-linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	background:-ms-linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	background:linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86b93e', endColorstr='#1c5329',GradientType=0 );
	color: #FFFFFF;	
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
	/* drop shadow */
	-moz-box-shadow:0px 0px 5px #86b93e;
	-webkit-box-shadow:0px 0px 5px #86b93e;
	box-shadow:0px 0px 5px #86b93e;	
}

/* Liens RSS ***********************************************************************************$*/
#rss {
	position:relative;
	float:left;
	border-left:1px solid #666;
	margin-top:0px;
	margin-right:10px;
	margin-left:10px;
	padding-left:15px;
}


#rss a {
	display:block;
	padding:2px;
	color:#fff;
	padding-left:29px;
	background:url("../images/icons/feed-icon-24x24.png") no-repeat 0 50%;
}

#rss-list {
	visibility:hidden;
	list-style-type:none;
	opacity:0;
	position:absolute;
	top:24px;
	left:-1px;
	padding:10px 10px;
	display:block;
	width:200px;
	background-image:url("../images/general/footer-background-pattern.png");
	color:#FFF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0px 3px 3px #555555;
	-moz-box-shadow:0px 3px 3px #555555;
	-o-box-shadow:0px 3px 3px #555555;
	box-shadow:0px 3px 3px #555555;	
	
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}


#rss-list li {
	margin-bottom:0px;	
}

#rss-list a {
	display:block;
	background:url("../images/icons/feed-icon-14x14.png") no-repeat 3% 50%;
	padding: 5px 3px 5px 34px;
	font-size:.9em;
	color:#d5d5d5;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#rss-list a:hover,
#rss-list a:focus {
	background-color:rgba(255,255,255,0.4);
	color:#fff;
}

#rss > a {	
	width:60px;
}

#rss > a:hover + #rss-list,
#rss > a:focus + #rss-list,
#rss-list:hover,
#rss-list:focus{
	visibility:visible;
	opacity:1;	
}

/* Tools menu (FAQ, Contact, etc...) ********************************************************************************************************************/
#toolsMenu {
	position:relative;
}

#toolsMenu ul {
	list-style-type:none;
	float:left;
}

#toolsMenu li {
	border-left:1px solid #666;
	padding-left:5px;
	padding-right:5px;
	float:left;
}


#toolsMenu a {
	position:relative;
	float:left;
	margin-top:0px;
	margin-right:5px;
	margin-left:10px;
	padding:2px;
	color:#fff;
	padding-left:29px;
	
}

#toolsMenu a:hover,
#toolsMenu a:focus {
	text-decoration:underline;
}

#toolsMenu li.faq-menu a {
	background:url("../images/icons/faq-icon.png") no-repeat 0 50%;
}
#toolsMenu li.contact-menu a {
	background:url("../images/icons/iconmonstr-user-10-icon.png") no-repeat 0 50%;
}






/* Logo .be ***********************************************************************************************************************************************/
#be-logo {
	 height:24px;
	 width:30px;
	 position:relative;
	 float:right;
	 margin-right:20px;
	 padding-left:5px;
}
#be-logo:hover,
#be-logo:focus {
	
}


#wrapper {
	position:relative;
	background-color: none;
	margin: 35px auto 0px auto;
	width: 1190px;
	padding:0px;
	background-image:url("../images/general/background-ddd.gif");
	
	/* bords arrondis 
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;*/
	
	/* drop shadow 
	-moz-box-shadow:0px 0px 8px #555555;
	-webkit-box-shadow:0px 0px 8px #666666;
	box-shadow:0px 0px 8px #555555;	 */
}

#wrap {
	/* drop shadow */
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.5);
	box-shadow:0px 0px 5px rgba(0,0,0,0.5);	
	behavior: url(fileadmin/templates/pie/PIE.htc);
	
	margin: -15px 20px 0 20px;
}

/* Paragraphes ******************************************************************************************/
p {
	line-height: 20px;	
	margin-bottom:20px;
	
}

/* dans les listes */

li p {
	margin-bottom:10px;	
}

/* Titres (H1 => H6) ************************************************************************************/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	/*font-family:Cambria, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;*/	
}

h1 {
	font-size:2.1em;
	margin-bottom:0.5em;
	text-shadow: rgba(56, 100, 0, 0.3) 2px 2px 2px;
	
}

h2 {
	font-size:1.7em;
	margin-bottom:0.5em;	
	clear:left;
	
}

h3 {
	font-size:1.3em;
	margin-top:1.2em;
	margin-bottom:0.5em;	
	
}

h4 {
	font-size:1.2em;
	margin-top:-0.7em;
	margin-bottom:0.5em;	
	color:#444;
}

h5 {
	font-size:1em;
	margin-top:1em;
	margin-bottom:0.5em;
	color:#444;
}

h6 {
	font-size:0.9em;
	margin-top:1em;
	margin-bottom:0.5em;	
}

/* Styles classiques (gras, italique, souligné, ...) */
em, i {
	font-style:italic;	
}

strong {
	
	font-weight:bold;	
}


/* Liens ***********************************************************************************************/
/* en général */
a {
	text-decoration:none;
	/*color:#36C;	*/
	color:#06C;
	line-height:20px;
	outline:none;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

/* vers des fichiers ou vers d'autres sites */
a[href^="https://"],
a[href^="https://"]{
	padding-left: 20px;
	background:url(../images/icons/externallink.gif) no-repeat left;
}

a[href^="https://"]:after,
a[href^="https://"]:after{
	content:" (link)";
}

/* Ne pas afficher l'icone ni le (link) sur le lien du logo .be */
#be-logo a[href^="https://"] {
	padding-left: 0px;
	background:none;
}

#be-logo a[href^="https://"]:after {
	content:"";
}

/* Ni sur les liens du copyright */
/* vers des fichiers ou vers d'autres sites */
#copyright a[href^="https://"],
#copyright a[href^="https://"]{
	padding-left: 0px;
	background:none;
}

#copyright a[href^="https://"]:after,
#copyright a[href^="https://"]:after{
	content:"";
}

/* ni sur les images de l'accueil "documents d'identité" */
#id-home a[href^="https://"] {
	padding-left: 0px;
	background:none;
}

#id-home a[href^="https://"]:after {
	content:"";
}

a[href$=".pdf"] {
	padding-left: 20px;
	background:url(../images/icons/pdf-new.gif) no-repeat left;
}

a[href$=".pdf"]:after {
	content:" (.pdf)";
}

/* Ne pas afficher l'image ni le (pdf) sur les liens de type news en mode list ni latest */
.news-list-item a[href$=".pdf"],
.news-latest-item a[href$=".pdf"] {
	padding-left: 0px;
	background:none;
}

.news-list-item a[href$=".pdf"]:after,
.news-latest-item a[href$=".pdf"]:after {
	content:"";
}

a[href$=".doc"] {
	padding-left: 20px;
	background:url(../images/icons/doc.gif) no-repeat left;
}

a[href$=".doc"]:after {
	content:" (.doc)";
}

a[href$=".docx"] {
	padding-left: 20px;
	background:url(../images/icons/doc.gif) no-repeat left;
}

a[href$=".docx"]:after {
	content:" (.docx)";
}

a[href$=".xls"] {
	padding-left: 20px;
	background:url(../images/icons/xls.gif) no-repeat left;
}

a[href$=".xls"]:after {
	content:" (.xls)";
}

a[href$=".xlsx"] {
	padding-left: 20px;
	background:url(../images/icons/xls.gif) no-repeat left;
}

a[href$=".xlsx"]:after {
	content:" (.xlsx)";
}

a[href$=".ppt"] {
	padding-left: 20px;
	background:url(../images/icons/ppt.gif) no-repeat left;
}

a[href$=".ppt"]:after {
	content:" (.ppt)";
}

a[href$=".pptx"] {
	padding-left: 20px;
	background:url(../images/icons/ppt.gif) no-repeat left;
}

a[href$=".pptx"]:after {
	content:" (.pptx)";
}

a[href$=".zip"] {
	padding-left: 20px;
	background:url(../images/icons/zip.gif) no-repeat left;
}

a[href$=".zip"]:after {
	content:" (.zip)";
}

a[href$=".rtf"] {
	padding-left: 20px;
	background:url(../images/icons/rtf.gif) no-repeat left;
}

a[href$=".rtf"]:after {
	content:" (.rtf)";
}

a[href$=".tif"] {
	padding-left: 20px;
	background:url(../images/icons/tif.png) no-repeat left;
}

a[href$=".tif"]:after {
	content:" (.tif)";
}

a[href$=".txt"] {
	padding-left: 20px;
	background:url(../images/icons/txt.gif) no-repeat left;
}

a[href$=".txt"]:after {
	content:" (.txt)";
}

a[href$=".ai"] {
	padding-left: 20px;
	background:url(../images/icons/ai-icon.png) no-repeat left;
}

a[href$=".ai"]:after {
	content:" (.ai)";
}

a[href$=".xsd"] {
	padding-left: 20px;
	background:url(../images/icons/xsd-icon.png) no-repeat left;
}

a[href$=".xsd"]:after {
	content:" (.xsd)";
}

a[href$=".eps"] {
	padding-left: 20px;
	background:url(../images/icons/eps.png) no-repeat left;
}

a[href$=".eps"]:after {
	content:" (.eps)";
}

a[href$=".png"] {
	padding-left: 20px;
	background:url(../images/icons/png-icon.png) no-repeat left;
}

a[href$=".png"]:after {
	content:" (.png)";
}

/*Pas sur les png en images de news*/
.news-single-img a[href$=".png"] {
	padding-left: 0px;
	background:none;
}

.news-single-img a[href$=".png"]:after {
	content:"";
}

a[href$=".mp4"] {
	padding-left: 20px;
	background:url(../images/icons/mp4-icon.png) no-repeat left;
}

a[href$=".mp4"]:after {
	content:" (.mp4)";
}

a[href*="mailto"], .csc-textpic a[href*="mailto"] {
	padding-left: 20px;
	background:url(../images/icons/email.png) no-repeat left;
}

/*a[href*="UnCryptMailto"]:after {
	content:" (e-mail)";
}*/

a[href$=".exe"] {
	padding-left: 20px;
	background:url(../images/icons/windows.gif) no-repeat left;
}

a[href$=".exe"]:after {
	content:" (.exe)";
}

a[href$=".dmg"] {
	padding-left: 20px;
	background:url(../images/icons/mac.png) no-repeat left;
}

a[href$=".dmg"]:after {
	content:" (.dmg)";
}

a[href*="-debian-"] {
	padding-left: 20px;
	background:url(../images/icons/debian.png) no-repeat left;	
}

a[href*="-debian-"]:after {
	content:" (.tgz)";	
}

a[href*="-fedora-"] {
	padding-left: 20px;
	background:url(../images/icons/fedora.gif) no-repeat left;	
}

a[href*="-fedora-"]:after {
	content:" (.tgz)";	
}

a[href*="-opensuse-"] {
	padding-left: 20px;
	background:url(../images/icons/suse.png) no-repeat left;	
}

a[href*="-opensuse-"]:after {
	content:" (.tgz)";	
}

/*
a[href$=".jpg"] {
	padding-left: 20px;
	background:url(../images/icons/jpg.gif) no-repeat left;
}

a[href$=".jpg"]:after {
	content:" (jpg)";
}

a[href$=".jpeg"] {
	padding-left: 20px;
	background:url(../images/icons/jpg.gif) no-repeat left;
}

a[href$=".jpeg"]:after {
	content:" (jpeg)";
}
*/

a.jpg-link {
	padding-left: 20px;
	background:url(../images/icons/jpg.png) no-repeat left;
}

a.jpg-link:after {
	content:" (.jpg)";
}

a.no-link, div#latestmenu a, .news-list-morelink a {
	padding-left:0px;
	background:none;
}

a.no-link:after, div#latestmenu a:after, .news-list-morelink a:after {
	content:"";
}

a.news-link {
	padding-left: 20px;
	background:url(../images/icons/news.png) no-repeat left;	
}

a.news-link[href*="/news/"]:after {
	content:" (news)";	
}

a.news-link[href*="/nieuws/"]:after {
	content:" (nieuws)";	
}

a.news-link[href*="/neueste/"]:after {
	content:" (News)";	
}

.csc-textpic a {
	padding-left:0px;
	background:none;	
}

.csc-textpic a:after {
	content:"";
}

/**************************** Promo Mon Dossier ************************************************/
div#md-promo-logo-black, div#md-promo-logo-green {
	width:250px;
	float:left;
}

div#md-promo-logo-black h3, div#md-promo-logo-green h3 {
	margin-top:5px;
}

.md-promo-content {
	margin-bottom: 30px;
	padding:15px;
	background-color:#F5F5F5;
	border-radius: 10px;
}

div#md-promo-logos {
	overflow:auto;
	
}

/* un peu d'espace au dessus des ancres sinon le contenu visé est masqué par la barre d'outils */
.ancre {
	padding-top: 35px;	
}

/* Texte "version du..." à côté de certains documents (ne fonctionne que dans un <ul><li><p><span>)*/
span.version {
	font-weight:bold;
	font-style:italic;
	color:#000;
	font-size:0.9em;	
}

/* Style pour les tables *******************************************************************************/
table,
.modern-table table {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	margin-bottom:20px;
}



table p,
.modern-table table p {
	margin-bottom:0;
}

.modern-table table tr:nth-of-type(odd) {
	background:#F4F4F4;	
}

.modern-table table th {
	padding:5px;
	height:30px;
	text-align:center;
	background:#E4E4E4;
	background: -moz-linear-gradient(top,  #D4D4D4 0%, #F4F4F4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D4D4D4), color-stop(100%,#F4F4F4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #D4D4D4 0%,#F4F4F4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #D4D4D4 0%,#F4F4F4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #D4D4D4 0%,#F4F4F4 100%); /* IE10+ */
	background: linear-gradient(top,  #D4D4D4 0%,#F4F4F4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D4D4D4', endColorstr='#F4F4F4',GradientType=0 ); /* IE6-9 */
	color:#111;	
	font-size:1em;
	text-shadow: 0px 1px 1px #FFFFFF;
	border:1px solid #D4D4D4;
	border-bottom:2px solid #999;
	vertical-align:middle;
}

.modern-table table td {
	border:1px solid #D4D4D4;
	vertical-align:middle;	
	padding:3px 5px;
	color:#444;
	font-size:0.8em;
}

.table-avis {
	font-size: 1.1em;	
}
.table-avis table {
	margin-bottom:-30px;	
}
.table-avis table td {
	padding:8px 5px;	
}




.modern-table table tr:hover td {
	color:#000000;
	background: #FF9; /* Old browsers */
}

/* Tableau classique */
table.classic {
	
}

table.classic, table.classic th, table.classic tr, table.classic td {
	border:1px solid #333;
	padding:2px 5px;
}

table.classic th {
	font-weight:bold;	
}

table.classic th[scope="row"] {
	text-align:left;
	/*vertical-align:middle;*/	
}

/* dans les tableaux */

table a {
	line-height:0;
}

.table-avis a {
	padding-top:10px;
	padding-bottom:10px;
}

.largetable .modern-table table {
	margin-bottom:30px;
}

.largetable .modern-table table th {
	font-size:0.9em;
	padding:0px;
	background-color:#D4D4D4;
	
}

.largetable .modern-table table tr td {
	font-size:0.8em;
	text-align:right;
	line-height:22px;	
}

.largetable .modern-table table tr:hover td {
	background-color:#FF9;
}


/* header du site ***************************************************************************************/
#header {
	position:relative;
	margin:0px auto;
	width:1150px;
	padding:10px 0px;
	background-color:#FFFFFF;
	height:100px;
	/* drop shadow */
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.5);
	box-shadow:0px 0px 5px rgba(0,0,0,0.5);	
	behavior: url(fileadmin/templates/pie/PIE.htc);
}

#header hgroup img {
	position:relative;
	float:left;
	margin-top:15px;
	margin-left:25px;	
}

#header hgroup h1 {
	position:relative;
	float:right;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	/*font-family: 'Overlock', sans-serif;*/
	font-size:3em;
	margin-top:30px;
	margin-right:25px;
    color: #333;
}




/* Menu horizontal ***************************************************************************************/
#menu-horizontal {
	position:relative;
	float:left;
	width:1190px;
	
	background:#386400;
	background:-moz-linear-gradient(top,  #86b93e 0%, #1c5329 100%); 
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#86b93e), color-stop(100%,#1c5329)); 
	background:-webkit-linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	background:-o-linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	background:-ms-linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	background:linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86b93e', endColorstr='#1c5329',GradientType=0 );
	
	text-align:center;
	-moz-box-shadow:0px 3px 8px #333;
	-webkit-box-shadow:0px 3px 8px #333;
	box-shadow:0px 3px 8px #333;	
	margin-bottom:15px;
	border-bottom:1px solid #040;
	behavior: url(fileadmin/templates/pie/PIE.htc);
	
}

#menu-horizontal span.arrow-left {
	width: 0; 
	height: 0;  
    line-height: 0;  
    border-left: 20px solid transparent;  
    border-top: 12px solid #040;  
    top: 103%;  
    left: 0;  
	position: absolute; 
}
#menu-horizontal span.arrow-right {
	width: 0; 
	height: 0;  
    line-height: 0;  
    border-right: 20px solid transparent;  
    border-top: 12px solid #040;  
    top: 103%;  
    right: 0;  
	position: absolute; 
}

#menu-horizontal ul {
	position:relative;
	float:left;
	list-style-type:none;
}

#menu-horizontal li {
	position:relative;	
	float:left;
}

#menu-horizontal li a {
	float:left;
	display:block;
	font-family: 'Source Sans Pro', sans-serif;
	padding:12px 20px; /* max 20, sinon en FR ça dépasse */
	font-size:1.5em;
	text-shadow: 0px 1px 0px #000;
	color:#fff;
	
}

#menu-horizontal li a:hover,
#menu-horizontal li a:focus,
#menu-horizontal li:hover > a,
#menu-horizontal li:focus > a,
#menu-horizontal li a.mainMenuAct,
#menu-horizontal li a.mainMenuSelected {
	background:#1c5329;
	background:-moz-linear-gradient(top,  #9ecb13 0%, #556d0a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ecb13), color-stop(100%,#556d0a)); 
	background:-webkit-linear-gradient(top,  #9ecb13 0%,#556d0a 100%); 
	background:-o-linear-gradient(top,  #9ecb13 0%,#556d0a 100%); 
	background:-ms-linear-gradient(top,  #9ecb13 0%,#556d0a 100%);
	background:linear-gradient(top,  #9ecb13 0%,#556d0a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ecb13', endColorstr='#556d0a',GradientType=0 ); 
}

#menu-horizontal li:hover ul.mainMenu-sub1,
#menu-horizontal li:focus ul.mainMenu-sub1 {
	visibility:visible;
	opacity:1;
}

/* Sous-menu du menu horizontal ********************************************************************/
#menu-horizontal ul.mainMenu-sub1 {
	visibility:hidden;
	opacity:0;
	position:absolute;
	top:44px;
	padding:0px;
	display:block;
	width:250px;
	background-image:url("../images/general/footer-background-pattern.png");
	color:#FFF;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	-webkit-box-shadow:0px 3px 3px #555555;
	-moz-box-shadow:0px 3px 3px #555555;
	-o-box-shadow:0px 3px 3px #555555;
	box-shadow:0px 3px 3px #555555;	
	border:4px solid #556d0a;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	z-index:1;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

#menu-horizontal ul.mainMenu-sub1:hover,
#menu-horizontal ul.mainMenu-sub1:focus {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	visibility:visible;
	opacity:1;
}

#menu-horizontal ul.mainMenu-sub1 li {
	width:100%;	
	text-align:left;
	padding: 0px ;
}

#menu-horizontal ul.mainMenu-sub1 li a {
	width:230px;
	padding: 5px 10px;
	font-size:1em;
	color:#F5F5F5;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#menu-horizontal ul.mainMenu-sub1 li.last a {
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;	
}

#menu-horizontal ul.mainMenu-sub1 li:hover a,
#menu-horizontal ul.mainMenu-sub1 li:focus a {
	/*background:rgba(255,255,255,0.4);*/
	background:#556d0a;
	color:#fff;
}
#menu-horizontal ul.mainMenu-sub1 li:hover,
#menu-horizontal ul.mainMenu-sub1 li:focus {
	background:#556d0a;
}


/* Crumbtrail ***************************************************************************************/
#crumb {
	position:relative;
	float:left;
	padding:0px;
	margin:20px 0px 10px 210px;
	width:730px;
	font-size:0.9em;
	
}

#crumb p, #crumb a {
	line-height:1.2em;	
}

#crumb p {
	margin-bottom:0px;	
}

#crumb a {
		
}

#crumb a:hover,
#crumb a:focus {
	text-decoration:underline;
	color:#F60;	
}

#crumb span {
	color:#F60;	
}

#crumb span.last-crumb {
	color: #333;
	font-style:italic;
	margin-left: 5px;	
}

/* header de chaque page *********************************************************************************/
#page-title {
	position:relative;
	float:left;
	width:730px;
	padding:0px;
	margin:5px 0px 20px 0px;
}

/* Cadre "social" *************************************************************************************************/
#social {
	position:absolute;
	right:0;
	width:28px;
	height:24px;	
}

#social ul {
	list-style-type:none;	
}

#social li {
	display:inline;
	float:right;	
	margin-left:5px;
}

/* Contenu principal ********************************************************************************/
#maincontent {
	position:relative;
	width:730px;
	float:left;
	margin:10px 0px 20px 0px;
}

#maincontent p, 
#maincontent li {
	color:#333;	
}

#maincontent a:visited {
	color:#06C;	
}

#maincontent a:hover,
#maincontent a:focus {
	text-decoration:underline;
	color:#F60;	
}

#maincontent .csc-default {
	/* Espacement entre les différents contenus sur une page */
	margin-bottom:30px;	
}

/* Les Citations ********/
#citation {	
	position:relative;
	width:90%;
	margin:-15px auto 20px auto; 
	background:url("../images/icons/quotes-up.png") no-repeat top left;
	background:url("../images/icons/quotes-up.png") no-repeat top left, url("../images/icons/quotes-down.png") no-repeat bottom right;
	-pie-background:url("../images/icons/quotes-up.png") no-repeat top left, url("../images/icons/quotes-down.png") no-repeat bottom right;
	padding:30px;
	behavior: url(fileadmin/templates/pie/PIE.htc);
	clear:both;
}

blockquote, .baec-news {
	position:relative;
	padding:10px 10px 0 10px;
	font-size:1.1em;
	text-align:left;
	background:#F9F9F9;
	border:2px solid #E4E4E4;
	margin:0 10px 10px 10px;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-o-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;	
	behavior: url(fileadmin/templates/pie/PIE.htc);
}
.baec-news {
	padding:20px;
	margin: 5px 50px 5px 50px;
}
.baec-news>span {
	font-weight:bold;
	font-size:1.5em;
}

blockquote:last-child {
	margin-bottom:0;
}

cite {
	font-size:1em;
	font-style:italic;
	margin-bottom:0px;	
}


/* Listes *******************************************************************************************/
#maincontent ol {
	/*list-style-type:decimal;*/
	list-style-position:outside;
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left:2em;
}

#maincontent ul {
	
	list-style-position:outside;	
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left:1.5em;
}

#maincontent p + ul,
#maincontent p + ol {
	margin-bottom:20px;
	margin-top:-10px;
}

#maincontent ol ol,
#maincontent ol ul,
#maincontent ul ol,
#maincontent ul ul {
	margin-left:30px;	
	margin-top:10px;
}

#maincontent li {
	padding:3px 0px;
}

#maincontent li.lispace {
	margin-bottom:20px;	
}

#maincontent ol ol,
#maincontent ul ol {
	/*list-style-type:upper-roman;*/
}


/* Compteur liste imbriquée pour la page "rn/informations légales" */
#maincontent ol.compteurSlash {
	margin-left:3em;
	counter-reset: section;                /* Créé une nouvelle instance du compteur de section pour chaque élément ol */
	list-style-type: none;
}
#maincontent ol.compteurSlash li:before {
	display: inline-block;
	content: counters(section, "/") ". ";
	counter-increment: section;
	width: 2em;
	margin-left: -2em;
}
#maincontent ol.compteurSlash ol {
	margin-top:0.3em;
	margin-bottom:-0.2em;
	margin-left:0;
}

/*  */
#maincontent ol.parenthese {
	counter-reset: item;
	margin-left: 3em;
}

#maincontent ol.parenthese li {
	list-style:none;
	
}

#maincontent ol.parenthese li:before {
	display: inline-block;
	content: counter(item, lower-alpha) ") ";
	counter-increment: item;
	width: 2em;
	margin-left: -2em;
}

#maincontent ol.numeric li:before {
	
	content: counter(item) ") ";
	
}

#maincontent ol.list-style-italic li:before {
	font-style: italic;
}

#maincontent ul.no-bullet li {
	padding:0px;
	margin-left:-10px;
	list-style-type:none;
	margin-bottom:5px;
}

#maincontent ul.no-bullet li p {
	margin-bottom:0px;
}

/* Images *****************************************************************************************/
#maincontent .csc-textpic img {
	margin-bottom:5px;	
}

#maincontent .csc-textpic dl {
	/*background-color:#f4f4f4;*/
	padding-bottom:10px;
	margin-right:10px;
	margin-bottom:20px;
	border:1px solid #fff;
	
}

#maincontent .csc-textpic dl:hover,
#maincontent .csc-textpic dl:focus {
	background-color:#f6f6f6;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;	
	border-color:#e4e4e4;
	
}

#maincontent .csc-textpic dl dd.csc-textpic-caption {
	font-size:0.8em;
	color:#666;	
}

#maincontent .csc-textpic dl dd.csc-textpic-caption a {
	line-height:normal;	
}


/* Zone de gauche *********************************************************************************/
#barre-gauche {
	position:relative;
	float:left;
	width:190px;
	margin:-10px 20px 20px 0px;
}

/* Zone de droite *********************************************************************************/
#barre-droite {
	position:relative;
	float:right;
	width:190px;
	margin:-10px 0px 20px 0px;
}

/* Habillage des blocs *****************************************************************************/

.bloc-title {
 	border-bottom:2px solid #1c5329;
}

.bloc-title span {
	display:block;
	padding:3px 10px 0px 10px;
	margin:0px;	
	color:#FFFFFF;
	font-size:1.2em;
	/*text-shadow: 1px 1px 1px #000000;*/
	text-align:left;
	width:170px;
	font-family: 'Source Sans Pro', sans-serif;
	background:#386400;
	background:-moz-linear-gradient(top,  #86b93e 0%, #1c5329 100%); 
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#86b93e), color-stop(100%,#1c5329)); 
	background:-webkit-linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	background:-o-linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	background:-ms-linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	background:linear-gradient(top,  #86b93e 0%,#1c5329 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86b93e', endColorstr='#1c5329',GradientType=0 );
	
	/*-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;*/	
	behavior: url(fileadmin/templates/pie/PIE.htc);
	
}

/* Menu vertical ***********************************************************************************/
#menu-vertical {	
	margin-left:0px;
}

#menu-vertical ul {
	list-style-type:none;	
}

#menu-vertical a {
	/* menu vertical principal */
	display:block;
	line-height:1.2em;	/* hauteur de ligne des éléments du menu */
	font-size:.9em;
	padding:6px 5px 6px 18px;
	color:#333;
	background:#eeeeee;
	background:-moz-linear-gradient(top,  #dddddd 0%, #eeeeee 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #dddddd 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #dddddd 0%,#eeeeee 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #dddddd 0%,#eeeeee 100%); /* IE10+ */
	background:linear-gradient(top,  #dddddd 0%,#eeeeee 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eeeeee',GradientType=0 ); IE6-9 */
	border-top:1px solid #ddd; 
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
}


#menu-vertical a:hover,
#menu-vertical a:focus {
	background:#FFFFFF;
	filter: none; /* IE6-9 */
}

#menu-vertical a.subMenuCur {
	background: white;
	filter: none; /* IE6-9 */
	border-right:none;
}

#menu-vertical a.subpages-true {
	background:url(../images/menuleft/menu-plus.png) no-repeat 2% 50%, #eeeeee;
	background:url(../images/menuleft/menu-plus.png) no-repeat 2% 50%, -moz-linear-gradient(top, #dddddd, #eeeeee);
	background:url(../images/menuleft/menu-plus.png) no-repeat 2% 50%, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#eeeeee));
	background:url(../images/menuleft/menu-plus.png) no-repeat 2% 50%, linear-gradient(#dddddd, #eeeeee 100%);
}

#menu-vertical a.subpages-true:hover,
#menu-vertical a.subpages-true:focus {
	background:url(../images/menuleft/menu-plus.png) no-repeat 2% 50%, white;
	filter: none; /* IE6-9 */
}

#menu-vertical a.subpages-true-act,
#menu-vertical a.subpages-true-cur {
	background:url(../images/menuleft/menu-minus.png) no-repeat 2% 50%, white;
	filter: none; /* IE6-9 */
}

/* sous-menus *****************************/ 
#menu-vertical ul.vertical-sub2,
#menu-vertical ul.vertical-sub3 {
	display:none; /* Les sous-menus sont cachés par défaut */
}

#menu-vertical ul.vertical-sub2 a {
	/* menu vertical de niveau 2 */	
	padding-left: 36px;
	/*background:none;
	background-color:#C4C4C4;
	border-top:none;*/
}

#menu-vertical ul.vertical-sub3 a {
	/* menu vertical de niveau 3 */	
	padding-left: 54px;
	/*background-color:#969696;*/
}

#menu-vertical ul.vertical-sub2 a {
	
}

#menu-vertical ul.vertical-sub2 a.subpages-true {
	background:url(../images/menuleft/menu-plus.png) no-repeat 11% 50%, #eeeeee;
	background:url(../images/menuleft/menu-plus.png) no-repeat 11% 50%, -moz-linear-gradient(top, #dddddd, #eeeeee);
	background:url(../images/menuleft/menu-plus.png) no-repeat 11% 50%, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#eeeeee));
	background:url(../images/menuleft/menu-plus.png) no-repeat 11% 50%, linear-gradient(#dddddd, #eeeeee 100%);
}

#menu-vertical ul.vertical-sub2 a.subpages-true:hover,
#menu-vertical ul.vertical-sub2 a.subpages-true:focus {
	background:url(../images/menuleft/menu-plus.png) no-repeat 11% 50%, white;
	filter: none; /* IE6-9 */
}

#menu-vertical ul.vertical-sub2 a.subpages-true-act,
#menu-vertical ul.vertical-sub2 a.subpages-true-cur {
	background:url(../images/menuleft/menu-minus.png) no-repeat 11% 50%, white;
	filter: none; /* IE6-9 */
}

#menu-vertical ul.vertical-sub1 li a.subMenuAct + ul.vertical-sub2,
#menu-vertical ul.vertical-sub1 li a.subMenuAct + ul.vertical-sub2,
#menu-vertical ul.vertical-sub2 li a.subMenuAct + ul.vertical-sub3,
#menu-vertical ul.vertical-sub2 li a.subMenuAct + ul.vertical-sub3,

#menu-vertical ul.vertical-sub1 li a.subMenuCur + ul.vertical-sub2,
#menu-vertical ul.vertical-sub1 li a.subMenuCur + ul.vertical-sub2,
#menu-vertical ul.vertical-sub2 li a.subMenuCur + ul.vertical-sub3,
#menu-vertical ul.vertical-sub2 li a.subMenuCur + ul.vertical-sub3 {
	/* Afficher les sous-menu de niveau 2 et 3 si nécessaire */
	display:block;
}



/* Box Applications ***********************************************************************************************************/
#apps ul {
	margin:0px;
	padding:3px 2px 0px 3px;
	background:#eeeeee;
	/*-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;	
	border-bottom-left-radius:3px;	
	border-bottom-right-radius:3px;*/
	border-top:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;	
}

#apps li {
	display:block;
	height:30px;
	margin:0px 0px 2px 0px;
	padding:0px;
	list-style-type:none;
	
}

#apps a { /* Trouver comment retirer les2 pixels de trop sous ce "a" (voir avec outline) */
	line-height:0px;
}

#apps li.app-icon a {
	color:black;
}

#apps li.app-icon a[href^="https://"],
#apps li.app-icon a[href^="https://"]{
	padding-left: 5px;
	background:none;
}

#apps li.app-icon a[href^="https://"]:after,
#apps li.app-icon a[href^="https://"]:after{
	content:"";
}

#apps li.app-icon:hover,
#apps li.app-icon:focus {
	background:#E4E4E4;
}

#apps div.app-link {
	width:150px;
	margin-top:8px;
	float:right;
	text-align:left;
}

#apps div.app-link a {
	font-size:0.9em;
}

#apps img {
	width:30px;
	height:30px;
	/*border:1px solid #ccc;*/
	margin:0px;
	padding:0px;
}

#apps a:hover img {
	
	/* drop shadow 
	-moz-box-shadow:0px 0px 5px #000;
	-webkit-box-shadow:0px 0px 5px #000;
	box-shadow:0px 0px 5px #000;*/	
	/* zoom sur les apps lors du hover  (désactivé car vilain bug sur Safari PC, clignotement extreme)
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2); */
}

/* Applications ***********************************************************************************/
/* Tooltips des applications ***********************************************************/
#apps .tooltips {
	display:none;
	background:url(../images/applications/tooltips/white_big.png) no-repeat;
	height:163px;
    padding:25px 30px;
    width:310px;
    font-size:11px;
    color:#000000;
	z-index:1000;
}

#apps .tooltips h2 {
	float:right;
	text-shadow: 0px 2px 2px #ffffff;	
	font-size:2em;
}

#apps .tooltips img {
	width:auto;
	height:auto;
	margin:0px 15px 0px 0px;
}

#apps .tooltips p {
	line-height:1.3em;
	font-size:1.1em;
	color:#000000;
	font-weight:bold;
	text-shadow: 0px 1px 1px #ffffff;
}

/* Menu des archives des news (AMENU) dans colonne droite *********************************************************************/
#archmenu {
	
}

#archmenu .news-amenu-container {
	margin:0px auto;
	padding:0px 5px 5px 5px;
	background:#eeeeee;
	/*-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;	
	border-bottom-left-radius:3px;	
	border-bottom-right-radius:3px;*/
	border-top:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	width:178px;;
}

#archmenu .news-amenu-container ul {
	
}

#archmenu .news-amenu-container ul li {
	
}

#archmenu .news-amenu-container ul li.news-amenu-item-year {
	font-weight: bold;
    margin-top:0px;
	font-size:1.4em;
}

#archmenu .news-amenu-container ul li a {
	display:block;
	font-size:1.2em;
	line-height:1em;
	color:#333333;
	-moz-transition: color .2s ease-out;
	-webkit-transition: color .2s ease-out;
	transition: color .2s ease-out;
}

#archmenu .news-amenu-container ul li a:hover,
#archmenu .news-amenu-container ul li a:focus,
#archmenu .news-amenu-container ul li.amenu-act a {
	text-decoration:underline;
	color:#F60;
}

#archmenu .news-amenu-container ul li.amenu-act:hover {
	
}


/* Menu Latest des news (LATESTMENU) dans colonne droite *********************************************************************/
#latestmenu .news-latest-container {
	margin:0px auto;
	padding:0px 5px 5px 5px;
	background:#eeeeee;
	border-top:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	/*-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;	
	border-bottom-right-radius:3px;*/
	behavior: url(fileadmin/templates/pie/PIE.htc);
}

#latestmenu .news-latest-item a {
	display:block;
	font-size:0.8em;
	line-height:1em;
	padding:0px;
	color:#333333;
	-moz-transition: color .2s ease-out;
	-webkit-transition: color .2s ease-out;
	transition: color .2s ease-out;
}

#latestmenu .news-latest-item a:hover,
#latestmenu .news-latest-item a:focus {
	color:#F60;	
}

#latestmenu .news-latest-item span.news-latest-date {
	color:#000000;
	font-size:0.8em;
	font-weight:bold;
}

#latestmenu .news-latest-container hr {
	margin-bottom:0px;	
	clear:both;
}

#latestmenu .news-latest-container .news-latest-gotoarchive  {
	margin-top:8px;
	text-align:center;
	border:1px solid #CCC;
	background:-moz-linear-gradient(top,  #C4C4C4 0%, #FFFFFF 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4C4C4), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #C4C4C4 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #C4C4C4 0%,#FFFFFF 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #C4C4C4 0%,#FFFFFF 100%); /* IE10+ */
	background:linear-gradient(top,  #C4C4C4 0%,#FFFFFF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4C4C4', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
	/*-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;*/
}

#latestmenu .news-latest-container .news-latest-gotoarchive a  {
	font-size:0.9em;
	color:#333333;
}

#latestmenu .news-latest-container .news-latest-gotoarchive a:hover, 
#latestmenu .news-latest-container .news-latest-gotoarchive a:focus {
	text-decoration:underline;
	color:#F60;
}





/* Menu Latest des news (LATESTMENU) uniquement pour les COMMUNIQUES DE PRESSE dans colonne droite *******************************************/
#communiques .news-latest-container {
	margin:0px auto;
	padding:0px 5px 5px 5px;
	background:#eeeeee;
	border-top:2px solid #1c5329;
	border-right:1px solid #1c5329;
	border-bottom:1px solid #1c5329;
	border-left:1px solid #1c5329;
	/*-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;	
	border-bottom-right-radius:3px;*/
	behavior: url(fileadmin/templates/pie/PIE.htc);
}

#communiques .news-latest-item a {
	display:block;
	font-size:0.8em;
	line-height:1em;
	padding:0px;
	color:#333;
	-moz-transition: color .2s ease-out;
	-webkit-transition: color .2s ease-out;
	transition: color .2s ease-out;
}

#communiques .news-latest-item a:hover,
#communiques .news-latest-item a:focus {
	color:#F60;	
}

#communiques .news-latest-item span.news-latest-date {
	color:#000;
	font-size:0.8em;
	font-weight:bold;
}

#communiques .news-latest-container hr {
	margin-bottom:0px;	
	clear:both;
}

#communiques .news-latest-container .news-latest-gotoarchive  {
	margin-top:8px;
	text-align:center;
	border:1px solid #CCC;
	background:-moz-linear-gradient(top,  #C4C4C4 0%, #FFFFFF 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4C4C4), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #C4C4C4 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #C4C4C4 0%,#FFFFFF 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #C4C4C4 0%,#FFFFFF 100%); /* IE10+ */
	background:linear-gradient(top,  #C4C4C4 0%,#FFFFFF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4C4C4', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
	/*-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;*/
}

#communiques .news-latest-container .news-latest-gotoarchive a  {
	font-size:0.9em;
	color:#333;
}

#communiques .news-latest-container .news-latest-gotoarchive a:hover, 
#communiques .news-latest-container .news-latest-gotoarchive a:focus {
	text-decoration:underline;
	color:#F60;
}
	

/* Footer Classic *********************************************************************************/
#classic-footer {
	position:absolute;
	bottom:0;
	width:1150px;
	padding: 10px 0px;
	background-color:#F5F5E9;
	border-top:3px solid #DDDDDD;	
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:8px;
}

#classic-footer h3 {
	margin-top:0px;
	margin-bottom: 10px;
	border-bottom:1px solid #bbbbbb;
}

#classic-footer #footer-news {
	width:40%;
	float:left;
}

#classic-footer #footer-info {
	width:40%;
	float:right;
}

#classic-footer #footer-logos {
	width:100%;
	float:left;
}

/* Copyright **************************************************************************************/
#copyright {
	text-align:center;
	font-size:12px;
	padding:30px 30px 10px 30px;
	color:#FFFFFF;
	letter-spacing:.15em;
	font-style:italic;
	border-top:1px solid #ccc;
	background-image:url("../images/general/footer-background-pattern.png");
}

#copyright a {
	color:#4DAEFF;
	outline:none;
	font-size: 1.1em;
}

#copyright a:hover,
#copyright a:focus {
	text-decoration:underline;
	color:#F60;
}



/* Clearfix ***************************************************************************************/
.clearfix{
	clear:both;	
}


/* NEWS en vue LIST ****************************************************************************************************************************/

.news-list-item {
	border-top:1px solid #CCC;
	margin-bottom:10px;
}

.news-list-item span.news-list-morelink a {
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;	
}

.news-list-item:first-child {
	border-top:none;
}

.news-list-item h2 {	
	font-size:1.2em;	
}

.news-list-item h2 a {	
	padding-left: 0px;
	background: none;
}
.news-list-item h2 a:after {	
	content: "";
}

.news-list-item p {
	margin-bottom:5px;	
}

.news-list-item span.news-list-date,
.news-list-item div.news-list-category {
	font-size:0.8em;
	color:#666;
}

.news-list-item span.news-list-date {
	margin-top:2px;	
	width:100%;
	text-align:right;
}

#maincontent .news-list-browse {
	margin-top:50px;
	margin-bottom:0px;
}

#maincontent .news-list-browse .showResultsWrap {
	margin-bottom:5px;
	font-weight:bold;
}

#maincontent .news-list-browse .browseLinksWrap span.disabledLinkWrap,
#maincontent .news-list-browse .browseLinksWrap span.activeLinkWrap,
#maincontent .news-list-browse .browseLinksWrap a {
	border:1px solid #999;
	padding:5px 8px;
	font-size:1.2em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

#maincontent .news-list-browse .browseLinksWrap span.disabledLinkWrap,
#maincontent .news-list-browse .browseLinksWrap a {
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

#maincontent .news-list-browse .browseLinksWrap span.activeLinkWrap {
	background: #424242; /* Old browsers */
	background: -moz-linear-gradient(top,  #424242 0%, #6a6a6a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#6a6a6a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #424242 0%,#6a6a6a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #424242 0%,#6a6a6a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #424242 0%,#6a6a6a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #424242 0%,#6a6a6a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#6a6a6a',GradientType=0 ); /* IE6-9 */
	color:#FFF;
}

#maincontent .news-list-browse .browseLinksWrap a:hover,
#maincontent .news-list-browse .browseLinksWrap a:focus {
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #c6c6c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#c6c6c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#c6c6c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#c6c6c6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#c6c6c6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#c6c6c6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
	color:#06C;
}


/* News en vue SINGLE ******************************************************************************************************************/
.news-single-item {
	padding:0px;
	margin-top:-20px;	/* Pour remonter la news au même niveau que les titres standards des pages */
}

.news-single-item header h1 {
	margin-bottom: 10px;
}

.news-single-item h2 {
	margin-bottom:10px;
}

.news-single-item div.news-single-rightbox {
	width:100%;
	text-align:left;
	font-size:0.9em;
	margin-top:0px;
	margin-bottom:30px;
	padding-bottom:5px;
	border-bottom:1px solid #999;
	color:#666;
}

.news-single-rightbox #social {
	margin-top: -30px;	
}

.news-single-item a {
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;		
}

.news-single-item .news-single-img p.news-single-imgcaption {
	text-align:center;	
	line-height:1em;
	margin-bottom:20px;
}

.news-single-item .news-single-backlink {
	margin-top:50px;
	padding-left:0px;
	background:#F4F4F4;
	border:1px solid #E4E4E4;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;	
}



/* Slide News */
/* Zone principale avec la photo et description */
div.lof-item div.lof-description p { /* texte */
	text-shadow: 0px 1px 1px #000;
}

div.lof-item div.lof-description p a.readmore { /* le lien [voir plus] */
	color:#69F;
	text-shadow: 0px 1px 1px #000;
	text-decoration:none;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

div.lof-item div.lof-description p a.readmore:hover,
div.lof-item div.lof-description p a.readmore:focus {
	color:#F60;
}

div.lof-item div.lof-description p span.author a.authoremail { /* Nom de l'auteur (lien e-mail) [Actuellement désactivé, voir /typo3conf/ext/jslidernews/pi/class.tx_t3sjslidernews_pi1.php lignes 680] */
	text-shadow: 0px 1px 1px #000;
	color:#FFF;
	font-size:1.2em;
}

div.lof-item div.lof-description p span.date { /* Date */
	text-shadow: 0px 1px 1px #000;
	color:#ccc;
	font-size:1.1em;
}

div.lof-item div.lof-description h3.lof-title a.readmore { /* gros titre */
	text-shadow: 0px 1px 1px #000;
	font-size:2em;
    -moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

/* Contenu supplémentaire des news SINGLE ****************************************************************$*/
.news-single-additional-info {
	
}

.news-single-additional-info dd {
	margin-bottom:0;	
}
/* Fichiers ****/
.news-single-files dd a {
	background-image:none;	
}


/***************************************************************************************************************************************************/
/*Tabs du jfmulticontent */
#maincontent .tx-jfmulticontent-pi1 {
	margin:0px 0px;
	padding:0px;
}

/* La classe "tab" permet d'appliquer les styles uniquement sur le ul qui constitue la barre de "tabs" et ne va donc pas influer sur l'aspect des listes et des liens du contenu du plugin jfmulticontent */
#maincontent .tx-jfmulticontent-pi1 ul.tab {
	margin:0px;
}

#maincontent .tx-jfmulticontent-pi1 ul.tab li {
	padding:0px;
	margin-right:4px;
	margin-left:0px;	
}

#maincontent .tx-jfmulticontent-pi1 ul.tab li.ui-tabs-active {
	
}

#maincontent .tx-jfmulticontent-pi1 ul.tab li.ui-tabs-active a {
	border-bottom: none;
}

#maincontent .tx-jfmulticontent-pi1 ul.tab li a {
	padding-left:5px;
	padding-right:5px;
}

#maincontent .tx-jfmulticontent-pi1 ul.tab li a[href^="https://"],
#maincontent .tx-jfmulticontent-pi1 ul.tab li a[href^="https://"]{
	padding-left: 5px;
	background:none;
}

#maincontent .tx-jfmulticontent-pi1 ul.tab li a[href^="https://"]:after,
#maincontent .tx-jfmulticontent-pi1 ul.tab li a[href^="https://"]:after{
	content:"";
}

#maincontent .tx-jfmulticontent-pi1 ul.tab li a:hover,
#maincontent .tx-jfmulticontent-pi1 ul.tab li a:focus {
	color:#212121;
	text-decoration:none;
}

#maincontent .tx-jfmulticontent-pi1 div.ui-tabs-panel div.csc-default {
	padding:10px 0px 0px 5px;	
}

/*Accordeon du jfmulticontent */
#maincontent .tx-jfmulticontent-pi1 h3.ui-accordion-header a {
	padding-left:30px;	
}

/* Personnes de contact (tt_address) **********************************************************************************************************/
.vcard {
	background-color:#FaFaFa;
	padding:10px 0px 10px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ccc;
	width:338px;
	height:100px;
	margin:10px 7px;
	overflow:hidden;
	float:left;
	-moz-box-shadow:2px 2px 2px #000;
	-webkit-box-shadow:2px 2px 2px #000;
	box-shadow:2px 2px 2px #000;
	font-size:0.9em;
}

.vcard .contact-title {
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#555;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

.vcard img {
	display:none;
}

.vcard div.contact,
.vcard div.org,
.vcard div.adr,
.vcard div.title,
.vcard span.fn {
	margin:5px;
}

.vcard span.fn {
	display:block;
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
	color:#333;
}

.vcard div.tel {
	background:url(../extensions/tt_address/icones/icon_phone.gif) center left no-repeat;
	padding-left:13px;
	margin-bottom:3px;
}

.vcard div.mobile {
	background:url(../extensions/tt_address/icones/icon_cell.gif) center left no-repeat;
	padding-left:13px;
	margin-bottom:3px;
}

.vcard div.fax {
	background:url(../extensions/tt_address/icones/icon_fax.gif) center left no-repeat;
	padding-left:13px;
	margin-bottom:3px;
}

.vcard div.email a[href*="UnCryptMailto"] {
	padding-left: 0px;
	background:none;
}

.vcard div.email {
	background:url(../extensions/tt_address/icones/icon_mail.gif) center left no-repeat;
	padding-left:13px;
	margin-bottom:3px;
}

.vcard a[href^="https://"] {
	padding-left: 0px;
	background:none;
}

.vcard a[href^="https://"]:after {
	content:"";
}

.vcard a:hover span.fn, .vcard a:focus span.fn {
	color:#F60;	
}

/**********************************************************************************************************************************************/


/* PLAYER VIDEO */
/* Sublime video player *****************************************************************************************************************/

.video_wrap {
	background:#000;
	margin-bottom:20px;
	-webkit-box-shadow:rgba(0,0,0,0.4) 0 4px 15px;
	-moz-box-shadow:rgba(0,0,0,0.4) 0 4px 15px;
	box-shadow:rgba(0,0,0,0.4) 0 4px 15px;
}
.interactive .video_wrap {
	width:640px;
	height:360px;
	margin:0 auto 20px auto;
	display:none;
}
.interactive .video_wrap.active {
	display:block;
}
.interactive ul {
	width:600px;
	list-style-type:none;
	overflow:hidden;
	margin:20px auto;
	-webkit-padding-start:0;
}
.interactive li {
	float:left;
	display:block;
	width:115px;
	height:49px;
	margin-right:5px;
	margin-bottom:10px;
	margin-left:5px;
	padding:5px;
	background:#fff;
	-webkit-box-shadow:rgba(0,0,0,0.4) 0 4px 10px;
	-moz-box-shadow:rgba(0,0,0,0.4) 0 4px 10px;
	box-shadow:rgba(0,0,0,0.4) 0 4px 10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.interactive li.last_thumbnail {
	margin-right:0;
}
.interactive li.active {
	background:#000;
}
.interactive li a {
	display:block;
}
.interactive li img {
	opacity:.7;
	-o-transition:opacity .25s;
	-moz-transition:opacity .25s;
	-webkit-transition:opacity .25s;
	transition:opacity .25s;
}
.interactive li a:hover img, .interactive li.active img {
	opacity:1;
}

/* PLAYER VIDEO */
/* html5video video player *****************************************************************************************************************/
div.video-js-box {
	width:640px;
	height:360px;
	margin:0 auto 20px auto;
	background:#000;
}

video.video-js {
	background:#000;
	margin-bottom:20px;
	-webkit-box-shadow:rgba(0,0,0,0.4) 0 4px 15px;
	-moz-box-shadow:rgba(0,0,0,0.4) 0 4px 15px;
	box-shadow:rgba(0,0,0,0.4) 0 4px 15px;	
}

.video-list .item {
	float:left;
	display:block;
	width:126px;
	height:100px;
	margin-right:5px;
	margin-bottom:10px;
	margin-left:5px;
	padding:5px;
	background:#fff;
	-webkit-box-shadow:rgba(0,0,0,0.4) 0 4px 10px;
	-moz-box-shadow:rgba(0,0,0,0.4) 0 4px 10px;
	box-shadow:rgba(0,0,0,0.4) 0 4px 10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	overflow:hidden;
}

.video-list .active, .video-list .item:hover {
	-webkit-box-shadow:rgba(0,0,0,0.8) 0 4px 10px;
	-moz-box-shadow:rgba(0,0,0,0.8) 0 4px 10px;
	box-shadow:rgba(0,0,0,0.8) 0 4px 10px;
	border:2px solid #435607;	
	margin-top:-2px;
	margin-right: 3px;
	margin-left: 3px;
}

.video-list .item a img {
	width:126px;
	height:59px;
	opacity:.7;
	-o-transition:opacity .25s;
	-moz-transition:opacity .25s;
	-webkit-transition:opacity .25s;
	transition:opacity .25s;
	
}
.video-list .item a:hover img,
.video-list .item a:focus img {
	/*opacity:1;*/
	
}

/* Texte sous le thumbnail  */
.video-list .item p.video-description {
	font-size:0.8em;
	text-align:center;
	line-height:12px;
	margin-top:0px;
}
/**********************************************************************************************************************************************/

/* FORMULAIRES ********************************************************************************************************************************/
/* Général */
input[type=text],
input[type=email],
input[type=password] {
	background: rgba(255, 255, 255, 0.9);
	background:-moz-linear-gradient(90deg, #fff, #eee);  /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff), color-stop(0.2, #fff)); /* Webkit */
	background: -webkit-linear-gradient(top,  #fff 0%,#eee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 0%,#eee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 0%,#eee 100%); /* IE10+ */
	background: linear-gradient(top,  #fff 0%,#eee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	border:1px solid #aaaaaa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0px 0px 3px #aaaaaa;
	-webkit-box-shadow:0px 0px 3px #aaaaaa;
	box-shadow:0px 0px 3px #aaaaaa;
	padding:5px;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus {
	border-color:#1c5329;
	-moz-box-shadow:0 0 3px #1c5329;
	-webkit-box-shadow:0 0 3px #1c5329;
	box-shadow:0 0 3px #1c5329;
	outline:none; /* Pour enlever le contour jaune lorsque l'on sélectionne un input dans Chrome */
}

input[type=submit] {
	cursor:pointer;	
}


/* Codes PIN/PUK */
#form-pinpuk form {
	background:#f7f7f7;
	background:-moz-linear-gradient(90deg, #ccc, #fff);  /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc), color-stop(0.2, #ccc)); /* Webkit */
	background: -webkit-linear-gradient(top,  #fff 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 0%,#ccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 0%,#ccc 100%); /* IE10+ */
	background: linear-gradient(top,  #fff 0%,#ccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	border:1px solid #aaaaaa;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	-moz-box-shadow:0px 0px 15px #aaaaaa;
	-webkit-box-shadow:0px 0px 15px #aaaaaa;
	box-shadow:0px 0px 15px #aaaaaa;
	margin:0px auto;
	padding:20px 20px 0px 20px;
	width:500px;	
}

#form-pinpuk form p {
	margin-bottom:15px;
}

#form-pinpuk form p span {
	float:left;
	font-size:0.8em;
	width:40%;
	line-height:1.1em;
	margin-right:50%;
	margin-bottom: 15px;
	color:#666;
}

#form-pinpuk form p:last-child {
	margin-bottom:0;
}

#form-pinpuk form p label {
	display:inline-block;
	width:16em;
	margin-right:20px;
}

#form-pinpuk form p:hover label:after{
	content:" »";
}

#form-pinpuk form p.form-pinpuk-asterix {
	font-weight:bold;
	font-size:0.8em;
	color:#555555;
}

#form-pinpuk form input[type=submit] {
	margin:20px 0px 0px 220px;
}

#form-pinpuk form input[type=submit] {
	background:#1c5329;	
	background:-moz-linear-gradient(90deg, #86b93e, #1c5329);  /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#1c5329), to(#86b93e), color-stop(0.2, #86b93e)); /* Webkit */
	background: -webkit-linear-gradient(top,  #86b93e 0%,#1c5329 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #86b93e 0%,#1c5329 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #86b93e 0%,#1c5329 100%); /* IE10+ */
	background: linear-gradient(top,  #86b93e 0%,#1c5329 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86b93e', endColorstr='#1c5329',GradientType=0 ); /* IE6-9 */
	border:1px solid #093c75;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0px 1px 0px #ffffff;
	-webkit-box-shadow:0px 1px 0px #ffffff;
	box-shadow:0px 1px 0px #ffffff;
	color:#ffffff;
	cursor:pointer;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:10px 20px;
	text-decoration:none;
	text-shadow:0px 1px 1px #333333;
	text-transform:uppercase;
}

#form-pinpuk form input[type=submit]:hover,
#form-pinpuk form input[type=submit]:focus {
	background:#86b93e;
	background:-moz-linear-gradient(90deg, #1c5329, #86b93e);  /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, from(#86b93e), to(#1c5329), color-stop(0.2, #1c5329)); /* Webkit */
	background: -webkit-linear-gradient(top,  #1c5329 0%,#86b93e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1c5329 0%,#86b93e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1c5329 0%,#86b93e 100%); /* IE10+ */
	background: linear-gradient(top,  #1c5329 0%,#86b93e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c5329', endColorstr='#86b93e',GradientType=0 ); /* IE6-9 */
	border-color:#1c5329;
	text-decoration:none;
	outline:none;
}

#form-pinpuk form input[type=submit]:active,
#form-pinpuk form input[type=submit]:focus {
	background:#86b93e;
	border-color:#1c5329;
	outline:none;
}


/* Macina SearchBox */
/****SEARCHBOX  *****************************************************************************************************/
#searchbox {
	padding:0;
	margin:0;	
}

#searchform {
	padding:5px;
	margin:0;	
	background:#eeeeee;
	/*-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;	
	border-bottom-left-radius:3px;	
	border-bottom-right-radius:3px;*/
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
}

#searchform table {
	margin-bottom:0;	
}

#searchform td {
	vertical-align:middle;	
}


#searchform input[type=text] {
	padding:0px 18px 0px 0px;
	margin-right:0px;
	height:18px;	
	width:154px;
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;
	border:1px solid #BBB;
	background:#FFFFFF;
	filter:none;
}

#searchform input[type=submit] {
	width:16px;
	height:16px;
	background:url("../extensions/macina/loupe2.gif") no-repeat;
	border:none;
	margin-top:2px;
	margin-left:-18px;
}
/**********************************************************************************************************************************************/


/* JPFAQ *******************************************************************************/
#jpfaqSearchFieldset {
		
}

div.tx-jpfaq-pi1 ul,
div.tx-jpfaq-pi1 ol {
	padding:0;
}

div.tx-jpfaq-pi1 > ul > li {
	padding:0;
	margin:0;
	margin-bottom:5px;
	
	border-bottom:1px solid #ccc;
}

div.tx-jpfaq-pi1 {
	margin:0;
}

div.jpfaqAll {
	display:none;	
}

h2.jpfaqCategory {
	margin-bottom:0px;	
}

h3.toggleTrigger {
	margin:0;
	padding:0;
	font-size:1em;
	color:#000;
	
	/*font-family: 'Overlock', sans-serif;*/
}

h3.toggleTrigger:hover,
h3.toggleTrigger:focus {
	color:#556d0a;

}

h3.questionUnfolded {	
	font-size:1.2em;
	color:#556d0a;
}

div.jpfaqAnswer {
	margin-top:10px;
	margin-right:21px;
	margin-bottom:20px;
	margin-left:21px;
}

div.jpfaqAnswer ul,
div.jpfaqAnswer ol {	
	padding-top:5px;
}


div.jpfaqAnswer ul li,
div.jpfaqAnswer ol li {
	margin:0;
	line-height:1.3em;
}

div.jpfaqAnswer ol > li {
	list-style-type:decimal;
}

div.jpfaqAnswer ul > li  {
	list-style-type:disc;
}

div.jpfaqAnswer ul > li ul > li {
	list-style-type:circle;
}

div.jpfaqAnswer ul > li ul > li ul > li {
	list-style-type:square;
}


/*==================================================
 * Effect 2
 * ===============================================*/
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

#id-home > div {
	position:relative;
	float:left;
	width:330px;
	margin:17.5px;
	
}

#id-home div img {
	width:100%;
}

#id-home div.clearfix {
	
}

#id-home h2 {
	text-align:center;
	color:black;
	margin:0px;
	margin-top:-30px;
	padding:10px;
	text-shadow: 1px 1px 1px #fff;
	color:#444;
	font-size:16px;
}


/* SITEMAP *****************************************************************************/
div.csc-sitemap {
	
}

div.csc-sitemap ul {
	
}

div.csc-sitemap a {
	
}

div.csc-sitemap ul > li a {
	
}


/*   Liste des métiers (RN -> règlementation -> instructions)  ********************************************/
#jobsearch{
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
	margin:0px 40px;
}
#jobsearch.nojs {
    dispaly: none;
    opacity: 0;
}

#jobsearch input#search {
	
}

#jobsearch #metLab {
	font-style:italic;
	color:#666;
}

#jobsearch ul#metierLst {
	margin:10px 0px 20px 0px;
	list-style:none;
}

#jobsearch ul#metierLst span.foundString {
	color:#556d0a;
	font-weight:bold;
}

#jobsearch #getMore {
	cursor:pointer;
	padding:5px;
	color:#666;
	font-style:italic;
}


.g-recaptcha {
	outline:1px dotted red;
	padding:10px;
}

/*  Tableau TI  ******************************************************************************************/

/* Table Styles */
table#ti { border-collapse: collapse; border: 1px solid rgba(154,154,154,.75); }

/*
table#ti th:nth-child(1), table#ti td:nth-child(1) { width: 10%; text-align: center; }
table#ti th:nth-child(2), table#ti td:nth-child(2) { width: 10%; text-align: center; }
table#ti th:nth-child(3), table#ti td:nth-child(3) { width: 50%; text-align: left; padding-left: 15px; }
table#ti th:nth-child(4), table#ti td:nth-child(4) { width: 10%; text-align: center; }
table#ti th:nth-child(5), table#ti td:nth-child(5) { width: 10%; text-align: center; }
table#ti th:nth-child(6), table#ti td:nth-child(6) { width: 10%; text-align: center; }
*/

table#ti th:nth-child(1), table#ti td:nth-child(1) { width: 10%; text-align: center; vertical-align:middle; }
table#ti th:nth-child(2), table#ti td:nth-child(2) { width: 90%; text-align: left; padding-left: 15px; }

table#ti thead { font-size: .8em; text-transform: uppercase; font-weight: bold; }
table#ti thead tr { border-bottom: 1px solid rgba(154,154,154,.75); }
table#ti thead th { padding: 8px; color: rgba(0,0,0,.6); padding: 8px; vertical-align: bottom; transition: background-color .4s, color .4s; }
table#ti thead th:nth-child(1):hover, table#ti thead th:nth-child(2):hover { 
	color: rgba(255,255,255,1); 
	background-color: rgba(1,87,155,.7); 
}

table#ti thead th.sorted {
	background-color: rgba(1,87,155,.3);
	border-left: 1px dotted #9a9a9a;
	border-right: 1px dotted #9a9a9a;
	color: rgba(0,0,0,1);
}

table#ti thead th.sorted::after {
	content: '';
	display: inline-block;
	margin-left: 8px;
	margin-top: -2px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

table#ti thead th.sorted.asc::after {
	border-top: 8px solid rgba(0,0,0,.4);
}

table#ti thead th.sorted.desc::after {
	border-bottom: 8px solid rgba(0,0,0,.4);
}

table#ti thead th.header {
	cursor: pointer;	
}


table#ti tbody { font-size: .9em; line-height: 15px; }
table#ti tbody tr { transition: background-color .5s, color .3s; }
table#ti tbody tr:nth-child(even) { background: rgba(1,87,155,.05); }
table#ti tbody tr:hover { color: #000; background-color: rgba(255, 229, 127, .5); }
table#ti tbody td { padding: 8px; border-top: 1px dotted rgba(154,154,154,.75); border-right: 1px dotted rgba(154, 154, 154, 0.75); }
table#ti tbody td span { display: none; }
table#ti tbody td:first-child { font-weight: 700; }
table#ti tbody td::after { content:''; display: block; clear: both; }



/*  Formulaires FRAUDE ID  ******************************************************************************************/

form#fraudeidsignup *, form#fraudeidform * {
	background:none;
	
}

form#fraudeidsignup a[href*="mailto"], form#fraudeidform a[href*="mailto"] {
	background:url(../images/icons/email.png) no-repeat left;
}


form#fraudeidsignup a[href*="http"], form#fraudeidform a[href*="http"] {
	background:url(../images/icons/externallink.gif) no-repeat left;
}



/*form#fraudeidsignup input[type=text], 
form#fraudeidsignup input[type=password],
form#fraudeidsignup input[type=email],
form#fraudeidsignup input[type=submit],
form#fraudeidsignup textarea,
form#fraudeidsignup button,

form#fraudeidform input[type=text], 
form#fraudeidform input[type=password],
form#fraudeidform input[type=email],
form#fraudeidform input[type=submit],
form#fraudeidform textarea,
form#fraudeidform button {
	-webkit-appearance:none;
	-moz-appearance:none;
	border:1px solid #666;
	background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin:0;
	padding:0;
}*/


form#fraudeidform fieldset {
	border:1px solid #ccc;
	margin:5px 0px 15px 0px;
	padding:15px 10px 15px 20px;
}

form#fraudeidform legend {
	color:#254581;
	font-size: .9em;
}

form#fraudeidsignup input[type=text] {
	text-align:center;	
}

form#fraudeidsignup input[type=text], 
form#fraudeidsignup input[type=email],
form#fraudeidform input[type=text],

form#fraudeidform input[type=email] {
	background-color:#F4F4F4;
	width:300px;
	border:none;
	padding:10px;
	margin-bottom:20px;
	font-size:1.2em;
	-o-transition:outline .25s;
	-moz-transition:outline .25s;
	-webkit-transition:outline .25s;
	transition:outline .25s;
	box-shadow:none;
}

form#fraudeidsignup input[type=text]:focus, 
form#fraudeidsignup input[type=email]:focus,
form#fraudeidform input[type=text]:focus,
form#fraudeidform input[type=email]:focus {
	background-color:#FFF;
	outline:3px solid #69F;
}

form#fraudeidsignup input[type=submit],
form#fraudeidform input[type=submit] {
	padding:10px 20px;	
	font-size:1.2em;
	outline:1px solid #CCC;
	background-color:#F4F4F4;
	color:#666;
	border:none;
}

form#fraudeidsignup input[type=submit]:active,
form#fraudeidform input[type=submit]:active {
	outline:3px solid #69F;
	background-color:#FFF;
	color:#666;
}

form#fraudeidsignup {
	width: 400px;
}
form#fraudeidsignup {
	padding:0px 10px 0px 10px;
	background-color:#FFF;

	text-align:center;
	margin:0 auto;
}
form#fraudeidform {


}

form#fraudeidsignup h3, form#fraudeidform h3 {
	margin-bottom:25px;
	font-weight:bold;
	font-size:1.8em;
	color:#69F;
	text-align:center;
	margin:0 auto;
	margin-bottom: 50px;
}


form#fraudeidsignup h4, form#fraudeidform h4, h4.footerForm {
	margin-top: 40px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 15px;
	color: rgba(0,0,0,.7);
}

ul.errorList {
	display: block !important;
	position: relative !important;
	width: 100% !important;
	margin: 50px 0px !important;
	padding: 50px 0px !important;
	border-top: 1px solid rgba(241, 89, 43, 0.2) !important;
	border-bottom: 1px solid rgba(241, 89, 43, 0.2) !important;
	background-color: rgba(254, 234, 57, 0.1) !important;
}

ul.errorList li {
	list-style-type: none !important;
	list-style: none !important;
	text-align: center !important;
	color: rgba(183, 32, 37, .87) !important;
	line-height: 1.5em !important;
}

.bigMessage {
	display: block;
	margin: 20px 20px;
	padding: 20px 20px;
	border: 2px solid rgba(139, 194, 73, 0.3);
	color: rgba(0,0,0,.87);
	/*background: rgba(139, 194, 73, 0.05);*/
	background: rgba(0,0,0,0.05);
}

.bigMessage div , form#fraudeidform div.success, form#fraudeidform div.message{
	font-size: 1.3em;
	text-align: center;
	line-height: 1.7em;
	padding: 30px;
	margin: 30px;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid rgba(139, 194, 73, 0.1);
	background: rgba(139, 194, 73, 0.1);
	color: rgba(0,0,0,.87);
	color: rgba(52, 106, 52, 0.8);
}

form#fraudeidform div.message {
	color: rgba(0,0,0,.57);
}

.error {
	color: rgba(239,68, 56,.87) !important;
	background: rgba(239,68, 56,.1) !important;
	border: 1px solid rgba(239,68, 56, 0.3) !important;
}

.message1 {
	color: rgba(0,0,0,.57);
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-style: italic;
}

.msgGdpr {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: rgba(0,0,0,.57);
	font-style: italic;
	
}

form#fraudeidform .msgGdpr li, form#fraudeidform .msgGdpr p {
	color: rgba(0,0,0,.57);
	font-style: italic;
}

form#fraudeidform .msgGdpr p {
	padding-bottom: 10px;
	margin:0;
}

form#fraudeidform fieldset i {
	margin-right: 2px;
}
form#fraudeidform fieldset input {
	margin-left: 10px;

}

form#fraudeidform fieldset input.fullwidth {
	width: 630px;

}

form#fraudeidform fieldset .field {

	margin: 10px 0px;
}

form#fraudeidform fieldset {
	padding: 30px 20px;
}

form#fraudeidsignup img, form#fraudeidform img {
	position: absolute;
	width:59px;
	height:50px;
	top:40px;
	left:50px;
}


/*  Tableau Personnes enregistrées FRAUDE ID  ******************************************************************************************/

/* Table Styles */
table#fraudeid { 
	border-collapse: collapse; 
	border: 1px solid rgba(154,154,154,.75); 
	width:730px;
	font-size: 12px;
}


/*
table#ti th:nth-child(1), table#ti td:nth-child(1) { width: 10%; text-align: center; }
table#ti th:nth-child(2), table#ti td:nth-child(2) { width: 10%; text-align: center; }
table#ti th:nth-child(3), table#ti td:nth-child(3) { width: 50%; text-align: left; padding-left: 15px; }
table#ti th:nth-child(4), table#ti td:nth-child(4) { width: 10%; text-align: center; }
table#ti th:nth-child(5), table#ti td:nth-child(5) { width: 10%; text-align: center; }
table#ti th:nth-child(6), table#ti td:nth-child(6) { width: 10%; text-align: center; }
*/

table#fraudeid th:nth-child(1), table#fraudeid td:nth-child(1) { text-align: center; vertical-align:middle; }
table#fraudeid th:nth-child(2), table#fraudeid td:nth-child(2) { text-align: center; vertical-align:middle; }
table#fraudeid th:nth-child(3), table#fraudeid td:nth-child(3) { text-align: center; vertical-align:middle; }
table#fraudeid th:nth-child(4), table#fraudeid td:nth-child(4) { text-align: left; padding-left: 5px; vertical-align:middle; }
table#fraudeid th:nth-child(5), table#fraudeid td:nth-child(5) { text-align: left; padding-left: 5px; vertical-align:middle; }
table#fraudeid th:nth-child(6), table#fraudeid td:nth-child(6) { text-align: left; padding-left: 5px; vertical-align:middle; }
table#fraudeid th:nth-child(7), table#fraudeid td:nth-child(7) { text-align: left; padding-left: 5px; vertical-align:middle; }
table#fraudeid th:nth-child(8), table#fraudeid td:nth-child(8) { text-align: left; padding-left: 5px; vertical-align:middle; }


table#fraudeid thead { font-size: .8em; text-transform: uppercase; font-weight: bold; }
table#fraudeid thead tr { border-bottom: 1px solid rgba(154,154,154,.75); }
table#fraudeid thead th { padding: 8px; color: rgba(0,0,0,.6); padding: 8px; vertical-align: bottom; transition: background-color .4s, color .4s; }
table#fraudeid thead th:nth-child(1):hover, 
table#fraudeid thead th:nth-child(2):hover,
table#fraudeid thead th:nth-child(3):hover,
table#fraudeid thead th:nth-child(4):hover { 
	color: rgba(255,255,255,1); 
	background-color: rgba(1,87,155,.7); 
}

table#fraudeid thead th.sorted {
	background-color: rgba(1,87,155,.3);
	border-left: 1px dotted #9a9a9a;
	border-right: 1px dotted #9a9a9a;
	color: rgba(0,0,0,1);
}

table#fraudeid thead th.sorted::after {
	content: '';
	display: inline-block;
	margin-left: 8px;
	margin-top: -2px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

table#fraudeid thead th.sorted.asc::after {
	border-top: 8px solid rgba(0,0,0,.4);
}

table#fraudeid thead th.sorted.desc::after {
	border-bottom: 8px solid rgba(0,0,0,.4);
}

table#fraudeid thead th.header {
	cursor: pointer;	
}


table#fraudeid tbody { font-size: .9em; line-height: 15px; }
table#fraudeid tbody tr { transition: background-color .5s, color .3s; }
table#fraudeid tbody tr:nth-child(even) { background: rgba(1,87,155,.05); }
table#fraudeid tbody tr:hover { color: #000; background-color: rgba(255, 229, 127, .5); }
table#fraudeid tbody td { padding: 8px; border-top: 1px dotted rgba(154,154,154,.75); border-right: 1px dotted rgba(154, 154, 154, 0.75); }
table#fraudeid tbody td span { display: none; }
table#fraudeid tbody td:first-child { font-weight: 700; }
table#fraudeid tbody td::after { content:''; display: block; clear: both; }
