
table {border-collapse: collapse; border-spacing: 0; width: 96%;}
table {border: 0;}
table td, table th {
border: 1px solid #4A6DA7;
}

table > tbody > tr > td:first-child { border-left: 0; }
table > tbody > tr > td:last-child { border-right: 0; }
table > tbody > tr:last-child > td { border-bottom: 0; }
table > tbody > tr:first-child > td { border-top: 0; }

td{ width: 50%;}

table tr td {color: #404040; font-size: 22px; font-family: cambria; border: solid 1px black; padding: 10px;}


.arte{color: #E05B29; background-color:#FFFFFF; border: solid black 1px; font-family: arial black; padding-left: 5px; padding-right: 5px; font-size: 35px;}

	.c{background-color: #000000; color: #FFFFFF; font-weight: bold; padding-left: 3px; padding-right: 3px; border: solid black 1px;}
	.news{background-color: #FC0001; color: #FFFFFF; font-weight: bold; padding-left: 3px; padding-right: 3px; border: solid black 1px;}
	.bfm{background-color: #0A4579; color: #FFFFFF; font-weight: bold; padding-left: 3px; padding-right: 3px; border: solid black 1px;}

.fc{background-color: #802489; color: #FFFFFF; padding: 3px;}

a{color:maroon; text-decoration:none;}
a:hover {color:#000000;text-decoration:underline;}

body{padding: 0; background-image:url(bg.png); width: 100%; height: 100%; margin: 0; padding: 0;}

.titre{
font-family: times, Times New Roman, times-roman, georgia, serif;
 color: #444;
 margin: 0;
 padding-top:0px;
 font-size: 
 line-height: 40px;
 letter-spacing: -1px;
 font-weight: bold;
 text-align:right;
}

.traduction {color:#404040; font-size: 17px; font-family: Jazz LET, fantasy; display:block;}
.verset {color:#404040; font-size: 17px; font-family: Jazz LET, fantasy; display:block; vertical-align: top; position: relative; top: 10px;}
.verse {color:#404040; font-size: 17px; font-family: Jazz LET, fantasy;}

p{color: #404040; font-size: 22px; padding: 0 !important; font-family: Jasmin, georgia; border: 0px solid #dedede;}

li{color: #404040; font-size: 22px; padding: 0 !important; font-family: Jasmin, georgia; border: 0px solid #dedede;}

h1{
font-family: Cambria Math, fantasy;
 color: #444;
 margin: 0;
 padding-top:10px;
 font-size: 50px;
 line-height: 44px;
 letter-spacing: -2px;
 font-weight: bold;
 text-align:center;
}

h2{
font-family: Cambria Math, fantasy;
 color: #444;
 margin: 0;
 padding: 0px 0px 6px 0px;
 font-size: 35px;
 line-height: 30px;
 letter-spacing: -1px;
}


.cadre{color: #555;
	width: 97%;
	border-width:3px;
	border-style:solid;
	border-color:#F2F2F2;
	box-shadow:3px 3px 3px black inset;
	padding:19px;
	font-size: 22px;
	font-family: "georgia",sans-serif;
} 

.cadre2 {width:96%; margin-left:2%; margin-right:2%;
	color: #555;
	font-size: 22px;
	font-family: "georgia",sans-serif;
border-left: 5px solid #FFFFFF;
border-radius: 4px;
padding:5px;
box-shadow:2px 2px 10px gray; 
-moz-box-shadow:2px 2px 10px gray;
-webkit-box-shadow:2px 2px 10px gray;
}
.cadre2 p {margin-bottom: 10px; font-size: 1em;}

.home{
font-family: times, Times New Roman, times-roman, georgia, serif;
 color: #444;
 margin: 0;
 padding: 0px 0px 6px 0px;
 font-size: 35px;
 line-height: 30px;
 letter-spacing: -1px;
}

.police{ color: #555; font-size: 22px; padding: 0 !important; font-family: "georgia",sans-serif; border: 0px solid #dedede;}

.ombre{text-shadow: 1px 1px 1px black; color:#000000;}
.ombreRed{text-shadow: 1px 1px 1px black; color:red;}
.ombreBlue{text-shadow: 1px 1px 1px black; color:#005580;}
.ombreBrown{text-shadow: 1px 1px 1px black; color:#802A00;}
.ombreGreen{text-shadow: 1px 1px 1px black; color:green;}
.ombrePink{text-shadow: 1px 1px 1px black; color:#FF00FF;}
.ombreOrange{text-shadow: 1px 1px 1px black; color:orange;}

.container {overflow: auto;}
.sidebar-left {width: 1%; float: left;}
.sidebar-right {width: 1%; float: right;}
.content {overflow: hidden;}

/*---------- COLOR ----------*/
.yellow { background: yellow; padding: 1px; }
.pink { background: pink; padding: 1px; }
.green { background: #99FF99; padding: 0px; }
.orange { background: #FFE099; padding: 1px; }
.red { background: red; padding: 1px; }
.blue { background: #A9BCF5; 1px; }
.white { background:#F2F5A9 1px; }
.pastel { background:#FFFF84 0px; }
/*---------- COLOR ----------*/

.vagues {text-decoration-line: underline; text-decoration-color: red; -webkit-text-decoration-style: wavy; -moz-text-decoration-style: wavy; -ms-text-decoration-style: wavy;	text-decoration-style: wavy;}

.size {max-width: 100%; height: auto;}
.size-shadow {max-width: 100%; height: auto; box-shadow:2px 2px 10px gray; -moz-box-shadow:2px 2px 10px gray; -webkit-box-shadow:8px 8px 10px gray;}

.strike {position: relative; display: inline-block;}
.strike::before {
    content: '';
    border-bottom: 2px solid red;
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
}

.shadow {box-shadow: 8px 8px 12px #aaa;}

.underline {border-bottom: 2px solid red;}

#main{margin: 10px;}

footer
{
	background-image:url(bg2.png);
	text-align:center;
	bottom:0;
	border-top: solid 1px #000000;
	width:100%;
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	padding-top:20px;
	padding-bottom:20px;
	margin-left: 0;
	text-align: center;
}

footer a {
	text-decoration:none;
	font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
	font-size: 30px;
	text-align: center;
}

