html,body,a,p,i,b,div,span,cite,blockquote,address,
ul,ol,li,dl,dd,dt,col,colgroup,table,thead,tbody,tfoot,tr,td,th,
h1,h2,h3,h4,h5,h6,form,input,select,textarea,fieldset,legend { margin: 0; padding: 0; font-family: Arial, Verdana, sans-serif; color: #808080; }
* a { outline: none; }
ul, ol { list-style: none; }
html, body { background: #666; text-align: center; height: 100%; }
.clear { display: block !important; clear: both !important; }
.floatRight { float: right; }
.floatLeft { float: left; }
.alt { display: none; }

#principal { 
	margin: 0 auto -100px; 
	min-height: 100%; 
	/* */
	background: #666 url(../img/bg.gif) repeat-y; 
	padding: 0 30px;
	text-align: left;
	width: 816px; 
}
	.empurraRodape { height: 100px; display: block !important; clear: both !important; }
			#cabecalho h1 a { 
				background: #d5d5d5; 
				display: block; 
				height: 150px; 
				text-decoration: none; 
				text-indent: -10000px; 
				width: 100%; 
			}
			#cabecalho li { padding-right: 4px; margin: 3px 0 0 4px; border-right: 1px solid #a9a8ad; float: left;  }
			#cabecalho li.primeiro { margin-left: 3px; }
			#cabecalho li.ultimo { border-right: 0; padding-right: 0; }
				#cabecalho li a { font: 14px Arial, Verdana, sans-serif; letter-spacing: -0.01em; text-decoration: none; }
				#cabecalho li a:hover, body.empresa li.empresa a, body.produtos li.produtos a,
				body.noticias li.noticias a, body.cases li.cases a, body.faleconosco li.faleconosco a,
				body.representantes li.representantes a, body.oportunidades li.oportunidades a,
				body.usuarios li.usuarios a { color: #d52730; }
	
	#conteudo { margin: 30px 0; }
		#conteudoInner { float: right; font-size: 14px; line-height: 150%; text-align: justify; padding-left: 15px; width: 65%; }
			#conteudoInner .bc { font-size: 10px; margin-bottom: 15px; }
				#conteudoInner .bc b { color: #D52730; text-transform: uppercase; }
			#conteudoInner h2 { color: #d52730; font-size: 26px; letter-spacing: -0.05em; margin-bottom: 20px; }
			#conteudoInner p { margin-bottom: 15px; }
				#conteudoInner p a { color: #d52730; }
				#conteudoInner p a:hover { background-color: #d52730; color: #fff; }
			#conteudoInner img.imagem { display: block; padding: 8px; background: #fff; border: 1px solid #bbb; margin: 0 auto -10px; }
			#conteudoInner iframe#I1 { background: #fff; margin: 15px 0 0 75px; padding: 20px 10px 0; border: 1px dotted #d52730; }
			
			#conteudoInner form span { display: table; width: 550px; margin-bottom: 5px; }
				#conteudoInner form span label { float: left; width: 150px; text-align: right; margin-right: 10px; }
					#conteudoInner form span label b { color: red; }
				#conteudoInner form span input, 
				#conteudoInner form span select, 
				#conteudoInner form span textarea { border: 1px solid #D52932; background: #fff; padding: 2px; font: 12px Arial, Verdana, sans-serif; float: left; width: 300px; color: #343434; }
				#conteudoInner form span textarea { height: 150px; }
				#conteudoInner form .submit { margin: 15px 0 10px 280px !important;  }
		
		#conteudoExtras { float: left; width: 240px; border-right: 1px solid #a9a8ad; }
			#conteudoExtras form.login fieldset { border: 0; font-size: 12px; }
				#conteudoExtras form.login fieldset legend { font-weight: bold; margin-bottom: 5px; padding: 0 0 0 154px; }
				#conteudoExtras form.login fieldset label { float: left; line-height: 22px; width: 65px; text-align: right; margin: 0 5px 2px 0; }
				#conteudoExtras form.login fieldset input { border: 1px solid #8f8f8f; padding: 2px; width: 150px; margin-bottom: 2px; }
				#conteudoExtras form.login fieldset input.submit,
				#conteudoInner form .submit { 
					background: #c00;
					border-color: #c2c2c2 #808080 #808080 #c2c2c2;
					color: #fff;
					display: block; 
					margin: 0 0 0 146px;
					padding: 1px 0; 
					width: 80px; 
				}
			#conteudoExtras .animEmpresa { margin: 0 0 15px 40px; width: 173px; height: 240px; border: 1px solid #ddd; }
			#conteudoExtras dl { text-align: right; margin: -20px 15px 15px 0; }
				#conteudoExtras dt { font-size: 14px; margin-top: 20px; color: #d52730; font-weight: bold; }
				#conteudoExtras dd { font-size: 12px; }
	
#rodape { 
	background: #666 url(../img/bg.gif) repeat-y; 
	margin: 0 auto; 
	text-align: right; 
	width: 816px; 
	padding: 10px 30px; 
	height: 80px; 
}
	#rodape address { 
		background: url(../img/marca.gif) no-repeat right center; 
		color: #808080; 
		font: italic 13px Calibri, Arial, Verdana, sans-serif; 
		height: 70px;
		padding: 8px 80px 0 0; 
	}
		#rodape address b { color: #d52730; position: relative; top: 0px; font: italic bold 38px Calibri, Arial, sans-serif; }
			#rodape address b i { color: #d52730; font-size: 16px; float: left; margin: 3px 0 0 513px; }
			
/* produtos */
#conteudoExtras a.demo { display: block; height: 50px; text-decoration: none; text-indent: -10000px; width: 230px; margin: 20px 0; background: url(../img/botao.gif) no-repeat; }
#conteudoExtras ul.produtos { text-align: right; }
	#conteudoExtras ul.produtos li { margin: 0 0 5px; }
	/* #conteudoExtras ul.produtos li { margin: 0 0 15px; background: url(../img/sprite-produtos.jpg) no-repeat 195px top; padding: 20px 0 0 0; }
	#conteudoExtras ul.produtos li.mfarma { background-position: 195px -169px; }
	#conteudoExtras ul.produtos li.mformula { background-position: 195px -54px; }
	#conteudoExtras ul.produtos li.mcard { background-position: 195px -113px; }
	#conteudoExtras ul.produtos li.mdelivery { background-position: 195px 4px; } */
		#conteudoExtras ul.produtos li a { 
			display: block; 
			font: italic 18px Arial, Verdana, sans-serif; 
			text-decoration: none; 
			padding-right: 10px;
		}
			#conteudoExtras ul.produtos li a b { color: #d52730; font-weight: normal; }
		#conteudoExtras ul.produtos li a:hover, #conteudoExtras ul.produtos li a:hover b { background-color: #d52730; color: #fff;} 
		#conteudoExtras ul.produtos li ul { margin: 7px 0 13px; }
			#conteudoExtras ul.produtos li ul li { margin-bottom: 3px; background: none; padding: 0; }
				#conteudoExtras ul.produtos li ul li a { font-size: 16px; }

body.mfarma li.mfarma a, body.mtef li.mtef a, body.mp344 li.mp344 a, body.mreplicador li.mreplicador a,
body.mcompras li.mcompras a, body.mfinancas li.mfinancas a, body.mfiscal li.mfiscal a, body.mformula li.mformula a,
body.mcard li.mcard a, body.mdelivery li.mdelivery a, body.mpbm li.mpbm a, body.webc li.webc a { border-bottom: 1px solid #bbb; }

body.mfarma li.mfarma ul li a { border-bottom: 0; }