table, div, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table {
	font-size: 11px;
	border: 1px solid #717171;
}
table th {
	background-color: #e1e1e1;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	text-transform: uppercase;
	color: #323035;
}
table td {
	border: 1px #dddddd;
}

.tabela_semborda {
	font-size: 11px;
	border: 0px;
}


.listbox {
	font-size: 11px;
	background-color: #F0F0F0;
	border: 1px solid;
	width: 400px;
}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #F9F9F9;
	border: 1px solid #999999;
}
.iframetexto {
	width: 100%;
	border: 1px solid #8e8e8e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}
a:hover {
	font-size: 10px;
	color: #CC0000;
	text-decoration: none;
}

h1 {
	font-size: 11px;
	background-color: #e1e1e1;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 4px 4px 10px;
	color: #323035;
}
.verdana10bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #545454;
}

.verm {
	color: #C62525;
}

.azul {
	color: #0000CC;
}

/* Paginacao */
div.paginacao { margin-top: 15px; height: 30px }
div.paginacao ul { list-style: none; float: right }
div.paginacao ul li { font-size: 11px }
div.paginacao ul li a { padding: 1px 3px; display: block }
li.numero-paginacao, li.numero-paginacao-atual, li.ant-paginacao, li.prox-paginacao, li.total-registros { float: left }
li.numero-paginacao, li.numero-paginacao-atual, li.reticencias { margin-left: 5px }
li.reticencias { font-weight: bold; padding-top: 1px; float: left }
li.ant-paginacao { margin-right: 10px; border-right: 1px solid #000; padding-right: 10px }
li.prox-paginacao { margin-left: 15px; border-left: 1px solid #000; padding-left: 10px }
li.numero-paginacao-atual { font-weight: bold }
li.total-registros { margin-left: 15px; border-left: 1px solid #000; padding-left: 10px }

div#icone-calendario-ideal { position: absolute; right: 30px; text-align: center; font-size: 9px }
div#icone-calendario-ideal a img { border: 0 }

/* Calendario Vacinal */
ul#calendario-vacinal { border-width: 1px 1px 0 1px; border-style: solid; border-color: #CCCCCC; cursor: default; overflow: hidden; padding: 0; width: 802px }
ul#calendario-vacinal li { list-style: none outside none }
ul#calendario-vacinal li ul.vacinas { display: block; border-bottom: 1px solid #CCCCCC; margin: 0; overflow: hidden; padding: 0; height: 100%}
ul#calendario-vacinal li ul.vacinas:hover { background-color: #F4F4F4 }
ul#calendario-vacinal li ul.vacinas li { list-style: none outside none; float: left; line-height: 15px; padding: 5px 0; text-align: center }
ul#calendario-vacinal li ul.vacinas li.tipo { font-weight: bold; padding: 5px 10px; text-align: left; width: 250px }
ul#calendario-vacinal li ul.vacinas li.data { border-left: 1px solid #CCCCCC; display: block; width: 75px }

div#tabela-regra, div#tabela-dose { width: 49%; float: left }
div#tabela-regra { margin-left: 10px }

input#btn_Voltar-doses { display: block; clear: both }

tr.espaco { height: 20px }