@charset "utf-8";
/* CSS Document */


body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#000000;
	line-height: 120%;
	text-align:justify;
	}
	
a:link {
	text-decoration:none;
	color: #006600;
}
a:visited {
	text-decoration:none;
	color: #006600;
}

a:hover {
	text-decoration:underline;
}
a:active {text-decoration:underline;}	


table table td p {
	margin:0;
	padding: 10px;
}

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em
}

hr {
	width: 50%;
	text-align: left;
}

.paragrafhSimple {
	text-align: justify;
	margin-top: 0;
	margin-bottom:0;
}
.paragrafhSimpleIndent {
	text-align: justify;
	text-indent: 25px;
	margin-top: 0;
	margin-bottom:0;
}

.p_double_indent{
	margin-top: 0;
	margin-bottom:0;
	text-align: justify;
	margin-left: 100px;
}
.divsection0 {
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #EA8A1B;
	height: 100px;
}
.divsection1 {
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #1490C8;
	height: 250px;
}
.divsection2 {
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #8FB73E;
	height: 250px;
}

.divsection3 {
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #DA513A;
	height: 300px;
}

.divsection4 {
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #00AC5C;
	height: 250px;
}

.divsection5 {
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #7082C0;
	height: 300px;
}

.divleft0 {
	float: left;
	padding: 5px;
	width: 400px;
	background-color: #CCC;
	font-weight: bold;
	text-align: center;
	top: 50px;
	margin-top: 35px;
	margin-right: 10px;
	margin-bottom: auto;
	margin-left: 10px;
}
.divright0 {
	float: right;
	padding: 5px;
	width: 400px;
	text-align: center;
	font-weight: bold;
	background-color: #CCC;
	margin-top: 35px;
	margin-right: 10px;
	margin-bottom: auto;
	margin-left: 10px;
}
.divright1b {
	float: right;
	padding: 5px;
	width: 600px;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: auto;
	margin-left: 10px;
	font-size: 30px;
	color: #FFF;
	clear: both;
	line-height: normal;
}
.divright2b {
	float: right;
	padding: 5px;
	width: 400px;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: auto;
	margin-left: 10px;
	font-size: 30px;
	color: #FFF;
	clear: both;
}


.divright1a {
	float: right;
	padding: 5px;
	width: 400px;
	text-align: center;
	font-weight: bold;
	background-color: #FFE3A5;
	margin-top: 150px;
	margin-right: 10px;
	margin-bottom: auto;
	margin-left: 10px;
	font-size: 30px;
}
.divright2a {
	float: right;
	padding: 5px;
	width: 400px;
	text-align: center;
	font-weight: bold;
	background-color: #FFE3A5;
	margin-top: 140px;
	margin-right: 10px;
	margin-bottom: auto;
	margin-left: 10px;
	font-size: 30px;
	line-height:normal;
}


.title {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	font-family: "Times New Roman", Times, serif;
}

.listorange {
	background-image: url(images/listorange.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	text-align: justify;
	background-position: 15px 8px;
}
.listblue {
	background-image: url(images/listbluecircle.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	text-align: justify;
	background-position: 15px 5px;
}
.listgreen {
	background-image: url(images/listgreencircle.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	text-align: justify;
	background-position: 15px 5px;
}

.listred {
	background-image: url(images/listredcircle.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	text-align: justify;
	background-position: 15px 5px;
}

.listgreen_b {
	background-image: url(images/listgreen_b_circle.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	text-align: justify;
	background-position: 15px 5px;
}

.list_lilac {
	background-image: url(images/list_lilac_circle.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	text-align: justify;
	background-position: 15px 5px;
}

.orange_cube {
	background-image: url(images/orange_cube.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	text-align: justify;
	background-position: 15px 5px;
}

.orange_circle {
	background-image: url(images/orange_circle.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	text-align: justify;
	background-position: 15px 5px;
}

.listbluecirclebold {
	background-image: url(images/listbluecircle.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	text-align: justify;
	background-position: 15px 8px;
	font-weight: bold;
}

.listredcirclebold {
	background-image: url(images/listredcircle.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	text-align: justify;
	background-position: 15px 8px;
	font-weight: bold;
}
.listbluecirclesimple {
	background-image: url(images/listbluecircle.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	text-align: justify;
	background-position: 1px 4px;
}
.listgreencirclesimple {
	background-image: url(images/listgreencircle.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	text-align: justify;
	background-position: 1px 4px;
}



.listorangebold {
	background-image: url(images/listorange.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	text-align: justify;
	background-position: 15px 8px;
	font-weight: bold;
}
.section1a {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	background-color: #D0E2F2;
	clear: both;
	height: 30px;
	width: 300px;
	float: left;
	margin-top: 60px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
}
.section2a {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	background-color: #E5EDD3;
	clear: both;
	height: 30px;
	width: 300px;
	float: left;
	margin-top: 60px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
}

.section3a {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	background-color: #F8D7C9;
	clear: both;
	height: 30px;
	width: 700px;
	float: left;
	margin-top: 60px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
}

.section4a {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	background-color: #D0E9D7;
	clear: both;
	height: 80px;
	width: 700px;
	float: left;
	margin-top: 60px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
	line-height: normal;
}

.section5a {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	background-color: #DBDFF0;
	clear: both;
	height: 80px;
	width: 700px;
	float: left;
	margin-top: 60px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
	line-height: normal;
}

.section1b {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #1490C8;
	clear: both;
	height: 24px;
	width: 30px;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
}
.section2b {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #8FB73E;
	clear: both;
	height: 24px;
	width: 30px;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
}

.section3b {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #DA513A;
	clear: both;
	height: 24px;
	width: 30px;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
}

.section4b {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #00AC5C;
	clear: both;
	height: 24px;
	width: 30px;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
}

.section5b {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	background-color: #7082C0;
	clear: both;
	height: 24px;
	width: 30px;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
	padding: 10px;
	font-family: "Times New Roman", Times, serif;
}
.section1bmain {
	clear: both;
	height: 60px;
	margin-bottom: 20px;
	margin-top: 70px;
}
.section2bmain {
	clear: both;
	height: 60px;
	margin-bottom: 20px;
	margin-top: 70px;
}
.section3bmain {
	clear: both;
	height: 60px;
	margin-bottom: 20px;
	margin-top: 70px;
}

.section4bmain {
	clear: both;
	height: 60px;
	margin-bottom: 20px;
	margin-top: 70px;
}

.section5bmain {
	clear: both;
	height: 60px;
	margin-bottom: 20px;
	margin-top: 70px;
}

.section1btext {
	font-size: 24px;
	font-weight: bold;
	padding-top: 19px;
}
.section2btext {
	font-size: 24px;
	font-weight: bold;
	padding-top: 19px;
}
.section3btext {
	font-size: 24px;
	font-weight: bold;
	padding-top: 19px;
}

.section4btext {
	font-size: 24px;
	font-weight: bold;
	padding-top: 19px;
}

.section5btext {
	font-size: 24px;
	font-weight: bold;
	padding-top: 19px;
}

.plaisioparatiro {
	background-color: #FBE3C8;
	clear: both;
	border: 10px solid #EF9F47;
	padding: 10px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.plaisioorthografia {
	background-color: #ECEED2;
	clear: both;
	border: 2px solid #B1B834;
	padding: 10px;
}

.plaisioparatirotitle {
	font-size: 18px;
	color: #FFF;
	background-color: #EF9F47;
	padding: 5px;
	float: left;
	height: 20px;
	width: 260px;
	border: 2px solid #000;
	clear: both;
}
.plaisioorthografiatitle {
	font-size: 24px;
	color: #FFF;
	background-color: #B1B834;
	padding: 5px;
	float: left;
	height: 30px;
	width: 160px;
	clear: both;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: normal;
}
.plaisioorthografiatitle2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.chaptertriangle {
	background-image: url(images/triangle.jpg);
	background-repeat: no-repeat;
	background-position: 0px 25px;
	width: 250px;
	padding-left: 20px;
}

.chapter_greentriangle {
	background-image: url(images/green_triangle.jpg);
	background-repeat: no-repeat;
	background-position: 0px 25px;
	width: 250px;
	padding-left: 20px;
	padding-top: 5px;
}
.chapter_redtriangle {
	background-image: url(images/red_triangle.jpg);
	background-repeat: no-repeat;
	background-position: 0px 25px;
	width: 250px;
	padding-left: 20px;
	padding-top: 5px;
}

.chapter_green_b_triangle {
	background-image: url(images/green_b_triangle.jpg);
	background-repeat: no-repeat;
	background-position: 0px 25px;
	width: 250px;
	padding-left: 20px;
	padding-top: 5px;
}

.chapter_lilac_triangle {
	background-image: url(images/lilac_triangle.jpg);
	background-repeat: no-repeat;
	background-position: 0px 25px;
	width: 250px;
	padding-left: 20px;
	padding-top: 5px;
}
.chaptertitle {
	background-color: #D0E2F2;
	width: 200px;
	padding-left: 10px;
	font-weight: bold;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
}

.chapter_greentitle {
	background-color: #E0E9C9;
	width: 200px;
	padding-left: 10px;
	font-weight: bold;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
}
.chapter_redtitle {
	background-color: #F8D7C9;
	width: 300px;
	padding-left: 10px;
	font-weight: bold;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
}
.chapter_green_b_title {
	background-color: #D0E9D7;
	width: 300px;
	padding-left: 10px;
	font-weight: bold;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
}

.chapter_lilac_title {
	background-color: #DBDFF0;
	width: 300px;
	padding-left: 10px;
	font-weight: bold;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tablebackcolororange {
	background-color: #FFE8A7;
}
.comments {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #1490C8;
	font-size: 18px;
	letter-spacing: 5px;
	text-align: center;
}
.commentsgreen {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #B1B834;
	font-size: 18px;
	letter-spacing: 5px;
	text-align: center;
}
.tablewhitefontorangeback {
	background-color: #EA8A1B;
	color: #FFF;
}

.tableblackfontorangeback {
	background-color: #EA8A1B;
	color: #000;
}
.tableyellowback {
	background-color: #FFE8A7;
}

.tablelightyellowback {
	background-color: #FFF8E2;
}

.tablewhitefontlightorangeback {
	background-color: #F1A95D;
	color: #FFF;
}

.orange_font {
	color: #EF9F47;
}

.green_font {
	color: #B1B834;
}

.red_font {
	color: #DA513A;
}

.green_b_font {
	color: #00AC5C;
}

.lilac_font {
	color: #7082C0;
}

.blue_font{
	color: #1490C8;
}
.expanded {
	letter-spacing: 1ex;
}

.subheading_red {
	text-decoration: underline;  
    color: red; 
}

.subheading_green_b {
	text-decoration: underline;  
    color: #00AC5C;
}

.tablelineleft {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.tablesimpleborder {
	border: thin solid #000;
}

/*------Publication info------*/	
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;
}
.contributors {
	font-family:Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	text-align: left;
	color: #000;
	line-height:140%;
}
.contributors td, .contributors th {
}
.contributors th {
	width:35%;
	text-align:right; 
	border-right:#000 2px solid; 
	padding-right: 20px; 
	vertical-align:top; 
	color:#000; 
	font-size:15px;
	font-weight:bold;
	padding:8px 16px;

}
.contributors td {
	width:25%;
	text-align:left;
	vertical-align:top; 
	padding-left:20px;
	padding:8px 16px;
	font-size:15px;
}

table.fund {
	border:1px solid #000;
	border-collapse:collapse;
	width:90%;
	margin:20px;
}
.fund th {
	text-align: center;
	font-weight:normal;
	font-size:15px;
	padding:8px 0;
}

.fund td {
	padding:5px;
	vertical-align:top;
	text-align:left;
	font-size: 15px;
}
.fund tr td:first-child {
	width:35%;
    padding-left: 10px;	
	padding-bottom: 10px;
}
.fund td[colspan="2"] {
	text-align: center;
	font-size:14px;
}

p.repub_info {
	text-align:justify;
	border-bottom:1px solid #000;
    padding: 12px;
    font-size: 14px;
    margin: -16px 4px;
}
.repub_info img {
	padding-left: 10px;
}
.repub_appr {
    font-size: 14px;
    padding: 12px 0 3px;
    margin-bottom: 0;
}
.publication_rights {
	margin:0 auto;
	text-align:justify;
	padding:120px 165px;
	vertical-align:middle;
	line-height:150%;
}

.first_pages {
	text-align:center;
	}
.pub {font-size:18px;margin-bottom:40px;}

.anadohos{
	color: #85878B;
	font-size: 10pt;
	font-weight: bold;
}
.subtitle_pi{
	padding: 0 2%;
	text-align: center;
}

.ta-left{
	text-align: left;
}

table#enas
{border:1px solid black;}

table#enas td:nth-child(4), table#enas td:nth-child(6){border-right:1px solid black;}


table#arithm
{border:1px solid black;}

table#arithm td 
{border-right:1px solid black;}

