@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;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-align:justify;
	line-height:20px;
	background-color:#ebebeb;
}
a {
	color:#009;
	text-decoration:none;
}
a:hover {
	color:#00F;
	text-decoration:underline;
}
/* 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 ***/
.container, .containerd {
	margin:0 auto;
	width:900px;
	background-color:#FFF;
}
.container td {
	padding: 10px 40px;
}
.container.cover td {
	padding:0;
	margin:0;
}

.containerd td {
	padding: 0 40px;
}
.exofillo {
	text-align:center;
	margin:100px auto;
}
.exofillo h1 {
	text-align:center;
	font-size:36px;
	margin:30px 0;
}
.exofillo h2 {
	text-align:center;
	font-size:24px;
	margin:0;
}
.exofillo h3 {
	font-size:24px;
	margin:10px 0;
	font-weight:normal;
	text-align:right;
}
.credit {
	width:100%;
}
.credit td {
	padding:10px;
	vertical-align:top;
}
.credit .tdleft {
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
}
.credit .tdright {
	border-left:1px solid #000;
	text-align:left;
}
.toc h1 {
	font-size:24px;
	text-align:center;
	color:#f58220;
	font-family:"Comic Sans MS", cursive;
}
.toc h2 {
	font-size:18px;
	font-weight:bold;
	margin:80px 0 20px;
}
.toc h2 span {
	background:#f58220;
	padding:2px;
	margin-right:10px;
}
.toc h3 {
	font-size:16px;
	font-weight:normal;
	margin:16px 0 10px;
}
.toc h3 span, .toc p span {
	color:#f58220;
	font-weight:bold;
}
.toc p {
	font-size:16px;
	text-indent:28px;
}
.frontpage p {
	text-indent:20px;
}
.chapter1.frontpage, .chapterB2.frontpage {
	background-color:#fff2c4;
}
.chapterB1.frontpage {
	background-color:#7cccbb;
}
.chapterC1.frontpage {
	background-color:#efd7d3;
}
.chapter1.frontpage .objectives {
	background:url(images/imgA1_5.jpg) no-repeat #ffe38a top;
	padding:80px 40px 40px 200px;
}
.chapterB2.frontpage .objectives {
	background:url(images/imgB2_2.jpg) no-repeat #ffec9f top;
	padding:80px 40px 40px 200px;
}
.chapterC1.frontpage .objectives {
	background:url(images/imgC1_4.jpg) no-repeat #deb6b1 top;
	padding:80px 40px 40px 200px;
}
.chapterB1.frontpage .objectives {
	width:560px;
	margin:0 auto;
	background: #cae8e0;
	padding:0px 40px 40px 200px;
}
.header {
	margin:20px 0 40px;
	font-family:"Comic Sans MS", cursive;
	font-weight:bold;
	min-height:60px;
}
.header .chapter_no {
	font-size:24px;
	padding:30px 14px;
	float:left;
	margin-left:80px;
}
.header .chapter_no span {
	font-size:36px;
}
.header .chapter {
	font-size:24px;
	padding:20px;
	float:left;
}
.chapter1 .header {
	background:url(images/tmpl_chp1_head_bgrnd.jpg) repeat-x;
}
.chapterB1 .header {
	background:url(images/tmpl_chp2_head_bgrnd.jpg) repeat-x;
}
.chapterC1 .header {
	background:url(images/tmpl_chp3_head_bgrnd.jpg) repeat-x;
}
.chapter1 .header .chapter_no {
	background:url(images/tmpl_chp1_headicon.jpg) no-repeat;
}
.chapterB1 .header .chapter_no {
	background:url(images/tmpl_chp2_headicon.jpg) no-repeat;
}
.chapterC1 .header .chapter_no {
	background:url(images/tmpl_chp3_headicon.jpg) no-repeat;
}
.chapter1 .header {
	color:#f58220;
}
.chapterB1 .header {
	color:#00a886;
}
.chapterC1 .header {
	color:#a03841;
}
.chapter1 .bullet1 {
	list-style-image:url(images/tmpl_chp1_bullet1.png);
}
.chapterB1 .bullet1, .chapterB2 .bullet1 {
	list-style-image:url(images/tmpl_chp2_bullet1.png);
}
.chapter1 .bullet2 {
	list-style-image:url(images/tmpl_chp1_bullet2.png);
}
.chapterC1 .bullet1 {
	list-style-image:url(images/tmpl_chp3_bullet1.png);
}
.chapterC1 .bullet2 {
	list-style-image:url(images/tmpl_chp3_bullet2.png);
}
.chapterD .bullet1 {
	list-style-image:url(images/tmpl_chp4_bullet1.png);
}
.chapterD .bullet2 {
	list-style-image:url(images/tmpl_chp4_bullet2.png);
}
.chapterB1 .bullet2, .chapterB2 .bullet2 {
	list-style-image:url(images/tmpl_chp2_bullet2.png);
}
.chapterB1 .bullet3, .chapterB2 .bullet3 {
	list-style-image:url(images/tmpl_chp2_bullet3.png);
}
.block1_yellow {
	background:url(images/tmpl_block1_yellow.jpg) no-repeat center top;
	padding:30px 20px;
}
.block1_rouge {
	background:url(images/tmpl_block1_rouge.jpg) no-repeat center top;
	padding:30px 20px;
}
.block1v_rouge {
	background:url(images/tmpl_block1v_rouge.jpg) no-repeat center top;
	padding:30px 20px;
}
.block1_petrol {
	background:url(images/tmpl_block1_petrol.jpg) no-repeat center top;
	padding:30px 20px;
}
.block2_petrol {
	background:url(images/tmpl_block2_petrol.jpg) no-repeat center top;
	padding:30px 20px;
}
.block1v_petrol {
	background:url(images/tmpl_block1v_petrol.jpg) no-repeat center top;
	padding:30px 20px;
}
.block1_mov {
	background:url(images/tmpl_block1_mov.jpg) no-repeat center top;
	padding:30px 20px;
}
.block1v_mov {
	background:url(images/tmpl_block1v_mov.jpg) no-repeat center top;
	padding:30px 20px;
}
.paper_yellow {
	background:url(images/tmpl_paper_yellow.jpg) repeat-x #fff56e;
	padding:24px 20px 20px;
}
.white_blue {
	margin: -10px -20px 0 0;
	background:#FFF;
	border:1px solid #0060af;
	padding:4px;
}
.white_petrol {
	margin: -10px -20px 0 0;
	background:#FFF;
	border:1px solid #00a886;
	padding:4px;
}
.white_yellow {
	margin: -10px -20px 0 0;
	background:#FFF;
	border:1px solid #fff2c4;
	padding:4px;
}
.white_yellow_fat {
	background:#FFF;
	border:10px solid #ffefb1;
	padding:10px;
}
.chapter1 .block2 {
	background:url(images/tmpl_chp1_bgrnd2.jpg) no-repeat left top;
	padding:20px 20px;
}
.block1short_yellow {
	background:url(images/tmpl_block1short_yellow.jpg) no-repeat left top;
	background-position:-20px 0;
	padding:30px 20px;
}
.block1short_petrol {
	background:url(images/tmpl_block1short_petrol.jpg) no-repeat left top;
	background-position:-20px 0;
	padding:30px 20px;
}
.block1short_blue {
	background:url(images/tmpl_block1short_blue.jpg) no-repeat left top;
	background-position:-20px 0;
	padding:30px 20px;
}
.chapter1 .block1big {
	background:url(images/tmpl_chp1_bgrnd1_big.jpg) no-repeat center top;
	padding:30px 20px;
}
.chapter1 .block2big {
	background:url(images/tmpl_chp1_bgrnd2_big.jpg) no-repeat center top;
	padding:10px 30px;
}
.block3big {
	background:url(images/tmpl_chp1_bgrnd3_big.jpg) no-repeat center top;
	padding:10px 30px;
}
.chapter1 .block2big h1 {
	font-size:24px;
	color:#F58220;
	margin:0 0 24px;
}
.chapter1 .step {
	color:#FFF;
	background:#F58220;
	padding:4px;
	font-weight:bold;
	margin:0 10px 0 0;
}
.chapter1 h2 {
	font-size:18px;
	color:#F58220;
	margin:10px 0;
}
.chapterB1 h2 {
	font-size:18px;
	color:#00a886;
	margin:10px 0;
}
.chapterC1 h2 {
	font-size:18px;
	color:#a03841;
	margin:10px 0;
}
.chapterD h2 {
	font-size:18px;
	color:#2650a3;
	margin:0 0 10px;
}
.chapterD p, .chapterD ul {
	margin: 0;
}
.chapter1 .tbl_yellow {
	border-top:4px solid #fff2c4;
	border-right:4px solid #fff2c4;
	border-bottom:4px solid #ffde2e;
	border-left:4px solid #ffde2e;
	background:#fff2c4;
}
.chapter1 .hint {
	background:url(images/tmpl_chp1_bullet_hint.png) no-repeat left #fff2c4;
	padding:8px 0 8px 30px;
	font-size:90%;
}
.chapterB1 .hint {
	background:url(images/tmpl_chp2_bullet_hint.png) no-repeat left #fff2c4;
	padding:8px 0 8px 30px;
	font-size:90%;
}
.chapterC1 .hint {
	background:url(images/tmpl_chp3_bullet_hint.png) no-repeat left #fff2c4;
	padding:8px 0 8px 30px;
	font-size:90%;
}
.chapter1 .orangeblock {
/**/	
}
.chapter1 .orangeblock .icon_remember {
	float:left;
	background:url(images/tmpl_chp1_icon_remember.png) no-repeat;
	width:14px;
	height:47px;
	position:relative;
	padding:0;
	top:-10px;
	left:10px;
}
.chapterB1 .icon_remember {
	float:left;
	background:url(images/tmpl_chpB1_icon_remember.png) no-repeat;
	width:14px;
	height:47px;
	position:relative;
	padding:0;
	top:-10px;
	left:0px;
}
.orangeblock h1 {
	margin:0 0 4px 30px;
	font-size:18px;
	font-weight:lighter;
	font-family:"Comic Sans MS", cursive;
}
.chapter1 .orangeblock h1 {
	color:#F58220;
}
.chapterB1 .orangeblock h1 {
	color:#00a886;
}
.orangeblock div {
	background:#fff2c4;
	padding:10px 16px 2px;
}
.tbl_yellow td, .tbl_yellow th {
	padding:10px;
	border-right:1px solid #F58220;
	border-bottom:1px solid #F58220;
}
.tbl_yellow th {
	text-align:left;
}
.tbl_yellow h1 {
	text-align:center;
	color:#FFF;
	background:#F58220;
	margin:0px -10px;
	font-size:24px;
}
.caption {
	font-style:oblique;
	line-height:normal;
	font-size:90%;
}
div.figure {
	border: none;
	margin: 0 0.5em;
	padding:4px;
}
div.figure p, p.figure {
	font-style:oblique;
	font-size:90%;
	margin:4px 0;
	text-indent:0;
}
.table_black td {
	padding:10px;
	border:1px solid #000;
}
.table_blue {
	background:#bbd0e0;
	border:3px solid #035c6e;
}
.table_blue td {
	padding:10px;
	border:3px dotted #035c6e;
}
.table_petrol {
	background:#FFF;
}
.table_petrol td, .table_petrol th {
	padding:6px;
	border:1px solid #00a886;
}
.table_noborder td {
	padding:10px;
	border:none;
}
.dropcap {
	font-size: 260%;
	float: left;
	line-height: 0.8em;
	padding: 4px 4px 0 4px;
	color: #2650a3;
	position: relative;
	left: -3px;
	font-weight:bold;
}
/*** 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;
}
.list-greek {
	list-style:lower-greek;
}
/**COLUMNS**/
/* main columns */
.columns {
	width: 100%;
}
.lastcol {
	margin-right: 0px !important;
}
.col1-2 {
	width: 390px;
	float: left;
	margin-right: 20px;
}
.col1-3 {
	width: 253px;
	float: left;
	margin-right: 20px;
}
.col2-3 {
	width: 526px;
	float: left;
	margin-right: 20px;
}
.col1-4 {
	width: 185px;
	float: left;
	margin-right: 20px;
}
.col2-4 {
	width:390px;
	float: left;
	margin-right: 20px;
}
.col3-4 {
	width: 595px;
	float: left;
	margin-right: 20px;
}
/* cols inside of main columns */
.col1-2 .col1-2 {
	width: 185px;
	float: left;
	margin-right: 10px;
}
.col2-3 .col1-2 {
	width: 48%;
	float: left;
	margin-right: 10px;
}
.col2-3 .col1-3 {
	width: 20%;
	float: left;
	margin-right: 31px;
}
.col2-3 .col2-3 {
	width: 43%;
	float: left;
	margin-right: 31px;
}
.col3-4 .col1-3 {
	width: 22%;
	float: left;
	margin-right: 10px;
}
.col3-4 .col2-3 {
	width: 48%;
	float: left;
	margin-right: 10px;
}
.col3-4 .col1-4 {
	width: 16%;
	float: left;
	margin-right: 8px;
}
.col3-4 .col2-4 {
	width: 35%;
	float: left;
	margin-right: 8px;
}
.col3-4 .col3-4 {
	width: 55%;
	float: left;
	margin-right: 8px;
}
.red {
	color:#ed1c24;
}
.blue {
	color:#20419a;
}
.blue2 {
	color:#274fa2;
}
.orange {
	color:#F58220;
}
.petrol {
	color:#00a886;
}
.purple {
	color:#a03841;
}
.small {
	font-size:80%;
}
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/"] {
	padding:0 3px;
	height:32px;
}
