/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
/* End of YUI Reset */

html {
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;	background-color: #CCCCCC;
}body {	margin: 0 auto;	width: 920px;}

/* Classes definidas e usadas em sections.php */

#header {	margin: 0 auto;	width: 920px;	height: 110px;	background-image: url("../images/header_bg.png");	background-repeat: no-repeat;}#header a {	padding-left: 35px;	width: 225px;	height: 95px;	display: block;}#footer {
	background: url("../images/footer_bg.jpg") no-repeat scroll 0 0 transparent;
	color: #797979;
	font: 11px/20px "Lucida Grande",Lucida,Verdana,sans-serif;
	margin: 0 auto;
	padding-top: 45px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 254, 255, 0.73);
	width: 920px;
	clear: both;
	line-height: 40px;
}

#footer span {
	padding-left: 52px;
}

#footer strong {
	color: #424242;
	font-weight: bold;
	text-decoration: none;
}

#footer img {
	float: right;
	padding-right: 20px;
	padding-top: 2px;
}

/* Classes e ids do corpo principal de todas as paginas */

#main {	background-image: url("../images/main_bg.jpg");	background-repeat: repeat-y;	margin: 0 auto;	min-height: 600px;}
#main-menu {
/*	float: right;*/
/*	margin-top: 25px;
	margin-right: 40px;*/
	font-size: 11pt;	cursor: default;
}

#menu-about {
	float: left;
	margin-top: 19px;
	margin-left: 40px;
}

#menu-prod {
	float: right;
	margin-top: 19px;
	margin-right: 40px;
}#main-menu li {	display: inline;
	float: left;
}

#main-menu li:hover {
	background: url("../images/menu_right.png") repeat scroll right 0 transparent;
}

#main-menu li.current {
	background: url("../images/menu_right.png") repeat scroll right -31px transparent;
}

#main-menu a {
	display: inline;
	text-decoration: none;	color: #5E5E5E;	padding-left: 8px;
	padding-right: 8px;
	line-height: 29px;
	height: 30px;
	float: left;
}

#main-menu a:hover {
	background: url("../images/menu_left.png") no-repeat scroll 0 0 transparent;
/*	color: #cccc33;*/
}

#main-menu a.current {
	background: url("../images/menu_left.png") no-repeat scroll 0 -31px transparent;
}

#main-menu a span {
	font-size: 12.5px;
	display: block;
}#main-body {	background-image: url("../images/main_top_bg.jpg");	background-repeat: no-repeat;	padding-top: 80px;	color: #6C6C6C;	font-size: 10pt;}#main-body h1 {	font-size: 15pt;	color: #043c6b;	text-shadow: 1px 1px 2px #C2C2C2;	background: url("../images/bg_diagonal.png") repeat-x bottom left;	margin-bottom: 15px;	padding-bottom: 10px;	padding-top: 10px;}

#main-body h2 {
	color: #4e4e4e;
	font-size: 12pt;	
}

#main-body h3 {
	color: #043c6b;
	font-size: 11pt;
	font-weight: bold;
	padding: 4px 4px 8px 4px;
}

#main-body p {	font-size: 10pt;	padding: 4px 4px 8px 4px;
/*	text-align: justify;*/}

#main-body strong {
	color: #4e4e4e;
	font-weight: bold;
}#main-body ul {	list-style-type: none;	padding: 4px 4px 8px 4px;}#main-body li {	background-image: url("../images/bullet.gif");	background-repeat: no-repeat;	background-position: 0 3px;	padding-left: 18px;	line-height: 135%;}

/* Classes gerais */

.full-box {
	width: 760px;
	margin-left: 80px;
	clear: both;
}

.clear {
	clear: both;
}

.sep-20px {
	padding-bottom: 20px;
}

.box-620-center {
	width: 620px;
	margin-left: 150px;
}

.spaced-list li {
	margin-bottom: 8px;
}

.smaller-text li {
	font-size: 9pt;
}

div.hidden {
	display: none;
}

div.btm-line {
	border-bottom: 1pt solid #D3D3D3;
	margin: 4px 6px 6px 4px;
}
/* Classes e ids usadas em index.php */

#index-screen-left {
	padding-top: 20px;
	padding-left: 40px;
	float: left;
}

#index-screen-right {
	padding-top: 20px;
	padding-right: 38px;
	float: right;
}

#index-moto {
	font-size: 137%;
	padding-top: 40px;
	text-align: center;
	color: #333333;
}

#index-promo {
	font-size: 150%;
	padding-top: 40px;
	text-align: center;
	color: #333333;
}

/* Classes e ids usadas em empresa.php */

#empresa-left {
	width: 400px;
	margin-left: 80px;
	float: left;
}

#empresa-right {
	width: 300px;
	margin-right: 80px;
	float: right;
}

/* Classes e ids usadas em produtos.php */

.produtos-left {
	width: 350px;
	margin-left: 80px;
	float: left;
}

.produtos-right {
	width: 350px;
	margin-right: 80px;
	float: right;
}

.produtos-icon {
	float: left;
	margin: 4px 30px 15px 6px;
}

#produtos-caixas ul {
	padding-top: 20px;
}

#produtos-caixas li {
	background-image: none;
	background-repeat: no-repeat;
	display: inline;
	padding-left: 42px;
	padding-right: 42px;
}

#produtos-caixas p {
	text-align: center;
	width: 160px;
}

#produtos-caixas a {
	float: left;
	text-decoration: none;
	padding: 20px 15px;
	text-align: center;
	width: 160px;
	color: #6C6C6C;
}

#produtos-caixas img {
	padding-bottom: 10px;
}

.product-box {
	float: left;
	padding: 5px 45px 0 25px;
}

#saibamais strong {
	display: block;
	font-size: 12pt;
	font-weight: normal;
	padding-bottom: 5px;
}


/* Classes usadas em memorial.php */

.caixa {
	float: right;
	margin: 18px 24px 0 0;
}

.memorial-main-text {
	float: left;
	width: 440px;
}

#features ul {
	width: 250px;
}

#features ul.left {
	float: left;
	padding: 0 0 0 45px;
}

#features ul.right {
	float: right;
	padding: 0 0 0 0;
}

#features li {
	padding-bottom: 14px;
	background-image: none !important; 
	padding-left: 0 !important;
	position: relative;
}

#features img {
	position: absolute;
	top: 3px;
	left: -42px;
}

#features strong {
	display: block;
	font-size: 12pt;
	font-weight: normal;
	line-height: 20pt;
}

/* Classes e ids usadas por assin_indices.php e pacotes.php */
 
#assin-left {
	width: 350px;
	margin-left: 80px;
	float: left;
}

#assin-right {
	width: 350px;
	margin-right: 80px;
	float: right;
}

#assin-full {
	width: 760px;
	margin-left: 80px;
}

.assin-img {
	float: left;
	padding: 2px 18px 8px 0;
}

/* Classes usadas por vendas.php */

#vendas-left {
	width: 350px;
	margin-left: 80px;
	float: left;		
}

#vendas-right {
	width: 350px;
	margin-right: 80px;
	float: right;
}

#vendas-full {
	width: 760px;
	margin-left: 80px;
}

#lista-precos {
	border: 1px solid #6699CC;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 105px 0;
	text-align: left;
	width: 550px;
}

#lista-precos th {
	color: #003399;
	font-size: 14px;
	font-weight: normal;
	padding: 15px 10px 10px;
}

#lista-precos tbody {
	background: none repeat scroll 0 0 #E8EDFF;
}

#lista-precos tbody tr:hover td {
	background: none repeat scroll 0 0 #D0DAFD;
	color: #333399;
}

#lista-precos td {
	font-size: 9pt;
	border-top: 1px dashed #FFFFFF;
	color: #666699;
	padding: 10px;	
}

#lista-precos td strong {
	color: #666699;
}

#lista-precos .valores {
	text-align: right;
}

#pfpedido {
	display: none;
}

#pedido {
	width: 485px;
}

#pedido fieldset {
	font-size: 9pt;
	padding-top: 10px;
	padding-left: 10px;
	border: 2px groove #F0F0F0;
	margin-bottom: 6px;
}

#pedido legend {
	background: #eaeaea;
	border: 1px solid #781351;
	padding: 2px 6px;
	margin-bottom: 4px;
	font-weight: bold; 
}

#pedido p {
	font-size: 8pt;
}

#client-info input, #client-info textarea {
	font-size: 9pt;
	display: block;
	margin-top: 1px;
	width: 450px;
}

#client-info textarea {
	width: 454px !important;
}

#client-info label {
	margin-bottom: 2px;
	margin-top: 6px;
}

label.city {
	float: left;
}

input.city {
	width: 245px !important;
}

label.fone {
	float: right;
	margin-right: 15px;
}

input.fone {
	width: 180px !important;
}

.prod-check label {
	clear: both;
	float: left;
	margin-bottom: 4px;
}

.prod-check input {
	margin-right: 10px;
	vertical-align: top;
}

#prod-left {
	float: left;
	width: 200px;
}

#prod-right {
	float: right;
	width: 260px;
}

.pay-check input {
	height: 50px;
	margin-right: 5px;
}

.pay-check img {
	margin-right: 45px;
}

#pedido-button {
	font-size: 9pt;
}

/* Classes e ids usadas por downloads.php */

#downloads-left {
	width: 340px;
	margin-left: 80px;
	float: left;		
}

#downloads-right {
	width: 340px;
	margin-right: 80px;
	float: right;
}

#downloads-left p, #downloads-right p {
	float: left;
	width: 235px;
	border-bottom: 1pt solid #D3D3D3;
	padding: 0 0 16px 0;
	margin: 12px 4px 8px;
}

#downloads-left img, #downloads-right img {
	float: right;
	margin-left: 10px;
}

#downloads-left strong, #downloads-right strong {
	font-size: 11pt;
	color: #DF723C;
}

#downloads-left .separator, #downloads-right .separator {
	padding-bottom: 60px;
}

#downloads-left .smaller-text, #downloads-right .smaller-text {
	float: left;
	font-size: 8pt;
	border-bottom: 0;
	margin-top: 0;
}

/* Classes e ids usadas por suporte.php */

#suporte-full {
	width: 620px;
	margin-left: 150px;
}

#suporte-full img {
	float: left;
	margin: 8px 18px 14px 6px;
}

/* Classes e ids usadas por contato.php */
#contato-full {
	width: 600px;
	margin-left: 160px;
}


