@charset "utf-8";

* {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	border:none;
	font-family:Arial, Tahoma, sans-serif;
	font-size:12px;
}

body {
	height:100%;	
}

div.base {
	width:900px;
	margin:0 auto;
}

div#flash {
	width:900px;
	height:439px;
}

.left {
	float:left;	
}

.right {
	float:right;	
}

p {
	margin:10px 0 20px 20px;	
	color:#666;
	font-family:"Trebuchet MS", Arial, Georgia, sans-serif;
	font-size:14px;
}

p b.azul {
	color:#999999;	
}

p a {
	color:#999999;
	font-weight:normal;
	text-decoration:underline;
}

h3 {
	font-size:18px;
	color:#999999;
	font-weight:normal;
}

sup {
	font-size:7px;	
}

a.voltar {
	padding:5px;
	background-color:#BA222E;
	color:white;
	text-decoration:none;
}

p.result {
	display: none;
	float: right;
	margin-right: 20px;
}

p.result a {
	color: #999;
}

/* CSS PARA MODAL */

div.transparent {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:9998;
	display:none;
}

div.modal {
	position:absolute;
	background-color:#FFF;
	z-index:9999;
	display:none;
}

a.modalClose {
	z-index:9999;
	position:absolute;
	color:white;
	cursor:pointer;
	font-weight:bold;
	display:none;
}

/* Search que abre na página de Produtos */

div#searchModal {
	width:408px;
}

div#searchModal h3#titulo {
	color:#999;
	text-transform:uppercase;
	font-weight:normal;
}

div#searchModal p {
	margin-left:0;
}

div#searchModal p span {
	font-size:14px;
}	

div#searchModal p span a {
	color:#999;
	font-weight:bold;
	text-decoration:none;
}

div#searchModal form input {
	border:2px solid #d3d3d3;
	padding:5px;
	width:250px;
}

div#searchModal form input#submitAv {
	background:none;
	color:#0097cc;
	font-weight:bold;
	border:none;
	padding:none;
	position:relative;
	top:4px;
	font-size:20px;
	width:70px;
	cursor:pointer;
}

/* +-------------------------------+--------------------------------------------+
	HEADER
+----------------------------------+-----------------------------------------+ */

div#header {
	width:100%;
	height:130px;
	background:url(imgs/header.jpg) no-repeat center;
}

div#header div.base div#logoFlash {
	width:140px;
	height:91px;
	padding:15px 0 0 50px;
}

div#header h1 {
	width:140px;
	height:91px;
	text-indent:-9000em;
	overflow:hidden;
	background:url(imgs/logo.jpg) no-repeat center;
	cursor:pointer;
}

div#header div#menu {
	width:700px;
}

div#header div#menu ul#subMenu {
	position:relative;
	left:-10px;
	margin-top:5px;
}

div#header div#menu ul#subMenu li {
	display:inline;
}

div#header div#menu ul#subMenu li a {
	margin: 10px;
	margin-right:30px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Tahoma, sans-serif;
	color:#aeaeae;
}

div#header div#menu ul#menuPrincipal {
	clear:both;
	margin-top:70px;
	position:relative;
	text-align:right;
}

div#header div#menu ul#menuPrincipal li {
	display:inline;
	margin-right:5px;
}

div#header div#menu ul#menuPrincipal li a {
	margin:5px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#707070;
}

div#header div#menu ul#menuPrincipal li a:hover, div#header div#menu ul#subMenu li a:hover {
	color:#D32D3B;
}

div#header div#menu form {
	margin:5px 5px 0 0;	
}

div#header div#menu form input {
	padding:7px;
	background-color:white;
	font-size:12px;
	font-weight:normal;
	color:#666;
	width:130px;
}

div#header div#menu form input#submit {
	padding:6px;
	position:relative;
	left:-4px;
	width:30px;
}

div#header div#menu form a {
	padding: 7px;
	zoom: 1;
	margin-right: 5px;
	position: relative;
	top: 7px;
	*top: 1px;
	background-color: #DB3040;
	color: white;
}

/* +-------------------------------+--------------------------------------------+
	CONTEUDO
+----------------------------------+-----------------------------------------+ */

div#content {
	width:100%;
	background:url(imgs/bghome.jpg) no-repeat top center;
	min-height:200px;
}

div#content.pequeno {
	background:url(imgs/bg1.jpg) no-repeat top center;
}

div#content.medio {
	background:url(imgs/bg2.jpg) no-repeat top center;
}

body#home div#content div.base {
	position:relative;
	top:-28px;
	margin-bottom:-29px;
}

div#content div.base h2 {
	font-size:24px;
	color:#FFF;
	padding:25px;
}

div#content.pequeno div.base h2 {
	margin-bottom:20px;	
}

div#content div.base div.noticia {
	width:240px;
	float:left;
	margin:20px 20px 40px 20px;
	border:1px solid #EEE;
	padding:6px 3px;
}

div#content div.base div.noticia img {
	margin-bottom:5px;	
}

div#content div.base div.noticia h4 {
	padding:5px;
	color:#7f7f7f;
}

div#content div.base div.noticia p {
	margin-left:5px;
	color:#7f7f7f;
	font-size:11px;
}

div#content div.base div.noticia a {
	/*margin:5px;
	color:#298bed;
	font-weight:bold;*/
	color: #999999;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

div#content div.base div#listaProdutos {
	width:630px;
}

div#content div.base div#listaProdutos div#titulo {
	height:138px;
	margin-bottom:30px;
}

div#content div.base div#listaProdutos div#titulo h2 {
	padding-bottom:0;
	padding-left:0px;
	margin-bottom:10px;
}

div#content div.base div#listaProdutos div#titulo p {
	margin:0;
	width:300px;
	color:white;
}

div#content div.base div#listaProdutos div#titulo img {
	margin-top:35px;
}

div#content div.base div#listaProdutos div.produto {
	width:200px;
	height:130px;
	text-align:left;
	float:left;
	margin-bottom:45px;
	margin-right:5px;
}

div#content div.base div#listaProdutos div.produto img {
	padding:0;
	margin:0 0 5px 0;
	border:4px solid #CCCCCC;
}

div#content div.base div#listaProdutos div.produto a {
	float:left;
	width:86px;
}

div#content div.base div#listaProdutos div.produto p {
	margin:0;
	padding:0;
	font-size:11px;
	width:150px;
	float:right;
	width:100px;
}

div#content div.base div#listaProdutos ul#paginacao {
	clear:both;
	width:530px;
	text-align:center;
	padding:10px;
	margin-bottom:20px;
}

div#content div.base div#listaProdutos ul#paginacao li {
	display:inline;
}

div#content div.base div#listaProdutos ul#paginacao li a {
	padding:5px;
	color:#a5a5a5;
}

div#content div.base div#listaProdutos ul#paginacao li a:hover, div#content div.base div#listaProdutos ul#paginacao li a#selected {
	background:#41beea;
	color:white;
	font-weight:bold;
}

div#content div.base div#categorias {
	width:250px;
	background:url(imgs/blank.jpg) repeat-y top left;
	padding-top:5px;
}

div#content div.base div#categorias a.aCategoria {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#898989;
	padding:5px;
	margin-left:20px;
}

div#content div.base div#categorias a.aCategoria:hover {
	color:#343434;
}

div#content div.base div#categorias a.aCategoria#selected {
	color:#343434;
	background:url(imgs/flecha.gif) no-repeat center;
	width:245px;
	margin-left:-30px;
	padding-left:55px;
}

div#content div.base div#categorias ul {
	margin-left:40px;
	margin-bottom:10px;
	border-left:1px solid #c5c5c5;
	padding-top:10px;
	display:none;
}

div#content div.base div#categorias ul li {
	padding-left:10px;
	position:relative;
	left:-2px;
	top:6px;
	background:url(imgs/bullet_sub.jpg) no-repeat left center;
}

div#content div.base div#categorias ul li a { color:#bf222e; }
div#content div.base div#categorias ul li a:hover { font-weight:bold; }

div#content div.base div#categorias a.tagButton {
	text-align: center;
	display: block;
	margin-top: 20px;
}

body#ferrara div#content div.base div.left, body#view_noticias div#content div.base div.left {
	width:270px;
	text-align:center;
	padding-top:20px;
}

body#ferrara div#content div.base div.left img, body#view_noticias div#content div.base div.left img {
	border:5px solid #eee;
	margin-bottom:20px;
}

body#ferrara div#content div.base div.right p, body#view_noticias div#content div.base div.right p {
	color:#4c4c4c;
}

body#ferrara div#content div.base div.right h3, body#view_noticias div#content div.base div.right h3 {
	margin-left:20px;
}

body#ferrara div#content div.base div.right, body#view_noticias div#content div.base div.right {
	width:615px;
}

div#content div.base div#form {
	width:595px;	
}

div#form form div {
	display:block;	
	margin-bottom:10px;
	color:#7d7c7c;
}

div#form form div span {
	color:#ccc;
	font-style:italic;
}

div#form form div input, textarea, select {
	border:2px solid #d3d3d3;
	padding:5px;
	width:350px;
}

div#form form div select {
	padding:5px;
	width:360px;
}

div#form form div input#pequeno {
	width:30px;	
}

div#form form div input#medio {
	width:303px;	
}

div#form form input#submit {
	color: white;
	background-color:#999999;
	padding:5px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:bold;
}

div#form div#mapa {
	width:195px;
	height:340px;
}

div#content div.base div#contactInfo {
	width:225px;	
}

div#content div.base div#contactInfo p#endereco {
	margin-top:30px;
	width:168px;
	height:90px;
	background:url(imgs/address.jpg) no-repeat center;
	color: #84797D;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

div#content div.base div#repAddress {
}

div#content div.base div#repAddress div.repDados {
	width:290px;
	padding:20px 20px 10px 20px;
	background-color:#f5f5f5;
	margin-bottom:15px;
	margin-right:20px;
}

div#content div.base div#repAddress div.repDados h4 {
	color:#939393;
	text-transform:uppercase;
	font-size:14px;
}

div#content div.base div#repAddress div.repDados p {
	margin-left:0;
	padding-left:0;
}

div#content div.base div#repAddress div.repDados p a {
	/*color:red;
	font-weight:bold;*/
}

div#content div.base div#mapa {
	width:500px;
	margin-bottom:20px;
}

div#content div.base div#form div#mapa {
	width:195px;
	height:340px;
}

div#content div.base div#buscar h3 {
	margin-left:20px;
}

div#content div.base div#buscar h4 {
	font-size:18px;
	color:#999999;
	margin-left:20px;
	margin-bottom:10px;
	font-weight:normal;
}

div#content div.base div#buscar h3 a {
	font-size:18px;
	color:#999999;
	font-weight:normal;
}

div#content div.base div#buscar p {
	padding-left:40px;
	padding-bottom:10px;
	margin-left:0;
	border-bottom:1px dashed #eee;
}

div#content p.descritivo {
	float: right;	
	position: relative;
	top: 50%;
	text-align: center;
}

div#content ul#clientes {
	margin-left: 30px;	
}

div#content ul#clientes li {
	display: block;
	float: left;
	width: 135px;
	margin-right: 30px;
	margin-bottom: 30px;
	background-repeat: no-repeat;
}

div#content ul#clientes li b {
	padding: 10px;
	text-align: center;
	background-color: #eee;
	color: #646464;
	display: block;
	margin-top: 70px;
}

/* +-------------------------------+--------------------------------------------+
	RODAPÉ
+----------------------------------+-----------------------------------------+ */

div#footer {
	width:100%;
	height:48px;
	background:url(imgs/footer.jpg) repeat-x top left;
	clear:both;
}

div#footer div.base a {
	margin:15px;
}

div#footer div.base address {
	margin:15px;
	font-size:12px;
	color:#999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}