/* CSS Document */
@charset "utf-8";
/* CSS Document */

/* css reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font-family:inherit;
}
@font-face {
	font-family: cool_font;
	src: url(font/PFCATALI.pfm);
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-align:justify;
	line-height:20px;
	background-color:#ebebeb;
}
/* HTML tags */
sup {
	font-size:10px;
}
sub {
	font-size:10px;
}
img {
	vertical-align:middle;
}
p, ul, ol, table, table.tbcenter, .columns {
	margin-bottom:16px;
}
ul, ol {
	padding-left:24px;
}
table {
	border-spacing:0;
	border-collapse:collapse;
}
dl {
	margin:10px 0;
}
dt {
	font-weight: bold;
	margin:10px 0 0 0;
}
dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}
h1 {
	font-size:36px;
	margin: 60px 0;
	font-weight:bold;
	line-height:normal;
	text-align:left;
}
h2 {
	font-size:24px;
	margin: 48px 0;
	font-weight:bold;
	line-height:normal;
	text-align:left;
}
h3 {
	font-size:18px;
	margin: 24px 0 10px;
	font-weight:bold;
	line-height:normal;
	text-align:left;
}
th {
	text-align:center;
}
/*** classes ***/
.wread{
	font-family:"Comic Sans MS", cursive;
	font-size:22px;
	color:#b12e16;
	font-style:italic;
	font-weight:bold;
	 
}
.anaskH{
	font-family:"Comic Sans MS", cursive;
	font-size:26px;
	color:#b12e16;
	font-style:italic;
	font-weight:bold;
	 
}

.anask{
	font-family:"Comic Sans MS", cursive;
	font-size:32px;
	color:#b12e16;
	font-style:italic;
	font-weight:bold;
	margin-left:240px;
}
.keram
{
	color:#b12e16;
}
.blue
{
	color:#0089d0;
}
.green
{
	 font-weight:bold;
	 color:#a7ce39;
}
.orange
{
	 font-weight:bold;
	 color:#f7941d;
}
.white
{
	color:#FFF;
}
.p1
{
font-family:"Comic Sans MS", cursive;
padding-top:100px;
padding-left:120px;
color:#0089d0;
font-size:24px;
font-style:italic;
}
.pBlue
{
color:#0089d0;
font-size:24px;
font-style:italic;
}

.per_kef1_1
{
	background:url(images/tmpl_bg1.jpg) no-repeat;
	background-size:100%; 
	 padding-top:10px;
	width:100%;
}
.per_kef1_1_header
{
	font-family:"Comic Sans MS", cursive;
    color:#0089d0;
    font-size:22px;
    line-height: 24px;
    font-style:italic;
    font-weight:bold;
    padding-top:10px;
    padding-left:140px;
	}
	.per_kef1_2
{
	 background:url(images/tmpl_bg1_2.jpg) no-repeat;
	 background-size:100%; 
	 width:100%;
}
.per_kef1_2_header
{
	font-family:"Comic Sans MS", cursive;
	line-height: 24px;
    color:#0089d0;
    font-size:22px;
    line-height: 24px;
	 font-style:italic;
	 font-weight:bold;
	 padding-top:5px;
	 padding-left:140px;
}

	.per_kef2_2
{
	 background:url(images/tmpl_banner2_2.jpg) no-repeat;
	 background-size:100%; 
	 width:100%;
}
.per_kef2_2_header
{
		font-family:"Comic Sans MS", cursive;
	line-height: 24px;
	 color:#0089d0;
	 font-size:28px;
	 font-style:italic;
	 font-weight:bold;
	 padding-top:10px;
	 padding-left:140px;
	}
	
.per_kef2_1
{
	 background:url(images/tmpl_banner2_1.jpg) no-repeat;	 
	 background-size:100%; 
	 width:100%;
}
.per_kef2_1_header
{
		font-family:"Comic Sans MS", cursive;
	line-height: 24px;
	 color:#0089d0;
	 font-size:28px;
	 font-style:italic;
	 font-weight:bold;
	 padding-top:10px;
	 padding-left:140px;
	}
.per_kef3_1
{
	 background:url(images/tmpl_banner3_1.jpg) no-repeat;
	  
	 background-size:100%; 
	 width:100%;
}
.per_kef3_2
{
	 background:url(images/tmpl_banner3_2.jpg) no-repeat;
	 background-size:100%; 
	 width:100%;
}
.per_kef3_1_header
{
		font-family:"Comic Sans MS", cursive;
	line-height: 24px;
	 color:#f7941d;
	 font-size:28px;
	 font-style:italic;
	 font-weight:bold;
	 padding-top:10px;
	 padding-left:150px;
}
.per_kef4_1
{
	 background:url(images/tmpl_banner4_1.jpg) no-repeat;
	 background-size:100%; 
	 width:100%;
}
.per_kef4_1_header
{
		font-family:"Comic Sans MS", cursive;
	line-height: 24px;
	 color:#577bbc;
	 font-size:28px;
	 font-style:italic;
	 font-weight:bold;
	 padding-top:30px;
	 padding-left:150px;
}
.per_kef4_2
{
	background:url(images/tmpl_banner4_2.jpg) no-repeat;
	background-size:100%; 
	 padding-top:10px;
	width:100%;
}
.per_kef4_2_header
{
	color:#577bbc;
	font-size:28px;
	font-style:italic;
	font-weight:bold;
	padding-top:10px;
	padding-left:140px;
	}
	
	.per_kef5_1
{
	background:url(images/tmpl_banner5_1.jpg) no-repeat;
	background-size:100%; 
	 padding-top:10px;
	width:100%;
}
.per_kef5_2
{
	background:url(images/tmpl_banner5_2.jpg) no-repeat;
	background-size:100%; 
	 padding-top:10px;
	width:100%;
}
	
		.per_kef6_1
{
	background:url(images/tmpl_banner6_1.jpg) no-repeat;
	background-size:100%; 
	 padding-top:10px;
	width:100%;
}
.per_kef6_2
{
	background:url(images/tmpl_banner6_2.jpg) no-repeat;
	background-size:100%; 
	 padding-top:10px;
	width:100%;
}
		.per_kef7_1
{
	background:url(images/tmpl_banner7_1.jpg) no-repeat;
	background-size:100%; 
	 padding-top:10px;
	width:100%;
}
.per_kef7_2
{
	background:url(images/tmpl_banner7_2.jpg) no-repeat;
	background-size:100%; 
	 padding-top:10px;
	width:100%;
} 
.per_kef8_1
{
	background:url(images/tmpl_banner8_1.jpg) no-repeat;
	background-size:100%; 
	 padding-top:10px;
	width:100%;
}
.per_kef8_2
{
	background:url(images/tmpl_banner8_2.jpg) no-repeat;
	background-size:100%; 
	 padding-top:10px;
	width:100%;
}

		.left_header span
{
	font-family:"Comic Sans MS", cursive;
}
		.right_header span
{
	font-family:"Comic Sans MS", cursive;
}
	
	.left_header
{
font-family:"Comic Sans MS", cursive;
	line-height: 24px;
 
	 font-size:28px;
	 font-style:italic;
	 font-weight:bold;
	 padding-top:20px;
	 padding-left:200px;
}
.right_header
{
	 font-family:"Comic Sans MS", cursive;
	line-height: 24px;
	font-size:28px;
	font-style:italic;
	font-weight:bold;
	padding-top:10px;
	margin-left:450px;
	
}
.header_7
{

background:url(images/tmpl_head_7.jpg) no-repeat;
padding:15px; 
font-size:22px;
font-family:"Comic Sans MS", cursive;
font-style:italic;
color:#9a95c8;
font-weight:bold;
}
.kef2{
	color:white;
	font-size:22px;
	font-weight:bold;
	}
.ulBlue
	{
		list-style-image:url(images/tmpl_ulBlue.jpg);
	}
.lil_periex
{
color:#00a88e;
font-size:24px;
font-weight:bold;
}
.pur_perix
{
	color:#577bbc;
	font-size:x-large;
	font-weight:bold;
}
.bannerTitle
{
	color:#768ec7;
	font-size:46px;
	padding-left:40px;
	background:url(images/tmpl_banner2.jpg) no-repeat;
	width:100%;
	height:135px;
	padding-top:70px;
	
	}
.periex{
	color:#578cd8;
	font-size:18px;
	font-weight:bold;
		
		}
.periex_green
{
	font-size:24px;
	color:#a7ce39;
}
.periex_greenCenter
{
	font-size:24px;
	color:#a7ce39;
	text-align:center;
}
		
.font2 {
	font-size:24px;

	font-weight:bold;
	line-height:normal;
	text-align:left;
}
.h1center {
	font-size:36px;
	margin: 20px 0;
	font-weight:bold;
	line-height:normal;
	text-align:center;
}
.h2center {
	font-size:24px;
	margin: 20px 0;
	font-weight:bold;
	line-height:normal;
	text-align:center;
	}

.papyrus
{
	background:url(images/tmpl_papyrus.jpg) no-repeat;
	position:relative;
	width:800px;
	height:664px;
	padding-top:80px;
	
	 
}

.lez{
	font-size:small;
	font-style:italic;
	color:#000000;
	font-weight:normal;
	}


.txtnormal
{
font-weight:normal;
	color:black;
		font-size:14px;
		font-style:normal;
}
.txtnormal_nocolor
{
font-weight:normal;
	 
		font-size:14px;
		font-style:normal;
}

.teamwork {
	width:100%;
	border-spacing:0;
	font-size:70%;
	font-family:Verdana, Geneva, sans-serif;
	margin:60px auto;
}
.teamwork td {
	padding:10px;
	vertical-align:top;
}
.teamwork_left {
	width:50%;
	font-weight:bold;
	text-align:right;
	 
	border-right: 2px solid #000;
}
.teamwork_right {
	text-align:left;
}
.gray h1{
	color:#6e6e70;
}
.gray h2{
	color:#6e6e70;
}
.container {
	margin:0 auto;
	width:900px;
	background-color:#FFF;
}
.container td {
	padding:5px 40px;
}
.exofillo {
	float:right;
	margin:100px 0;
}
.exofillo h1 {
	font-size:90px;
	margin:10px 0;
}
.exofillo h2 {
	font-size:24px;
	margin:30px 0;
}
.exofillo h3 {
	font-size:24px;
	margin:10px 0;
	font-weight:normal;
	text-align:right;
}
.toc h1 {
	font-size:24px;
	text-align:center;
}
.toc h2 {
	font-size:16px;
	font-weight:normal;
	margin:30px 0 10px;
}
.toc p {
	margin-left:18px;
}
.prologue h1 {
	font-size:24px;
	text-align:center;
}
.prologue p {
	font-style:oblique;
}

.frontpage .chapter_no {
	font-weight:bold;
	font-size:120px;
}
.frontimage {
	background:url(images/tmpl_bgrnd_frontimage.jpg) repeat-x;
	width:428px;
	height:570px;
	margin:0 auto;
	padding:115px 0;
}
h1.title {
	background:#333;
	color:#FFF;
	padding:10px;
	text-align:center;
	font-size:24px;
}
h2.subtitle {
	border:1px solid #333;
	color:#000;
	padding:10px;
	text-align:center;
	font-size:24px;
}
.caption {
	font-style:oblique;
	line-height:normal;
}
.table_orang td
{
	padding:10px;
	border:3px solid #f7941d;
	
}
.table_black td {
	padding:10px;
	border:1px solid #000;
}
.table_yellow {
	background-color:#FFC;
}
.table_yellow td {
	padding:10px;
	border:1px solid #000;
}

.table_noborder td {
	padding:10px;
	border:none;
}
.doyouknow {
	border:2px solid #69c;
	padding:10px;
	margin:20px 0;
}
.doyouknow h1 {
	display:inline;
	font-size:16px;
	background:url(images/tmpl_doyouknow.png) no-repeat transparent;
	width:90px;
	height:20px;
	top:-20px;
	left:10px;
	position:relative;
	padding:16px 10px;
	margin:20px 0;
}
.abstract {
	border-top:4px solid #333;
	border-bottom:4px solid #333;
	padding:34px 0 16px;
}
.abstract_header {
	background:url(images/tmpl_abstract_header.png) no-repeat transparent;
	width:128px;
	height:80px;
	position:relative;
	top:40px;
	left:40px;
}
.reference {
	background:url(images/tmpl_bgrnd_reference.jpg) no-repeat;
	padding:200px 50px 50px 140px;
	font-style:oblique;
	border-right:3px solid #000;
	border-bottom:3px solid #000;
}
.reference h1 {
	font-size:24px;
	margin:20px 0;
}
.questions h1 {
	font-size:24px;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	border-right:2px solid #000;
}
.questions h1 span {
	padding:2px;
	background:#FFF;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
}
.questions h1 .leftborder {
	border-top:2px solid #FFF;
	border-right:2px solid #000;
}
.questions ol li{
	margin-bottom:16px;
}
.indent1{
	margin-left:16px;
}

/*** attributes ***/
 
.border {
	padding:10px;
	border:1px solid #000;
}
.over {
	text-decoration:overline;
}
.underline {
	text-decoration:underline;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.clear {
	display: block;
	overflow:hidden;
	clear: both;
}
.tbcenter {
	margin:0 auto;
}
.half {
	width: 48% !important;
}
.trio {
	width: 31% !important;
}
.quad {
	width: 23% !important;
}
.full {
	width: 100%;
}
/*** LISTS ***/
.list-none {
	list-style:none;
}

div.pub_info {
	font-family:Roboto, Tahoma, Geneva, sans-serif;
	border:1px solid #000;
	text-align:center;
	padding:6px;
	font-size:15px;
	line-height:120%;
	margin:40px;
}
div.pub_info > span {
	background: #fff;
    padding: 5px 23px;
    position: relative;
    top: -20px;
    font-size: 18px;
    font-weight: bold;
}

.cell_index {
	text-align:justify;
	padding:10px 10px 10px;
	vertical-align:top;
	line-height: 150%;
}
p.repub_info {
	text-align:justify;
	border-bottom:1px solid #000;
    padding: 12px;
    font-size: 14px;
    margin: -16px 4px;
}
.repub_info img {
	padding-left: 30px;
}
.repub_appr {
    font-size: 14px;
    padding: 20px 0 3px;
    margin-bottom: 0;
}
.publication_rights {
	margin:0 auto;
	text-align:justify;
	padding:120px 165px;
	vertical-align:middle;
	line-height:150%;
}
img[src^="extras/images/"] {
	height:32px;
	vertical-align:middle; 
	padding:0 5px;
}