* { line-height: 18px; text-align: justify; }

a { color: #281452; text-decoration: none; }
a:hover { text-decoration: underline; }

body { background: url('http://www.sindusfarmacomunica.org.br/style/bg2.png') repeat-x 0 150px #c6d7df; color: #281452; font-family: 'Trebuchet MS'; font-size: 12px; min-height: 100%; }

h1,h2,h3,h4,h5,h6 { margin-bottom: 15px; text-transform: uppercase; }

h1 { font-size: 22px; margin-bottom: 30px; }

h2 { font-size: 18px; }

h3 { font-size: 16px; font-weight: bold; }

h4 { font-size: 14px; font-weight: bold; }

h5 { font-size: 13px; font-weight: bold; }

h6 { font-size: 11px; font-weight: bold; }

html { height: 100%; overflow-y: scroll; }

select { background: #ffffff; padding: 0; }

strong { font-weight: bold; vertical-align: baseline; }

#banners {  }
#banners ul {  }
#banners ul li { padding: 10px 0 10px 0; text-align: center; }

#busca { margin-top: 80px; text-align: right; }
#busca input[type="button"] { background: url('http://www.sindusfarmacomunica.org.br/style/busca_bg_botao.png') no-repeat; color: #ffffff; font-weight: bold; height: 22px; padding-left: 3px; width: 21px; }
#busca input[type="text"] { background: transparent; border: solid 1px #7da4b5; height: 18px; *height: 15px; *padding-top: 4px; width: 100px; }

#logo { margin: 10px auto; width: 194px; }

#menu { background: url('http://www.sindusfarmacomunica.org.br/style/bg3.png') repeat-x #4a4279; height: 35px; }
#menu_inner {
	background: url('menu_bg.png') repeat-x bottom center;
	height: inherit;
*padding-bottom: 11px; 	width: 630px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#menu a { color: #ffffff; }
#menu ul { padding-top: 12px; text-align: center; vertical-align: middle; }
#menu ul li { background: url('http://www.sindusfarmacomunica.org.br/style/menu_separador.png') no-repeat right center; display: inline; margin: 0 -2px 0 -2px; padding: 5px 15px 5px 15px; }
#menu ul li.last { background: transparent; }

#menu2 { font-size: 11px; }
#menu2 a { text-decoration: none; }
#menu2 a:hover { text-decoration: underline; }
#menu2 ul { padding: 0 5px; }
#menu2 ul li { line-height: 15px; margin: 5px 0; padding: 5px; text-align: left; }
#menu2 > ul > li > ul { background: #f0f0ff; border: solid 2px #e1e1ff; display: none; margin: -20px 0 0 160px; *margin: 0; _margin: 0; position: absolute; }
#menu2 > ul > li > ul > li { padding: 2px 0; text-align: left; }
/*#menu2 ul li:hover { background: #f0f0ff; border: solid 1px #e1e1ff; }*/

#overlay { background: #000000; display: none; left: 0; opacity: 0.75; position: absolute; top: 0; }

/* IE */
#overlay { *background: url('http://www.sindusfarmacomunica.org.br/style/overlay_bg.png'); _background: url('http://www.sindusfarmacomunica.org.br/style/overlay_bg.png'); }

#overlay_box { background: #ffffff; border: solid 5px #4a4279; display: none; height: 450px; left: 50%; margin-left: -200px; margin-top: -225px; overflow: auto; padding: 15px; position: absolute; top: 50%; width: 400px; }
#overlay_box > form input[type="button"],#overlay_box > form input[type="submit"] { background-color: #666666; color: #ffffff; padding: 5px; }
#overlay_box > form input[type="text"] { width: 90%; }
#overlay_box > form textarea { height: 85px; width: 90%; }
#overlay_box > form div.campos > div { padding: 5px 0; }
#overlay_box > form div.campos > div > div.rotulo { font-size: 11px; padding: 5px 0; }
#overlay_box h1 { margin-bottom: 10px; }
#overlay_box > #overlay_close { float: right; font-size: 10px; margin-right: -10px; margin-top: -10px; text-align: right; }

#principal { -moz-border-radius: 10px; background-color: #ffffff; margin: 0 auto; width: 900px; }
#principal_inner { padding: 5px; }

#principal_direita { color: #000000; font-family: 'Verdana'; float: right; width: 80%; }
/*#principal_direita * { line-height: 18px; text-align: justify; }*/
#principal_direita_inner { padding: 15px; }
#principal_direita a { color: #000000; }
#principal_direita a:hover { text-decoration: underline; }
#principal_direita img { border: solid 1px #e0e0e0; margin: 10px; padding: 1px; }
#principal_direita img.left { float: left; margin: 3px 10px 10px 0; }
#principal_direita img.right { float: right; margin: 3px 0 10px 10px; }
#principal_direita p { /*line-height: 18px;*/ margin-bottom: 10px; }
/*#principal_direita td { line-height: 18px; }*/
#principal_direita ul { padding: 10px; }
#principal_direita ul li { list-style: square inside; padding: 5px 0 5px 0; }

#principal_esquerda { float: left; width: 20%; }
#principal_esquerda_inner { border-right: dotted 1px #c7d8df; }

#rodape { padding: 20px; text-align: center; }

#topo { background: url('http://www.sindusfarmacomunica.org.br/style/bg1.png') top center repeat-x; height: 120px; }
#topo_inner { height: inherit; margin: 0 auto; width: 900px; }

#topo_col1 { float: left; width: 20%; }

#topo_col2 { background: url('http://www.sindusfarmacomunica.org.br/style/bg4.png') no-repeat bottom center; float: left; height: 120px; text-align: center; width: 60%; }

#topo_col3 { float: right; width: 20%; }

.Calendario { background: #ffffff; border: solid 2px #e0e0e0; display: none; padding: 1px; position: absolute; width: 220px; }
.Calendario table { width: 100%; }
.Calendario table tr {  }
.Calendario table th,.Calendario table td { background: #e0e0e0; font-size: 9px; text-align: center; }
.Calendario table td { background: #f0f0f0; }
.Calendario .titulo { background: #666666; color: #ffffff; font-size: 11px; font-weight: bold; padding: 2px 0; text-align: center; }

.clear { clear: both; }

.data { color:#3883C4; font-family: Verdana; font-size: 11px; font-weight: bold; }

.Pagination { margin: 20px 0; }
.Pagination input[type="button"] { background-color: #f0f0f0; border: solid 1px #e0e0e0; font-size: 10px; margin: 0 10px 0 10px; padding: 3px; }
.Pagination .col1, .Pagination .col2, .Pagination .col3 { float: left; }
.Pagination .col1 { text-align: left; width: 33%; }
.Pagination .col2 { text-align: center; width: 34%; }
.Pagination .col3 { text-align: right; width: 33%; }

.radius5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.radius10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.titulo { font-family: Verdana; font-size: 14px; font-weight: bold; }
