BODY {
	MARGIN: 0px; 
	background-image:url('');
	background-position:top;
	background-repeat:repeat-x;
}
.telasp{
	MARGIN: 10px; 
}

A:link {
	COLOR: #000000; FONT-FAMILY: Tahoma; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000000; FONT-FAMILY: Tahoma; TEXT-DECORATION: none
}
A:hover {
	COLOR: #006699
}


INPUT, SELECT, TEXTAREA {
	font-family: VERDANA,ARIAL;
        font-size: 12px;
	background-color: #ffffff; 	/* Fundo amarelo palha */
	border: 1px solid #7f9db9; 	/* Borda orange de 1px */
	margin: 0px;        
	padding-top: 1px;
	padding-bottom: 1px;
        padding-left: 4px;
        padding-right: 4px;
	color: #000000;        	
}


INPUT:focus, TEXTAREA:focus, SELECT:focus {
	border: 1px solid #06f0fa; 	/* Borda vermelha de 2px */
	background-color: #a0eff3;	/* Fundo amarelo palha */
}

LABEL {
	cursor:pointer;
}
.inputradio{
	cursor:pointer;
	background-color: white; 	/* Fundo branco */
	border: 0px solid white; 	/* Borda zero */
}

.muda {
	border: 1px solid #06f0fa; 	/* Borda vermelha de 2px */
	background-color: #c9f1f2;	/* Fundo amarelo palha */
}


.txt8  { font-family: VERDANA;
          font-size: 12px;
          color: #000000;
          border: 1px solid #7f9db9;
          padding-left: 4;
          padding-right: 4;
          padding-top: 1;
          padding-bottom: 1;
          background-color: lightyellow; 
}

.btn  { font-family: VERDANA;
          font-size: 7 pt;
          color: #000000;
          background-color: lightgray 
}

.btn2  { font-family: VERDANA;
          font-size: 7 pt;
          width:30px;
          color: #000000;
          background-color: lightgray 
}
          
.lbltitulotela {
	FONT-SIZE: 14px; COLOR: blue; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.lbltitrel {
	FONT-SIZE: 18px; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.lblsubtitrel {
	FONT-SIZE: 14px; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.lblmsg {
	FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.lbluser {
	FONT-SIZE: 10px; COLOR: silver; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.lblreq {
	FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.lblnoreq {
	FONT-SIZE: 12px; COLOR: white; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

legend {
	FONT-SIZE: 12px; COLOR: blue; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.txtlabel {
	FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif;
          border: 0px solid #7f9db9;
          padding-left: 4;
          padding-right: 4;
          padding-top: 1;
          padding-bottom: 1;
	  background-color: white;         
}

.txtmsg {
	FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif;
          border: 0px solid white;
          padding-left: 4;
          padding-right: 4;
          padding-top: 1;
          padding-bottom: 1;
	  background-color: white;
}



/* Sortable tables */
table.sortable  {
	border-left:solid silver .5pt;border-bottom:solid silver .5pt;
}
table.sortable  tbody tr {
	border-top:solid silver .5pt;
}
table.sortable tbody td {
	border-right:solid silver .5pt;border-bottom:solid silver .5pt;
}

table.sortable thead td {
	border-top:solid silver .5pt;border-right:solid silver .5pt;
	
}

table.sortable  tfoot {
border-right:solid silver .5pt;
}

table.sortable tr.over td {  
	background-color:#D2E1F0;    
	cursor:pointer;   
	_cursor: hand; // Pq pra ficar uma mãozinha tem que ser 'hand' no ie6}

.tit_tela {
	FONT-SIZE: 14px; COLOR: #000066; FONT-FAMILY: Tahoma
}

.texto_branco {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma
}
.texto_preto {
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Tahoma
}

.box_news {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px solid; COLOR: #333333; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Tahoma; HEIGHT: 20px
}
.btForms {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: Tahoma;
}

A.link0 {
	FONT-SIZE: 11px; COLOR: #ffffff; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px;PADDING-TOP: 1px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.link0:hover {
	FONT-SIZE: 11px;  COLOR: #ffffff; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px;PADDING-TOP: 1px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000066; TEXT-DECORATION: none
}
A.link0:visited {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


A.link1 {
	FONT-SIZE: 11px; COLOR: silver; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.link1:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.link1:visited {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

A.link2:link {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
A.link2:active {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
A.link2:hover {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
A.link2:visited {
	FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}



.titus_home {
	FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.borda_branca {
	BORDER-RIGHT: #ffffff 2px solid; BORDER-TOP: #ffffff 2px solid; BORDER-LEFT: #ffffff 2px solid; BORDER-BOTTOM: #ffffff 2px solid
}
.borda_preta {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}

TABLE {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Tahoma; TEXT-DECORATION: none;
}
TD {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Tahoma; TEXT-DECORATION: none;
}

TABLE TD .tdmenu {
	BORDER-RIGHT: #cad2dd 1px; BORDER-TOP: #cad2dd 1px; BORDER-LEFT: #cad2dd 1px; BORDER-BOTTOM: #cad2dd 1px solid; PADDING-LEFT: 10px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px;
}


/* Linha de títulos das grids */
TABLE TR .gridtitulo {
	BACKGROUND-COLOR: #FFCC99;
}

.destaque {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}


table.tbprint  {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
table.tbprint tbody td {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

table.tbprint thead td {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
	border-top:solid black .5pt;border-bottom:solid black .5pt;
	
}
table.tbprint tfoot td {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
	border-top:solid black .5pt;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.basictab{
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;
background-color: #f6ffd5;
color: #2d2b2b;
}

.basictab li div{
border: 1px solid gray;
border-left: none;
border-bottom: none;
border-right: 1px solid black;
background-color: #f6ffd5;
color: #2d2b2b;
}
.basictab li a:visited{
color: #2d2b2b;
}

.basictab li a:hover{
background-color: #DBFF6C;
color: black;
}

.basictab li a:active{
color: black;
}

.basictab li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #DBFF6C;
color: black;
}


/* Sortable tables */
table.odontograma  {
	
}
table.odontograma td {
	border-top:solid silver .5pt;
	border-right:solid silver .5pt;
	border-left:solid silver .5pt;
	border-bottom:solid silver .5pt;
	text-align: center;
	font-family: VERDANA;
	font-size: 12px;
        color: #000000;
}
table.odontograma td input{
	cursor:pointer;
	background-color: white; 	/* Fundo branco */
	border: 0px solid white; 	/* Borda zero */
	  padding-left: 1px;
	  padding-right: 1px;
	  padding-top: 1px;
	  padding-bottom: 1px;

}
