/**************************************************************************************************************/
/*
			GRAINES DE PAIX - Styles utilises dans l'editeur de texte CKEditor			
*/
/**************************************************************************************************************/
#content-ckeditor{
	font-size:0.8em;
}

.cke_panel_container *{
	margin:0!important;
	font-size:1em!important;
}
.cke_panel_container li::before{
	display:none;
}
#content textarea.cke_source{
	white-space:pre-line!important;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= TITRES
*/
/*------------------------------------------------------------------------------------------------------------*/
#portal-column-content #content-core div[id^="parent-fieldname-text"] h1,
#content-ckeditor h1,
.cke_panel_container h1{
	font-size:1.3em;
	font-family:arial;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h1:after,
#content-ckeditor h1:after,
.cke_panel_container h1:after{
	content:"utiliser le titre 2";
	padding:0 0 0 10px;
	color:red;
	text-transform:none;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h2:first-child,
#portal-column-content #content-core div[id^="parent-fieldname-text"] h3:first-child,
#portal-column-content #content-core div[id^="parent-fieldname-text"] h4:first-child,
#portal-column-content #content-core div[id^="parent-fieldname-text"] h5:first-child,
#portal-column-content #content-core div[id^="parent-fieldname-text"] h6:first-child{
	margin-top:0;
}

div[id^="parent-fieldname-rich_description"] h2,
div[id^="parent-fieldname-text"] h2,
.documentDescription h2,
#content-ckeditor h2,
.cke_panel_container h2,
.sur-site h2.citations {
	position:relative;
	margin:40px 0 10px;
	padding:0 0 0 15px;
	color:#1d4c6a;
    font-family: 'shreebold', arial;
	font-size:1.6em;
	line-height:1;
}
.cke_panel_container h2{
	font-size:20px!important;
}
#portal-column-content #content-core div[id^="parent-fieldname-rich_description"] h2:before,
#portal-column-content #content-core div[id^="parent-fieldname-text"] h2:before,
.documentDescription h2:before,
#content-ckeditor h2:before,
.cke_panel_container h2:before,
.sur-site h2.citations:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	margin:0 5px 0 0;
	height:18px;
	width:8px;
	background:#1d4c6a;
}
div[id^="parent-fieldname-rich_description"] h3,
div[id^="parent-fieldname-text"] h3,
.documentDescription h3,
#content-ckeditor h3,
.cke_panel_container h3{
	display:inline-block;
	margin:30px 0 10px;
	padding:5px 0 0;
	border-top:1px dotted #1d4c6a;
	border-bottom:1px dotted #1d4c6a;
    font-family: 'shreebold', arial;
	font-size:1.3em;
	color:#1d4c6a;
	line-height:1;
}
.cke_panel_container h3{
	font-size:18px!important;
}
div[id^="parent-fieldname-rich_description"] h4,
div[id^="parent-fieldname-text"] h4,
.documentDescription h4,
#content-ckeditor h4,
.cke_panel_container h4{
	display:block;
	margin:1em 0 5px;
    font-family: "open sans", arial;
	font-size:1.1em;
	font-weight:700;
	color:#1d4c6a;
	line-height:1;
}
#content-ckeditor h4{
	font-family:arial;
	font-size:1.2em;
}
.cke_panel_container h4{
	font-size:16px!important;
}
div[id^="parent-fieldname-rich_description"] h5,
div[id^="parent-fieldname-text"] h5,
.documentDescription h5,
#content-ckeditor h5,
.cke_panel_container h5{
	display:block;
	margin:1em 0 5px;
    font-family: 'open sans', arial;
	font-size:0.7em;
	color:#1d4c6a;
	line-height:1;
}
.cke_panel_container h5{
	font-size:14px!important;
}
div[id^="parent-fieldname-rich_description"] h6,
div[id^="parent-fieldname-text"] h6,
.documentDescription h6,
#content-ckeditor h6,
.cke_panel_container h6{
	margin:30px 0 10px;
	font-weight:bold;
	font-size:1.2em;
	color:#1d4c6a;
	line-height:1;
	text-transform:uppercase;
}
.cke_panel_container h6{
	font-size:12px!important;
}

/*#portal-column-content #content-core div[id^="parent-fieldname-text"] h2,
#content-ckeditor h2,
.cke_panel_container h2,
.sur-site h2.citations{
	display:inline-block;
	margin:40px 0 15px;
	padding:8px 8px 3px;
	background:#1d4c6a;
	color:#fff;
    font-family: 'shreebold';
	font-size:1.7em;
	font-weight:normal;
	line-height:1;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h3,
#content-ckeditor h3,
.cke_panel_container h3{
	margin:40px 0 10px;
	padding:0;
	color:#1d4c6a;
    font-family: 'shreebold';
	font-size:1.6em;
	line-height:1;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h3:before,
#content-ckeditor h3:before,
.cke_panel_container h3:before{
	content:"";
	display:inline-block;
	margin:0 5px 0 0;
	height:15px;
	width:8px;
	background:#1d4c6a;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h4,
#content-ckeditor h4,
.cke_panel_container h4{
	display:inline-block;
	margin:40px 0 10px;
	padding:5px 10px 0;
	border-top:1px solid #1d4c6a;
	border-bottom:1px solid #1d4c6a;
    font-family: 'shreebold';
	font-size:1.6em;
	color:#1d4c6a;
	line-height:1;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h5,
#content-ckeditor h5,
.cke_panel_container h5{
	display:inline-block;
	margin:40px 0 10px;
	padding:5px 10px 0;
	border-top:1px dotted #1d4c6a;
	border-bottom:1px dotted #1d4c6a;
    font-family: 'shreebold';
	font-size:1.6em;
	color:#1d4c6a;
	line-height:1;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h6,
#content-ckeditor h6,
.cke_panel_container h6{
	margin:30px 0 10px;
	font-weight:bold;
	font-size:1.2em;
	color:#1d4c6a;
	line-height:1;
	text-transform:uppercase;
}
*/
/*------------------------------------------------------------------------------------------------------------*/
/*
	= PARAGRAPHES
*/
/*------------------------------------------------------------------------------------------------------------*/
#portal-column-content #content-core div[id^="parent-fieldname-text"] p,
#portal-column-content #content div[id^="parent-fieldname-rich_description"] p,
#portal-column-content .documentDescription p,
#content-ckeditor p,
.cke_panel_container p{
	margin:0 0 10px;
	font-size:0.8rem;
}

/*
	RETABLI FLUX
*/
#portal-column-content #content-core div[id^="parent-fieldname-text"] .flux-ok:after,
#content-ckeditor .flux-ok:after{
	content:"";
	display:block;
	clear:both;
	margin:0;
}

/*
	EXERGUE
*/
#portal-column-content #content div[id^="parent-fieldname-rich_description"] p.exergue,
#portal-column-content #content-core div[id^="parent-fieldname-text"] p.exergue,
#content-ckeditor p.exergue{
	position:relative;
	float:right;
	margin:10px 20px 10px 30px;
	padding:0;
	width:200px;
    font-family: 'shree', arial;
	font-size:1.4em;
	line-height:1;
	text-align:center;
	color:#2da7bc;
}
#portal-column-content #content div[id^="parent-fieldname-rich_description"] h2 + p.exergue,
#portal-column-content #content-core div[id^="parent-fieldname-text"] h2 + p.exergue,
#content-ckeditor h2 + p.exergue{
	margin-top:100px;
}
#portal-column-content #content div[id^="parent-fieldname-rich_description"] p.exergue::before,
#portal-column-content #content-core div[id^="parent-fieldname-text"] p.exergue::before,
#content-ckeditor p.exergue::before{
	content:"«";
	position:absolute;
	left:-25px;
	top:-8px;
	font-size:1.8em;
}
#portal-column-content #content div[id^="parent-fieldname-rich_description"] p.exergue::after,
#portal-column-content #content-core div[id^="parent-fieldname-text"] p.exergue::after,
#content-ckeditor p.exergue::after{
	content:"»";
	position:absolute;
	right:-25px;
	top:-8px;
	font-size:1.8em;
}
#portal-column-content #content div[id^="parent-fieldname-rich_description"] p.exergue strong,
#portal-column-content #content-core div[id^="parent-fieldname-text"] p.exergue strong,
#content-ckeditor p.exergue strong{
	display:block;
    font-family: 'shreebold', arial;
	font-weight:normal;
}

/*
  	ENCADRE
*/
#portal-column-content #content div[id^="parent-fieldname-rich_description"] p.encadre,
#portal-column-content #content div[id^="parent-fieldname-text"] p.encadre,
#corps_petition p.encadre,
#content-ckeditor p.encadre{
	margin-top:40px;
	padding:5px 10px;
	border:1px dotted #2da7bc;
	color:#2da7bc;
}

/*
	NOTE
*/
#portal-column-content #content div[id^="parent-fieldname-rich_description"] .note,
#portal-column-content #content-core div[id^="parent-fieldname-text"] .note,
#portal-column-content .documentDescription p.note,
#content-ckeditor .note,
.cke_panel_container .note{
	font-size:0.7em;
}


/*
	TEXTE
*/
#portal-column-content #content div[id^="parent-fieldname-rich_description"] .texte1,
#portal-column-content #content-core div[id^="parent-fieldname-rich_description"] .texte1 a,
#portal-column-content #content-core div[id^="parent-fieldname-text"] .texte1,
#content-ckeditor .texte1,
#portal-column-content #content-core div[id^="parent-fieldname-text"] .texte1 a,
#content-ckeditor .texte1 a,
.cke_panel_container .texte1{
	padding:1px 2px ;
	background:#2da7bc;
	color:#fff;
}
#portal-column-content #content-core div[id^="parent-fieldname-rich_description"] .texte2,
#portal-column-content #content-core div[id^="parent-fieldname-text"] .texte2,
#content-ckeditor .texte2,
.cke_panel_container .texte2{
	color:#2da7bc;
}
#portal-column-content #content-core div[id^="parent-fieldname-rich_description"] .texte3,
#portal-column-content #content-core div[id^="parent-fieldname-text"] .texte3,
#content-ckeditor .texte3,
.cke_panel_container .texte3{
	padding:1px 0px ;
	background:#1d4c6a;
	color:#fff;
}
#portal-column-content #content-core div[id^="parent-fieldname-rich_description"] .texte4,
#portal-column-content #content-core div[id^="parent-fieldname-text"] .texte4,
#content-ckeditor .texte4,
.cke_panel_container .texte4{
	padding:1px 2px ;
	background:#ff0000;
	color:#fff;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= BLOCKQUOTE
*/
/*------------------------------------------------------------------------------------------------------------*/
#portal-column-content #content div[id^="parent-fieldname-text"] blockquote,
#corps_petition blockquote,
#content-ckeditor blockquote{
	position:relative;
	padding:0 0 0 45px;
}
#portal-column-content #content div[id^="parent-fieldname-text"] blockquote:before,
#corps_petition blockquote:before,
#content-ckeditor blockquote:before{
	content:"“";
	position:absolute;
	top:-25px;
	left:0;
	font-size:6.5em;
	font-family:georgia;
	/*opacity:0.5;*/
	color:#eb8b00;
}


/*------------------------------------------------------------------------------------------------------------*/
/*
	= IMAGES
*/
/*------------------------------------------------------------------------------------------------------------*/
#portal-column-content #content-core div[id^="parent-fieldname-text"] img.image-droite,
#content-ckeditor img.image-droite,
.cke_panel_container img.image-droite{
	float:right;
	margin:0 0 0 10px;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] img.image-gauche,
#content-ckeditor img.image-gauche,
.cke_panel_container img.image-gauche{
	float:left;
	margin:0 10px 0 0;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= LIENS
*/
/*------------------------------------------------------------------------------------------------------------*/
#portal-column-content #content-core div[id^="parent-fieldname-text"] a,
#portal-column-content #content-core div[id^="parent-fieldname-rich_description"] a,
#portal-column-content .documentDescription a{
	border-bottom:1px dotted #1d4c6a!important;
	color:#1d4c6a !important;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] a:hover,
#portal-column-content #content-core div[id^="parent-fieldname-text"] a:focus,
#portal-column-content #content-core div[id^="parent-fieldname-rich_description"] a:hover,
#portal-column-content #content-core div[id^="parent-fieldname-rich_description"] a:focus,
#portal-column-content .documentDescription a:hover,
#portal-column-content .documentDescription a:focus,
#corps_petition a:hover,
#corps_petition a:focus{
	border-bottom:1px solid #1d4c6a!important;
	text-decoration:none!important;
	color:#1d4c6a!important;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] a.lien-ancre,
#portal-column-content .documentDescription a.lien-ancre,
#content-ckeditor a.lien-ancre{
	font-size:0.8em;
	vertical-align:super;
	line-height:1;
}
#portal-column-content #content div[id^="parent-fieldname-text"] a.bouton,
#portal-column-content #content a.bouton,
#corps_petition a.bouton,
#content-ckeditor a.bouton {
	display:inline-block;
	margin:5px 0;
	padding:3px 10px;
	background:#2da7bc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url(++resource++PIE.htc);
	border-bottom:none;
	color:#fff!important;
}
#portal-column-content #content div[id^="parent-fieldname-text"] a.bouton:hover,
#portal-column-content #content a.bouton:hover,
#portal-column-content #content div[id^="parent-fieldname-text"] a.bouton:focus,
#portal-column-content #content a.bouton:focus,
#corps_petition a.bouton:hover,
#corps_petition a.bouton:focus{
	background:#1d4c6a;
	color:#fff!important;
}

#portal-column-content #content div[id^="parent-fieldname-text"] .texte3 a.bouton,
#portal-column-content #content .texte3 a.bouton,
#corps_petition .texte3 a.bouton,
#content-ckeditor .texte3 a.bouton {
	display:inline-block;
	margin:5px 0;
	padding:3px 10px;
	background:#1d4c6a;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url(++resource++PIE.htc);
	border-bottom:none;
	color:#fff!important;
}
#portal-column-content #content div[id^="parent-fieldname-text"] .texte3 a.bouton:hover,
#portal-column-content #content .texte3 a.bouton:hover,
#portal-column-content #content div[id^="parent-fieldname-text"] .texte3 a.bouton:focus,
#portal-column-content #content .texte3 a.bouton:focus,
#corps_petition .texte3 a.bouton:hover,
#corps_petition .texte3 a.bouton:focus{
	background:#2da7bc;
	color:#fff!important;
}


/*------------------------------------------------------------------------------------------------------------*/
/*
	= LISTE A PUCE
*/
/*------------------------------------------------------------------------------------------------------------*/
#portal-column-content #content-core div[id^="parent-fieldname-text"] ul,
#portal-column-content #content-core .tileItem ul,
#portal-column-content .documentDescription ul,
#content-ckeditor ul,
.cke_panel_container ul {
	margin:10px 0 10px 0;
	list-style:inside;
	font-size:0.8rem;
	overflow:hidden;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ul, ul
#portal-column-content #content-core .tileItem ul ul,
#portal-column-content .documentDescription ul ul,
#content-ckeditor ul ul,
.cke_panel_container ul ul{
	margin-left:10px;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ol,
#portal-column-content #content-core .tileItem ol,
#portal-column-content .documentDescription ol,
#content-ckeditor ol,
.cke_panel_container ol {
	margin:10px 0 10px 0;
	list-style:inside;
	list-style-type:decimal;
	font-size:0.75rem;
}
#portal-column-content .documentDescription ol{
	font-size:0.8rem;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ol,
#portal-column-content #content-core .tileItem ol,
#portal-column-content .documentDescription ol,
#content-ckeditor ol,
.cke_panel_container ol {
	margin-left:10px;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ol li,
#portal-column-content #content-core .tileItem ol li,
#portal-column-content .documentDescription ol li,
#content-ckeditor ol li,
.cke_panel_container ol li {
	line-height: 1.5em;
	margin-bottom: 0.25em;
}
#content-ckeditor ul{
	margin:10px 0 10px 20px;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h2 + ul,
#portal-column-content #content-core div[id^="parent-fieldname-text"] h3 + ul,
#portal-column-content #content-core div[id^="parent-fieldname-text"] h4 + ul,
#portal-column-content #content-core div[id^="parent-fieldname-text"] h5 + ul,
#portal-column-content #content-core div[id^="parent-fieldname-text"] h6 + ul{
	margin-top:0;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ul.deux-colonnes,
#portal-column-content #content-core .tileItem ul.deux-colonnes,
#content-ckeditor ul.deux-colonnes,
.cke_panel_container ul.deux-colonnes{
	overflow:hidden;
}

#portal-column-content #content-core div[id^="parent-fieldname-text"] ul li,
#portal-column-content #content-core .tileItem ul li,
#content-ckeditor ul li,
.cke_panel_container li {
	position:relative;
	display: list-item;
	margin:0 0 10px;
	padding:0 0 0 10px;
	list-style:none;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] li p,
#portal-column-content #content-core .tileItem li p,
#portal-column-content .documentDescription li p,
#content-ckeditor li p,
.cke_panel_container li p{
	display:inline;
	font-size:1em;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ul li.rond,
#portal-column-content #content-core .tileItem ul li.rond,
#content-ckeditor ul li.rond,
.cke_panel_container li.rond {
	display: list-item;
	margin:0 0 10px;
	list-style-type:disc;
	list-style-position:outside;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ul.uneligne li,
#portal-column-content #content-core .tileItem ul.uneligne li,
#content-ckeditor ul.uneligne li,
.cke_panel_container .uneligne li {
	margin:0;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ul li:before,
#portal-column-content #content-core .tileItem ul li:before,
#content-ckeditor ul li:before,
.cke_panel_container li:before {
	content:" ";
	position:absolute;
	left:0;
    font-family: 'fontawesome';
}
#content-ckeditor ul li:before{
	content:"▶ ";
	left:-6px;
}
#portal-column-content #content-core .tileItem p + ul li{
	font-weight:normal;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ul li li,
#portal-column-content #content-core .tileItem ul li li,
#content-ckeditor ul li li,
.cke_panel_container li li{
	padding:0 0 0 2px;
	list-style-type:square;
	list-style-position:inside;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ul li li::before,
#portal-column-content #content-core .tileItem ul li li::before,
#content-ckeditor ul li li::before,
.cke_panel_container li li::before{
	display:none;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ul li li li,
#portal-column-content #content-core .tileItem ul li li li,
#content-ckeditor ul li li li,
.cke_panel_container li li li{
	list-style-type: circle;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ul.deux-colonnes li,
#portal-column-content #content-core .tileItem ul.deux-colonnes li,
#content-ckeditor ul.deux-colonnes li,
.cke_panel_container ul.deux-colonnes li{
	float:left;
	margin:0 0 5px;
	width:45%;
	list-style-position:inside;
}

#portal-column-content #content-core div[id^="parent-fieldname-text"] ol,
#content-ckeditor ol,
.cke_panel_container ol {
    list-style-type:decimal;
    list-style:decimal;
	margin:10px 0 10px 30px;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] ol li,
#content-ckeditor ol li,
.cke_panel_container ol li {
	display:list-item;
	font-size:1.1em;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= TABLEAU
*/
/*------------------------------------------------------------------------------------------------------------*/
#portal-column-content #content-core div[id^="parent-fieldname-text"] table,
#content-ckeditor table {
	margin:15px 0;
	font-size:0.8rem;
	vertical-align:top;
}

#portal-column-content #content-core div[id^="parent-fieldname-text"] table caption,
#content-ckeditor table caption {
	margin:0 0 2px;
	padding:5px 0;
	background:#f3f3f3;
	font-size:1.3em;
	text-transform:uppercase;
	color:#CBCECE;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] table thead,
#content-ckeditor table thead {
	border:1px dotted #CBCECE;
	border-bottom:none;	
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] table tbody,
#content-ckeditor table tbody {
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] table th,
#content-ckeditor table th{
	padding:5px 8px;
	background:#f3f3f3;
	font-size:1.2em;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] table td,
#content-ckeditor table td{
	padding:3px 8px;
	vertical-align:top;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] table tr.odd,
#content-ckeditor table tr.odd{
	background:#fff;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] table tr.even,
#portal-column-content #content-core div[id^="parent-fieldname-text"] table tr:nth-child(even),
#content-ckeditor table tr.even,
#content-ckeditor table tr:nth-child(even){
	background:#f3f3f3;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= ADRESSE
*/
/*------------------------------------------------------------------------------------------------------------*/
#portal-column-content #content-core address,
#content-ckeditor address{
	margin:15px 0;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= PRE
*/
/*------------------------------------------------------------------------------------------------------------*/
#content-ckeditor pre {
    background-color: #222222;
    color: White;
    font-family: Consolas,Inconsolata,Menlo,"DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace;
    font-size: 90%;
    line-height: 1.25em;
    margin-bottom: 1em;
    overflow-x: auto;
    padding: 1em;
}

