@charset "UTF-8";
/*---------------------- G L O B A L -----------------------*/

body {
	font-family: "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", "ＭＳ Pゴシック", "細明朝体", "平成明朝", sans-serif;
	background-image: 
url('../1_images/fond_caritas_mauve.gif');
	background-repeat: repeat;
	margin: 0;
	padding: 0;
	text-align: center;
	color: navy;
	font-size: 13px;
	font-weight:normal;
	line-height: 23px;
}

/* h2 pour サイト検索 seulement*/
h2 {
	padding: 0 0 0 0px;
	color: #AD33CC;
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
}

h3 {
	padding: 0 0 0 50px;
	color: #AD33CC;
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
}
h4 {
	padding: 0 0 0 100px;
	color:  #AD33CC;
	font-size: 13px;
	font-weight: normal;
	line-height: 23px;
}
p {
	font-size: 13px;
	font-weight: normal;
	line-height: 23px;
}
strong {
	font-size: 13px;
	color:  #AD33CC;
	font-weight:normal;
	line-height: 23px;
}
em {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-style: italic;
	line-height: 23px;
}
pre {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
}
#plus_petit {
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
}
#a_droite {
	padding: 0 0 0 70%
}
/*---------------- S T R U C T U R E------------------*/

.deux_colonnes_haut_bas #container {
	width: 850px;
	margin: 0 auto;
	background-color:#FFFFFF;
	border: 1px solid #AD33CC;
	text-align: left;
}
.deux_colonnes_haut_bas #header {
	padding: 0;
	border-bottom: 1px solid #AD33CC;
}
.deux_colonnes_haut_bas #header h1 {
	margin: 0;
	padding: 10px 0px 0 10px; 
	color: #AD33CC;
	font-size: 24px;
	font-weight: normal;
	line-height: 34px;
}
.deux_colonnes_haut_bas #header h2 {
	margin: 0;
	padding: 0 0 0 10px;
	color: #AD33CC;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
}
.deux_colonnes_haut_bas #sidebar {
	float: left;
	background-color:#FFFFFF;
	border-right: 1px solid #AD33CC;
	width: 180px;
	padding: 15px 0;
}
.deux_colonnes_haut_bas #sidebar h3, .deux_colonnes_haut_bas #sidebar p {
	margin-left: 10px;
	margin-right: 10px;
}
.deux_colonnes_haut_bas #mainContent {
	margin: 0 20px 0 180px; /* avant le 6 juillet 2009  0 20px 0 200px, si je garde 200, la marge gauche est trop à droite*/
	padding: 0 0 0 20px; /* rien avant le 6 juillet 2009, nécessaire pour les textes ne collent pas à la marge de droite */
	border-left: 1px solid #AD33CC; /* NB avec border-right dans sidebar et border-left ici, la barre aparaitra quelque soit la longueur de l'un ou de l'autre*/
}
.deux_colonnes_haut_bas #footer {
	padding: 0;
}
.deux_colonnes_haut_bas #footer p {
	margin: 0;
	padding: 0;
	color: #CC00CC;
	font-size: 11px;
}
.deux_colonnes_haut_bas #footer table td {
	text-align:center;
}

/*-------  N A V I G A T I O N    S I D E B A R  (UL) ------*/

#navigation {
	display: block;
	width: 160px;
	text-align: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navigation a, #navigation a:visited {
	display: block;
	height: 18px;
	padding: 0;
	border-bottom: 1px solid #EEDDFF; /*-- ori #AD33CC, trop fort */
	color: #3300CC;
	font-size: 11px;
	line-height: 19px;
	text-decoration: none;
}
#navigation a:hover {
	background-color: #EEDDFF;
}
#navigation a:active {
	background-color: #CCAAFF; 
}
#navigation a.noborder, #navigation a:visited.noborder {
	border-bottom: none;
}



/*---------------------- T A B L E S saikin no koushin----------*/


table {
	font-size: 95%;
	color: #66C;
}
caption {
	font-size: 110%;
	line-height: 130%;
	color:  #663399;
	text-align:left;
	border-bottom: 1px solid #AAF;
}
td {
	padding: 1px 1px 1px 10px;
	text-align:left;
}
td.date {
	border-bottom: 1px solid #AAF;
	vertical-align:baseline;
	width:7%;
	font-size: 85%;
	color: #66C;
}
td.section {
	border-bottom: 1px solid #AAF;
	vertical-align:baseline;
	width:31%;
	font-size: 95%;
	color: #66C;
}
td.theme {
	border-bottom: 1px solid #AAF;
	vertical-align:baseline;
	width:62%;
	font-size: 100%;
	color: #66C;
}
td a, td a:visited {
	color: #66C;
	text-decoration: none
}
td a:hover, a:active {
	color: #AAF;
	text-decoration: none
}
