html {
	overflow-y: auto;
	overflow-x: hidden;
}

body {
	background-image: url(../imagens/bg.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px;
	}
	
blockquote {
	margin: 5px 0px 5px 20px;
	color: #333;
	font-size: 90%;
	}
	
div#skip ul li {
	position: absolute;
	text-indent: -9999em;
	width: 0px;	
	}

	
div.corpo {
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width: 780px;
	min-height: 850px;
	background: #fff;
	}
	
div.corpo h1 {
	display: block;
	margin: 20px 0px 0px 20px;
	width: 143px;
	height: 0px;
	padding-top: 146px;
	overflow: hidden;
	background: url(../imagens/logo.png) no-repeat;
	float: left;
	}
	
div#cabecalho {
	display: block;
	height: 200px;
	}

div.topo {
	float: right;
	width: 576px;
	margin: 20px 20px 0px 0px;
	}
	
div.topo li {
	float: left;
	}

div.topo li a {
	display: block;
	height: 0px;
	padding-top: 33px;
	overflow: hidden;
	border-width: 0px 2px 0px 0px;
	border-style: solid;
	border-color: rgb(190,200,183);
	}



div.topo li.bt-bemvindo a { width: 104px; 	background: url(../imagens/menu/bt-bemvindo.png) no-repeat; }
div.topo li.bt-quemsomos a { width: 110px; background: url(../imagens/menu/bt-quemsomos.png) no-repeat; }
div.topo li.bt-eventos a { width: 80px; background: url(../imagens/menu/bt-eventos.png) no-repeat; }
div.topo li.bt-localizacao a { width: 102px; background: url(../imagens/menu/bt-localizacao.png) no-repeat; }
div.topo li.bt-suporte a { width: 85px; background: url(../imagens/menu/bt-suporte.png) no-repeat;  }
div.topo li.bt-contato a { width: 85px; background: url(../imagens/menu/bt-contato.png) no-repeat; border-right: none!important; }


div.topo li.bt-bemvindo a:hover,
div.topo li.bt-quemsomos a:hover,
div.topo li.bt-eventos a:hover,
div.topo li.bt-localizacao a:hover,
div.topo li.bt-suporte a:hover,
div.topo li.bt-contato a:hover,
div.topo li.bt-bemvindo a:focus,
div.topo li.bt-quemsomos a:focus,
div.topo li.bt-eventos a:focus,
div.topo li.bt-localizacao a:focus,
div.topo li.bt-suporte a:focus,
div.topo li.bt-contato a:focus { background-position: 0px -33px; }

div.topo li a.selected,
div.topo li a.selected:hover { border-color: #006600; }

div.topo li.bt-bemvindo a.selected,
div.topo li.bt-bemvindo a.selected:hover { background: url(../imagens/menu/bt-bemvindo-select.png) no-repeat; }
div.topo li.bt-quemsomos a.selected,
div.topo li.bt-quemsomos a.selected:hover { background: url(../imagens/menu/bt-quemsomos-select.png) no-repeat; }
div.topo li.bt-eventos a.selected,
div.topo li.bt-eventos a.selected:hover { background: url(../imagens/menu/bt-eventos-select.png) no-repeat; }
div.topo li.bt-localizacao a.selected,
div.topo li.bt-localizacao a.selected:hover { background: url(../imagens/menu/bt-localizacao-select.png) no-repeat; }
div.topo li.bt-suporte a.selected,
div.topo li.bt-suporte a.selected:hover { background: url(../imagens/menu/bt-suporte-select.png) no-repeat; }
div.topo li.bt-contato a.selected,
div.topo li.bt-contato a.selected:hover { background: url(../imagens/menu/bt-contato-select.png) no-repeat; }


div#topcenter {
	clear:both;
	color:#FFFFFF;
	height:65px;
	padding-top:45px;
	width:576px;
	background: url(../imagens/fundoh2.png) no-repeat rgb(190,200,183); 
	}
	
div#topcenter h2 {
	text-align: center;
	font-size: 140%;
	}
	


	
.sIFR-hasFlash div#conteudo h2.tit {
	font-size: 140%!important;
	color: #060;
}

.sIFR-hasFlash div#topcenter h2,
.sIFR-hasFlash div#conteudo h2.bemvindo {
	font-size: 170%!important;
}



/*
div.topo h2.bemvindo { background: url(../imagens/bemvindo.png) no-repeat rgb(190,200,183); }
div.topo h2.quemsomos { background: url(../imagens/quemsomos.png) no-repeat rgb(190,200,183); }
div.topo h2.atuacao { background: url(../imagens/atuacao.png) no-repeat rgb(190,200,183); }
div.topo h2.localizacao { background: url(../imagens/localizacao.png) no-repeat rgb(190,200,183); }
div.topo h2.contato { background: url(../imagens/contato.png) no-repeat rgb(190,200,183); }
div.topo h2.cpap { background: url(../imagens/cpap.png) no-repeat rgb(190,200,183); }
*/


div#menu-produtos {
	clear: both;
	font-size: 78%;
	width: 163px;
	float: left;
	margin-bottom: 40px;
	}
	
div#menu-produtos h3 {
	display: block;
	margin-bottom: 10px;
	width: 163px;
	height: 0px;
	padding-top: 35px;
	overflow: hidden;
	background: url(../imagens/produtos.png) no-repeat;
	}
	
div#menu-produtos dl {
	padding-left: 10px;
	width: 153px;
	}
	
div#menu-produtos dt {
	color: #061A06;
	padding: 5px 0px 5px 8px;
	border-bottom: 2px solid #E0E5DD;
	background: url(../imagens/seta.png) no-repeat 0px 9px;
	}

div#menu-produtos dd {
	margin-bottom: 20px;
	}

div#menu-produtos dd ul li {
	display: block;
	padding: 6px 0px;
	border-bottom: 2px solid #E0E5DD;
	font-size: 80%;
	}

div#menu-produtos dd ul li a {
	padding-left: 8px;
	background: url(../imagens/seta-hover.png) no-repeat 0px 5px;
	}
	
div#menu-produtos dd ul li a:link { color: #233c02;  }
div#menu-produtos dd ul li a:hover,
div#menu-produtos dd ul li a:focus { background: url(../imagens/seta-hover.png) no-repeat 0px -19px; }
div#menu-produtos dd ul li a:visited { color: #4d4d4d; }

div#conteudo {
	margin: 0px 20px 40px 183px;
	}
	
div#conteudo p {
	font-size: 70%;
	line-height: 150%;
	margin-bottom: 10px;
	color: #333;
	}

div#conteudo a {
	padding: 5px 0px 5px 8px;
	background: url(../imagens/seta.png) no-repeat 0px 9px;
	color: #006400;
	font-weight: bold;
	}
	
div#conteudo a[rel=lightbox] {
	padding: 0px;
	background: none;
	}

div#conteudo a:hover {
	text-decoration: underline;
	}
	
div.destaque {
	background-color: #ececec;
	padding: 20px 20px 10px 20px;
	margin-top: 20px;
	position: relative;
	min-height: 130px;
	_height: 130px;
	}
	
div.destaque img {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1000;
	}

div.destaque div {
	display: block;
	margin-left: 160px;
	}
	
div.destaque h2 {
	font-weight: bold;
	margin-bottom: 10px;
	color: #006400;
	}
	
hr {
	margin: 40px 10px 20px;
	clear: both;
	background-color: #E0E5DD;
	color: #E0E5DD;
	border: 0px;
	}
	
	
ul.atuacao {
	padding-left: 20px;
	}
	
ul.atuacao li {
	list-style-image: url('../imagens/marcador.png');
	font-size: 70%;
	padding-bottom: 30px;
	list-style-position: outside;
	}
	
div.box { font-size: 70%; }
div.box h3 { color: #060; font-weight: bold; }
div.box iframe { width: 565px; height: 550px; margin: 10px 0px; }

	
div#selos {
	padding-bottom: 20px;
	font-size: 70%;
	text-align: center;
	}

div#selos a {
	color: #003300;
	text-decoration: underline;
	}
	
div#selos ul {
	width: 360px;
	margin: 0px auto;
	}
	
div#selos ul li {
	float: left;
}
	
div#selos ul li a {
	margin: 0px 5px 10px 5px;
	display: block;
	width: 80px;
	height: 0px;
	padding-top: 15px;
	overflow: hidden;
	}
	
div#selos ul li.agni a { background-image: url(../imagens/selos/agni.gif); }
div#selos ul li.xhtml a { background-image: url(../imagens/selos/xhtml.gif); }
div#selos ul li.css a { background-image: url(../imagens/selos/css.gif); }
div#selos ul li.aaa a { background-image: url(../imagens/selos/aaa.gif); }

div#selos p {
	clear: both;
	}
	
	
div.prod {
	width: 237px;
	height: 200px;
	background-color: #F8F7F7;
	padding: 20px;
	margin-bottom: 20px;
	}
	
div.prod img {
	margin: 10px 0px;
	border: 1px solid #999;
	}

a.img { padding: 0px!important; background: none!important; }

div.prod h3 { color: #060; font-weight: bold; font-size: 80% }


	
div.left { float: left; }
div.right { float: right; }
	


div.prod-det div.det {
	display: block;
	background-color: #F8F7F7;
	padding: 20px;
	margin-bottom: 20px;
	overflow: visible;
	_height: 230px;
	min-height: 230px;
	}

div.det-corpo { padding: 0px 20px; }
	
div.prod-det h3 { color: #060; font-weight: bold; }

div.prod-det p { margin: 10px 0px 10px 0px;}

p.documentacao { margin: 20px 0px 0px 170px!important; }
p.link-doc { margin: 0px 0px 0px 170px!important; }


div.det div.image { 
	float: left; 
	margin: 10px 20px 0px 0px; 
	width: 150px; 
	text-align: center;
	background: #E0E5DD;
	border: 2px solid #E0E5DD;
	}
	
div.det div.image p {
	display: block;
	font-size: 60%!important;
	padding: 5px;
	color: #006600;
	line-height: normal;
	margin: 0px !important;
	}

p.detalhe { display: block; margin: 10px 0px;}

	
ul.detalhe {
	padding-left: 20px;
	}


ul.detalhe li {
	list-style-image: url('../imagens/marcador.png');
	font-size: 70%;
	padding-bottom: 5px;
	list-style-position: outside;
	}

div.prod-det table {
	font-size: 70%;
	margin: 20px 0px;
	}
	
div.prod-det table caption {
	color: #006600;
	font-weight: bold;
	}

div.prod-det table th,
div.prod-det table td {
	padding: 5px 10px;
	border-bottom: 1px solid #999;
	vertical-align: middle;
	}
	
div.prod-det table th {
	background-color: #F8F7F7;
	width: 200px;
	}

form {
	font-size: 80%;
	}
	
form#contato { float: left; width: 290px; margin-right: 20px; }	
table.fcontato { 
	font-size: 80%;
	width: 95%;
	}
	
caption { 
	font-weight: bold;
	font-size: 110%;
	padding: 0px!important;
	padding-bottom: 10px;
	margin: 30px 0px 10px!important;
	}

table.fcontato td,
table.fcontato th {
	border-bottom: 1px solid #999;
	padding: 10px;
	vertical-align: middle;
	}

table.fcontato th {
	background-color: #F8F7F7;
	width: 50px;
	}

table.fcontato th span {
	display: block;
	width: 50px;
	height: 0px;
	padding-top: 41px;
	overflow: hidden;
	}
	
table.fcontato th span.tele { background: url('../imagens/tel.jpg') no-repeat; }
table.fcontato th span.fax { background: url('../imagens/fax.jpg') no-repeat; }
table.fcontato th span.email { background: url('../imagens/email.jpg') no-repeat; }
table.fcontato th span.skype { background: url('../imagens/skype.jpg') no-repeat; }
table.fcontato th span.msn { background: url('../imagens/msn.jpg') no-repeat; }



form .txt {
	width: 250px;
	height: 20px;
	border: 1px solid #BEC8B7;
	margin: 5px 0px;
	}
	
form .op {
	width: 30px;
	margin-right: 6px;
	float: left;
	}

form .tel {
	width: 210px;
	}
	
textarea.txt {
	height: 150px!important;
	}

	
label {
	color: #030;
	}
	
button#enviar, button#limpar {
	width: 119px;
	height: 0px;
	padding-top: 33px;
	overflow: hidden;
	border: none;
	}
	
button#enviar { background: url('../imagens/menu/enviar.png') no-repeat; }
button#limpar { background: url('../imagens/menu/limpar.png') no-repeat; }

	
.evento-box {
	background-color: #F8F7F7;
	padding: 20px;
	margin-bottom: 20px;
	}
	
h3.event { 
	color: #060; 
	font-weight: bold; 
	font-size: 100%;
	margin: 0 0 10px 0;
	display: block;
	width: 90%;
	overflow: hidden;
}

.evento-box p.evento {
	font-size: 80%;
	width: 90%;
	}

.evento-box p.evento-data {
	margin-top: 20px;
	width: 90%;
 }
 
.evento-box p.evento-desc {
	background: url(../imagens/quote.png) right top no-repeat;
	padding-top: 23px;
	width: 97%;
	}

.evento-box p.evento-desc span {
	padding: 0 0 5px 5px;
	border: solid #E6E6E6;
	border-width: 0 0 5px 5px;
	display: block;
	width: 97%;
	}
