/**************************************************************************************************************/
/*			NOM DU SITE - site packagé 
			
			Date : 09/12/11
			Auteur : Jeremie
			URL : http://172.29.7.251:31680/opr
			
			Couleurs :	Violet: #90214B
						Vert: #A2A86C
			
			Sommaire :	= GENERAL
						= HAUT DE PAGE
							Personalisation du RSS
							Personalisation des onglets
							Bandeau qui peut etre remplacé par un flash
						= STRUCTURE CENTRALE
							Blocs de la home
							Bloc des pages de suite
						= RUBRIQUES
							Haut
							Gauche
							Droite
						= UNITES PEDAGOGIQUES
							Titre
							Titre déplié
							Navigation
						= RECHERCHE
						= MENUS CONTEXTUELS
						= ELEMENTS DE CONTENU GENERAUX
							Chemin de fer
							Description
							Listes à puces
							Liens
						= PAGE D'ACCUEIL
							Edito
							A la une
							Eléments contextuels
							Actualités Agenda
							Contact
							RSS
						= PAGE DE LISTE GENERALE
						= PAGE DE LISTE SPECIFIQUE
							Actus
							Agenda
						= PAGE DE DETAIL SPECIFIQUE
							Agenda
							Actus
						= INTRANET
						= PAGE MENTIONS LEGALES
						= PAGE DEPOT D'INTENTION DE PRIERES
						= PAGE CONTACT ADMINISTRATEUR
						= PAGE CONTACT
						= MODULE FAQ FORMATIONS ET TEXTES BIBLIQUES
						= MODULE RECHERCHE D'ETABLISSEMENTS
						= BAS DE PAGE
						= STYLES FCK
						= COORDONNEES ANNUAIRE
						= LISTE MOUVEMENT
						

*/
/**************************************************************************************************************/


/*------------------------------------------------------------------------------------------------------------*/
/*
	= GENERAL
	Définition de la couleur de fond, la taille et typo de l'ensemble du site
*/
/*------------------------------------------------------------------------------------------------------------*/
body{
	background: url(../images-opr/images/fond-header.jpg) no-repeat top center #ffffff;
	margin: 0;
	padding: 0;
}
#conteneur_global{
	width:1004px;
	background: url(../images-opr/images/fond-container.png) repeat-y top center transparent;
	font-family:arial;
	margin-left: auto;
	margin-right: auto;
}
#haut-de-page{ /*Pour les onglets*/
	height:21px;
	margin:0 0 0 0;
	position: absolute;
	z-index: 20;
}
#principal{ /*Pour la page et le flash*/
	background:none;
	position:relative;
	width:991px;
	margin:auto;
}


h2{
	border-bottom:0px !important;
}



/*------------------------------------------------------------------------------------------------------------*/
/*
	= HAUT DE PAGE
	Paramétrage du haut de page
*/
/*------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------Personalisation du RSS------------------------------------------*/
#haut_special_navigation{
	margin:0!important;
	height:19px;
	padding:0!important;
	display: none;
}
#haut_special_navigation ul{
	margin:0 0 0 0!important;
}
img#icone-rss{
	margin:0!important;
}

/*-----------------------------------------Personalisation des onglets---------------------------------------*/
#haut_navigation{
	height:19px;
	margin:0 0 0 6px;
	padding:0!important;
	background:transparent;
}
#haut_navigation ul {
	top:0!important;
	height:15px;
	margin:0!important;
}
#haut_navigation ul li{
	background:none;
	margin:0;
	border-left:1px dotted #000;
}
#haut_navigation ul li a{
	color:#000;
	font-size:1em;
	text-decoration:none;
}
#haut_navigation ul li a:hover{
	color:#000;
	text-decoration:underline;
}

/*---------------------------------Bandeau qui peut etre remplacé par un flash-------------------------------*/
/* #flash h1{
	margin:0;
	border:none;
}
#flash h1 a {
	width:994px;
	height:400px;
	display:block;
	background: url(../images-opr/images/bandeau.jpg) 0 0 no-repeat;
	margin:0;
	border:none;
}
#flash h1 a span{
	display:none;
} */
#flash {/*Quand c'est un flash*/
	margin:0;
    position:relative;
	z-index:1;
	width:994px;
	height:288px;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= STRUCTURE CENTRALE
	Paramétrage de la structure de la page
*/
/*------------------------------------------------------------------------------------------------------------*/
#colonne1 {
	margin:0;
	width:184px;
	min-height:900px;
	float: left;
	background-color:#e2e4cf;
	
}
#colonne3 {
	padding:0;
	margin: 0;
	width:176px;
	/*background:url(../images-opr/sprite.png) 0 0 no-repeat;
	background-position: -446px -10px;*/
	float: right;
}

/*----------------------------------------------Blocs de la home----------------------------------------------*/
#edito{
	float:left;
	display:inline;
	margin:0;
	margin-left: 24px;
	margin-top: 8px;
	width:230px; 
	min-height:221px; 
	_height:230px; 
	_background:#fff;
	background:url(../images-opr/images/fond-edito.jpg) repeat-y;
	text-align:left;
	
}	

#alaune{
	float:left;
	display:inline;
	margin:0;
	padding:45px 0 0;
	min-height:400px;
	_height:400px;
	background: url(../images-opr/images/breves.png) no-repeat top center;
	width: 314px;
	margin-left: 25px;
	padding-bottom: 75px;
	margin-top: -45px;
}
#elements-contextuels{
	clear:left;
	float:left;
	display:inline; /*pour ie6*/
	margin: 69px 0 0 0px;
	width:330px;
	font-size:1.4em;
}
#actu-agenda{
	float:right;
	display:inline; /*pour ie6*/
	margin:0;
	width:580px;
}

/*------------------------------------------Bloc des pages de suite-------------------------------------------*/
#colonne2 {
	margin:0 200px 0 160px;
	padding:0;
	background: url(../images-opr/images/fond-page.png) 0 0 repeat;
	_background:#fff;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= RUBRIQUES
	Les rubriques peuvent se mettre à droite et à gauche ou en haut (sous le bandeau)
	Les rubriques de type lien ne peuvent pas se mettre en haut 
*/
/*------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------Haut-------------------------------------------------*/
#menu-navig {
	display:none;
}
#menu-navig a span{
	display:none;
}


#droite div, #gauche div{
	margin-bottom:0;
}
/*------------------------------------------------------Gauche------------------------------------------------*/
#gauche {
	padding:0;
	width:auto;
	background-color:#e2e4cf;
}
/*Rubriques*/
#gauche div{
	padding:0;
}
#gauche div a{
	display:block;
	width:184px;
	background-image:url(../images-opr/sprite.png);
}
#adherez a{
	background-position:-10px -11px;
	height: 67px;
}
#adherez a:hover,
#adherez a:focus{
	background-position:-10px -90px;
}
#gauche #adherez ul li a{
	display: block;
	background: url(../images-opr/sprite.png);
	background-position:-23px -58px;
	height: 20px;
	color: #FF0000;
	margin-left: -37px;
	width: 184px;
	text-indent: -5000px;
}
#gauche #adherez ul li a:hover,
#gauche #adherez ul li a:focus{
	display: block;
	background: url(../images-opr/sprite.png);	
	background-position:-23px -137px;
}
#actualites a{
	background-position: -10px -169px;
	height: 120px;
}
#actualites a:hover,
#actualites a:focus{
	background-position: -10px -302px;
}
#presse a{
	background-position: -10px -430px;
	height: 60px;
	
}
#presse a:hover,
#presse a:focus{
	background-position: -10px -496px;
}
#edifice-menace a{
	background-position: -10px -566px;
	height: 71px;
	
}
#edifice-menace a:hover,
#edifice-menace a:focus{
	background-position: -10px -646px;

}
#nos-conseils a{
	background-position: -10px -727px;
	height: 61px;
}
#nos-conseils a:hover,
#nos-conseils a:focus{
	background-position: -10px -797px;

}
#liens a{
	background-position: -10px -866px;
	height: 74px;
}
#liens a:hover,
#liens a:focus{
	background-position: -10px -947px;

}

#gauche div a span{
	position:absolute;
	top:-5000px;
}

/*sous navigation*/
#gauche div ul{
	list-style-type: none;
	display:block;
}
#gauche div ul li{
	/*margin:0px 0px 2px -30px;*/
	padding:0 0 0 0px;
	background:url(../images-opr/images/puce.png) -0.05em -0.09em no-repeat;
}
#gauche div ul li a{
	display: inline;
	padding:0;
	width:100%;
	background:none;
	font-weight: bold;
	font-family: Arial;
	font-size: 1.1em;
	color:#000;
	text-decoration:none;
	margin-left: 25px;
	padding: 1px;
}
#gauche div ul li a:hover{
	background:none;
	text-decoration: underline;
}
#gauche #adherez ul{
	list-style-type: none;
	margin:0;
	background:#b4cd0f;
}
#gauche #adherez ul li{
	margin:0;
	padding:0 0 10px 10px;
}
/*--------------------------------------------------Droite-------------------------------------------------*/
#droite {
	padding:0;     
	width:176px;
	
}
#droite div.bas{
	background: url(../images-opr/sprite.png) -209px -10px;
	display: block;
	height:20px;
	width: 180px;
	margin-left: 0px;
}

/*Rubriques*/
#droite div{
	background: url(../images-opr/images/fond-droite.jpg) repeat-y;
	width: 180px;
	margin-left:-4px
}
#droite div a{
	display: block;
}
#rechercher-un-edifice {
	background: none;
}
#rechercher-un-edifice a{
	background: url(../images-opr/sprite.png) -203px -166px;
	height: 42px;
	padding-bottom: 15px;
}
#rechercher-un-edifice a:hover,
#rechercher-un-edifice a:focus{
	background-position: -389px -166px;
}
#annuaire-des-edifices a{
	background: url(../images-opr/sprite.png) -4px -1115px;
	height: 195px;
}
#annuaire-des-edifices div.bas, #rechercher-un-edifice div.bas{
	display:none;
}
#annuaire-des-edifices a:hover,
#annuaire-des-edifices a:focus{
	background-position: -188px -1115px;
}
#ma-pierre-a-ledifice-concours a{
	background: url(../images-opr/sprite.png) -202px -368px;
	height: 190px;
}
#ma-pierre-a-ledifice-concours a:hover,
#ma-pierre-a-ledifice-concours a:focus{
	background-position: -388px -368px;
}
#droite div a span{
	position: absolute;
	top: -5000px;
}
#droite div a img{
	display:none;
}

/*sous navigation*/
#droite ul{
	list-style-type:none;
	display: inline;
}
#droite ul li{
	background:url(../images-opr/images/puce-droite.png) -0.5em no-repeat;!important;
	line-height:1.1em;
	padding-left: 10px;
	margin-left: 10px;
}
#droite ul li a{
	padding:0;
	font-size: 1.1em;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	width:100%;
	height:100%;
	background:none;
}
#droite ul li a:hover{
	text-decoration:underline;
	background:none;
	
}
#droite ul li ul{}
#droite ul li ul li{}


/*------------------------------------------------------------------------------------------------------------*/
/*
	= RECHERCHE
	Paramétrage du module de recherche
*/
/*------------------------------------------------------------------------------------------------------------*/
#portal-searchbox{
	background: url(../images-opr/sprite.png) -210px -51px;
	height:108px;
	margin-top: 0;
	float:none;
	
}

#portal-searchbox input{
	background:#FFFFFF;
	padding-left:3px;
}


.hiddenStructure{
	color: #000000;
	position: relative;
	top: 54px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin-left: 8px;
	font-size: 1.1em;
}
#searchGadget{
	width:156px;
	height:21px;
	border: 1px solid #636368;
	text-align:left;
	font-size:1em;
	margin: 66px 0px 0px 8px;
	
}
.LSBox{
	position:relative
}

input.searchButton{
	background: url(../images-opr/images/recherche-loupe.png) #ffffff no-repeat center !important;
	border: none;
	height: 21px;
	vertical-align:top;
	color:transparent;
	position:absolute;
	right: 2px;
	bottom: 7px;
}
input.searchButton:hover,
input.searchButton:focus{
	cursor: pointer;
}


#archetypes-fieldname-elementsRelation{
	position: relative;
}
#archetypes-fieldname-elementsRelation input.searchButton{
	position: inherit;
	width: 106px;
	height: 18px;
	background: url(../images-opr/images/parcourir.png) #ffffff no-repeat center !important;
}

/*Recherche instantanée
#livesearchLegend{
	border-top:1px solid #972823;
	border-left:1px solid #972823;
	border-right:1px solid #972823;
	color:#972823;
}
#LSResult{
	color:#972823;
}*/


/*------------------------------------------------------------------------------------------------------------*/
/*
	= INSCRIPTION NEWSLETTER
	Paramétrage de l'inscription à la newsletter
*/
/*------------------------------------------------------------------------------------------------------------*/
#inscription-newsletter{
	background-color: #f5f5f5;
	border-top: 3px solid #ffffff;
	border-bottom: 6px solid #ffffff;
	background: url(../images-opr/sprite.png) -390px -1135px;
	height:120px;
}
#inscription-newsletter h2{
	border: none;
	margin-top:52px;
}
#inscription-newsletter span{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: lighter;
	display: block;
	margin-left: 8px;
	display:none;
}
#inscription-newsletter input[type=text]{
	border: 1px solid #636368;
	color: #000000;
	text-transform: capitalize;
	font-size: 1em;
	margin-left: 8px;
	width: 158px;
	height: 21px;
	margin-top: -10px;
	padding-left:3px;	
}
#inscription-newsletter .bt-inscription-newsletter{
	background:none !important;
	background-color:#aeacaf !important;
	border: none;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 0px 15px 85px;
	height: 20px;
	width: 82px;
}
#inscription-newsletter .bt-inscription-newsletter:hover,
#inscription-newsletter .bt-inscription-newsletter:focus{
	cursor: pointer;
}
/*------------------------------------------------------------------------------------------------------------*/
/*
	= MENUS CONTEXTUELS
	Paramétrage des menus contextuels : Album photos - agenda - actus - liens - documents - albums photos - sons - vidéos
*/
/*------------------------------------------------------------------------------------------------------------*/
#colonne3 fieldset{
    border:1px solid #700e06;
    padding:0;
	
}
#colonne3 fieldset ul{
	margin: 0px -20px 15px 0px;
	padding-left: 25px;
	width: 85%;
	list-style-type: square; 
}
#colonne3 fieldset ul li a{
	color:#000;
	font-weight: bold;
}
#colonne3 fieldset ul li a:hover,
#colonne3 fieldset ul li a:focus{
	color:#90214B;
}
#colonne3 fieldset.contenu_relation_agenda legend{
	padding:0 60px 10px 0;
    margin-left: 10px;
	background-image: url("../images-opr/images/agenda.png");
}
#colonne3 fieldset.contenu_relation_actu legend{
	padding:0 75px 10px 0;
    margin-left: 10px;
	background-image: url("../images-opr/images/actualites.png");
}
#colonne3 fieldset.contenu_relation_liens legend{
	padding:0 46px 10px 0;
    margin-left: 10px;
	background-image: url("../images-opr/images/liens.png");
}
#colonne3 fieldset.contenu_relation_fichiers legend{
	padding:0 90px 10px 0;
    margin-left: 10px;
	background-image: url("../images-opr/images/documents.png");
}
#colonne3 fieldset.contenu_relation_albumphotos legend{
	padding:0 115px 10px 0;
    margin-left: 10px;
	background-image: url("../images-opr/images/album-photos.png");
}
#colonne3 fieldset.contenu_relation_videos legend{
	padding:0 56px 10px 0;
    margin-left: 10px;
	background-image: url("../images-opr/images/videos.png");
}
#colonne3 fieldset.contenu_relation_sons legend{
	padding:0 42px 10px 0;
    margin-left: 10px;
	background-image: url("../images-opr/images/sons.png");
}


/*------------------------------------------------------------------------------------------------------------*/
/*
	= ELEMENTS DE CONTENU GENERAUX
	Paramétrage des éléments de contenu génériques sur toutes les pages : chemin de fer, listes, titres,...
*/
/*------------------------------------------------------------------------------------------------------------*/
.documentContent{
	background:none;
}
#region-content{
	margin:0;
	padding:0!important;
}
#contenu{
	margin:0 10px 0 50px;
	top:0;
}
#region-content h1{
	width:auto;
	height:auto;
	font-size:1.6em;
	font-weight:bold;
	color:#000;
	border-bottom:2px solid #000;
	background:none;
	margin:0 0 30px 0;
	font-family:arial;
}
h2{
	margin:20px 0 10px;
	font-weight: bold;
	font-size: 1.5em;
	color:#90214B;
	border-top:1px solid #c4c4c6;
}
hr {
	background-color: #A2A86C;
    border: 0 none;
    color: #A2A86C;
    height: 1px;
    margin: 0.5em 0 1em;	
}
.documentActions{
	margin:0px 0px 20px 0px !important;
}
.documentActions ul{
	list-style-type: none;
}
.documentActions ul li{
	padding-left: 10px;
}
.documentActions h5{
	font-style: italic;
	margin-left: 40px;
}
/*-----------------------------------------------------Chemin de fer------------------------------------------*/
#contenu  #navigation{
	margin:0 0 20px 0;
	font-size:0.8em;
	color:#000000;
}
#contenu  #navigation a{
	color:#90214B;
	text-decoration:none;
	border:none;
}
#contenu  #navigation a:hover{
	text-decoration:underline;
	border:none;
	color: #b4cd0f;
}

/*------------------------------------------------------Description-------------------------------------------*/
.documentDescription{
	font-style: italic;
	margin:0 0 20px 0!important;
	text-align: justify;
}

/*---------------------------------------------------Listes à puces-------------------------------------------*/
body#content.documentContent ul li, #contenu .plain ul li{
	padding:0 0 0 10px;
	background: url("../images-opr/images/puce_rouge.gif") no-repeat scroll 0 7px transparent;
}
body#content.documentContent ul li ul li, #contenu .plain ul li ul li{
	background: url("../images-opr/images/puce_verte.gif") no-repeat scroll 0 7px transparent;
}


/*------------------------------------------------------Liens-------------------------------------------------*/
#contenu a{
	color:#90214B;
	border-bottom:1px dotted #90214B;
}
#contenu a:hover{
	color:#90214B;
	border-bottom:1px solid #90214B;
	text-decoration:none;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= PAGE D'ACCUEIL
*/
/*------------------------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------Edito--------------------------------------------------*/
#edito h1{
	background: url(../images-opr/sprite.png) -210px -821px;
	padding: 58px 0px 0px 18px;
	margin: 0 0 5px 0;
	width: 215px;
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
h4{
	text-align: left;
	padding: 0px 20px 0px 20px;
}
#edito h5{
	padding: 0 20px 0 20px;;
}
#edito a{
	text-decoration: none;
	color: #90214B;
}
#edito a:hover,
#edito a:focus{
	text-decoration:underline;
}
#edito img{
	margin:0 0 5px 0;
}
#edito ul{
	list-style-type: none;
}
#edito p{
	font-size: 1.1em;
	line-height: normal;
	padding: 0px 20px 0px 20px;
	text-align: left;
}
#edito .bas{
	background: url(../images-opr/sprite.png) -210px -985px;
	display: block;
	height: 31px;
}
/*---------------------------------------------------A la une-------------------------------------------------*/
#alaune h1{
	display: none;
}
#alaune h1 span{
	display: none;
}
#alaune h2{
	color: #000000;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding-top: 15px;	
    margin:10px 0 5px 0;
}
#alaune h2 a{
	padding:0;
	background: none;
	color: #000000!important;
	text-decoration: none;
}
#alaune h2 a:hover{
	text-decoration: underline;
}
#alaune small{
	display: none;
}
#alaune a.illustration{
	float: left;
	clear: both;
	margin-top: 5px;
	padding-right: 15px;
	/min-height: 125px;
	_height: 125px;
}
#alaune strong{
	clear:left;
	display:none;
	font-size:1.1em;
	background:#1d4b98;
	color:#fff;
	padding:0 0 0 5px;
}
#alaune p{
	margin:0;
	padding: 0px 0px 5px 0px;
	font-size: 1.1em;
	line-height:normal;
	color:#000;
	_height:60px;
	text-align: justify;
}
#alaune a.suite-alaune{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	width:auto;
	float:left;
	font-size:1em;
	color:#000000;
	text-decoration:none;
	margin-top: 5px;
	display:none;
}
#alaune a.suite-alaune:hover{
	color: #90214B;
	text-decoration:underline;
	
}
#alaune .separateur{
	clear:both;
	margin:0;
}
#alaune .separateur hr{
	display:none;
}
#alaune .bas{
	display:none;
}

/*Définition des largeurs du bloc "à la une" suivant s'il y a un édito ou pas*/
.avec-edito{
	width:440px;
}
.avec-edito h2{
}
.sans-edito{
	width:630px;
}
.sans-edito h2{
}
#alaune.sans-edito .separateur{
}
#alaune.sans-edito p{
	min-height:70px;
}

/*---------------------------------------------Eléments contextuels-------------------------------------------*/
#elements-contextuels a.albums-photos{
	background: url(../images-opr/sprite.png) -208px -562px;
	display:block;
	width: 200px;
	height: 40px;
	margin-left: 40px;

}
#elements-contextuels a.albums-photos:hover,
#elements-contextuels a.albums-photos:focus{
	background-position: -208px -606px;
	display:block;
	width: 200px;
	height: 40px;
}
#elements-contextuels a.albums-photos span{
	display: none;
}
#elements-contextuels ul.liste-album{
	width: 100%;
	line-height:normal;
	margin:0px 0px 5px 50px;
}
#elements-contextuels ul{
	list-style: none; 
}
#elements-contextuels ul.liste-album li{
	margin:0;
}
#elements-contextuels ul.liste-album li a{
	color:#000;
	text-decoration:none;
	background: url(../images-opr/images/puce-actu.png) 0px 5px no-repeat;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}
#elements-contextuels ul.liste-album li a:hover{
	text-decoration: underline;
	color: #90214B;
}
#elements-contextuels ul.autres-elements{
	clear:left;
	margin:0;
	padding:0;
	border-top: 1px solid #a2a86c;
	width: 358px;
	margin-left: 40px;
}
#elements-contextuels ul.autres-elements li{
	float: right;
	height: 30px;
}
a.documents-a-telecharger{
	background: url(../images-opr/sprite.png) -181px -1035px;
	text-indent: -5000px;
	display: block;
	width: 182px;
}
a.documents-a-telecharger:hover,
a.documents-a-telecharger:focus{
	background-position: -181px -1075px;
}
a.liens{
	background: url(../images-opr/sprite.png) -126px -1036px;
	text-indent: -5000px;
	display: block;
	width: 56px;
}
a.liens:hover,
a.liens:focus{
	background-position: -126px -1076px;
}
a.video{
	background: url(../images-opr/sprite.png) -68px -1036px;
	text-indent: -5000px;
	display: block;
	width: 62px;
	
}
a.video:hover,
a.video:focus{
	background-position: -68px -1076px;
}
a.son{
	background: url(../images-opr/sprite.png) -10px -1036px;
	text-indent: -5000px;
	display: block;
	width: 56px;
}
a.son:hover,
a.son:focus{
	background-position: -10px -1076px;
}

/*----------------------------------------------Actualités Agenda---------------------------------------------*/
#actu-agenda .haut{
	height:69px;
	background:url(../images-opr/images/haut-actu-agenda.png) 0 0 no-repeat transparent;
	width: 1004px;
	margin-left: -417px;
}
#actu-agenda .bas{
	display:none;
}

#actu-agenda div>a{
	margin:0 0 0 15px;
	font-size:1.9em;
	color:#f3aa2b;
	text-decoration:none;
}

/*Actualites*/
#actu-agenda .actualites {
	float:left;
	width:285px;
	background:none;
	margin-top: 5px;
}
#actu-agenda .actualites>a{
	display: block;
	background: url(../images-opr/sprite.png) -200px -645px;
	height: 27px;
	width: 100px;
	margin-left: 30px;
	margin-bottom:10px;
}
#actu-agenda .actualites>a:hover,
#actu-agenda .actualites>a:focus{
	display: block;
	background-position: -200px -679px;
	height: 27px;
	width: 100px;
}
#actu-agenda .actualites>a span{
	display: none;
	
}
#actu-agenda .actualites ul{
	list-style: none;
	margin-left:40px;
}
#actu-agenda .actualites ul li{
	margin:0;
	padding:0 0 0 10px;
	background: url(../images-opr/images/puce-actu.png) 0px 5px no-repeat;
}
#actu-agenda .actualites ul li a{
	color:#000;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#actu-agenda .actualites ul li a:hover{
	text-decoration: underline;
	color: #90214B;
}

/*Agenda*/
#actu-agenda .agenda{
	float:left;
	width:240px;
	background:none;
}
#actu-agenda .agenda>a{
	display: block;
	background: url(../images-opr/sprite.png) -203px -724px;
	height: 40px;
	width: 112px;
	margin-left: 35px;
}
#actu-agenda .agenda>a:hover,
#actu-agenda .agenda>a:focus{
	display: block;
	background-position: -203px -773px;
	height: 40px;
	width: 112px;
}
#actu-agenda .agenda>a span{
	display: none;
	
}
#actu-agenda .agenda ul{
	list-style: none;
	margin-top: 6px;
	margin: 0px 0px 0px 45px;
}
#actu-agenda .agenda ul li{
	padding:0 0 0 9px;
	background: url(../images-opr/images/puce-actu.png) 0px 5px no-repeat;
}
#actu-agenda .agenda ul li a{
	color:#000;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#actu-agenda .agenda ul li a:hover{
	text-decoration: underline;
	color: #90214B;
}

/*----------------------------------------------------Contact-------------------------------------------------*/
.bloc-contact{
	width:170px;
	display:none;
}
.bloc-contact>strong{
	display:block;
	font-size:1.4em;
	text-transform:uppercase;
	border-bottom:2px solid #000;
}
.bloc-contact>strong img{
	display:none;
}
.bloc-contact ul{
	margin: 20px 25px 0 -35px;
	width: 175px;
	list-style-type: none;
	
}
.bloc-contact ul li strong{
	display:inline;
	background:none;
	height:100%;
	width:100%;
}
.bloc-contact ul li a{
	background:url(../images-opr/fleche-noire.png) 0 4px no-repeat;
	color:#000;
	font-weight:bold;
}
.bloc-contact ul li a:hover,
.bloc-contact ul li a:focus{
	background:url(../images-opr/fleche-noire.png) 0 4px no-repeat;
	color:#90214B;
	font-weight:bold;
}
/*------------------------------------------------------RSS---------------------------------------------------*/
.bloc-abonnement-rss{
	position:relative;
	margin:20px 0 0 0;
	text-align:left;
	font-size:0.9em;
}
.bloc-abonnement-rss a.abonnement-rss{
	display:block;
	width:170px;
	height:42px;
	background:url(../images-opr/inscription-rss.png) 0 0 no-repeat;
}
.bloc-abonnement-rss a.abonnement-rss span{
	display:none;
}
.bloc-abonnement-rss a{
	margin:0 0 0 8px;
	padding:0 0 0 6px;
	text-decoration:none;
	color:#90214B;
	position: absolute;
	top: -5000px;
}
.bloc-abonnement-rss a:hover{
	text-decoration:underline;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= PAGE DE LISTE GENERALE
*/
/*------------------------------------------------------------------------------------------------------------*/
dl.liste-contenu  dt{
	margin:15px 0 0 0;
	
}
dl.liste-contenu dt span.visualIcon{
	background:url("../images-opr/images/puce_verte.gif") no-repeat scroll 10px 5px transparent;
	padding: 0 0 0 23px;
}
dl.liste-contenu  dt span a{
	padding:0 0 0 2px;
	color:#000!important;
	border:none!important;
	color:#91975d!important;
	font-size:1.2em;
	font-weight:bold;
	/*text-transform:uppercase;*/
	text-decoration:none;
}
dl.liste-contenu  dt span a:hover{
	text-decoration:underline!important;
}
dl.liste-contenu dd{
	margin:0 0 0 10px;
	line-height:normal;
	font-size:1em;
    padding:0 0 0 13px;
}

.description-cle{
	font-size:1em !important;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= PAGE DE LISTE SPECIFIQUE
	Pour les Album photos - agenda - actus - liens - documents - albums photos - sons - vidéos
*/
/*------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------Actus-----------------------------------------------------*/
fieldset.liste_news{
	margin:0;
	padding:10px;
	border:none;
}
fieldset.liste_news ul{
	list-style-image:none;
	list-style-type:none;
	margin:0;
}
fieldset.liste_news ul li{
	margin:0 0 10px 0!important;
	padding:0;
}
fieldset.liste_news ul li h2{
	font-size:1.2em!important;
	margin:0!important;
	font-weight:bold;
	border-bottom:1px solid #98352a!important;
	border-top:0px;
}
fieldset.liste_news ul li h2 a{
	border:none!important;
	color:#000000!important;
}
fieldset.liste_news ul li h2 a:hover{
	text-decoration:underline;
}
fieldset.liste_news ul li span{
	font-size:0.9em;
}
fieldset.liste_news ul li a{
	color:#000 !important;
	font-size:0.9em;
	border:none!important;
	line-height:normal;
}
fieldset.liste_news ul li a:hover{
	color:#000;
	border:none!important;
	text-decoration:underline;
}
fieldset.liste_news ul li a:visited{
	color:#000;
	border:none!important;
}
fieldset.liste_news ul li img{
	float:right;
	margin:20px 0 0 0;
}

/*----------------------------------------------------Agenda------------------------------------------------*/
fieldset.liste_agenda{
	margin:0;
	padding:10px;
	border:none;
}
fieldset.liste_agenda ul{
	list-style-image:none;
	list-style-type:none;
	margin:0;
}
fieldset.liste_agenda ul li{
	margin:0 0 10px 0!important;
	padding:0;
}
fieldset.liste_agenda ul li h2{
	border:none!important;
	font-size:1.3em!important;
	margin:0!important;
	font-weight:bold;
}
fieldset.liste_agenda ul li h2 a{
	border:none!important;
	color:#98352a!important;
	text-transform:uppercase;
}
fieldset.liste_agenda ul li h2 a:hover{
	text-decoration:underline;
}
fieldset.liste_agenda ul li h2 span{
	border-top:1px solid #98352a;
}
fieldset.liste_agenda ul li a{
	color:#000;
	font-size:0.9em;
	border:none!important;
	line-height:normal;
}
fieldset.liste_agenda ul li a:hover{
	color:#000;
	border:none!important;
	text-decoration:underline;
}
fieldset.liste_agenda ul li a:visited{
	color:#000;
	border:none!important;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= PAGE DE DETAIL SPECIFIQUE
	Pour les Album photos - agenda - actus - liens - documents - albums photos - sons - vidéos
*/
/*------------------------------------------------------------------------------------------------------------*/
a.lien-retour{
	border:none!important;
}

/*----------------------------------------------------Agenda--------------------------------------------------*/
.vevent .date-agenda{
	font-style:italic;
}
.vevent a{
	color:#546aab;
	font-size:0.9em;
	text-decoration:none!important;
	margin:0;
}
.calendarXBody{
	margin:180px 0 0;
}

/*---------------------------------------------------Actus----------------------------------------------------*/
.date-actu{
	font-style:italic;
}
.newsImageContainer{
	float:right;
	margin:0!important;
	padding:0!important;
	text-align:center;
}
.newsImageContainer .newsImage{
	margin:0!important;
	border:none!important;
}
.newsImageContainer a{
	border-bottom:none!important;
}
.newsImageContainer .discreet{
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= INTRANET
*/
/*------------------------------------------------------------------------------------------------------------*/
#select_intranet{
	float:right;
}
ul.menu-intranet{
	border-left:3px solid #b2c502;
	float:right;
	padding:0 0 0 10px;
	font-size:0.9em;
}
ul.menu-intranet li{
	background:url(../images-opr/puce-verte.gif) 0 7px no-repeat!important;
	padding:0 0 0 10px;
}
ul.menu-intranet li a{
	border:none!important;
}
ul.menu-intranet li a:hover{
	text-decoration:underline!important;
}


/*------------------------------------------------------------------------------------------------------------*/
/*
	= PAGE MENTIONS LEGALES
*/
/*------------------------------------------------------------------------------------------------------------*/
.bloc-mentions-legales{}
#infosEmetteur{
	background-color:#fff;
	border:1px dotted #60bcb4;
	padding:5px;
	font-weight:bold;
}
#conception a, #hebergement a, #droits a, #finMentions a{
	color:#90214B;
	text-decoration:none;
	border:none;
}
#conception a:hover, #hebergement a:hover, #droits a:hover, #finMentions a:hover{
	text-decoration:underline;
}
.titre_conception, .titre_hebergement, .titre_droits{
	font-weight:bold;
	font-size:1.1em;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= PAGE CONTACT ADMINISTRATEUR
*/
/*------------------------------------------------------------------------------------------------------------*/
fieldset{
    border:1px solid #CCC;
}
#sender_fullname{
	background:#FFF;
	border:1px solid #CCC;
	font-size:0.9em;
	width:300px;
}
#sender_from_address{
	background:#FFF;
	border:1px solid #CCC;
	font-size:0.9em;
	width:300px;
}
#subject{
	background:#FFF;
	border:1px solid #CCC;
	font-size:0.9em;
	width:300px;
}
#message{
	background:#FFF;
	border:1px solid #CCC;
	font-size:0.9em;
	overflow:auto;
}
.context{
	border:1px solid #CCC;
}
#formControls{
	border:none;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= PAGE CONTACT
*/
/*------------------------------------------------------------------------------------------------------------*/
dl.contact{
	/*clear:both;*/
}
dl.contact dt{
	font-size:1.2em;
	font-weight:bold;
}
dl.contact dd{
}
dl.contact dd.image{
	float:right;
}


/*------------------------------------------------------------------------------------------------------------*/
/*
	= PAGE DEPOT D'INTENTION DE PRIERES
*/
/*------------------------------------------------------------------------------------------------------------*/
fieldset.depot-intention-priere{
	border:none;
}
fieldset.depot-intention-priere legend{
	font-size:1.2em;
	color:#f36421;
}
fieldset.depot-intention-priere span{
	background:#f36421!important;
	display:block;
	width:99%;
	margin:0 0 5px 0;
}
fieldset.depot-intention-priere label{
	display:block!important;
	margin:5px 0 0 0;
}
fieldset.depot-intention-priere input{
	width:99%;
}
fieldset.depot-intention-priere textarea{
	overflow:auto;
	width:99%;
}
*+html fieldset.depot-intention-priere textarea{
	margin:0 0 0 -215px;
}
fieldset.depot-intention-priere input#envoi-priere{
	width:150px;
	margin:5px 0 0 0;
	cursor:pointer;
}
fieldset.depot-intention-priere input#envoi-priere:hover{
	background:#c5c5c5;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= MODULE FAQ FORMATIONS ET TEXTES BIBLIQUES
*/
/*------------------------------------------------------------------------------------------------------------*/

h2.sous-titre{
    color:#003871;
    font-size:1.3em;
    font-weight:bold;
}


ul.liste-categories{
    margin:0 0 20px 15px;
}
ul.liste-categories li{
}
ul.liste-categories li a{}
ul.liste-categories li a:hover{}

/*FAQ*/
ul.liste-questions{}
ul.liste-questions li{}
ul.liste-questions li a{}
ul.liste-questions li a:hover{}

/*Formations*/
dl.liste-formation{}
dl.liste-formation dt{}
dl.liste-formation dt a{}
dl.liste-formation dt a:hover{}
dl.liste-formation dd{}

.date-formation{}

/*Textes bibliques*/
dl.liste-textes{
    margin:0 0 20px 15px;
}
dl.liste-textes dt{}
dl.liste-textes dt a{}
dl.liste-textes dd{
    margin:0;
}

dl.liste-textes dd.auteur-texte{
    font-weight:bold;
    margin:0 0 10px 0;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= MODULE RECHERCHE D'ETABLISSEMENTS
*/
/*------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------Formulaire de recherche-----------------------------------------*/
form#recherche-etablissement{}
form#recherche-etablissement label.choix-etablissement{}
form#recherche-etablissement label.choix-etablissement select{}
form#recherche-etablissement label.choix-ville{}
form#recherche-etablissement label.choix-ville select{}
form#recherche-etablissement label.recherche{
	display:none;
}
form#recherche-etablissement input#rechercher{}

/*-------------------------------------------------Page de liste----------------------------------------------*/
dl.liste-etablissements{}
dl.liste-etablissements dt{}
dl.liste-etablissements dd.illustration{}
dl.liste-etablissements dd.description{}
dl.liste-etablissements dd.coordonnees{}
div.listingBar{}
div.listingBar a .previous{}
div.listingBar a .next{}


/*------------------------------------------------Page de détail----------------------------------------------*/
ul.coordonnees{}
ul.coordonnees li{}
img.illustration{}
dl.direction{}
dl.direction dt{}
dl.direction dd{}
dl.informations{}
dl.informations dt{}
dl.informations dd{}
p.phrase-personalisee{}


/*------------------------------------------------------------------------------------------------------------*/
/*
	= BAS DE PAGE
*/
/*------------------------------------------------------------------------------------------------------------*/
#portal-footer{
	background: url(../images-opr/images/footer.jpg) 0 0 no-repeat;
	border: none;
	height: 200px;
	width: 990px;
	margin: 0;
	padding: 40px 10px 30px 0px;
	color: #90214B;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	float:left;
}
#portal-footer a{
	text-decoration:none;
	font-size:1em;
	color: #000000;
	
}
#portal-footer a:hover{
	color:#90214B;
	text-decoration:underline;
}
#portal-footer a:visited{
	color:#000;
	text-decoration:none;
}
#portal-footer .coordonnees{
	font-size:1.1em;
	font-weight:bold;
	margin-top: 175px;
	color:#000000;

}

/*Le portal-siteactions se défini sur un UL*/
#portal-siteactions{
	border:none;
	color:#fff;
	padding:0;
	font-size:1.1em;
	float:none;
}
#portal-siteactions li{
	display:inline;
}
#portal-siteactions li a, #portal-siteactions li a:visited{
	border:none;
	color:#fff;
	text-transform:none;
}
#portal-siteactions li a:hover{
	border:none;
	background:none;
	color:#fff;
}


/*------------------------------------------------------------------------------------------------------------*/
/*
	= COORDONNEES ANNUAIRE
*/
/*------------------------------------------------------------------------------------------------------------*/

.texte-annuaire{
	float:left;
	}
ul.coordonnees-annuaire {
	margin:0 0 10px 0;
	padding:0;
}
ul.coordonnees-annuaire li {
	padding:0;
}
ul.coordonnees-annuaire li span{
	font-weight:bold;
	float:left;
	display:block;
	/*clear:left;*/
}
ul.coordonnees-annuaire li.adresse {
	padding:0;
	/*border-left:1px dotted #003871;
	border-right:1px dotted #003871;*/
	margin:0 10px 15px 0!important;
}

ul.coordonnees-annuaire li.adresse span {
	font-weight:bold;
	display:block;
}
ul.coordonnees-annuaire li.adresse img {
	float:right;
}
ul.coordonnees-annuaire li.adresse ul {
	margin:0 5px 5px 5px;
	float:left;
}
ul.coordonnees-annuaire li.adresse ul li{
	margin:0;
	padding:0;
}
ul.coordonnees-annuaire li{
	clear:left;
}
ul.coordonnees-annuaire li span.link-mailto{
	margin:0 0 15px 0;
	display:block;
	}

ul.liste-mvts-services {
	background:#f4e8c3;
	padding:5px;
	margin:15px 0 0 0!important;
	float:left;
	clear:left;
	width:100%;
}

ul.liste-mvts-services li{
	background: url(../images-diocese-beauvais/puce-fleche-bleue.gif) 0 5px no-repeat;
	padding:0 0 0 10px;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= LISTE MOUVEMENT
*/
/*------------------------------------------------------------------------------------------------------------*/
ul.retours{
	margin:0 0 10px 0;
	padding:0;
	/*float:left;*/
	}
ul.retours li{
	margin:0;
	padding:0;
	font-weight:bold;
	}
ul.retours li a{
	color:#c79e00!important;
	}

ul.retours li a.retour-diocese{
	float:left;
	clear:left;
	}

fieldset.liste-categorie ul{
	margin:0 0 0 15px;
}
fieldset.liste-categorie ul li{
	float:left;
	margin:0 20px 0 0;
	padding:0 13px 0 7px;
	border-right:1px dotted #000;
	line-height:1.5em;
    width:130px;
}
fieldset.liste-categorie ul li a{
	border:none!important;
	color:#000!important;
	font-weight:bold!important;
	font-size:0.9em!important;
}
#contenu fieldset.liste-categorie ul li a:hover{
	text-decoration:underline!important;
}
fieldset.categorie-elements-annuaire{
	clear:left;	
	}
	
fieldset.categorie-elements-annuaire legend{
	background:#003871;
	color:white;
	font-variant:small-caps;
	padding:4px;
	}
#contenu fieldset.categorie-elements-annuaire legend a{
	color:white;
	}
	
dl.liste-elements-annuaire{
	margin:0 5px;
	padding:5px;
}
dl.liste-elements-annuaire dd ul{
	margin:0;
	padding:0;
}
dl.liste-elements-annuaire dd ul li{
	display:block!important;
	}
dl.liste-elements-annuaire dd a.en-savoir-plus{
	background:url(../images-diocese-beauvais/puce-fleche-jaune.gif) 0 5px no-repeat;
	padding:0 0 0 12px;
	}
dl.liste-elements-annuaire dt{
	border-top: 1px solid #e1e1e1;
	margin:10px 0 0 0;
	}
dl.liste-elements-annuaire span.link-mailto{
	display:block;
	float:right;
	}
dl.liste-elements-annuaire span.link-mailto a.envoi-mail{
	color:#c79e00!important;
	font-weight:bold;
	background:url(../images-diocese-beauvais/mailer.jpg) 0 0 no-repeat;
	padding:0 0 0 30px;
	}
/*   http://172.29.7.252:19680/diocese-beauvais/diocese-de-beauvais/les-mouvements/action-catholique/ace   */	
ul.liste-fils{
	float:left;
	width:100%;
	margin:0 0 20px 0;
	}
ul.liste-personnes{
	float:left;
	width:100%;

	margin:15px 0 20px 0;
	}
ul.liste-personnes li{
	margin:4px 5px 0 0;
	padding:8px;
	background:#fbf3dc;
	float:left;
	width:250px;
	}
ul.liste-personnes li span{
	font-weight:bold;
	font-variant:small-caps;
	font-size:1.1em;
	}
ul.liste-personnes li ul{
	margin:0;
	padding:0;
	}
ul.liste-personnes li ul li{
	margin:0;
	padding:0 0 0 9px;
	background:url(../images-diocese-beauvais/puce-fleche-bleue.gif) 0 5px no-repeat;
	}
    
img.logo_groupe{
   float:right; 
}

.actions-document {
	overflow:hidden;
	margin: 10px 0;	
}