/*############################################
	#STRUCTURE
############################################*/

div#container {
	position: relative;
	width: 962px;
	height: auto;
	margin: 0 auto;
	border: 0px solid #999;
}

div#header {
	width: auto;
	height: 70px;
	margin-top: 70px;
	border: 0px solid red;
}

div#banner {
	width: auto;
	height: 364px;
	margin-bottom: 1.6em;
	border: 0px solid green;
}

div#wrap {
	width: auto;
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
}

div.subcontent {
	width: 306px;
	height: auto;
	float: left;
	border: 0px solid #999;
}

div.content {
	margin-left: 330px;
	border: 0px solid #999;
}

div#footer {
	margin-bottom: 20px;
}

/*############################################
	#LAYOUT
############################################*/


/*####################
	#HEADER
######################*/

ul#en_pt {
	position: absolute;
	top: -71px;
	left: 890px;
	width: 40px;
	height: 25px;
	display: block;
	overflow: hidden;
	padding: 0 5px 5px 5px;
	border: 0px solid #999;
	/*background:  url('../img/en_pt.gif') no-repeat bottom center;*/
}

ul#en_pt li {list-style-type:none; display: inline;}
#en_pt a {
	font-size: 1em;
	color: #e1e7eb;
	text-decoration: none;
	float: left;
	padding: 10px 0;
	line-height: 21px;
	/*text-shadow: #384147 2px 2px 1px;*/
}
/*
#en_pt a:link,
#en_pt a:visited {color: #e1e7eb;}
#en_pt a:focus,
#en_pt a:hover,
#en_pt a:active {color: #36464F;text-shadow: none;}*/

#en_pt li#en_pt_portugues a {float: right; /*border-left: 1px solid #36464F;*/}

img#logo {float: left; margin-left: 35px;}

ul#nav {
	overflow: hidden;
	float: right;
	margin-top: 11px;
}

ul#nav li {list-style-type:none; display: inline;}
#nav a {font-size: 1em; background: url('../img/nav_li.gif') no-repeat bottom right;}
#nav li#nav_contato a {background-image: none;}

#nav a:link,
#nav a:visited {
	height:15px;
	float: left;
	padding: 0 2em;
	text-decoration: none;
	text-shadow: 0px 2px 2px #fff;
	color: #43494C;
	/*text-indent: -9999em;*/
}

#nav a:focus,
#nav a:hover,
#nav a:active {color: #0F384F;}

/*ul#nav li#nav_institucional a:link, ul#nav li#nav_institucional a:visited {width: 112px; background-image: url("../img/nav_institucional.gif");}
ul#nav li#nav_institucional a:focus,
ul#nav li#nav_institucional a:hover,
ul#nav li#nav_institucional a:active,
ul#nav li#nav_institucional a.active {background-image: url("../img/nav_institucional_on.gif");}

ul#nav li#nav_produtos a:link, ul#nav li#nav_produtos a:visited {width: 99px; background-image: url("../img/nav_produtos.gif");}
ul#nav li#nav_produtos a:focus,
ul#nav li#nav_produtos a:hover,
ul#nav li#nav_produtos a:active,
ul#nav li#nav_produtos a.active {background-image: url("../img/nav_produtos_on.gif");}

ul#nav li#nav_novidades a:link, ul#nav li#nav_novidades a:visited {width: 99px; background-image: url("../img/nav_novidades.gif");}
ul#nav li#nav_novidades a:focus,
ul#nav li#nav_novidades a:hover,
ul#nav li#nav_novidades a:active,
ul#nav li#nav_novidades a.active {background-image: url("../img/nav_novidades_on.gif");}

ul#nav li#nav_trabalhe a:link, ul#nav li#nav_trabalhe a:visited {width: 99px; background-image: url("../img/nav_trabalhe.gif");}
ul#nav li#nav_trabalhe a:focus,
ul#nav li#nav_trabalhe a:hover,
ul#nav li#nav_trabalhe a:active,
ul#nav li#nav_trabalhe a.active {background-image: url("../img/nav_trabalhe_on.gif");}

ul#nav li#nav_contato a:link, ul#nav li#nav_contato a:visited {width: 73px; background-image: url("../img/nav_contato.gif");}
ul#nav li#nav_contato a:focus,
ul#nav li#nav_contato a:hover,
ul#nav li#nav_contato a:active,
ul#nav li#nav_contato a.active {background-image: url("../img/nav_contato_on.gif");}*/


/*####################
	#FOOTER
######################*/

span.button a {
	float: right;
	height: 27px;
	text-indent: -9999em;
}

span#bt_envieamigo a {width: 113px; }
span#bt_envieamigo a.bt_envieamigo_pt_br {
	background: url('../img/bt_envieamigo_pt_br.gif') no-repeat scroll top left;
}
span#bt_envieamigo a.bt_envieamigo_en_us {
	background: url('../img/bt_envieamigo_en_us.gif') no-repeat scroll top left;
}
span#bt_cadastrese a {width: 149px; }
span#bt_cadastrese a.bt_cadastrese_pt_br {
	background: url('../img/bt_cadastrese_pt_br.gif') no-repeat scroll top left;
}
span#bt_cadastrese a.bt_cadastrese_en_us {
	background: url('../img/bt_cadastrese_en_us.gif') no-repeat scroll top left;
}

div#footer p.vcard {
	display: inline;
	color: #818181;
	font-size: 1em;
	line-height: 27px;
	text-shadow: 1px 1px 1px #fff;
}

/*####################
	#SUBCONTENT
######################*/

div.subcontent h1 {
	width: 286px;
	height: 29px;
	margin-bottom: 0.8em;
	padding: 0 10px;
	font-size: 1.2em;
	line-height: 29px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	background: url('../img/h1_subcontent.gif') no-repeat scroll top left;
}

div.subcontent p {margin: 1.6em 0.5em;}

div.subcontent h1 span {
	float: right;
	color: #c9d9e2;
	font-size: 0.8em;
}

div.subcontent h1 span a:link,
div.subcontent h1 span a:visited {color: #c9d9e2; text-decoration: none;}

/*####################
	#SUBNAV
######################*/

div.subcontent ul#subnav {
	width: 292px;
	overflow: hidden;
	margin: 0.4em auto;
}

div.subcontent ul#subnav li {list-style-type:none; display: inline;}

div.subcontent ul#subnav li a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 0.8em 0;
}

div.subcontent li.parent {
	display: block;
	color: #6A7277;
	text-transform: uppercase;
	padding: 1.6em 0;
}

div.subcontent li.parent ul {background: url('../img/subnav_hr.gif') no-repeat bottom center;}

div.subcontent ul#subnav a:link,
div.subcontent ul#subnav a:visited {
	display: block;
	color: #6A7277;
	background: url('../img/subnav_hr.gif') no-repeat bottom center;
}
div.subcontent ul#subnav a:focus,
div.subcontent ul#subnav a:hover,
div.subcontent ul#subnav a:active {color: #3F535F;}

div.subcontent ul#subnav ul {padding: 0.8em 0px 0.8em 1.6em;}
div.subcontent ul#subnav ul li a {padding: 0.2em 0;}
div.subcontent ul#subnav ul li a:link,
div.subcontent ul#subnav ul li a:visited {background-image: none;}

/*####################
	#CONTENT
######################*/

div.content h1.title {
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #fff;
	line-height: 29px;
	margin-bottom: 0.8em;
}

div.content h1.title span {font-size: 0.7em; color: #425c71;}

.content h2.title {
	font-size: 1.2em;
	text-transform: uppercase;
	text-shadow:1px 1px 2px #FFFFFF;
}

div.content h2 a {text-decoration: none;}

/*####################
	#PAGINATION
######################*/

ul.pagination {overflow: hidden; margin: 0;}

ul.pagination li {
	list-style-type:none;
	float: left;
	margin: 0.25em 0.2em;
	padding: 0;
}

ul.pagination li a {
	width: 18px;
	height: 17px;
	padding: 0;
	text-decoration: none;
}

ul.pagination li.prev a {text-indent: -9999em; background: url('../img/prev.gif') no-repeat scroll top left;}
ul.pagination li.next a {text-indent: -9999em; background: url('../img/next.gif') no-repeat scroll top left;}

ul.pagination a,
ul.pagination li.current,
ul.pagination li.dots,
ul.pagination li.pages {display: block;}

/*############################################
	#HOME
############################################*/
div.minibanner {float: left; margin-right: 10px;}
div.minibanner img {border:0;}

/*div#banner_lojavirtual {float: right; margin-right: 0;}*/

/*############################################
	#PRODUTOS
############################################*/

div.pecabanner {
	width: 455px;
	float: left;
	margin-right:20px;
}

/*############################################
	#CONTATO
############################################*/

div.content form label {
	width: 7em;
	float: left;
	margin-right: 2.5em;
	text-align: right;
}

/*############################################
	#NOVIDADES
############################################*/

div.post {
	margin-bottom: 1.6em;
	padding-bottom: 0.8em;
	overflow: hidden;
	background: url('../img/post.gif') no-repeat bottom center;
	height: 1%;
}

div.post h1 {text-transform: uppercase; text-shadow: 1px 1px 2px #fff;}
div.post h1 strong {font-size: 0.8em;}
div.post p {margin-bottom: 0.8em;}

div.post span.vejamais a {
	width: 67px;
	height: 27px;
	display: block;
	text-indent: -9999em;
	margin: 0.8em 0 0 -4px;
}
div.post span.vejamais_pt_br a {
	background: url('../img/leiamais_pt_br.gif') no-repeat scroll top left;
}
div.post span.vejamais_en_us a {
	background: url('../img/leiamais_en_us.gif') no-repeat scroll top left;
}


/*############################################
	#REPRESENTANTES
############################################*/
div#mapabrasil {margin: 1.6em 0px;}

div.representante {
	margin-bottom: 1.6em;
	padding-bottom: 0.8em;
	background: url('../img/post.gif') no-repeat bottom center;
}


div.representante h1 {
	font-size: 1.2em;
	color: #597e93;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #fff;
	margin-bottom: 0.8em;
}

div.representante h2 {
	color: #727272;
	font-size: 1em;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #fff;
}

div.representante dl {margin: 1.6em 0px;}

div.representante dl dt {
	padding: 0;
	float: left;
	margin: 0;
	padding-right: 0.4em;
}

div.representante dl dd {padding: 0;margin-bottom: 0.4em;}

/*############################################
	#PECAS
############################################*/

ul#dicasmanutencao {
	width: 292px;
	overflow: hidden;
	margin: 0.4em auto;
	font-size: 0.9em;
}

ul#dicasmanutencao li {list-style-type:none; display: inline;}

ul#dicasmanutencao li {
	text-decoration: none;
	padding: 0.8em 0;
	display: block;
	color: #555555;
	background: url('../img/subnav_hr.gif') no-repeat bottom center;
}

div.content div.minibanner {margin-right: 19px;}

/*############################################
	#PLASTICOS
############################################*/

div.plastico {margin-bottom: 1.6em;}

div.plastico h1 {
	font-size: 1.2em;
	color: #597e93;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #fff;
	margin-bottom: 0.8em;
}

div.plastico ul {margin: 0;}                       

div.plastico ul li {
	margin: 0 0 0.4em;
	padding: 0.45em 1em 0.45em 0;
	background: url('../img/pls_left.gif') no-repeat left center;
	
}

div.plastico ul li a {
	line-height: 24px;
	padding: 6px 0.75em 6px 0.5em;
	background: url('../img/pls.gif') no-repeat right;
	text-decoration: none;
	margin-left: 21px;
	
}

/*############################################
	#PECAS
############################################*/

ul#accordion {margin: 0;}

div.accordion h1.title,
ul#accordion li.title {
	background: url('../img/accordion_h1.gif') no-repeat scroll top left;
	width: 616px;
	padding: 0 10px;
	line-height: 29px;
	font-size: 1.3em;
	color: #fff;
	text-shadow: 1px 1px 2px #404040;
}

ul#accordion ul {
	margin: 0;
	font-size: 0.85em;
	line-height: 1.6em;
	text-shadow: none;
	color: #4d4d4d;
}

ul#accordion ul p {font-size: 0.85em; line-height: 1.6em;}

ul#accordion ul li {
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

ul#accordion li.title a {
	font-size: 1em;
	line-height: 29px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #404040;
	text-decoration: none;
	
}

div.accordion h1,
ul#accordion h1 {
	font-size: 1.2em;
	color: #597e93;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #fff;
	margin-bottom: 0.8em;
}

div.accordion img,
ul#accordion img {
	border:0;
	float: right;
	clear: right;
	margin: 0 0 1.6em 2.4em;
}

div.accordion ul,
ul#accordion ul {margin: 1.6em 20px;}

div.accordion ul li,
ul#accordion  ul ul li {
	list-style-type: disc;
	padding-left: 10px;
	margin: 0.4em 0px;
	overflow: auto;
	overflow: visible;
}

div.accordion div.main {margin: 0 10px; border: 0px solid #999;}


/*############################################
	#POPUP
############################################*/

div#pop h1 {text-indent: -9999em; margin: 0.8em 0px;}

div#pop h1#h1_cadastrese {
	width: 275px;
	height: 13px;
}
div#pop h1.h1_cadastrese_pt_br {
	background: url('../img/h1_cadastrese_pt_br.gif') no-repeat scroll top left;
}
div#pop h1.h1_cadastrese_en_us {
	background: url('../img/h1_cadastrese_en_us.gif') no-repeat scroll top left;
}

div#pop h1#h1_envieamigo {
	width: 209px;
	height: 18px;	
}

div#pop h1.h1_envieamigo_pt_br {
	background: url('../img/h1_envieamigo_pt_br.gif') no-repeat scroll top left;
}
div#pop h1.h1_envieamigo_en_us {
	background: url('../img/h1_envieamigo_en_us.gif') no-repeat scroll top left;
}

div#pop form label {
	display: inline;
	float: none;
	text-align: left;
}

div#pop form input.text {
	background: url('../img/input_pop.gif') no-repeat scroll top left;
	width: 316px;
	height: 17px;
	margin-top: 0.8em;
	padding:4px 10px;
}

div#pop input.submit {margin: 0;}


/*############################################
	#MARQUEE
############################################*/

div#marquee_wrap {
	position: relative;
	width: 835px;
	height: 24px;
	display: block;
	overflow: hidden;
	padding-left: 126px;
	margin-bottom: 1.6em;
	list-style: none;
	line-height: 1;
}
div.marquee_wrap_pt_br {
	background: url('../img/marquee_pt_br.gif') no-repeat scroll top left;
}
div.marquee_wrap_en_us {
	background: url('../img/marquee_en_us.gif') no-repeat scroll top left;
}

div#marquee_wrap div {padding: 0.55em 0px;}
div#marquee_wrap span {padding-left: 1em;}

div#marquee_wrap a:link,
div#marquee_wrap a:visited {text-decoration: none;} 

