/* Ceci est le style normal de l'affichage
 *		auteur : pinko
 *		date : Janvier 2007

 * Normalement ce css reste la propriété exclusive de leurs auteurs
 * respectifs conformément aux droits d'auteur. Toute réutilisation
 * devrait faire l'objet d'une demande préalable, mais bon si vous
 * tenez tant à l'utiliser faites, je vous le conseil pas le votre
 * sera surement mieux. 
 * Il est de plus dans votre intérêt d'avoir un site au design original,
 * pour qu'il ait sa propre identité visuelle, plutôt qu'un design
 * plagié.
 */


/* Définitions générales */


html>body #page{/* pour rétablir le mauvais effet sur les nav. modernes */
	height:auto;
}


a, a:visited{
	text-decoration:none;
}


body{
	margin:0.2em 1.5% 1.5em;
	padding:0px;
	background:#485b89; /*url(../../img/divers/Chutes_31.png) left top fixed no-repeat;*/
	font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align: justify;
}

.left{
	text-align:left!important;
}
.right{
	text-align:right!important;
}

/* Définitions pour top.php et down.php */

/*LOGO*/
			#logo{
				float:left;
				margin: 10px 0 0 -20px;
				z-index:20;			
			}
			
			#logo img{
				border:none;
			}
			
			#logo a:hover{
				background:none;
			}
			
			#logo p{
				position:absolute;
				right:3.5em;
				margin: 0;
				padding: 0;
				z-index:9;
			}

			
/*MENU*/
			dl, dt, dd {
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			
			#menu {
				position:absolute;
				top: 210px;
				left: 3.5%;
				width: 12.5em; /* Très important : donner une taille au menu */	
				overflow: hidden;
				padding-left:10px;	
			   font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
			   text-align: left;
			   z-index:0;
			}
			
			#menu dt {
				cursor: pointer;
				margin: 10px 0;
				line-height: 22px;				
				color:black;
				/*border: 1px solid gray;
				background: #ccc;*/
				padding-left:0em;
			}
			
			#menu dt a:hover{
				background: url("../../img/menu/gouttes.png") no-repeat;
				background-position:-0.2em;
				padding-left:1.5em;
				z-index:1;			
			
			}			
			
			#menu dd {
				
				/*border: 1px solid gray;*/
			}
			
			#menu li {
				padding-left:0.5em;
				background: transparent;
				font-size: 0.7em;
			}
			
			#menu li a{
				color: #000;
				text-decoration: none;
				border: 0 none;
				height: 100%;
			}
			
			#menu li a:hover{
				padding:0!important;
				background: #eee;
			}
			
			#menu a,#menu a:visited{
				color:#000;
			}
			
				
			.num_1 {
				border-style:solid;
				border-width:0pt 0pt 3px;
				border-color:#df0000;
				
			}
			
			.num_2 {
				border-style:solid;
				border-width:0pt 0pt 3px;
				border-color:#ffa000;
				
			}
		
			.num_3 {
				border-style:solid;
				border-width:0pt 0pt 3px;
				border-color:#ffd700;
				
			}
			
			.num_4 {
				border-style:solid;
				border-width:0pt 0pt 3px;
				border-color:#93c200;
				
			}
		
			.num_5 {
				border-style:solid;
				border-width:0pt 0pt 3px;
				border-color:#008800;/*40aa60*/
				
			}
			
			.num_6 {
				border-style:solid;
				border-width:0pt 0pt 3px;
				border-color:#75aadb;
				
			}
			
			.num_7 {
				border-style:solid;
				border-width:0pt 0pt 3px;
				border-color:#263cce;
			}
			
			.num_8 {
				border-style:solid;
				border-width:0pt 0pt 3px;
				border-color:#3d0263;
			}
			
			.num_9{
				border-style:solid;
				border-width:0pt 0pt 3px;
				border-color:#1f0084;
			}
			.num_10, .num_11,.num_12{
				border-style:solid;
				border-width:0pt 0pt 3px;
				border-color:#000;
				
			}
			
			.selectionne{
				font-weight: bold;
				font-size: 1.2em;
			}
/* Pour Le corps du codes présents partout */

			#page{
				margin:15px 0 15px 0;
				padding:15px 30px 15px 15px;
				min-height:34em;/* permet de fixer une hauteur mini sur les navigateurs modernes */
				width:auto;
				bottom:4%;				
				background: #fff;/*url(../../img/mesange_bleue3.jpg) top left no-repeat;*/
				border:3px solid #000;
				/*color:#fff;*/
			}	

			
			
			#corps{
				min-height:37em;
				margin: 50px 0 2em 16em;
				padding:2em 7em 4.5em; /* centrer le corps but 12 mots par ligne en 1024*/
				border: 1px solid #848686;
			}
			
					
			#corps h3{
				font-size: 1.4em;
				text-align:center;
			}
			
			html > body #corps #page{
				width:84%;

			}
			
/*INDEX*/
			.index{
				/*-moz-background-origin: border;*/   			
   			/*background-attachment: fixed;*/
				z-index: 10;
				position:relative;				
			}
					
			
			#verset_index{
				height:auto;	
				width: 40%;
				margin: 7em 0 0 55%;
				padding:10px 20px 0 20px;
				border: 1px solid #3a7cc6;				
				background: url("../../img/news/bleu_trans.png") repeat;	
				z-index:10;
			}
			#lien_verset{
				color: #113b8f!important;
				margin: 0 0 10px 0;
				text-align: center!important;				
				font-style:italic;
				font-weight:bold;
			}		
			.ref{
				display:block;
				font-style:normal;
				font-weight:normal;
				text-align:center;
			}			
			
			.right_vers{
				display:block;
				font-size:0.9em;
				color:#fff;
				text-align:right;
			}
			#player{
				width: 80%;
				margin: 0 10% 0;
			}
/*News*/
			#nouveauté{
				margin-top: 1.5em;
				width:50%;
				background:	url("../../img/news/blanc_trans.png") repeat;				
				z-index: 10;
			}
				
			
			.titre_news{
				padding:1px;
				margin:0;
            color:white;
            font-size:1.1em;
            text-transform:uppercase;
            text-align: center;    		
				background: url("../../img/news/noir_trans.png") repeat;	
			}		
			
			#nouveauté h2{
				text-transform: uppercase;
				color:white;
			}
			
			#nouveauté p{
				margin-top:0px;
				padding:15px;
				text-align:justify;           
            background: url("../../img/news/gris_trans.png") repeat;
			}
			#nouveauté i{
				font-size: 0.7em;
			}
			.liresuite{
				display:block;
				font-size:0.9em;
				text-align:center;
			}

/*Paroles de vie*/
			.pdv{
				background-color: #F4F9FD;
				line-height: 1.5;
			}
			
			.pdv img{
				padding-top:20px;
				border-style:none;	
			}
			
			.pdv a {
				color:orange;
				text-decoration:underline;			
			}
			
			
			#annee, #mois, #jour{
				float:left;
				margin-left: 20px;
				border: 2px outset #75aadb;
			}
			
			.annee, .mois, .jour{
				border: 1px solid #75aadb;
				empty-cells: show;		
			}
			
			.center{
				text-align:center;
			}
			
			#titre{
				text-align:center;
			}
			#lecture{
				font-style:italic;
				margin: -10px 0 -30px 0;		
			}
			
			#verset{
				margin: 20px 0;
				font-style:italic;
				font-size:1.2em;
				text-align:center;
				padding:10px;
			}
			
			#reference{
				font-size:0.8em;
				
			}
			
			.info_print_save1{
				position:fixed;
				bottom:10px;
				right:55px;
			}
			.info_print_save2{
				position:fixed;
				bottom:10px;
				right:95px;
			}		
/*Calendrier*/

			#calendrier{
				width: 60%;
				margin-left:20%;
				margin-right:20%;
				margin-top:-20px;
				border: 2px inset gray;
				border-collapse:collapse;
			}
			#cal_menu{
				text-align:center;
			}
		
			#calendrier tr, #calendrier th, #calendrier td{
				text-align:center;
				border: 1px solid gray;
							
			}
			
			
			#calendrier a:link,#calendrier a:active,#calendrier a:visited{   
  				text-decoration:none;
				color: #000000;
			}
			.entete{
				background-color:#F2EFE3;
				font-size: 1.3em;
			}
			
			#calendrier strong{
				color:red;			
			}
			.choix{
				position:absolute;
				bottom:10%;
				display:block;
				text-align:right;
			}
			
			#choix_pdv p{
				border:0;
				margin:0 0 -2em 0;
				text-align:left;
			}			
			
			#img_next{
				float:right;
			}
			#img_prev{
				float:left;
			}
/*EVANGILE*/

			.qr{
				background-color:#fff6f6;
			}
			.qc,.pes{
				background-color:#fff8eb;
			}
			.ces{
				background-color:#fffef6;
			}			
			.asds{
				background-color:#f8fcf1;
			}
			.te{
				background-color:#e9f3e9;
			}
			
			#right_liens_evangile, #left_liens_evangile{
				margin-top:2em;
				display:block;
				color:red;
				cursor:pointer;			
			}
			
			#right_liens_evangile {
				margin-top:-1.2em;
				text-align:right							
			}
			
			.asds .right{
				color:red;
				cursor:pointer;
			}
			
			.asds ul h4{
				margin-left:-40px;
			}
			.ces h4{
				margin-bottom:20px;
				text-align:center;
				font-size:1.1em;
			}
			#el1 h4{
				margin:0;
				font-size:1em;
			}
		
			#navigation_top{
				float:left;
				margin: -12em 0 0 16em;
				width:auto;
				z-index:12;	
				border-style:none;
				
			}
			#navigation_down{
				position:relative;
				right:-55%;
				width:auto;
				z-index:12;	
				border-style:none;
				
			}
			#navigation_top img, #navigation_down img{
				cursor:pointer ;				
				height:2.2em;
				border-style:none;
				
			}
				
			h5{
				font-size:1em;
				text-align:center;
			}
			
			.te h4{
				margin-bottom:-10px;
			}
			
			.annotations{
				font-style:italic;
				font-size:0.8em;
			}

			#signature{
				font-style:italic;
				font-size:0.9em;
				margin-left:35%;
			}
			
			.lien_next{
				display:block;
				margin-top:2em;
				text-align:center;
			}
			#priere{
				display:block;
				text-align:center;
			}
			#priere img,.qr img, #corps img{
				border-style:none;
			}
 			
 		
 		
/* LA BIBLE */
			#action_bible{
				font-size:0.8em;
				padding-bottom:20px;
				border-bottom:1px solid #848686;
				text-align:center;
			}
			#action_bible select{
				font-size:0.9em;
			}
			.bib_index{
				background: url("../../img/background/fond_Bible.jpg") repeat;
				text-align: center;
			}
			
			.bib_index img{
				border-style:none;
			}
			.bib{
				background-color:#f4f6ff;
			}			
			
			
			.bib img{
				border: none;
				width: 2em;
			}
			
			.f1{
				position:absolute;
				top:9%;
				right:7%;
			}
			.f2{
				position:absolute;
				top:9%;
				right:5%;
			}
			#concordance{
				background:#f4f6ff;
				border: 1px dotted #263cce;
				text-align:center;
				color: #263cce!important;
				font-variant:small-caps;		
				z-index:20;						
			}
			
			.chapitre{
				position:absolute;
				right:5em;
			}
			
			#table_bible{
				width:90%;
				margin-left:5%;
				text-align:left;
				border-collapse:collapse;
				border:5px #7e4314 groove;			
				z-index:0;
			}					
			#table_bible tr,#table_bible td{
				padding-left: 20px;
				border:5px #7e4314 groove;
				vertical-align:top;
			}
			#table_bible th{
				text-align:center;
				font-size:1.5em;
				font-variant: small-caps;
				color: #7e4314;
				border:5px #7e4314 groove;				
			}
			#table_bible a{
				color: #263cce;
			}
			#table_bible u{
				padding-left:25px;
			}						
			
/*MESSAGES AUDIO */
			.messages{
				background-color: #faf4ff;
			}
			.messages dt{
				cursor:pointer;
			}
			.messages dd{
				text-align:center;
				display:none;
			}		
			.messages img{
				border-style:none;
			}
			.messages table{
				width:90%;
				margin:0 5%;
			}
			
			.d{
				display:block;
				border:none!important;
				width:20em;
				
			}
			.c{
				margin-bottom:40px;
				border: 1px black;
			}
			.c img{
				border-style:none;
			}
			.c tr, .c th, .c td{
				padding:5px;
				text-align:center;
				border: 1px solid black;
			}
			.messages table{
				border:4px black groove;
				border-collapse:collapse;		
			}
			.messages td, .messages th{
				text-align:center;
				border-bottom: 3px black solid;
				border-left: 1px grey solid;
				padding:5px;							
			}
			.messages .a_mess{
				background-color: white;
			}
			.messages .a_mess a{
				color: grey;	
			}
			.messages .b_mess, .messages .th{
				background-color: #e3b0b6;
			}
			.messages .b_mess a{
				color: #91615e;	
			}
			.messages .c_mess{
				background-color: #bec0ec;
			}
			.logo{
				margin-left: 20% ;
			}
			/*.violet_fonce{
				background-color:#757691;
			}
			.violet_clair{
				background-color:#bec0ec;
				color:#000;
			}
			.bordeau_fonce{
				background-color:#91615e;
			}
			.bordeau_clair{
				background-color:#e3b0b6;
				color:#000;
			}
			.jaune_fonce{
				background-color:#a9a48c;
			}
			.jaune_clair{
				background-color:#f6efcc;
				color:#000;
			}
			.orange_fonce{
				background-color:#a07049;
			}
			.orange_clair{
				background-color:#f8be8f;
				color:#000;
			}*/
			
/* MESSAGES ECRITS */
			
			.messages_ecrits{
				background-color: #faf4ff;
			}
			.messages_ecrits table{
				width:90%;
				margin:0 5%;
			}
			.messages_ecrits img{
				border-style:none;
			}
			.messages_ecrits .ecrits{
				margin-bottom:40px;
				border-collapse:collapse;
			}
			.messages_ecrits .ecrits .tb_entete{
			}
			.messages_ecrits .ecrits .tb_entete th{
				padding:5px;
			}
			.messages_ecrits .ecrits td{
				padding:5px 10px;
			}
			
			
/*	TABERNACLE */

			.tab{
				background-color:#e7e7f9;
			}
			
			.tab p{
				text-align:justify;
			}
			
			.tabimg{
				margin:0!important;
			}
			.tab img{
				margin:0 20%;
			}
			
			.tab h2{
				font-size:2em!important;
				text-align:center
			}	
			
/* TÉLÉCHARGEMENT */

			.a{
				background-color:#c7c7c7;
			}
			.b{
				background-color:#7c7c7c;
				color:#fff;
			}				
			.t{
				width:90%;
				margin-left:5%;
				background-color:#fff;
				border-collapse:collapse;
				border:5px inset black;
			}		
			.t img{
				border-style:none;
			}
			.t td,.t th{
				padding:5px;
			}
			.t th{
				font-variant:small-caps;
				text-align:center;
			}
			.e{
				width:30em;
			}
			
/*BROCHURES*/
			
			.mes{
				background-color: #faf4ff;
			}
			.mes input, .mes a{
				cursor: text;
			}
			#table_messages tr,#table_messages th,#table_messages td{
				text-align:center;
				border:1px black solid;
			}
			#table_messages{
				border-collapse:collapse;
				border:5px #502679 groove;				
				width:100%;
				z-index:0;
			}
			#table_messages td,#table_message th{
				padding:5px;
			}
			#table_messages th{
				color:#fff;
				background-color:#4b4b4b;
			}
			.noborder{
				text-align:left!important;
				border:none!important;
				font-weight:bold;
				font-size:1.1em;
				background-color:#e5e5e5;
			}
			.title_message{
				text-align:left!important;
				text-indent:20px;
			}
			#total{
				text-align:right;
			}
						
			#hidden{
				display:none;
			}			
			#total_final{
				float:right;
				margin-top:-1.5em;
				z-index:2;
			}							
			#adresse_commande{
				margin-top:2em;				
			}
			#confirmation{
				float:left;
				margin:-8.5em 0 0 18em ;
			}
			.obligatoire{
				color:red;
				font-style:italic;
				text-decoration: blink;
			}
/*CONTACT & QUI SOMMES-NOUS ?? */

			.conta{
				background-color: #eeeeee;
			}
			
			.cont{
				margin: -5.5em 0px 0px 12em;
				width: 7.7em;
			}
			
			.textarea{
				width:auto;
			}
			
/*PLAN*/

			.plan h4{
				text-align:left;
				text-decoration:underline;
				text-transform:uppercase; 
			}
			
			.plan li{
				text-indent:25px;
			}
			
			.plan a{
				color: #485b87;
			}
			
			.plan li a:visited{
				color: #006600;
				
			}
			
	/*pied de page*/

			#pied_de_page img{
				float:left;
				height:31px;
				width:88px;
				margin-top:-30px;
				border-style:none;
			}
			#pied_de_page{
				margin-left:50px!important;
			}