/*......................................................................................

NME -------------------------------------------------- Núcleo de Multimédia e e-Learning

||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

Print CSS...............................................................|||||||||||||||

.....................................................................................*/

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
    display: block;
	}

/********||||||  Design Identifiers ******/

html {
	overflow-y: scroll;
	}
body {
	color: black;
	background: #f4f1eb;
	font: 62.5%/1.8em Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #444;
	text-align: left;
	}
.identity_language {
	padding: 3.5em 0 0.5em 0;
	}
.service_mission {
	background: #f7faee;
	border-bottom: 0.1em solid #c3dd66;
	height: 14.0em;
	background: transparent url("img/mission_background.png") no-repeat scroll 0 0;
	}
.breadcrumbs {
	background: #f7faee;
	}
.content_container {
	background: #fff url("img/navigation_borderline.png") no-repeat scroll 72.0em 1.0em;
	padding: 3.5em 0 0 0;
	}
nav {
	min-height: 30.0em;
	margin-left: 1.0em;
	padding-bottom: 20.0em;
	}
footer {
	background: #efebd5 url("img/footer_borderline.png") no-repeat scroll 72.0em 0;
	height: auto;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
	margin-bottom: 3.5em;
	border-bottom-left-radius: 1.5em;
	border-bottom-right-radius: 1.5em;
	-webkit-border-bottom-right-radius: 1.5em;
	-webkit-border-bottom-left-radius: 1.5em;
	-moz-border-radius-bottomright: 1.5em;
	-moz-border-radius-bottomleft: 1.5em;
	}
.maintenance {
	margin-top: 10.0em;
	border-radius: 1.5em 1.5em;
	-webkit-border: 1.5em;
	-moz-border-radius: 1.5em;
	height: 27.0em;
	text-align: center;
	background: #8eb641 url("img/maintenance_background.png") no-repeat scroll 20.5em 0;
	}
.maintenance h2 {
	padding-top: 9.0em;
	font-weight: normal;
	font-size: 1.8em;
	color: #fff;
	}
.maintenance p {
	color: #dce4c1;
	padding: 0;
	margin-bottom: 0.2em;
	}
.warning_bar {
	text-align: center;
	height: 3.1em;
	padding-top: 0.6em;
	font-weight: bold;
	color: #b26b0f;
	background: transparent url("img/background_test.png") repeat-x scroll 0 0;
	}

/** IE6 hacks **/
* html # {
	}
/** IE7 hacks **/
*:first-child+html  {
	}

/********||||||  Essencial Identifiers ******/

figure img {
	display: block;
	}
article {
	margin: 0 0 4.0em 2.0em;
	}
article.noticias {
	width: 85%;
	clear: both;
	margin-left: 0;
	}
article p {
	width: 85%;
	}
article article.noticias {
	width: 100%;
	}
article.noticias .article_body p {
	width: auto !important;
	}
article.noticias .date {
	float: left;
	width: 7.7em;
	height: 12.0em;
	border-right: 1px solid #d8d8d8;
	margin: 0 3.5em 0 2.0em;
	color: #b5b5b5;
	}
article article.noticias .date {
	margin-left: 0;
	}
.date_news_archive {
	clear: both;
	margin-bottom: 1.0em;
	}
.page_not_found {
	background: transparent url("img/stop.png") no-repeat bottom right;
	height: 50.0em;
	width: 68.0em;
	margin-bottom: 0;
	padding-bottom: 0;
	}
p a img.alignright {
	float: right;
	margin: 0 0 1.0em 1.0em;
	}
p a img.alignleft {
	float: left;
	margin: 0 2.0em 2.0em 0;
	}
p img.alignright {
	float: right;
	margin: 0 0 2.0em 2.0em;
	}
p img.alignleft {
	float: left;
	margin: 0 2.0em 2.0em 0;
	}
.highlight_box {
	background: #f4f1eb;
	border: 1px solid #efebd5;
	margin: 2.0em 0;
	padding: 1.5em 2.0em 1.5em 2.0em;
	width: 85%;
	}
.highlight_box p {
	width: 100%;
	}

/* ============  @ Colorbox  ============ */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:url("img/colorbox/overlay.png") 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url("img/colorbox/borderTopLeft.png") 0 0 no-repeat;}
#cboxTopCenter{height:21px; background:url("img/colorbox/borderTopCenter.png") 0 0 repeat-x;}
#cboxTopRight{width:21px; height:21px; background:url("img/colorbox/borderTopRight.png") 0 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url("img/colorbox/borderBottomLeft.png") 0 0 no-repeat;}
#cboxBottomCenter{height:21px; background:url("img/colorbox/borderBottomCenter.png") 0 0 repeat-x;}
#cboxBottomRight{width:21px; height:21px; background:url("img/colorbox/borderBottomRight.png") 0 0 no-repeat;}
#cboxMiddleLeft{width:21px; background:url("img/colorbox/borderMiddleLeft.png") 0 0 repeat-y;}
#cboxMiddleRight{width:21px; background:url("img/colorbox/borderMiddleRight.png") 0 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url("img/colorbox/controls.png") -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-25px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url("img/colorbox/controls.png") 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:0px -25px;}
#cboxLoadingOverlay{background:url("img/colorbox/loading_background.png") center center no-repeat;}
#cboxLoadingGraphic{background:url("img/colorbox/loading.gif") center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url("img/colorbox/controls.png") -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-50px -25px;}

/********||||||  List Identifiers ******/

li {
	font-size: 1.2em;
	}
nav ul {
	margin-left: 1.0em;
	}
nav li {
	padding: 0.2em 0;
	}
nav li ul li {
	padding: 0;
	}
nav li:first-child {
	padding-top: 0;
	}
.rss_location ul {
	padding-left: 1.2em;
	}
.rss_location li {
	padding-bottom: 0.4em;
	}
footer .grid_4 ul {
	margin-left: 2.0em;
	}
li.rss,
p.rss {
	background: transparent url("img/rss.gif") no-repeat scroll 0 0.1em;
	padding-left: 1.8em;
	}
li.location {
	background: transparent url("img/location.gif") no-repeat scroll 0 0.2em;
	padding-left: 1.8em;
	}
li.page_item ul li.page_item {
	display: none;
	}
li.current_page_item ul li.page_item,
li.current_page_ancestor ul li.page_item {
	display: block;
	}
li.current_page_ancestor ul,
li.current_page_item ul {
	margin: 0.4em 0 0 1.2em;
	}
li.current_page_ancestor ul li,
li.current_page_item ul li {
	background: transparent url("img/inactive_sub_navigation_item.png") no-repeat scroll 0.5em 0.5em;
	padding: 0 0 0 0.2em;
	}
li.current_page_ancestor ul li.current_page_item {
	background: transparent url("img/active_sub_navigation_item.png") no-repeat scroll 0.5em 0.5em;
	}
footer li {
	color: #87847c;
	text-shadow: #fffae6 0.1em 0.1em 0;
	}
.content_container article ul {
	margin-bottom: 1em;
	}
.content_container article ul li {
	padding: 0 0 0 1.2em;
	background: transparent url("img/content_list_item.png") no-repeat scroll 0 0.5em;
	}
.content_container article ul li.pdf {
	padding: 0 0 0 2.0em;
	background: transparent url("img/content_list_pdf_item.gif") no-repeat scroll 0 0;
	}
.content_container article ul li.excel {
	padding: 0 0 0 2.0em;
	background: transparent url("img/content_list_excel_item.gif") no-repeat scroll 0 0;
	}
.content_container article ul li.word {
	padding: 0 0 0 2.0em;
	background: transparent url("img/content_list_word_item.gif") no-repeat scroll 0.2em 0;
	}
.content_container article ul li.html {
	padding: 0 0 0 2.0em;
	background: transparent url("img/content_list_html_item.gif") no-repeat scroll 0.2em 0;
	}
.content_container .noticias ul li {
	background: none;
	padding: 0;
	}
ol {
	margin-bottom: 1.0em;
	}
ol li {
	list-style-type: decimal;
	padding: 0;
	margin: 0 0 0 1.4em;
	}
.content_container article ul.months_news_list {
	padding: 0;
	margin: 0;
	}
.content_container article ul.months_news_list li {
	display: inline;
	padding: 0 0.4em 0 0;
	margin: 0;
	background: none;
	cursor: pointer;
	}
.date_news_archive ul {
	float: left;
	}

/********||||||  Anchor Identifiers ******/

a, a:link, a:visited {
	color: #4ca0c4;
	text-decoration: none;
	}
a:hover {
	color: #7bc2e0;
	}
.identity_language p a:link, .identity_language p a:visited {
	vertical-align: -0.4em;
	color: #999;
	}
.identity_language p a:hover {
	color: #afafaf;
	}
.identity_language a.active {
	display: none;
	}
.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #8eb641;
	text-decoration: underline;
	}
.breadcrumbs a:hover {
	color: #7b993a;
	}
nav a:link, nav a:visited {
	color: #4ca0c4;
	padding: 0 0 0.4em 1.2em;
	display: block;
	}
nav a:hover {
	color: #f29400;
	}
li.current_page_item a,
li.current_page_ancestor a {
	background: transparent url("img/navigation_active_borderline.png") no-repeat scroll bottom left;
	}
li.current_page_item a:link, li.current_page_item a:visited  {
	color: #f29400;
	}
li.current_page_item ul li a:link, li.current_page_item ul li a:visited {
	color: #999;
	}
li.current_page_item ul li a:hover {
	color: #f29400;
	}
li.current_page_item ul li.page_item a,
li.current_page_ancestor ul li.page_item a {
	background: none;
	font-size: 12px;
	margin: 0;
	}

/********||||||  Typography Identifiers ******/

#logo_ist h1 {
	text-indent: -9999px;
 	width: 23.4em;
 	margin: 0;
 	padding: 0;
	}
#logo_ist h1 a {
	background: url("img/logo_ist.png") no-repeat top left;
	width: 23.4em;
	height: 5.5em;
	display: block;
	text-decoration: none;
	border: none;
	overflow: hidden;
	}
p {
	font-size: 1.2em;
	margin-bottom: 1.0em;
	overflow: hidden;
	}

p::selection {background: #8eb641; color: #fff;}
p::-moz-selection {background: #8eb641; color: #fff;}

h2.widgettitle {
	display: none;
	}
.service_mission p {
	color: #87895f;
	font-size: 1.4em;
	text-shadow: #fff 0.1em 0.1em 0;
	padding: 2.5em 2.5em 0 0;
	}
.identity_language p {
	background: url("img/language_background.png") no-repeat scroll 0 0;
	margin: 1.0em 0 0 0;
	float: right;
	width: 7.6em;
	height: 2.5em;
	text-align: center;
	}
h2 {
	color:#547184;
	margin-bottom: 1.0em;
	font-size: 1.8em;
	}
h3 {
	font-size:1.4em;
	margin: 2.0em 0 1.0em 0;
	}
h4 {
	color: #666;
	font-size:1.1em;
	margin: 2.0em 0 1.0em 0;
	text-transform: uppercase;
	}
.service_mission h2 {
	font-size: 2.5em;
	font-weight: normal;
	color: #787c50;
	padding: 2.5em 0 0 3.0em;
	text-shadow: #fff 0.1em 0.1em 0;
	}
.highlight_box h3 {
	margin: 1.0em 0 1.0em 0;
	}
article.noticias h4 {
	font-size: 1.4em;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 0.6em;
	}
.breadcrumbs p {
	color: #8eb641;
	font-weight: normal;
	padding: 0.6em 0 0.6em 1.7em;
	margin-bottom: 0;
	}
.single_data {
	color: #848484;
	margin-top: -0.6em;
	}
.showreelp {
	float: none;
	display: block;
	clear: both;
	}

/********||||||  Form Identifiers ******/

.date_news_archive select {
	margin: -0.1em 0 0 0.5em;
	}
#select_field {
	margin-bottom: 1.0em;
	}

/********||||||  Table Identifiers ******/

table {
	font-size: 1.2em;
	border: 1px solid #ddd;
	width: 85%;
	margin-bottom: 1em;
	}
td {
	padding: 0.4em 0.8em;
	border: 1px solid #ddd;
	}
th,
thead td {
	padding: 0.4em 0.8em;
	border: 1px solid #ddd;
	background: #f5f5f5;
	font-weight: bold;
	}
tr.odd,
tr:nth-child(odd) {
	background: #f2f7f7;
}

/********||||||  PRINT Identifiers ******/

nav, header, footer {
	display: none;
	}
