/* */

/*										[ AVITEL . STYLE ]										*/

body {
	color:#333;
	font:normal normal normal 12px Verdana, Arial, Helvetica, sans-serif; }

p,
img,
div,
ul {
	border:none;
	margin:0;
	padding:0; }

p { line-height:1.6em; }
ul li { line-height:1.5em; }

input[type=text],
input[type=password],
select,
.input {
	border:solid 1px #666;
	font:normal normal normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding:3px; }

input[type=text]:focus,
input[type=password]:focus,
.input:focus { border:solid 1px #333; }


/*		.:::::::::::::::::::::::.		HEADERS		.:::::::::::::::::::::::.		*/
h1, h2, h3, h4, h5, h6 {
	font:normal normal normal 14px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	line-height:1em;
	margin:0;
	padding:0; }

h1 {
	color:#09C; 
	font-size:20px;
	margin-bottom:25px; }

	h1.peq2 {
		font-family:Arial, Verdana, Helvetica, sans-serif; 
		font-size:12px; }
	
h2 {
	font-size:16px;
	margin-bottom:25px; }

h3 { padding:10px 0; }

h4 { margin-bottom:5px; }

	h4.sub {
		color:#FF6;
		font-size:16px;
		margin-bottom:0; }
	
	h4.activo {	line-height:1.5em; }

h5 {
	color:#099;
	margin-top:25px;
	margin-bottom:5px; }

	h5.sub {
		margin-bottom:10px;
		margin-top:0; }
	
	h5.notVisible {
		margin:0;
		margin-bottom:-10px;
		visibility:hidden; }
	

/*		.:::::::::::::::::::::::.		GERAL		.:::::::::::::::::::::::.		*/
img.esqDir,
#caminho { display:none; }

.detalhe {
	border:solid 1px #CCC;
	margin:20px auto;
	padding:2px; }

.imgLista {
	border:solid 1px #CCC;
	margin:0 1px 1px 0;
	padding:2px; }

p.intro { margin-bottom:20px; }
p.btn { margin-top:10px; }

.displayNone { display:none; }
.vAlignMiddle { vertical-align:middle; }

.dgHeader {
	background-color:#666;
	color:#FFF;
	font-size:12px; }

.dgItem {
	background-color:#EFEFEF;
	border-bottom:dotted 1px #CCC;
	padding:10px; }
	
.dgAltItem {
	border-bottom:dotted 1px #CCC;
	padding:10px; }

.form {
	clear:both;
	padding-bottom:31px; }

	.form div {
		display:inline;
		margin-right:5px;
		vertical-align:middle; }
	
	.form .campoObrig,
	label.campoObrig {
		color:#F60;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:20px; }
	
.nums { font-family:Arial, Verdana, Helvetica, sans-serif; }
.fontXs { font-size:11px; }

.campoObrig { margin-left:0; }
p.campoObrig { padding:20px 0; }

.paginas {
	margin:10px 0;
	text-align:center; }

	.paginas div,
	.paginas .menu { display:inline; }

.rootNode,
.parentNode,
.node,
.leafNode { margin-left:-10px; }


#header_wrapper,
#submenu_wrapper,
#col1,
#col3 {	display:none; }

#col2 p,
#col4 p { margin-top:10px; }

#col2 #caminho,
#col4 #caminho { margin-bottom:20px; }

	#col2 #destaques { margin-top:45px;  }
	
	#col2 .destaque {
		height:90px;
		margin-bottom:10px; }

		#col2 .destaque .texto {
			background-color:#EBEEDF;
			color:#4C3400;
			font-family:Tahoma, Arial, Verdana;
			padding:5px; }

#marcas .imgLista {
	margin:0 17px 17px 0;
	padding:2px; }

.projecto img {
	border:solid 1px #333;
	margin-right:3px;
	padding:2px; }

#col2 .floatLeft .info { margin-left:10px; }

#produtos .catTit {
	display:block;
	padding:3px 5px; }

#produtos .catTit a { color:#FFF; }
#produtos .catTit a:hover { color:#000; }

#produtos .catTit2 {
	background-color:#333;
	height:5px;
	margin-bottom:8px; }

#produtos .imgLista {
	height:115px;
	margin-bottom:8px;
	padding:0;
	width:115px; }

#produtos .catImg .imgLista {
	border-bottom:solid 5px #333;
	border-top:solid 5px #333;
	margin:0 -2px 0 -1px; }

#col2 #produtos .descricao ul {  margin-left:15px; }
#col2 #produtos .floatLeft .info { margin-left:10px; }

#col2 #produtos .cart,
#col2 #produtos .stock {
	margin-left:10px;
	vertical-align:middle; }

#col2 .bbDotted .imgLista,
#col4 .bbDotted .imgLista {
	margin-right:20px;
	width:50px; }

#col4 .imgLista { margin-right:3px; }
#col4 .bbDotted .imgLista { width:100px; }

#col2 .bbDotted .floatLeft { margin-top:-13px; }
#col2 #detalhe .detalhe { margin:0 20px 20px 0; }
#col2 #detalhe .info { margin-top:-10px; }

.prodItem,
.prodAltItem {
	border-bottom:dotted 1px #666;
	padding:10px 10px 5px 10px; }
	
.prodItem {	background:none; }
.prodAltItem { background-color:#161616; }

	.prodItem h5,
	.prodAltItem h5 { margin-bottom:0; }
	
	.prodItem .detalhe,
	.prodAltItem .detalhe { margin-top:13px; }
	
	.prodItem .info,
	.prodAltItem .info {
		height:28px;
		padding-top:12px; }

#produtos .dgItem .imgLista,
#produtos .dgAltItem .imgLista {
	border-width:1px;
	height:50px; }

div.ver,
div.preco {
	clear:both;
	margin-top:12px;
	text-align:right; }

.preco {
	color:#390;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:15px; }

div.preco img { vertical-align:middle; }

#col4 #contactos .floatLeft { margin-bottom:35px; }
#col4 #contactos .floatLeft .esq { margin-right:20px; }

#col4 .floatLeft .info { margin-left:30px; }

#col4 #portfolio .linksPortfolios {
	line-height:1.6em;
	padding:10px 0 0 45px; }


.rsPesquisaHeader .clear { display:none; }


/*		.:::::::::::::::::::::::.		FOOTER		.:::::::::::::::::::::::.		*/
#footer_wrapper { display:none; }

