body 
  {
	margin: 0;
	padding: 0;
	background: #F25B0F;
  }

a, a:active 
  {
	outline: none;
	text-decoration: none;
  }
  
.center
{
text-align: center;
margin-top: 20px;
  }  
  
.floatleft { float:left;}  
  
#back_button
  {
	margin: 0;
	padding: 0;
  }

/* EN-TETE */

#header 
  {
	height: 106px;
	background: url(../img/header-bg.png) repeat-x;
	margin: 0 0 10px 0;
  }

#header h1, #header h2, #logo span 
  {
	display: none;
  }

#logo 
  {
	display: block;
	width: 311px;
	height: 36px;
	background: url(../img/header-logo.png) no-repeat;
	position: relative;
	top: 57px;
	left: 20px;
  }

#searchbox 
  {
	width: 350px;
	height: 36px;
	position: absolute;
	top: 57px;
	right: 10px;
	background: url(../img/header-search.png) no-repeat;
	padding: 6px 0 0 20px;
	margin: 0;
	line-height: 1em;
  }

#searchbox label
  {
    float:left;
    margin: 0 10px 0 0;
    padding: 0 0px 0 0;
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black;
    font-weight: normal;
    line-height: 1.8em;
    text-shadow: #FBD5C2 1px 1px;
  }

#searchbox input 
  {
	vertical-align: top;

  }

#searchbox #SEARCH_STRING 
  {
	width: 200px;

	border: 1px;
	font-size: 13px;
	background-color: transparent;
	font-weight: 200;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: black;
	height: 20px;
  }

#search_button 
  {
	display: block;
	width: 24px;
	height: 20px;
	position: absolute;
	right: 25px;
	top: 6px;
	border: 0;
	cursor: pointer;
	background: url(../img/header-search.png) no-repeat 20px 100px;

  }

#search_button span 
  {
	display: none;
  }

/* MENU */

#menu 
  {
	width: 150px;
	margin-top: 20px;
  }

#menu ul 
  {
	padding: 0 0 0 20px;
	margin: 0;
	list-style: none;
  }

#menu li 
  {
	margin: 0 0 12px 0;
  }

#menu a 
  {
	display: block;
	width: 130px;
	height: 26px;
	text-decoration: none;
	font-size: 12px;
  }

#menu a span 
  {
	color: white;
	margin: 2px 0 0 16px;
	line-height: 2.1em;
  }

#menu a:hover 
  {
	background: url(../img/menu-over.png) no-repeat;
  }

#m-recherche
  {
	background: url(../img/menu-search.png) no-repeat;
  }
#accueil #m-accueil, #accueil #m-accueil a:hover,
#memoires #m-memoires, #memoires #m-memoires a:hover,
#activites #m-activites, #activites #m-activites a:hover, 
#catalogues #m-catalogues, #catalogues #m-catalogues a:hover,
#genealogie #m-genealogie, #genealogie #m-genealogie a:hover, 
#agenda #m-agenda, #agenda #m-agenda a:hover, 
#contacts #m-contacts, #contacts #m-contacts a:hover,
#plan #m-plan, #plan #m-plan a:hover,
#services #m-services, #services #m-services a:hover,
#collections #m-collections, #collections #m-collections a:hover,
#presse #m-presse, #presse #m-presse a:hover,
#recherche #m-recherche, #recherche #m-recherche a:hover,
.bibliotheque #o-bibliotheque, .bibliotheque #o-bibliotheque a:hover,
.documentation #o-documentation, .documentation #o-documentation a:hover,
.images #o-images, .images #o-images a:hover,
.fonds_archives #o-fonds_archives, .fonds_archives #o-fonds_archives a:hover
  {
	background: url(../img/menu-sel.png) no-repeat;
  }
  
#m-presse a   { margin-top: 40px;}
#m-presse a span { color: #F8AD87;  }
#accueil #m-accueil span,
#memoires #m-memoires span,
#catalogues #m-catalogues span,
#genealogie #m-genealogie span,
#activites #m-activites span,
#agenda #m-agenda span,
#services #m-services span,
#contacts #m-contacts span,
#collections #m-collections span,
#plan #m-plan span,
#recherche #m-recherche span,
.bibliotheque #o-bibliotheque span,
.documentation #o-documentation span,
.images #o-images span,
.fonds_archives #o-fonds_archives span
  {
	color: #333;
  }

/* SOUS-MENU */

#submenu 
  {
	height: 32px;
	background: url(../img/submenu-bg.png) repeat-x;
	margin: 0;
	padding: 0;
  }

#submenu ul li:first-child a 
  {
	background: url(../img/submenu-off.png) no-repeat;
	border-left: none;
	border-right: 1px hidden transparent;
  }

#submenu ul 
  {
	padding: 0;
	margin: 0;
	list-style: none;
  }

#submenu li 
  {
	height: 32px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
  }

#submenu a 
  {
	display: block;
	padding: 0 15px;
	background: transparent;
	text-align: center;
	height: 32px;
	text-decoration: none;
	border-left: 1px hidden transparent;
	border-right: 1px hidden transparent;
	float: left;
  }

#submenu span 
  {
	line-height: 2.6em;
	color: black;
	font-weight: bold;
  }

#submenu a:hover 
  {
	background: url(../img/submenu-over.png) no-repeat right;
	border-right: 1px hidden transparent;
  }

#submenu a:hover span 
  {
	color: black;
  }

#submenu li:first-child a:hover 
  {
	background: url(../img/submenu-over.png) no-repeat left;
  }

.qui_sommes_nous #s-qui_sommes_nous:first-child a,
.qui_sommes_nous #s-qui_sommes_nous a ,
.dossier #s-dossier:first-child a,
.dossier #s-dossier a,
.bibliotheque #s-bibliotheque:first-child a,
.bibliotheque #s-bibliotheque a,
.liste #s-liste:first-child a,
.liste #s-liste a,
.agenda #s-agenda:first-child a,
.agenda #s-agenda a,
.contact #s-contact:first-child a,
.contact #s-contact a,
.presentation #s-presentation:first-child a,
.presentation #s-presentation a,
.recherche_publique #s-recherche_publique:first-child a,
.recherche_publique #s-recherche_publique a,
.collaborations #s-collaborations a
  {
	background: url(../img/submenu-sel.png) no-repeat left;
	border-right: 1px solid silver;
  }

/* sous-menu sélectionnés */

.presentation #s-presentation a,
.recherche #s-recherche a,
.collections #s-collections a,
.info_pratiques #s-info_pratiques a,
.soutenir #s-soutenir a,
.collaboratrices #s-collaboratrices a ,
.dossier #s-dossier a,
.cahiers_images #s-cahiers_images a,
.publications_en_ligne #s-publications_en_ligne a,
.genealogie #s-genealogie a,
.archives #s-archives a,
.bibliotheque #s-bibliotheque a,
.documentation #s-documentation a,
.images #s-images a,
.fond_archives #s-fond_archives a,
.chercher_site #s-chercher_site a,
.dons #s-dons a,
.consultation #s-consultation a,
.liste #s-liste a,
.agenda #s-agenda a,
.liens #s-liens a,
.contact #s-contact a,
.mailing_list #s-mailing_list a,
.recherche_publique #s-recherche_publique a,
.publications_manifestations #s-publications_manifestations a,
.dons #s-dons a,
.consultation #s-consultation a,
.liste #s-liste a,
.collaborations #s-collaborations a,
.registres_paroissiaux #s-registres_paroissiaux a,
.reglement #s-reglement a,
.liste #s-liste a,
.tarifs #s-tarifs a
  {
	background: url(../img/submenu-sel.png) no-repeat right;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
  }

/* PAGE */

#page 
  {
	background: #fff;
	margin-right: 30px;
  }
  
.content_table
  {
    margin: 30px 30px 0 
  }  

#accueil #page, #plan #page, #commande #page, 
#mailing_list #page, #nouvelles #page,
#boutique #page  
  {
	background: url(../img/accueil-bg.png) left top no-repeat  #fff;
  }

/* Nouvelle mise en page */

#accueil #content .gutter, #accueil #content table 
  {
    width:auto;
  }
  
 

#content .gutter 
  {
  width:700px;
	padding: 10px;
	font-size:14px;
  }
  
#content>table
  {
    width:900px;
  }  
  
 
  
#activites #content table 
  {
    width:950px;
  }   
  
#collections #content table, #collections #content table td, #contacts table
  {
    width:auto;
    padding: 0;
  }  
  
#content>table td
  {
    padding: 0 10px;
  }
  
#carnet .gutter
  { 
    width:460px;
    font-size:13px;
  }
  
#activites #content table.folderimage
  {
    width:500px;
  }  
  
#activites #content table.dossier_header .title
  {
    width:700px;

  } 
  
table.dossier_header, table.dossier_footer
  {
    margin: 30px;

  }  

#activites .table_content
  {

  }
  
#activites #content table.dossier_header .nav
  {
    width:130px;
  }   
  
#search_form 
  {


  } 

#search_form_spacer
  { height: 700px;}
  
#search_form table
  {
    width:auto;
 
  }  
  
label.search_form
  {
    float:left;
    display: block;
    width: 6em;
  }  
  
/*
#activites #content table.dossier_header table
  {
    width:450px;
  }     
*/
  
/* FIN NOUVELLE MISE EN PAGE */  
  
/* PIED DE PAGE */

#footer 
  {
	background: #fff;
	margin: 0 30px 30px 0;
  }
  
/* CAHIER D'IMAGES */
#page_content
  {
	text-align: center;
	border-bottom: 1px solid #F0F0F0;
	border-top: 1px solid #F0F0F0;
  }  
  
.cahier_image a
  {
	font-weight: bold;
  }  
  
.cahier_image #nav
  {
		border-bottom: 1px solid #F0F0F0;
  }  
  
  
#publications
  {
	padding: 0;
	margin: 0 20px;
  }  
  
  
/* CARNET */
#carnet
  {
	width: 561px;
	height: 461px;
	background: url(../img/carnet-bg.jpg) no-repeat;
	margin: 0 auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333;
  }  
  
#carnet .gutter
  {
	padding: 20px  50px 50px;
  }  

#carnet h1
  {
	color: navy;
	font-weight: bold;
	font-size: 24px;
  }  
  
#carnet h2
  {
	color: navy;
	font-weight: normal;
	font-size: 20px;
  }  
  
#carnet img
  {
	border-top: 1px solid silver;
	border-left: 1px solid silver;	
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
  }  
  
/* RED */
.red, .red a
  {
	color: gray;
  }  
  
.red a:hover
  {
	color: black;
  }  
  

/* RERCHERCHE */



#recherche table.src-table-list, table.src-table-list
  {
    width:650px;
    margin: 0 0 50px 0;

  }  
  
#collections table.src-table-list
  {
      width:650px;
    margin: 30px 0 0px 100px;


  } 
  
#recherche table.src-table-list td, #collections table.src-table-list td  
  {
      font-size: 12px;
      margin: 0 0 12px 0;
  }
 
.help
  { 
    font-size:11px;
    color:gray;
  }  
 
#recherche #content .gutter
  {

  }  
  
#recherche h2
  {
    border-bottom: 1px solid silver;
  }  
  
  
.b-more
  {
    text-align: center;
    font-size:14px;
    width:650px;
    display: block;
    margin: 6px 0 44px 0;
  }  
  
.no_results
  {
    width: 610px;
    color:gray;
    font-weight: bold;
    font-size: 12px;
  }  
  
/* AJAX */
.loader
  {
    width:650px;
    height: 150px;
    background: url(../img/ajax-loader.gif) 320px 75px no-repeat;
  }  
  
/* RECHERCHE */
#recherche fieldset
  {
    width:600px;
    margin: 20px 0 40px;
    border: 1px solid #999;
    padding: 20px;
  }  
  
#recherche label
  {
    margin: 0 0 12px 0;
    
  }  
  
#recherche legend
  {
    font-size:12px;
    font-weight: bold;
    color:#333;
  }  
  
#recherche .info
  {
    color:#999;
    font-size:16px;
    text-align: center;
  }  

#content .search_detail
  {
    width:400px;

  }  
  
.search_detail td, .search_detail tr
  {  
    margin: 80px;
    font-size: 14px;
  } 
  
#recherche table.images
  {
    width:650px;
  } 
  
#recherche table.images td
  {
    padding: 0;
  }   
  
.search_result 
  { 
    background: #F8AD87 ;
    color:black;
    padding: 2px;
  }  
  
.detail_spacer { height: 200px;}  

/* LISTE DOCUMENTATION */
#documentation_liste td
  {
	vertical-align: top;
	padding: 20px;
	line-height: 1.7em;
  }  
#documentation_liste p
  {
	padding: 10px 0 0 0;
	margin: 0;
  }
#documentation_liste .menu 
  {
	font-size: 16px;
	padding: 10px;
  }
  
#documentation_liste .menu a.selected
  {
	font-weight: bold;
	color: black;
  }  
#documentation_liste
{ width: 700px;}

.no_script
  {
    width:700px;
    height: 100px;
    border: 1px dotted red;
    margin: 30px 0 0 22px;
    background: #F25B0F;
    font-size:18px;
    color:white;
    text-align: center;
    font-weight: 100;
    line-height: 5em;
    border: 2px solid black;
  }
  
/****************************************
  ICONOGRAPHIE
****************************************/   
.iconographie td
  { 
    font-size:13px; 
    vertical-align: top;
    line-height: 2em
  }  
  