/* FOLHA DE ESTILOS - www.ostomizados.com */
/* Essa folha de estilos recebeu diversas contribuicoes dos tutoriais disponiveis na Internet sobre o assunto. Destacam-se, em especial, os do Mauricio Samy Silva encontradas em www.maujor.com.
Aos seus autores deixo aqui os meus sinceros agradecimentos */

/*----------FOLHA DE ESTILOS PARA IMPRESSAO-------------*/
#logo, #logo_esq, #logo_dir, #logo_fundo_mensagem { display: none; }

form#busca_google, #nav, #nav ul, #nav ul li, .nav_inf_lateral, .div_ir_topo { display: none; }

#publicidade_cabecalho1, #publicidade_titulo, #publicidade_topo, #publicidade_rodape { display: none; }

#links, #links.div_centralizadora, h3.geral { display: none; }

/*------------------------------------------------------*/
*, html, body {
	margin: 0px;
	padding: 0px;     
} 
/*------------------------------------------------------*/
body {
	font: 93% Arial, Helvetica, sans-serif;
	color: #565656;
	text-align:center; /* hack para o IE */
	position: relative;
	max-width : 1440px; /*Medida maxima da tela atendendo a monitores de 19"*/
    min-width : 780px;  /*Evita a quebra das DIVs na reducao das janelas*/

}
/*----------Links-------------*/
a:link {
    color: #000000;
	font-size: small;
	text-decoration: none;
	font-weight: 500;
}
a.link_retorno:link {
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
	background-image: url(http://i272.photobucket.com/albums/jj199/ostomizados/principal/links_icone.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
a.link_x-small:link {
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
	background-image: url(http://i272.photobucket.com/albums/jj199/ostomizados/principal/links_icone.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
a.link_sublinhado:link {
	font-size: medium;
	font-weight: bold;
	text-decoration: underline;
	background-image: url(http://i272.photobucket.com/albums/jj199/ostomizados/principal/links_icone.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
/*------------------------------------------------------*/
/*----------Global-------------*/
#global {
	width: 100%;
	text-align: justify;
	background: #FFFFFF;
	position: relative;/*Para centralizacao da pagina*/
	float: left;
	margin-top: 0.1%;
}
/*------------------------------------------------------*/
/*----------Logo-------------*/
#logo {
	width: 100%;
	background-repeat: repeat;
	height: 170px;
	position: relative;
	visibility: visible;
	background-image: url(http://i272.photobucket.com/albums/jj199/ostomizados/principal/logo_fundo_impressao.gif);
	background-color: #FFFFFF;
	display: block;
}
#logo_esq {
	height: 137px;
	position: relative;
	visibility: visible;
	background-color: #FFFFFF;
	float: left;
	width: 418px;
	background-image: url(http://i272.photobucket.com/albums/jj199/ostomizados/principal/logo_esq_impressao.gif);
	display: block;
}
#logo_dir{
	position: relative;
	visibility: visible;
	background-color: #FFFFFF;
	float: right;
	height: 170px;
	width: 15px;
	background-image: url(http://i272.photobucket.com/albums/jj199/ostomizados/principal/logo_dir_impressao.gif);
	display: block;
}
/*------------------------------------------------------*/
/*----------Titulo-------------*/
#titulo_pagina h2{
	text-align: right;
	padding-right: 5%;
	text-transform: uppercase;
	padding-top: 1%;
	padding-bottom: 1%;
	text-decoration: underline;
}
/*----------Conteudo-------------*/
#conteudo {
    font-size: 12pt;
	float: right;
	position: relative;
	width: 90%;
	visibility: visible;
	background-color: #FFFFFF;
	padding-right: 2%;
	padding-bottom: 3%;
	padding-left: 1.5%;
	line-height: 135%;
	}
#conteudo_pesquisa {
	position: relative;
	visibility: visible;
	background-color: #FFFFFF;
	padding-right: 2%;
	padding-bottom: 3%;
	padding-left: 1.5%;
	line-height: 135%;
	}
/*links do conteudo*/
#conteudo a[href^="http:"]{
	background-image: url(http://i272.photobucket.com/albums/jj199/ostomizados/principal/links_icone.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
/*Cabecalhos do conteudo*/
#conteudo h4 {
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
}
#conteudo h3 {
	width:auto;
	color: #000000;
	border-top: 0.4em solid #999999;
	border-left: 0.1em solid #999999;
	padding-left:1%;
	border-bottom-style: none;
	padding-top: 1%;
	font-size: medium;
	font-weight: normal;
}
#conteudo h3.h3_especial {
	font-size: small;
	font-weight: bold;
}
#conteudo p.p_especial {
	font-size: small;
	font-weight: bold;
	text-align: center;
	padding-top: 0.5%;
}
#conteudo h2 {
	width:auto;
	border-left-width: 0.3em;
	border-left-style: solid;
	border-left-color: #999999;
	background-color: #E2E2E2;
	text-align: center;
	padding-top: 1%;
	padding-bottom: 1%;
	font-size: small;
	font-weight: bold;
}
#conteudo_pesquisa h2 {
	width:auto;
	color: #449284;
	border-left-width: 0.3em;
	border-left-style: solid;
	border-left-color: #999999;
	background-color: #E2E2E2;
	text-align: center;
	padding-top: 1%;
	padding-bottom: 1%;
	font-size: small;
	font-weight: bold;
}
/*------------------------------------------------------*/
/*----------BuzzBoost - Feeds RSS-------------*/
#BuzzBoost {
	display: block;
	width: 97%;
	position: relative;
	visibility: visible;
	
}
#BuzzBoost ul {
	list-style: none;
}
  
#BuzzBoost ul li {
	margin-top: 1%;
	margin-bottom: 1%;
	padding: 1% 1% 3%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
}
#BuzzBoost p.date {
	font-weight: bold;
	padding-bottom: 0.6em;
	padding-top: 0.3em;
}
#BuzzBoost p.itemtitle {
	font-size:medium;
	font-weight: bold;
}
/*------------------------------------------------------*/

/*----------Rodape-------------*/
#rodape_inicial #rodape_conteudo{
	width: 100%;
	height: 15px;
	position: relative;
	display: block;
	float: right;
}
/*------------------------------------------------------*/
#rodape {
	float: right;
	width: 100%;
	text-align: center;
	background-color: #E2E2E2;
	font-size: small;
	border-top: 2px solid #999999;
}
/*------------------------------------------------------*/
#rodape_final {
	width: 100%;
	height: 15px;
	position: relative;
	display: block;
	float: right;
}
/*------------------------------------------------------*/
/*----------DIVs diversas-------------*/
#relacao_links {/*DIV para ser usada nas relacoes de links*/
	padding-left: 1.5em;
	background-color: #F8FCF9;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	border: 2px solid #D8ECE0;
	text-align: left;
}
#relacao_links div.link_linha{/*Essa DIV ajuda a reduzir o espacamento entre linhas*/
	padding: 0.4em;
	line-height: 1.6em;
}
#pequenos_comentarios {
	line-height: 1.5em;
	width: 54%;
	font-size: xx-small;
	float: right;
	text-align: left;
	font-style: italic;
	font-weight: 300;
	position: relative;
}
.div_centralizadora{
	text-align: center;
}
.div_destaque1{
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	background-color: #E2E2E2;
	font-size: medium;
	font-style: italic;
	padding: 0.4em;
	text-align: center;
}
.div_linha{
	border-top: 1px solid #D8ECE0;
	border-bottom: 1px solid #D8ECE0;
	background-color: #E8F4EB;
	color: #449284;
	height: 3px;
	display: block;
}
div.div_ir_topo img {
	position : fixed;
	bottom : 0;
	right : 0;
	border : none;
	float: right;
}
/*------------------------------------------------------*/
/*----------Classes-------------*/
.foto_moldura{
	padding: 0.5em;
	border: 1px solid #449284;
	background-color: #F8FCF9;
}
.sub_titulos {
	font-size: 98%;
	font-weight: bold;
	text-align: center;
	font-style: italic;
}
.texto_sublinhado_esp {
	border-bottom: 2px solid #449284;
	padding-bottom: 0.1em;
	}	

.texto_negrito {
	font-weight: bold;	
}
.texto_negrito_verm {
	font-weight: bold;
	color: #FF0000;
}
.texto_negrito_azul {
	font-weight: bold;
}
.texto_italico {
	font-style: italic;
}
.texto_negrito_italico {
	font-weight: bold;
	font-style: italic;
}
.texto_justificado{
	text-align: justify;
	padding: 0.2em 0.4em;
}
.texto_centralizado{
	text-align: center;
}
.texto_direita{
	text-align: right;
}
.texto_moldura{
	text-align: justify;
	padding: 0.5em;
	border: 1px solid #449284;
	background-color: #F8FCF9;
}
.texto_fonte_peq{
	text-align: justify;
	padding: 0.5em;
	background-color: #F8FCF9;
	font-size: x-small;
}
/*------------------------------------------------------*/
/*----------Tabelas-------------*/
#tableForm/*Usada para formulario*/
	{
	visibility: visible;
	position: relative;
	width: 98%;
	
}
#tableForm table
    {
	border-top: 3px solid #999999;
	border-right: 3px solid #999999;
	border-bottom: 3px solid #999999;
	border-left: 3px solid #999999;
	background-color: #FFFFFF;
}
#tableForm td
	{
	text-align: left;
	border: 1px solid #FFFFFF;
	font-weight: bold;
}
#tableForm td.TextoDireita
	{
	text-align: right;
}
/*------------------------------------------------------*/
#tableMapaSite {/*Tabela usada para o mapa do site*/
	visibility: visible;
	position: relative;
	width: 98%;
	}
#tableMapaSite table   
	{
	background-color: #FFFFFF;
	border: 2px solid #999999;
}
#tableMapaSite td
	{
	text-align: left;
	border: 1px solid #999999;
	padding-left: 0.4em;
}

/*------------------------------------------------------*/
#table_portaria {/*Tabela usada para a Portaria 400*/
	visibility: visible;
	position: relative;
	width: 98%;
	}
#table_portaria table   
	{
	background-color: #FFFFFF;
	border: 2px solid #999999;
}
#table_portaria td
	{
	text-align: center;
	border: 1px solid #999999;
	padding-left: 0.4em;
}
/*------------------------------------------------------*/
/*----------Comuns-------------*/
/*===============================*/
h1,h2,h3,h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {font-size: 14pt}
h2 {font-size: 13pt}
h3 {font-size: 12pt}
h4 {font-size: 11pt}

p {
	text-align: justify;
}
form p {
	margin-bottom: 10px;
}
/*------------------------------------------------------*/
img{
	border: none;
}
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/*----------DIVs da index-------------*/

div.div_box585x30 {
	width: 97%;
	position: relative;
	border: 1px solid #669967;
	visibility: visible;
	padding: 3px;
	background-color: #FBFDFC;
	display: block;
	height: 30px;
}
div.div_box585x60 {
	width: 97%;
	position: relative;
	border: 1px solid #669967;
	visibility: visible;
	padding: 3px;
	background-color: #FBFDFC;
	display: block;
	height: 60px;
} 
div.div_box585x150 {
	display: block;
	width: 97%;
	height: 150px;
	position: relative;
	
}
div.div_box585x170 {
	display: block;
	width: 97%;
	height: 170px;
	position: relative;
	
}
div.div_box585x210 {
	display: block;
	width: 97%;
	height: 210px;
	position: relative;
	
}
div.div_box585x240 {
	display: block;
	width: 97%;
	height: 240px;
	position: relative;
	
}
div.div_box585x260 {
	display: block;
	width: 97%;
	height: 260px;
	position: relative;
}
div.div_box585x300 {
	display: block;
	width: 97%;
	height: 300px;
	position: relative;
}
div.div_box585x280 {
	display: block;
	width: 97%;
	height: 280px;
	position: relative;
}
div.div_box585x320 {
	display: block;
	width: 97%;
	height: 320px;
	position: relative;
}
div.div_box585x480 {
	display: block;
	width: 97%;
	height: 480px;
	position: relative;
}
div.div_box_dir330{
	width: 55%;
	float: right;
	display: block;
}
div.div_box_dir360{
	width: 60%;
	float: right;
	display: block;
}
div.div_box_dir450{
	display: block;
	float: right;
	width: 75%;
	font-size: x-small;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #D8ECE0;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #D8ECE0;
	position: relative;
}
div.div_box_esq100{
	width: 25%;
	display: block;
	float: left;
	position: relative;
}
div.div_box_esq400{
	width: 65%;
	float: left;
	display: block;
}
div.div_box_esq430{
	display: block;
	float: left;
	width: 70%;
	font-size: x-small;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #D8ECE0;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #D8ECE0;
	position: relative;
}
div.div_imagem_dir{
	border: 1px solid #009772;
	float: right;
	padding: 0.3em;
	text-align: center;
	display: block;
}
div.div_imagem_dir2{
	border: 1px solid #009772;
	float: right;
	padding: 0.5em;
	text-align: center;
	display: block;
	position: relative;
	top: 10px;
}
div.div_imagem_esq{
	border: 1px solid #009772;
	float: left;
	padding: 0.4em;
	text-align: center;
	margin: 0.4em;
}
div.div_imagem_esq2{
	border: 1px solid #009772;
	float: left;
	padding: 0.5em;
	text-align: center;
	top: 20px;
	position: relative;
}
div.div_imagem_esq3{
	border: 1px solid #009772;
	float: left;
	padding: 0.5em;
	text-align: center;
	top: 20px;
	position: relative;
	width: 30%;
	margin-right: 0.5em;
}
div.div_imagem_geral_dir{
	border: 1px solid #009772;
	padding: 0.3em;
	text-align: center;
	margin: 0.3em;
	float: right;
}
div.div_imagem_geral_esq{
	border: 1px solid #009772;
	padding: 0.3em;
	text-align: center;
	margin: 0.3em;
	float: left;
}
div.div_imagem_foto{
	padding-bottom: 0.2em;
	text-align: center;
}
div.div_imagem_texto{
	background-color: #F2F9F4;
	padding: 0.4em;
	text-align: center;
	font-size: x-small;
}
div.div_texto_dir{
	text-align: justify;
	padding: 0.5em;
	border: 1px solid #449284;
	background-color: #F8FCF9;
	position: relative;
	float: right;
	top: 1em;
	width: 60%;
}
div.div_texto_dir_37{
	text-align: justify;
	padding: 0.5em;
	border: 1px solid #449284;
	background-color: #F8FCF9;
	position: relative;
	float: right;
	top: 1em;
	width: 37%;
}
div.div_texto_dir_55{
	text-align: justify;
	padding: 0.5em;
	border: 1px solid #449284;
	background-color: #F8FCF9;
	position: relative;
	float: right;
	top: 1em;
	width: 55%;
}
div.div_texto_dir0{
	text-align: justify;
	padding: 0.5em;
	border: 1px solid #449284;
	background-color: #F8FCF9;
	width: 350px;
	position: relative;
	float: right;
}
div.div_texto_esq{
	text-align: justify;
	padding: 0.5em;
	border: 1px solid #449284;
	background-color: #F8FCF9;
	width: 60%;
	position: relative;
	float: left;
	top: 1em;
	display: block;
}
div.div_texto_esq_37{
	text-align: justify;
	padding: 0.5em;
	border: 1px solid #449284;
	background-color: #F8FCF9;
	width: 37%;
	position: relative;
	float: left;
	top: 1em;
	display: block;
}
div.div_texto_esq_55{
	text-align: justify;
	padding: 0.5em;
	border: 1px solid #449284;
	background-color: #F8FCF9;
	width: 55%;
	position: relative;
	float: left;
	top: 1em;
	display: block;
}
div.div_texto_esq0{
	text-align: justify;
	padding: 0.5em;
	border: 1px solid #449284;
	background-color: #F8FCF9;
	width: 350px;
	position: relative;
	float: left;
	display: block;
}
div.div_box_sup{
	text-align: center;
	background-color: #D8EBE0;
	color: #449284;
	border: 1px solid #449284;
	height: 50px;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 1em;	
}
div.div_box_interm{
	padding: 0.5em;
	text-align: justify;
}
/*------------------------------------------------------*/
/*----------DIVs diversas-------------*/
div.div_box_inf{
	padding: 0.5em;
	background-color: #F8FCF9;
	border: 1px solid #449284;
	text-align: center;
}
/*----------FIM-------------*/
/*------------------------------------------------------*/


