@import url("vision.css");
body {
	background-color: #e6e2d0;
	margin: 0;
}

html, body, #container  {
	height: 100%;
}

#logo_print, #title_print {
	display: none;
}

#container {
	width: 100%;
	background-image: url(../images/tile_fnd.gif);
	background-repeat: repeat-x;
}

#site {
	width: 774px;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
	padding-right: 13px;
}

/* Début zone photo */
#photo {
	width: 774px;
	height: 314px;
	background-image: url(../images/tile_photo.gif);
	background-repeat: no-repeat;
}

#photo img {
	margin-top: 27px;
	margin-left: 27px;
}
/* Fin zone photo */

/* Début zone titre */
#title {
	width: 774px;
	height: 107px;
	background-image: url(../images/tile_title.jpg);
	background-repeat: no-repeat;
}

#title_img {
	float: right;
	width: 515px;
	height: 107px;
	padding-right: 27px;
}

#title_bt_archives {
	position: absolute;
	width: 469px;
	margin-left: 255px;
	margin-right: 50px;
	margin-top: 90px;
	color: #ffffff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	text-align: right;
}

#title_bt_archives a { color: #ffffff; text-decoration: none; }
#title_bt_archives a:hover { color: #012147; text-decoration: none; }
/* Fin zone titre */

#content {
	width: 774px;
	background-image: url(../images/tile_content.gif);
	background-repeat: repeat-y;
}

/* Début zone texte */
#content_text {
	float: right;
	width: 469px;
	padding-top: 23px;
	padding-bottom: 0px;
	padding-left: 23px;
	padding-right: 50px;
	color: #4d4d4f;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

#content_text hr {
	border: 0;
	color: #ffffff;
	background-color: #ffffff;
	width: 469px;
	height: 4px;
	margin-bottom: 18px;
}

#content_text h1 {
	color: #4d4d4f;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 4px;
	font-weight: bold;
}

#content_text h2, h3, h4, h5, h6 {
	color: #4d4d4f;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 18px;
	margin-bottom: 4px;
	font-weight: bold;
}

#content_text p {
	color: #4d4d4f;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 18px;
}

#content_text sup {
	font-size: 10px;
	line-height: 8px;
	margin-left: 2px;
}

#content_text table {
	color: #4d4d4f;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 18px;
}

#content_text table tr.white50 {
	background-color: #f3f7fb;
}

#content_text a { color: #012147; border-bottom-color: #849fbe; border-bottom-style: solid; border-bottom-width: 2px; text-decoration: none; }
#content_text a:hover { color: #012147; border-bottom-color: #cccccc; border-bottom-style: solid; border-bottom-width: 2px; text-decoration: none; }

#content_text ol {
	color: #4d4d4f;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 18px;
	list-style-type: decimal;
	list-style-position: outside;
}

#content_text ul {
	color: #4d4d4f;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 18px;
	list-style-type: disc;
	list-style-position: outside;
}

#content_text li {
	margin-top: 0px;
	margin-bottom: 5px;
}
/* Fin zone texte */

/* Début zone module en page d'accueil
   (les dimanches, dossiers spéciaux et thèmes) */
#content_module ul {
	margin-bottom: 0px;
}

#content_module h3 {
	color: #4d4d4f;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 4px;
	font-weight: bold;
}

#content_module div {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #ffffff;
	padding-top: 18px;
	padding-bottom: 18px;	
}
/* Fin zone module en page d'accueil */

#bottom {
	width: 774px;
	height: 50px;
	background-image: url(../images/fnd_bottom.gif);
	background-repeat: no-repeat;
}

#column_left {
	position: absolute;
	width: 225px;
	margin-top: 67px;
	margin-left: 7px;
}

#logo {
	height: 136px;
}

/* Début zone menu */
#menu {
	background-color: #ffffff;
}

#menu_buttons {
	padding-top: 15px; 
	padding-left: 20px;
	padding-bottom: 10px;
	margin: 0px;
}

#menu_buttons .oneline {
	height: 24px;
}

#menu_end {
	height: 42px;
}
/* Fin zone menu */

#news {
	background-color: #ffffff;
}

.moduletable_couverture {
	width: 157px;
	margin-left: 9px;
	margin-right: 9px;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	text-align: center;
}

.contentheading {
	color: #005494;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 4px;
	text-transform: uppercase;
	font-weight: bold;
}

/* Début rubrique "Les dimanches" */
#content_text p.dimanches_date {
	color: #005494;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;
}

#content_text p.dimanches_identification {
	color: #4d4d4f;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

#content_text p.dimanches_titre {
	color: #4d4d4f;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}

#content_text p.dimanches_texte {
	color: #4d4d4f;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}

#content_text p.dimanches_references {
	color: #4d4d4f;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 18px;
	margin-bottom: 18px;
	font-style: italic;
}
/* Fin rubrique "Les dimanches" */

/* Début module "Les thèmes" en page d'accueil */
#content_text p.themes_date {
	color: #005494;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: bold;
}

#content_text p.themes_texte {
	color: #4d4d4f;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* Fin module "Les thèmes" */

table.contentpane {
	color: #4d4d4f;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

tr.sectiontableentry1 {
	background-color: #f3f7fb;
}