

/* GENERAL
----------------------------------------------------------------------------- */

* {margin:0; padding:0;}
a{ text-decoration:none; outline-style:none;}
a:hover{ text-decoration:none;}
a img {border: 0;}
ul, ol {list-style:none;}
.img_left img{float:left;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.over {overflow:hidden;}
.over1 {overflow:hidden; height:1px;}
.over0 {overflow:hidden; height:0px;}
.block {display:block;}
.del{display:none;}
.null{visibility:hidden;}

/* BASE
----------------------------------------------------------------------------- */

body { margin:0; background:#d9d9d9 url(../images/bg.jpg) top center no-repeat; font-family: Tahoma, Geneva, sans-serif; font-size:12px; line-height:1.3em; color:#414141; }
.main { position:relative; margin:0 auto; width:940px; }

/* HEADER
----------------------------------------------------------------------------- */
.header {height:220px; background:url(../images/header_bg.jpg) bottom center no-repeat;}
.header .logo {display:block; width:250px; height:170px; float:left; margin:50px 0 0 0; background:url(../images/header_logo.jpg) no-repeat; text-indent:-99999px;}

/*menu
.................................. */
ul.menu {width:690px; height:50px; float:right; background:#66050e url(../images/header_menu2.gif) no-repeat;}
ul.menu li { float:left;}
ul.menu li a {display:block; height:50px; background-image:url(../images/header_menu1.gif); color:#FFF; text-indent:-99999px; cursor:pointer;}
ul.menu li a.item1 {width:186px; background-position:0 0;}
ul.menu li a.item2 {width:226px; background-position:-186px 0;}
ul.menu li a.item3 {width:198px; background-position:-412px 0;}
ul.menu li a.item4 {width:80px; background-position:-610px 0;}
ul.menu li a:hover,
ul.menu li .over {background:none;}


/* CONTENT
----------------------------------------------------------------------------- */
.content { background:url(../images/content_bg.jpg) bottom center repeat-x; min-height:400px;}

.mod1 {width:690px; float:right; position:relative;}

h2 {height:38px; text-indent:-99999px; border-bottom:1px dashed #b0b0b0;}

/*sidebar
.................................. */
.sidebar {width:250px; float:left; padding:0 0 20px;}
.sidebar h2 { background:url(../images/sidebar_title.jpg) left top no-repeat;}
.sidebar form {width:250px; height:30px; background:url(../images/sidebar_bg.gif) no-repeat; position:relative; margin:15px 0;}
.sidebar form .bt {width:23px; height:19px; background:url(../images/sidebar_btbuscar.gif) no-repeat; position:absolute; top:5px; right:10px; border:0; cursor:pointer;}
.sidebar form .ip1 {width:195px; height:16px; background:none; border:0; position:absolute; top:7px; left:10px; color:#999;}
.sidebar form .ip2 {width:195px; height:16px; background:none; border:0; position:absolute; top:7px; left:10px; color:#333;}
.sidebar ul {}
.sidebar ul li {padding:5px 0 5px 10px; border-top:1px dashed #b0b0b0; font-size:14px;}
.sidebar ul li a {color:#414141;}
.sidebar ul li a:hover { text-decoration:underline;}
.sidebar ul li .over { color: #66050E; font-weight: bold; }

/*produtos
.................................. */
ul.produtos {padding:23px 0 12px}
ul.produtos li {float:left; margin:0 0 10px 20px; _margin:0 0 0 14px;}
ul.produtos li img {border:1px solid #dddddd;}
ul.produtos li h4 {font-size:11px;}
ul.produtos li a {display:block; width:130px; height:200px; padding:11px; background:#f2f2f2; font-weight:bold; font-size:11px; color:#808080; position:relative;}
ul.produtos li a:hover {color:#666666; background:#fff;}
ul.produtos li a p {color:#9a9a9a;}
ul.produtos li a:hover p {color:#808080;}
ul.produtos li .bt {
	display:block; 
	width:13px; 
	height:13px; 
	background:url(../images/produto_seta.gif) no-repeat; 
	position:absolute; 
	bottom:11px; 
	left:130px;
	text-indent:-99999px;
	cursor:pointer;
	}
ul.produtos li .sombra {
	width:152px; 
	height:20px; 
	background:url(../images/produto_sombra.png) no-repeat; 
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/produto_sombra.png',sizingMethod='image');
	}

.info {padding:23px 0 12px 24px}
.info .img {width:436px; background:#f2f2f2; padding:11px; float:left;}
.info .img img {border:1px solid #dddddd;}
.info ul.detail {width:190px; float:right;}
.info ul.detail li {padding:0 0 12px;}
.info ul.detail li strong {color:#860712;}
.info ul.detail li img {border:1px solid #ccc;}

.subs {padding:23px 0 12px 24px}
.subs ul {float:left; width:320px;}
.subs ul a {color:#414141;}
.subs ul a:hover {color:#66050E; font-weight:bold;}
/*home
.................................. */
.home h2.ultimos { background:url(../images/home_ultimos.jpg) left top no-repeat;}

/*produtos
.................................. */
.produtos h2.title { background:url(../images/produtos_title.jpg) left top no-repeat;}
.produtos .voltar {
	display:block; 
	width:100px; 
	height:18px; 
	background:url(../images/bt_voltar.jpg) left top no-repeat; 
	position:absolute; 
	top:15px; 
	right:0;
	text-indent:-99999px;
	cursor:pointer;
	}

.produtos .nav { text-align:center;  padding:0 0 12px;}
.produtos .nav a{color:#860712; padding:0 4px; font-weight:bold;}

/*onde
.................................. */
.onde h2.ultimos { background:url(../images/onde_title.jpg) left top no-repeat;}
.onde h2.encontre { background:url(../images/onde_encontre.gif) left top no-repeat; margin:30px 0 0 0;}

ul.lojas {padding:23px 0 12px}
ul.lojas li {float:left; margin:0 0 10px 20px; _margin:0 0 0 14px;}
ul.lojas li {}
ul.lojas li img {border:1px solid #dddddd;}
ul.lojas li h4 {font-size:11px;}
ul.lojas li a {display:block; width:130px; height:164px; padding:11px; background:#f2f2f2; font-weight:bold; font-size:11px; color:#808080; position:relative;}
ul.lojas li a:hover {color:#666666; background:#fff;}
ul.lojas li .bt {
	display:block; 
	width:13px; 
	height:13px; 
	background:url(../images/produto_seta.gif) no-repeat; 
	position:absolute; 
	bottom:11px; 
	left:130px;
	text-indent:-99999px;
	}
ul.lojas li .sombra {
	width:152px; 
	height:20px; 
	background:url(../images/produto_sombra.png) no-repeat; 
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/produto_sombra.png',sizingMethod='image');
	}

.onde .box {padding:20px 0 0 20px;}
.onde ul.form {width:330px; float:left;}
.onde ul.form li { height:42px;}
.onde ul.form label {display:block;}
.onde ul.form .ip {width:300px; border:1px solid #CCC; padding:2px;}
.onde ul.form .ip2 {width:100px; border:1px solid #CCC; padding:2px;}
.onde ul.form .bt {width:110px; height:25px; border:0; margin:0 20px 0 0; background:url(../images/contato_enviar.gif) no-repeat; cursor:pointer; float:right;}
.onde ul.form em {font-size:10px; color:#666;}

/*contato
.................................. */
.contato h2.title { background:url(../images/contato_title.jpg) left top no-repeat;}


.contato ul.areas {padding:23px 0 12px}
.contato ul.areas li {float:left; margin:0 0 10px 20px; _margin:0 0 0 14px;}
.contato ul.areas li .area1 {height:30px; background:url(../images/contato_area1.gif) left top no-repeat;}
.contato ul.areas li .area2 {height:30px; background:url(../images/contato_area2.gif) left top no-repeat;}
.contato ul.areas li .area3 {height:30px; background:url(../images/contato_area3.gif) left top no-repeat;}
.contato ul.areas li .area4 {height:30px; background:url(../images/contato_area4.gif) left top no-repeat;}
.contato ul.areas li h4 {font-size:11px;}
.contato ul.areas li a {display:block; width:130px; height:60px; padding:11px; background:#f2f2f2; position:relative;}
.contato ul.areas li a:hover,
.contato ul.areas li a.over{background:#fff;}
.contato ul.areas li a .bt {
	display:block; 
	width:13px; 
	height:13px; 
	background:url(../images/contato_seta.gif) no-repeat; 
	position:absolute; 
	bottom:11px; 
	left:72px;
	text-indent:-99999px;
	}
.contato ul.areas li a:hover .bt,
.contato ul.areas li .over .bt {background:none;}
.contato ul.areas li .sombra {
	width:152px; 
	height:20px; 
	background:url(../images/produto_sombra.png) no-repeat; 
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/produto_sombra.png',sizingMethod='image');
	}

.contato .box {border-top:1px dashed #b0b0b0; padding:20px 0 0 0; margin:0 0 0 20px;}

.contato ul.area {width:250px; float:left;}
.contato ul.area li {padding:3px 0;}

.contato ul.form {width:400px; float:left;}
.contato ul.form label {display:block;}
.contato ul.form li {padding:3px 0;}
.contato ul.form .ip,
.contato ul.form textarea {width:400px; border:1px solid #CCC; padding:2px;}
.contato ul.form textarea {height:120px;}
.contato ul.form .bt1 {width:110px; height:25px; border:0; background:url(../images/contato_voltar.gif) no-repeat; cursor:pointer; }
.contato ul.form .bt2 {width:110px; height:25px; border:0; background:url(../images/contato_enviar.gif) no-repeat; cursor:pointer; float:right;}


/* FOOTER
----------------------------------------------------------------------------- */
.footer {width:940px; padding:10px 0 10px; background:#d9d9d9 url(../images/footer_bg.jpg) no-repeat;}
.footer p {color:#860712; padding:0;}
.footer p a{color:#860712;}
.footer p.autor {color:#808080; font-size:11px; text-align:right; padding:0}
.footer p.autor a {color:#808080; font-weight:bold;}




