*{
margin:0;
padding:0;
}

body{
text-align:center;
font-size:0.7em;
color:#000;
font-family: Verdana, sans-serif;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
div#top{
margin:auto;
width:922px;
text-align:left;
}
h1{
font-weight:normal;
font-family: Times, sans-serif;
line-height:0.9em;
font-size:3.4em;
}
h2{
font-family:  Verdana, sans-serif;
font-weight:normal;
font-size:1.5em;
}

/******************************************************/
/************** saint *********************************/
div#top div#logo{
float:left;
width:226px;
font-family: Verdana, sans-serif;
font-size:0.8em;
font-weight:bold;
padding-left:35px;
padding-top:20px;
}
div#top div#logo span.top_logo{
font-size:1.8em;
font-weight:normal;
}
div#top div#logo span.middle_logo{
color:#b2b59a;
font-size:1.8em;
}

div#saintdujour{
float:right;
padding-right:10px;
text-align:center;
width:220px;
}

 table.liste td,  table.liste th{
	padding:10px 10px 10px 10px;		
}
 table.liste td{
 font-weight:normal;
 }
 table.liste tr.even td{
background-color:#73C0AE;
}
div.infoSaint{
color:#B4B4A0;
font-size:1.2em;
line-height:1.4em;
text-align:right;
font-weight:bold;
float:right;
margin-top:27px;
margin-right:-50px;
}
div.infoSaint a{
color:#B4B4A0;
}
span.dateSaint{
color:#000;
}
/******************************************************/
/*************** index *******************************/
body#page_index #allbody{
clear:both;
width:922px;
height:551px;
margin:auto;
text-align:left;
background:transparent url("../img/back_index.jpg") no-repeat left top;
}
.content ul {
	padding-left:10px;
	}
.content .recherche_top ul,.content #searchResults ul{
		padding-left:0px;
	}
/**************** menu index *********************/
body#page_index div#menu {
padding-top:4px;
padding-left:2px;
}

body#page_index div#menu ul li {
float:left;
width:229px;
list-style-type:none;
}
span.space{
display:none;
}
/*************************************************/
/**************** menu et logo *****************/
#allbody div#menu a:hover{
	text-decoration:none;
	cursor:pointer;
	}
 div#top div#logo a:hover{
text-decoration:none;
}
 div#top div#logo a{
color:#fff;
}
 div#top div#logo a span.middle_logo{
color:#183A8D;
}
#allbody div#menu  {
margin:auto;
font-size:1.2em;
font-weight:bold;
color:#fff;
width:925px;
text-align:center;
height:21px;
position:relative;
margin-top:-23px;
}
#allbody div#menu ul li {
list-style-type:none;
float:left;

}
#allbody div#menu ul li span{
display:block;
height:21px;
color:#B4B4A0;
padding-top:2px;
margin-right:1px;
width:229px;
background: transparent url("../img/menu_off.jpg") no-repeat left top;
}
#allbody div#menu ul li span.menu_1{
	width:230px;
background: transparent url("../img/menu_activite_off.jpg") no-repeat left top;
	}

#allbody div#menu ul li span.menu_3{
width:230px;
background: transparent url("../img/menu_activite_off.jpg") no-repeat left top;
}
body#page_index #allbody div#menu ul li span{
background:none;
color:#fff;
}
#allbody div#menu ul li a{
	float:left
	}

#allbody div#menu ul li span.menu_1:hover, #allbody div#menu ul li a.current_1 span.menu_1 {
background-image:none;
color:#fff;
text-decoration:none;
}

#allbody div#menu ul li span.menu_2:hover, #allbody div#menu ul li a.current_2 span.menu_2{
background-image:none;
color:#fff;
text-decoration:none;
}

#allbody div#menu ul li span.menu_3:hover,#allbody div#menu ul li a.current_3 span.menu_3 {
background-image:none;
color:#fff;
text-decoration:none;
}

#allbody div#menu ul li span.menu_4:hover, #allbody div#menu ul li a.current_4 span.menu_4{
background: none;
color:#fff;
text-decoration:none;
}

/************************************************/
/************ page index ************************/

#page_index div#top div#logo a:hover{
text-decoration:none;
}
#page_index div#top div#logo a{
color:#000;
}
#page_index div#top div#logo a span.middle_logo{
color:#d0d0be;
}
#page_index #allbody div#menu  {
margin-top:0px;
}

#page_index div#menu ul li a, #page_collection div#menu ul li a{
background-image:none;
padding-top:0px;
font-size:1em;
color:#fff;
}
#page_index  #allbody div#menu ul li span.menu_2:hover,#page_index  #allbody div#menu ul li span.menu_3:hover,
#page_index  #allbody div#menu ul li span.menu_4:hover,#page_index  #allbody div#menu ul li span.menu_1:hover,
#page_index  #allbody div#menu ul li span.menu_1{
background-image:none;
}
#page_index .societe_menu,#page_index .collection_menu,#page_index .activite_menu,#page_index .connaissance_menu{
width:227px;
margin-right:4px;
height:505px;
float:left;
}
#page_index .construction{
color:#FFFFFF;
float:left;
font-family:verdana;
font-size:1.3em;
height:505px;
line-height:2em;
padding-left:70px;
padding-top:50px;
width:470px;
	}
span.big_construction{
	font-size:2em;font-family:times;
	}	
	span.color_construction{
	color:#183A8D;
	}
#page_index .connaissance_menu{
margin-right:0px;
}
#page_index .societe_menu a{
display:block;
width:227px;
height:505px;
}

#page_index .collection_menu{
text-align:left;
height:190px;
color:#fff;
width:212px;
padding-left:10px;
padding-right:5px;
padding-top:320px;
}


#page_index .activite_menu h1, #page_index .connaissance_menu h1{
font-size:4em;
}
#page_index .activite_menu h2{
font-size:1.2em;
}
#page_index .collection_menu form{
font-family: Myriad, Verdana, sans-serif;
text-align:left;
margin-top:15px;
font-size:1.2em;

}
#page_index .collection_menu label{
color:#000;
display:block;
}
#page_index .collection_menu form input.text{
width:130px;
}
#page_index .collection_menu form input.btn_recherche{
position:absolute;
margin-left:5px;
}
#page_index .activite_menu{
color:#000;
width:217px;
height:455px;
padding-top:50px;
padding-left:10px;
}
#page_index .connaissance_menu{
color:#076628;
padding-top:25px;
padding-left:10px;
padding-right:10px;
height:355px;
width:207px;
}
#page_index .connaissance_menu p {
font-size:1.3em;
}
#page_index .connaissance_menu span.big {
	font-size:2em;
	font-family:times;
	line-height:0.6em;
	}
#page_index .connaissance_menu ul {
margin-top:45px;
}
#page_index .connaissance_menu ul li {
list-style-type:none;
color:#fff;
padding-left:25px;
background: transparent url("../img/puce_acc.jpg") no-repeat left 3px;
font-size:0.9em;
line-height:1.5em;
}
#page_index .connaissance_menu ul li a {
color:#fff;
text-decoration:none;
}
#page_index .connaissance_menu ul li a:hover {
text-decoration:underline;
}

/*****************************************/
/***************** page activites **************/

body#page_activites #allbody{
clear:both;
width:922px;
margin:auto;
text-align:left;
}
#page_activites div#top{
margin:auto;
margin-top:2px;
background: transparent url("../img/top_activites.jpg") no-repeat left top;
width:920px;
height:147px;
text-align:left;
}

#page_activites .container{
background: transparent url("../img/container.jpg") repeat-y left top;
margin-top:5px;
padding-top:25px;
}
#page_activites .page_menu{
float:left;
overflow:hidden;
padding-right:10px;
padding-left:23px;
margin-right:2px;
width:195px;
font-size:0.9em;
padding-bottom:135px;
}

#page_activites .page_menu dt a span:hover , #page_activites .page_menu dt  span:hover,
#page_activites .page_menu dt a span.current , #page_activites .page_menu dt  span.current,
#page_activites .page_menu dt a span.current span, #page_activites .page_menu dt  span.current span {
	color:#74C1AE;
	}

#page_activites .container .logo_container{
background: transparent url("../img/logo_activite.jpg") no-repeat left bottom;
}


#page_activites .page_menu dt.sub{
color:#193c8d;
line-height:1.4em;
padding-left:10px;
}

#page_activites .page_menu dd{
color:#193c8d;
line-height:1.4em;
}

#page_activites .page_menu dt a span , #page_activites .page_menu dt  span {
color:#b4b4a0;
display:block;
font-weight:bold;
margin-top:10px;
}
#page_activites .page_menu dt.sub span a span{
	padding-left:26px;
	}
#page_activites .page_menu dt.sub a span{
color:#193c8d;
line-height:1.4em;
}
#page_activites .page_menu dt a:hover,
#page_activites .page_menu dd a {
	text-decoration:none;
}
#page_activites .page_menu dt.sub a:hover span{
	padding-left:26px;
	}
#page_activites .page_menu dt.sub a:hover span,
#page_activites .page_menu dt.sub span.current a span{
background:transparent url(../img/puce_menu_activite.jpg) no-repeat scroll left 2px;
color:#74c1ae;
display:block;
font-weight:bold;
margin-left:0px;
text-decoration:none;
}
#page_activites .page_menu dd span{
color:#193c8d;
line-height:2em;
background: transparent url("../img/sous_puce_menu_activite.jpg") no-repeat left 2px;
padding-left:16px;
margin-left: 30px;
}

#page_activites .content{
float:left;
margin-top:5px;
padding-left:20px;
width:670px;
}
label, p.must{
	font-weight:bold;
	}
#page_activites .content h1{
color:#193c8d;
font-size:3.7em;
margin-bottom:25px;
}
#page_activites .content h2{
color:#193c8d;
font-size:1.1em;
margin-bottom:15px;
}
#page_activites .content h2.saint_detail{
	font-size:2em;
	padding-top:5px;
	}
#page_activites .content h3 {
	font-size:1.4em;
	margin-top:15px;
	margin-bottom:15px;
}

#page_activites .content p {
margin-top:15px;
margin-bottom:15px;
}
#page_activites .content p.first_paragraphe {
margin-top:0px;
}
#page_activites .content a {
color:#193c8d;
}
#page_activites .content a:hover {
text-decoration:underline;
}
#page_activites img.img_richer{
padding-right:10px;
padding-bottom:5px;
float:left;
}

#page_activites .content.article table {
	width:100%;
}

#page_activites .content.article table caption {
	font-size:1.5em;
	margin-top:8px;
	margin-bottom:8px;
	text-align:left;
}

#page_activites .content.article table tr td {
	vertical-align:top;
}

#page_activites .content.article_45 table tr td:first-child {
	width:75px;
}

#page_activites .content.article_45 table tr td:last-child {
	width:200px;
}

.content.article_30 table tr td img {
	max-width:none;
}

/*****************************************/
/***************** page societe **************/
body#page_societe div#top div#logo a span.middle_logo{
color:#000;
}
body#page_societe #allbody{
clear:both;
width:922px;
margin:auto;
text-align:left;
}
#page_societe div#top{
margin:auto;
margin-top:2px;
background: transparent url("../img/top_societe.jpg") no-repeat left top;
width:920px;
height:147px;
text-align:left;
}

#page_societe .container{
background: transparent url("../img/container.jpg") repeat-y left top;
margin-top:5px;
padding-top:25px;
}
#page_societe .page_menu{
float:left;
overflow:hidden;
padding-right:10px;
padding-left:23px;
margin-right:2px;
width:195px;
font-size:0.9em;
padding-bottom:135px;
}
#page_societe .container .logo_container{
background: transparent url("../img/logo_societe.jpg") no-repeat left bottom;
}


#page_societe .page_menu dt.sub{
color:#193c8d;
line-height:1.4em;
padding-left:10px;
}
#page_societe .page_menu dd{
color:#193c8d;
line-height:1.4em;
}

#page_societe .page_menu dt a span , #page_societe .page_menu dt  span {
color:#b4b4a0;
display:block;
padding-left:26px;
font-weight:bold;
margin-top:10px;
}
#page_societe .page_menu dt a span:hover , #page_societe .page_menu dt  span:hover,
#page_societe .page_menu dt a span.current , #page_societe .page_menu dt  span.current,
#page_societe .page_menu dt a span.current span, #page_societe .page_menu dt  span.current span {
	color:#000;
	}
#page_societe .page_menu dt a span span, #page_societe .page_menu dt  span span{
	padding-left:0px;
	}
#page_societe .page_menu dt.sub a span{
color:#193c8d;
line-height:1.4em;
}
#page_societe .page_menu dt a:hover,
#page_societe .page_menu dd a {
	text-decoration:none;
}

#page_societe .page_menu dt.sub a:hover span,
#page_societe .page_menu dt.sub span.current a span{
background-image:none;
color:#000;
display:block;
font-weight:bold;
text-decoration:none;
}
#page_societe .page_menu dt.sub span.current a span{
	background:transparent url(../img/puce_menu_societe.jpg) no-repeat scroll left 2px;
	padding-left:26px;
	}

#page_societe .page_menu dt.sub a span:hover , #page_societe .page_menu dt.sub  span:hover{
	background:transparent url(../img/puce_menu_societe.jpg) no-repeat scroll left 2px;
display:block;
font-weight:bold;
margin-left:26px;
padding-left:26px;
text-decoration:none;
	}
#page_societe .page_menu dt.sub a span.current:hover , #page_societe .page_menu dt.sub  span.current:hover{
	background-image:none;
	padding-left:0px;
	margin-left:0px;
	}
#page_societe .page_menu dd span{
color:#193c8d;
line-height:2em;
background-image: none;
padding-left:16px;
margin-left: 30px;
}

#page_societe .content{
float:left;
margin-top:5px;
padding-left:20px;
width:670px;
}

#page_societe .content h1{
color:#193c8d;
font-size:3.7em;
}
#page_societe .content h2{
color:#193c8d;
font-size:1.1em;
margin-bottom:15px;
}
#page_societe .content h2.saint_detail{
	font-size:2em;
	padding-top:5px;
	}
#page_societe .content p {
margin-top:15px;
}

#page_societe .content table tr td {
	padding-top:15px;
	padding-bottom:15px;
	padding-right:15px;
}

#page_societe .content p.first_paragraphe {
margin-top:0px;
}
#page_societe .content a {
color:#193c8d;
}
#page_societe .content a:hover {
text-decoration:underline;
}
#page_societe img.img_richer{
padding-right:10px;
padding-bottom:5px;
float:left;
}


/*****************************************/
/***************** page collection **************/

#page_collection div#top div#logo a span.middle_logo{
color:#A9341A;
}

body#page_collection #allbody{
clear:both;
width:922px;
margin:auto;
text-align:left;
}
#page_collection div#top{
margin:auto;
margin-top:2px;
background: transparent url("../img/top_collection.jpg") no-repeat left top;
width:920px;
height:147px;
text-align:left;
}

#page_collection .container{
margin-top:5px;
padding-top:25px;
}
#page_collection .container .logo_container{
background: transparent url("../img/logo_collection.jpg") no-repeat left bottom;
}
#page_collection .page_menu{
float:left;
overflow:hidden;
padding-right:10px;
padding-left:23px;
margin-right:2px;
width:195px;
font-size:0.9em;
padding-bottom:135px;
}

#page_collection .page_menu dt a span , #page_collection .page_menu dt  span {
color:#b4b4a0;
display:block;
font-weight:bold;
margin-top:10px;
}
#page_collection .page_menu dt.sub span a span{
	padding-left:26px;
	}


#page_collection .page_menu dt.sub a span{
color:#a9331c;
line-height:1.4em;
}
#page_collection .page_menu dt a:hover {
	text-decoration:none;
}
#page_collection .page_menu dt.sub{
	padding-left:10px;
	}

#page_collection .page_menu dt.sub span.current a span,
#page_collection .page_menu dt span.current a span{
background:transparent url(../img/puce_menu_collection.jpg) no-repeat scroll left 2px;
color:#E6A455;
display:block;
font-weight:bold;
margin-left:0px;
text-decoration:none;
}
#page_collection .page_menu dt span.current a span{
	background-image:none;
	}
#page_collection .page_menu dt.sub a span:hover , #page_collection .page_menu dt.sub  span:hover{
	background:transparent url(../img/puce_menu_collection.jpg) no-repeat scroll left 2px;
color:#E6A455;
display:block;
font-weight:bold;
margin-left:0px;
padding-left:26px;
text-decoration:none;
	}
#page_collection .page_menu dt.sub a span.current:hover , #page_collection .page_menu dt.sub  span.current:hover{
	background-image:none;
	padding-left:0px;
	}

#page_collection .page_menu dt a span:hover , #page_collection .page_menu dt  span:hover,
#page_collection .page_menu dt a span.current , #page_collection .page_menu dt  span.current,
#page_collection .page_menu dt a span.current span, #page_collection .page_menu dt  span.current span {
	color:#E6A455;
	}
#page_collection .content{
float:left;
font-size:1.2em;
margin-top:5px;
width:670px;
padding-left:20px;
}
#page_collection .content h1{
color:#a9331c;
font-size:3.7em;
}
#page_collection .content h2{
color:#e6a455;
font-size:1.1em;
margin-bottom:15px;
}
#page_collection .content p {
margin-top:15px;
}
#page_collection .content p.first_paragraphe {
margin-top:0px;
}
#page_collection .content a {
color:#a9331c;
}
#page_collection .content a.droits_auteur {
font-size:0.8em;
}
#page_collection .content a:hover {
text-decoration:underline;
}
#page_collection .content .recherche_content{
background-color:#d0d0be;
padding-left:35px;
width:647px;
}
#page_collection .content .recherche_top{
background: transparent url("../img/recherche_top.jpg") no-repeat left top;
width:682px;
font-weight:bold;
height:28px;
}
#page_collection .content .recherche_top ul li {
list-style-type:none;
display: inline;
}
#page_collection .content .recherche_top ul li a{
color:#d0d0be;
display:block;
margin-right:2px;
float:left;
text-align:center;
height:17px;
width:134px;
}
#page_collection .content .recherche_top ul li a:hover,#page_collection .content .recherche_top ul li a.current{
background: transparent url("../img/recherche_hover.jpg") no-repeat left top;
color:#fff;
text-decoration:none;
}

#page_collection .content .recherche_bottom{
width:682px;
height:102px;
background: transparent url("../img/recherche_bottom.jpg") no-repeat left top;
}
#page_collection  form{
font-family: Myriad, Verdana, sans-serif;
text-align:left;
font-size:1em;
}
#page_collection  label{
color:#7d7d72;
text-align:left;
font-weight:normal;
display:block;
}
#page_collection  form input.text{
width:390px;
float:left;
}
#page_collection  form select{
width:394px;
float:left;
}

#page_collection  form img.separator_search{
float:left;
}
#page_collection  form input.btn_recherche{
float:left;
font-weight:bold;
margin-left:5px;
}

/************************************************/
/**************** page connaissances ****************/
body#page_communaute #allbody{
clear:both;
width:922px;
margin:auto;
text-align:left;
}
body#page_communaute div#top div#logo a span.middle_logo{
color:#557632;
}
#page_communaute div#top{
margin:auto;
margin-top:2px;
background: transparent url("../img/top_communaute.jpg") no-repeat left top;
width:920px;
height:147px;
text-align:left;
}

#page_communaute .container{
background: transparent url("../img/container.jpg") repeat-y left top;
margin-top:5px;
padding-top:25px;
}
#page_communaute .page_menu{
float:left;
overflow:hidden;
padding-right:10px;
padding-left:23px;
margin-right:2px;
width:195px;
font-size:0.9em;
padding-bottom:135px;
}
#page_communaute .container .logo_container{
background: transparent url("../img/logo_communaute.jpg") no-repeat left bottom;
}


#page_communaute .page_menu dt.sub{
color:#193c8d;
line-height:1.4em;
padding-left:10px;
}
#page_communaute .page_menu dd{
color:#193c8d;
line-height:1.4em;
}

#page_communaute .page_menu dt a span , #page_communaute .page_menu dt  span {
color:#b4b4a0;
display:block;
padding-left:26px;
font-weight:bold;
margin-top:10px;
}
#page_communaute .page_menu dt a span:hover , #page_communaute .page_menu dt  span:hover,
#page_communaute .page_menu dt a span.current , #page_communaute .page_menu dt  span.current,
#page_communaute .page_menu dt a span.current span, #page_communaute .page_menu dt  span.current span {
	color:#84ba4b;
	}

#page_communaute .page_menu dt.sub a:hover span, 
#page_communaute .page_menu dt.sub span.current a span{
background:transparent url(../img/puce_menu_communaute.jpg) no-repeat scroll left 2px;
display:block;
font-weight:bold;
margin-left:26px;
padding-left:26px;
text-decoration:none;
}
#page_communaute .page_menu dt a span span, #page_communaute .page_menu dt  span span{
	padding-left:0px;
	}
#page_communaute .page_menu dt.sub a span{
color:#193c8d;
line-height:1.4em;
}
#page_communaute .page_menu dt a:hover,
#page_communaute .page_menu dd a {
	text-decoration:none;
}
#page_communaute .page_menu dt.sub a:hover span{

color:#84ba4b;
display:block;
font-weight:bold;
text-decoration:none;
}

#page_communaute .page_menu dt.sub span.current a span{
margin-left:0px;
color:#84ba4b;
display:block;
font-weight:bold;
text-decoration:none;
}

#page_communaute .page_menu dd span{
color:#193c8d;
line-height:2em;
background-image: none;
padding-left:16px;
margin-left: 30px;
}

#page_communaute .content{
float:left;
margin-top:5px;
padding-left:20px;
width:670px;
}

#page_communaute .content h1{
color:#193c8d;
font-size:3.7em;
}
#page_communaute .content h2{
color:#193c8d;
font-size:1.1em;
margin-bottom:15px;
}
#page_communaute .content h2.saint_detail{
	font-size:2em;
	padding-top:5px;
	}
#page_communaute .content p {
margin-top:15px;
}
#page_communaute .content p.first_paragraphe {
margin-top:0px;
}
#page_communaute .content a {
color:#193c8d;
}
#page_communaute .content a:hover {
text-decoration:underline;
}
#page_communaute img.img_richer{
padding-right:10px;
padding-bottom:5px;
float:left;
}

/******************************************/
/****************** footer ******************/

div#footer{
clear:both;
border-top:1px solid #d9d9cf;
margin:auto;
width:922px;
padding-top:10px;
}
div#footer ul li{
list-style-type:none;
display:inline;
padding-right:8px;
font-weight:bold;
}
div#footer ul li a{
color:#B4B4A0;
}
div#footer ul li a.search{
color:#000;
}
div#footer ul li a.don{
color:#828280;
}
#page_activites div#footer,
#page_connaissances div#footer,
#page_societe div#footer,
#page_collection div#footer{
margin-top:7px;
}

#searchResults ul li{
width:122px;
}
#searchResults ul#navbar{
clear:both;
text-align:center;
}
#searchResults ul#navbar li{
display:inline;
}

form#form_visu label, form.form_visu label{
	display:block;
}
form#form_visu input.text, form#form_visu select.text,
form.form_visu input.text, form.form_visu select.text{
	width:250px;
	margin-bottom:10px;
}
span.must, p.must{
	color:#A9341A;
}

ul#errors, ul#messages{
	padding: 5px 15px 5px 5px;
	border:2px solid #A9341A;
	font-weight:bold;
}
ul#errors li, ul#messages li{
list-style-type:none;
padding-left:15px;
background: transparent url("../img/puce_error.jpg") no-repeat left 1px;
}
ul#sections li{
		line-height:2em;
	}
ul#sections li.level_0{
list-style-type:none;
margin-left:10px;
}
ul#sections li.level_1{
list-style-type:none;
margin-left:20px;
}
ul#sections li.level_2{
list-style-type:none;
margin-left:30px;
}
ul#sections li.level_3{
list-style-type:none;
margin-left:40px;
}
div#don{
text-align:left;
margin:auto;
width:922px;
	}
div#don a{
display:block;
margin-top:-130px;
width:209px;
position:absolute;
height:135px;
}
a.btn_form,
#page_collection a.btn_form{
font-weight:bold;
color:#000;
text-decoration:none;
padding-left:10px;
}
a.btn_form:hover,
#page_collection a.btn_form:hover{
text-decoration:none;
}

.content .spip_documents {
	max-width:100% !important;
	margin-bottom:15px;
}

.content  img {
	max-width:100%;
	height:auto;
}

.spip_documents_center {
	text-align:center;
}

