
/* - global.css - */
/**************************************************************************************************************/
/*			CFF - Specification des pages ou cette css est active
			
			Date : 02 fevrier 2012
			Auteur : Marlene Cotterlaz
			URL : http://172.29.7.251:33580/cff
			
			Sommaire :	= RESET
						= CONTENEUR GLOBAL
						= HEADER
							== LOGO
							== RECHERCHE
							== CHANGEMENT DE LANGUE
							== NAVIGATION HORIZONTALE
						= MAIN
							== CHEMIN DE FER
							== MESSAGE DE FEEDBACK
							== CENTRE
								TITRE
								DESCRIPTION
								CORPS DE TEXTE
									Titre
									Paragraphe
									Liens
									Liste a puce
								PAGINATION
								PAGE DE LISTE
								PAGE DE LISTE CERCLE THEME
								RESULTAT DE RECHERCHE
								PAGE ACTUALITE
								PAGE FICHIER A TELECHARGER
								PAGE BOITE A OUTILS
								PLAN DU SITE
								FORMULAIRE MAILING
							== GAUCHE
							== DROITE
								RESEAUX SOCIAUX
								CERCLES
								THEMES
						= HOME
							== HAUT
								EDITO
								CAROUSEL
							== DROITE
							== CENTRE
								ACTUALITES
								AGENDA
								ANNUAIRE
								QUOI DE NEUF
								RESSOURCES
								APPEL A PROJET
								PARTENAIRES
						= SITE MAP
						= FOOTER
							== COORDONNEES
							== SITE ACTION
						
						= ELEMENTS A POSITIONNER DANS LES BONNES COLONNES
							SOUS NAVIGATION
							CONNEXION
						

*/
/**************************************************************************************************************/

/*------------------------------------------------------------------------------------------------------------*/
/*
	= RESET
*/
/*------------------------------------------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	background:#f3f4f5 url(body-suite.png) 0 0 repeat-x;
	font-family:arial;
	font-size:62.5%; /*ensuite 1em=10px en taille normale*/
	color:#000;
}
body#content-ckeditor {
	background:#fff;
	font-family:arial;
	font-size:75%;
	color:#000;
}
.section-accueil{
	background:#f3f4f5 url(body-home.png) 0 0 repeat-x;
}
h1, h2, h3, h4, h5, h6{
	margin:0;
	border: none;
	font-family:arial;
    font-weight:normal;
	letter-spacing:normal;
}
ul{
	margin:0;
    padding:0;
	list-style-image:none;
	list-style-type:none;
    line-height:1.3em;
}
img{
	border:none;
}
a, a:link{
	text-decoration:none;
	color:#000;
}
a:visited{
	text-decoration:none;
	color:#000;
}
a:hover, a:focus{
	text-decoration:underline;
	color:#000;
}
input{
	font-family:arial;
}

/*
	ELEMENTS DE PLONE
*/
dl.portlet,
dl.portalMessage,
div.managePortletsLink,
a.managePortletsFallback,
div.portletAssignments,
#content,
div.overlay,
#edit-bar,
#portal-sitemap,
#portal-footer,
#content pre,
.portletItemDetails,
#content legend{
	font-size:100%;
}
#content a:link, dl.portlet a:link{
	border:none;
	color:#000;
}
#content dt{
	font-weight:normal;
}
#content{
	clear:none;
}
.portletAssignments .portlet_here.portlet_visible .portletHeader{
	color:#fff;
}
div.width-full{
	width:100%;
}
div.position-0{
	margin:0;
}
div.cell{
	float:none;
	left:0;
}
div.row{
	float:none;
}
.actionicon-controlpanel-memberprefs a{
	color:green!important;
}


/*------------------------------------------------------------------------------------------------------------*/
/*
	= ELEMENTS 100%
*/
/*------------------------------------------------------------------------------------------------------------*/
#conteneur{
	background:url(contenu.png) center top repeat-y;
}
/*.section-accueil #conteneur{
	background:url(espace-emploi.png) center 478px no-repeat, url(contenu.png) center top repeat-y;
}*/

#big-footer{
	position:relative;
	min-height:100px;
    background:url(big-footer-bas.png) center bottom no-repeat, url(big-footer.png) top center repeat-y;
    -pie-background:url(big-footer-bas.png) center bottom no-repeat, url(big-footer.png) top center repeat-y;
    behavior: url(PIE.htc);
}
#conteneur > div,
#big-footer > div{
	margin:auto;
	width:990px;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= CONTENEUR GLOBAL
*/
/*------------------------------------------------------------------------------------------------------------*/
#visual-portal-wrapper{
	position:relative;
	margin:auto;
	padding-bottom:3em;
    width:990px;
	min-height:500px;
	/*overflow:hidden;*/
}
#visual-portal-wrapper:after{
	content:"";
	display:block;
	clear:both;
}

.state-private{
	padding-right:20px !important;
	background:url(picto-cadena.png) right 0.3em no-repeat!important;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= HEADER
*/
/*------------------------------------------------------------------------------------------------------------*/
#portal-top{
	position:relative;
	z-index:3;
	height:190px;
}

/*--------------------------------------------------------------------------------------------------------------
	== LANGUE
--------------------------------------------------------------------------------------------------------------*/
#liens-langues{
	text-align:right;
}
#liens-langues li{
	display:inline-block;
	margin:0 0 0 3px;
	padding:5px 5px 2px;
	background:#F4F5F6;
	font-weight:bold;
}

/*--------------------------------------------------------------------------------------------------------------
	== LOGO
--------------------------------------------------------------------------------------------------------------*/
#portal-logo{
	position:absolute;
	top:30px;
	left:0;
	margin:0;
}

/*--------------------------------------------------------------------------------------------------------------
	== ACCES PRIVE
--------------------------------------------------------------------------------------------------------------*/
#login-logout{
	position:absolute;
	top:30px;
	left:180px;
	padding:0 0 0 15px;
	min-height:18px;
	background:url(picto-cadena.png) 0 0.3em no-repeat;
	font-size:1.2em;
	font-weight:bold;
}

/*--------------------------------------------------------------------------------------------------------------
	== RECHERCHE
--------------------------------------------------------------------------------------------------------------*/
#portal-searchbox{
	position:absolute;
	top:30px;
	right:0;
	margin:0;
	width:200px;
	font-size:100%;
}
#portal-searchbox #searchGadget{
	padding-left:10px;
	height:21px;
	width:163px;
	background:#fff;
	border:1px solid #092c3f;
	border-right:none;
	color:#000;
	font-size:1.1em;
}
#portal-searchbox .searchButton{
	height:23px;
	width:26px;
	background:url(rechercher.png) 0 0 no-repeat;
	border:none;
	text-indent:-5000px;
	vertical-align:top;
}
#portal-searchbox .searchSection,
#portal-searchbox #LSShadow{
	display:none;
}

/*--------------------------------------------------------------------------------------------------------------
	== NAVIGATION HORIZONTALE
--------------------------------------------------------------------------------------------------------------*/
#portal-top #portal-globalnav{
	position:absolute;
	bottom:0;
	right:0;
	z-index:2;
	margin:0;
	width:810px;
	background:none;
	font-size:100%;
}
#portal-top #portal-globalnav li{
	position:relative;
	display:inline-block;
	margin:0 12px 0 0;
	width:125px;
	border-bottom:3px solid #03273a;
	text-align:left;
}
#portal-top #portal-globalnav li:hover{
	border-bottom:3px solid #a3bf07;
}
#portal-top #portal-globalnav li.selected{
	/*border-bottom:5px solid #03273a;*/
	border-bottom:3px solid #a3bf07;
}
#portal-top #portal-globalnav li.selected a{
	color:#a3bf07;
}
#portal-top #portal-globalnav li.selected:hover{
	border-bottom:3px solid #a3bf07;
}
#portal-top #portal-globalnav li a{
	padding:0;
	min-width:0;
	background:none;
	border:none;
	color:#03273a;
    /*font-family: 'DINMittelschriftRegular';*/
	font-size:1.3em;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
}
#portal-top #portal-globalnav li:hover a,
#portal-top #portal-globalnav li a:hover,
#portal-top #portal-globalnav li a:focus{
	text-decoration:none;
	color:#a3bf07;
}
#portal-top #portal-globalnav li#portaltab-index_html{
	display:none;
}
#portal-top #portal-globalnav li#portaltab-fondations-fonds-de-dotation > a{
	letter-spacing:-1px;
}
#portal-top #portal-globalnav li#portaltab-rejoignez-nous{
	top:12px;
	margin-right:0;
	border-bottom:3px solid #f27200;
}
#portal-top #portal-globalnav li#portaltab-rejoignez-nous a{
	color:#f27200;
}

/*
	SOUS NAVIGATION
*/
#portal-top #portal-globalnav li ul{
	padding:2px 0;
	width:auto;
	border:none;
	border-top:3px solid #a3bf07;
	border-bottom:1px solid #a3bf07;
	background:#fff;
	-webkit-box-shadow: #e8e8e8 0 0 8px;
	-moz-box-shadow: #e8e8e8 0 0 8px;
	box-shadow: #e8e8e8 0 0 8px;
	behavior: url(PIE.htc);
}
#portal-top #portal-globalnav li#portaltab-rejoignez-nous ul{
	border-top:3px solid #f27200;
	border-bottom:1px solid #f27200;
}
#portal-top #portal-globalnav li ul li{
	margin:0 0 3px;
	padding:2px 5px;
	width:115px;
	border:none;
}
#portal-top #portal-globalnav li ul li + li{
	border-top:1px dotted #a3bf07;
}
#portal-top #portal-globalnav li#portaltab-rejoignez-nous ul li + li{
	border-top:1px dotted #f27200;
}
#portal-top #portal-globalnav li ul li img{
	display:none;
}
#portal-top #portal-globalnav li ul li a{
	text-transform:none;
	font-size:1.2em;
	font-weight:normal;
	font-family:arial;
	color:#000!important;
}
#portal-top #portal-globalnav li ul li:hover{
	background:#f3f4f5;
	border-bottom:none;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= MAIN
*/
/*------------------------------------------------------------------------------------------------------------*/

/*ensemble des trois colonnes*/
#portal-columns{
	position:relative;
	padding:20px 0 0;
	/*overflow:hidden;*/
}
#portal-columns:after{
	content:"";
	display:block;
	clear:both;
}
.section-accueil #portal-columns{
	padding:0;
}

/*--------------------------------------------------------------------------------------------------------------
	== CHEMIN DE FER
--------------------------------------------------------------------------------------------------------------*/
#portal-breadcrumbs{
	position:absolute;
	top:20px;
	left:0;
	margin:0;
    padding:0;
	width:760px;
	font-size:100%;
	color:#7e7e7e;
}
#portal-breadcrumbs #breadcrumbs-you-are-here{
	display:none;
}
#portal-breadcrumbs a{
	color:#7e7e7e;
}

/*--------------------------------------------------------------------------------------------------------------
	== MESSAGE DE FEEDBACK
--------------------------------------------------------------------------------------------------------------*/
dl.portalMessage{
	clear:none;
	margin:35px 0 20px;
	background:#fff;
	border:1px solid #000;
	font-size:1.1em;
	overflow:hidden;
}
dl.portalMessage dt{
	background:#000;
}

/*--------------------------------------------------------------------------------------------------------------
	== CENTRE
--------------------------------------------------------------------------------------------------------------*/
#portal-column-content{
	margin:45px 0 0;
	padding:0;
	width:auto;
	overflow:hidden;
    min-height:450px; 
}
.section-accueil #portal-column-content{
	margin:0;
	min-height:0;
}
#portal-column-content #content{
	position:relative;
	margin:0;
    padding:0;
    background:transparent;
	font-size:100%;
}
#portal-column-content #content-core{
	/* clear:both; */ /* suppression 20/06/12  (logo haut - desc - texte) */
}


#contentActionMenus {
    z-index:999;
}

/*
	TITRE
*/
#portal-column-content h1{
	border:none;
	color:#03273a;
	font-size:2.5em;
    font-family: 'DINMittelschriftRegular',arial;
	text-transform:uppercase;
	line-height:normal;
}
#portal-column-content h1 span.discreet{
	display:block;
}

/*
	DESCRIPTION
*/
#portal-column-content .documentDescription{
	margin:10px 0 20px;
	padding:0;
	background:#fff;
	color:#000;
	font-size:1.3em;
}

/*
	CORPS DE TEXTE
*/
#portal-column-content #content-core div{
	font-size:1.1em;
}

/*Titre*/
#portal-column-content #content-core div[id^="parent-fieldname-text"] h1,
#portal-column-content #content-core div[class^="kssattr-atfieldname-text"] h1,
.contenu-fck h1,
#content-ckeditor h1{
	font-size:1.3em;
	font-family:arial;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h1:after,
#portal-column-content #content-core div[class^="kssattr-atfieldname-text"] h1:after,
.contenu-fck h1:after,
#content-ckeditor h1:after{
	content:"utiliser le titre niveau 2";
	padding:0 0 0 10px;
	color:red;
	text-transform:none;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h2,
#portal-column-content #content-core div[class^="kssattr-atfieldname-text"] h2,
.contenu-fck  h2,
#content-ckeditor h2{
	display:inline-block;
	margin:30px 0 10px;
	padding:3px 15px 0;
	background:#A3BF07;
	color:#fff;
	font-family: 'DINMittelschriftRegular', arial;
	font-size:1.8em;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h3,
#portal-column-content #content-core div[class^="kssattr-atfieldname-text"] h3,
.contenu-fck h3,
#content-ckeditor h3 {
	margin:30px 0 10px;
	border-bottom:2px dotted #A3BF07;
	color:#A3BF07;
	font-family: 'DINMittelschriftRegular', arial;
	font-size:1.8em;

/*	display:inline-block;
	margin:30px 0 10px;
	padding:2px 5px 0;
	background:#03273a;
	font-family: 'DINMittelschriftRegular';
	font-size:1.6em;
	color:#fff;
*/
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h4,
#portal-column-content #content-core div[class^="kssattr-atfieldname-text"] h4,
.contenu-fck h4,
#content-ckeditor h4{
	margin:30px 0 10px;
	padding:0 0 0 20px;
	background: url(puce-carre-grise.png) 0 0.3em no-repeat;
	font-family: 'DINMittelschriftRegular', arial;
	font-size:1.6em;
	color:#444;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h5,
#portal-column-content #content-core div[class^="kssattr-atfieldname-text"] h5,
.contenu-fck h5,
#content-ckeditor h5{
	margin:30px 0 10px;
	padding:0;
	font-family: 'DINMittelschriftRegular', arial;
	font-size:1.6em;
	color:#444;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] h6,
#portal-column-content #content-core div[class^="kssattr-atfieldname-text"] h6,
.contenu-fck h6,
#content-ckeditor h6{
	margin:30px 0 10px;
	/*font-family: 'DINMittelschriftRegular';*/
	font-weight:bold;
	font-size:1.2em;
	color:#000;
	line-height:normal;
}

/*element depliant*/
#portal-column-content #content-core div[id^="parent-fieldname-text"] .depliant,
#portal-column-content #content-core div[class^="kssattr-atfieldname-text"] .depliant,
.contenu-fck  .depliant,
#content-ckeditor .depliant{
	margin:10px 0;
	padding:0 0 0 15px;
	background: url(plus.png) 0 0.4em no-repeat;
	border:none;
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;
	cursor:pointer;
	color:#000;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] .depliant.ouvert,
#portal-column-content #content-core div[class^="kssattr-atfieldname-text"] .depliant.ouvert,
.contenu-fck .depliant.ouvert,
#content-ckeditor .depliant.ouvert{
	background: url(moins.png) 0 0.4em no-repeat;
}
#portal-column-content #content-core div[id^="parent-fieldname-text"] .depliant + p,
#portal-column-content #content-core div[class^="kssattr-atfieldname-text"] .depliant + p,
.contenu-fck .depliant + p,
#content-ckeditor .depliant + p{
	padding:5px 10px;
	border:1px dotted #03273a;
}

/*Paragraphe*/
#portal-column-content #content-core div p,
#content-ckeditor p{
	margin:0 0 10px;
	font-size:1.1em;
	line-height:1.3em;
}
#portal-column-content #content-core div p cite,
#content-ckeditor p cite {
	display:inline-block;
	margin:0 100px;
}

/*Images*/
#portal-column-content #content-core div.imagelegend img{
	float:none;
	margin:0;
	border:none;
}
#portal-column-content #content-core div.imagelegend p{
    margin: 0;
    padding: 5px;
    width: auto;
	background:#686868;
	color:#fff;
	font-size: 0.8em;
    font-weight: normal;
    line-height: normal;
}

/*Liens*/
#portal-column-content #content-core div a,
#portal-column-content #content-core div a:visited,
#content-ckeditor a,
#content-ckeditor a:visited {
	/*border-bottom:1px dotted #000;*/ /* a + img... */
    border-bottom:1px solid #427597;
    text-decoration:none;
	color:#427597;
}
#portal-column-content #content-core div a:hover,
#portal-column-content #content-core div a:focus,
#content-ckeditor a:hover,
#content-ckeditor a:focus {
	border-bottom:1px solid #a3bf07;
	text-decoration:none;
	color:#a3bf07!important;
}

/*Liste a puce*/
#portal-column-content #content-core div ul,
#content-ckeditor ul {
	margin:10px 0 10px 20px;
}
#portal-column-content #content-core div ul li,
#content-ckeditor ul li {
	display:block;
	padding:0 0 0 12px;
	background: url(puce-carre-noire2.png) 0 0.7em no-repeat;
	font-size:1.1em;
}
#portal-column-content #content-core div ol,
#content-ckeditor ol {
    list-style-type:decimal;
    list-style:decimal;
	margin:10px 0 10px 30px;
	font-size:1.0em;
}
#content-ckeditor ol li {
	display:list-item;
	/* padding:0 0 0 12px; */
	font-size:1.1em;
}

/*Tableau*/
#portal-column-content #content-core table,
#content-ckeditor table {
	margin:15px 0;
	font-size:1.1em;
}
#portal-column-content #content-core table caption,
#content-ckeditor table caption {
	margin:0 0 2px;
	padding:5px 0;
	background:#c6d5e5;
	/*font-family: 'DINMittelschriftRegular';*/
	font-size:1.3em;
	text-transform:uppercase;
	color:#03273a;
}
#portal-column-content #content-core table thead,
#content-ckeditor table thead {
	border:1px dotted #03273a;
	border-bottom:none;	
}
#portal-column-content #content-core table tbody,
#content-ckeditor table tbody {
	/* border:1px dotted #03273a; */
}
#portal-column-content #content-core table th,
#content-ckeditor table th{
	padding:5px 8px;
	background:#f3f4f5;
	font-size:1.2em;
}
#portal-column-content #content-core table td,
#content-ckeditor table td{
	padding:3px 8px;
}
#portal-column-content #content-core table tr.odd,
#content-ckeditor table tr.odd{
	background:#fff;
}
#portal-column-content #content-core table tr.even,
#portal-column-content #content-core table tr:nth-child(even),
#content-ckeditor table tr.even,
#content-ckeditor table tr:nth-child(even){
	background:#f3f4f5;
}

/*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;
}

/*
	SOMMAIRE
*/
#portal-column-content #document-toc{
	float:none;
	margin:10px 0 20px;
	border-top:1px dotted #A3BF07;
	border-bottom:1px dotted #A3BF07;
	width:100%;
}
#portal-column-content #document-toc dt{
	margin:5px 0;
	padding:0;
	background:none;
	font-family: 'DINMittelschriftRegular';
	font-size:1.8em;
	color:#A3BF07;
}
#portal-column-content #document-toc dd{
	margin:0 0 0;
	padding:0;
	font-size:1em;
	font-weight:bold;
}

/*
	PAGINATION
*/
#portal-column-content .listingBar{
	font-size:100%;
	text-align:center;
}
#portal-column-content .listingBar a{
	padding:0;
	border:none;
}
#portal-column-content .listingBar a:hover,
#portal-column-content .listingBar a:focus{
	background:none;
	color:#000;
}
#portal-column-content .listingBar .previous{
	float:left;
}

/*
  	PAGE DE LISTE
*/
#portal-column-content #content-core .tileItem{
	margin:20px 0 0;
}
#portal-column-content #content-core .tileItem.vue-standard{
	margin:10px 0 0;
}
#portal-column-content #content-core .tileItem h2{
	margin:30px 0 0;
	border:none;
	color:#03273a;
	font-size:2em;
    font-family: 'DINMittelschriftRegular',arial;
	text-transform:none;
}
#portal-column-content #content-core .tileItem.vue-standard h2{
	margin:10px 0 0;
	font-size:1.8em;
}
#portal-column-content #content-core .tileItem h2 a{
	line-height:normal;
	color:#a3bf07;
}
#portal-column-content #content-core .tileItem h2 a:hover,
#portal-column-content #content-core .tileItem h2 a:focus{
	color:#03273a!important;
}
#portal-column-content #content-core .tileItem h2 + a{
	float:left;
	margin:3px 10px 0 0;
}
#portal-column-content #content-core .tileItem div{
	margin:0;
	font-size:1.1em;
	line-height:normal;
}
#portal-column-content #content-core .tileItem div.documentByLine{
	font-size:0.9em;
}
#portal-column-content #content-core .tileItem div a{
	float:left;
	margin:0 10px 0 0;
	border:none;
}
#portal-column-content #content-core .tileItem div a.sinscrire{
	display:inline-block;
	float:none;
	margin:5px 0;
	padding:2px 10px;
	background:#A3BF07;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	color:#000!important;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight:bold;
}
#portal-column-content #content-core .tileItem div a.sinscrire:hover,
#portal-column-content #content-core .tileItem div a.sinscrire:focus{
	background:#7b9003;
	color:#fff!important;
}
#portal-column-content #content-core .tileItem p.tileFooter{
	margin-top:5px;
	font-size:0.9em;
	font-weight:bold;
}
#portal-column-content #content-core .tileItem p.tileFooter a{
	float:none;
	margin:0;
	color:#000;
	border:none;
}
#portal-column-content #content-core .tileItem p.tileFooter a:hover,
#portal-column-content #content-core .tileItem p.tileFooter a:focus{
	color:#000!important;
	text-decoration:underline;
}
#portal-column-content #content-core .tileItem p.tileFooter a:before{
	content:">";
}

/*
	PAGE DE LISTE CERCLE THEME
*/
#portal-column-content #fiches-cercles-themes{
	padding:0 10px 0 0;
}
#portal-column-content #fiches-cercles-themes .entete{
	display:block;
	margin:40px 0 0;
    font-family: 'DINMittelschriftRegular',arial;
	font-size:3em;
	color:#d9d9d9;
}
#portal-column-content #fiches-cercles-themes ul{
	margin:3px 0 30px -10px;
	padding:20px 0 1px;
	width:auto;
	background:#fff;
	-webkit-box-shadow: #e8e8e8 0 0 8px;
	-moz-box-shadow: #e8e8e8 0 0 8px;
	box-shadow: #e8e8e8 0 0 8px;
	behavior: url(PIE.htc);
}

#portal-column-content #fiches-cercles-themes ul li{
	position:relative;
	margin:0 20px 30px 10px;
	overflow:hidden;
}
#portal-column-content #fiches-cercles-themes ul li h2{
	float:right;
	margin:0 0 5px;
	width:440px;
	font-size:2em;
    font-family: 'DINMittelschriftRegular',arial;
	line-height:normal;
}
#portal-column-content #fiches-cercles-themes ul li h2 a:hover,
#portal-column-content #fiches-cercles-themes ul li h2 a:focus{
	color:#000!important;
}
#portal-column-content #fiches-cercles-themes ul li .illustration{
	float:left;
	width:260px;
	height:135px;
	background:#F3F4F5;
	overflow:hidden;
}
#portal-column-content #fiches-cercles-themes ul li p{
	float:right;
	margin:0;
	padding:0 0 10px;
	width:440px;
	min-height:90px;
	border-bottom:1px solid #000;
	font-size:1.2em;
}
#portal-column-content #fiches-cercles-themes ul li a.plus{
	position:absolute;
	left:0;
	top:120px;
	padding:0 3px;
	background:rgba(0,0,0,0.8);
	-pie-background:rgba(0,0,0,0.8);
	behavior: url(PIE.htc);
	color:#fff;
}
#portal-column-content #fiches-cercles-themes ul li a.plus:hover,
#portal-column-content #fiches-cercles-themes ul li a.plus:focus{
	background:rgba(255,255,255,0.8);
	-pie-background:rgba(255,255,255,0.8);
	behavior: url(PIE.htc);
	color:#000!important;
	text-decoration:none;
}

/*Personalisatin de la couleur*/
#portal-column-content #fiches-cercles-themes ul li.fondations-familliales h2 a{
	color:#2c4993;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-familliales p{
	border-bottom-color:#2c4993;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-territoriales h2 a{
	color:#ab2765;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-territoriales p{
	border-bottom-color:#ab2765;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-abritantes h2 a{
	color:#36854d;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-abritantes p{
	border-bottom-color:#36854d;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-etablissements h2 a{
	color:#d24e2b;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-etablissements p{
	border-bottom-color:#d24e2b;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-entreprise h2 a{
	color:#e1af32;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-entreprise p{
	border-bottom-color:#e1af32;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-enseignement h2 a{
	color:#772e8c;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-enseignement p{
	border-bottom-color:#772e8c;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-education h2 a{
	color:#b85e8f;
}
#portal-column-content #fiches-cercles-themes ul li.fondations-education p{
	border-bottom-color:#b85e8f;
}
#portal-column-content #fiches-cercles-themes ul li.theme-handicap h2 a{
	color:#b3262b;
}
#portal-column-content #fiches-cercles-themes ul li.theme-handicap p{
	border-bottom-color:#b3262b;
}
#portal-column-content #fiches-cercles-themes ul li.theme-environnement h2 a{
	color:#8fa846;
}
#portal-column-content #fiches-cercles-themes ul li.theme-environnement p{
	border-bottom-color:#8fa846;
}
#portal-column-content #fiches-cercles-themes ul li.theme-culture h2 a{
	color:#dc7f2f;
}
#portal-column-content #fiches-cercles-themes ul li.theme-culture p{
	border-bottom-color:#dc7f2f;
}

/*
  	PAGE DE LISTE D'EVENEMENTS
*/
#portal-column-content #content-core .event_listing{
	margin:30px 0 0;
}
#portal-column-content #content-core .event_listing li{
	position:relative;
	margin:0 0 10px;
	padding:0;
	background:none;
	overflow:hidden;
}
#portal-column-content #content-core .event_listing li + li{
	padding:20px 0 0;
	border-top:1px dotted #03273a;
}
#portal-column-content #content-core .event_listing li h2{
	margin:0 0 5px;
	border:none;
	color:#03273a;
	font-size:2em;
    font-family: 'DINMittelschriftRegular',arial;
	text-transform:none;
}
#portal-column-content #content-core .event_listing li h2 a,
#portal-column-content #content-core .event_listing li h2 a:visited{
	line-height:normal;
	color:#03273a;
}
#portal-column-content #content-core .event_listing li h2 a:hover,
#portal-column-content #content-core .event_listing li h2 a:focus{
	color:#03273a!important;
	text-decoration:underline;
}
#portal-column-content #content-core .event_listing li h2 + a{
	float:left;
	margin:3px 20px 10px 0;
	border:none;
}
#portal-column-content #content-core .event_listing li a img{
	margin:0;
}
#portal-column-content #content-core .event_listing li > .date{
	background: none repeat scroll 0 0 #A3BF07;
    color: #FFFFFF;
    display: block;
    font-family: arial;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.5em;
    overflow: hidden;
    padding: 2px 3px;
}
#portal-column-content #content-core .event_listing li .tarif{
	font-weight:bold;
	font-size:1.1em;
}
#portal-column-content #content-core .event_listing li .lieu{
	display:block;
	margin:0 0 15px;
	font-size:1.1em;
	font-weight:bold;
	font-style:italic;
}
#portal-column-content #content-core .event_listing li .tarif:before{
	content:"|";
	padding:0 4px 0 2px;
}
#portal-column-content #content-core .event_listing li .contact{
}
#portal-column-content #content-core .event_listing li .contact a{
	padding:0 0 0 20px;
	background:url(picto-mail.png) 0 0 no-repeat;
	border-bottom:none;
	font-size:0.9em;
}
#portal-column-content #content-core .event_listing li .telephone{
	font-size:0.9em;
}
#portal-column-content #content-core .event_listing li .telephone:before{
	content:"| ";
}
#portal-column-content #content-core .event_listing li p a.url{
	padding:0 0 0 20px;
	background:url(picto-externe.png) 0 0 no-repeat;
	border-bottom:none;
	font-size:0.9em;
}
#portal-column-content #content-core .event_listing li p{
	margin:15px 0;
	font-size:1.1em;
}
#portal-column-content #content-core .event_listing li .telephone + p{
	margin:0;
}
#portal-column-content #content-core .event_listing .inscription{
	/*position:absolute;
	top:210px;
	bottom:20px;
	left:0;*/
	float:right;
	margin:0 10px 0 0; /* -25px 10px 0 0 pas ok */
	padding:5px 10px;
	-webkit-box-shadow:#808080 0 2px 3px;
	-moz-box-shadow:#808080 0 2px 3px;
	box-shadow:#808080 0 2px 3px;
	background: #A3BF07;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#A3BF07), to(#859913));
	background:-webkit-linear-gradient(#A3BF07, #859913);
	background:-moz-linear-gradient(#A3BF07, #859913);
	background:-ms-linear-gradient(#A3BF07, #859913);
	background:-o-linear-gradient(#A3BF07, #859913);
	background:linear-gradient(#A3BF07, #859913);
	-pie-background: linear-gradient(#A3BF07, #859913);
	behavior: url(ressources-ENA/PIE.htc);
	border:none;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
#portal-column-content #content-core .event_listing .inscription:hover,
#portal-column-content #content-core .event_listing .inscription:focus{
	color:#000!important;
}


/*
  	RESULTAT DE RECHERCHE
*/
#portal-column-content #content-core #searchform{
	margin:0 0 20px;
	text-align:left;
}
#portal-column-content #content-core #searchform input{
	font-size:1.2em!important;
}
#portal-column-content #content-core .searchResults{
	margin:20px 0 0;
}

/*
	PAGE ACTUALITE
*/
#portal-column-content .date-actu{
	display:block;
	margin:10px 0;
	font-size:1.2em;
	color:#A3BF07;
}
#portal-column-content div.newsImageContainer{
	float:left;
	margin:10px 10px 10px 0;
	/* width:200px; */ /* logo etroit avait une trop grande marge... */
	font-size:1em;
}
#portal-column-content div.newsImageContainer a,
#portal-column-content div.newsImageContainer a:hover{
	display:block;
	border:none;
}
#portal-column-content div.newsImageContainer p.discreet{
	top:auto;
	margin:0;
	padding:5px;
	/* width:auto; */
	font-weight:normal;
	font-size:1em;
	line-height:normal;
}

/*
	PAGE EVENEMENT
*/
#portal-column-content #content-core .eventDetails{
	margin:0 0 0 20px;
	padding:10px;
	width:260px;
	border:1px dotted #A3BF07;
}
#portal-column-content #content-core .eventDetails ul{
	margin:0;
}
#portal-column-content #content-core .eventDetails ul li{
	margin:0;
	padding:0;
	background:none;
}
#portal-column-content #content-core .eventDetails ul li .entete{
	color:#A3BF07;
	font-weight:bold;
	font-size:0.9em;
	text-transform:uppercase;
}
#portal-column-content #content-core .eventDetails ul li p{
	font-weight:bold;
}
#portal-column-content #content-core .eventDetails ul li a:hover,
#portal-column-content #content-core .eventDetails ul li a:focus{
	color:#000!important;
	border-color:#000;
}
#portal-column-content #content-core .eventDetails ul li a.email{
	padding:0 0 0 20px;
	background:url(picto-mail.png) 0 0.3em no-repeat;
}
#portal-column-content #content-core .eventDetails ul li.participants p span:before{
	content:"- ";
}
#portal-column-content #content-core .eventDetails ul li.inscription{
	padding:10px 0 0;
	border-top:1px dotted #A3BF07;
}
#portal-column-content #content-core .eventDetails ul li.inscription .entete{
	display:none;
}
#portal-column-content #content-core .eventDetails ul li.inscription p a{
	padding:2px 10px;
	background:#A3BF07;
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
#portal-column-content #content-core #parent-fieldname-eventUrl,
#portal-column-content #content-core #parent-fieldname-eventUrl:visited,
#portal-column-content #content-core #parent-fieldname-eventUrl:hover,
#portal-column-content #content-core #parent-fieldname-eventUrl:focus{
	display:inline-block;
	margin:10px 0 0;
	padding:3px 20px 3px 25px;
	background:#F3F4F5 url(picto-externe.png) 5px center no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	font-size:1.1em;
	color:#000!important;
}

/*
	OFFRES D'EMPLOI
*/
#content-core .poleemploi a.deposer_nouvelle_offre{
	background:#a3bf07;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff !important;
    border-bottom:none !important;
}
#content-core .poleemploi a.deposer_nouvelle_offre:hover,
#content-core .poleemploi a.deposer_nouvelle_offre:focus{
	background:#88a002;
	color:#fff!important;
}
#content-core .poleemploi #recherche-bswpoleemploi fieldset{
	border:1px dotted #a3bf07;
}
#content-core .poleemploi #recherche-bswpoleemploi fieldset legend{
    font-family: 'DINMittelschriftRegular',arial;
	color:#a3bf07;
}
.poleemploi #recherche-bswpoleemploi fieldset div:nth-child(even){
	clear:left;
}
#content-core .poleemploi #classement .ListeAnnonceHeader{
	background:#a3bf07;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color:#fff;
    border:none;
}
#content-core .poleemploi #classement .ListeAnnonceHeader th{
	background:#a3bf07;
    color:#fff;
    font-size:1em;
}
#content-core .poleemploi #classement tbody {
    border:none;
}

.poleemploi #classement .ListeAnnonceHeader th{
	padding:3px;
}
.poleemploi #classement .pair {
	background:#f3f4f5;
}
.poleemploi #classement .impair {
	background:#fff;
}
.poleemploi #classement td{
	padding:3px;
}
.poleemploi #classement a,
.poleemploi #classement a:hover,
.poleemploi #classement a:focus{
	color:#000!important;
	font-weight:bold;
}

/*Page de detail*/
.poleemploi .detailAnnonce .detailAnnonceDetail .detailAnnonceDateParution{
	background:#a3bf07;
	color:#fff;
}
.poleemploi .detailAnnonce .detailAnnonceDetailBlock a,
.poleemploi .detailAnnonce .detailAnnonceDetailBlock a:hover,
.poleemploi .detailAnnonce .detailAnnonceDetailBlock a:focus{
	color:#000!important;
}
.poleemploi .detailAnnonce .infos-pratiques{
	background:#f3f4f5;
}

/*Depot d'offre*/
.poleemploi{
	font-size:1.1em;
}
.poleemploi .header-deposer{
	margin:15px 0 0;
	font-size:1.1em;
}
.poleemploi .header-deposer p{
	margin:0 0 10px;
}
.poleemploi #deposer_annonce{
}
.poleemploi #deposer_annonce fieldset{
	position:relative;
	margin:30px 0 0;
	padding:0;
	border:none;
}
.poleemploi #deposer_annonce fieldset legend{
    display: block;
    float: left;
    margin-bottom: 15px;
   /* margin-left: 150px;*/
    padding:0;  
    width: 100%;
	border-bottom: 1px solid #A3BF07;
    color: #A3BF07;
    font-family: 'DINMittelschriftRegular',arial;
    font-size: 2em;
    text-transform: uppercase;
	line-height:1em;
}
.poleemploi #deposer_annonce fieldset > div{
	overflow:hidden;
	margin:0 0 5px;
}
.poleemploi #deposer_annonce fieldset > div + div{
	padding-top:8px;
	border-top:1px dotted #999;
}
.poleemploi #deposer_annonce fieldset p{
	display:inline-block;
	margin:20px 0 10px;
	padding:2px 5px;
	background:#a3bf07;
	color:#fff;
    font-family: 'DINMittelschriftRegular',arial;
	font-size:1.4em;
}
.poleemploi #deposer_annonce fieldset label{
	display:block;
	margin:0 0 10px;
	padding:0;
	text-align:left;
	font-weight:bold;
}

.poleemploi #deposer_annonce fieldset label input,
.poleemploi #deposer_annonce fieldset label select{
	display:block;
	margin:0 0 0 0px;
	width:300px;
	font-size:1.1em;
}
.poleemploi #deposer_annonce fieldset label textarea{
	display:block;
	margin:0 0 0 0px;
	width:300px;
	vertical-align:top;
	font-size:1.1em;
	font-family:arial;
}
.poleemploi #deposer_annonce fieldset .nicedittext{
	display:block;
    font-weight:normal;
    text-align:left;
}
.poleemploi #deposer_annonce .elephant{
	display:none;
}
.poleemploi #deposer_annonce .obligatoire{
	/*margin:0 0 0 198px;*/
	font-weight:bold;
	color:#bf0707;
}
.poleemploi #deposer_annonce .requis{
	font-weight:bold;
	color:#bf0707;
}
.poleemploi #deposer_annonce .formControls{
	margin:0;
	text-align:right;
}
.poleemploi #deposer_annonce .formControls input{
	padding:5px 10px;
	background:#04273A;
	border:none;
	color:#fff;
    font-family: 'DINMittelschriftRegular',arial;
	font-size:1.4em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
    position:relative;
	cursor:pointer;
}
.poleemploi .footer-deposer{
	margin:20px 0 0;
	font-size:1.1em;
}

/*
	APPEL A PROJET / Bourse aux Projets
*/
/*Page de liste*/
#appels-projet a.ajouter, 
#content #fiche-projets a.ajouter {
	background:#a3bf07;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
    float:right;
    display:block;
    margin-top:1em;
}
#appels-projet a.ajouter:hover,
#appels-projet a.ajouter:focus,
#content #fiche-projets a.ajouter:hover,
#content #fiche-projets a.ajouter:focus {
	background:#88a002;
	color:#fff!important;
}

#content #fiche-projet a.lien {
	border-bottom:1px dotted #000;
    font-size:0.8em;
}
#content #fiche-projet a.lien:hover {
	border-bottom:none;
}


#appels-projet .entete-resultat .ancre a,
#content #fiche-projets .entete-resultat .ancre a {
	background:#a3bf07;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
#appels-projet .entete-resultat .ancre a:hover,
#appels-projet .entete-resultat .ancre a:focus,
#content #fiche-projets .entete-resultat .ancre a:hover,
#content #fiche-projets .entete-resultat .ancre a:focus {
	background:#88a002;
	color:#fff!important;
}
#appels-projet .liste-appelsprojet li h2,
#content #fiche-projets .liste-appelsprojet li h2 {
    font-family: 'DINMittelschriftRegular',arial;
    font-size: 2em;
    text-transform:none;
}
#appels-projet .liste-appelsprojet li h2 a,
#content #fiche-projets .liste-appelsprojet li h2 a{
	color:#03273a!important;
}
#appels-projet .liste-appelsprojet li h2 a:hover,
#appels-projet .liste-appelsprojet li h2 a:focus,
#content #fiche-projets .liste-appelsprojet li h2 a:hover,
#content #fiche-projets .liste-appelsprojet li h2 a:focus {
	color:#a3bf07!important;
	text-decoration:none;
}
#appels-projet .titre-recherche,
#content #fiche-projets .titre-recherche {
	padding:0;
    font-family: 'DINMittelschriftRegular',arial;
	color:#a3bf07;
	font-weight:normal;
	font-size:1.5em;
	text-transform:uppercase;
    margin-top:1em;
    clear:both;
}
#appels-projet form#critere,
#content #fiche-projets form#critere {
	border:1px dotted #a3bf07;
}


/*Page de detail*/
#appel-projet .intro-projet,
#content #fiche-projet .intro-projet {
	background:#f3f4f5;
}
#appel-projet .intro-projet .contact .titre,
#content #fiche-projet .intro-projet .contact .titre {
	background:#f3f4f5;
}

#content  #fiche-projet ul.doc-ressources li{ background:none; }

#appel-projet ul.doc-ressources li.pdf a,
#content #fiche-projet ul.doc-ressources li.pdf a {
	padding-left:30px;
	background:#a3bf07 url(picto-telecharger.png) 10px 1em no-repeat;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
    border:none;
}
#appel-projet ul.doc-ressources li.pdf a:hover,
#appel-projet ul.doc-ressources li.pdf a:focus,
#content #fiche-projet ul.doc-ressources li.pdf a:hover,
#content #fiche-projet ul.doc-ressources li.pdf a:focus{
	background:#88a002 url(picto-telecharger.png) 10px 1em no-repeat;
	color:#fff!important;
	text-decoration:none;
}
#appel-projet ul.doc-ressources li.site-web a,
#content #fiche-projet ul.doc-ressources li.site-web a{
	padding-left:30px;
	background:#03273a url(picto-nvllefenetre.png) 10px 1em no-repeat;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
#appel-projet ul.doc-ressources li.site-web a:hover,
#appel-projet ul.doc-ressources li.site-web a:focus,
#content #fiche-projet ul.doc-ressources li.site-web a:hover,
#content #fiche-projet ul.doc-ressources li.site-web a:focus {
	background:#000 url(picto-nvllefenetre.png) 10px 1em no-repeat;
	color:#fff!important;
	text-decoration:none;
}

/*
	ANNUAIRE DES FONDATIONS
*/
/*Recherche*/
#portal-column-content #recherchefondation{
}
#portal-column-content #recherchefondation div{
	margin:0 0 10px;
	overflow:hidden;
}
#portal-column-content #recherchefondation label{
	float:left;
	margin:0 10px 0 0;
	width:125px;
	text-align:right;
	font-size:1.1em;
}
#portal-column-content #recherchefondation input + label{
	float:none;
	margin:0 10px;
}
#portal-column-content #recherchefondation small{
	display:block;
	margin:0 0 0 135px;
}
#portal-column-content #recherchefondation > input{
	display:block;
	margin:0 0 0 135px;
	padding:1px 5px 3px;
	background:#04273a;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2e4b5b), to(#04273a));
	background: -webkit-linear-gradient(#2e4b5b, #04273a);
	background: -moz-linear-gradient(#2e4b5b, #04273a);
	background: -ms-linear-gradient(#2e4b5b, #04273a);
	background: -o-linear-gradient(#2e4b5b, #04273a);
	background: linear-gradient(#2e4b5b, #04273a);
	-pie-background: linear-gradient(#2e4b5b, #04273a);
	border:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
	color:#fff;
	text-align:center;
}
#portal-column-content #recherchefondation + a{
	display:block;
	margin:10px 0 0 135px;
	padding:10px 0 0;
	border-top:1px dotted #04273a;
}
#portal-column-content #resultats-recherche-annuaire{
	margin:20px 0 0;
}
#portal-column-content #resultats-recherche-annuaire h2{
	font-family: 'DINMittelschriftRegular';
	font-size:2.2em;
	color:#a3bf07;
}
#portal-column-content #resultats-recherche-annuaire .n-elements{
	padding:10px;
	background:#f3f4f5;
}
#portal-column-content #resultats-recherche-annuaire ul{
	margin:10px 0 0;
	border-top:1px dotted #000;
}
#portal-column-content #resultats-recherche-annuaire ul li{
	padding:5px 0;
	border-bottom:1px dotted #000;
}
#portal-column-content #resultats-recherche-annuaire ul li a{
	color:#000;
	font-size:1.1em;
	font-weight:bold;
}
#portal-column-content #resultats-recherche-annuaire ul li img{
	display:none;
}

/*Détail*/
#portal-column-content .f_adherente{
	/*position:absolute;
	top:0;
	right:10px;*/
	float:right;
}
#portal-column-content .coordonnees-fondation{
	margin:10px 0 20px;
	padding:10px;
	background:#f3f4f5;
}

#portal-column-content .coordonnees-fondation .appli-numero { font-weight:bold; font-style:italic; display:inline; }

#portal-column-content .coordonnees-fondation a{
	float:right;
	margin:-25px 0 0;
	padding:2px 10px 2px 30px;
	background:#03273a url(picto-nvllefenetre.png) 10px 0.2em no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
}
#portal-column-content .coordonnees-fondation a:hover,
#portal-column-content .coordonnees-fondation a:focus{
	background:#063e5b url(picto-nvllefenetre.png) 10px 0.2em no-repeat;
	color:#fff!important;
}

#portal-column-content .coordonnees-fondation p{
	font-size:1.1em;
}
#portal-column-content .coordonnees-fondation p span{
	display:block;
	font-weight:bold;
}
#portal-column-content .fiche-identite{
	clear:right;
	padding:10px;
	border:1px dotted #03273a;
	overflow:hidden;
}
#portal-column-content .fiche-identite span.logo{
	float:right;
}
#portal-column-content .fiche-identite ul{
	margin:0;
	list-style:none;
	font-size:1.2em;
}
#portal-column-content .fiche-identite ul li{
	margin:0 0 8px;
	line-height:1.2em;
}
#portal-column-content .fiche-identite ul li ul{
	margin:5px 10px;
	font-size:1em;
    display:inline;
}
#portal-column-content .fiche-identite ul li ul li{
	display:inline;
}
#portal-column-content .fiche-identite ul li ul li + li:before{
	content:"; ";
}
#portal-column-content .fiche-identite ul li span{
	font-weight:bold;
}
#portal-column-content .fiche-identite ul li .f_adressewebdecret{
	padding:0 0 0 20px;
	font-size:0.9em;
}
#portal-column-content .fiche-identite ul li .f_adressewebdecret a{
	color:#000;
}
#portal-column-content .fiche-identite ul li .f_adressewebdecret a:before{
	content:"> ";
}
#portal-column-content .objet-fondation,
#portal-column-content .presentation-fondation{
	margin:20px 0 0;
}
#portal-column-content .objet-fondation h2,
#portal-column-content .presentation-fondation h2{
	display:inline-block;
	margin:0 0 5px;
	padding:0 15px;
	background:#A3BF07;
	color:#fff;
	font-family: 'DINMittelschriftRegular';
	font-size:2em;
}
#portal-column-content .objet-fondation p,
#portal-column-content .presentation-fondation p{
	margin:0;
	font-size:1.2em;
}

/*
  	PAGE FICHIER A TELECHARGER
*/
.portaltype-file #content-core a[href$=".pdf"]{
	display:inline-block;
	margin:5px 0;
	padding:5px 10px;
	background:#04283B;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url(++resource++PIE.htc);
	border-bottom:none;
	font-size:1.6em;
	color:#fff;
}
.portaltype-file #content-core a[href$=".pdf"]:hover,
.portaltype-file #content-core a[href$=".pdf"]:focus{
	background:#000;
	color:#fff!important;
	text-decoration:none;
}
.portaltype-file #content-core a img{
	display:none;
}
.portaltype-file #content-core .discreet{
	display:block;
	font-size:100%;
}


/*
  	PAGE BOITE A OUTILS
*/
#portal-column-content #content-core table.elements-bo th {
	padding:2px 4px;
	background:#A3BF07;
	font-size:1.1em;
}
#portal-column-content #content-core table.elements-bo th a{
	border:none;
}
#portal-column-content #content-core ul.type-bo{
	margin:10px 0 10px 25px;
}
#portal-column-content #content-core ul.type-bo li{
	float:none;
	display:inline-block;
	margin:0 5px 0 0;
	padding:0;
	background:none;
	font-size:0.8em;
	color:#666;
}

/*
	CONTENUS CORRELES
*/
#portal-column-content .relatedItems{
	margin:30px 0;
}
#portal-column-content .relatedItems dl{
	position:relative;
	border:1px dotted #a3bf07;
}
#portal-column-content .relatedItems dl dt{
	position:absolute;
	top:-17px;
	left:0;
	color:#a3bf07;
	font-family: 'DINMittelschriftRegular';
	font-size:1.8em;
}
#portal-column-content .relatedItems dl dd{
	margin:5px 10px;
}
#portal-column-content .relatedItems dl dd span{
	padding:0 0 0 15px!important;
	background:url(fleche-verte.png) 0 0.4em no-repeat;
    font-size: 1.1em;
	line-height:normal;
}
#portal-column-content .relatedItems dl dd span a,
#portal-column-content .relatedItems dl dd span a:hover,
#portal-column-content .relatedItems dl dd span a:focus{
	color:#000!important;
}
#portal-column-content .relatedItems dl dd span img{
	display:none;
}

/*
	PLAN DU SITE
*/
#portal-column-content #content-core #portal-sitemap{
}
#portal-column-content #content-core #portal-sitemap li{
	margin:0;
	padding:0;
	border:none;
}
#portal-column-content #content-core #portal-sitemap li div{
}
#portal-column-content #content-core #portal-sitemap li div a div{
	display:none;
}
#portal-column-content #content-core #portal-sitemap li ul{
	margin:0 0 0 20px;
}
#portal-column-content #content-core #portal-sitemap li ul li div{
	margin:0 0 5px;
	padding:0;
	background:none;
	text-transform:none;
}
#portal-column-content #content-core #portal-sitemap li div a{
}

#portal-sitemap ul li ul li ul { display:none; }

/*
	FORMULAIRE MAILING
*/
#mailing{}
#mailing label{
	display:block;
	margin:15px 0;
	font-size:1.2em;
}
#mailing label.error{
	padding:3px 5px 0;
	background:#F7ACAC;
	border:1px solid #C00;
}
#mailing label input{
	display:block;
	width:200px;
}
#mailing input[type=submit]{
	display:block;
	margin:0;
	padding:1px 5px 3px;
	background:#04273a;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2e4b5b), to(#04273a));
	background: -webkit-linear-gradient(#2e4b5b, #04273a);
	background: -moz-linear-gradient(#2e4b5b, #04273a);
	background: -ms-linear-gradient(#2e4b5b, #04273a);
	background: -o-linear-gradient(#2e4b5b, #04273a);
	background: linear-gradient(#2e4b5b, #04273a);
	-pie-background: linear-gradient(#2e4b5b, #04273a);
	border:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}

/*--------------------------------------------------------------------------------------------------------------
	== GAUCHE
--------------------------------------------------------------------------------------------------------------*/
#portal-column-one{
	float:left;
	margin:40px 20px 0 0;
	padding:0 10px 0 0;
	width:210px; /* 150px */
	overflow:hidden;
}

/*
  GESTION DES PORTLETS
*/
#portal-column-one select{
	display:block;
	width:140px;
}
#portal-column-one .formControls{
	margin:20px 0;
}
#portal-column-one .formControls input{
	width:140px;
}

/*
	SOUS NAVIGATION
*/

#portal-column-one .portletWrapper .portletNavigationTree, #portal-column-two .portletWrapper .portletNavigationTree{
	margin: 10px 1px 1px 1px; /*margin:10px 0 30px -10px;*/
	padding:0;
	width: 100%; /*width:160px;*/
	background:#fff;
	-webkit-box-shadow: #e8e8e8 0 0 8px;
	-moz-box-shadow: #e8e8e8 0 0 83px;
	box-shadow: #e8e8e8 0 0 8px;
	behavior: url(PIE.htc);
    position:relative;
}
#portal-column-one .portletWrapper .portletNavigationTree dt, #portal-column-two .portletWrapper .portletNavigationTree dt{
	padding:5px 0 0 10px;
}
#portal-column-one .portletWrapper .portletNavigationTree ul, #portal-column-two .portletWrapper .portletNavigationTree ul{
	padding:0 0 5px;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li, #portal-column-two .portletWrapper .portletNavigationTree ul li{
	margin:0 0 0 10px;
	padding:0;
	background: url(puce-carre-noire.png) 0 0.5em no-repeat;
	border:none;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li.navTreeTopNode, #portal-column-two .portletWrapper .portletNavigationTree ul li.navTreeTopNode{
    display:block;
    margin:0 0 10px;
	padding:0 0 0 10px;
	background:none;
    font-family: 'DINMittelschriftRegular',arial;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li.navTreeTopNode a.navTreeCurrentItem, #portal-column-two .portletWrapper .portletNavigationTree ul li.navTreeTopNode a.navTreeCurrentItem{
	font-weight:normal;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li.navTreeTopNode a, #portal-column-two .portletWrapper .portletNavigationTree ul li.navTreeTopNode a{
	padding:0!important;
	background:none;
    font-size:1.8em;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li > span, #portal-column-two .portletWrapper .portletNavigationTree ul li > span{
	display:none;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li a, #portal-column-two .portletWrapper .portletNavigationTree ul li a{
	padding:0 5px 5px 8px!important;
	background:none;
	font-size:1.1em;
	color:#000!important;
	line-height:normal;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li a img, #portal-column-two .portletWrapper .portletNavigationTree ul li a img{
	display:none;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li a.navTreeCurrentItem, #portal-column-two .portletWrapper .portletNavigationTree ul li a.navTreeCurrentItem{
	margin:0;
	border:none;
	font-weight:bold;
}

#portal-column-one .portletWrapper .portletNavigationTree ul li ul, #portal-column-two .portletWrapper .portletNavigationTree ul li ul {
	margin:0 10px 5px 10px;
	border-top:1px dotted #000;
	width:auto;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li ul li, #portal-column-two .portletWrapper .portletNavigationTree ul li ul li{
	margin:0;
	padding:0;
	background:none;
	border-bottom:1px dotted #000;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li ul li a, #portal-column-two .portletWrapper .portletNavigationTree ul li ul li a{
	padding:2px 0 2px 0!important;
	background:none;
}
#portal-column-one .portletWrapper .portletNavigationTree ul li ul li  a.navTreeCurrentItem, #portal-column-two .portletWrapper .portletNavigationTree ul li ul li  a.navTreeCurrentItem{
	margin:0;
	border:none;
}


/*
	SOUS NAVIGATION SOEURS
*/
.portlet-sous-navigation{
	margin:10px 0 30px -10px;
	padding:0;
	width:160px;
	background:#fff;
	-webkit-box-shadow: #e8e8e8 0 0 8px;
	-moz-box-shadow: #e8e8e8 0 0 83px;
	box-shadow: #e8e8e8 0 0 8px;
	behavior: url(PIE.htc);
}
.portlet-sous-navigation > a{
	display:block;
    margin:0 0 10px;
    padding:5px 0 0 10px;
	background:none;
    font-family:'DINMittelschriftRegular';
    font-size:2em;
}
.portlet-sous-navigation ul{
	padding:0 0 5px 0;
}
.portlet-sous-navigation ul li{
	display:block;
	margin:0 0 0 10px;
	padding:0;
	border:none;
}
.portlet-sous-navigation ul li{
	padding:0 5px 5px 8px!important;
	background: url(puce-carre-noire.png) 0 0.5em no-repeat;
	font-size:1.1em;
	color:#000!important;
	line-height:normal;
}
.portlet-sous-navigation ul li.actif a{
	font-weight:bold;
}

/*
	PORTLET GENERAL
*/
#portal-column-one .portletWrapper{
	margin:0;
	background:#f3f4f5;
}
#portal-column-one .portletWrapper dl{
	margin:0 0 30px;
	padding:10px;
	color:#04273a;
    width:90%;
}
#portal-column-one .portletWrapper dt{
	margin:0 0 10px;
	padding:0;
	background:none;
    font-family: 'DINMittelschriftRegular',arial;
	font-size:2em;
	font-weight:normal;
}
#portal-column-one .portletWrapper dt a,
#portal-column-one .portletWrapper dt a:hover,
#portal-column-one .portletWrapper dt a:focus{
	color:#04273a!important;
	text-decoration:none;
}
#portal-column-one .portletWrapper dd{
	margin:0 0 7px;
	padding:0;
	font-size:1.1em;
    overflow: hidden;
}
#portal-column-one .portletWrapper dd span.contenttype-document,
#portal-column-one .portletWrapper dd span.contenttype-folder,
#portal-column-one .portletWrapper dd span.contenttype-file{
	position:relative;
	display:block;
	padding:0 0 0 8px !important;
	background:none;
	line-height:normal;
}
#portal-column-one .portletWrapper dd span.contenttype-file img{
	display:none;
}
#portal-column-one .portletWrapper dd span.contenttype-document a:before,
#portal-column-one .portletWrapper dd span.contenttype-folder a:before,
#portal-column-one .portletWrapper dd span.contenttype-file a:before{
    content:">";
    position:absolute;
    left:0;
    top:3px;
    font-size:0.6em;
}
#portal-column-one .portletWrapper dd a,
#portal-column-one .portletWrapper dd a:hover,
#portal-column-one .portletWrapper dd a:focus{
	color:#04273a!important;
}
#portal-column-one .portletWrapper dd a.tile{
	position:relative;
}
#portal-column-one .portletWrapper dd a.tile:before{
	content:">";
	position:absolute;
	top:3px;
	left:-7px;
	font-size:0.6em;
}
#portal-column-one .portletWrapper dd a img{
	display:none;
}
#portal-column-one .portletWrapper dd span.portletItemDetails{
	margin:3px 0 0;
	padding:0;
}
#portal-column-one .portletWrapper dd.portletFooter a:before{
	content:"";
}


/* Liens portlets texte statique */
#portal-column-one .portletWrapper .portletStaticText dd a, 
#portal-column-one .portletWrapper .portletStaticText dd a:focus,
#portal-column-two .portletWrapper .portletStaticText dd a, 
#portal-column-two .portletWrapper .portletStaticText dd a:focus {
    border-bottom: 1px solid #427597;
    color: #427597 !important;
    text-decoration: none;
}

#portal-column-one .portletWrapper .portletStaticText dd a:hover, 
#portal-column-two .portletWrapper .portletStaticText dd a:hover { 
    border-bottom: 1px solid #A3BF07;
    color: #A3BF07 !important;
    text-decoration: none;
}


/*
	ACTUALITE
*/
#portal-column-one .actualites dd span.portletItemDetails{
	display:none;
}

/*
	AGENDA DE BASE
*/
#portal-column-one .portletWrapper dd span.portletItemDetails span{
    padding:1px 2px;
	background:#04273a;
    color:#fff;
}
#portal-column-one .portletWrapper dd span.portletItemDetails span + span{
	display:block;
	padding:0;
	background:none;
	color:#04273a;
}

/*
	AGENDA SPECIFIQUE
*/
#portal-column-one .agenda > div{
	float:none;
	margin:0 0 30px;
	width:auto;
	background:#fff;
}
#portal-column-one .agenda .entete{
    margin: 0;
    padding: 0;
	background:none;
	color:#a3bf07;
}
#portal-column-one .agenda .entete .titre{
    font-family: 'DINMittelschriftRegular',arial;
    font-size: 2.4em;
    font-weight: normal;
}
#portal-column-one .agenda .entete a,
#portal-column-one .agenda .entete a:hover,
#portal-column-one .agenda .entete a:focus{
	font-weight:bold;
	color:#a3bf07!important;
}
#portal-column-one .agenda ul{
}
#portal-column-one .agenda ul li{
	display:block;
	padding:8px 0 4px;
    border-top: 1px dotted #a3bf07;
}
#portal-column-one .agenda ul li .date{
    padding:1px 2px;
	background:#a3bf07;
    color:#fff;
    /*font-family:'DINMittelschriftRegular';*/
	font-family:arial;
    font-size:1.4em;
}
#portal-column-one .agenda ul li .motcle:after {
    content:"]";
    color:#03273A;
    padding:0 0 0 3px;
}
#portal-column-one .agenda ul li .motcle:before {
    content:"[";
    color:#03273A;
    padding:0 3px 0 0;
}
#portal-column-one .agenda ul li .motcle {
    padding:0 0 0 10px;
    color:#03273A;
    font-family:'DINMittelschriftRegular';
    font-size:1.1em;
}
#portal-column-one .agenda ul li h2 {
    margin:3px 0;
    font-size:1.1em;
    font-weight:normal;
    line-height:1.1em;
}

/*
	FOCUS FONDATION
*/
#portal-column-one .portlet-focus-fondation{
	margin:0 0 30px;
	padding:0 0 20px;
	background:#E5E5E5 url(focus-fond.png) -3px 158px no-repeat;
}
#portal-column-one .portlet-focus-fondation .recherche-annuaire{
    background:url(sprite-suite.png) no-repeat scroll 0 0 transparent;
    display:block;
    height:110px;
    text-align:center;
    width: 100%; /*width:150px;*/
}
#portal-column-one .portlet-focus-fondation .recherche-annuaire:hover{
    background: url(sprite-suite.png) no-repeat scroll -240px 0 transparent;
}
#portal-column-one .portlet-focus-fondation .recherche-annuaire img{
    border-bottom: 1px dotted #E5E5E5;
    margin: 30px 0 0;
    padding: 0 0 5px;
}
#portal-column-one .portlet-focus-fondation .entete{
	display: block;
    margin:0;
}
#portal-column-one .portlet-focus-fondation .entete img{
	width: 100%; /*width:150px;*/
}
#portal-column-one .portlet-focus-fondation h2 {
    /*font-family: 'DINMittelschriftRegular';*/
	font-family:arial;
	font-weight:bold;
    font-size: 1.5em;
    line-height: normal;
    margin: 5px 0;
    padding: 0 20px 0 30px;
}
#portal-column-one .portlet-focus-fondation .illustration {
    padding: 0 20px 0 30px;
}
#portal-column-one .portlet-focus-fondation p {
    font-size: 1.1em;
    padding: 0 20px 0 30px;
}


/*--------------------------------------------------------------------------------------------------------------
	== DROITE
--------------------------------------------------------------------------------------------------------------*/
#portal-column-two{
	float:right;
	margin:0 0 0 30px;
	width:210px;
}
.section-accueil #portal-column-two{
}

/*
	ESPACE EMPLOI
*/
#espace-emploi a{
/*	position:absolute;
	right:0;
	top:440px;*/
	display:block;
	clear:both;
	margin:0 0 0 10px;
	padding:8px;
	width:auto;
	min-height:20px;
	background:#A4C000;
	text-align:center;
	font-size: 1.5em;
    font-weight: bold;
	z-index:0;
	color:#fff;
}

#espace-emploi a:hover{
	background:#04283B;
	text-decoration:none;

}

#portal-column-two .espace-emploi{
	display:none;
}
/*#portal-column-two .espace-emploi{
	margin:10px 0 30px!important;
	text-align:right;
}
#portal-column-two .espace-emploi a{
	display:block;
	padding:2px 3px 2px 0;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	background: -webkit-gradient(linear,left top, right top,from(#ffffff),to(#999));
	background: -webkit-linear-gradient(left,#ffffff,#999);
	background: -moz-linear-gradient(left,#ffffff,#999);
	background: -o-linear-gradient(left,#ffffff,#999);
	background: linear-gradient(left,#ffffff,#999);
    position: relative; /* pb du z-index sur IE avec PIE.htc */
/*	-pie-background: linear-gradient(left,#ffffff,#999);
	behavior: url(PIE.htc);
}
#portal-column-two .espace-emploi a:hover{
	color:#000;
}*/

/*
	RESEAUX SOCIAUX
*/
#portal-column-two .portlet-reseaux-sociaux{
	margin:0 0 30px 10px;
}
#portal-column-two .portlet-reseaux-sociaux .entete{
	display:block;
	margin:0 0 5px;
    /*font-family: 'DINMittelschriftRegular';*/
	font-family:arial;
	font-size:1.6em;
	color:#b2b2b2;
}

/*
	NEWSLETTER
*/
#portal-column-two .portletBSWNewsletterSubscriber{
	margin:0 0 5px 10px;
}
#portal-column-two .portletBSWNewsletterSubscriber span{
	padding:5px 0 0;
	background:none;
    /*font-family: 'DINMittelschriftRegular';*/
	font-family:arial;
	font-size:1.6em;
}
#portal-column-two .portletBSWNewsletterSubscriber form{}
#portal-column-two .portletBSWNewsletterSubscriber form input[type=text]{
	padding-left:3px;
	width:171px;
	height:21px;
	background: url(champ-newsletter.png) right top no-repeat;
	border:none;
	font-size:0.9em;
}
#portal-column-two .portletBSWNewsletterSubscriber form input[type=submit]{
    height:21px;
    width:25px;
	background: url(bt-newsletter.png) 0 0 no-repeat;
	border:none;
    text-indent:-5000px;
    vertical-align:top;
	cursor:pointer;
}

#portal-column-two .portlet-static-archives-newsletter {
	margin-bottom:30px;
}
#portal-column-two .portlet-static-archives-newsletter p {
	margin:0;
}
#portal-column-two .portlet-static-archives-newsletter a {
	display:block; 
    color:#04273A;
    margin-left:10px;
    text-decoration:none;
}
#portal-column-two .portlet-static-archives-newsletter a:hover {
    text-decoration:underline;
}

/*
	CERCLES
*/
#portal-column-two .portlet-cercles{
	position:relative;
	margin:0 0 15px;
	padding:40px 0 0;
	overflow:hidden;
}
#portal-column-two .portlet-cercles .entete{
	position:absolute;
	top:0;
	left:10px;
	padding:0;
	background:none;
	color:#d9d9d9;
    font-family: 'DINMittelschriftRegular',arial;
	font-size:5em;
	line-height:1em;
}
#portal-column-two .portlet-cercles ul{
	position:relative;
	margin:0 0 10px 10px;
	padding:10px 0 3px;
	background:#fff;
	-webkit-box-shadow: #e8e8e8 0 0 8px;
	-moz-box-shadow: #e8e8e8 0 0 83px;
	box-shadow: #e8e8e8 0 0 8px;
	behavior: url(PIE.htc);
}
#portal-column-two .portlet-cercles ul li{
	position:relative;
	left:-10px;
	display:block;
	margin:0 0 10px;
	padding:0 0 0 25px;
}
#portal-column-two .portlet-cercles ul li a{
	display:block;
	padding:0 0 5px 10px;
	background:none;
	border-bottom:1px dotted #000;
	font-size:1.7em;
    font-family: 'DINMittelschriftRegular',arial;
	line-height:normal;
}
#portal-column-two .portlet-cercles ul li:nth-child(6) a{
	border:none;
}
#portal-column-two .portlet-cercles ul li a span{
	display:block;
	font-size:0.7em;
	font-family:arial;
	font-weight:bold;
	text-transform:uppercase;
}

#portal-column-two .portlet-cercles ul li.fondations-familiales{
	background:url(puce-fondations-familiales.png) 0 0.1em no-repeat;
}
#portal-column-two .portlet-cercles ul li.fondations-familiales a{
	color:#000631;
}
#portal-column-two .portlet-cercles ul li.fondations-familiales a span{
	color:#2c4993;
}
#portal-column-two .portlet-cercles ul li.fondations-familiales a:hover,
#portal-column-two .portlet-cercles ul li.fondations-familiales a:focus{
	color:#2c4993;
	text-decoration:none;
}
#portal-column-two .portlet-cercles ul li.fondations-territoriales{
	background:url(puce-fondations-territoriales.png) 0 0.1em no-repeat;
}
#portal-column-two .portlet-cercles ul li.fondations-territoriales a{
	color:#2e0019;
}
#portal-column-two .portlet-cercles ul li.fondations-territoriales a span{
	color:#ab2765;
}
#portal-column-two .portlet-cercles ul li.fondations-territoriales a:hover,
#portal-column-two .portlet-cercles ul li.fondations-territoriales a:focus{
	color:#ab2765;
	text-decoration:none;
}
#portal-column-two .portlet-cercles ul li.fondations-abritantes{
	background:url(puce-fondations-abritantes.png) 0 0.1em no-repeat;
}
#portal-column-two .portlet-cercles ul li.fondations-abritantes a{
	color:#00251d;
}
#portal-column-two .portlet-cercles ul li.fondations-abritantes a span{
	color:#36854d;
}
#portal-column-two .portlet-cercles ul li.fondations-abritantes a:hover,
#portal-column-two .portlet-cercles ul li.fondations-abritantes a:focus{
	color:#36854d;
	text-decoration:none;
}
#portal-column-two .portlet-cercles ul li.fondations-etablissements{
	background:url(puce-fondations-etablissements.png) 0 0.1em no-repeat;
}
#portal-column-two .portlet-cercles ul li.fondations-etablissements a{
	color:#3d0e00;
}
#portal-column-two .portlet-cercles ul li.fondations-etablissements a span{
	color:#d24e2b;
}
#portal-column-two .portlet-cercles ul li.fondations-etablissements a:hover,
#portal-column-two .portlet-cercles ul li.fondations-etablissements a:focus{
	color:#d24e2b;
	text-decoration:none;
}

#portal-column-two .portlet-cercles ul li.fondations-entreprise{
	background:url(puce-fondations-entreprise.png) 0 0.1em no-repeat;
}
#portal-column-two .portlet-cercles ul li.fondations-entreprise a{
	color:#312100;
}
#portal-column-two .portlet-cercles ul li.fondations-entreprise a span{
	color:#e1af32;
}
#portal-column-two .portlet-cercles ul li.fondations-entreprise a:hover,
#portal-column-two .portlet-cercles ul li.fondations-entreprise a:focus{
	color:#e1af32;
	text-decoration:none;
}
#portal-column-two .portlet-cercles ul li.fondations-enseignement{
	background:url(puce-fondations-enseignement.png) 0 0.1em no-repeat;
}
#portal-column-two .portlet-cercles ul li.fondations-enseignement a{
	color:#25001c;
}
#portal-column-two .portlet-cercles ul li.fondations-enseignement a span{
	color:#772e8c;
}
#portal-column-two .portlet-cercles ul li.fondations-enseignement a:hover,
#portal-column-two .portlet-cercles ul li.fondations-enseignement a:focus{
	color:#772e8c;
	text-decoration:none;
}

#portal-column-two .portlet-cercles ul li.fondations-education{
	background:url(puce-fondations-education.png) 0 0.1em no-repeat;
}
#portal-column-two .portlet-cercles ul li.fondations-education a{
	color:#380021;
}
#portal-column-two .portlet-cercles ul li.fondations-education a span{
	color:#b85e8f;
}
#portal-column-two .portlet-cercles ul li.fondations-education a:hover,
#portal-column-two .portlet-cercles ul li.fondations-education a:focus{
	color:#b85e8f;
	text-decoration:none;
}


/*            old

#portal-column-two .cercles dl{
	position:relative;
	margin:0;
	padding:53px 0 0
}
#portal-column-two .cercles dt{
	position:absolute;
	top:0;
	left:10px;
	padding:0;
	background:none;
    font-family: 'DINMittelschriftRegular',arial;
	font-size:6em;
}
#portal-column-two .cercles dt a{
	color:#d9d9d9;
}
#portal-column-two .cercles dd{
	position:relative;
	margin:0 0 10px 10px;
	background:#fff;
	-webkit-box-shadow: #e8e8e8 0 0 8px;
	-moz-box-shadow: #e8e8e8 0 0 83px;
	box-shadow: #e8e8e8 0 0 8px;
	behavior: url(PIE.htc);
}
#portal-column-two .cercles dd ul li{
	margin:0;
	padding:0;
	border:none;
	line-height:normal;
}
#portal-column-two .cercles dd ul li a{
	padding:0;
	background:none;
	font-size:2em;
    font-family: 'DINMittelschriftRegular',arial;
	line-height:normal;
}
#portal-column-two .cercles dd ul li a span:first-line{
	font-size:0.7em;
	text-transform:uppercase;
	color:#000;
}
#portal-column-two .cercles dd ul li a span{
	display:block;
	width:160px;
}*/

/*
	THEMES
*/
#portal-column-two .portlet-themes{
	position:relative;
	margin:0 0 15px;
	padding:40px 0 0;
	overflow:hidden;
}
#portal-column-two .portlet-themes .entete{
	position:absolute;
	top:0;
	left:10px;
	padding:0;
	background:none;
	color:#d9d9d9;
    font-family: 'DINMittelschriftRegular',arial;
	font-size:5em;
	line-height:1em;
}
#portal-column-two .portlet-themes ul{
	position:relative;
	margin:0 0 10px 10px;
	padding:10px 0 3px;
	background:#fff;
	-webkit-box-shadow: #e8e8e8 0 0 8px;
	-moz-box-shadow: #e8e8e8 0 0 83px;
	box-shadow: #e8e8e8 0 0 8px;
	behavior: url(PIE.htc);
}
#portal-column-two .portlet-themes ul li{
	position:relative;
	left:-10px;
	display:block;
	margin:0 0 10px;
	padding:0 0 0 25px;
}
#portal-column-two .portlet-themes ul li a{
	display:block;
	padding:0 0 5px 10px;
	background:none;
	border-bottom:1px dotted #000;
	font-size:1.4em;
    /*font-family: 'DINMittelschriftRegular';*/
	font-family:arial;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}
#portal-column-two .portlet-themes ul li:nth-child(3) a{
	border:none;
}

#portal-column-two .portlet-themes ul li.theme-handicap{
	background:url(puce-theme-handicap.png) 0 0.1em no-repeat;
}
#portal-column-two .portlet-themes ul li.theme-handicap a{
	color:#b3262b;
}
#portal-column-two .portlet-themes ul li.theme-environnement{
	background:url(puce-theme-environnement.png) 0 0.1em no-repeat;
}
#portal-column-two .portlet-themes ul li.theme-environnement a{
	color:#8fa846;
}
#portal-column-two .portlet-themes ul li.theme-culture{
	background:url(puce-theme-culture.png) 0 0.1em no-repeat;
}
#portal-column-two .portlet-themes ul li.theme-culture a{
	color:#dc7f2f;
}
#portal-column-two .portlet-themes ul li.theme-autres{
	background:url(puce-theme-economie-solidaire.png) 0 0.1em no-repeat;
}
#portal-column-two .portlet-themes ul li.theme-autres a{
	color:#00abbc;
}

/*
	PORTLET GENERAL
*/
#portal-column-two .portletWrapper{
	margin:0;
}
#portal-column-two .portletWrapper dl{
	margin:0 0 30px;
	padding:0 0 0 10px;
	color:#04273a;
}
#portal-column-two .portletWrapper dt{
	margin:0;
	padding:0;
	background:none;
	/*border-bottom:1px dotted #04273a;*/
    font-family: 'DINMittelschriftRegular',arial;
	font-size:2em;
	font-weight:normal;
}
#portal-column-two .portletWrapper dt a,
#portal-column-two .portletWrapper dt a:hover,
#portal-column-two .portletWrapper dt a:focus{
	color:#04273a!important;
	text-decoration:none;
}
#portal-column-two .portletWrapper dd{
	margin:5px 0 0;
	padding:0;
	font-size:1.1em;
}
#portal-column-two .portletWrapper dd span.contenttype-document,
#portal-column-two .portletWrapper dd span.contenttype-folder,
#portal-column-two .portletWrapper dd span.contenttype-file{
	position:relative;
	display:block;
	padding:0 0 0 8px!important;
	background:none;
	line-height:normal;
}
#portal-column-two .portletWrapper dd span.contenttype-document a:before,
#portal-column-two .portletWrapper dd span.contenttype-folder a:before,
#portal-column-two .portletWrapper dd span.contenttype-file a:before{
	content:">";
	position:absolute;
	top:3px;
	left:0;
	font-size:0.6em;
}
#portal-column-two .portletWrapper dd span.contenttype-file img{
	display:none;
}
#portal-column-two .portletWrapper dd span.portletItemDetails{
	margin:3px 0 0 8px;
	padding:0;
}
#portal-column-two .portletWrapper dd a,
#portal-column-two .portletWrapper dd a:hover,
#portal-column-two .portletWrapper dd a:focus{
	color:#000!important;
}
#portal-column-two .portletWrapper dd a.tile{
	position:relative;
	display:block;
	padding:0 0 0 8px;
    border-bottom:none;
}
#portal-column-two .portletWrapper dd a.tile:before{
	content:">";
	position:absolute;
	top:3px;
	left:0;
	font-size:0.6em;
}
#portal-column-two .portletWrapper dd a img{
	display:none;
}
#portal-column-two .portletWrapper dd p a img,
#portal-column-two .portletWrapper dd div a img{
	display:inline;
}

#portal-column-two .portletWrapper dd.portletFooter{
	border-top:1px dotted #04273a;
	font-weight:bold;
	font-size:1em;
	text-align:right;
}
#portal-column-two .portletWrapper dd.portletFooter a.tile:before{
	content:"";
}

/*
	RESEAUX SOCIAUX
*/
#portal-column-two .portletWrapper.social{
}
#portal-column-two .portletWrapper.social dd li{
	display:inline-block;
}
#portal-column-two .portletWrapper.social dd a img{
	display:block;
}

/*
	ACTUALITES
*/
#portal-column-two .actualites dt{
	border-bottom:1px dotted #a3bf07;
}
#portal-column-two .actualites dt a,
#portal-column-two .actualites dt a:hover,
#portal-column-two .actualites dt a:focus{
	color:#a3bf07!important;
}
#portal-column-two .actualites dd span.portletItemDetails{
	display:none;
}
#portal-column-two .actualites dd.portletFooter{
	border-top:1px dotted #a3bf07;
}
#portal-column-two .actualites dd.portletFooter a,
#portal-column-two .actualites dd.portletFooter a:hover,
#portal-column-two .actualites dd.portletFooter a:focus{
	color:#a3bf07!important;
}

/*
	AGENDA DE BASE
*/
#portal-column-two .agenda{
}
#portal-column-two .agenda dt{
	border-bottom:1px dotted #a3bf07;
}
#portal-column-two .agenda dt a,
#portal-column-two .agenda dt a:hover,
#portal-column-two .agenda dt a:focus{
	color:#a3bf07!important;
}
#portal-column-two .agenda dd{
	padding:0 0 4px;
	border-bottom:1px dotted #a3bf07;
}
#portal-column-two .agenda dd a.tile{
	padding:0;
}
#portal-column-two .agenda dd a.tile:before{
	content:"";
}
#portal-column-two .agenda dd span.portletItemDetails{
	margin:3px 0 0;
}
#portal-column-two .agenda dd span.portletItemDetails span{
    padding:1px 2px;
	background:#a3bf07;
    color:#fff;
    font-family:'DINMittelschriftRegular';
    font-size:1.3em;
}
#portal-column-two .agenda dd span.portletItemDetails span + span{
	display:block;
	padding:0;
	background:#fff;
	font-size:0.9em;
	font-family:arial;
	color:#000;
	line-height:normal;
}
#portal-column-two .agenda dd.portletFooter{
	border:none;
}
#portal-column-two .agenda dd.portletFooter a,
#portal-column-two .agenda dd.portletFooter a:hover,
#portal-column-two .agenda dd.portletFooter a:focus{
	color:#a3bf07!important;
}

/*
	AGENDA SPECIFIQUE
*/
#portal-column-two .agenda > div{
	float:none;
	margin:0 0 30px 10px;
	width:auto;
}
#portal-column-two .agenda .entete{
    margin: 0;
    padding: 0;
	background:none;
	color:#a3bf07;
}
#portal-column-two .agenda .entete .titre{
    font-family: 'DINMittelschriftRegular',arial;
    font-size: 2em;
    font-weight: normal;
}
#portal-column-two .agenda .entete a,
#portal-column-two .agenda .entete a:hover,
#portal-column-two .agenda .entete a:focus{
	font-weight:bold;
	color:#fff!important;
}
#portal-column-two .agenda ul{
}
#portal-column-two .agenda ul li{
	display:block;
	padding:8px 0 4px;
    border-top: 1px dotted #a3bf07;
}
#portal-column-two .agenda ul li .date{
    padding:1px 2px;
	background:#a3bf07;
    color:#fff;
    /*font-family:'DINMittelschriftRegular';*/
	font-family:arial;
    font-size:1.4em;
}
#portal-column-two .agenda ul li .motcle:after {
    content:"]";
    color:#03273A;
    padding:0 0 0 3px;
}
#portal-column-two .agenda ul li .motcle:before {
    content:"[";
    color:#03273A;
    padding:0 3px 0 0;
}
#portal-column-two .agenda ul li .motcle {
    padding:0 0 0 10px;
    color:#03273A;
    font-family:'DINMittelschriftRegular';
    font-size:1.1em;
}
#portal-column-two .agenda ul li h2 {
    margin:3px 0;
    font-size:1.1em;
    font-weight:normal;
    line-height:1.1em;
}

/*
	FOCUS FONDATION
*/
#portal-column-two .portlet-focus-fondation{
	margin:10px 0 30px 0;
	padding:0 0 20px;
	background:#E5E5E5 url(focus-fond.png) -1px 213px no-repeat;
}
#portal-column-two .portlet-focus-fondation .recherche-annuaire{
    background:url(sprite-suite.png) no-repeat scroll 0 0 transparent;
    display:block;
    height:110px;
    text-align:center;
    width:210px;
}
#portal-column-two .portlet-focus-fondation .recherche-annuaire:hover{
    background: url(sprite-suite.png) no-repeat scroll -240px 0 transparent;
}
#portal-column-two .portlet-focus-fondation .recherche-annuaire img{
    margin: 30px 0 0;
    padding: 0 0 20px;
}
#portal-column-two .portlet-focus-fondation .recherche-annuaire span{
	display:block;
	margin:-20px 0 0;
	font-weight:bold;
	font-size:1.1em;
}

#portal-column-two .portlet-focus-fondation .entete{
	display: block;
    margin: 40px 0 0;
}
#portal-column-two .portlet-focus-fondation .entete img{
	width:200px;
}
#portal-column-two .portlet-focus-fondation h2 {
    /*font-family: 'DINMittelschriftRegular';*/
	font-family:arial;
	font-weight:bold;
    font-size: 1.5em;
    line-height: normal;
    margin: 5px 0;
    padding: 0 20px 0 40px;
}
#portal-column-two .portlet-focus-fondation .illustration {
    padding: 0 20px 0 40px;
}
#portal-column-two .portlet-focus-fondation p {
    font-size: 1.1em;
    padding: 0 20px 0 40px;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= HOME
*/
/*------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------------------
  	== HAUT
--------------------------------------------------------------------------------------------------------------*/
.section-accueil #portal-columns #portal-column-one{
	float:none;
	margin:30px 0;
	padding:0;
	width:auto;
	overflow:hidden;
}

/*
	EDITO
*/
.section-accueil #portal-column-one .edito{
	float:left;
	margin:0 30px 0 0;
	width:230px;
    height: 205px;
	background:#f3f4f5 url(guillemet.png) 0 12px no-repeat;
}
.section-accueil #portal-column-one .edito dl{
	margin:0;
}
.section-accueil #portal-column-one .edito dt{
	display:none;
}
.section-accueil #portal-column-one .edito dd{
	padding:8px 12px;
	font-size:1.2em;
}
.section-accueil #portal-column-one .edito dd p{
	margin:0;
}

/*
	CAROUSEL
*/
.section-accueil #portal-column-one .portletFolderExplorer{
	position:relative;
	float:left;
	width:730px;
	height:205px;
	background:#f3f4f5;
}
.section-accueil #portal-column-one .portletFolderExplorer{
}

/*Navigation*/
.section-accueil #portal-column-one .portletFolderExplorer .nav-niveau2{
	position:absolute;
	z-index:2;
	top:125px;
	right:10px;
}
.section-accueil #portal-column-one .portletFolderExplorer .nav-niveau2 li{
	display:inline-block;
	min-width:15px;
	min-height:15px;
	background:#fff;
	border:1px solid #cac9c9;
	text-align:center;
}
.section-accueil #portal-column-one .portletFolderExplorer .nav-niveau2 li a{
	color:#000;
	font-weight:bold;
}
.section-accueil #portal-column-one .portletFolderExplorer .nav-niveau2 li.selected{
	background:#04273a;
	border:1px solid #04273a;
}
.section-accueil #portal-column-one .portletFolderExplorer .nav-niveau2 li.selected a{
	color:#fff;
}

/*Element*/
.section-accueil #portal-column-one .portletFolderExplorer .centre .infos{
	position:relative;
	z-index:2;
	margin:145px 0 0;
	padding:5px 10px;
	background:rgba(255,255,255,0.9);
	-pie-background:rgba(255,255,255,0.9);
	behavior: url(PIE.htc);
}
.section-accueil #portal-column-one .portletFolderExplorer .centre .infos h2{
	font-size:1.3em;
	color:#04273a;
	font-weight:bold;
}
.section-accueil #portal-column-one .portletFolderExplorer .centre .infos p{
	font-size:1.1em;
	color:#04273a;
}
.section-accueil #portal-column-one .portletFolderExplorer .centre .illustration{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:730px;
	height:205px;
	overflow:hidden;
}
.section-accueil #portal-column-one .portletFolderExplorer .centre .illustration img{
	min-width:730px;
}

/*
	GESTION DES PORTLETS
*/
.section-accueil #portal-column-one .managePortletsLink{
	float:left;
	margin:15px 0;
}

/*--------------------------------------------------------------------------------------------------------------
  	== CENTRE
--------------------------------------------------------------------------------------------------------------*/
.section-accueil #edit-bar{
	padding:0;
	width:746px;
}
.positionnement-bloc{
	float:left;
	margin:0 50px 30px 0;
	width:350px;
}
#colonne-droite{
	float:right;
	width:210px;
}

/*
	ACTUALITES
*/
.portlet-actualite{
	float:left;
	width:750px;
	margin:0 0 30px;
}
.portlet-actualite .entete,
#content .portlet-actualite .entete{
	color:#a3bf07;
	line-height:normal;
}

.portlet-actualite .entete span{
    font-family: 'DINMittelschriftRegular',arial;
	font-size:3.4em;
	color:#a3bf07;
}
.portlet-actualite .entete a,
#content .portlet-actualite .entete a{
	font-weight:bold;
	color:#a3bf07!important;
}

.portlet-actualite .entete,
#content .portlet-actualite .entete{
	color:#fff;
}

.portlet-actualite .entete a.tous,
#content .portlet-actualite .entete a.tous{
	font-weight:bold;
	color:#fff!important;
	display:block;
	float:right;
	text-align:right;
	background:#a3bf07;
	padding:3px 12px;
	border-radius:12px;
	margin-top:8px;
}

.portlet-actualite .entete a.tous:hover,
#content .portlet-actualite .entete a.tous:hover{
	background:#04283B;
	text-decoration:none;
}
.portlet-actualite ul,
#content .portlet-actualite ul{
	margin:0;
	padding:0 0 15px;
	overflow:hidden;
	list-style:none;
}
.portlet-actualite ul li{
	position:relative;
	float:left;
	width:250px;
}
.entete .rss{
	display:none;
}



/*Exergue*/
.portlet-actualite ul li:nth-child(1){
	margin:0 0 15px;
	padding:155px 0 0;
	width:370px;
}
.portlet-actualite ul li:nth-child(2){
	margin:0 0 15px 10px;
	padding:155px 0 0;
	width:370px;
}
.portlet-actualite ul li:nth-child(1) h2,
.portlet-actualite ul li:nth-child(2) h2{
	margin:0 0 10px;
	padding:0;
	background:none;
	font-size:1.5em;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.1em;
}
.portlet-actualite ul li .illustration{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:370px;
	height:150px; 
	overflow:hidden;
}
.portlet-actualite ul li span{
	position:absolute;
	top:135px;
	right:0;
	padding:1px 5px 2px;
	background:rgba(255,255,255,0.8);
	-pie-background:rgba(255,255,255,0.8);
	behavior: url(PIE.htc);
}
.portlet-actualite ul li p{
	font-size:1.1em;
}


/*Liste*/
.portlet-actualite ul li:nth-child(3){
	clear:left;
	margin:0 0 10px;
	padding:15px 0 0;
	border-top:1px solid #a3bf07;
}
.portlet-actualite ul li:nth-child(4),
.portlet-actualite ul li:nth-child(5){
	padding:15px 0 0;
	margin:0 0 10px;
	border-top:1px solid #a3bf07;
}
.portlet-actualite ul li:nth-child(6){
	clear:left;
}
.portlet-actualite ul li h2{
	margin:0;
	padding:0 15px;
	background: url(fleche-verte.png) 0 0.3em no-repeat;
	font-size:1.1em;
	font-weight:normal;
	line-height:1.1em;
}
.portlet-actualite ul li h2 a,
#content .portlet-actualite ul li h2 a{
	color:#000!important;
}

/*
	RESSOURCES
*/
#portal-ressources{
	float:left;
	margin:0 0 30px;
	width:350px;
}
#portal-ressources .entete{
	display:block;
	min-height:3em;
	width:230px;
	background: url(ressources.jpg) 0 1.1em no-repeat;
    font-family: 'DINMittelschriftRegular',arial;
	font-size:3.5em;
	color:#3d89bf;
}
#portal-ressources h2{
	margin:5px 0 8px;
	padding:3px 0 0 15px;
	background: url(triangle-bleu-sombre.png) 0 0.3em no-repeat;
	border-top:2px solid #3d89bf;
	font-size:1.9em;
    font-family: 'DINMittelschriftRegular',arial;
	line-height:1em;
}
#portal-ressources h2 a{
	color:#3d89bf;
}
#portal-ressources h2 a span{
	display:block;
	color:#04273a;
	text-transform:uppercase;
	font-size:0.8em;
	font-family:arial;
	font-weight:bold;
}
#portal-ressources h2 a:hover,
#portal-ressources h2 a:focus{
	color:#04273a;
	text-decoration:none;
}
#portal-ressources ul{
	margin:5px 0 8px 15px;
}
#portal-ressources ul li{
	display:block;
	margin:0 0 3px;
	padding:0 0 0 8px;
	background: url(puce-carre-noire.png) 0 0.6em no-repeat;
	font-size:1.1em;
}

/*
	CERCLES
*/
#portal-cercles{
	clear:both;
	padding:30px 0 0 10px;
}
#portal-cercles > div{
	padding:5px;
	background:#03273a;
	overflow:hidden;
	text-align:center;
}
#portal-cercles .illustration{
	display:block;
}
#portal-cercles .illustration img{
	display:block;
	width:100%;
	height:auto;
}
#portal-cercles h2 a{
	color:#fff!important;
}
#portal-cercles > div ul + a{
	display:block;
	margin:10px 0 0;
	padding:3px;
	background:#a3bf07;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	behavior: url(++resource++PIE.htc);
	color:#fff!important;
	font-size:1.2em;
	font-weight:800;
}

/*
	APPEL A PROJET
*/
#portal-appels-a-projets{
	position:relative;
	float:right;
	margin:20px 0 30px 10px;
	/*width:470px;*/
}
#portal-appels-a-projets .entete{
	color:#fff;
	line-height:1;
}
#portal-appels-a-projets .entete span{
    font-family: 'DINMittelschriftRegular',arial;
	font-size:2.5em;
	color:#04273a;
}
#portal-appels-a-projets .entete a{
	position:absolute;
	top:110%;
	right:0;
	left:0;
	padding:5px;
	background:#04273a;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	behavior: url(++resource++PIE.htc);
	font-weight:bold;
	color:#fff;
	font-size:1.3em;
	text-align:center;
}
#portal-appels-a-projets ul{
	border-bottom:1px dotted #81939c;
}
#portal-appels-a-projets ul li{
	display:block;
	padding:3px 0 1px;
	border-top:1px dotted #81939c;
}
#portal-appels-a-projets ul li h2{
	font-size:1.1em;
	font-weight:normal;
}
#portal-appels-a-projets ul li h2:before{
	content:">";
	color:#04273a;
}
#portal-appels-a-projets ul li h2 a{
	color:#04273a;
}
#portal-appels-a-projets ul li h2 a span:after{
	content:" -";
}

/*
	AGENDA
*/
.portlet-agenda{
	float:left;
	margin:0 30px 30px 0;
	width:360px;
}
.portlet-agenda .entete{
	color:#fff;
	line-height:normal;
}
.portlet-agenda .entete span{
    font-family: 'DINMittelschriftRegular',arial;
	font-size:3.4em;
	color:#a3bf07;
}
.portlet-agenda .entete a,
#content .portlet-agenda .entete a{
	font-weight:bold;
	color:#a3bf07!important;
}


.portlet-agenda .entete a.tous,
#content .portlet-agenda .entete a.tous{
	font-weight:bold;
	color:#fff!important;
	display:block;
	float:right;
	text-align:right;
	background:#a3bf07;
	padding:3px 12px;
	border-radius:12px;
	margin-top:8px;
}

.portlet-agenda .entete a.tous:hover,
#content .portlet-agenda .entete a.tous:hover{
	background:#04283B;
	text-decoration:none;
}



.portlet-agenda ul,
#content .portlet-agenda ul{
	margin:0;
}
.portlet-agenda ul li{
	display:block;
	margin:0 0 10px;
	padding:10px 0 0;
	border-top:1px dotted #a3bf07;
	list-style:none;
}
.portlet-agenda ul li .date{
	padding:1px 2px;
	background:#a3bf07;
	color:#fff;
	font-size:1.4em;
	font-family:arial;
	font-weight:bold;
    /*font-family: 'DINMittelschriftRegular';*/
}
.portlet-agenda ul li .motcle{
	padding:0 0 0 10px;
	color:#03273a;
	font-size:1.1em;
	font-weight:bold;
    /*font-family: 'DINMittelschriftRegular';*/
}
.portlet-agenda ul li .motcle:before{
	content:"[";
	padding:0 3px 0 0;
	color:#03273a;
}
.portlet-agenda ul li .motcle:after{
	content:"]";
	padding:0 0 0 3px;
	color:#03273a;
}
.portlet-agenda ul li h2{
	margin:3px 0;
	font-size:1.1em;
	font-weight:normal;
	line-height:1.1em;
}
.portlet-agenda ul li h2 a,
#content .portlet-agenda ul li h2 a{
	color:#000!important;
}

/*
	ANNUAIRE
*/
#portal-annuaire{
	float:right;
	width:200px;
	overflow:hidden;
	background:#e5e5e5 url(focus-fond.png) 0 200px no-repeat;
	margin-top:30px;
}

/*Bouton de recherche*/
#portal-annuaire .recherche-annuaire{
	display:block;
	width:230px;
	height:128px;
	background:url(sprite-home.png) 0 0 no-repeat;
	text-align:center;
}
#portal-annuaire .recherche-annuaire:hover,
#portal-annuaire .recherche-annuaire:focus{
	background:url(sprite-home.png) -240px 0 no-repeat;
}
#portal-annuaire .recherche-annuaire img{
	margin:40px 20px 0 0;
	padding:0 0 5px;
	border-bottom:1px dotted #e5e5e5;
}
#portal-annuaire .recherche-annuaire span{
	display:block;
	font-weight:bold;
	font-size:1.1em;
}
#portal-annuaire .recherche-annuaire:hover img,
#portal-annuaire .recherche-annuaire:focus img{
	border-bottom:1px dotted #000;
}

/*Focus*/
#portal-annuaire .entete{
	display:block;
	margin:0;
}
#portal-annuaire h2{
	margin:5px 0;
	padding:0 20px 0 40px;
	font-size:1.5em;
	font-family:arial;
	font-weight:bold;
    /*font-family: 'DINMittelschriftRegular';*/
	line-height:normal;
}
#portal-annuaire .illustration{
	padding:0 20px 0 40px;
}
#portal-annuaire p{
	padding:0 20px 0 40px;
	font-size:1.1em;
}

/*
	QUOI DE NEUF
*/
#portal-nouveautes{
	clear:left;
	float:left;
	width:230px;
	background:#04273a;
	-webkit-box-shadow: #474747 2px 2px 3px;
	-moz-box-shadow: #474747 2px 2px 3px;
	box-shadow: #474747 2px 2px 3px;
	behavior: url(PIE.htc);
    font-family: 'DINMittelschriftRegular',arial;
	font-size:1.75em;
}
#portal-nouveautes a{
	display:block;
	padding:10px 0;
	background:#04273a;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2e4b5b), to(#04273a));
	background: -webkit-linear-gradient(#2e4b5b, #04273a);
	background: -moz-linear-gradient(#2e4b5b, #04273a);
	background: -ms-linear-gradient(#2e4b5b, #04273a);
	background: -o-linear-gradient(#2e4b5b, #04273a);
	background: linear-gradient(#2e4b5b, #04273a);
	-pie-background: linear-gradient(#2e4b5b, #04273a);
	behavior: url(PIE.htc);
	color:#fff;
	text-align:center;
}
#portal-nouveautes a:hover,
#portal-nouveautes a:focus{
	background:#a3bf07;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a3bf07), to(#839907));
	background: -webkit-linear-gradient(#a3bf07, #839907);
	background: -moz-linear-gradient(#a3bf07, #839907);
	background: -ms-linear-gradient(#a3bf07, #839907);
	background: -o-linear-gradient(#a3bf07, #839907);
	background: linear-gradient(#a3bf07, #839907);
	-pie-background: linear-gradient(#a3bf07, #839907);
	behavior: url(PIE.htc);
}

/*
	PARTENAIRES
*/
#portal-partenaires{
	clear:both;
	padding:10px 0 0;
	border-top:1px solid #cdd4d8;
}
#portal-partenaires h2{
	display:inline;
	font-family: 'DINMittelschriftRegular';
    font-size: 1.8em;
	color:#81939c;
}
#portal-partenaires h2 + p{
	display:inline;
}
#portal-partenaires .tous{
	color: #81939c;
    font-weight: bold;
}
#portal-partenaires .tous:hover,
#portal-partenaires .tous:focus{
	text-decoration:none;
	color:#000;
}
#portal-partenaires .tous:before{
	content:"| ";
}
#portal-partenaires table{
	margin:10px 0;
}
#portal-partenaires table td{
	vertical-align:middle;
	text-align:center;
}
#portal-partenaires table td + td{
	padding:0 0 0 20px;
}
#portal-partenaires table td img{
	max-height:80px;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= SITE MAP
*/
/*------------------------------------------------------------------------------------------------------------*/
#big-footer #portal-sitemap{
	padding:20px 0;
	color:#fff;
	overflow:hidden;
}
#big-footer #portal-sitemap li{
	float:left;
	margin:0;
	padding:0;
	width:140px;
	border:none;
}
#big-footer #portal-sitemap li + li{
	margin-left:30px;
}
#big-footer #portal-sitemap li div{
	margin:0 0 5px;
	padding:0 0 3px;
	border-bottom:1px solid #fff;
}
#big-footer #portal-sitemap li div a{
	font-size:1.1em;
	font-weight:bold;
	color:#fff!important;
}
#big-footer #portal-sitemap li ul{
	margin:0;
	padding:0;
}
#big-footer #portal-sitemap li ul li{
	display:block;
	float:none;
	margin:0;
	padding:0 0 0 6px;
	background:url(puce-carre-blanche.png) 0 0.6em no-repeat;
}
#big-footer #portal-sitemap li ul li img{
	display:none;
}
#big-footer #portal-sitemap li ul li div{
	margin:0 0 5px;
	padding:0;
	background:none;
	border:none;
	text-transform:none;
}
#big-footer #portal-sitemap li ul li div a{
	font-weight:normal;
	font-size:1.2em;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= FOOTER
*/
/*------------------------------------------------------------------------------------------------------------*/
#portal-footer{
	margin:auto;
	padding:0;
	background:none;
}

/*--------------------------------------------------------------------------------------------------------------
	== COORDONNEES
--------------------------------------------------------------------------------------------------------------*/
#portal-footer #coordonnees{
	padding:10px 0 0;
	color:#04273a;
	font-size:1.1em;
	font-weight:bold;
}

/*--------------------------------------------------------------------------------------------------------------
	== SITE ACTION
--------------------------------------------------------------------------------------------------------------*/
#portal-footer #portal-siteactions{
	margin:0 0 10px;
	padding:0;
	border:none;
	text-align:left;
	color:#04273a;
	font-size:100%;
}
#portal-footer #portal-siteactions li{
	display:inline;
	margin:0;
}
#portal-footer #portal-siteactions li + li:before{
	content:"|";
	padding:0 5px 0 0;
}
#portal-footer #portal-siteactions li a,
#portal-footer #portal-siteactions li a:visited{
	border:none;
	color:#04273a;
	text-transform:none;
}
#portal-footer #portal-siteactions li a:hover{
	border:none;
	background:none;
	color:#04273a;
}


/*------------------------------------------------------------------------------------------------------------*/
/*
	= ELEMENTS A POSITIONNER DANS LES BONNES COLONNES
*/
/*------------------------------------------------------------------------------------------------------------*/
/*
	SOUS NAVIGATION
*/
.portletNavigationTree{ /*sur un dl*/
}
.portletNavigationTree dd ul{
	padding:10px 0;
}
#portal-column-two .portletNavigationTree ul li a{
	margin:0;
	padding:0;
	font-size:1.1em;
}
#portal-column-two .portletNavigationTree ul li div{
}
#portal-column-two .portletNavigationTree ul li div a{
}
#portal-column-two .portletNavigationTree ul li a{
}
#portal-column-two .portletNavigationTree ul li a.navTreeCurrentItem{
}

/*
	CONNEXION
*/
#portal-column-two .portletLogin{
	margin:0;
}
#portal-column-two .portletLogin dt{
	padding:0;
	background:none;
	color:#000;
}
#portal-column-two .portletLogin dd{
	padding:0;
}
#portal-column-two .portletLogin dd .formControls{
	margin:0;
	text-align:right;
}

#portal-column-content #content-core .vue-sommaire h2.tileHeadline { font-size:0.8em; }


/* Inscription tarif */
table.listing { margin-top:20px; }

div.titre-plan { font-size:1.1em; margin-bottom:1.2em; }

/* Bibliographie */
#content #fiches-biblio li {
    font-size: 1.3em;
    margin-bottom: 1.5em;
    list-style-type: none;
}

/* Portlet statique */
.blanc  {
    background-color: white !important;
}

/* Portlet administration */
.palette_admin {
    position: absolute;
    display: block;
    top: -135px;
    left: 170px;
    width: 450px;
    z-index: 10000;
}

.palette_admin dd {
    display: inline;
}

.palette_admin dd+dd:after {
    content: "|";
}

.palette_admin dd.first:after {
    content: "|";
}

.palette_admin dd.last:after {
    content: none;
}

.infos-evenement a {
    border: none !important;
    color: Black !important;
}

.infos-evenement a:hover {
    border-bottom: 1px solid Black !important;
}

.inscription a {
    color: white !important;
}




/*------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/

	.que-mobile{
		display:none;
	}
	.que-ordi{
		display:block;
	}



/*------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
/*
	= AJUSTEMENTS RESOLUTIONS INFERIEURES
*/
/*------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1024px){
	
	*{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#conteneur > div,
	#big-footer > div{
		padding:0 20px;
		width:100%;
	}
	#big-footer{
		background:none;
	}
	#portal-sitemap{
		background:#04283B;
	}
	#big-footer #portal-sitemap{
		padding:20px;
	}
	#big-footer #portal-sitemap li{
		width:100%;
	}
	#big-footer #portal-sitemap > ul > li{
		width:14%;
	}
	#big-footer #portal-sitemap li + li{
		margin-left:3%;
	}
	#espace-emploi{
		left:auto;
		right:0;
	}
	
	/* HEADER */
	#portal-top #portal-globalnav{
		width:auto;
		left:180px;
	}
	#portal-top #portal-globalnav li{
		float:none;
		margin-right:1.5%;
		width:15.3%;
		vertical-align:bottom;
	}
	#portal-top #portal-globalnav li{}
	#portal-top #portal-globalnav li#portaltab-rejoignez-nous{
		top:auto;
	}
	
	/* HOME */
	.section-accueil #portal-column-one .edito{
		margin-right:3%;
		width:24%;
	}
	.section-accueil #portal-column-one .portletFolderExplorer{
		width:70%;
	}
	.portlet-actualite{
		width:73%;
	}
	.portlet-actualite ul li{
		width:33%;
	}
	.portlet-actualite ul li:nth-child(1),
	.portlet-actualite ul li:nth-child(2){
		width:45%;
	}
	.portlet-actualite ul li:nth-child(2){
		float:right;
		margin:0;
	}
	.portlet-actualite ul li .illustration{
		width:100%;
		overflow:hidden;
	}
	.portlet-actualite ul li .illustration img{
		width:100%;
	}
	.positionnement-bloc{
		margin-right:8%;
		width:33%;
	}
	#portal-ressources{
		width:33%;
	}
	#portal-ressources .entete{
		width:100%;
		background-size:100% auto;
	}
	#portal-nouveautes{
		width:48%;
	}
	.portlet-agenda{
		margin-right:8%;
		width:33%;
	}
	#colonne-droite{
		width:20%;
	}
	#colonne-droite #portal-column-two{
		width:100%;
	}
	#portal-partenaires{
		overflow:auto;
	}

	
	#portal-column-one,
	#portal-column-two{
		width:22.3%;
	}
	#portal-column-two .portletBSWNewsletterSubscriber form input[type="text"]{
		width:auto;
	}
	#portal-column-content #fiches-cercles-themes ul{
		margin:0;
	}
	#portal-column-content #fiches-cercles-themes ul li .illustration{
		width:33%;
	}
	.section-accueil #portal-column-one .portletFolderExplorer .centre .illustration{
		right:0;
		width:auto;
	}
	.section-accueil #portal-column-one .portletFolderExplorer .centre .illustration img{
		min-width:0;
		max-width:100%;
	}
	#portal-column-content #fiches-cercles-themes ul li h2,
	#portal-column-content #fiches-cercles-themes ul li p{
		width:63%;
	}

}

@media only screen and (max-width: 800px){
	
	#conteneur{
		overflow:hidden;
	}
	
	/* HEADER */
	#portal-top #portal-globalnav li{
		margin-top:15px;
		width:31%;
	}
	
	
	/* HOME */
	.section-accueil #portal-column-one .edito{
		height:auto;
	}
	.portlet-actualite ul li:nth-child(1),
	.portlet-actualite ul li:nth-child(2){
		padding-top:108px;
	}
	.portlet-actualite ul li .illustration{
		height:105px;
	}
	.portlet-actualite ul li span{
		top:81px;
	}
	#portal-annuaire{
		padding-bottom:10px;
		min-height:0;
		width:auto;
		background-position:0 182px;
	}
	#portal-column-two .portlet-focus-fondation{
		background-position:0 202px;
	}
	#portal-column-two .portlet-focus-fondation .recherche-annuaire,
	#portal-annuaire .recherche-annuaire{
		width:auto;
	}
	#portal-annuaire .illustration{
		display:block;
		width:100%;
	}
	#portal-annuaire .illustration img{
		width:100%;
	}
	#portal-column-two .portlet-focus-fondation .entete,
	#portal-annuaire .entete{
		width:100%;
		overflow:hidden;
	}
	#portal-column-two .portlet-focus-fondation .entete img,
	#portal-annuaire .entete img{
		width:100%;
	}
	
	
	#portal-column-two .portlet-cercles .entete,
	#portal-column-two .portlet-themes .entete{
		font-size:4.5em;
	}
	
}

@media only screen and (max-width: 600px){
	
	.que-mobile{
		display:block;
	}
	.que-ordi{
		display:none;
	}
	
	#liens-langues,
	#portal-searchbox #searchGadget,
	#login-logout,
	.section-accueil #portal-column-one,
	.section-accueil #portal-column-one .edito,
	.section-accueil #portal-column-one .portletFolderExplorer,
	#espace-emploi,
	.newsletter,
	#portal-column-two .portlet-static-archives-newsletter,
	#portal-column-two .portlet-cercles,
	#portal-column-two .portlet-themes,
	#portal-nouveautes,
	#portal-sitemap,
	#portal-breadcrumbs{
		display:none;
	}
		
	#colonne-droite{
		float:none;
		margin:0 0 20px;
		width:100%;
		overflow:hidden;
	}

	#portal-column-two .portlet-reseaux-sociaux{
		margin:30px 0;
	}
	
	#portal-top{
		height:335px;
	}
	
	#portal-searchbox{
		left:180px;
		width:auto;
		text-align:right;
	}
	
	#portal-top #portal-globalnav{
		position:relative;
		left:auto;
		right:auto;
		bottom:auto;
		top:200px;
	}
	#portal-top #portal-globalnav li{
		width:48%;
	}
	.portlet-actualite .entete a.tous,
	#content .portlet-actualite .entete a.tous,
	.portlet-agenda .entete a.tous,
	#content .portlet-agenda .entete a.tous{
		float:none;
		text-align:center;
	}
	#portal-column-one, 
	#portal-column-two,
	.portlet-actualite,
	#portal-ressources,
	.positionnement-bloc,
	.portlet-agenda,
	#portal-annuaire,
	#portal-column-content #recherchefondation label{
		float:none;
		margin:0 0 30px;
		width:100%;
	}
	
	.portlet-actualite ul li,
	.portlet-actualite ul li:nth-child(1),
	.portlet-actualite ul li:nth-child(2){
		float:none;
		display:block;
		margin:10px 0 0;
		width:100%;
	}
	.portlet-actualite ul li:nth-child(3){
		margin-top:10px;
	}
	.portlet-actualite ul li:nth-child(3) ~ li{
		padding-top:0;
		border-top:none;
	}
	
	#portal-annuaire{
		background-position:0 207px;
		background-size:100% auto;
	}
	#portal-column-two .portlet-focus-fondation{
		background-position:0 226px;
		background-size:100% auto;
	}
	
	#portal-column-content #recherchefondation input,
	#portal-column-content #recherchefondation select{
		width:100%;
	}
	#portal-column-content #recherchefondation small,
	#portal-column-content #recherchefondation > input,
	#portal-column-content #recherchefondation + a{
		margin-left:0;
	}
	
	#portal-column-content #fiches-cercles-themes ul li h2,
	#portal-column-content #fiches-cercles-themes ul li p,
	#portal-column-content #fiches-cercles-themes ul li .illustration{
		float:none;
		width:100%;
	}
}




