@charset "utf-8";
/* CSS Document */

body { 
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color:#444;
	line-height: 130%px;
	background-color: #ebebeb;
}

.container  { 
	background-color:#FFF;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	border-spacing:0px;
	padding:10px 0 10px 0;
}

/***** general classes *****/

p
{
	margin-bottom:2px;
	margin-top:2px
}

.small
{
	font-size:12px;
}

.xsmall
{
	font-size:11px;
}

.bold  { 
	font-weight:bold;
}

.italic  { 
	font-style:italic;
}

.underline  { 
	text-decoration:underline;
}

.center   { 
	text-align:center
}

.right   { 
	text-align:right;
}

.left    { 
	text-align:left;
}

.indent
{
	text-indent:20px
}

.normal
{
	font-size: 14px;
	color:#444
}

/***** end of general classes *****/

/***** index classes *****/
.cell    { 
	text-align:justify;
	padding:70px 90px;
	vertical-align:top;
}

.index_title_1
{
	font-size:28px;
}

.index_subtitle_1
{
	font-size:26px;
}

.index_text_1
{
	font-size:24px;
}

.authors
{
	color:#999999;
	font-size:15px;
	padding-right:20px;
}

.blue_border
{
	border-left:3px #85C5E1 solid;
	padding-left:20px;
}

.footnote
{
	border-top:1px solid; 
}

.index_min
{
	font-size:18px
}

.index_title_2
{
	font-size:34px;
}

.index_subtitle_2
{
	font-size:30px;
}

.blue_title
{
	color:#85C5E1;
	font-size:18px
}

.blue_text
{
	color:#85C5E1;
	font-size:15px
}

.lime
{
	background-color:#D3DF5B;
	padding:2px
}

.green_bg
{
	background-color:#4D865B;
	padding:10px 4px 2px 2px;
	color:#FFFFFF;
	display:inline;
	margin-top:10px
}

.green
{
	color:#4D865B;
	margin-bottom:10px
}

.orange_bg
{
	background-color:#E68534;
	padding:10px 4px 2px 2px;
	color:#FFFFFF;
	display:inline;
}

.orange
{
	color:#E68534;
	margin-bottom:10px
}

.blue_bg
{
	background-color:#0070B8;
	padding:10px 4px 2px 2px;
	color:#FFFFFF;
	display:inline;
}

.blue
{
	color:#0070B8;
	margin-bottom:10px
}

.purple_bg
{
	background-color:#934398;
	padding:10px 4px 2px 2px;
	color:#FFFFFF;
	display:inline;
}

.purple
{
	color:#934398;
	margin-bottom:10px
}

.oil_bg
{
	background-color:#A38928;
	padding:10px 4px 2px 2px;
	color:#FFFFFF;
	display:inline;
}

.oil
{
	color:#A38928;
	margin-bottom:10px
}

.big_letter
{
	font-size:25px;
}

.red
{
	color:#F00
}


/***** end of index classes *****/

/***** Units classes *****/

.unit_cover    { 
	text-align:justify;
	padding:10px 0 40px 0;
	vertical-align:top;
}

.uline
{
	border-bottom:#982735 2px solid
}

.big_purple
{
	color:#982735;
	font-size:150px
}

.unit_title
{
	font-size:30px;
}

.unit_text
{
	font-size:26px;
}

.page
{
	text-align:justify;
	padding:40px 90px;
	vertical-align:top;
}

.page_left
{
	text-align:justify;
	padding:40px 90px 40px 40px;
	vertical-align:top;
}

.page_right
{
	text-align:justify;
	padding:40px 40px 40px 90px;
	vertical-align:top;
}

.purple_label
{
	background-color:#AB2941;
	padding:3px 20px;
	color:#FFFFFF;
	display:inline;
	font-size:20px;
}

.purple_title
{
	color:#AB2941;
	font-size:16px
}

.caption
{
	font-size:12px;
	font-style:italic
}

.yellow_bg
{
	background-color:#FFFAC3;
	padding:3px
}

.yellow_box
{
	background-color:#FFFAC3;
	padding:5px;
	border:3px solid #FFF10F
}

.chapter
{
	color:#626262;
	font-size:24px
}

.glossary
{
	color:#AB2941;
	background-image:url(images/glos.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	text-indent:40px;
	font-weight:bold;
	vertical-align:middle;
	margin-bottom:10px;
	line-height:200%;
}

.papyrus
{
	color:#895526;
	background-image:url(images/papyrus.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	text-indent:50px;
	font-style:italic;
	font-weight:bold;
	vertical-align:middle;
	margin-bottom:10px;
	line-height:200%;
	margin-left:15px
}

.papyrus_box
{
	background-color:#F0E1CE;
	padding:10px;
	font-size:13px
}

.eye_box
{
	background-color:#E7E7E9;
	padding:10px;
	font-size:13px;
	border:4px #BDBDC2 double 
}

.eye
{
	background-image:url(images/eye.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	text-indent:55px;
	font-style:italic;
	font-weight:bold;
	vertical-align:middle;
	line-height:170%;
	margin-bottom:10px
}

.questions
{
	color:#FFFFFF;
	background-image:url(images/questions.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	text-indent:35px;
	font-style:italic;
	font-weight:bold;
	vertical-align:middle;
	margin-bottom:10px
}

.questions_box
{
	background-color:#AB2941;
	padding:10px;
	font-size:13px;
	color:#FFFFFF
}

.summary_unit
{
	color:#AB2941;
	text-align:center;
	font-size:20px;
	margin-top:180px;
	margin-bottom:20px
}

.summary_ul
{
	color:#AB2941;
	font-weight:bold;
	margin-top:30px
}

.summary_li
{
	margin-bottom:30px
}


/***** End of Units classes *****/

/***** Unit A classes *****/
.header_unitA
{
	font-size:30px;
	color:#FFFFFF;
	height:100px;
	vertical-align:bottom;
	width:50%;
	background-color:#006633	
}

.green_light_bg
{
	background-color:#BCD1BE
}

.green_light
{
	color:#BCD1BE
}

.green_b_right
{
	border-right:3px solid #CFE0D0
}

.headerA
{
	color:#CFE0D0;
	height:80px;
	vertical-align:bottom;
	background-color:#006633
}

.footerA
{
	height:80px;
	background-color:#006633
}

.summaryA
{
	background-image:url(images/summaryA.png);
	background-repeat:no-repeat;
	background-position:40px 80px;
	background-size:85%;
	padding-bottom:150px
}

.summary_titleA
{
	color:#4D865B;
	text-align:center;
	font-size:22px;
	margin-bottom:50px
}

/***** End of Unit A classes *****/


/***** Unit B classes *****/
.header_unitB
{
	font-size:30px;
	color:#FFFFFF;
	height:100px;
	vertical-align:bottom;
	width:50%;
	background-color:#F48A36	
}

.orange_light_bg
{
	background-color:#FFDDB7
}

.orange_light
{
	color:#BCD1BE
}

.orange_b_right
{
	border-right:3px solid #FFE7CD
}

.headerB
{
	color:#CFE0D0;
	height:80px;
	vertical-align:bottom;
	background-color:#F48A36
}

.footerB
{
	height:80px;
	background-color:#F48A36
}

.summaryB
{
	background-image:url(images/summaryB.png);
	background-repeat:no-repeat;
	background-position:40px 80px;
	background-size:85%;
	padding-bottom:200px
}

.summary_titleB
{
	color:#E68534;
	text-align:center;
	font-size:22px;
	margin-bottom:30px
}

/***** End of Unit B classes *****/

/***** Unit C classes *****/
.header_unitC
{
	font-size:30px;
	color:#FFFFFF;
	height:100px;
	vertical-align:bottom;
	width:50%;
	background-color:#006FB7	
}

.blue_light_bg
{
	background-color:#BCCBEA
}

.blue_light_bgch
{
	background-color:#97D0EB
}

.blue_light
{
	color:#BCD1BE
}

.blue_b_right
{
	border-right:3px solid #BCCBEA
}

.headerC
{
	color:#CFE0D0;
	height:80px;
	vertical-align:bottom;
	background-color:#006FB7
}

.footerC
{
	height:80px;
	background-color:#006FB7
}

.summaryC
{
	background-image:url(images/summaryC.png);
	background-repeat:no-repeat;
	background-position:40px 80px;
	background-size:85%;
	padding-bottom:160px
}

.summary_titleC
{
	color:#0070B8;
	text-align:center;
	font-size:22px;
	margin-bottom:30px
}

/***** End of Unit C classes *****/


/***** Unit D classes *****/
.header_unitD
{
	font-size:30px;
	color:#FFFFFF;
	height:100px;
	vertical-align:bottom;
	width:50%;
	background-color:#973889	
}

.purple_light_bg
{
	background-color:#DAC6E1
}


.purple_light
{
	color:#BCD1BE
}

.purple_b_right
{
	border-right:3px solid #DAC6E1
}

.headerD
{
	color:#CFE0D0;
	height:80px;
	vertical-align:bottom;
	background-color:#973889
}

.footerD
{
	height:80px;
	background-color:#973889
}

.summaryD
{
	background-image:url(images/summaryD.png);
	background-repeat:no-repeat;
	background-position:40px 80px;
	background-size:85%;
	padding-bottom:240px
}

.summary_titleD
{
	color:#8B3690;
	text-align:center;
	font-size:22px;
	margin-bottom:30px
}

/***** End of Unit D classes *****/


/***** Unit E classes *****/
.header_unitE
{
	font-size:30px;
	color:#FFFFFF;
	height:100px;
	vertical-align:bottom;
	width:50%;
	background-color:#A69126	
}

.oil_light_bg
{
	background-color:#E8DCB6
}


.oil_light
{
	color:#BCD1BE
}

.oil_b_right
{
	border-right:3px solid #E8DCB6
}

.headerE
{
	color:#CFE0D0;
	height:80px;
	vertical-align:bottom;
	background-color:#A69126
}

.footerE
{
	height:80px;
	background-color:#A69126
}

.summaryE
{
	background-image:url(images/summaryE.png);
	background-repeat:no-repeat;
	background-position:40px 80px;
	background-size:85%;
	padding-bottom:160px
}

.summary_titleE
{
	color:#A38928;
	text-align:center;
	font-size:22px;
	margin-bottom:30px
}

/***** End of Unit E classes *****/

/***** Viliografia classes *****/

.grey_light_bg
{
	background-color:#C9CFCF
}


.headerVivl
{
	color:#CFE0D0;
	height:80px;
	vertical-align:bottom;
	background-color:#64706E
}


.footerVivl
{
	height:80px;
	background-color:#64706E
}

.ind
{
	margin-left:20px;
	text-indent:-20px
}


/***** End of Viliografia classes *****/

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:26px;vertical-align:text-top;}