/* bleu nocrates a1d9f4 */
/* bleu nocrates clair DDF2FC */
/* marron nocrates 59341a */
/* marron nocrates clair f1eae6 */



/* layout */
html, body {
	color: #333;
	background: #B9E3F6 url(../img/top.png) top repeat-x;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
  height: 100%;
}
#xo-canvas {  }
#xo-canvas-content {  }

#xo-page {	
margin-left: 20px;
border: none;
display: inline;
float: left;
}

#nocrates-mini-1024 {
	width: 950px;
 	border: none;
	margin: auto;
  height: 100%;
}
body > #nocrates-mini-1024 { height: auto; min-height: 100%; }

#nocrates-2{
  padding-bottom: 50px;
  margin-bottom: 50px;
}

/* hypertext links */
a {color: #333; line-height: 1.4em;text-decoration: none; background-color: transparent;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;}
a:hover {color: #a1d9f4;color:#8DCB30;}

/* titles */
/* Titre 1 */
h1 {color: #59341a ;line-height: 0.5em;
}
/* Paragraphe 1 */
h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt; font-weight: lighter ; color: #000000;line-height: 1.5em;
}
/* Titre 2 */
h3 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt; font-weight: bold; ; color: #59341a; /*;line-height: 2em*/
}
/* Paragraphe 2 */
h4 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: lighter ; color: #000000;line-height: 1.5em;
}
/* Titre 3 */
h5 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: bold; ; color: #59341a ;line-height: 2.5em;
}
/* Paragraphe 3 */
h6 {	font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 1.5em;
	font-size: 8pt; font-weight: lighter; ; color: #000000 ;
}

/* images */
img {border: 0; position: relative;}

/* lists */
#xo-canvas-content ul {	margin: 2px; padding: 2px;	list-style: decimal inside; text-align: left;}
#xo-canvas-content li {	margin-left: 2px;	background-color: inherit;	color: #a1d9f4; line-height: 1.4em;	list-style:	square inside;}

/* forms */
input {font-size: 1em;}
select {font-size: .9em; max-width: 200px;}

/* header */
/*#xo-header { background: url(../img/bghead.png) repeat-x left; height: 80px;}*/
#xo-header-banner { height: 60px; border: 1px solid #59341a;}

#xo-headertable { height: 60px; text-align:left; }
#xo-headerbanner {text-align:left;}
#xo-headerlogo { text-align:center; }

#xo-headerlogin {width: 170px; vertical-align: middle; text-align:center; }
#xo-globalnav {border-bottom: 1px solid #59341a; background-image: url(../img/hbar.gif);}

/* left columns */
#xo-canvas-leftcolumn {
  width: 170px;
  float: left;
}
#xo-canvas-leftcolumn th {margin: 0 0 0 0; padding: 0px; background-color: transparent; color: #fff; vertical-align: middle;}
#xo-canvas-leftcolumn .xo-blocktitle h3 {
  margin: 0 0 0 0; padding: 0px; background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #a1d9f4; font-weight: bold; text-align:center;
}
#xo-canvas-leftcolumn .xo-blocktitle {
  margin: 0 0 3px 0;
  padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #5B2C0F; font-weight: bold;
  text-align:left;
}
#xo-canvas-leftcolumn .xo-blockcontent 	{
  background-color: #ffffff;
  padding: 3px;
  line-height: 1.2em;
  text-align:left;
}


/* right columns */
#xo-canvas-rightcolumn {
  width: 170px;
  float: right;
}
#xo-canvas-rightcolumn th {background-color: transparent; color: #fff; vertical-align: middle;}
#xo-canvas-rightcolumn .xo-blocktitle h3 {	margin: 0 0 5px 0;	padding: 3px;	background-color: #59341a;	
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 14pt;
						color: #a1d9f4; font-weight: bold; text-align:center;}
#xo-canvas-rightcolumn .xo-blocktitle {
  margin: 0 0 3px 0;
  padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #5B2C0F; font-weight: bold;
  text-align:left;
}
#xo-canvas-rightcolumn .xo-blockcontent {	background-color: #ffffff; padding: 3px; line-height: 1.2em;
						border-left: 0px solid #59341a;
						border-right: 0px solid #59341a;
						border-top: 0px solid #59341a;
						border-bottom: 0px solid #59341a;
					}

/* menu blocks */
#xo-menu {	margin: 5px; border: 1px solid #59341a;}
#xo-menucontent {padding: 3px;line-height: 1.2em;}
#xo-menublock {}

/* center blocks */
#xo-page .xo-block { margin: 0; }

#xo-topblocks th {background-color: #a1d9f4; color: #fff; vertical-align: middle;}

#xo-topcenterblocks, #xo-bottomcenterblocks {}
#xo-topcenterblocks .xo-blocktitle h3, #xo-bottomcenterblocks .xo-blocktitle h3 { margin: 5px; padding-left: 10px; color: #a1d9f4; font-weight: bold; border-bottom: 1px solid #59341a;}
#xo-topcenterblocks .xo-blockcontent, #xo-bottomcenterblocks .xo-blockcontent { background-color: #ffffff; padding: 5px 8px 8px 8px; margin-bottom: 2px; line-height: 1.2em;	text-align:justify;}
#xo-topleftblocks, #xo-bottomleftblocks, #xo-toprightblocks, #xo-bottomrightblocks { width: 100%;}
#xo-topleftblocks .xo-blocktitle h3, #xo-bottomleftblocks .xo-blocktitle h3, #xo-toprightblocks .xo-blocktitle h3, #xo-bottomrightblocks .xo-blocktitle h3{ background-color: #ffffff; margin: 5px; padding-left: 10px; color: #a1d9f4; font-weight: bold; border-bottom: 1px solid #59341a;}
#xo-topleftblocks .xo-blockcontent, #xo-toprightblocks .xo-blockcontent,
#xo-bottomleftblocks .xo-blockcontent, #xo-bottomrightblocks .xo-blockcontent { background-color: #ffffff; margin-bottom: 2px; padding: 5px 8px 8px 8px; text-align:justify; line-height: 1.2em;}

/* content module page */
#xo-content { width:570px; text-align: center; padding: 0px 0px; }

#xo-content-scroll  {
	background-color: transparent;
	width:480px;
	height:450px;
	display: block; 
	overflow : auto;
	text-align: justify; 
	padding: 0px 10px ;
} 

#xo-news-scroll  {
	width:568px;
	display: block; 
  overflow: auto;
  overflow-x: hidden;
	text-align: justify; 
	padding: 0;
  background-color: #FFF;
} 
#itemBody { width: 568px; /*padding: 5px 5px;*/ margin: 0; }

/* footer */
#xo-footer {
  clear:both;
  text-align:center;
  background: #265369 url(../img/footer.gif) top repeat-x;
  width: 100%;
  position: relative;
	margin-top: -50px;
	height: 50px;
	z-index: 10;
}
#xo-logger-output{ font-size: .8em;}
/* hypertext links */
#xo-footer a {color: #FFF; line-height: 1.4em;text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;}
#xo-footer a:hover { color: #8DCB30; }

#phpvisit { background-color: #265369; }

/* block main menu */
#mainmenu {	font-size: .8em;}
#mainmenu a {background-color: #e6e6e6; display: block; margin: 0; padding: 4px;}
#mainmenu a:hover {background-color: #fff;}
#mainmenu a.menuTop {padding-left: 3px; border-top: 1px solid #ccc; border-right: 1px solid #59341a; border-bottom: 1px solid #59341a; border-left: 1px solid #ccc;}
#mainmenu a.menuMain {padding-left: 3px; border-right: 1px solid #59341a; border-bottom: 1px solid #59341a; border-left: 1px solid #ccc;}
#mainmenu a.menuSub {padding-left: 12px; background-color: #fff; font-size:.9em; font-style:italic; border-right: 1px solid #59341a; border-bottom: 1px solid #59341a; border-left: 1px solid #ccc;}
#mainmenu a.menuSub:hover {background-color: #e6e6e6;}

/* block user menu */
#usermenu {	font-size: .8em;}
#usermenu a {background-color: #e6e6e6; display: block; margin: 0; padding: 4px; border-right: 1px solid #59341a; border-bottom: 1px solid #59341a; border-left: 1px solid #ccc;}
#usermenu a:hover {background-color: #fff;}
#usermenu a.menuTop {border-top: 1px solid #ccc;}
#usermenu a.highlight {background-color: #fcc;}

/* tables and cells */
table { width: 100%; }
table td {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10pt; color: #59341a; 
padding: 0; border-width: 0; vertical-align: top; border-collapse:collapse}
th {background-color: #59341a; color: #fff; padding : 2px; vertical-align : middle;}
.outer {border: 0px solid #ffffff;}
.head {background-color: #ffffff; padding: 5px; font-weight: bold;}
.even {background-color: #ffffff; padding: 5px;}
.odd {background-color: #ffffff; padding: 5px;}
.foot {background-color: #ffffff; padding: 5px; font-weight: bold;}
tr.even td {background-color: #000000; padding: 5px;}
tr.odd td {background-color: #000000; padding: 5px;}
th { background-color:#265369 !important;}

/* core messages */
.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa;font-weight: bold; padding: 10px;}
.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa;font-weight: bold; padding: 10px;}
.resultMsg { background-color : #ccc; color: #333; text-align: center; border-top: 1px solid #ccc; border-left: 1px solid #ccc; font-weight: bold; border-right: 1px solid #59341a; border-bottom: 1px solid #59341a; padding: 10px;}

/* codes and quotes */
.xoopsCode { background-color: #fff; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0 6px 6px 6px; max-height: 200px; overflow: auto;}
.xoopsQuote { background-color: #fff; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; font-style:italic; padding: 0 6px 6px 6px;}

/* articles */
.item {padding: 0px; border: 0px solid #59341a;background-color: #fff;}
.itemHead {padding: 0px; background-color: #a1d9f4; color: #59341a;font-size: 1.1em;}
.itemInfo {text-align: right; padding: 30px; background-color: #efefef}
.itemTitle a {font-size: 1.1em; font-weight: bold; font-variant: small-caps; color: #fff; background-color: transparent;}
.itemPoster {font-size: .9em; font-style:italic;}
.itemPostDate {font-size: .9em; font-style:italic;}
.itemStats {font-size: .9em; font-style:italic;}
.itemBody {padding-left: 10px;padding-right: 10px; }
.itemText {margin-top: 0px; margin-bottom: 0px; line-height: 1.5em;  }
.itemText:first-letter {font-size: 1.3em; font-weight: bold;}
.itemFoot {text-align: right; padding: 3px; background-color: #efefef}
.itemAdminLink {font-size: .9em;}
.itemPermaLink {font-size: .9em;}

/* forums */
.comTitle { font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: .7em; color: #a1d9f4; font-weight:bold; border: 1px solid #ccc; background-color: #fff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #a1d9f4; font-weight:bold; font-size: .8em;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: .8em; font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: .8em}
.comDateCaption {font-weight: bold; font-style: normal; font-size: .8em}
.signature { font-size:.8em; font-style:italic;}

/* Left / Right Blocks */

div#bloccadre-content-550 {
background: url(../img/cadre-content-550.gif) bottom left no-repeat;
padding-top: 10px;
padding-bottom: 10px;
}
div#bloccadre-content-550 p {
margin: 0 5px 0 3px;
}

div#bloccadre-content-170 {
background: url(../img/cadre-content-170.gif) bottom left no-repeat;
padding: 10px 0; padding-left: 10px;
}
div#bloccadre-content-170 p {
margin: 0 5px 0 3px;
}
div#bloccadre-content-170 img {  }

div#cadre-title-170 {
line-height: 26px;
width: 170px; 
height: 26px;
background: url(../img/cadre-title-170.png) top left no-repeat;
}
div#bloccadre-title-170 p {
margin: 5px 5px 10px 3px;
}

div#bloccadre-content-200 {
background: url(../img/cadre-content-200.gif) bottom left no-repeat;
padding-top: 10px;
padding-bottom: 10px;
}
div#bloccadre-content-200 p {
margin: 0 5px 0 3px;
}

div#cadre-title-200 {
color: #a1d9f4; font-weight: bold; text-align:center;
width: 200px;
padding-top: 4px;
background: url(../img/cadre-title-200.gif) top left no-repeat;
}
div#bloccadre-title-200 p {
margin: 0px 0px 0px 0px;
/* margin: 5px 5px 10px 3px; */
}

/* Bottom Blocks */

div#cadre-680-1 {/* conteneur global et arri�re-plan du titre du cadre */
color: #a1d9f4; font-weight: bold; text-align:center;
width: 680px;
padding-top: 8px;
background: url(../img/cadre-bleu-680.gif) top left no-repeat;
}
div#bloccadre-680-1 p {
margin: 5px 5px 10px 3px;
}

/* Bottom Blocks */

div#bloccadre-340-2 {/* arri�re-plan bas et sur l'ensemble du cadre */
background: url(../img/cadre-blanc-340.gif) bottom left no-repeat;
padding-bottom: 10px;
}
div#bloccadre-2-340 p {
margin: 0 5px 0 3px;
}

div#cadre-340-1 {/* conteneur global et arri�re-plan du titre du cadre */
width: 340px;
padding-top: 10px;
background: url(../img/cadre-blanc-340.gif) top left no-repeat;
}
div#bloccadre-340-1 {/* arri�re-plan bas et sur l'ensemble du cadre */
background: url(../img/cadre-blanc-340.gif) bottom left no-repeat;
padding-bottom: 10px;
}
div#bloccadre-340-1 p {
margin: 0 10px 0 20px;
}

div#cadre-340-2 {/* conteneur global et arri�re-plan du titre du cadre */
width: 340px;
padding-top: 40px;
background: url(../img/cadre-bleu-340.gif) top left no-repeat;
}
div#bloccadre-340-2 {/* arri�re-plan bas et sur l'ensemble du cadre */
background: url(../img/cadre-bleu-340.gif) bottom left no-repeat;
padding-bottom: 40px;
}
div#bloccadre-340-2 p {
margin: 0 30px 0 20px;
}

div#cadre-340-2 {/* conteneur global et arri�re-plan du titre du cadre */
width: 340px;
padding-top: 40px;
background: url(../img/cadre-bleu-340.gif) top left no-repeat;
}
div#bloccadre-340-2 {/* arri�re-plan bas et sur l'ensemble du cadre */
background: url(../img/cadre-bleu-340.gif) bottom left no-repeat;
padding-bottom: 40px;
}
div#bloccadre-340-2 p {
margin: 0 30px 0 20px;
}



div#cadre-680-2 {/* conteneur global et arri�re-plan du titre du cadre */
width: 680px;
padding-top: 40px;
background: url(../img/cadre-bleu-680.gif) top left no-repeat;
}
div#bloccadre-680-2 {/* arri�re-plan bas et sur l'ensemble du cadre */
background: url(../img/cadre-bleu-680.gif) bottom left no-repeat;
padding-bottom: 40px;
}
div#bloccadre-680-2 p {
margin: 0 30px 0 20px;
}


div#cadre-680-3 {/* conteneur global et arri�re-plan du titre du cadre */
width: 680px;
padding-top: 40px;
background: url(../img/cadre-creux-blanc-680.gif) top left no-repeat;
}
div#bloccadre-680-3 {/* arri�re-plan bas et sur l'ensemble du cadre */
background: url(../img/cadre-creux-blanc-680.gif) bottom left no-repeat;
padding-bottom: 40px;
}
div#bloccadre-680-3 p {
margin: 0 30px 0 20px;
}


div#cadre-340-2 {/* conteneur global et arri�re-plan du titre du cadre */
width: 340px;
padding-top: 40px;
background: url(../img/cadre-bleu-340.gif) top left no-repeat;
}
div#bloccadre-340-2 {/* arri�re-plan bas et sur l'ensemble du cadre */
background: url(../img/cadre-bleu-340.gif) bottom left no-repeat;
padding-bottom: 40px;
}
div#bloccadre-340-2 p {
margin: 0 30px 0 20px;
}

.centre
{
width:600px;
height: 600px;
overflow:auto;
}



#tab-2 {border: 0px solid ; padding: 1px ; padding-bottom: 10px ;background-color: transparent; border-collapse:collapse;}
#tab-2 tbody {background-color:transparent;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12pt;color: #59341a;line-height: 1.5em;font-weight:bold;}
#tab-2 td {background-color:transparent;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12pt;color: #59341a;line-height: 1.5em;font-weight:bold;}
#tab-2-puce {width: 20px;padding-top: 5px;background: url(http://www.nocrates.com/ecclesia/themes/nocrates-02/img/puce-18-18.gif) top left no-repeat;}

#tab-3 {border: none; padding: 10px ;background-color: transparent; border-collapse:collapse;}
#tab-3 tbody {Padding-left: 5px;vertical-align: top;background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;color: #59341a;line-height: 1.5em;font-weight:normal;}
#tab-3 td {background-color:transparent;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;color: #59341a;line-height: 1.5em;font-weight:lighter;text-align : justify;}
#tab-3-puce {width: 12px;padding-top :5px;background: url(http://www.nocrates.com/ecclesia/themes/nocrates-02/img/puce-10-10.gif) left 5px no-repeat;}
#tab-3-no-puce {width: 12px;}

div#cadre-title-570 {
color: #5B2C0F;
font-weight: bold;
text-align:center;
line-height: 26px;
width: 570px; 
height: 26px;
background: url(../img/cadre-title-570.png) top left no-repeat;
}
div#bloccadre-title-570 p {
margin: 5px 5px 10px 3px;
}


div#cadre-title-57 {
color: #a1d9f4; font-weight: bold; text-align:center;
width: 570px; 
height: 24px; 
padding-top: 4px;
background: url(../img/cadre-content-570.gif) top left no-repeat;
}
div#bloccadre-title-57 p {
margin: 5px 5px 10px 3px;
}



div#bloccadre-content-570 {
background: url(../img/cadre-content-570.gif) bottom left repeat-y;
width: 570px; 
padding-top: 0px;
padding-bottom: 2px;
/*min-height: 541px;*/
}
div#bloccadre-content-570 p {
margin: 0;
}

/*#nocrates-maxi-1024{
	width: 950px;
 	border-left: 0px solid #ccc;
 	border-right: 0px solid #ccc;
 	border-top: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
 	text-align:left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right:0px;
	background-color: #B9E3F6;
}*/
