/* BODY //////////////////////////////////////////////////// */
body {
	background-color: #E2EDF6;
	font-family: Arial;
	font-size: 10pt;
	line-height: 16px;
	color: #000B4C;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.main
{
	width: 960px;
	margin: 0px auto;
	border-right: solid 1px White;
	border-left: solid 1px White;
	background-color: White;
}

.content
{
	background-color: White;
	overflow: visible;
	min-height: 400px;
}

.text
{
	padding: 0px 10px 10px 10px;
	text-align: justify;
	line-height: 18px;
}

.nota
{
	text-align: justify;
	font-size: 8pt;
	color: #555;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}

.header
{
	background-color: #97C0D2;
	background-image: url(/images/header_SCE.jpg);
	background-repeat: no-repeat;
	height: 118px;
	border-bottom: 1px solid Grey;	
	display: table;
	width: 100%;
}

.headerLogin
{
	color: #125482;
	width: 16%;
	font-size: 8pt;
	padding-top: 14px;
	float: right;
	padding-right: 13px;
}

.headerLogin a
{
	color: White;
	text-decoration: none;
}

.headerLogin a:visited
{
	color: White;
	text-decoration: none;
}

.headerLogin a:hover
{	
	text-decoration: underline;
}

.headerLogin .error
{
	color: #FF5959;
	font-size: 8pt;
	background-color: White;
}

.headerEmpty
{
	height: 102px;
	width: 82%;
	float: left;
}

.headerMenu
{
	width: 82%;
	float: left;
	font-size: 9pt;
	margin-top: 5px;
	width: 100%;
	background-color: #97C0D2;
}

/* LINKS //////////////////////////////////////////////////// */

a, a:visited
{
	color: #125482;
	text-decoration: none;
}

a:hover
{
	color: #0066CC !important;
	text-decoration: underline !important;
}

/*
A:link {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
A:hover {
	font-family: Arial;
	font-size: 12px;	color: #125482;
	text-decoration: none;
}
A:visited {
	font-family: Arial;
	font-size: 12px;	color: #666666;
	text-decoration: underline;
}
A:visited:hover {
	font-family: Arial;
	font-size: 12px;	color: #125482;
	text-decoration: none;
}
*/

/* LINK AZUL TAB ///////////////////////////////////////////////////////////// */

/*
A.link_tab_azul_arial_11:link {
	color:#125482;
	font-size:11px;
	font-weight:bold;
	font-family: Arial, Verdana;
	text-decoration: none;
}
A.link_tab_azul_arial_11:hover {
	color:#0066CC;
	font-size:11px;
	font-weight:bold;
	font-family: Arial, Verdana;
	text-decoration: underline;
}
A.link_tab_azul_arial_11:visited {
	color:#125482;
	font-size:11px;
	font-weight:bold;
	font-family: Arial, Verdana;
	text-decoration: none;
}
A.link_tab_azul_arial_11:visited:hover {
	color:#0066CC;
	font-size:11px;
	font-weight:bold;
	font-family: Arial, Verdana;
	text-decoration: underline;
}*/

/* LINK AZUL 11 ///////////////////////////////////////////////////////////// */

/*
A.link_azul_arial_11:link {
	color:#125482;
	font-size:11px;
	font-family: Arial, Verdana;
	text-decoration: none;
}
A.link_azul_arial_11:hover {
	color:#0066CC;
	font-size:11px;
	font-family: Arial, Verdana;
	text-decoration: underline;
}
A.link_azul_arial_11:visited {
	color:#125482;
	font-size:11px;
	font-family: Arial, Verdana;
	text-decoration: none;
}
A.link_azul_arial_11:visited:hover {
	color:#0066CC;
	font-size:11px;
	font-family: Arial, Verdana;
	text-decoration: underline;
}
*/

/* LINK AZUL 12 ///////////////////////////////////////////////////////////// */

/*
A.link_azul_arial_12:link {
	color:#125482;
	font-size:12px;
	font-family: Arial, Verdana;
	text-decoration: none;
}
A.link_azul_arial_12:hover {
	color:#0066CC;
	font-size:12px;
	font-family: Arial, Verdana;
	text-decoration: underline;
}
A.link_azul_arial_12:visited {
	color:#125482;
	font-size:12px;
	font-family: Arial, Verdana;
	text-decoration: none;
}
A.link_azul_arial_12:visited:hover {
	color:#0066CC;
	font-size:12px;
	font-family: Arial, Verdana;
	text-decoration: underline;
}*/
/*INPUTS //////////////////////////////////////////////////// */
.inputbox {
	border: 1px inset #7F9DB9;
	font-family: Arial, Verdana;
	font-size: 9pt;
	color: #125482;
}

.dropdown
{
	border: 1px solid #7F9DB9;
	width: 180px;
}

/* TEXTO //////////////////////////////////////////////////// */
h1 {
	font-family: Arial, Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #125482;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px solid #125482;
}
h2 {
	font-family: Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #125482;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 6px 0px;	
	border-bottom: 1px solid #125482;
}
h3 {
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #125482;
	margin: 10px 0px 4px 0px;
}
h4 {
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #125482;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 6px 0px;	
	border-bottom: 1px dotted #125482;
}
h5 {
	font-family: Arial, Verdana;
	font-size: 15px;
	font-weight: bold;
	color: #125482;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 8px;
	background-color: #DDD;
}

/*
.titulos_jornal {
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #125482;
}
.titulos_diploma {
	font-family: Arial, Verdana;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.texto_brano_arial_12 {
	color:#FFFFFF;
	font-size:12px;
	font-family: Arial, Verdana;
}
.texto_azul_arial_11 {
	color:#125482;
	font-size:11px;
	font-family: Arial, Verdana;
}
.titulo_azul_arial_12_bold {
	color:#125482;
	font-size:12px;
	font-family: Arial, Verdana;
	font-weight:bold;
}
.tamanho_arial_11 {
	font-size:11px;
}
.texto_link_azul_arial_12 {
	color:#125482;
	font-size:12px;
	font-family: Arial, Verdana;
}
.texto_tab_azul_branco_arial_11 {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	font-family: Arial, Verdana;
}
.texto_preto {
	color:#000000;
}*/

/* PESQUISAS ////////////////////////////////////// */
.container
{
	padding: 5px;
	margin: 5px;
	display: inline-block;
	width:98%;
}

.container .leftTitleColumn
{
	/*color: #0b3551;*/
	text-align: right;
	/*width: 110px;*/
}

.container .rightTitleColumn
{
	/*color: #0b3551;*/
	text-align: right;
	/*width: 115px;*/
}


/* FORMULÁRIO CERTIFICAÇÃO //////////////////////// */

.formContainer
{
	padding: 0px 10px 10px 10px;	
	display: inline-block;
	width: 98%;
	background-color: White;
}

.formContainer img
{
	margin: 0px;
	padding: 0px;
}

.formSeccaoTitulo
{
	background-color: #125482;
	background-image: url('/Images/form_seccao_header_bck.png');
	background-repeat: repeat-x;
	line-height: 24px;
	padding-left: 5px;	
	/*margin-top: 8px;*/
}

.formSeccaoTitulo a
{
	color: White;
	text-decoration: none;
}

.formSeccaoTitulo a:hover
{
	color: White !important;
	text-decoration: underline;
}

.formSeccaoTitulo a:visited
{
	color: White;
	text-decoration: none;
}

.formSeccaoTitulo a:visited:hover
{
	color: White !important;
	text-decoration: underline;
}

.formSeccao
{
	padding: 10px 20px 10px 20px;
	border-right: outset 2px #EEEEEE;
	border-left: dashed 1px #999999;
	border-bottom: outset 2px #EEEEEE;	
	display: inline-block;
	width: 898px;
	background-color: #F4FAFF;
}

.formSeccao select 
{
	border: 1px solid #7F9DB9;
	font-size: 10pt;
	color: #125482;	
}

.formSeccao .label
{
	color: #125482;
}

.formSeccao .subtitulo
{
	color: #125482;
	border-bottom:1px dashed #125482;
	font-size:10pt;
	font-variant:small-caps;
}

.formSeccao .radiosList
{
	margin-top: 5px;
	font-size: 9pt;
}

.formSeccao .radiosList input[disabled] 
{ 
	color:red 
}


.formSeccao .radiosListHor
{
	margin-top: -6px;
	font-size: 9pt;
}

.formSeccao .leftColX
{
	background-image: url(/Images/form_seccao_content_bck.gif);
	background-repeat: repeat-x;
	padding-left: 4px;
	color: #125482;
}

.formSeccaoGrid
{
	border: 1px solid threedshadow; 
	background-color: White; 
	border: 0px; 
	border: 1px solid #768CA5; 
	margin-top: -1px;
}

.tblPeritos td
{
	width: 25%;
	text-align: left;
}

.validationSummary
{
	color: #7F0000 !important;
	background-color: #FFEEEE;
	border: 1px solid Red;
	margin-top: 10px;
}

.divSuccess{
	color: #1D6000;
	background-color: #EEFFEE;
	border: 1px solid Green;
	padding: 12px 0px 12px 26px;
	margin-top: 10px;
	font-size: large;
}

/* BOTÕES ////////////////////////////////// */
.buttonsContainer
{
	margin-top: 10px;
	background-color: #DDD;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	height: 25px;
}

.button
{
	/*border: dotted 1px #7F9DB9;*/
	font-weight: bold;
	color: #0b3551;	
}

.buttonDisabled
{
	font-weight: bold;
}

.uploadButton
{
	font-family:Arial, Sans-Serif;
	font-size:11px;
	line-height:10px;
}

/* BREADCRUMB ////////////////////////////// */
.breadcrumb
{
	margin: 5px;	
	padding: 5px;
	font-size: 8pt;
}

/* MENU /////////////////////////////////// */
.menu .menuItem_left
{
	background: url(/images/bg_tab_1.gif);
	width: 6px;
}

.menu .menuItem_center
{
	background: url(/images/bg_tab.gif);
}

.menu .menuItem_right
{
	background: url(/images/bg_tab_2.gif);
	width: 6px;
}

.menuContainer
{
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Verdana;
}

.menuSelected
{
	float: left;
	font-size: 8pt;
}

.menu
{
	float: left;
	font-size: 8pt;
}

.menuSelected .menuItem_center a,a:hover,a:visited
{
	color: White;
	text-decoration: none;
}

.menu a,a:visited
{
	color: #125482;
	text-decoration: none;
}

.menu a:hover
{
	color: #0066CC;
	text-decoration: underline;
}

.menuSelected .menuItem_left
{
	background: url(/images/bg_tab_on_1.gif);
	width: 6px;
}

.menuSelected .menuItem_center
{
	background: url(/images/bg_tab_on.gif);
}

.menuSelected .menuItem_right
{
	background: url(/images/bg_tab_on_2.gif);
	width: 6px;
}

.menuItem_sep
{
	width: 3px;
}

/* FORMULÁRIO REGISTO //////////////////////////// */
.container .tblInfo
{
	color: #125482;
	border: 1px solid #DDD;
	text-align: justify;
}

.container .tblInfo .left
{
	vertical-align: top;
	text-align: right;
	font-weight: bold;	
	width: 40%;
	border-right: 1px dotted #DDD;
}

.formSeccao .tblForm
{
	color: #000B4C;
	width: 100%;
/*	font-weight: bold;
	background-image: url('/Images/form_backg.png');
	background-repeat: repeat-x;*/
}

.formSeccao .tblForm td
{
	/*border-top: 1px solid #768CA5;*/
	padding: 4px 8px 4px 8px;
	vertical-align: top;
}

.formSeccao .tblForm .right
{
	background-image: url("/Images/form_right_back.png");
	background-repeat: repeat-y;
	background-color: #F4FAFF;
}

.formSeccao .tblForm .right_gas
{
	background-image: url("/Images/form_right_back_2.png");
	background-repeat: repeat-y;
	background-color: #F4FAFF;
	width: 238px;
}

.formSeccao .tblForm .left
{
	text-align: right;
	/*font-weight: bold;*/
	padding-top: 8px;
	width: 43%;
}

.container .tblForm
{
	color: #125482;
	font-weight: bold;	
	background-color: #DDD;
}

.container .tblForm .left
{
	text-align: right;
	width: 40%;
}

.container .tblForm input
{
	/*border: 1px inset #7F9DB9;*/
	font-size: 10pt;
	color: #125482;	
}

.container .tblForm select
{
	border: 1px inset #7F9DB9;
	font-size: 10pt;
	color: #125482;	
}

.rgDataDiv
{
	height: 100px !important;
}

.typical_txt
{
	
}

.long_txt
{
	height: 80px;
	width: 400px;
}

/* ERROS ///////////////////////////// */
.validationSumm
{
	background-color: #DDD;
	color: Red;
	font-weight: normal;
	padding: 5px 5px 5px 340px;
	font-size: 9pt;
}

.validationSumm ul
{
	list-style-type: circle;
	margin-bottom: 0px;
}

.error
{
	color: Red;
}

.obrigBullet
{
	color: Red;
	font-size: 12pt;
	padding-right: 10px;
}

/* PESQUISA EDIFICIOS ///////////////////////////// */
tabela_princ {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

.titulo_cert {
-x-system-font:none;
color:#F99E36;
font-family:Arial,Helvetica,sans-serif;
font-size:21px;
font-style:normal;
font-variant:normal;
font-weight:bolder;
line-height:normal;
margin-left:30px;
margin-top:6px;
}

.titulo_etiqueta {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#999999 none repeat scroll 0 0;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:23px;
line-height:normal;
padding:1px;
}

.tipo_edificio {
-x-system-font:none;
color:#949599;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-left:30px;
margin-top:8px;
}

.tabela_cert {
-x-system-font:none;
color:#949599;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-left:30px;
margin-top:4px;
}

.tabela_cert_etiq {
-x-system-font:none;
color:#949599;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-left:30px;
margin-top:4px;
margin-bottom:8px;
margin-top:8px;
}

.sublinhado {
-x-system-font:none;
border-bottom:1px solid #949599;
color:#949599;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-left:10px;
padding-right:10px;
}

.numero_cert {
-x-system-font:none;
color:#949599;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-top:6px;
}

.fechar_cert {
color:#2C73B2;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}

.mostra_logo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/ModeloCertificado/Images/logo_sce.png) no-repeat scroll 0 30px;
height:105px;
width:300px;
}

.listDocs { color:#0066CC; font-size:10pt; padding:10px 0; text-align:left; text-decoration:none}
.listDocs a:link, .listDocs a:visited{color:#0066CC;text-decoration:none}
.listDocs a:hover{color:#0066CC;text-decoration:underline}

.note
{
	font-size: 8pt;
	color: Gray;
}

.note_green
{
	font-size: 8pt;
	color: Green;
}

.no_records
{
	margin: 0px auto; 
	width: 400px; 
	font-size: 18px; 
	color: #125482; 
	margin-top: 14px;	
}

.no_records p
{
	padding-top: 2px; 
	padding-left: 40px; 
	font-size: 16px; 
	margin-top: 10px; 
	line-height: 20px;
}

.pager
{
	color: #999999;
	font-size: 9pt;
}

.pager table
{	
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 5px;
	margin-left: -5px;
	color: #000;
	font-family: Tahoma;	
}

.pager table span
{	
	padding: 2px 10px 2px 10px;	
	border: 1px outset #FFF;
	font-weight: bold;
	background-color: #125482;
	color: #FFF;
}
.pager table td a
{
	padding: 0px 8px 0px 8px;
	border: 1px solid #DDDDDD;
}

.pager table td a:hover
{
	background-color: #E2EDF6;
}

.total_itens__margin_low
{
	text-align: right;
	font-size: 8pt;
	width: 100%;	
	margin-bottom: -27px;
}

.total_itens__margin_up
{
	text-align: right;
	font-size: 8pt;
	width: 100%;	
	margin-bottom: 5px;
}

.container .tblData
{
	width: 100%;	
	border: 1px solid White;
}

.container .tblData .left
{
	background-color: #125482;
	color: White;
	font-weight: bold;
	font-variant: small-caps;
	width: 28%;
}

.container .tblData .right
{
	color: #125482;	
	background-color: #EEE;
	width: 72%;
}

.container .tblData .alignRight
{
	text-align: right;
}

/* Notas ////////////////////////////////////// */

.imgNotaRight
{
	padding-right:10px;
}

.imgNotaLeft
{
	padding-left:10px;
}

.notaTitulo
{
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #125482;
	margin: 3px 0px 0px 0px;
}

.divNota
{
	float:left; 
	width:100%;
}

.justify
{
	text-align: justify;
}

.paddingTop
{
	padding-top: 5px;
}

.searchSubTitle
{
	font-size: 12pt;
	font-weight: bold;
	line-height: 30px;
}

.searchPanel
{
	padding: 0px 5px 5px 5px;
	vertical-align: bottom;
	float: left;
	height: 96px;
	color: #000B4C;
}

.upper
{
	height: 48px;
}

.searchPanel legend
{
	font-variant: small-caps;	
}

.searchPanel img
{
	float: left; 
	padding: 5px 10px 5px 5px;
}

.faded
{
	background-color: #CCCCCC;		
	color: #888888;
}

.active
{
	border-style: outset;
	border-color: #FFFFFF;
}

.fadedHighlight
{
	background-color: #CCCCCC;	
	border-color: #0066CC;
	color: #888888;
}

.fadedHighlight legend
{
	color: #000B4C;
}

.placeholderZona1
{
	color: #17365D;
	font-size: 10pt;
	font-weight: bold;	
}