/* (c) 2001-2009 Consulta Remédios  */
/* Autor: Junior Gobira [JNS]       */
/* Versão 2.0 - 01.01.09            */
/* www.consultaremedios.com.br      */

body {
     font-family: Arial, Helvetica, Verdana, sans-serif;
     font-size: 12px;
     text-align: center;
     margin: 0; }

select {
     font-family: Arial, Helvetica, Verdana, sans-serif;
     font-size: 12px; }

div	{
     text-align: left; }

img,:link img,:visited img {
     border: none }

a {
     color: Black;
     background-color: inherit;
     text-decoration: none; }

a:hover {
	color: White;
	background-color: #395811; }

a #link {
     height: 30px; }

a.link2 {
	color: White;
	background-color: #395811;
     text-decoration: none; }

a.link2:hover {
     color: #395811;
     background-color: White;
     text-decoration: none; }
     
#bln {
     border-bottom: 1px solid #DFEAD3;
     margin-bottom: 6px;
     padding-bottom: 6px; }

a.link-noticia {
	color: #5A6E42;
     text-decoration: none; }

a.link-noticia:hover {
	color: White;
	background-color: #395811; }

a.botao {
     color: Black;
     padding: 5px;
     font-size: 13px;
     background-color: inherit;
     text-decoration: none; }

a.botao:hover {
	color: White;
    padding: 5px;
    font-size: 13px;
	background-color: #395811; }

fieldset {
     border: none; }

fieldset legend {
     font-weight: bold; }

#campo {
     font-family: Arial, Helvetica, Verdana, sans-serif;
     font-size: 15px;
     width: 400px;
     border: 1px solid #B0B0B0;
     padding: 3px; }

h1 {
     font-weight: bold;
     font-size: 30px;
     letter-spacing: -1.5px;
     margin: 10px 0 0 190px; }

#data {
     color: #606060;
     font-size: 11px;
     text-decoration: none; }

.lb {
     color: #606060;
     font-size: 11px;
     text-decoration: none; }

.lb:HOVER {
	color: White;
	background-color: #395811; }

#topico {
    color: #ABC297;
    height: 26px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ABC297;
    margin-bottom: 6px; }

#topicoCF {
    color: #ABC297;
    height: 50px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ABC297;
    margin-bottom: 6px; }

#not_destaque {
    color: black;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px; }

/* # */

#mainCR {
     margin: auto;
	width: 960px;
	height: 100%;
	background: white;
     position: relative; }

#topCR {
    margin-top: 4px;
    width: 960px;
    height: 82px;
    background: #DBEBCD url("../img/bkt.gif") right top no-repeat; }

#logoCR {
    margin: 14px 0 0 14px;
    float: left;
    text-indent: -500em;
    background: transparent url("../img/logocr.gif") 0px 0px no-repeat; }

#logoCR a {
    display: block;
    width: 420px;
    height: 50px;
    background: transparent; }

#compreCR {
    float: right;
    margin: 6px 12px 6px 0;
    text-indent: -500em;
    width: 106px;
    height: 41px;
    background: transparent url("../img/csm.png") 0px 0px no-repeat; }

#compreCR a {
    display: block;
    width: 106px;
    height: 41px;
    background: transparent; }

#sloganCR {
    width: 500px;
    height: 20px;
    float: left;
    font-size: 15px;
    text-align: right;
    text-indent: -500em; }

#conteudo {
    text-align: left;}

#sep {
     width: 960px;
     height: 10px;
     margin: auto; }
     
#base {
    width: 960px;
    height: 147px;
    padding: 10px;
    background: url("../img/backbase.png") 0px 0px no-repeat; }
    
.txtref {
    font-size: 11px;
    font-style: italic; }
    
#msg-gb {
    background: #DBEBCD url("../img/bgr.gif");
    padding: 10px;
    border: 1px solid #DBEBCD; }
    
#msg-gb-bloc {
    background: #FFD735;
    padding: 10px;
    border: 1px solid #DBEBCD; }

/*--Aviso--*/

#aviso-cr {
     position: relative;
     text-align: center;
     width: 100%;
     height: 55px; }

#aviso-cr div#A {
     margin: auto;
     width: 960px;
     height: 55px;
     position: relative;
     text-align: center; }

#aviso-cr div#A h2 {
	font-size: 22px; }

#aviso-box {
     margin: 10px 0px 0px 280px;
     width: 400px;
     position: relative;
     padding: 6px;
     border: 1px solid #999;
     text-align: center;
     background: #DBEBCD url("../img/bgr.gif"); }
     
/*--Posicoes--*/

#pos {
     width: 20px;
     height: 30px;
     float: left;
     position: relative;
     text-align: center;
     font-size: 18px;
     color: #ABC297; }
     
#nm {
     width: 250px;
     height: 30px;
     text-indent: 18px;
     position: relative;
     text-align: left;
     font-size: 13px;
     color: #606060; }

/*--Modulo--*/

#modulo-gen {
     position: relative;
     text-align: center;
     width: 100%;
     height: 200px; }
     
#modulo-compfab {
     position: relative;
     text-align: center;
     width: 100%;
     height: 65px; }

/*--Login--*/

#userStatus {
	height: 24px;
	padding: 4px 0 0 0;
    background: #DBEBCD url("../img/bgr.gif");
	border-bottom: 1px solid #999; }

#userStatus div {
  	width: 960px;
  	margin: auto;
  	text-align: left;
  	font-size: 11px;
  	color: #333; }

#userStatus div p {
 	margin: 0;
  	padding: 0;	}

#userStatus p#signedIn {
	float: right;
	text-align: right; }

/*--Base--*/

#BarraBase {
     position: relative;
     bottom: 0px;
  	 width: 100%;
	 height: 180px;
 	 padding: 4px 0 0 0;
     background: #DBEBCD url("../img/bgr.gif");
	 border-top: 1px solid #999; }

#BarraBase div#C {
     color: #333;
     margin: auto;
     width: 960px;
     height: 150px;
     position: relative; }

#BarraBase div#C li {
     font-size: 12px;
     display: block;
     float: left;
     width: 240px; }

#BarraDestaque {
     color: #333;
     font-size: 13px;
     font-weight: bold;
     margin-bottom: 16px; }
    
#BarraBase div#copy {
     margin: auto;
     width: 960px;
     height: 20px;
     text-align: center;
     font-size: 10px;
     color: #333;
     position: relative; }

/*--Busca--*/

#buscar {
     margin: auto;
     height: 50px;
     padding: 7px 0px 0px 0px;
     margin-left: 150px; }
	
#buscar li {
     display: block;
	float: left;
     padding: 3px; }

#buscar li#c-it, li#c-uf, #buscar li#c-nm {
     padding: 7px 0px 0px 5px; }

#buscar li#c-med, #buscar li#c-sub {
     padding: 7px 0px 0px 5px; }

#buscar li#c-cbar {
     padding: 7px 0px 0px 5px; }

/*--Busca IE6--*/

#buscarIE6 {
     margin: auto;
     height: 50px;
     padding: 7px 0px 0px 0px;
     margin-left: 192px; }

#buscarIE6 li {
     display: block;
	float: left;
     padding: 3px; }

#buscarIE6 li#c-it, li#c-uf, #buscarIE6 li#c-nm {
     padding: 7px 0px 0px 5px; }

#buscarIE6 li#c-med, #buscarIE6 li#c-sub {
     padding: 7px 0px 0px 5px; }

#buscarIE6 li#c-cbar {
     padding: 7px 0px 0px 5px; }

/*--AutoComp--*/

#results {
	border: 1px solid #7C9567;
     font-size: 12px;
	padding: 0px;
	display: none;
	z-index: 9000; }

#results div {
    border-bottom: 1px solid #DBEBCD;
    padding: 3px; }

#results .selected {
	background-color: #6A7D59;
	color: White; }

#results .unselected {
	background-color: #DBEBCD;
	color: Black; }

/*--Rodapé--*/

#rodapetab{
    margin: auto;
    text-align: center;
    font-size: 12px;
    line-height: 34px;
    width: 960px;
    height: 40px; }

/*--Banner--*/

#ban_full{
     margin: auto;
	text-align: center;
     width: 960px; }

/*--Páginas--*/

#paginas {
     margin: auto;
     width: 100%;
     display: block; }

#paginas li {
	float: left;
     display: block;
     text-align: center;
     width: 33%;
	height: 40px;
     line-height: 36px;
     font-weight: bold;
	font-size: 9pt; }

/*--Legenda--*/

#leg {
     margin: auto;
     width: 630px;
     display: block;
     margin-bottom: 20px;}

#leg li {
     display: block;
     float: left;
     width: 200px;
	 height: 22px;
     padding: 4px;
     line-height: 20px;
     font-weight: bold;
	 font-size: 9pt;
     text-indent: 20px; }

#leg li#lsim {
     border-top: 1px solid #D0D0D0;
     border-bottom: 1px solid #D0D0D0;
     border-left: 1px solid #D0D0D0;
     background-image: url("../img/sim.png");
     background-position: center left;
     background-repeat: no-repeat; }

#leg li#lgen {
     background-color: #FFDC4F;
     border: 1px solid #D0D0D0;
     background-image: url("../img/gen.png");
     background-position: center left;
     background-repeat: no-repeat; }

#leg li#lref {
     border-top: 1px solid #D0D0D0;
     border-bottom: 1px solid #D0D0D0;
     border-right: 1px solid #D0D0D0;
     background-color: #EAB9FF;
     background-image: url("../img/ref.png");
     background-position: center left;
     background-repeat: no-repeat; }

/*--Tip--*/

.tip {
	font-size: 12px;
	position: absolute;
	z-index: 8000;
	padding: 4px;
	background-color: #ffb400;
	border: 1px #838383;
     border-style: solid; }

/*--Capa--*/

#capa {
     position: relative;
  	width: 100%;
	height: 200px; }

#capa div#M {
     margin: auto;
     width: 960px;
     height: 200px;
     position: relative; }

#capa div#M li#esq {
     display: block;
     float: left;
     width: 960px; }
     
#tablab {
     width: 910px;
     float: left;
     list-style-type: none;
     padding: 2px;
     text-align: left; }

#tablab-comp {
     width: 52px;
     list-style-type: none;
     text-align: left; }

#tablab-img {
     width: 220px;
     float: left;
     list-style-type: none;
     padding: 2px;
     text-align: center; }


/*
esq: width: 624px; }

 #capa div#M li#dir {
     display: block;
     text-align: center;
     padding-top: 45px;
     float: left;
     width: 336px; }

/*--*/

#banner_cab {
     margin: auto;
     height: 100px;
     display: block;
     padding: 0px 0px 10px 0px; }

#banner_cab li#ban {
	 float: left;
     display: block;
     text-align: center;
     width: 960px;
     height: 100px; }


#banner_base {
     margin: auto;
     height: 300px;
     display: block;
     padding: 0px 0px 10px 0px; }

#banner_base li#ban2 {
	 float: left;
     display: block;
     text-align: center;
     width: 480px;
     height: 280px; }


#banner_link {
     margin: auto;
     height: 20px;
     text-align: center;
     list-style: none;
     display: block;}

#banner_base li#links {
     margin: auto;
	 float: left;
     list-style: none;
     display: block;
     text-align: center;
     width: 730px;
     height: 20px; }


/* JNS - 2008 */

/*--Tabela Texto--*/
table#tabtxt {
     border-collapse: separate;
     border-spacing: 1px;
     font-size: 12px;
     font-weight: none;
     width: 400px; }

table#tabtxt thead th {
     height: 26px;
     text-align: center;
     background-color: #ABC297; }

table#tabtxt tbody tr {
     padding: 6px;
     height: 26px; }

table#tabtxt tbody tr:HOVER {
     background-color: #FFE2C6; }

table#tabtxt tbody td {
     border: 1px solid #EEF6E7;
 	 padding: 6px; }

/*--Tabela Formulario--*/
table#tabform {
     border-collapse: separate;
     border-spacing: 1px;
     width: 650px; }

table#tabform tbody td {
     height: 26px;
 	 padding: 6px; }

/*--Tabela Correta --*/

#mCR {
     border-collapse: inherit;
     border-spacing: 0;
     width: 960px; }

#mCR td {
     vertical-align: top;
     border: 1px solid #EEE; }

table#tabCR {
     border-collapse: separate;
     border-spacing: 0;
     font-size: 12px;
     font-weight: none;
     width: 960px; }

.odd {  }

table#tabCR tbody tr {
     height: 32px; }

table#tabCR tbody tr:HOVER {
     background-color: #D9FFD7; }

table#tabCR tbody tr#generico {
     color: #1A2678;
     background-color: #FFDC4F; }

table#tabCR tbody tr#generico:HOVER {
     background-color: #D9FFD7; }

table#tabCR tbody tr#referencia {
     color: #990066;
     background-color: #EAB9FF; }

table#tabCR tbody tr#referencia:HOVER {
     background-color: #D9FFD7; }

table#tabCR tbody td {
     border-bottom: 1px solid Black;
     line-height: 30px;
     padding: 2px;
     color: Black; }

table#tabCR tbody td#sim {
     background-image: url(../img/sim.png);
     background-position: center left;
     background-repeat: no-repeat;
     text-indent: 20px; }

table#tabCR tbody td#gen {
     background-image: url(../img/gen.png);
     background-position: center left;
     background-repeat: no-repeat;
     text-indent: 20px; }

table#tabCR tbody td#ref {
     background-image: url(../img/ref.png);
     background-position: center left;
     background-repeat: no-repeat;
     text-indent: 20px; }

table#tabCR tbody td#centro {
     text-align: center; }

table#tabCR tbody td#dir {
     text-align: right; }

a.pq {
     color: Black;
	font-weight: bold;
     background-color: inherit;
     text-decoration: none; }

a.pq:hover {
	color: white;
	font-weight: bold;
	background-color: #395811;
     text-decoration: none; }

     //
     
table#conteudo {
     border-collapse: separate;
     border-spacing: 10px;
     font-size: 12px;
     font-weight: none;
     width: 100%; }

table#conteudo td {
     vertical-align: top; }
     
/*--Tooltip--*/
     
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none; }

/*--IMC--*/

#resimc{
     color: #395811;
     font-weight: bold;
     font-size: 30px;
     margin-bottom: 10px; }

/*- JNS -*/
