﻿html *		{	padding: 0; margin: 0;	}

a img, 
:link img, 
:visited img{	border: 0; }

table		{ border-collapse: collapse;	border-spacing: 0;	}
ol, ul		{ list-style: none;	}

p, ul       { margin-bottom: 20px; line-height: 1.6em; }

a			{ text-decoration: none;	color:#000;	}
a:hover		{ color: #1d60ff; text-decoration: none	}  
a:active	{ color: #12eb87;	}

body        { background: #000; font-size: 12px; font-family: Verdana; margin: 0px; padding: 0px; color: #000;}

p			{ margin: 0px; padding: 0px; }
h1			{ margin: 0px; padding: 0px; }
h2			{ margin: 0px; padding: 0px; }
h3			{ margin: 0px; padding: 0px; }
img			{ margin: 0px; border: 0px; }

.upper		{ text-transform: uppercase;}
.capitalize	{ text-transform: capitalize; }
.lower		{ text-transform: lowercase;}
.bold		{ font-weight: bold; }
.boldno		{ font-weight: normal; }
.normal		{ font-style: normal; font-weight: normal; }
.italic		{ font-style: italic; }
.oblique    { font-style: oblique; }

.oito		{ font-size: 8px; }
.nove		{ font-size: 9px; }
.dez		{ font-size: 10px; }
.onze		{ font-size: 11px; }
.doze		{ font-size: 12px; }
.treze		{ font-size: 13px; }
.quatorze	{ font-size: 14px; }
.quinze		{ font-size: 15px; }
.dezesseis	{ font-size: 16px; }
.dezesete	{ font-size: 17px; }
.dezoito	{ font-size: 18px; }
.dezenove	{ font-size: 19px; }
.vinte		{ font-size: 20px; }
.vinteum	{ font-size: 21px; }
.vintedois	{ font-size: 22px; }
.vintetres	{ font-size: 23px; }
.vintequatro{ font-size: 24px; }
.vintecinco	{ font-size: 25px; }
.vinteseis	{ font-size: 26px; }

.trebuchet	{ font-family: Trebuchet MS;}
.arial		{ font-family: Arial;}
.verdana	{ font-family: Verdana; }
.tahoma		{ font-family: Tahoma; }

.right		{ text-align: right;}
.left		{ text-align: left; }
.center     { text-align: center; }

.branco		{ color: #ffffff; }
.preto		{ color: #000000; }
.vermelho	{ color: #ff0000; }
.laranja	{ color: #ffcc00; }
.verde		{ color: #00ff00; }
.azul		{ color: #0000ff; }
.water		{ color: #000; }

.clear		{ clear: both; }
#clear		{ clear: both; }

#main       { margin: 0px auto; width: 1004px; background: #999;
              background: url(images/backgroundcontent.jpg) top repeat-y; }

#header     { width: 1004px; height: 368px; 
              background: url(images/backgroundheader.jpg) no-repeat; }

#empresa    { float: left; height: 315px; width: 273px;}
#logo       { width: 260px; margin-left: 10px; }
#empresa p  { text-align: right; margin: 0px; padding: 0px 17px;}

#buttons        { width: 255px; margin-left: 18px; padding-top: 10px; }
#buttons .space { width: 255px; padding: 10px; }


#container  { float: right; height: 315px; width: 727px; }

/*MENU PRINCIPAL*/
#menu					{   clear: both; margin: 45px 0px 0px 0px; height: 40px; }
#menu ul				{	padding:0px; margin: 0px; float: left; width: 100%; list-style:none; }
#menu ul li				{	float: left;}
#menu ul li a			{	display: inline-block; text-transform: capitalize; width: 118px;
             			 	font-size: 16px; font-family: Tahoma; text-align: center; margin-left: 2px;
       		 				text-decoration:none; color:#000; padding: 10px 0px 10px 0px;}
#menu ul li a:hover		{	color: #000; font-weight: bold;	}
#menu ul li a.selected	{	color: #0066b3; font-weight: bold;}

#banner                 { margin: 25px 0px 0px 8px; }
#navigation             { width: 700px; height: 190px; padding: 5px; background-color: #000; }
#bannerImage            { width: 700px; height: 190px; padding: 5px; background-color: #000; }

/* horinaja default */
.horinaja ul            { position:relative;}
.horinaja ul li         { background:transparent; display:block; top: 0px;}
/* horinaja pagination */
ol.horinaja_pagination      { position: absolute; top: 180px; left: 0px; z-index: 1; }
ol.horinaja_pagination li   { color: #000; float:left; visibility: hidden; }
ol.horinaja_pagination li a { color: #000; cursor: pointer; font-weight: bold; background: #f5f5f5; visibility: hidden; }

#footer         { width: 1004px; height: 110px;
                  background: url(images/backgroundfooter.jpg) no-repeat; margin: 0px auto; }
#fheader            { height: 50px;  }
#fheader #left      { float: left; padding: 1px 15px; width: 600px;}
#fheader #left ul   { padding: 0px; margin: 5px 0px 0px 15px; list-style-type: square; }
#fheader #left ul li{ float: left; }
#fheader #left ul li a { display: inline-block; width: 120px; font-size: 11px;
                         margin-left: 2px; text-decoration:none; color:#000;}

#fheader #right { float: right; padding: 4px 15px;}
#fheader #right p{ text-align: right;}

#ffooter            { height: 50px; }
#ffooter #copyright { float: left; padding: 4px 15px; white-space: normal;}
#ffooter address    { float: right; padding: 4px 15px; white-space: normal; text-align: right; font-style: normal; }

#identify           { width: 550px; float: left; padding: 10px; }
#identify h1        {}

#search             { width: 250px; float: right; margin-right: 10px; padding: 12px 10px 0px 0px; }
#search h2          { float: left; margin: 2px 2px 0px 0px; }
#search 
input[type="text"]  { width: 195px; float: left; margin-left: 16px; padding: 4px;
                      background: #000; border: #000 solid 1px; color: #fff;}
#search .buttom     { margin: 0px 0px 0px 0px; }


/*LATERAL*/
.arrowlistmenu                          { width: 255px; padding-bottom: 2px; display: block;}

.arrowlistmenu .menuheader              { background: url(images/backMenu.png) 1px 1px no-repeat; text-align: right;
                                          font: normal 22px Tahoma; color: #000; padding: 6px 15px 6px 0px;
                                          cursor: hand; cursor: pointer; }
.arrowlistmenu .menuheader .openheader  { background: url(images/backMenu.png) }
.arrowlistmenu ul                       { margin: 0px; padding: 0px 5px 0px 5px; list-style-type: none; }
.arrowlistmenu ul li                    {   }
.arrowlistmenu ul li a                  { display: block; background: url(images/menu.png) 5px 10px no-repeat; 
                                          text-decoration: none; border-bottom: #eee solid 1px;
                                          color: #000; padding: 6px 9px 6px 15px; text-indent: 5px; }
.arrowlistmenu ul li a:visited          { background: #a5a5a5 url(images/visited.png) 5px 10px no-repeat; }
.arrowlistmenu ul li a:hover            { color: #000; background-color: #c1bfbd; }
/*INTER*/
.arrowlistmenu .submenu                 { background: url(images/mais.png) 5px 10px no-repeat; }
.arrowlistmenu .submenu span            {  }
.arrowlistmenu .submenu .openheader     {  }
.arrowlistmenu ul li ul                 { margin: 0px; padding: 0px; list-style-type: none; }
.arrowlistmenu ul li ul li              { }
.arrowlistmenu ul li ul li a            { display: block; background: #adadad url(images/menuhover.png) 15px 10px no-repeat;
                                          text-decoration: none; border-bottom: #f1f1f1 solid 1px;
                                          color: #000; padding: 6px 9px 6px 15px; text-indent: 15px; }
.arrowlistmenu ul li ul li a:visited    { color: #000; font-weight: bold; 
                                          background: #a5a5a5 url(images/visited.png) 15px 10px no-repeat; }
.arrowlistmenu ul li ul li a:hover      { color: #000; background: scroll #e0e0e0 url(images/menu.png) 15px 10px no-repeat }

#content                { margin-bottom: 10px; margin: 0px; padding: 5px 10px 5px 10px; position: relative; display: block;
                          *display: inline-block; background: url(images/border.jpg) bottom right no-repeat;}
                          
#contentleft            { float: left; width: 260px; padding: 0px 0px 10px 0px; }

.principal				{ width: 700px; float: right; padding: 10px 15px 10px 5px; }
.principal .main        {  }
.principal h1.subtitulo	{ text-indent: 15px; margin-bottom: 10px; }
.principal p		    { line-height: 1.5; }

.initialcontainer			{ width: 980px; padding: 10px 0px 0px 0px; }
.initialcontainer .main     {  }
.initialcontainer p		    { line-height: 1.5; }

#maps		            { border: #000 solid 2px; padding: 5px; background: #e0e0e0; }




/*Acesso Restito*/
#login						{ padding: 10px;}
#login label				{ color: #000; height: 20px; padding-top: 2px;}
#login input				{ background: #f5f5f5; border: #666 solid 1px; color: #000; width: 250px;
            				  margin: 5px 0px 5px 0px; height: 20px; padding-top: 2px; }
#login input[type="submit"] { background: #65add1; border: transparent solid 1px; height: 30px; color: #000 }
#messegaFail				{ color: #ff0000; }


#home   {    }
#setor  { text-align: right; margin-bottom: 3px; padding-right: 10px;}
#hcontainer { float: left; padding: 3px; margin-bottom: 10px; }
#random { background: url(images/backrandom.png) top no-repeat; width: 320px; height: 400px;  }

#random .imagem     { width: 220px; height: 220px; padding: 11px 10px 5px 10px; }
#random .chamada    { min-height: 130px; }
#random .chamada h1 { text-align: right; padding: 5px 10px; }
#random .chamada p  { padding: 5px 15px;}
#random .buttom     { text-align: right; padding: 0px 10px; }

/*FORMULARIO*/
.faixa				{ width: 100%; margin: 10px 0px 0px 0px; border-bottom: #ccc solid 1px; }
.faixa h1			{ margin: 2px 0px 0px 0px; letter-spacing: 5; }
.faixa select		{ margin: 3px 0px 0px 0px; }

#formulario			{ margin: 20px auto; background: #A5A5A5; border: #ccc solid 1px; }
#forms				{ padding: 20px; }
#forms .label		{ width: 130px; height: 20px; margin: 5px 0px 5px 0px; float: left; font-size: 16px;}
#forms select       { border: #ccc solid 1px; margin: 5px 0px 5px 0px; height: 20px;}
#forms input		{ border: #ccc solid 1px; margin: 5px 0px 5px 0px; height: 20px; }
#forms input[type="submit"] 
                    { background: #e0e0e0; border: ccc solid 1px; height: 30px;
                      width: 200px; margin-left: 20px; }
#forms textarea	    { border: #ccc solid 1px; margin: 5px 0px 5px 0px; }
#forms #button      { height: 30px; clear: both;}

#description	    { padding: 10px;}
#imageCategoria     { float: left; padding: 10px; margin-right: 10px; border: #344148 solid 1px; background-color: #e0e0e0;  }

/*GRID VIEW*/
#gridview               { padding: 5px; border: #e0e0e0 solid 1px; min-height: 90px; margin-bottom: 5px;}
#gridview #view         { background: #f1f1f1; padding: 10px; float: left; margin-right: 10px;}
#gridview #view a       { }
#gridview h1            { height: 30px;}
#gridview p.chamada     { height: 50px;}
#gridview a.more        { padding: 3px; float: right; color: #000; background: #e0e0e0; }
         			  
.gridPaged .pager								{	margin: 0px; padding: 0px; font-family: Tahoma; font-weight: bold; }
.gridPaged .pager td							{	margin: 0px; padding: 0px;}
.gridPaged .pager td table						{	border-collapse: separate; border-spacing: 0;
                          						 	margin: 3px 0px 5px 0px; *border-collapse: collapse;}
.gridPaged .pager td table tbody				{	padding: 0px; margin: 0px;}
.gridPaged .pager td table tbody tr				{	margin: 0px; padding: 0px;}
.gridPaged .pager td table tbody tr td			{	padding: 0px; }
.gridPaged .pager td table tbody tr td a		{	width: 30px; text-align: center; color: #000; float: left;
													border: solid 1px transparent;}
.gridPaged .pager td table tbody tr td a img	{	margin: 0px; padding: 0px; }
.gridPaged .pager td table tbody tr td a:hover	{	color: #000; }
.gridPaged .pager td table tbody tr td span		{	width: 30px; color: #fff; margin: 0px; padding: 0px; 
													float: left; text-align: center; }
													
/*PRODUTO*/
#viewproduto            { padding: 5px; min-height: 280px; background: #a5a5a5; }
#description	        { }

#foto                   { float: left; padding: 10px; width: 220px; 
                          margin-right: 10px; background: #e0e0e0; border: #ccc solid 1px; }
#modelo                 { float: right; padding: 10px 0px 10px 0px; width: 402px; border: #ccc solid 1px; margin-bottom: 5px; }
#modelo #foto           { float: right; padding: 10px; width: 130px; 
                          text-align: center; background: #e0e0e0; border: #ccc solid 1px; }
#modelo h3              { float: left; }

#cores h1               { border-bottom: #333 solid 1px; margin: 5px 0px 5px 0px; padding: 3px; }

#description h1	        { border-bottom: #333 solid 1px; margin: 0px 0px 3px 0px; padding: 2px; }
#description h2	        { border-bottom: #333 solid 1px; margin: 2px 0px 3px 0px; padding: 2px; }
#description h3	        { border-bottom: #333 solid 1px; margin: 2px 0px 3px 0px; padding: 2px; }

#return                 { text-align: right; margin: 5px 0px 5px 0px; height: 20px; }
#return a               { margin-top: 2px; padding: 3px; float: right; color: #000; background: #e0e0e0; }

#galerias               { padding: 10px;}
#galeria                { padding: 10px; border: #ccc solid 1px; float: left; margin-right: 10px; min-width: 85px;
                          background-color: #e0e0e0; text-align: center; min-height: 120px; margin-bottom: 5px; }
#galeria #view          { padding: 10px; background: #fff; }
#galeria p              { margin: 5px 0px 5px 0px;}

#categorias         { padding: 10px; }
#categoria          { padding: 10px;  border: #ccc solid 1px; float: left; margin-right: 10px; min-width: 85px;
                      background-color: #e0e0e0; text-align: center; min-height: 120px; margin-bottom: 5px; }
#categoria #view    { background: url(images/bgThumbnail.jpg) no-repeat; padding: 7px; }
#categoria h1       { margin: 5px 0px 5px 0px;}
#categoria a.more       { color: #000; border-top: #000 solid 1px; padding-top: 3px; }
#categoria a.more img   { margin-top: 2px; }

#navigationc		    { clear: both; display: block; height: 30px; }
#navigationc a		{ color: #666; font-size: 16px; }
div.left img		{ margin-top: 4px; }
div.left			{ border: #ccc solid 1px; padding: 5px; margin: 5px 0px 5px 0px;
         			  width: 100px; float: left; background-color: #e0e0e0; }
div.carrega		    { margin: 5px auto 5px auto; float: left; padding: 5px; color: #666; font-size: 12px;
           		      width: 160px;  }
div.right img		{ margin-top: 4px; }
div.right			{ border: #ccc solid 1px; padding: 5px;
         			  margin: 5px 0px 5px 0px;
         			  width: 100px; float: right; background-color: #e0e0e0; }
         			  
#viewpromocao			{ width: 300px; padding: 10px; margin-right: 10px; }
#viewpromocao #imagem	{ border: #ff0000 solid 1px; padding: 10px; float: left; background: #f1f1f1; margin-right: 10px;}
#viewpromocao h1		{ border-bottom: #ff0000 dotted 1px; margin: 0px 0px 0px 0px; padding: 2px; }
#viewpromocao p			{ text-align: right; margin-top: 30px; }
#viewpromocao .confira	{ text-align: right; margin-top: 35px; }

#viewpromocoes          { padding: 10px; background: #e0e0e0; border: #ff0000 solid 1px; }
#viewpromocoes a        { margin-top: 5px; }
#promo                  { padding: 5px; background: #fff; }
#promo h1               { margin: 20px 0px 10px 0px; }
#promo p                {   }
#promo .label	        { margin-right: 5px; width: 180px; float: left; }
#promolink              { text-align: right; }
#promoitem              { width: 140px; background: url(images/bgItems.jpg) no-repeat; float: left;
                          margin-right: 10px; display: table; clear: both; }
#promoitem img          { margin: 20px 0px 0px 20px; }

#produtopromocao			{ width: 210px; margin-right: 10px;}
#produtopromocao #imagem	{ border: #ff0000 dotted 1px; padding: 8px; float: left; background: #f1f1f1; margin-right: 5px;}
#produtopromocao h1			{ border-bottom: #ff0000 dotted 1px; margin: 0px 0px 0px 0px; padding: 2px; height: 40px; }
#produtopromocao .antigo	{ text-decoration: line-through; }
#produtopromocao .promocao	{ margin-top: 15px; }


#noticia            { min-height: 400px;}
#noticia #nfoto     { float: right; padding: 10px; background: #e0e0e0; border: #0066b3 inset; }
#noticia .date      { }
#noticia .chamada   { padding-bottom: 10px; border-bottom: #e0e0e0 solid 1px;}
#noticia h1         {}
#noticia p          { line-height: 1.5;}