/* Zones au 1er oct. 2006*/
body {
	margin:0;
	padding:0;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #BEBEBE;
}
#body_table {
   border-top: 0px;
   border-bottom: 0px;
   border-left: #9C031B solid 3px;
   border-right: #9C031B solid 3px;
   /* ou #006633*/
   margin-top: 0px;
   margin-bottom: 0px;
   /*#B3000E #0099FF*/
}

#conteneur {
    width: 800px;
	margin: auto;
}

#conteneur_page_indep {
    width: 620px;
	margin: auto;
	border-left: #006633 solid 3px;
	border-right: #006633 solid 3px;
}
#footer {
	width: 796px;
	height:18px;
	padding-top:3px;
	background-color: #323232;
}	
#header {
	margin-top:0;
	width: 795px;
	height: 118px;
	background-image: url(../images/horizontal.jpg);
}

#myheader 
{	
	width: 795px;
	height: 118px;
	display: block ;
	background: url(../images/horizontal.jpg) no-repeat ;
	margin-top: 0 ;
	margin-bottom: 0;
	position: relative ;
	left: 0px ;
	top: 0px ;
	text-indent: -5000px ;
	border-ulbottom : 0px ;
}

#zone_incluse {
    width: 620px;
	margin-left:2px;	
	padding: 0px 3px 0px 2px;
	font-size: small;
	line-height: 1.5em;
}
#zone_menu {
    height: 800px;
	width: 180px;
	left:0;
	margin-top:0px;
	margin-bottom:0;	
	padding-left:0;	
	background-color: #3B4455;	
	background-image: url(../images/vertical.jpg);
	background-repeat: no-repeat;
}	
#zone_menu_pied {
	width: 180px;
	margin:0;
	padding:0;
	line-height:1px;
	background-color: #3B4455;
}
	
/*Menu vertical*/
div, td, p {
	font-family: "Trebuchet MS", Arial, sans-serif;
}

/*Hauteur des lignes*/
#p7TMnav div {
	/*/*/line-height: 1.3; /* */
	font-family: Arial, Helvetica, sans-serif;
}
/*pour menu DIV*/
#p7TMnav {
	width: 137px;
    margin-left: 20px;
	margin-right:20px;
    margin-top:100px;
    font-size: 10px;
	font-weight: normal;
	background-color:transparent;
	border: 1px inset;
	/*/*/border-top: 2px solid #ccc;
	border-right: 2px solid #666;
	border-bottom: 2px solid #ccc;
	border-left: 2px solid #666; /* */
	padding: 1px;
}

/*second niveau des divs*/
/*indentation des items*/
#p7TMnav div div {
	margin: 0 0 0 12px;
}

/*Style liens items de niveau 1*/
#p7TMnav div a {
	color:#3366FF;
	font-size: 12px;
}
/*Style liens items de niveau 1 sauf Netscape 4*/
#p7TMnav div a {
	/*/*/padding: 0 0 0 4px;
	display: block;
	background-color: #556793;
	color: white;
	border-top: 1px solid #999999;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #999999;
	text-decoration: none; /* */
}
#p7TMnav div a:visited {
	color: white;
}
#p7TMnav div a:hover {
	background-color: #F0F4F2;
	border: 1px solid #999;
	border-bottom: 1px solid #333;
	color: #3C6DCA;
}

/*Style liens items de niveau 2*/
#p7TMnav div div a {
	font-size: x-small;
	background-color: #FAF9F1;
	border: 0;
	color: #006666;
	/*/*/border: 1px solid #333; /* */
}
#p7TMnav div div a:visited {
	color: #60785C;
}
#p7TMnav div div a:hover {
	color: #FF0000;
	background-color: #FFE8FF;
}

/*Style liens items de niveau 3 ...*/
#p7TMnav div div div a {
	font-size: 10px;
}
.p7plusmark {
	background-repeat: no-repeat;
	background-image: url(../images/plus.gif);
	background-position: 3px 50%;
	padding: 0 0 0 16px !important;
}
.p7minusmark {
	background-repeat: no-repeat;
	background-image: url(../images/moins.gif);
	background-position: 3px 50%;
	padding: 0 0 0 16px !important;
}
/*rule programatically assigned to child links when image-based plus and minus option is selected*/
.p7defmark {
	background-image:  none;
	padding: 0 0 0 20px !important;
}

/*rules programatically assigned to page link correesponding to current page (You are Here)*/
.p7currentmark {
	font-weight: bold;
	text-transform: uppercase;
	color: red !important;
	padding: 0 0 0 20px !important;
	background-color: #FAF9F1 !important;
}

/*Accodion PVII*/
.p7APM08 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	border: 1px solid #000;
	font-size: 12px;
	letter-spacing: 0.2em;
	margin: 0 auto;
	width: auto;
}
.p7APM08 .p7APMtrig {
	margin: 0;
	padding: 0;
	height: 24px;
	background-repeat: no-repeat;
	background-color: #CCD3E1;
	background-image: url(../images/p7apm_bleu.jpg);
}
.p7APM08 .p7APMtrig h3, .p7APM08 .p7APMtrig h4 {
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: normal !important;
}
.p7APM08 .p7APMtrig a {
	display: block;
	text-decoration: none;
	padding: 1px 1px 6px 20px;
	color: #022C77 !important;
	font-weight: bold;
	/*background-image: url(img/p7apmPlus_black.gif);
	background-repeat: no-repeat;
	background-position: left center;*/	
	border-bottom: 1px solid #4D8248;
	border-top: 1px solid #80B67C;
}

.p7APM08 .p7APMtrig .p7APM_ext, .p7APM08 .p7APMtrig .p7APM_ext.p7APMtrig_down {
	background-image: url(../images/p7apm_page_black.gif) !important;
	background-color: transparent !important;
	color: #000 !important;
	border-bottom: 1px solid #4D8248 !important;
	border-top: 1px solid #80B67C !important;
}
.p7APM08 .p7APMtrig a:hover {
	color: #B8012F!important;
	background-color: transparent!important;
}
.p7APM08 .p7APMtrig a:active, .p7APM08 .p7APMtrig a:focus {
	outline: 1px dotted #ccc;
}
.p7APM08 .p7APMtrig .p7APMtrig_down, .p7APM08 .p7APMtrig .p7APMtrig_down:hover {
	background-image: url(../images/p7apm_jaune_bas.jpg) !important;
    background-repeat: no-repeat;
	background-position: left center;
	background-color: #FCE1B7!important;
	color: #022C77 !important;
	border-color: #E4DF78 !important;
}
.p7APM08 .p7APMcwrapper {
	position: relative;
}
.p7APM08 .p7APMpanelcontent {
	padding: 10px 1px 2px 16px;
	line-height: 1.5em;
	background-image: url(../images/p7apm_bevel_white.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
}
.p7APM08 .p7APMcontent h2, .p7APM08 .p7APMcontent h3, 
.p7APM08 .p7APMcontent h4 {
	font-size: 14px;
	margin: 0px;
	line-height: normal;
	letter-spacing: 0.1em;
}
.p7APM08 .p7APMcontent p {
	margin: 6px 0;
}
.p7APM08 .current_mark {
	font-weight: bold !important;
}

/*Balises standard*/
a{
   text-decoration: none;
   border-bottom:thin dotted #006699;
   color: #022C77;
}
a:hover {
   text-decoration: none;
   border-bottom:thin dotted #006699;
   color: white;
   background-color:#326AC9;
}
a:visited {
   text-decoration: none;
   border-bottom:thin dotted #006699;
   font-weight: lighter;
   color: #828282;
   background-color: #E4E4C9;
}

h1 {
    text-align: left;
    margin-bottom: 0;     
	margin-top: 1px;
	padding-left:1px;
	font-size:small;
	font-weight: bold;
	letter-spacing: 0.2em;
	height: 1.5em;
	border-top:solid thin #CC0000;
	background-image:url(../images/Trait_V_Jaune.jpg);
	color:#173242;
    background-color:#FFE16A;    
}
h2 {
    margin: 1px 0 0 0;
	padding-left: 1px;
	font-size:small;
	font-weight: bold;
	letter-spacing: 0.2em;
	height: 1.3em;
	border-top:solid thin #CC0000;
	border-bottom:solid thin #526147;
	background-image:url(../images/Trait_V_Gris.jpg);
	color: #02397D;
	background-color: #CFCEBA;
}

h2 a:visited {
   text-decoration: none;
   border-bottom:thin dotted #006699;
   font-weight: lighter;
   color: #02397D;
   background-color: #CFCEBA;
}

 
h3 {
    /*sous-titre*/
    padding-top:1px;
	margin-top: 0;
	margin-bottom: 0;	
	font-size: small;
	font-weight:bold;
	color: #B8012F;
	border-bottom:solid thin #B9B973;
}
h4 {
    /*sous-titre*/
    padding-top:1px;
	margin-top: 0;
	margin-bottom: 0;	
	font-size: small;
	font-weight: bold;
	letter-spacing:normal;	
	border-bottom:solid thin #B9B973;	
	font-family: Helvetica, Arial, sans-serif;
	color: #005353;
	background-color: #C7DAC5;
}

h5 {
    padding-top: 1px;
	margin: 0;
	font-size: small;
	font-weight: bold;
	letter-spacing:normal;	
	border-bottom:solid thin #B9B973;	
	font-family: Helvetica, Arial, sans-serif;
	color: #990000;
	background-color: #D2E1D0;
}

h6 {
    /*sous-titre de h5*/
	font-size: small;
	font-weight:bold;
	margin: 0 0 0 1em;
	color: #005353;
	background-color: #E2ECE1;
}

h7 {
    /*sous-titre de h3 par ex*/
	margin-left: 5px;
	font-size: small;
	font-weight: bold;
	color: #005959;
	border-bottom:solid thin #FF8040;
}

li {
	font-size: 100%;
	list-style-type: none;
	background-image: url(../images/puce_verte.gif);
	background-repeat: no-repeat;
	background-position: 0 0.55em;
	padding-left: 1em;	
}

ol {
	margin: 0;
	padding: 0 0 0 5px;
}

ul {
	margin: 0;
	padding: 0 0 0 5px;
}

/* Page actu*/	

#actu_titre {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: x-large;
	padding-left: 2px;
	color: white;	
	background-color: #556793;
	border-top: solid #556793 thick;
	border-bottom: solid #556793 thick;
}
#tab_actu {
    width:100%;	
	font-size: small;
	line-height: 1.4em;
	text-align:left;
	padding: 0;
	margin-bottom:2px;
}
#tab_actu td{  
	padding-left: 2px;
	vertical-align:top;
	border-left: solid thin #FF0000;
	border-bottom: solid thin #8BAB8C;
}	

#titre_actu { 
    text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 1px;
	padding-left:2px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.2em;
	height: 1.5em;
	border-top:solid thin #404B38;
	border-bottom:solid thin #66CCFF;
	color: #404B38;
    background-color:#B9D387;    
}

/* Divers*/	
#espace_apres {
    line-height:0.5em;
}
.trait {
    line-height: 0.2em;
    margin: 10px 500px 0px 0px; 
	border-top:  solid  thin #FB7D00;
}

/*Fonds*/
#fond_de_base {
    min-height: 760px;
	background-color: #FAF9F1;
}
#fond_de_vignettes {
    min-height: 760px;
	border-left: solid 1px grey;
	background-color: #303F49;
}
#fond_de_vignettes_actu {
	background-color: #EEF0EE;
	text-align: left;
}
#fond1 {
    /*mv1_per*/
    background-color: #F5F2DE;
    background-image:  url(../mv1/mv1_beige_bleu.jpg);
	background-repeat: no-repeat;
}	
#fond2 {
    /*mv7_psy_guerison*/
    background-color:#FEFDE9;
}

/*Images*/
#image_std_d {
    float: right;
	margin-left: 5px;
	margin-right: 1px;
	margin-top: 6px;
	padding-bottom:4px;
	border-bottom:solid 1px  #FF0099;	  
}

#image_std_g {
    float: left;
	margin-left: 1px;
	margin-right: 5px;
	margin-top: 6px;
	padding-bottom:4px;
	border-bottom:solid 1px  #FF0099;  
}

.image_encadree {
    border: solid thin #666633;
}	

.bord_vignette {
    border: solid 1px #FFE16A;
}
.sans_bord {
   /*puce de remontée en  haut, EMail.gif*/
   border: none;
   margin-left:3px;   
}

.vignette_dans_texte {
	float: left; 
	width:70px;
	padding-left: 2px;
	margin-right:4px;
	padding-right:4px;
}
			
/* Tableaux*/
caption {
	font-family: "Trebuchet MS";
	font-weight:bold;
	color: #B8012F;
}
#tab {
    width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	letter-spacing:normal;
	text-align: left;
	padding: 0;
	margin-bottom:5px;
}

#tab td{
	/*text-align: left;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size: small;
    line-height: 1.5em;
	padding-left: 2px;
	vertical-align:top;
	border-left: solid thin #FF0000;
	border-bottom: solid thin #8BAB8C;
}	

#tab_tetiere {
    font-weight:bolder;
	padding: 0 2px 0 2px;
	color: #02397D;
	background-color: #CFCEBA;
	border-top: solid thin #8BAB8C;
}
.tab_li_legende_photo {
    font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight: normal;
	text-decoration:none;
	color: white;
}	
.tab_cellule_EMail {
    font-family: Arial, Helvetica, sans-serif;
    width: 20px;
    text-align: center;
	background-color: #FFEA93;
}	
.tab_cellule_www {
    width: 20px;
    text-align: center;
	background-color: #FFEA93;
}		
.tab_l_impaire {
    background-color: #E0E4ED;
}
.tab_l_paire {
    background-color: #F4F1E1;
}
.tab_l_h1 {
	color:#173242;
    background-color:#FFE16A;    
}

/* Textes*/

.centre {
    text-align: center;
}
.gauche {
    text-align:left;
}
.gras_bleu {
    color: #28438A;
	font-weight: bold;
}
.gras_rouge {
    color: #990000;
	font-weight: bold;
}
.gras_rouge_filet_top {
    /*pour li */
    color: #990000;
	font-weight: bold;
	border-top:#99CCFF thin solid; 
}
.vert_pale {
    background-color:#CCDECB;
}
		
.accroche {
	text-align: center;
	font-style: italic;
	color: #28438A;
	background-color: #E7EFE7;
	font-weight: bold;
	margin-bottom: 3px;
	border-bottom: thin dotted #33FF99;
}

.legende {
    font-family: "Trebuchet MS", sans-serif ;
	font-size: small;
	font-weight: normal;
	color: #1A334D;
}		
.lettrine {
	float: left; 
	font-size: 2.9em; 
	height: 1em;
	width:34px;
	font-weight: bold;
	font-family: Georgia, Times New Roman, Times, serif;
	color: #990000;
	text-align:center;
	margin-right:4px;
	padding-right:4px;
	line-height: 1em;
	background-color:#CEC9AA;
	background-image: url(../images/trait_fond_lettrine.gif);
	background-repeat:repeat-y;
}		
.lettrine_mini {
	font-size: larger;
	font-weight: bold;
	color: #990000;
	margin-right:1px;
}

.retrait {
    padding: 0;
    margin-top: 0;
	margin-bottom: 0.2em;
    margin-left: 1em;
}
.retrait_filet_g {
    margin-left: 1em;
	padding-left: 5px;
	border-left: solid 1px #990000;
}

.texte_citation_grande{
   font-family: Helvetica, Arial, sans-serif;
   font-size: small;
   font-style: italic;
   font-weight: bold;
   color: #1A3A55;
   background-image: url(../images/trait_eau_20px.jpg);
   background-repeat:repeat-y;
   padding: 0px 5px 0px 20px;
}
.texte_citation_grande	p{
   text-indent: 15px;
   margin: 0;
}  
.texte_citation_moyenne {
   margin: 5px 10px 5px 10px;
   font-style: italic;
   font-weight: bold;
   color: #222022;
}
.texte_citation_petite	{
   font-style: italic;
   font-weight: bold;
   color: #222022;
}

.texte_encadre{
   margin: 1px ;
   padding: 5px;
   text-align: justify;
   line-height: 1.5em;
   border: solid thin #990000;
   background-color: #E4E3D6;
}
.texte_encadre_bord_g {
   margin: 1px 0px 5px 2px;
   padding-left: 5px;   
   border-left: solid medium #005959;
   font-family: Helvetica, Arial, sans-serif;
   font-size: small;   
   letter-spacing:normal;
   color: #222022;
   background-color: #E8E7D9;
}
 
.texte_references {
   margin: 5px 0px 5px 2px;
   padding-left: 5px;
   color: #222022;
   font-weight:bold;
   border-left: solid medium #006633;
   background-color: #EEE8DB;
}

.texte_retrait p{
    text-indent: -12px;
    margin: 0 0 0 12px;
}

.texte_signature {
   text-align: right;
   padding-right: 5px;
   font-weight: bolder;
}

.texte_std_contenu {
    min-height: 760px;
    margin-top: 1px;
	padding-left: 1px;
	padding-right: 3px;	
	text-align:justify;
	font-family: Helvetica, Arial, sans-serif;
	font-size: small;
	line-height: 1.5em;
	letter-spacing:normal;
    background-color: #F5F1E9;			
}


.texte_std_contenu p{
    margin: 0 0 0.2em 0;
	text-indent: 5px;
}	
.texte_std_legende {
    width:100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight:bold;
	margin-left: 1px;
	color: #990000;
}

/* Titres*/
.titre_page_image {
    height: 34px;
    border:0;
	margin: 2px 0 2px 0;
	vertical-align: middle;	
}	
.titre_page_image_d {
	float: right;
    height: 34px;
    border:0;
	margin: 0 1px 0 0;
	vertical-align: middle;
	text-align:right;	
}	
.titre_page_image_notule {
    height: 26px;
    border:0;
	margin: 2px 0 2px 2px;
	vertical-align: middle;	
}	
.titre_0 {
    /*sous-titre dans sacrements par ex*/
    padding:1px 0 0 1px;
	font-size: small;
	font-weight: bold;
	color: #005959;
	border-bottom:solid thin #FF8040;
}
 
#titre_contact {
	margin-top:2px;	 
    text-align: left;
	padding-left:1px;
	font-size:small;
	font-weight: bold;
	letter-spacing: 0.2em;
	height: 1.5em;
	border-top:solid thin #818B70;
	color: white;
	background-color: #8D9F80;
}

#titre_page_zone {  
    width: 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: x-large;
	margin:0;
	padding:0;
	color: white;	
	background-color:#556793;
}
#titre_page_zone_notule {  
    width: 100%;
	height: 30px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight:bold;
	/*margin:0;
	padding:0;*/
	color: white;	
	background-color:#556793;
}
.titre_pour_encadre {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight:bold;
	margin-left: 20px;
	color: #990000;
}

