@import url("Fonts/OpenSansRegular/font.css");
@import url("Fonts/gothamPro/style.css");
@import url("Fonts/GothamBook/font.css");
@import url("Fonts/raleway/raleway-webfont.css");

html,
body
    {
		background: rgba(0, 0, 0, 0) url("Images/bkgd7.jpg") repeat scroll center center;
		font-family: 'Verdana';
        font-size: 11px;	
		padding:0;
		height: 100%;
		margin: 0;
	}
    
    .TopTitle
    {
        width: 845px; float:left; height:100%; display:table;
    }
    
.ImageCao
{
    max-height:290px;
    max-width:240px;
    
}

.SubTitleCC
{
    font-weight:bold;
    padding:20px;
    color:Gray;
    font-size: 15px;
}

.fundoPoups{background: rgba(0, 0, 0, 0) url("images/freg_digital/bkgd1.jpg") no-repeat fixed center center / cover ;
		font-family: 'OpenSansRegular';margin: 0;padding:0;height:100%;}
	
.fundoPoups #imgErro{margin-top:-11px;}

.titPoup{font-size:22px;font-family:raleway;font-weight:600;color:#333;}
	
.dadosSeparar{margin-bottom:15px;}

.dadosSeparar1{
	width: -webkit-calc(50% - 15px); width: calc(50% - 15px);width: -moz-calc(50% - 15px);  float:left; /*height:60px;*/margin-bottom:15px;
}
.dadosSeparar2{
	width:50% !important; float:right;/*height:60px;*/margin-bottom:15px;
}	

.txtCampos{color: #444; font-size:14px;}	
	
.inputBack{
 background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) inset;
    color: #32373c;
    font-size: 15px;
    height: 28px;
    line-height: 100%;
    outline: 0 none;
    padding: 3px 8px;
    transition: border-color 0.05s ease-in-out 0s;
	width:100%;
}

.inputBack:focus{
	border-color: #a0ce4e;
}

.cump50Aux{width: -webkit-calc(50% - 15px); width: calc(50% - 15px);width: -moz-calc(50% - 15px);}

img
  {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
}
 
.controls {
  margin-top: 10px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

#pac-input {
  background-color: #fff;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  margin-left: 12px;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 300px;
}

#pac-input:focus {
  border-color: #4d90fe;
}

.pac-container {
  font-family: Roboto;
}

#type-selector {
  color: #fff;
  background-color: #4d90fe;
  padding: 5px 11px 0px 11px;
}

#type-selector label {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 300;
}

input.button
 { 
 background: none repeat scroll 0 0 #a0ce4e;
    border: 1px solid transparent;
    border-radius: 2px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    font-weight: 600;
    padding: 6px 10px;
    transition: all 0.2s ease 0s;
 }
 
 input.button:hover
 {  
	background: #87b13b linear-gradient(to top, #a3d151, #87b13b) repeat scroll 0 0;
	color: #fff;
	cursor:pointer
 }
 
 input.button:focus
 {  
	border: 1px solid transparent !important;
 }
/*Arieiro*/

/*Utilizado para mensagens de erro*/
.lblErro
  {
	color:Red;
  }

/*Utilizado para os Links dos Utilizadores e emissoes login*/
.clsLink
{
	color: #BC1236;
	font-weight:bold;
	padding-left:10px;
	cursor:hand;
}

.clsLink:hover
{
	color: #FFFFFF;
	background-color:#00556D;
}

/*Utilizado para o conteudo da barra do lado direito*/
.clsLegenda
{
	height:20px;
	color:IndianRed;
	font-weight:bold;
	font-size:11px;
}

/*Utilizado para os titulos das páginas*/
.lblTitulo
{
	font-weight:bold;
	color:IndianRed;
	font-size:14px;
}

/*Utilizado para o conteúdo das grids*/
.DataGrd{border-collapse: collapse;}

.clsGridItem
{
    color: #555;
    height:30px;
    font-size:11px;
    background-color:#f2f2f2;
	text-align:center;
}

.clsGridAlterItem
{
    color: #555;
    height:30px;
    font-size:11px;
    background-color:#ffffff;
	text-align:center;
}


.clsGridBottom
{
 background-color: #fff !important;
    border: medium none !important;
    color: #555;
    font-weight: bold;
    height: 30px;
    text-align: right;
    width: 100%;
}

.clsGridTitle
{
	background-color:#e6e6e6 !important;
	font-weight:bold;
	color:#313537;
    height:45px;
	border-bottom: 1px solid #ddd !important;
	text-align: center;
}

.clsBarraButton
{
    color: #000000;
    height:50px;
    font-size:11px;
    background-color:#F7F7F7;
}

/*Utilizado para as labels dos formulários*/
.clsLabel
{
	color:#333;
}

.clsLabelDados
{
	color:#4F6F94;
}

/*Botão voltar*/
.btVoltar
{
	background-image:url("images/Voltar.gif");
	background-repeat:no-repeat;
}

/*Arieiro*/
input.text
  {
    background-image:url("images/bg_text.png");
    background-repeat:repeat-x;background-position: top left;
    background-color:#fff;
    padding: 2px 2px 2px 2px;
    text-align:left;
    font-size:11px;
    color: #333;
    text-decoration: none;
    border: 1px solid #999;
  }  
  
input.textarea
  {
    background-color:#fff;
    padding: 2px 2px 2px 2px;
    text-align:left;
    font-size:11px;
    color: #333;
	border: 1px solid #ddd;
  }

input.textarea:focus{
	border-color: #5b9dd9;
    box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
}

table tbody tr.clsGridItem td input, table tbody tr.clsGridAlterItem td input, table.tabelaPrincipalNot tbody tr td input
{
  background-color: transparent;
  border: 1px solid #ddd;
  color: #333;
  font-size: 11px;
  padding: 2px;
  text-align: left;
}

table tbody tr.clsGridItem td input:focus, table tbody tr.clsGridAlterItem td input:focus, table.tabelaPrincipalNot tbody tr td input:focus{
	border-color: #a0ce4e;
    box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
}

.validatorCalloutHighlight
{
    background-color: #FFFF00;
}

#backLoading 
{
    background-color: #fff;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
}
#loading
{   
    z-index: 1001; 
     width:100%; height:100%; 
     position:fixed;  
     left: 0px; top: 0px;  
}

#loading1  
{
    left: 50%;
    margin-left: -60px;	 
    position: absolute;
    top: 50%;
    text-align:center;  
}

.DrpDwn
{
    
}
  
.frame_principal_1024
  {
    padding: 14px 15px 15px 15px;
    width:944px;
    background-color: #FFFFFF;
    margin-left:auto;
    margin-right:auto;
  }

.frame_principal_1280
  {
    padding: 14px 15px 15px 15px;
    width:1240px;
    background-color: #FFFFFF;
    margin-left:auto;
    margin-right:auto;
  }
  
#top
  {
    position:relative;
    top:1px;
    width:100%;
    background-color: #FFF;
    overflow:visible;
  }

.top_def_1280
  {
    background-image:url("images/banner1280.jpg"); 
    background-repeat:no-repeat; 
    height:125px;    
  }

.top_def_1024
  {
    background-image:url("images/banner1024.jpg"); 
    background-repeat:no-repeat; 
    height:125px;
  }

.content
  {
    height:55px;
    width:100%;
    font-size: 12px;
    color:#333333;
  }

/*#content_portal
  {     
    margin-left:auto;
    margin-right:auto;
    width:100%;
    background-repeat:repeat-y;
  }
*/

.DIVMenu 
{
	width:250px;
	height:100%;
	background-color:#00556D;
}

.DIVMainContent
{
	width:100%;
}

#frame_principal_login_layer
  {
    z-index:999;
    padding: 14px 15px 15px 15px;
    margin-left: auto;
    margin-right: 50px;
    border: 1px solid #00556D;
    height:250px;
    width:350px;
    background-color: #FFFFFF;
  	filter:alpha(opacity=50);
  	-moz-opacity: 0.5;
  	opacity: 0.5;
    position:absolute;
    left:60%;
    top:33%;
  }

#frame_principal_login
  {
    z-index:999;
    padding: 14px 15px 15px 15px;
    margin-left: auto;
    margin-right: 50px;
    height:250px;
    width:350px;
    position:absolute;
    left:60%;
    top:33%;
  }

#content_table
  {  
    width:100%;
  }
  
#content_area
  {
    font-size: 10px;
    color:#333333;
    text-align:left;
    font-size:12px; 
    padding-bottom:3px;
    padding-top:10px;
    width:100%;
  }  
        
#bottom
  {
    margin-left:auto;
    margin-right:auto;
    padding-top:5px;
    padding-bottom:5px;
    width:100%;
    margin-top:0px;
    font-size: 10px;
    color:#FFFFFF;
    background-color: #00556D;
  }

#maindiv
  {
	padding:10px;
    background-color: #FFFFFF;
  }
  
#altura
{
	background-color:#DAE0E8;
}
  
#top_title {
  color: #444444;
  cursor: pointer;
  font-size: 30px;
  text-align: center;
}

#menu
  {
    position:relative;
    top: -1px;    
    background-color:#000000;
    width:100%;
    height:29px; 
    z-index:999; 
  }

#menu_center
  {
    position: relative;
    float: left;
    text-align:left;
    left:10px;
    top: 0px;   
    font-size:11px;  
    background-color: #000000;
    width:98.5%;
    height:100%;
  }
  
#menu_div  {  padding-top:4px;  }
    
#menu_right
  {
    position: relative;
    float: right;
    background-color: #000000;
    width:10px;
    height:100%;
  }

.menu_opcoes_item1 a
  {
    background-image:url("images/menu_opcoes_1.gif"); 
    background-repeat:no-repeat; background-position: bottom right;    
  } 
   
.menu_opcoes_item2, .menu_opcoes_item1
  {
    position: relative;
    float: right;  
    overflow:hidden;
    padding-top:0px;
    background-color: #00556D;
    width:80px;
    height:45px;     
    border-left: 1px solid #ffffff;   
  } 

.menu_opcoes_item1 a, .menu_opcoes_item2 a {
  padding-top:3px; 
	height: 45px; 
	width: 80px; 
	vertical-align: middle; 
	color: #FFFFFF;
	text-decoration : none;
	display: block;
}

.OKButtom
{
	border-color: rgba(255, 255, 255, 0.7);
    border-width: 0;
    color: rgba(255, 255, 255, 0.7);
	padding: 6px 25px
}

.OKButtom:hover
{ 
    cursor:pointer; 
    border-color: rgba(255, 255, 255, 0.8); 
    color: rgba(255, 255, 255, 0.8);
}

.OKValid { background: #468847 none repeat scroll 0 0; }
.OKValid:Hover { background: #599b5a none repeat scroll 0 0; }

.OKInfo { background: #3a87ad none repeat scroll 0 0; }
.OKInfo:Hover { background: #5eabd1 none repeat scroll 0 0; }

.OKError { background: #c34e30 none repeat scroll 0 0; }
.OKError:Hover { background: #bc4526 none repeat scroll 0 0; }

.menu_opcoes_item1 a, .menu_opcoes_item2 a {
    padding-top:3px; 
	height: 45px; 
	width: 80px; 
	vertical-align: middle; 
	color: #FFFFFF;
	text-decoration : none;
	display: block;
}

.menu_opcoes_item1 a:hover, .menu_opcoes_item2 a:hover
  {
	  background-color: #5282BD;color: #FFF333;
  }

.menu_opcoes_item1 a:hover
  {
    background-image:url("images/menu_opcoes_1_sel.gif");
    background-repeat:no-repeat;background-position: bottom right;      
  }  

.titulo_pagina
  {
    position: relative;
    float: left;
    padding-left: 20px;
    padding-top: 10px;
    background-color: transparent;
    height: 45px; 
    font-size:17px;
    text-decoration:underline;
  }  

.content_box
  {
    color:#333333;
    text-align:left;
    font-size:12px;   
    background-image:url("images/pesquisa_topo_bg.gif");
    background-repeat:repeat-x;background-position: top left;   
    
  }

.content_box_icon_min
  {
    position:relative;
    float:right;
    
    top: 2px;
    right:5px;
    width:13px;
    height:13px;
    cursor:pointer;
    /*background-image:url("images/min.gif");
    background-repeat:no-repeat;background-position: bottom right; */
  }
  
.content_box_left
  {
    position:relative;
    float:left;
    width:6px;
    height:24px;
    background-image:url("images/pesquisa_topo_left.gif");
    background-repeat:no-repeat;background-position: bottom right;   
  }  

.content_box_right
  {
    position:relative;
    float:right;
    width:6px;
    height:24px;
    background-image:url("images/pesquisa_topo_right.gif");
    background-repeat:no-repeat;background-position: bottom right;   
  }  

.content_box_title
  {
    height:24px; 
    color:#FFF;
    padding-left:15px;
    padding-top:2px;    
  }
    
.content_box_txt
  {
    position:relative;
    top:-2px;
    left:0px;
    padding:5px;
    text-align:left;
    border: 1px solid #333;
    border-top:0px;
    background-color:transparent;
  }

.content_pesquisa_icon
  {
  }
  
.DatGrd
{
	font-size: 8pt;
	width: 98%;
}

.DatGrdHeader
{
	background-color: #4078a8;
	color: #ffffff;
	vertical-align: top;
}

.TxtGridTitle
{
	padding:3px;
}

.DatGrdTemplateColumnItem
{
}

.DatGrdItem
{
	border-bottom: solid 1pt #99ccff;
}

.DatGrdSelectedItem
{
	background-color: #e2ffe0;
	border-bottom: solid 1pt #99ccff;
}

.DatGrdSelectedAlternatingItem
{
	background-color: #ddddaa; 	/*#ffcc66*/
	border-bottom: solid 1pt #99ccff;
}

.DatGrdAlternatingItem
{
	background-color: #eeeeee;
	border-bottom: solid 1pt #99ccff;
}

/*Modal Popup*/
* .modalBackground {
	filter:alpha(opacity=70);
	opacity:.7;
}

.modalBackground {
	background-color:#000;
	opacity:0.5;
}

.modalPopup   
{
    position: absolute !important;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);  
  font-size: 12px;
  padding: 25px;
  z-index: 9999;
  text-align: center;
  margin-left:-150px;
  left:50% !important;
}

.Error{
    background-color: #f2dede;
    border: 1px solid #b94a48;
    color: #b94a48;
}

.Valid{
    background-color: #dff0d8;
    border: 1px solid #c1dea8;
    color: #468847;
}

.Info{
    background-color: #d9edf7;
    border: 1px solid #b3dzeg;
    color: #3a87ad;
}

.MoveWindow
{
    cursor: move;
    background-color:#fff;
    color:#333;
    height:25px;   
    font-weight:bold; 
}

.CloseButtom
{
    position:relative;
    top:1px;
    right:2px;
    float:right;
    background-image:url("images/botao_bg.gif");
    background-repeat:repeat-x;background-position: top left;
    background-color:#343940;
    padding: 2px 2px 2px 2px;
    text-align:center;
    font-size:11px;
    color: #fff;
    border: 1px solid #333;
}

atitulo_parametro
{
	position:relative;
	right:-2px;
	padding-right:15px;
	padding-top:5px;
	margin-top:10px;
	font-weight:bold;
	color:#FFF;
	text-align:right;
    background-image:url("images/barra_vermelha-160.gif");
    background-repeat:no-repeat;background-position: top right;
	height:26px;
}

.ferramentas
{
	position:relative;
	font-weight:bold;
	color:#00556D;
	height:60px;
	width:183px;
}

.Options
{
	text-align:left;
	padding-left:38px;
	width:100%;	
}

.td_treeview
{
	border: #DAE0E8 0px solid;
	width:190px;
	background-color:#DAE0E8;
    background-image:url("images/canto.gif");
    background-repeat:no-repeat;
    background-position: top right;

}

.TreeConteudos, .TreeConteudos a
{
	font-family: Trebuchet MS,Arial;
	color:IndianRed;
	/*background-color:#DAE0E8;*/
    font-size: 11px;
    font-weight:bold;
    text-align:left;	
    height:100%;
}

.Tree
{
	font-family: Trebuchet MS,Arial;
    font-size: 11px;
    text-align:left;	
}

.td_Options
{
	background-color:#DAE0E8; width:190px;    
	background-image:url("images/canto.gif");
	background-repeat:no-repeat;
	background-position: top left;	
}

a
{
	color: #555;
    text-decoration: none;
}

a:hover
{
	color:#a0ce4e;
	background-color:transparent;
}

/* Menu dos Modulos */
ul#menumod, ul#menumod ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 100px;
}

ul#menumod a {
  display: block;
  text-decoration: none;	
}

ul#menumod li {
  margin-top: 1px;
}

ul#menumod li a {
  background: #333;
  color: #fff;	
  padding: 0.5em;
}

ul#menumod li a:hover {
  background: #000;
}

ul#menumod li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#menumod li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

.cssFieldsetWorkflow
{
    width: 98%; 
    border:solid 4px #003F51; 
    background-color:#C1C1C1; 
    padding:5px; 
    border-radius:5px;
}

.container2{
	}

.contentTotal{
	
	width:1100px;margin:0 auto;
}

.container {
  width:1100px;margin:0 auto;
	min-height:100%;
	position:relative;
	background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}	

.containerConteudo {
	padding-bottom:50px;
}	

.menuTopo{
	background-color: #2c2c2c;
	width:1040px;
	color: #999;
	height:40px;
	border-bottom: 1px solid #d2d3d4;
	padding-left:30px;
	padding-right:30px;
	 font-size: 11px;
}

.email{color:#999;}
.email:hover{color:#a0ce4e;}

.menuTopo img{
	vertical-align: middle;
}

.menuLogo  img{
	vertical-align: middle;
}

.topoLeft{float:left;}
.topoRight{display: table;
    float: right;
    height: 100%;}

.topSeparador{margin-left:5px;margin-right:5px;height:40px;}

.menuLogo{
	background-color:#ffffff;
	color:#444444;
	height: 100px;
	padding-left:30px;
	padding-right:30px;
	width:1040px;
	
	/*line-height:100px;*/
	padding-top:10px;
	padding-bottom:10px;
	
}

.menuPrincipal{
		background-color:#2c2c2c;
		color:#dddddd;
		height:50px;
		padding-left:30px;
		padding-right:30px;
		width:1040px;
		position:relative;
		margin: 0 auto;
		border-bottom: 5px solid #a0ce4e;
}

.menuTexto{}
.menuLinguas{float:right; 
    margin-top:16px;}

.footer {
	box-shadow: 0 -8px 0 rgba(0, 0, 0, 0.1);
  background-color: #262626;
  color: #777;
  height: 50px;
  left: 0;
  bottom:0;
  margin: 0 auto;
  padding: 0 30px;
  width: 1040px;
  position:absolute;
  font-size:12px;
  display:table;
  font-family: GothamBook;
}

.footer img{vertical-align:middle;}

.linkFooter{color:#fff; text-decoration:none;}
.linkFooter:hover{background-color:transparent;color:#a0ce4e;}

.textFooter{text-align:left;float:left;margin-top: 3px;}

.imgFooter
    {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    
    }

.breadcumbs{
		padding-left:30px;
		padding-right:30px;
		width:1040px;
		color: #333;
		height:79px;
		line-height: 79px;
		background-image: url("images/freg_digital/shadow_bread.png");
		font-size:22px;
		font-family: raleway;
		background-color: #f6f6f6;
		background-size: auto auto;
		border-bottom:1px solid #d2d3d4;		
}

.workArea{
	background-color:#fff;
	width:1040px;
	padding: 30px;
	 overflow: auto;
}

.totalTabelaEdit{
	width:100%;	
	border: 1px solid #000;
	border-radius: 2px;
}

.totalTabelaEditTipo2{
	width:100%;	
}

.totalTabelalist{
	width:100%;	
}

.headerTable{
	height:45px;
	width:100%;
	background-image: url("images/freg_digital/header_table.png");
	line-height:45px;
}
/*Tipo 4*/
.headerTableTipo4{
	height:35px;
	width:100%;
	background-image: url("images/freg_digital/header_table.png");
	line-height:45px;
}

.headerHelp {
  height: 100%;
  line-height: 35px;
  margin: 0 !important;
  width: 100%;
}
.iconeTipo4 {
  float: right;
  margin-top: 5px;
  width: 22px;
  padding-right:5px;
}
.headerHelp span{padding-left:5px;}

.iconeTipo4_2{width:22px;}

.subHeaderTable{
	float:right;
}
/*Fim tipo 4*/

.conteudoPrincipalEdit{
	padding: 20px 30px 30px;
}
.conteudoPrincipalEditTipo4{
	padding: 0px;
}

.conteudoPrincipalList{
	padding: 20px 30px 30px;
}

.lblUser{color:#fff;margin-right:5px;}
.userProprietario{font-size:14px;margin-right:5px; color:#dfdfdf;margin-left: 5px;float:left;}

.lblTextoTit{c  font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.4px;color:#fff;font-size:14px;margin-left: 5px;}

/*2ª parte*/
.buttonTotal{width:100%; height:50px; }
.btnVoltar{float:right;}
.btnPedido{float:left;}
.divLeftData{margin-bottom:20px;}

.pesquisaFiltro{width:100%;margin-bottom:20px; overflow:hidden;}

.filtrosDiv{margin-right:10px; margin-bottom: 10px;}
.filtrosTipo2{margin-bottom:20px;}

.textoFiltro {
  float: left;
  line-height: 27px;
  margin-right: 5px;
  min-width: 115px;
  font-size: 12px;
}
.dadoFiltro select{width:275px !important;}

.separador{width:100%;height:50px;}
.separador20{width:100%;height:20px;}

/* Editar*/
.tabelaAltDadosDiv{width:100%;}

.tabelaAltDados{
	margin-bottom:20px;
}

/*tabela notificaçoes ( usada na trenferencia)*/
.tabelaPrincipalNot {
  border: 1px solid #ddd;
  border-collapse: collapse;
  color: #555;
  width: auto;
  margin:0 auto;
}

.tabelaPrincipalNot tbody tr td{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right: 5px;
}

/*************** table impressao **********/
.tabelaPrincipalNot1{width:100%}

.tabelaPrincipalNot1 tbody tr:nth-child(odd) {
background-color:#f2f2f2;}
.tabelaPrincipalNot1 tbody tr:nth-child(even) {
	background-color:#fff;
}

.tabelaPrincipalNot tbody tr.clsGridBottom td:last-child{border-bottom:1px solid transparent;}

/**Tabela principal**/
.tabelaPrincipal{
	border-collapse: collapse;
    width: 100%;
	color:#555;
}

.tabelaPrincipal tbody tr{
	border-bottom: 1px solid #dddddd;
}

.tabelaPrincipal tbody tr:first-child{
	border-top: 1px solid #dddddd;
}

.tabelaPrincipal tbody tr td{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-right:1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.tabelaPrincipal tbody tr td:first-child{
	border-left:1px solid transparent;	
}

.tabelaPrincipal tbody tr td:last-child{
	border-right:1px solid transparent;	
}

.tabelaPrincipal tbody tr:nth-child(odd) {
background-color:#f2f2f2;}
.tabelaPrincipal tbody tr:nth-child(even) {
	background-color:#fff;
}

.tabelaPrincipal tbody tr.clsGridBottom td:last-child{border-bottom:1px solid transparent;}

/*paginacao*/
.clsGridBottom td span{color:#a0ce4e;}
.clsGridBottom td a{color:#555;}
.clsGridBottom td a:hover{color:#a0ce4e;}

/* outro layout*/
.imagensDiv{
	width:100%;
	margin-bottom:40px;
	overflow: hidden;
}

.img1Div{
	width:50%;float:left; text-align:center;
}

.img2Div{
	width:50%;float:left; text-align:center;
}

.tabelaPrincipal tbody tr  th{
	border-right:1px solid #dddddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left:1px solid transparent;
}

/* layout com 2 tabelas de filtro e listagem*/
.tabelaPrincipal2{
	width:100%;
}

.tabelaPrincipalMetade{width:50%;}

.tabelaPrincipal2 tbody tr th {
	border: 1px solid #ddd;
	height:45px;
}

.tabelaPrincipal2 tbody tr td {
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-right:1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #ddd;
}

/*Tabela tipo 3 -> com head como titulo e linha com 4 colunas*/
.tabelaPrincipalTipo3{
	border-collapse: collapse;
    width: 100%;
	color:#555;
}

.tabelaPrincipalTipo3 tbody tr  th{
	border-right:1px solid #dddddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left:1px solid transparent;
	width:100%;
	color:#000;
}

.tabelaPrincipalTipo3 tbody tr{
	border-bottom: 1px solid #dddddd;
}

.tabelaPrincipalTipo3 tbody tr:first-child{
	border-top: 1px solid #dddddd;
}

.tabelaPrincipalTipo3 tbody tr td{
	width:25%;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;
	border-right:1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.tabelaPrincipalTipo3 tbody tr td:first-child{
	border-left:1px solid transparent;	
}

.tabelaPrincipalTipo3 tbody tr td:last-child{
	border-right:1px solid transparent;	
}

.tabelaPrincipalTipo3 tbody tr:nth-child(odd) {
background-color:#f2f2f2;}
.tabelaPrincipalTipo3 tbody tr:nth-child(even) {
	background-color:#fff;
}

.tabelaPrincipalTipo3 tbody tr td:nth-child(odd) {
font-weight:bold;}
.tabelaPrincipalTipo3 tbody tr td:nth-child(even) {
font-weight:normal;
}

/****** SUB TABELA uma dentro de outra******/
.tabelaPrincipalTipo4{
	border-collapse: collapse;
    width: 100%;
	color:#555;
}

.tabelaPrincipalTipo4 tbody tr{
	border-bottom: 1px solid #dddddd;
}

.tabelaPrincipalTipo4 tbody tr:first-child{
	border-top: 1px solid #dddddd;
}

.tabelaPrincipalTipo4 tbody tr td{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-right:1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.tabelaPrincipalTipo4 tbody tr td:first-child{
	border-left:1px solid transparent;	
	width:5%;
}

.tabelaPrincipalTipo4 tbody tr td:last-child{
	border-right:1px solid transparent;	
}

.tabelaPrincipalTipo4 tbody tr:nth-child(odd) {
background-color:#f2f2f2 !important;}
.tabelaPrincipalTipo4 tbody tr:nth-child(even) {
	background-color:#fff !important;
}

.tabelaPrincipalTipo4 tbody tr.clsGridBottom td:last-child{border-bottom:1px solid transparent;}

/**Tabela dentro de outra sem borda**/
.tabelaPrincipalTipo5 tbody tr td{border: 1px solid transparent;}
.tabelaPrincipalTipo5 tbody tr {border: 1px solid transparent;}

/* Remover fundos de tabela*/
#ctl00_MainContent_RadioButtonModosReserva.remFundoTable tbody tr{background-color:#fff;}
#ctl00_MainContent_RadioButtonModosReserva.remFundoTable tbody tr td{border: 0;}

/***MENU LOGIN **/
.btnLoginP{
margin-left:5px;	
font-size:15px;
}
.btnLoginP:hover{
margin-left:5px;	
cursor:pointer;
color:#a0ce4e;
}

.inputContribuinte {
   height: 22px;
    text-align: center;
    vertical-align: middle;
    width: 22px;
}

.lostPassword
{
    text-decoration: underline;
    float:left;
    color:#666;
}

.lostPassword:hover
{
    cursor:pointer;
    color:#a0ce4e;
}

.inputLogin{
	margin-bottom:15px;
	padding:6px 5px;
	width: 100%;
	}

.divTotalEcraDisplay{
	background-color:#000; width:100%; height:100%; position:fixed; z-index:99999; left: 0px; top: 0px;  opacity:0.5; 
}

.divLogin {
  background-color: #f7f7f7;
  border-radius: 2px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  height: 300px;
  padding: 10px 40px;
  width: 300px;
}

.btnLogout{ 
	background-color: transparent;
    border: 1px solid #555;
    color: #555;
    font-size: 11px;
    margin-top: 9px;
    padding: 4px 11px;
    text-align: center;
    text-transform: uppercase;
}

.btnLogout:hover{
    border: 1px solid #a0ce4e;
	color:#a0ce4e;	
	cursor:pointer;
}

.btnLoginSub {
  background-color: transparent;
  border: 1px solid #999  ;
  color: #999 ;
  font-size: 10px;
  margin-top: 9px;
  padding: 4px 11px;
  text-align: center;
}

.btnLoginSub:hover{
    border: 1px solid #1576a9 ;
	color:#1576a9  ;	
	cursor:pointer;
}

.btnAlterar{ 
	background-color: transparent;
    border: 1px solid #555;
    color: #555;
    font-size: 11px;
    margin-top: 9px;
    padding: 4px 11px;
    text-align: center;
    text-transform: uppercase;
}

.btnAlterar:hover{
    border: 1px solid #a0ce4e;
	color:#a0ce4e;	
	cursor:pointer;
}

.separadorMenuTopo{
	background-color: #383838;
    color: #999;
    float: left;
    height: 40px;
    margin: 0 15px;
    width: 1px
	}
	
.editProfile{
	background-image: url("images/freg_digital/user.png");
background-size: cover;
float: left;
height: 18px;
margin-top: 11px;
width: 18px;
	
}

.editProfile:hover{
	background-image: url("images/freg_digital/user1.png");
cursor:pointer;	
}

.msgMenu{
}

.btnLoginTipo2 {
  background: #a3d151 linear-gradient(to top, #87b13b, #a3d151) repeat scroll 0 0;
  border-color: rgba(255, 255, 255, 0.9);
  border-radius: 2px;
  border-style: solid;
  border-width: 0;
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  padding: 7px;
  width: 100%;
}

.btnLoginTipo2:hover{
	background: #87b13b linear-gradient(to top, #a3d151, #87b13b) repeat scroll 0 0;
	color: #fff;
	border-color: #fff;
	cursor:pointer
}
/*fim login*/

.btnEditTop{
	border-color: rgba(255, 255, 255, 0.9);
    border-width: 0;
    color: #fff;
	border-radius: 2px;
	background: #a3d151 linear-gradient(to top, #87b13b, #a3d151) repeat scroll 0 0;
	padding:7px 7px;
	border-style:solid;
	font-weight:600;
}

.btnEditTop:hover{
	background: #87b13b linear-gradient(to top, #a3d151, #87b13b) repeat scroll 0 0;
	color: #fff;
	border-color: #fff;
	cursor:pointer
}

.btnEditTopTipo2{
background: #a0ce4e none repeat scroll 0 0;
  border-color: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  /*border-style: solid;*/
  color: rgba(255, 255, 255, 0.8);
  /*font-size: 19px;*/
  padding: 7px 7px;
  transition: all 0.2s ease 0s;
	font-weight:600;
}

.btnEditTopTipo2:hover{
	background: #96c346 none repeat scroll 0 0;
	border-color: rgba(255, 255, 255, 0.9);
	color: rgba(255, 255, 255, 0.9);
	cursor:pointer;
}

.alertboxSucess {
  background-color: #dff0d8;
  border: 1px solid #468847 !important;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #468847;
  font-size: 13px;
  margin-bottom: 20px;
  padding-bottom:30px;
  padding-top:10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.impressaoDiv{width:600px; margin: 0 auto; padding-top:20px;}

.btnImpressao {
  background: #a3d151 linear-gradient(to top, #87b13b, #a3d151) repeat scroll 0 0;
  border-color: rgba(255, 255, 255, 0.9);
  border-radius: 2px;
  border-style: solid;
  border-width: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 20px;
  text-transform: none;
  width: 100%;
}

.btnImpressao:hover{
	background: #87b13b linear-gradient(to top, #a3d151, #87b13b) repeat scroll 0 0;
	color: #fff;
	border-color: #fff;
	cursor:pointer	
}

.btnDelete{
	 background-color: #f3565d;
    border-color: #f13e46;
    color: #fff;
	font-size: 13px;
	padding: 6px 10px;
	border: 1px solid transparent;
	border-radius: 4px;
	font-weight: 400;
    line-height: 1.42857;
	text-align: center;
    vertical-align: middle;
	cursor: pointer;
}

.btnDelete:hover{
	background-color: #f1353d;
    border-color: #ec111b;
    color: #fff;
}

/* codipos postais */
.btnDivRight{
	margin: 10px 0px 30px;
	width:100%;
	text-align:right;
}

/** TWITERR */
.postTotal{
	width:100%;
}

.titTwitter{
	font-size:16px;
	color:#a0ce4e;
	float:left;
}

.separador2Linhas{
	border-bottom: 1px solid #e0dede;border-top: 1px solid #e0dede;height: 8px;margin: 40px 0 10px;width: 100%;
}

.separador2LinhasTipo2{
	border-bottom: 1px solid #e0dede;border-top: 1px solid #e0dede;height: 8px;margin: 40px 0 10px;width: 100%;
}

/*** Postar conteudos ver divs totais */
.divPostTotal{
	background-color:#fff;
	width:100%;
}

.divPost{
	padding:30px 40px;
}

.notificacao {
  background-color: #fff;
  border: 1px solid #d7d6d6;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #555;
  font-size: 13px;
  margin-bottom: 20px;
  padding: 25px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

/* CUIDADO pode afectar outras paginas*/
#maincontent{background-color:#fff !important;}

.tabTotal{background-color: transparent; border: 0 !important;}

.ajax__tab_body{
	margin-bottom: 1px solid #eee;
	margin-left: 1px solid #eee;
	margin-right: 1px solid #eee;
}

.ajax__tab_header{border-bottom: 0px solid #eee;}

.ajax__tab_inner{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: default;

border-radius: 4px 4px 0 0;
    font-size: 14px;

 display: block;
    padding: 10px 15px;
}

.ajax__tab_header span span.ajax__tab_outer span.ajax__tab_inner:hover{
border-color: #eee #eee #ddd;
background-color: #eee;
}
.ajax__tab_header span.ajax__tab_active span.ajax__tab_outer span.ajax__tab_inner:hover{
background-color: transparent;
border-color: #ddd #ddd transparent;
}

.ajax__tab_outer{color: #555;}

.ajax__tab_active span.ajax__tab_outer span.ajax__tab_inner{
	color: #a0ce4e;
}

.ajax__tab_active{
    
	 box-shadow: 0 1px #fff;
    display: inline-block;
}

table{letter-spacing: 0.3px !important;}

/**************** Ultimas Alterações  Ajudas ******/
.divHelp{width:100%;float:left;}

.colorBranco{color:#fff;}
.b5{margin-bottom:5px;}
.b10{margin-bottom:10px;}
.b15{margin-bottom:15px;}
.cump100{width: 100% !important;}
.mRight10{margin-right:10px;}
.left{float:left;}
.f14{font-size:14px;}

.lblDestaque {
  color: #a0ce4e;
  font-size: 13px;
  font-weight: 600;
}
.lblTexto2{
	font-size:12px;
	font-weight:600;
}
.lblTexto{font-size:12px;}
/*.lblTexto2{font-size:12px;}

/*Permite inserir widths 100% com padding*/

input[type="text"], input[type=password], table input[type="image"], select, textarea{
	border: 1px solid #d2d2d2;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}

.iconeTipo4, input[type="image"]{
	-webkit-box-sizing: unset !important; /* Safari/Chrome, other WebKit */
-moz-box-sizing: unset !important;    /* Firefox, other Gecko */
box-sizing: unset !important; /* Opera/IE 8+ */
}

input[type=text]:focus,input[type=password]:focus, select:focus , textarea:focus {
  border: 1px solid #a0ce4e;
}

input[type=file]
{
     border: none !important;
}

input[type=file]:focus, input[type=submit]:focus
{
     border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

 /*Remove a seta no dropDown*/ 
 select::-ms-expand {
    display: none;
}

select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #fff;
  background-image: url("Images/freg_digital/seta_baixo.png");
  background-position: calc(100% - 5px) calc(100% - 8px);
  background-repeat: no-repeat;
  background-size: 12px auto;
  color: #32373c;
  cursor: pointer;
  font-size: 13px;
  height: 28px;
  outline: 0 none;
  padding: 3px 22px 3px 0;
  width:auto;
}

textarea
  {
    background-color:#fff;
    padding: 2px 2px 2px 2px;
    text-align:left;
    font-size:11px;
    color: #333;
	border: 1px solid #ddd;
  }
  
 /***********************************************BOTOES******************************/

/*BOTOES 3D*/
.btn3D{
    cursor: pointer; 
    border-radius:0px;    
    display: inline-block; 
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; 
    font-size: 16px; 
    font-style: normal; 
    font-weight: 400; 
    line-height: 20px; 
    padding: 8px 20.9px;
    position: relative; 
    text-align: center; 
    text-decoration: none; 
    text-shadow: 0px 1.33px 1.33px rgba(0,0,0,0.65); 
    text-transform: none; transition-delay: 0s, 0s, 0s, 0s; 
    transition-duration: 0.3s, 0.3s, 0.3s, 0.3s; 
    transition-property: color, background-color, border-color, box-shadow; 
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1), cubic-bezier(0.25, 0.1, 0.25, 1), cubic-bezier(0.25, 0.1, 0.25, 1), cubic-bezier(0.25, 0.1, 0.25, 1); 
    vertical-align: middle;
}

.btn3D:hover
{
	-webkit-box-shadow: 0 0.25em 0 0 #17485c, 0 4px 2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0.25em 0 0 #17485c, 0 6px 4px rgba(0, 0, 0, 0.75);
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
}

.btn3DPeq{
    cursor: pointer; 
    border-radius:0px;    
    display: inline-block; 
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; 
    font-size: 16px; 
    font-style: normal; 
    font-weight: 400; 
    line-height: 20px; 
    padding: 4px 8px;
    position: relative; 
    text-align: center; 
    text-decoration: none; 
    text-shadow: 0px 1.33px 1.33px rgba(0,0,0,0.65); 
    text-transform: none; transition-delay: 0s, 0s, 0s, 0s; 
    transition-duration: 0.3s, 0.3s, 0.3s, 0.3s; 
    transition-property: color, background-color, border-color, box-shadow; 
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1), cubic-bezier(0.25, 0.1, 0.25, 1), cubic-bezier(0.25, 0.1, 0.25, 1), cubic-bezier(0.25, 0.1, 0.25, 1); 
    vertical-align: middle;
}

.btn3DPeq:hover
{
	-webkit-box-shadow: 0 0.25em 0 0 #17485c, 0 4px 2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0.25em 0 0 #17485c, 0 6px 4px rgba(0, 0, 0, 0.75);
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
}

.btnRelatorio:hover
{
    box-shadow: 0 0.25em 0 0 #17485c, 0 4px 2px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0 0.25em 0 0 #17485c, 0 4px 2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0.25em 0 0 #17485c, 0 6px 4px rgba(0, 0, 0, 0.75);
	 background-color: #1abc9c;
    border-color: #159b7c;
    color: #fff;
	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
}

.b3VerdePeq{
    box-shadow: 0px 2.75px 0px 0px #54770f, 0px 2px 5px rgba(0,0,0,0.75);
    color: #fff;
    background-color: #a0ce4e;
    border: rgba(255, 255, 255, 0.8);
}

.b3VerdePeq:hover{
    box-shadow: 0 0.25em 0 0 #54770f, 0 4px 2px rgba(0, 0, 0, 0.75);
	background-color: #96c346;
    border-color: rgba(255, 255, 255, 0.9);
    color: #fff;

}

.b3Verde{
    box-shadow: 0px 4.75px 0px 0px #54770f, 0px 4px 9px rgba(0,0,0,0.75);
    color: #fff;
    background-color: #a0ce4e;
    border: rgba(255, 255, 255, 0.8);
}
.b3Verde:hover{
    box-shadow: 0 0.25em 0 0 #54770f, 0 4px 2px rgba(0, 0, 0, 0.75);
	background-color: #96c346;
    border-color: rgba(255, 255, 255, 0.9);
    color: #fff;

}

.b3Verde1{
    box-shadow: 0px 4.75px 0px 0px #117c63, 0px 4px 9px rgba(0,0,0,0.75);
    color: #fff;
    background-color: #17ad8f;
    border: 1px solid #128973;
}

.b3Verde1:hover{
    box-shadow: 0 0.25em 0 0 #17485c, 0 4px 2px rgba(0, 0, 0, 0.75);
	background-color: #18b496;
    border-color: #139277;
    color: #fff;

}

.b3DAzul{
  background-color: #2980b9;
  border-color: #0445a5;
  border-radius: 0.25em;
  box-shadow: 0 0.25em 0 0 #2c5d71, 0 6px 2px rgba(0, 0, 0, 0.75);
  color: #fff;
}

.b3DAzul:hover
{
     box-shadow: 0 0.25em 0 0 #17485c, 0 4px 2px rgba(0, 0, 0, 0.75);
	 background-color: #215d99;
    border-color: #0c3356;
    color: #fff;
}

/***** Botoes Quadrados **************/
.btnQuadrado
{
    text-transform: none;
	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
	font-size: 15px;
    padding: 0.563em 1.125em 0.813em;
	cursor: pointer;
    display: inline-block;
    line-height: 1.3;
    position: relative;
    text-align: center;
    transition: all 0.15s linear 0s;
    vertical-align: middle;
}

.btnQuadrado:hover
{
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
    -webkit-box-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
}

.btnVerde
{
    background-color: #a0ce4e;
    border-color: rgba(255,255,255,0.8);
    color: #fff;
}

.btnVerde:hover{
	background-color: #96c346;
    border-color: rgba(255,255,255,0.9);
    color: #fff;
}

.btnApagar{
  background: #c34e30  none repeat scroll 0 0;
  border: 1px solid transparent;
  border-radius: 2px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 13px;
  font-weight: 600;
  padding: 6px 10px;
  transition: all 0.2s ease 0s;
}

.btnApagar:hover{
	background: #bc4526  linear-gradient(to top, #c34e30, #bc4526 ) repeat scroll 0 0;
	color: #fff;
	cursor:pointer
}

/****** fim botoes ******/

.btnLog {
  background-color: transparent;
  border: medium none;
  color: #999;
  cursor: pointer;
  display: table-cell;
  font-family: raleway;
  font-size: 13px;
  font-weight: 500;
  line-height: 40px;
  vertical-align: middle;
  outline:0 none;
}

.btnLog:hover{
	color: #a0ce4e !important;
	text-decoration: underline;
}

/*Apagar mais tarde linguas*/
#ctl00_P1 input{width: auto !important; height: auto !important;}

/****ALERTS ***/
/*alert info*/
.notAlert
{
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
background-color: #fcf8e3;
border: 1px solid #f6dca7;
color: #c09853; 
border-radius: 0;
font-size: 15px;
margin-bottom: 20px;
padding: 10px;
text-align: center;
text-transform: uppercase;
font-size: 13px;

width: -webkit-calc(100% - 20px); width: calc(100% - 20px);width: -moz-calc(100% - 20px); 
float:left;
}

.notAzul
{
    background-color: #d9edf7;
    border-color: #b3d1ef;
    color: #3a87ad;
}

.notVermelho
{
    background-color: #f2dede;
    border-color: #e5bdc4;
    color: #b94a48;
}



/**Tabela principal Com fundo td sempre branco**/
.tabelaPrincipal_2{
	border-collapse: collapse;
    width: 100%;
	color:#555;
	margin-bottom: 20px;
}

.tabelaPrincipal_2 tbody tr{
	border-bottom: 1px solid #dddddd;
}

.tabelaPrincipal_2 tbody tr:first-child{
	border-top: 1px solid #dddddd;
}

.tabelaPrincipal_2 tbody tr td{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-right:1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.tabelaPrincipal_2 tbody tr td:first-child{
	border-left:1px solid transparent;	
}

.tabelaPrincipal_2 tbody tr td:last-child{
	border-right:1px solid transparent;	
}

.tabelaPrincipal_2 tbody tr:nth-child(odd) {
background-color:#fff;}
.tabelaPrincipal_2 tbody tr:nth-child(even) {
	background-color:#fff;
}

.tabelaPrincipal_2 tbody tr.clsGridBottom td:last-child{border-bottom:1px solid transparent;}

.tabelaPrincipal_2 tbody tr  th{
	border-right:1px solid #dddddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left:1px solid transparent;
}

/*extras ultimos*/
#ctl00_P1{margin-top:-3px}

/*Remover Border dos botões ao clicar*/
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], textarea, select { 
    outline: none !important;
}

input[type="submit"]:focus, input[type="button"]:focus, input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { 
    outline: none !important;
}

input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
   border: 0 !important;
}

.corTopo{color:#999;}
.corTopo:hover{color:#a0ce4e;}

#img_container *{
    box-sizing: border-box !important;
    }
    
.imgCemiterio
{
    width:100%;
    /*padding: 0 50px;*/
    }