﻿body {
	margin: 0;
	height: 100%;
}

html {
	height: 100%;
}




/****************************************************** MENU *************************/


#dropmenudiv{
position:absolute;
border:1px solid #c0c0c0;
font: bold 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
padding: 4px 0;
text-indent: 5px;
text-align: left;
text-decoration: none;
font:normal 12px Arial;
height: 16px;
color: #606060;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #dbdbdb;
}

#menutitulo{
position:absolute;
border:1px solid #c0c0c0;
border-bottom-width: 0;
font:bold 12px Verdana;
line-height:18px;
z-index:100;
}

/****************************************************** AGENDA *************************/

        .pilot_hora
        {
            border-bottom: 1px solid #ACA899;
        	display:block;
           font-family: Tahoma;
           font-size:16px;
           text-align: right;
           background-color: #ECE9D8;
           Height: 39px;
           vertical-align: top;
           text-align: center;
        }
        .pilot_item
        {
           background-color: #FFFFD5;
           border-right: 1px solid #EAD098;
           height: 20px;
           cursor: pointer;
           vertical-align: bottom;
           border-right: 1px solid   #000000
        }
        .pilot_item:hover
        {
        	background-color: #FFED95;
        }

        .pilot_itemb
        {
           vertical-align: bottom;
           background-color: #FFF4BC;
           border-right: 1px solid #EAD098;
           height: 20px;
           cursor: pointer;
           border-right: 1px solid   #000000
        }
        .pilot_itemb:hover
        {
        	background-color: #FFED95;
        }
        
        .pilot_itemc
        {
           border-bottom:1px solid #EAD098;
           height: 14px;
        }

        .pilot_event
        {
        	display:block;
         font-size:8pt;
           position: absolute;
           border: 1px solid #000000;
           cursor: pointer;
           overflow: hidden;
        }
        
        
        .agenda_dia
        {
        	text-align: left;
        	vertical-align: top;
            border : solid 1px #c0c0c0;
            background-color: #FFFFD5;	
        }
     
     .agenda_div
     {
     	color: #808080;
        	font-size: 10px;
        	display:block;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 80px;
     }


/****************************************************** OUTROS *************************/


a:hover
{
    color: #000000;
}

a
{
    color: #0066a7;  
    text-decoration:none;
}

table 
{
	/*background-color: #f0f0f0;
    border-width: 1px;
    border-color: #808080;
    border-style: solid;
    margin-left: auto;
    margin-right: auto;*/
   font-family : Arial, Helvetica, sans-serif;
   font-size: 10pt;
	text-align: center;
}

table.menu
{
    font-weight: bold;
    background-image: url('../img/efeito1.gif')
}


table.direita
{
    margin-left: auto;
}

table.conteudo
{
/*    width :expression(document.body.clientWidth > 800? "1000px": "auto" );*/
   text-align: left;
    margin-left: auto;
    margin-right: auto;
}

table.conteudo td
{
    padding-top: 1px;
/*   padding-bottom: 0px;*/
}

table.lista
{
   text-align: left;
	border: none;

	/*border: solid 1px #e0e0e0;*/
    /*background-color : #fbfbfb;*/
    margin-left: auto;
    margin-right: auto;
    background-color : #fbfbfb;
/*    color: #0b3e6d;*/
}
table.lista td
{
	padding-left: 10px;
	/*border: solid 1px #ffffff;*/
border-top: solid 3px #ffffff;
border: solid 2px #ffffff;

	font-size: 12px;
    padding-top: 3px;
    padding-bottom: 2px;
    /*background-color : #F3F8FB;*/
}
table.lista th
{
/*	background: url('../img/form_conteudo.jpg') no-repeat ;*/
	text-align: left;
	padding-left: 10px;

border: solid 2px #ffffff;

/*	border: solid 1px #e8e8e8;*/
/*border-top: solid 1px #e8e8e8;*/
	background-color: #E7EEF6;
	/*text-align: center;*/
    color: #0b3e6d;
}


table.listalanc
{
   text-align: left;
	border: none;

	/*border: solid 1px #e0e0e0;*/
    /*background-color : #fbfbfb;*/
    margin-left: auto;
    margin-right: auto;
    background-color : #fbfbfb;
/*    color: #0b3e6d;*/
}
table.listalanc td
{
	padding-left: 2px;
	/*border: solid 1px #ffffff;*/
border-top: solid 3px #ffffff;
border-left: solid 2px #ffffff;
	font-size: 12px;
    padding-top: 3px;
    padding-bottom: 2px;
    /*background-color : #F3F8FB;*/
}
table.listalanc th
{
/*	background: url('../img/form_conteudo.jpg') no-repeat ;*/
	text-align: left;
	padding-left: 2px;
border-left: solid 2px #ffffff;
/*	border: solid 1px #e8e8e8;*/
/*border-top: solid 1px #e8e8e8;*/
	background-color: #E7EEF6;
	/*text-align: center;*/
    color: #0b3e6d;
}

span
{
   font-family : Arial, Helvetica, sans-serif;
   font-size: 12px;
}

span.valor
{
	font-weight: bold;
}

.campo_titulo
{
    color: #0b3e6d;
    font-weight: bold;
}


span.titulo
{
	font-size: 126px;
}

tr.titulo
{
}

td.esq
{
	background: url('../img/titulo_esq.jpg');
	/*background-position: right;*/
}

td.meio
{
	background: url('../img/titulo_meio.jpg');
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	width:100%;
    height: 26px;
}
		
td.dir
{
	background: url('../img/titulo_dir.jpg');  
}

td.conteudo
{
	background: url('../img/form_conteudo.jpg') no-repeat ;
}


tr.subtitulo
{
	background: url('../img/form_conteudo.jpg') no-repeat ;
	height: 20px;
 font-weight: bold;
}

td.nome
{
	text-align: right;
   padding-right: 5px;
  }

/****************************************************** PADRAO *************************/

  .botao, .botao:visited
  {
       background : url('../img/botao.gif') 50% top  ;
       display:inline-block;
       /*height: 17px;*/
        padding: 5px 15px 4px 15px;
       border: 1px solid #d0d0d0;
       text-align: center;
	 white-space: nowrap;
}
    
    
    .botao:active, .botao:hover
    {
    	/*display:inline-block;*/
        text-decoration:none;
		background-position: bottom;
        border: 1px solid #000000;
    }
    
   
  .botao2, .botao2:visited
  {
       background : url('../img/botao.gif') 50% top;
       display:inline-block;
       /*height: 17px;*/
        padding: 1px 5px 1px 5px;
       border: 1px solid #d0d0d0;
       text-align: center;
	 white-space: nowrap;
  margin: 5px 5px 5px 5px;
	height: 15px;
}

    
    .botao2:active, .botao2:hover
    {
    	/*display:inline-block;*/
        text-decoration:none;
		background-position: bottom;
        border: 1px solid #000000;
    }
    
    a.menu:hover
    {
        color: #000000;
    }
  
    a.menu
    {
       padding: 1px 5px 1px 5px;
       color: #e08000;
       font-size: 10pt;
       font-weight: bold;
       white-space: nowrap;
    }

    a.subitem
    {
       white-space: nowrap;
       text-align: center;
       padding: 1px 6px 1px 6px;
       font-weight: bold;
    }

    a.submenu
    {
       white-space: nowrap;
       font-weight: bold;
       background-color : #f0f0f0;
       font-size: 10pt;
       padding: 1px 6px 1px 6px;
       border: solid 1px #e0e0e0;
       margin-left: 5px;
    }
  
    a.minibotao
    {
       white-space: nowrap;
       background-color : #e8e8e8;
       padding-left: 6px;
       padding-right: 6px;
       border: solid 1px #d0d0d0;
    }


.BackgroundModal { 
  position:fixed; 
  top:50px; 
  bottom:0px; 
  left:0px; 
  right:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0; 
  background-color:#606060;  
  filter:alpha(opacity=20); 
  opacity:0.10; 
  z-index:1000; 
  vertical-align: middle;
 /* border: solid 1px #844323;*/
} 


.Modal  
{
  border: solid 2px #606060 ;

  position:fixed;
  top: 25%;
  padding:10px; 
  z-index:1001; 
  background-color:#ffffff; 
} 

 .BackgroundModal2 { 
  position:absolute; 
  top:50px; 
  left:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0; 
    left:0px; 
  right:0px; 
  width: 100%;
  height: 1000px;
  background-color:#606060;  
  filter:alpha(opacity=20); 
  opacity:0.10; 
  z-index:1000; 
  vertical-align: middle;
  border: solid 1px #844323;
} 


.Modal2
{
  border: solid 1px;

  position:absolute;
  top: 25%;
  padding:10px; 
  z-index:1001; 
 
  background-color:#ffffff;
} 


.ModalFlutuante
{
  position:fixed;
  background-color:#ffffff;
} 


    .updatestyle
    {
		border: solid 1px silver;
		position:fixed;
		top: 40%; 
		left: 45%; 
		background-color: #ffffff;
		z-index:2010; 
    }
    
    .updatestyle2
    {
		border: solid 1px silver;
		position:absolute;
		top: 40%; 
		left: 45%; 
		background-color: #ffffff;
		z-index:2010; 
    }
    
.AutoComplete
{
	position: relative;
	text-align: left;
	height: 0px;
	background-color: #e0e0e0;
	border: solid 1px #808080;
	z-index: +1999;
}

.AutoCompleteI
{
	background-color: #808080;
}


.WebCombo
{
	text-align: left;
	background-color: #f0f0f0;
   white-space: nowrap;
    font-size: 12px;
}
 

.WebCombo td
{
 white-space: nowrap;
}



 


blockquote {
    max-width: 620px;
     color: #202020;
    background: url('../img/rs-right.png') right repeat-y }
blockquote:before {
    display: block;
    line-height: 0;
    background: url('../img/rs-topright.png') top right no-repeat;
    content: url('../img/rs-topleft.png') }
blockquote:after {
    display: block;
    line-height: 0;
    background: url('../img/rs-bottomright.png') bottom right no-repeat;
    content: url('../img/rs-bottomleft.png') }
blockquote p {
    margin: 0;
    padding: 0 40px 20px 20px } 



 
   
div.quadro  
{
	margin-top: 10px;
    border: #e0e0e0 1px double; 
    padding: 10px 10px 10px 10px;
}

table.quadro{  
      border: #e0e0e0 1px double; 
}

div.submenu
{
      border: #e0e0e0 1px double; 
 background-color: #e8e8e8;
  height:27px;
   padding-top: 10px; 
  font-size: 113px;
}


.comentario
{
	color: #808080;
	text-align: left;
}


/****************************************************** PADRÃO IE vs FIREFOX *************************/

table.padrao
{
    margin-left: auto;
    margin-right: auto;
    border-color: #e0e0e0;
}

/****************************************************** COMPATIBILIDADE *************************/

    .form2
    {
	font-size: 12px;
    border-width: 1px ;
    border-style:solid  ;
    border-color: #d0d0d0;
    background: #fcfcfc;
    margin-right: auto; margin-left: auto;
    }

    .form2 td
    {
	text-align: left;

    }
    
table.form2 td
{
	text-align: left;
	border: none;
}

    .valor
    {
    text-align:right ;
    }

    .erro
    {
    color: red;
    text-align: left;
    font-weight: bold;
    }

    .codigo
    {
     font-weight: bold;
     font-size: 14px;
    }

    
/****************************************************** table ABAS *************************/

table.abas
{
	background-color: #F5F5F5;
    border-left: solid 1px #c0c0c0;
    width:100%;
}

td.abac
{
	/*    border: solid 1px #f00000;*/
	background-color: #F5F5F5;
    /*border: solid 1px #c0c0c0;
    /*border-top-color: #c0c0c0;*/
    border-bottom: solid 1px #c0c0c0;
    border-right: solid 1px #c0c0c0;
}

a.abas
{
	 display: block;
     color: #000000;
     font-weight: bold;
     background-color: #F5F5F5;
     text-decoration:none;
     border: 1px solid #c0c0c0;
     text-align: center;
     /*border-bottom-width: 1px;*/
     border-bottom-color: #F5F5F5;
     padding-top: .3em;
     height: 20px;
     padding-left: 15px;
     padding-right: 15px;
	 white-space: nowrap;
}

a.abas:active, a.abas:hover {
     color: #505050;
}
    
a.aban
{
	 white-space: nowrap;
     padding-left: 15px;
     padding-right: 15px;
	 display: block;
     color: #808080;
     background-color: #ffffff;
     border: 1px solid #c0c0c0;
     /*text-decoration:none;
     border-width: 1px;*/
     text-align: center;
     /*border-bottom-color: #ffffff;*/
     /*padding: .3em .3em .3em .3em;*/
     padding-top: .3em;
     /*border-bottom: 1px solid #c0c0c0;*/
     height: 20px;
}
    
a.aban:active, a.aban:hover
{
     text-decoration:none;
     color: #000000;
}
    
span.abaf
{
	/*width: 600px;
	/*border-bottom: 1px solid #c0c0c0;
     padding-top: .3em;
     height: 21px;*/
}


    
td.abaf
{
    width: 100%;
    background-color: #ffffff;
	border-bottom: 1px solid #c0c0c0;
}    

a.combo_contato 
{
	font-weight: bold;
	font-size: 11pt;
}