/**
 * EPM CSS file
 * Copyright (C) 2005-2016 Escola Portátil de Música
 */
body {
	margin: 0;
	padding: 0;
}
.partitura {
	display: block;
	width: 180px;
	height: 120px;
	background: url('Images/Partitura_Download_1.jpg');
}
.partitura:hover {
	display: block;
	width: 180px;
	height: 120px;
	background: url('Images/Partitura_Download_2.jpg');
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
}
.partitura-lnk {
	font-family:Arial;
	font-weight:regular; 
	font-size:12px; 
}
.partitura-lnk a {
	color:#00759F;
	text-decoration:none;
}
.partitura-lnk a:active, 
.partitura-lnk a:hover {
	color:#0000EE;
	text-decoration:underline;
}
.partitura-adm {
	font-family:Arial;
	font-weight:regular; 
	font-size:12px; 
	color:#00759F;
}
.admin-top-bar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	height: 35px;
	background: #f6f6f6;
	border: 1px solid #e5e5e5;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.subHeader {
	border:1px solid #FFFFFF;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.Promocao {
	font-family: arial,verdana,helvetica,sans-serif;
	text-decoration: line-through;
	font-size: x-small;
}
a.AccessLink {
	color: #EDED94;
	text-decoration: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.AccessLink:hover {
	color: #FFFFFF;
}
a.MenuItem {
	color: #870E06;
	text-decoration: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.MenuItem:hover {
	color: #FFFFFF;
}
a.TitleItem {
	color: #CC6600;
	text-decoration: none;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
}
.TitleItem:hover {
	color: #9F9FA7;
}
a.Button {
	color: #003399;
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.Button:hover {
	color: #003388;
}
a.EventItem {
	color: #00759F;
	text-decoration: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.EventItem:hover {
	color:#0000EE;
	text-decoration:underline;
}
a.Aluno {
	color: #666666;
	text-decoration: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.Aluno:hover {
	color: #999999;
}
a.WindowBarItem {
	color: #FFFFFF;
	text-decoration: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.WindowBar:hover {
	color: #CC6600;
}
.divider {
	border-top: 1px;
	border-style: solid;
	border-color: #E2E2E2;
}
.small {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: x-small;
}
.bolinha {
	margin-top: 5px;
	display:block;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: xx-small;
}
.PageTitleColor { 
	font-family: verdana,arial,helvetica,sans-serif;
	color: #CC6600;
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
}
a.TemplateTitleColor {
	font-family: verdana,arial,helvetica,sans-serif;
	color: #CC6600;
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
}
.TemplateTitleColor:hover {
	color: #666666;
}
a.TemplateSinopseColor {
	color: #000000;
	text-decoration: none;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
.TemplateSinopseColor:hover {
	color: #666666;
}
.TemplateWithNoLink { 
	font-family: verdana,arial,helvetica,sans-serif;
	color: #CC6600;
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
}
.RowHighLight {
	background-color: #F9F9F9;
}
.RowLowLight {
	background-color: #F5F5F5;
}
.RowRollover {
	background-color: #E9E9E9;
}
.Certificado {
	font-family: RotisSemiSerif;
	font-weight: bold;
}
img.BcPagou100 {border: 1px #666666 solid;}
img.BcPagou50 {border: 1px #D5D500 solid;}
img.BcIsento {border: 1px #009933 solid;}
img.BcUnirio {border: 1px #0033FF solid;}
img.BcNaoPagou {border: 1px #FF6633 solid;}
img.BcOculto {border: 1px #C1C1C1 solid;}
img.BcParcelado {border: 1px #FF0000 solid;}

.LinkNotUnderlined {
	font:Verdana;
	font-weight:regular; 
	font-size:12px; 
}
.LinkNotUnderlined a {
	color:#00759F;
	text-decoration:none;
}
.LinkNotUnderlined a:active, 
.LinkNotUnderlined a:hover {
	color:#0000EE;
	text-decoration:underline;
}
.linhaPontilhada {
	BACKGROUND-IMAGE: url(images/dot.gif);
}
.FinacialValue {
	border:0px;
	color:#313131;
	background-color:#FFFFFF;
	height: 18px;
}
.FinacialValueB1 {
	border:0px;
	color:#313131;
	background-color:#FFFFFF;
	height: 18px;
}
.FinacialValueB2 {
	border:0px;
	color:#313131;
	background-color:#FFFFFF;
	height: 18px;
}
.TaxaInsTexto {
	text-align: right;
	font-family: arial,helvetica,sans-serif;
	font-size:13px;
	border:0px;
	color:#666666;
	background-color:#FFFFFF;
	height: 18px;
}
.DateSelecao {
	width: 80px;
	border:1px;
	border-style: none;
	border-color:#D0D0D0; 
	color:#999999;
	background-color:#FFFFFF;
	height: 24px;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: normal;
}
.DateOcultos {
	border: 0px;
	border-style :none;
}
a.LinkBoletoColor {
	font-family: verdana,arial,helvetica,sans-serif;
	color: #FF0000;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.LinkBoletoColor:hover {
	color: #666666;
}
#result {
	border-collapse:collapse;
}
#result td, tr {
	border-top: 0;
	border-bottom: 1px solid #F0F0F0;
	border-left: 0;
	border-right: 0;
	font-size: 14px;
	font-style: normal;
	font-family: verdana,Georgia,Serif;
}
table.gridtable {
	font-family: arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #e5e5e5;
	border-collapse: collapse;
}
table.gridtable tr {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #e5e5e5;
	background-color: #dedede;
}
table.gridtable td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #e5e5e5;
	background-color: #ffffff;
}
table.hovertable {
	font-family: arial, verdana, sans-serif;
	font-size: 8px;
	color:#333333;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
}
table.hovertable th {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	background-color:#ebebeb;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #e5e5e5;
	white-space: nowrap;
}
table.hovertable tr {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	background-color:#ffffff;
	white-space: nowrap;
}
table.hovertable td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #e5e5e5;
}
.table-banner {
	border:1px solid #e5e5e5;
	background-color: #ffffd2;
}
.idade {
	color:#000000;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: normal;
}
.img-zoom {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}
.transition {
	-webkit-transform: scale(1.3); 
	-moz-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
}
/**
 * As classes .btn-red-enabled e .btn-red-disabled foram criadas a partir de uma solicitação
 * de Aninha para modificar os botões. Ver SiteInsTermos. 18/05/2015 ( wnf )
 */
.btn-red-enabled {
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #d02718;
	padding:5px 15px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #b3281e 5%, #c22719 100% );
	background:-ms-linear-gradient( top, #b3281e 5%, #c22719 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3281e', endColorstr='#c22719');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #b3281e), color-stop(100%, #c22719) );
	background-color:#b3281e;
	color:#ffffff;
	display:inline-block;
}
.btn-red-enabled:hover {
	cursor: pointer;
	background:-moz-linear-gradient( center top, #c22719 5%, #b3281e 100% );
	background:-ms-linear-gradient( top, #c22719 5%, #b3281e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c22719', endColorstr='#b3281e');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #c22719), color-stop(100%, #b3281e) );
	background-color:#c22719;
}
.btn-red-enabled:active {
	position:relative;
	top:1px;
}
.btn-red-disabled {
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	padding:5px 15px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );
	background-color:#ededed;
	color:#777777;
	display:inline-block;
}
.btn-red-disabled:hover {
	cursor: pointer;
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	background:-ms-linear-gradient( top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed) );
	background-color:#dfdfdf;
}
.btn-red-disabled:active {
	position:relative;
	top:1px;
}
.btn-blue-enabled {
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:1px;
	border:0px solid #337fed;
	padding:5px 15px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #2577cf 5%, #1e62d0 100% );
	background:-ms-linear-gradient( top, #2577cf 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2577cf', endColorstr='#1e62d0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #2577cf), color-stop(100%, #1e62d0) );
	background-color:#2577cf;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #1570cd;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #156cd6;
 	-moz-box-shadow:inset 1px 1px 0px 0px #156cd6;
 	box-shadow:inset 1px 1px 0px 0px #156cd6;
}
.btn-blue-enabled:hover {
	background:-moz-linear-gradient( center top, #1e62d0 5%, #2577cf 100% );
	background:-ms-linear-gradient( top, #1e62d0 5%, #2577cf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#2577cf');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #1e62d0), color-stop(100%, #2577cf) );
	background-color:#1e62d0;
}
.btn-blue-enabled:active {
	position:relative;
	top:1px;
}
/*
 * Estilos da nova versão do header do site. Criado em função da necessidade das logos serem links ( Petrobrás )
 * 27/06/2015 17:28, sábado. Ouvindo Gilberto Gil ( wnf )
 * Em 4/12/2015 a logo da Petrobrás deixou de aparecer no site ( fim do patrocínio, wnf )
 */
#header {
	width: 995px;
	height: 180px;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
}
#patro {
	float: left;
	list-style-type: none;
}
#patro li a:hover {
	text-decoration: none;
}

#nav {
	float: left;
	width: 675px;
	height: 167;
	background-image:url('/Images/Head_EPM_Left.jpg');
	background-repeat: no-repeat;
}
#nav ul {
	margin: 0;
	padding: 0;    
}
#nav li {
	float: left;
	padding: 3px 8px;
	margin: 0 0 0 10px;
	color: #fff;
	list-style-type: none;
}
#nav li a {
	color: #870E06;
	text-decoration: none;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
#nav li a:hover {
	color: #fff;
	text-decoration: underline;   
}
#logo {
	float: left;
	background-image:url('/Images/Head_EPM_Middle.jpg');
	background-repeat: no-repeat;
	width: 135px;
	height: 167;
}
#right {
	float: left;
	background-image:url('/Images/Head_EPM_Right.jpg');
	background-repeat: no-repeat;
	width: 185px;
	height: 167;
}
a.aluno-unirio:link {
	color: #00A7E6;
	text-decoration:underline;
}
a.aluno-isento-epm:link {
	color: #00FF33;
	text-decoration:underline;
}
.hover {
	background-color: #f1f1f1;
}