body {
	background: url(/imagens/bg_geral.gif) repeat;
	font: 11px/14px tahoma; 
	margin: 0; 
}
.textog {
font: 12px tahoma; 
line-height: 15px;
color: #333333
}
.textom {
font: 11px tahoma; 
color: #333333
}
.textopeq {
font: 10px tahoma; 
color: #333333;
}
h1 {
font: bold 18px tahoma;
color: #006699;
}
h2 {
font: bold 14px tahoma;
color: #333333;
}
h3 {
font: bold 12px tahoma;
color: #333333;
margin-top: 10px;
margin-bottom: 8px;
}

A:link{ color: #003366; text-decoration: none; }
A:hover{ color: #003366; text-decoration: underline; }


/* HOME */

#bannerfull {
	float: left; 
	width: 735px; 
	margin: 0px auto;
} 



#homerevista {
	float: left; 
	width: 735px; 
	margin: 10px auto 20px auto;
	display: table;
		/*background-image: url(/imagens/bg_revistaHome.gif);*/	
}

#homerevista #conteudorevista {
	width: 735px; 
	background-color: #E9ECEF ;
	backgorund-image: url(/imagens/Revista/pontilhado_v.gif) repeat-y;
	background-position: 33% 0%;
	border-left: 1px dotted #999;
	border-bottom: 1px dotted #999;
}

#homerevista #AreaDestaqueRevista {
	width: 240px; 
}

#homerevista .boxtit {
	 width: 735px; 
	 border: solid 1px #666666; 
	 background: #90A0B0 url(/imagens/label_revistaonline.gif) no-repeat left center;
	 text-align: right; 
	 height: 22px;
	 padding: 0px;
}

#homerevista .boxtit .senha {
	 font-weight: bold;
	 font-size: 12px;
}

#homerevista .boxtit h1,
#homerevista .boxtit h2 {
	display: none;
}

#boxForumMes {
	float: right;
	width: 230px;
	margin: 3px 0;
}

#boxForumMes .boxConteudo{
	width: 210px;
	padding: 10px;
	border-bottom: #7F7F7F dotted 1px;
}

#boxForumMes .divMais{
	width: 210px !important;
}

#homerevista .boxentrevista {
	float: right; 
	width: 230px; 
	background-color: #FFF5CC;
}

#homerevista .boxentrevista .boxTit {
	width: 230px;  
	border: solid 1px #666666; 
	background: #4D6680 url(/imagens/label_revistaentrevista.gif) no-repeat;
}

#homerevista .boxentrevista .divmais {
	width: 210px;
	padding: 5px;
	text-align: right;
	background-color: #FFF5CC;
}

#homerevista .boxentrevista .boxconteudo {
	width: 230px;
	padding: 0px;
	background-color: #FFF5CC;
}

#homerevista .boxentrevista .boxconteudo .destaqueImg {
	padding: 10px 0px 0px 10px;
}
#homerevista .boxentrevista .boxconteudo .destaqueTxt {
	padding: 10px 0px 0px 5px;
}

#homerevista .boxbase {
	width: 735px; 
	float: right;
}

#homerevista .divmais {
	width: 735px; 
	text-align: right;
	background-color: #FFFFFF;
	display: block;
} 



#homeboxes {
	float: left; 
	width: 735px; 
	margin: 40px auto 20px auto;
} 

#homeboxes .box {
	float: left;
	margin: 10px 0px 0px 20px;
	width: 230px;
}

#homeboxes .boxduplo {
	float: left;
	width: 480px;
	margin: 10px 0 0px 0px;
	/* background: url(/imagens/pontilhado_cinza_h.gif) repeat-x left bottom;*/
	
}
#homeboxes .boxduplo .boxTit{
	float: left;
	width: 480px;
	background-color: #C0D0E0;
	border: solid 1px #6699CC;
	padding: 2px 3px;
	font: bold 10px tahoma;
	color: #006699;
}
#homeboxes .boxduplo .boxConteudo{
	float: left;
	/*background: #FFFFFF url(/imagens/pontilhado_cinza_v.gif) repeat-y left;*/
	width: 480px;
	padding: 7px 0px 7px 7px;
	display: table;
}
#homeboxes .boxduplo .boxBase {	
	float: left;
	width: 480px;
	height: 1px;
}

/* OUTROS */
A.menu:link{ color: #FFFFFF; text-decoration: none; }
A.menu:visited{ color: #FFFFFF; text-decoration: none; }
A.menu:active{ color: #FFFFFF; text-decoration: none;  }
A.menu:hover{ color: #003366; text-decoration:  underline; }

A.link:link{ color: #006699; text-decoration: none; }
A.link:visited{ color: #006699; text-decoration: none; }
A.link:active{ color: #006699; text-decoration: none;  }
A.link:hover{ color: #003366; text-decoration:  underline; }

A.linkmais:link{ font: bold 11px tahoma; color: #006699; text-decoration: none; text-align: right; }
A.linkmais:visited{ font: bold 11px tahoma; color: #006699; text-decoration: none; text-align: right; }
A.linkmais:active{ font: bold 11px tahoma; color: #006699; text-decoration: none;  text-align: right; }
A.linkmais:hover{ font: bold 11px tahoma; color: #003366; text-decoration:  underline; text-align: right; }

.divMais { 
text-align: right;
width: 200px;
padding: 5px 0px 0px 0px;
float: right;
}
.divgeral {
position: absolute;
float: left;
background: #FFFFFF url(/imagens/bg_corpo.jpg) no-repeat 0px 126px;
width: 770px;
left: 50%;
margin-left: -385px;
border: solid 1px #D1D1D1;
}
.divtopo {
background: url(/imagens/topo.jpg) no-repeat;
width: 769px;
height: 104px;
}
.divmenu {
background-color: #006699;
width: 768px;
height: 20px;
border: solid 1px #003366;
}
.divconteudo {
position: relative;
height: 100%;
background: url(/imagens/bg_home.jpg) no-repeat top left;
padding: 0px 10px 0px 10px;
}
.divconteudo2 {
position: relative;
height: 100%;
background: url(/imagens/bg_corpo.jpg) no-repeat top left;
padding: 0px 10px 0px 10px;
}

.menugeral {
float: left;
background-color: #006699;
font: bold 9px/18px tahoma;
text-transform: uppercase;
padding: 0px 2px;
height: 20px;
color: #FFFFFF;
}
.submenu {
z-index: 5;
position: absolute;
left: 0px;
top: 126px;
width: 600px;
background-color: #FFFFFF;
padding: 5px 20px 5px 20px;
font: 11px tahoma;
}

/*  css do login  */
.login {
z-index: 10;
position: absolute;
float: right;
right: 0px;
height: 162px;
width: 160px;
padding: 0px 0px 0px 3px;
background: url(/imagens/bg_login2.jpg) no-repeat bottom;
}
.login div {
float: right;
margin-top: 95px;
width: 150px;
}
.login div span{
font: bold 10px/18px tahoma;
color: #ffffff;
text-transform: uppercase;
}
.botaoAdm {
position: absolute;
top: -90px;
right: 7px;
}
.logado {
font: bold 10px tahoma; color: white;
}
.login div table td{
padding: 0px 0px 0px 0px;
}
.formulario {
font: 10px Tahoma;
width: 60px;
border: solid 1px black;
}
.formulariologin {
font: 10px Tahoma;
width: 80px;
border: solid 1px black;
}
.formCad {
font: 11px Verdana;
width: 300px;
border: solid 1px black;
}
.formCadObriga {
font: 11px Verdana;
width: 300px;
border: solid 1px black;
background-color: #E9ECEF;
}
.formularioselect {
font: 11px Tahoma;
width: 120px;
background-color: #E9ECEF;
}
.formularioArea {
font: 11px Tahoma;
width: 250px;
background-color: #E9ECEF;
}
A.senha:link{ font: 10px/14px tahoma; color: #FFFF99;text-decoration: none; }
A.senha:visited{font: 10px/14px tahoma; color: #FFFF99;text-decoration: none; }
A.senha:active{ font: 10px/14px tahoma; color: #FFFF99;text-decoration: none; }
A.senha:hover{ font: 10px/14px tahoma; color: #FFFF99;text-decoration: none; }

/* css paginas internas */
.colunadir {
position: relative;
float: left;
width: 490px;
margin-top: 40px;
}
.colunadir #tit{
background-color: #FFFFFF;
}
.conteudoSubtit {
position: relative;
float: left;
font: bold 18px tahoma;
color: #006699;
width: 100%;
padding: 10px 10px 0px 10px;
background-color: #FFFFFF;
}
.conteudo {
position: relative;
float: left;
padding: 20px 10px 50px 10px;
background-color: #FFFFFF;
}
.conteudo div {
position: relative;
float: left;
margin-top: 10px;
float: right;
font: bold 10px tahoma;
color: #006699;
background-color: #FFFFFF;
}
.pontilhado {
background: url(/imagens/pontilhado_h.gif) repeat-x bottom;
float: left;
}
.colunaesq {
float: left;
width: 250px;
margin-top: 40px;
}
.colunafull {
float: left;
width: 747px;
}
.revistahome {
position: relative;
float: right;
width: 450px;
padding: 7px 10px 10px 10px;
background: #E9ECEF url(/imagens/pontilhado_cinza_v.gif) repeat-y left;
margin-top: 11px;
font: 12px/14px tahoma;
color: #003366;
}
.revistabase {
position: relative;
float: right;
width: 450px;
padding: 7px 10px 10px 10px;
background: url(/imagens/pontilhado_cinza_h.gif) repeat-x left top;
height: 1px;
}
.box {
position: relative;
float: right;
width: 230px;
margin: 10px 0;
}

.boxTit {
float: left;
position: relative;
width: 224px;
background-color: #C0D0E0;
border: solid 1px #6699CC;
padding: 2px 3px;
font: bold 10px tahoma;
color: #006699;
}
.boxTit span {
font: bold 12px tahoma;
color: white;
}
.boxConteudo {
	float: left;
	position: relative;
	background-color: #FFFFFF;
	border-left: dotted 1px #999999;
	border-bottom:  dotted 1px #999999;
	width: 220px;
	padding: 7px 5px 5px 5px;
}
.boxmenu {
float: left;
position: relative;
background: url(/imagens/pontilhado_cinza_v.gif) repeat-y left;
width: 230px;
padding: 7px 5px 5px 5px;
}


.livro {
float: left;
width: 70px;
height: 98px;
}
.tit {
font: bold 11px/14px tahoma;
color: #006699;
}
.titCategoria {
font: bold 13px tahoma;
color: #006699;
text-transform: uppercase;
}
.subtit {
font: 11px/18px tahoma;
color: #333333;
}

div.subtit:hover {
background-color: #DFE7EF;
cursor: pointer;
}

.boxBase {
float: left;
position: relative;
background: url(/imagens/pontilhado_cinza_h.gif) repeat-x left top;
width: 230px;
height: 1px;
}
#boxpublica {
position: relative;
padding: 7px;
width: 450px;
background: url(/imagens/box_publica.gif) no-repeat left top;
margin-bottom: 10px;
}
#boxpublica #publicafoto{
position: relative;
width: 80px;
float: left;
}
#boxpublica #publicatexto{
position: relative;
width: 350px;
float: left;
font: 11px tahoma; 
color: #333333;
padding-top: 20px;
padding-bottom: 20px;
}

A.Agendalink:link{ font: 11px tahoma; color: #333333; text-decoration: none; padding: 2px 2px 2px 2px}
A.Agendalink:visited{ font: 11px tahoma; color: #333333; text-decoration: none; padding: 2px 2px 2px 2px}
A.Agendalink:active{ font: 11px tahoma; color: #333333; text-decoration: none; padding: 2px 3px 2px 2px}
A.Agendalink:hover{ font: 11px tahoma; color: #333333; text-decoration: underline; padding: 2px 2px 2px 2px}

A.boxlink:link{ font: 11px tahoma; color: #333333; text-decoration: none; padding: 2px 2px 2px 2px}
A.boxlink:visited{ font: 11px tahoma; color: #333333; text-decoration: none; padding: 2px 2px 2px 2px}
A.boxlink:active{ font: 11px tahoma; color: #333333; text-decoration: none; padding: 2px 3px 2px 2px}
A.boxlink:hover{ font: 11px tahoma; color: #333333; text-decoration: none; background-color: #DFE7EF; padding: 2px 2px 2px 2px}

/* css Administrador */
A.aprovar:link{ font: bold 11px tahoma; color: #336600; text-decoration: none;}
A.aprovar:visited{ font: bold 11px tahoma; color: #336600; text-decoration: none;}
A.aprovar:active{ font: bold 11px tahoma; color: #336600; text-decoration: none;}
A.aprovar:hover{ font: bold 11px tahoma; color: #669933; text-decoration: none;}

A.editar:link{ font: bold 11px tahoma; color: #666666; text-decoration: none;}
A.editar:visited{ font: bold 11px tahoma; color: #666666; text-decoration: none;}
A.editar:active{ font: bold 11px tahoma; color: #666666; text-decoration: none;}
A.editar:hover{ font: bold 11px tahoma; color: #000000; text-decoration: none;}

A.excluir:link{ font: bold 11px tahoma; color: #CC3300; text-decoration: none;}
A.excluir:visited{ font: bold 11px tahoma; color: #CC3300; text-decoration: none;}
A.excluir:active{ font: bold 11px tahoma; color: #CC3300; text-decoration: none;}
A.excluir:hover{ font: bold 11px tahoma; color: #000000; text-decoration: none;}

A.fechar:link{ font: bold 11px tahoma; color: #FF6600; text-decoration: none;}
A.fechar:visited{ font: bold 11px tahoma; color: #FF6600; text-decoration: none;}
A.fechar:active{ font: bold 11px tahoma; color: #FF6600; text-decoration: none;}
A.fechar:hover{ font: bold 11px tahoma; color: #FF9933; text-decoration: none;}

#escolhecategoria {
position: absolute;
float: left;
z-index: 1000;
top: 34px;
left: 310px;
padding: 2px 2px 2px 2px;
width: 160px;
background-color: #FFFFFF;
border: solid 1px black;
}
a.menucat:link, a.menucat:visited {
float: left;
text-align: left;
font: 11px tahoma;
width: 158px;
color: #333333;
padding: 2px 2px 2px 2px;
text-decoration: none;
background-color: #FFFFFF;
}
a.menucat.active, a.menucat:hover {
float: left;
text-align: left;
background: url(/imagens/pontilhado_h.gif) repeat-x bottom;
background-color: #DFE7EF;
width: 158px;
padding: 2px 2px 2px 2px;
text-decoration: none;
}
.clearboth {
clear: both;
}

#boxAgenda .boxConteudo {
	background-color: #FFF5CC !important;
}

