body {
font-family:arial, sans-serif;
font-size:12px;
background: url(fond_page.jpg) #cfdeec;
background-repeat:repeat-x;
background-position:top;	
}

p, h1, h2, h3, h4 {
margin:0;
padding:0;
}

#header {
background: #1d62a3;
padding-left:5px;
padding-top:5px;
}

#global {
background: url(global.jpg) ;
background-repeat:repeat-y;
background-position:0px 0px;;	
}



#center {
}


/* ********************************* chapo ***********************************/
#chapo_menu {
background: url(fond_retour_portail.gif) ;
background-repeat:repeat-x;
background-position:0px 0px;	 
}
	#chapo_menu p{
	margin:0;
	padding:0;
	padding-top:5px;
	color:#555;
	}
	
	#chapo_menu p a {
	font-weight:700;
	color:#000;
	line-height:36px;
	text-indent:20px;
	}

	#chapo_menu p a:link{cursor : pointer; color: #000; text-decoration:none; }
	#chapo_menu p a:visited{cursor : pointer; color: #000; text-decoration:none; }
	#chapo_menu p a:hover{cursor : pointer; color: #000; text-decoration:none; }
	

#chapo_content {
}
	#chapo_content h1{
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:10px;
	font-size:18px;
	}

#chapo_sidebar {
border-left:solid 1px #c1c5c4;
background: url(chapo_sidebar.jpg) ;
background-repeat:no-repeat;
}

	#chapo_sidebar h4{
	padding:0;
	margin:0;
	padding-left:10px;
	padding-top:10px;
	font-size:14px;
	}
	#chapo_sidebar h4 a{
	text-decoration: none;
	color: #000000;
	}
	#chapo_sidebar h4 a:hover{
	color: #ffffff;
	}




/* ********************************* menu ***********************************/
#menu, #menu2 {
border-top:solid 1px #c1c5c4;
}


	#lien_ouvre_eglise {
	
	background-repeat:no-repeat;
	height:70px;
	width:160px;
	color:#0b2b92;
	display:block;
	font-size:12px;
	font-weight:bold;
	}

	#lien_ouvre_eglise p {
	
	width:90px;
	margin-left:15px;
	padding-top:12px;
	}


	#lien_ouvre_eglise a:link{cursor : pointer; color: #0b2b92; text-decoration:none; }
	#lien_ouvre_eglise a:visited{cursor : pointer; color: #0b2b92; text-decoration:none; }
	#lien_ouvre_eglise a:hover{cursor : pointer; color: #e47a22; text-decoration:none; }
	#lien_ouvre_eglise a#current {color: #297c9e; text-decoration:none;}



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

	#menu ul li, #menu2 ul li {
	list-style: none;
	padding:0px;
	margin:0px;
	}

	
	
	#menu ul li a, #menu2 ul li a{
	line-height : 30px;
	display: block; 
	width: 161px;
	height:33px;
	text-decoration: none; 
	background: url(fond_menu.jpg) repeat-x;
	border-right:solid 1px #cccccc;
	text-indent:15px;
	color:#000;
	font-weight:bold;
	}
	/* Style des menus pour les églises et les oeuvres */
	#menu2 ul li a{
	line-height : 20px;
	height:20px;
	background: url(fond_menu_fin.jpg) repeat-x;
	}
	
	#menu ul li a#current, #menu2 ul li a#current { 
	color: #de7c23; 
	font-weight: bold;
	}

	#menu ul li a:hover, #menu2 ul li a:hover{
	color:#de7c23; 
	}

	html>body #menu ul li a { 
	width: auto; 
	}
	

	.groupe_smenu {
	margin-top:20px;
	}

/* ********************************* contenu  ***********************************/
#content, #content_full {
/*background:#00ff00;*/
border-top:solid 1px #c1c5c4;
overflow:hidden;
}

	#content  h1, #content_full h1{
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:10px;
	font-size:15px;
	margin-bottom:10px;
	border-top:solid 1px #c1c5c4;
	clear:both;
	}
	#content_full {

	}

	#content  h2, #content_full h2{
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:10px;
	font-size:15px;
	margin-bottom:10px;
	}

	#content  h3, #content_full h3{
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:10px;
	font-size:12px;
	margin-bottom:5px;
	font-weight:bold;
	}

	#content  p, #content_full p{
	margin:0;
	padding: 0px 10px 10px 10px;
	font-size:11px;
	margin-bottom:10px;
	text-align:justify;
	}


	#content  li, #content_full li{
	font-size:11px;
	}
	
	#content a, #content_full a {
	color: #2263a7;
	}
	#content a:hover, #content_full a:hover {
	color: #000000;
	}

/* ********************************* sidebar ***********************************/
#sidebar {
/*background:#f5f000;*/
border-top:solid 1px #c1c5c4;
border-left:solid 1px #c1c5c4;
height:100%;
overflow:hidden;
}

	#sidebar h1 {
	padding:0;
	margin:0;
	margin-top:10px;
	font-size:13px;
	font-weight:bold;
	background:#ccc;
	text-indent:10px;
	}
	#sidebar h2 {
	padding:0;
	margin:0;
	margin-top:10px;
	font-size:13px;
	font-weight:bold;
	background:#ccc;
	text-indent:10px;
	}

	#sidebar p {
	padding:10px;
/*	font-weight:bold;*/
	}
	#sidebar img {
	border:0px;
	}
	#sidebar a {
	color: #2263a7;
	}
	#sidebar a:hover {
	color: #000000;
	}


/* ********************************* pre_footer ***********************************/




#pre_footer
{
clear:both;
border-top:solid 1px #c1c5c4;
border-bottom:solid 1px #c1c5c4;
margin-left:161px;
text-align:center;
}
	
	#pre_footer ul{
	list-style: none;
	padding:0px;
	margin:0px;
	padding-top:7px;
	}

	#pre_footer ul li{
	display:inline;
	list-style: none;
	padding:0px;
	margin:0px;
	padding-right:15px;
	padding-left:15px;
	border-right:solid 1px #ccc;
	}
	
	#pre_footer ul li.dernier{
	border-right: 0px;
	}

	#pre_footer a:link{cursor : pointer; color: #000; text-decoration:none; background:none; }
	#pre_footer a:visited{cursor : pointer; color: #000; text-decoration:none;  background:none;}
	#pre_footer a:hover{cursor : pointer; color: #000; text-decoration:underline; background:none;}
	#pre_footer a#current {color: #297c9e; font-weight:bold; border-bottom:#e1e1e1;text-decoration:underline;}




#bas_page {
font-size:11px;
}

/* ********************************* footer ***********************************/
#footer {
background: #1d62a3;
text-align:right;
color:#fff;
font-size:11px;
}

	#footer img {
	margin-left:15px;
	margin-right:25px;
	margin-top:25px;
	}

	#footer a{color:#fff;}
	#footer a:hover{color:#de7c23; }

	
/* ********************************* formulaires ***********************************/
#contact_pet_synthe {
	width: 350px;
	margin: 0px 0px 0px 20px;
}
#contact_pet_synthe fieldset {
	width: 350px;
	margin: 10px 0px 5px 0px;
}
#contact_pet_synthe label {
	margin: 0px 5px 0px 0px;
	width: 100px;
	display: inline;
	float: left;
	text-align: right;
	line-height: 20px;
}
#contact_pet_synthe textarea {
	width: 200px;
}
#contact_pet_synthe div {
	margin: 0px 0px 0px 0px;
}
#submit {
	margin: 0px 0px 0px 140px;
}
#contact_pet_synthe .validation-advice {
	color: #B22222;
	margin: 0px 0px 0px 110px;
}


/*
.galerie a {
	margin: 20px 0px 0px 20px;
	display: inline;
	float: left;
}
.galerie a:hover img {
	border: 2px solid #de7c23;
}
*/

.galerie {
width:110px;
height:190px;
float:left;
border:solid 3px #ccc;
margin:10px;
padding:5px;
text-align:center;
background:#eee;
overflow: hidden;
}
.galerie a {
text-align:center;
}
.inter_galerie {
	clear: none;
	display: none;
}


