* {margin: 0; padding: 0;}

body {font-family: Verdana, Arial, Sans-Serif; color: #333; text-align: center; font-size: 80%;}
body {background: #031032 url(images/background.png) center top repeat-y;}

/* Fonts and styles */

h1, h2, h3 {font-family: "Trebuchet MS", Tahoma, Arial; font-weight: normal; padding: 5px 0; margin: 5px 0; color: #000;}
h1 {font-size: 180%; color: #666;}
h2 {font-size: 180%; color: #666;}
h3 {font-size: 130%; color: #666;}
h1 a {color: #999;}
h2 a, h3 a {text-decoration: none; color: #666;}

p {margin-bottom: 10px;}

small {color: #999; margin: 5px  0;}

a {color: #90a449; text-decoration: none;}
a:hover {color: #ff8a00; text-decoration: underline;}
a:active {color: #ff8a00; text-decoration: underline;}

.alert {color: #FF3300;}

code {background: #E2E2E2; padding: 5px; display: block; font-size: 130%; border-left: 5px solid #ccc; margin: 5px 0 5px 10px;}

/* Main page styles */

#page {margin: 0px auto; padding: 0; width: 800px; text-align: left; }

#toplinkbar {height: 15px; padding: 5px 20px; color: #ccc; text-align: right;}
#toplinkbar a {color: #ccc;}

.rsslink {margin-left: 10px; padding: 0px 0 2px 19px; background: url(images/icons/feed-icon-14x14.gif) no-repeat;}
.contactlink {margin-left: 10px; padding: 0px 0 2px 19px; background: url(images/icons/email.gif) no-repeat;}

#header { background: url(images/header.jpg) no-repeat top center; margin: 0; padding: 0; height: 190px; width: 800px; }
#header h1, #header h2 { display: none; }
#headerimg { margin: 0; height: 190px; width: 800px; }
#headerimg .description { font-size: 1.2em; text-align: center; display: none;}
.headerrsslink {width: 80px; height: 90px; float: right; margin: 58px 58px 0 0; text-indent: -5000px; outline: none;}

#menu { width: 790px; background: url(images/menuback.jpg); height: 30px; padding: 5px 0 0 10px; }
#menu ul { padding: 0; display: inline; margin: 0; }
#menu li { display: inline; height: 30px; width: 110px; float: left; margin: 0 0 0 1px; }
#menu li a { background: url(images/link_off.png); display: block; height: 22px; width: 95px; color: #FFF; padding: 8px 0 0 15px; text-decoration: none;}
#menu li a:hover { color: #000; text-decoration: none; display: block;}

li#menu1 a:hover { background: url(images/link1_on.png); }
li#menu2 a:hover { background: url(images/link2_on.png); }
li#menu3 a:hover { background: url(images/link3_on.png); }
li#menu4 a:hover { background: url(images/link4_on.png); }
li#menu5 a:hover { background: url(images/link1_on.png); }
li#menu6 a:hover { background: url(images/link2_on.png); }
li#menu7 a:hover { background: url(images/link3_on.png); }



.accueil li#menu1 a { background: url(images/link1_on.png); color: #0000; cursor: default; }
.bible_en_ligne li#menu2 a { background: url(images/link2_on.png); color: #0000; cursor: default; }
.videos li#menu3 a { background: url(images/link3_on.png); color: #0000; cursor: default; }
.forum li#menu4 a { background: url(images/link4_on.png); color: #0000; curso: default; }
.tchat li#menu5 a { background: url(images/link1_on.png); color: #0000; cursor: default; }
.livre_d'or li#menu6 a { background: url(images/link2_on.png); color: #0000; curso: default; }
.Article li#menu7 a { background: url(images/link3_on.png); color: #0000; curso: default; }



#searchbox {float: right;}
#searchform {text-align: center;}
#searchform #sbox {float: left; width: 160px; height: 20px; margin-right: 5px; padding: 5px 5px 0 5px; display: inline; border: 0; background: url(images/searchbg.png); color: #fff;}
#searchsubmit {width: 80px; height: 30px; margin-right: 25px; padding: 0 0 5px 7px; display: inline; background: url(images/searchbutton.png); border: 0; color: #CCC; text-align: left; cursor: pointer;}
#searchsubmit:hover {background: url(images/searchbuttonhover.png)}

select {width: 130px; }

#content {font-size: 120%; line-height: 180%;}
#content ul {margin-left: 20px; color: #a64810;}
#content li {margin-left: 10px;}
.entry .design {float: left; width: 520px; clear: left;} 
#contentarea {float: left; width: 800px; background: url(images/mainrpt.png) repeat-y;}
#contentarea h1 {margin-left: 20px;}
.featuredimage {display: block; background: url(images/featuredsite.gif); width: 503px; height: 248px; margin-top: 20px; color: #999;}
.featuredimage a {font-size: 110%; font-weight: bold;}
.entry .featuredimage img {margin: 29px 0 5px 0;}


#wpcf fieldset {border: none; width: 100%; text-align: left; }
#wpcf legend {border: none;}
#wpcf label { display: block; float: left; text-align: left; padding-right: 5px; font-size: 100% }
#wpcf p {}
#wpcf .field { font-size: 100%; width: 240px; padding: 0; margin: 0 }
#wpcf p.button { text-align: left;}
#contactsubmit {width: 100px;}
#wpcf textarea { font-size: 130%; width: 240px; height: 50px }
#wpcf .error { background-color: #FFFF00 }
#wpcf .challenge { font-size: 100%; display: inline; text-align: left; width: 240px; color: #990000; }
#wpcf p.alert { color:#FF0000; text-align: center; padding: 5px 0 10px 0 }

.narrowcolumn, .widecolumn {float: left; padding: 20px 0 0 30px; width: 435px;}
.widecolumn {width: 520px;}

#sidebar {float: right; width: 225px; color: #999; }
#sidebar h2 {color: #CCC; border-bottom: 1px dashed #333}
#sidebartop {background: url(images/sidebartop.png) no-repeat top; padding: 10px 20px 0 0 ;}
#sidebar form {margin: 0;}
#sidebar li {display: block; list-style: none;}
#sidebar ul, #sidebar ul ol {margin: 0; padding-left: 20px; clear: left;}
#sidebar ul ul, #sidebar ul ul ol {margin: 0; padding-left: 10px;}
#sidebar ul li { list-style-type: none; list-style-image: none; padding-bottom: 15px; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }
#sidebar p {margin-top: 20px;}

#sidebar ul.widgets {padding: 0 10px 0 20px; margin: 0;}

.ngg-widget img {border: 1px solid #fff; background: #CCCCCC; padding: 5px; margin: 7px;}
.ngg-widget {clear: left; padding-left: 0px;}
.ngg-galleryoverview {float: left; clear: left; padding-left: 50px; width: 460px; margin-bottom: 20px;}
.ngg-gallery-thumbnail-box {float: left;}
.ngg-gallery-thumbnail-box img {border: 1px solid #ccc; background: #fff; padding: 5px; margin: 5px;}
.ngg-navigation {font-size: 110%; text-align: center;}
.ngg-navigation a, .ngg-navigation span {padding: 0 10px; margin: 0 1px;}

.navigation {display: block; width: 100%; text-align: center; padding-bottom: 20px;}
.alignleft {float: left;}
.alignright {float: right;}

.post {text-align: left; padding-bottom: 30px; clear: both;}
.posticon {width: 50px; height: 50px; float: left; margin: 0 10px 10px 0;}
.entry {padding: 10px 0; margin: 0;}
.entry img {background: #fff; padding: 5px; margin: 15px; border: 1px solid #F0F0F0;}
.postmetadata {color: #999999}

#commentreplyholder {float: left; width: 490px; padding: 10px 0 0; margin-bottom: 10px; font-size: 95%; color: #fff;}
#commentreplyholder ul {margin-left: 0px; color: #fff;}
#commentreplyholder li {margin-left: 0px;}
#commentholder {float: left; width: 490px; padding: 10px 10px 0; font-size: 90%; background:url(images/comment_top.png) top no-repeat; color: #333333;}
#commentholder h3, #commentreplyholder h3 {color: #7c8071; padding: 0 0 10px 0; margin: 0; clear: both;}
#commentholder h4, #commentreplyholder h4 {color: #7c8071; font-size: 110%; display: inline;}
#commentholder h4 a, #commentreplyholder h4 a {color: #7c8071; text-decoration: underline;}
.commentfooter {float: left; width: 510px; height: 20px; margin-bottom: 10px; background: url(images/comment_footer.png);}
h3#respond {}

#commentform {float: left; text-align: left;}
#commentform input {width: 120px; padding: 5px 5px 1px 5px; color: #666; background: #fff; border: none; font-size: 110%;}
#commentform textarea { width: 485px; padding: 4px; color: #666; background: #fff; border: none; font-family: Arial; font-size: 110%;}
#commentform #submit {padding-bottom: 6px; height: 25px; width: 130px; float: left; border:0; background: #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 130%; color: #666;}
.commentlist { padding: 0;}
.commentlist li {list-style: none; clear: both; padding: 10px 0;}
.commentlist a, .commentlist a:visited {color: #7c8071;}
#commentform p {margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentauthor {width: 470px; padding: 0 0 6px 40px; background: url(images/commenttext_top.png) bottom no-repeat;}
.commentwrapper {float: left; width: 510px;}
.commenttext {width: 490px; padding: 5px 10px 5px 10px; background: #353535;}
.commenttextfooter {width: 510px; height: 6px; background: url(images/commenttext_foot.png) no-repeat;}

hr.cleaner {visibility: hidden; clear: both; margin: -1px 0 0 0; padding: 0; height: 1px; border: none;}

#footer {float: left; width: 800px; clear: both; background: url(images/footer_rpt.gif) repeat-y; color: #999;}
#footertop { background: url(images/footertop.png) no-repeat; height: 41px; }
#footer a, #footer h1 a  {color: #90a449; text-decoration: none;}
#footer a:hover {color: #ff8a00;}
#footer h1, #footer h2, #footer h3 {padding: 0; margin: 0; color: #ff8a00; font-family: Arial; font-size: 130%; font-weight: normal;} 
#footer h2 {font-size: 140%; padding-bottom: 5px;}

#britishbadge {padding: 5px;}

#recentcomments, #topposts {float: left; display: inline; width: 200px; color: #999999; margin: 0; padding: 5px 10px; }
#topposts li, #recentcomments li{list-style-type: none; margin: 8px 0;}
#topposts p, #recentcomments p {margin: 2px;}
#topposts {width: 300px; margin-left: 10px;}

#links {display: inline; float: right; width: 200px;  margin: 0; padding: 0 10px 10px; border-bottom: 10px #333 solid;}
#graphiclinks li {list-style-type: none; padding: 1px 2px; display: inline;}
#textlinks {text-align: center;}
#textlinks li {list-style-type: none; padding: 1px 5px 1px 5px; display: inline;}
#textlinks li a {white-space: nowrap;}
#textlinks ul {float: left; width: 180px;}

#links ul {padding: 0;}
#links img {width: 30px; height: 30px; border: 1px #666666 solid;}

#zik_mois
{
	height:84px;
	width:130px;
	float:left;
}
#lecteur
{
	height:132px;
	width:290px;
	float:left;
	margin-top: 10px;
}
#object
{
	height:/*20*/250px;
	width:/*200*/300px;
	/* float:left; */
	margin:auto;
}

div#menu ul ul ul {display: none;}
div#menu ul li:hover ul.niveau2, div#menu ul li li:hover ul.niveau3 {display:block;}
div#menu ul ul ul {display: none; position: absolute; left: 25px; top: 30px; margin: 0px; padding: 0px;}
div#menu ul li {list-style-type: none; position: relative;}
div#menu ul li:hover ul.niveau2, li li:hover ul.niveau3 {display: block}
