html {
	height:100%;
}

body{
	padding: 0px;
	margin: 0px;
	background: #DCDCDC;
	text-align: center;
	height:100%;
}

.dt {
	display: table;
	width: 100%;
	background: White;
/*	height: 100%;*/
	/*background-color: Fuchsia;*/
}

.dr {
	display: table-row;
	width: 100%;
/*	height: 100%;*/
	/*background: Aqua;*/
}

.dc {
	display: table-cell;
	text-align: left;
	vertical-align: top;
	width: 100%;
/*	height: 100%;*/
	/*background: Lime;*/
}

.main_text, input, textarea, body, font, select
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #414141;
}

a {
	color: #3F97C0;
}

/*a:visited{
}*/

a:hover{
	color: #FF9922;
}

img {
	margin:0;
	padding:0;
	border: none;
   display:inline;
}

h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: normal;
	letter-spacing: 1pt;
	line-height: 130%;
	color: #696969;
}

h2 {
	font-size: large;
	font-weight: normal;
	letter-spacing: 1pt;
	color: #3F97C0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	line-height: 120%;
	padding: 1% 0 1% 0;
}

h3 {
	font-weight: bold; /*letter-spacing: 1pt;*/
	color: #CC4400;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 10px 0px 0px 0px;
	line-height: 200%;
	padding: 1% 0 0 0;
	font-size: small;
}

hr {
	height: 1px;
	border-top: 1px dashed transparent;
	background-color: transparent;
	border-top-color: #D8D8D8;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 130%;
}

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

form { margin:0px; padding:0px;}

.main { width:766px; margin:auto;

}

font {
	color: #CC4400;
	font-size: 12px;
	font-weight: bold;
}

b { color:#9EAE26; font-weight:bold;}
b a { color:#9EAE26; text-decoration:none;}
b a:hover { text-decoration:underline;}

.main1_text {
	line-height:15px;
	text-align: justify;
}

li a { line-height:18px;}

.blue_col {
	background: #F1F4F5;
	width: 196px;

}

.blue_col font {color:#3F97C0; font-size:12px; font-weight:bold;}

.blue_col font a {
	color:#3F97C0; 
	text-decoration:none;
}

.blue_col font a:hover {
	/*text-decoration:underline;*/
	color: #FF9900;
}

.blue_col strong {color:#3F97C0; font-weight:bold;}

.blue_col li a { color:#3F97C0; line-height:18px;}

.date_text { color:#818181; font-size:11px;}

.link { background:url(images/bul.gif) no-repeat left; padding-left:15px;}

.link2 {
	background: url(images/bul2.gif) no-repeat;
	padding: 0px 0px 0px 12px;
}
	
.h_l { background:#D8D8D8; height:2px;}

.h_l_mince { background:#D8D8D8; height:1px;}

.v_l { background:#D8D8D8; width:1px;}

.cont {

}

.col1 { width:570px; background:url(images/bg1.gif) no-repeat 0px 279px;

}

.footer { height:68px; color:#A9A9A9;}

.footer a { text-decoration:none; color:#818181;}
.footer a:hover { 
	text-decoration:underline;
	color:#3F97C0; 
}

.footer_c1 { width:600px;}
.footer_c2 { width:110px;}

.top { height:410px; background:url(images/fond-top.gif);}

.flash_box { background:url(images/fond_bande_menus.jpg) no-repeat top; height:279px; color:#8D8D8D;}
.flash_box a { color:#818181; text-decoration:none;}
.flash_box a:hover {
	text-decoration:underline;
	color:#3F97C0;
}

.flash_box_head { height:48px;}
.flash_box_head_c1 { width:21px;}
.flash_box_head_c2 { width:770px;}
.flash_box_head_c3 { width:172px;}

.form {height:23px; margin-top:5px;}
.form input {width:191px; height:20px; border-color:#D4D0C8; border-width:1px; border-left-width:2px; background-color:#ffffff; padding-left:5px}

textarea {width:196px; height:64px; border-color:#D4D0C8; border-width:1px; border-left-width:2px; background-color:#ffffff; padding-left:5px; overflow:hidden;}

#sous-logo {
	width:196px; 
	height:99px; 
	background:url(images/fond-acces-paroisses.gif);
}

#sous-logo a, #sous-logo a:hover {
	background: url(images/bul4.gif) no-repeat;
	padding: 0px 0px 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	letter-spacing: 1pt;
	line-height: 130%;
}
#sous-logo a {
	color:#FFF;
}
#sous-logo a:hover {
	color:#ffbc03;
}

#detail {
	
}

#detail p {
	text-align: justify;
	line-height: 150%;
}

#detail main1_text {
	line-height:15px;
	text-align: justify;
}

/* ... pour le lien au-dessus des logos des documents joints */
.docs_joints {
	line-height: 120%;
}

#hierarchie {
	text-align: justify;
	line-height: 130%;
	background:url(images/pointilles-h.gif) repeat-x left bottom; 
	margin: 15px 10px 15px 10px;
	padding: 0px 10px 0px 14px;
}
#hierarchie p { 
	color:#696969;
}
#hierarchie a { 
	color:#696969;
	text-decoration:underline;
}
#hierarchie a:hover { 
	text-decoration:underline;
	color:#3F97C0; 
}


#resumes_articles {
}

#resumes_articles img {
	border: 2px solid #DEDEDE;
	margin: 0 10px 0 0;
	display: inline;
}

#article {
	margin:0;
	padding:0;
}

#article img {
	border: none;
   margin: none;
   padding: none;
	display: inline;
}

/*#article img {
	border: 10px solid #cccccc;
	margin: 5;
	border: 5;
	display: inline;
}*/
 
/*#article ul {
	margin:0; 
	padding:10px;
}
  
#article li {
	margin:0; 
	padding:0;
}
 
#article img.spip_puce {
    padding:0;
}*/
 
#chapeau {
	background: #F1F4F5;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#chapeau img {
	border: 2px solid #DEDEDE;
	margin: 0 10px 0 0;
	display: inline;
}

/* Ci-dessous : styles des contenus d'articles
   ===========================================
=> Y sont déclinés :
	p.spip, table.spip (mais pas td...), img.spip_logos, strong.spip, p.spip, li.spip, hr.spip, a.spip_out, i.spip, dd.spip_doc_descriptif...
=> N'y sont pas déclinés : img.spip...
	
*/

/* Article */

h3.spip  {
}

p.spip {
}

.spip {

}

/* Documents intégrés dans les articles (image + titre + descriptif) */
.spip_documents {
	text-align: center;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* Ne pas mettre de bord dans les images et documents, ca on peut vouloir insérer dans l'article une illustration sur fond blanc. D'autre part, border ne marche pas pour une classe (mais il marche pour un ID). */
/*.spip_documents img {
	padding: 1px;
	background: grey;
}*/
	
.spip_documents_left {
	float: left; 
	padding: 3px 13px 3px 0;
}

.spip_documents_right {
	float: right; 
	padding: 3px 0 3px 13px;
}

.spip_documents_center {
	clear: both; width: 100%; margin: auto;
}

span.spip_documents_center { display: block; margin-top:1em; }

.spip_documents_center dt {
	float: none;
}

/*.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }*/

/* Titre d'un document intégré */
.spip_doc_titre {
	font-weight: bold; 
	color: #3F97C0;
	padding: 4px 0 2px 0;
	margin: 0 auto 0 auto;
}
	/*margin: 0 0 0 0;*/

/* Descriptif d'un document intégré */
.spip_doc_descriptif {
	clear: both; 
	color: #818181;
	font-size:10px;
	padding: 2px 0 2px 0;
	margin: 0 auto 0 auto;
}
	/*margin: 0 0 0 0;*/

/* Lien */
.spip_out {

}

/* Logos des documents joints */
.spip_logos {
	margin: 0;
	padding: 0;
	border: none; 
	float:left;
}

/* Chiffre de renvoi à la note */ 
.spip_note {

}

/* Liens exposés ( = pointant sur la page en cours) */
.on {
	color: #818181;
} 

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse;
	border-color: #818181;
}

table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
	
table.spip tr.row_first {
	background: #FFC65B;
	color: black;
	border: 1px solid;
}

table.spip tr.row_odd { 
	background: #F1F4F5;
}
 
table.spip tr.row_even {
	background: #FCFCFC;
}

table.spip th, table.spip td { 
	border: 1px solid;
	padding: 3px; 
	text-align: left; 
	vertical-align: middle;
}

table.spip td {
	border-color: #818181;
}


/*  Habillage des formulaires */

fieldset, .formulaire_spip fieldset, fieldset.reponse_formulaire, fieldset.previsu  {
	border: 0;
}

label, .formulaire_spip label {
   font-weight: bold;
}

.forml input {
	height:20px;
	border-color:#D4DDE6;
	border-width:1px;
	background-color:#ffffff;
	border-style:solid;
	padding:5px 1px 1px 1px;
	width: 99%;
}

.spip_bouton  {

}


/* Surlignage suite à recherche */
.spip_surligne { background: #FF6; }

