/*** style par défaut sur les balises ***/
html {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
}

h1, h2, h3, h4, h5, h6{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	font-weight: normal;
}

p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

img {
	border: 0px solid #000000;
}

/*** style generaux ***/

.spacer {
  clear: both;
}

#conteneur {
	margin-left: auto;
	margin-right: auto;
	width: 1007px;
}

/*** Entete ***/

#bandeau {
	width: 1007px;
	height: 214px;
	
	background-image: url("images/bandeau.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
}

.lien_bandeau {
	display: block;
	width: 1007px;
	height: 214px;
}

#menu {
	position: relative;
	width: 1007px;
	height: 53px;
}

.lien_menu {
	display: block;
	float: left;
	padding: 17px 11px 0px 10px;
	height: 36px;
	
	background-image: url("images/menu-fond-double.gif");
	background-position: top left;
	background-repeat: repeat-x;
	color: #f1f7fa;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}

.lien_menu:hover {
	background-position: bottom left;
}

.lien_sous_menu {
	display: block;
	width: 160px;
	min-height: 16px;
	padding: 4px 0px 4px 20px;
	
	background-color: #ad8f63;
	color: #f1f7fa;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid #784b19;
	border-bottom: 0px solid #784b19;
}

.lien_sous_menu:hover {
	text-decoration: underline;
}

.separateur_menu {
	float: left;
	width: 3px;
	height: 53px;
	
	background-image: url("images/menu-bordure.gif");
}

#lien_menu_accueil {
	display: block;
	float: left;
	padding: 17px 0px 0px 25px;
	width: 60px;
	height: 36px;
	
	background-image: url("images/menu-bord-gauche-double.gif");
	background-position: top left;
	background-repeat: no-repeat;
	color: #f1f7fa;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}

#lien_menu_accueil:hover {
	background-position: bottom left;
}

#lien_menu_contact {
	display: block;
	float: left;
	padding: 17px 0px 0px 25px;
	width: 75px;
	height: 36px;
	
	background-image: url("images/menu-bord-droite-double.gif");
	background-position: top left;
	background-repeat: no-repeat;
	color: #f1f7fa;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}

#lien_menu_contact:hover {
	background-position: bottom left;
}

.cacher {
	display: none;
}

.cacher_sous_menu {
	display: none;
}

.montrer {
	display: block;
	position: absolute;
	top: 43px;
	
	border-bottom: 1px solid #784b19;
}

.montrer_sous_menu {
	display: block;
	position: absolute;
	left: 60px;
	top: 22px;
	
	border-bottom: 1px solid #784b19;
}

.bandeau_relative {
	position: relative;
	float:left;
}

/*** Corps ***/

	/* Gauche */
#corps {
	width: 1007px;
}

#gauche {
	float: left;
	width: 222px;
}

#carte {
	display: block;
	width: 222px;
	height: 230px;
	padding: 0px 0px 9px 0px;

	background-image: url("images/carte.gif");
	background-repeat: no-repeat;
}

#vie_des_provinces {
	width: 222px;
	margin: 0px 0px 24px 0px;
	
	background-image: url("images/gauche-cadre-fond.gif");
	background-repeat: repeat-y;
}

#vie_des_provinces_haut {
	width: 222px;
	height: 29px;
	padding: 12px 0px 0px 0px;

	text-align: center;
	background-image: url("images/gauche-cadre-haut.gif");
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
}

#vie_des_provinces_bas {
	width: 192px;
	padding: 0px 15px 17px 15px;
	background-image: url("images/gauche-cadre-bas.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
}

#revue {
	width: 222px;
	margin: 0px 0px 24px 0px;
	
	background-image: url("images/gauche-cadre-fond.gif");
	background-repeat: repeat-y;
}

#revue_haut {
	width: 222px;
	height: 29px;
	padding: 12px 0px 0px 0px;
	
	text-align: center;
	background-image: url("images/gauche-cadre-haut.gif");
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
}

#revue_bas {
	width: 192px;
	padding: 0px 15px 17px 15px;
	background-image: url("images/gauche-cadre-bas.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
}

.lien_flux {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	
	color: #58585a;
	text-decoration: none;
	font-size: 12px;
}

.lien_flux:hover {
	color: #0e5ba3;
}	

#icone_flux {
	text-align: right;
	font-size: 0px;
}

#logo_revue {
	padding: 10px 0px 10px 0px;

	text-align: center;
}

#titre_revue {
	padding: 0px 0px 10px 0px;

	font-weight: bold;
	font-size: 14px;
	color: #0b5b28;
}

.lien_abonnement {
	font-weight: bold;
	font-size: 12px;
	color: #0e5ba3;
	text-decoration: underline;
}

	/* Centre */

#centre {
	float: left;
	width: 553px;
	padding: 0px 0px 15px 0px;
	
	background-image: url("images/centre-bas.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
}

#ariane {
	width: 538px;
	height: 20px;
	padding: 0px 0px 0px 15px;
	color: #784b19;
	font-weight: bold;
	font-size: 9pt;
	word-spacing: 1px;
	text-decoration: none;
}

.lien_ariane {
	color: #784b19;
	font-weight: bold;
	font-size: 9pt;
	word-spacing: 1px;
	text-decoration: none;
}

.lien_ariane:hover {
	color: #0e5ba3;
}

		/* Contenu */
		
.titre {
	width: 531px;
	height: 46px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	
	background-image: url("images/centre-cadre-titre-fond.gif");
	background-repeat: repeat-x;
}

.titre_gauche {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 46px;

	background-image: url("images/centre-cadre-titre-gauche.gif");
	background-repeat: no-repeat;	
}

.titre_droite {
	width: 515px;
	height: 46px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 16px;
	
	background-image: url("images/centre-cadre-titre-droite.gif");
	background-repeat: no-repeat;
	background-position: top right;
	color: #546a80;
	font-size: 16pt;
}

h4.titre_agenda {
	padding: 12px 0px 8px 16px;
	
	color: #546a80;
	font-size: 16pt;
}

.sous_titre {
	float: left;
	margin: 20px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	height: 32px;
	
	background-image: url("images/centre-cadre-sous-titre-fond.gif");
	background-repeat: repeat-x;
}

.sous_titre_gauche {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 32px;

	background-image: url("images/centre-cadre-sous-titre-gauche.gif");
	background-repeat: no-repeat;	
}

.sous_titre_droite {
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 4px 40px 0px 16px;
	
	background-image: url("images/centre-cadre-sous-titre-droite.gif");
	background-repeat: no-repeat;
	background-position: top right;
}

.bloc_a_la_une {
	padding: 0px 0px 10px 0px;
}

.lien_a_la_une {
	color: #58585a;
	font-weight: bold;
	text-decoration: none;
}

.bloc_lire_la_suite {
	padding: 0px 0px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.bloc_titre_actualites {
	width: 500px;
	height: 40px;
	

	background-image: url("images/titre-actualites.gif");
	background-repeat: no-repeat;
}

.lien_titre_actualites {
	display: block;
	padding: 0px 0px 0px 30px;
	
	color: #58585a;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

.lien_titre_actualites:hover {
	color: #0e5ba3;
}

.lien_a_la_une:hover {
	color: #0e5ba3;
	text-decoration: none;
}

.lien_article_rubrique {
	color: #58585a;
	font-size: 14pt;
	text-decoration: none;
}

.lien_article_rubrique:hover {
	color: #0e5ba3;
}

.cadre_texte {
	padding: 0px 20px 0px 15px;
}

.logo_article {
	float: left;
	padding: 0px 10px 0px 0px;
}

#sous_rubriques {
	padding: 0px 13px 0px 12px;
}

.sous_rubrique {
	background-image: url("images/centre-cadre-sous-rubrique-fond.gif");
	background-repeat: repeat-y;
}

.titre_sous_rubrique {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 44px;
	
	background-image: url("images/centre-cadre-titre-sous-rubrique-fond.gif");
	background-repeat: repeat-x;
}

.titre_sous_rubrique_gauche {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 44px;

	background-image: url("images/centre-cadre-titre-sous-rubrique-gauche.gif");
	background-repeat: no-repeat;	
}

.titre_sous_rubrique_droite {
	height: 44px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 10px;
	
	background-image: url("images/centre-cadre-titre-sous-rubrique-droite.gif");
	background-repeat: no-repeat;
	background-position: top right;
}

.lien_sous_rubrique {
	color: #58585a;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.sous_rubrique_bas {
	padding: 5px 12px 15px 12px;

	background-image: url("images/centre-cadre-sous-rubrique-bas.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}

.titre_article_sous_rubrique {
	display: block;
	padding: 10px 0px 15px 0px;

	color: #58585a;
	text-decoration: none;
	font-weight: bold;
}

.texte_article_sous_rubrique {
	padding: 0px 0px 0px 0px;

	color: #58585a;
}

#haut_de_page {
	display: block;
	padding: 15px 0px 15px 0px;
	
	text-align: center;
	color: #0e5ba3;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}

#haut_de_page:hover {
	color: #784b19;
}

#pied {
	width: 1007px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 12px 0px;
	
	text-align: center;
	color: #805627;
	font-weight: bold;
	font-size: 9pt;
	word-spacing: 1px;
}

.lien_pied {	
	color: #805627;
	font-weight: bold;
	font-size: 9pt;
	word-spacing: 1px;
	text-decoration: none;
}

.lien_pied:hover {
	color: #0e5ba3;
}

	/* Droite */

#droite {
	float: left;
	width: 232px;
}

#e_commerce {
	width: 232px;
	height: 183px;
	
	background-image: url("images/e-commerce.gif");
	background-repeat: no-repeat;
}

.lien_e_commerce {
	color: #eee;
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
}

#e_commerce_offrir_une_messe {
	padding: 43px 0px 0px 55px;
}

#e_commerce_offrir_une_priere {
	padding: 25px 0px 0px 55px;
}

#e_commerce_faire_un_don {
	padding: 25px 0px 0px 55px;
}

#calendrier {
	width: 232px;
	
	background-image: url("images/droite-cadre-fond-calendrier.gif");
	background-repeat: repeat-y;
}

#calendrier_haut {
	width: 232px;
	height: 29px;
	padding: 18px 0px 0px 0px;
	
	text-align: center;
	background-image: url("images/droite-cadre-titre-calendrier.gif");
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
}

#calendrier_bas {
	width: 192px;
	padding: 15px 20px 19px 20px;
	
	background-image: url("images/droite-cadre-bas-calendrier.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #58585a;
	font-size: 11px;
}

#rechercher {
	width: 232px;
	
	background-image: url("images/droite-cadre-fond-brun.gif");
	background-repeat: repeat-y;
}

#rechercher_haut {
	width: 232px;
	height: 28px;
	padding: 22px 0px 0px 0px;
	
	text-align: center;
	background-image: url("images/droite-cadre-titre-brun.gif");
	background-repeat: no-repeat;
	color: #f3f1f0;
	font-weight: bold;
	font-size: 10pt;
}

#rechercher_bas {
	width: 192px;
	padding: 15px 20px 19px 20px;
	
	background-image: url("images/droite-cadre-bas-brun.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #58585a;
	font-size: 11px;
}

#extranet {
	width: 232px;
	
	background-image: url("images/droite-cadre-fond-brun.gif");
	background-repeat: repeat-y;
}

#extranet_haut {
	width: 232px;
	height: 28px;
	padding: 22px 0px 0px 0px;
	
	text-align: center;
	background-image: url("images/droite-cadre-titre-brun.gif");
	background-repeat: no-repeat;
	color: #f3f1f0;
	font-weight: bold;
	font-size: 10pt;
}

#extranet_bas {
	width: 192px;
	padding: 15px 20px 19px 20px;
	
	background-image: url("images/droite-cadre-bas-brun.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #58585a;
	font-size: 11px;
}

/*** SPIP ***/

div.spip, p.spip, p.spip_note {
	margin: 0px;
	padding: 0px 0px 12px 5px;

	text-align: justify;
	color: #58585a;
	font-family: Arial, Helvetica, sans-serif;
}

.spip_documents_center {
	width: 100%;
	text-align: center;
}

.spip_documents_left {
	display: block;
	margin: 0px 10px 5px 0px;
	text-align: left;
}

.spip_documents_right {
	display: block;
	margin: 0px 0px 5px 10px;
	text-align: right;
}

a.spip_in, a.spip_out, a.spip_url, a.on, caption a, a.spip_note, a.spip_ancre {
	color: #0e5ba3;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

caption a {
	color: #ffffff;
}

a.spip_in:hover, a.spip_out:hover, a.spip_url:hover, a.on :hover, caption a:hover, a.spip_note:hover, a.spip_ancre:hover {
	color: #784b19;
}

.occupe a {
	font-size: 12px;
	text-decoration: underline;
	color: #784b19;
	font-weight: bold;
}

.occupe a:hover {
	color: #0e5ba3;
}

.spip_doc_titre { clear: both; font-weight: bold; font-size: 10px; margin-left: auto; margin-right: auto; color: #58585a;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #8e8e8e;
	font-weight: normal;
	font-size: 12px;
	background-color: #ffffcc;
}
table.spip tr.row_odd {
	font-family: Arial, Helvetica, sans-serif;
	color: #8e8e8e;
	font-weight: normal;
	font-size: 12px;
	background-color: #dddddd;
}
table.spip tr.row_even {
	font-family: Arial, Helvetica, sans-serif;
	color: #8e8e8e;
	font-weight: normal;
	font-size: 12px;
	background-color: #eeeeee;
}
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

#calendar {
	font-size: 12px;
}

#calendar caption {
	color: #ffffff;
}

#calendar table {
	width: 100%;
	text-align: center;
	border: 1px solid #89b4de;
}

#calendar thead {
	color: #997956;
}

#calendar caption {
	background-color: #89b4de;
}

#calendar td, #calendar th {
	border: 1px solid #89b4de;
	padding: 2px 0px 2px 0px;
}

/*** Fin SPIP ***/

.icone_clef, .icone_loupe {
	display: block;
	float: left;
}
.icone_ok {
	display: block;
	float: left;
	
	cursor: pointer;
}

.forml {
	display: block;
	float: left;
	margin: 6px 4px 0px 4px;
	
	border: 1px solid #d2b48c;
	color: #d2b48c;
	font-size: 12px;
}

.lien_login {
	color: #784b19;
}

.lien_login:hover {
	color: #0e5ba3;
}

.check_login {
	border: 1px solid #d2b48c;
}

