BBODY {
	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;
	border: 1px solid #1B79C8; 	/* Borda vermelha de 2px */
	background-color: #c9f1f2;	/* Fundo amarelo palha */
	margin: 0px;        
	padding-top: 1px;
	padding-bottom: 1px;
        padding-left: 4px;
        padding-right: 4px;
	color: #000000;    
	border-radius: 3px;
}


INPUT:focus, TEXTAREA:focus, SELECT:focus {
	border: 1px solid #00BEC2; 	/* Borda vermelha de 2px */
	background-color: #24DBE0;	/* Fundo amarelo palha */
}

LABEL {
	cursor:pointer;
}
.inputradio{
	cursor:pointer;
	background-color: white; 	/* Fundo branco */
	border: 0px solid white; 	/* Borda zero */
}

.muda {
	border: 1px solid #1B79C8; 	/* Borda vermelha de 2px */
	background-color: #c9f1f2;	/* Fundo amarelo palha */
}


FIELDSET{
	border-color: #04524b;
	border: 1px solid #04524b;
	border-radius: 5px;
}

.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 {
    display: inline-block;
    padding: 4px 8px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #04524b;
    color:#fff;
}
.btn:hover {
    background-color: #1c71ca;
}

.btn2  { 
    display: inline-block;
    padding: 2px 6px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #089286;
    color:#fff;
}
.btn2:hover {
    background-color: #1c71ca;
}
          
.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: #04524b; 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: #00BEC2;
}

.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: #04524b;
color: #fff;
}

.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: #1c71ca;
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;

}

.star1{
    background: transparent url('http://www.cooperafisco.com.br/img/star_gold.png') no-repeat scroll left top;
    height: 24;
    padding-left: 15;
}

.star0{
    background: transparent url('http://www.cooperafisco.com.br/img/star_gray.png') no-repeat scroll left top;
    height: 24;
    padding-left: 15;
}