/*** Header ***/

#header{
float: left;
margin: 0;
padding: 0;
height: 370px;
width: 740px;
}

	#header h1{
	display:none;
	margin: 0 auto;
	text-align: center;
	}

/*** Header Menu ***/

	#menu{
	display:none;
	background: #000;
	float: left;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	width: 740px;
	}

		#menu ul{
		display: inline;
		margin: 0;
		padding: 0;
		}

		#menu ul li{
		display: inline;
		margin: 0;
		padding: 5px 0;
		position:relative;
		}



/************************************** Imported Menu *******************************************/

	#menu ul li a {
	color: #666;
	display: inline;
	font-size: 11px;
	margin: 0 2px;
	padding: 5px;
	}

	#menu ul li a:hover {
	color: #999;
	text-decoration: none;
	}

	#menu ul.sub, #menu ul.sub2 {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:none;
	position:absolute;
	padding:2px;
	border:1px solid #CCC;
	width:110px;
	background:#FFF;
	}

	#menu ul.sub3 {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:none;
	position:absolute;
	padding:2px;
	border:1px solid #CCC;
	width:110px;
	background:#FFF;
	}

	#menu ul li.affected ul.sub {
	background-color:#FFF;
	display:block;
	top:25px;
	left:0px;
	padding:3px;
	text-align: left;
	z-index:1500;
	}

	#menu ul li.affected ul.sub2 {
	padding:3px;
	top:5px;
	left:-5px;
	z-index:1600;
	text-align: left;
	}
	#menu ul li.affected ul.sub3 {
	top:5px;
	left:110px;
	z-index:1600;
	text-align: left;
	}

	/* Propriedades do Sublink */

	#menu ul li.affected ul.sub li a, #menu ul li.affected ul.sub2 li a {
	border-top:1px solid #EFEFEF;
	padding:5px 5px 5px 5px;
	background:none;
	float:left;
	font-weight:normal;
	overflow:hidden;
	text-indent:0;
	width:100px !important;
	height:auto;
	}

	/* Primeiro Sublink */

	#menu ul li.affected ul.sub li.first-child a {
	border:0;
	}

	/* Quando tem Sub Sublink */

	#menu ul li.affected ul.sub li a.has {
	background:#FFF url(../images/menu-seta.gif) 100px 10px no-repeat !important;
	}

	#menu ul li.affected ul.sub li a.has2 {
	background:#FFF url(../images/menu-seta.gif) 100px 10px no-repeat !important;
	}

	#menu ul li.affected ul.sub li a:hover {
	background-color:#EFEFEF;
	text-decoration:none;
	}


/************************************** Main *******************************************/

#main{
background: #FFF url(../images/bg_main.gif) repeat-x;
float: left;
margin: 0;
padding: 0 0 10px;
min-height: 400px;
width: 740px;
}

/*** Widgets ***/

	#widgets {
	background: url(../images/bg_widgets.gif) repeat-x;
	color: #FFF;
	float: left;
	padding: 10px 15px 0;
	height: 150px;
	width: 710px;
	}

	#widgets .widget {
	float: left;
	margin: 0 45px 0 0;
	width: 200px;
	}

	#widgets .last {
	float: left;
	margin: 0;
	width: 200px;
	}

	#widgets h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin: 0;
	text-transform: uppercase;
	}

	#widgets p {
	color: #CCC;
	line-height: 17px;
	font-size: 11px;
	width: 155px;
	}


/********** Content **********/

	#content.normal{
	background: url(../images/bg-content-normal.gif) right no-repeat;
	float: left;
	margin: 0;
	padding: 15px;
	width: 400px;
	}

	#content.narrow{
	float: left;
	padding: 15px;
	width: 510px;
	}
	
	#content.large{
	padding: 15px;
	width: 710px;
	}

	#content{
	float: left;
	margin: 0;
	}

	#content p{
	margin: 0 0 10px;
	}

	#content h3{
	color: #114D9C;
	font-size: 16px;
	font-weight: bold;
	margin:0;
	color: #114D9C;
	}

	#content span{
	font-size: 11px;
	}


/*** Content List ***/

	#content #list{
	float:left;
	padding: 0 10px;
	}

	#content #list ul li{
	background: url(../images/li.gif) 0 4px no-repeat;
	font-size: 11px;
	line-height: 24px;
	list-style: none;
	padding-left: 22px;
	margin: 0;
	}

	#content #list ul li a{
	color: #114D9C;
	}

	#content #list ul li a:hover{
	text-decoration: underline;
	color: #999999;
	}

/*** News Highlights ***/

	#content .highlights {
	line-height: 19px;
	margin: 0;
	padding: 0;
	height: 440px;
	overflow: hidden;
	}

	#content .highlights h3 {
	display: none;
	}

	#content .highlights ul li h4 a {
	color: #333;
	float: left;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 5px;
	padding: 0;
	width: 400px;
	}

	#content .highlights h4 a:hover {
	color: #666;
	text-decoration: none;
	}

		#content .highlights .image{
		background: url(../images/loading-3.gif) center no-repeat;
		border: 1px solid #CCC;
		float: left;
		margin: 0 10px 0 0;
		padding: 4px;
		width: 390px;
		}

		#content .highlights .image a, #content .highlights .image a img{
		float: left;
		margin: 0;
		padding: 0;
		}

		#content .highlights ul li {
		padding: 0;
		}

		#content .highlights ul li p {
		float: left;
		margin: 5px 0 0;
		width: 395px;
		}


		#content .highlights ul li a{
		float: left;
		margin: 0;
		width: 100px;
		}

		#content .highlights .wslide-menu{
		border-top: 1px solid #EEE;
		float: left;
		padding: 8px 0 0;
		text-align: right;
		width: 100%;
		}

			#content .highlights .wslide-menu a.wactive{
			background: url(../images/bg-highlight-active.gif) no-repeat;
			color: #FFF;
			font-weight: bold;
			padding: 4px 8px 4px;
			}

			#content .highlights .wslide-menu a{
			padding: 4px 8px 4px;
			}

			#content .highlights .wslide-menu a:hover{
			text-decoration: none;
			}

/* Image */

	#content .image {
	border: 1px solid #E4E3C0;
	float: left;
	margin: 0 10px 10px 0;
	padding: 4px;
	}

	#content .image2 {
	border: 1px solid #E4E3C0;
	float: right;
	margin: 0 0 10px 10px;
	padding: 4px;
	}

	#content .image img, #content .image2 img {
	float: left;
	margin: 0;
	padding: 0;
	}


/************************************** Internal *******************************************/


/*** Default Titles ***/

h2{
display:block;
background-image:url(../images/pt/titulos.gif);
height:50px;
margin:0;
text-indent: -1000px;
}

h2.company { background-position:0 0; }
h2.products { background-position:0 -50px; }
	h2.gallery { background-position:0 -100px; }
	h2.resale { background-position:0 -150px; }
h2.representatives { background-position:0 -200px; }
h2.news { background-position:0 -250px; }
h2.registers { background-position:0 -300px; }
h2.location { background-position:0 -350px; }
h2.contact { background-position:0 -400px; }



/*** Location ***/

	#mapa{
	background: #FFF;
	border: 1px solid #CCC;
	float: left;
	margin: 5px 0;
	padding: 4px;
	text-align: center;
	}

	#mapa iframe{
	float: left;
	}

/*** Company ***/

	#content.company p {
	float: left;
	line-height: 20px;
	width: 505px;
	}


	#content.company .image{
	background: #FFF;
	border: 1px solid #CCC;
	float: left;
	margin:15px 13px;
	padding: 5px;
	text-align: center;
	}

	#content.company .image img {
	float: left;
	}


/*** Galleries ***/

#content.products .list{
	background: #FFF;
	border: 1px solid #CCC;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0 7px 10px 7px;
	padding: 0;
	width: 220px;
}

#content.products .list a {
	float: left;
}

#content.products .list img{
	float: left;
	margin:0;
	padding: 10px;
	text-align: center;
}

#content.products .list h4{
	background: #EFEFEF;
	border-top: 1px solid #CCC;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 220px;
}

#content.products .list h4 a{
	float: left;
	font-size: 13px;
	margin: 0;
	padding: 5px 10px;
	height: 30px;
	width: 200px;
}

	/*** Galleries - Gallery ***/

		#content .gallery .head{
		background: url(../images/content-pixel.gif) bottom repeat-x;
		float: left;
		margin: 0 0 10px;
		padding: 5px;
		width: 700px;
		}

			#content .gallery .head h4{
			float: left;
			font-size: 20px;
			font-weight: normal;
			letter-spacing: -1px;
			margin: 0;
			}

			#content .gallery .head p{
			float: left;
			padding: 0;
			}


		#content .gallery .photos {
		float: left;
		margin: 0 5px;
		padding: 0;
		}

		#content .gallery .photos a{
		background: #FFF;
		border: 1px solid #CCC;
		float: left;
		font-size: 12px;
		font-weight: bold;
		margin: 0 5px 10px;
		padding: 0;
		width: 220px;
		}

		#content .gallery .photos a img{
		float: left;
		margin:0;
		padding: 10px;
		text-align: center;
		}
	

/*** News ***/

	#content.news .list {
	background: url(../images/content-pixel.gif) bottom repeat-x;
	float: left;
	margin: 0;
	padding: 7px 5px;
	width: 500px;
	}

	#content.news .list h4{
	float: left;
	font-size: 16px;
	margin: 0;
	width: 390px;
	}

	#content.news .list h4 a{
	float: left;
	font-size: 16px;
	margin: 0;
	}

	#content.news .list p {
	float: left;
	line-height: 20px;
	margin: 0;
	padding: 0;
	width: 390px;
	}

	#content.news .list p.date{
	font-size: 11px;
	margin: 0;
	padding: 0;
	}

	#content.news .list a.leia{
	background: #0194CB;
	color: #FFF;
	margin: 0;
	padding: 2px;
	}

	#content.news .list a.leia:hover{
	background: #015F83;
	}

	#content.news .list .image {
	float: left;
	margin: 0 10px 0 0;
	}

	/*** News - Single ***/

		#content.news .single h3{
		font-size: 20px;
		letter-spacing: -1px;
		margin: 0 0 5px;
		}

		#content.news .gallery {
		background: none;
		}

		#content.news .single .image{
		background: #FFF;
		border: 1px solid #D9D4C8;
		float: left;
		margin: 0 10px 10px 0;
		padding: 5px;
		max-width: 300px;
		}

		#content.news .single .image p{
		color: #666;
		float: left;
		font-size: 11px;
		line-height: 15px;
		margin: 5px 0 0;
		padding: 0 5px;
		width: 290px;
		}

		#content.news .single p{
		line-height: 20px;
		margin: 0 0 10px;
		text-align: justify;
		}

		#content.news .single p.date{
		color: #666;
		font-size: 11px;
		margin: 0;
		padding: 0;
		}

		#content.news .single p.author{
		border-top: 1px solid #EFEFEF;
		margin: 0;
		padding: 5px 0
		}

/*** Products ***/

	#content.products a{
	margin: 0;
	padding: 0;
	}

	#content.products .product{
	border-bottom: 1px solid #CCC;
	float: left;
	margin: 0 5px;
	padding: 5px;
	width: 325px;
	}

	#content.products .product h4 a{
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 5px;
	}

	#content.products .product a img{
	background: #FFF;
	border: 1px solid #CCC;
	float: left;
	margin:0 5px 5px 0;
	padding: 4px;
	}

	#content.products .product p {
	float: left;
	width: 200px;
	}

	/* Product Categories */

		#content.products .category {
			position: relative;
			background: #FFF;
			border: 1px solid #CCC;
			float: left;
			font-size: 12px;
			font-weight: bold;
			margin: 0 5px 10px;
			padding: 5px;
			width: 330px;
		}

		#content.products .category h4{
		background: #069;
		color: #FFF;
		float: left;
		font-size: 18px;
		margin: 1px 0 0;
		padding: 5px;
		width: 320px;
		}

		#content.products .category h4 a{
		color: #FFF;
		font-weight: normal;
		}

			/* Aqui começa o Ajax */

				#content.products .category .slide {
				position: absolute;
				top: 250px;
				left: -1px;
				background: #FFF;
				border: 1px solid #CCC;
				border-width: 0 1px 1px 1px;
				float: left;
				padding: 0 5px 5px;
				}

				#content.products .category ul li{
				display: block;
				float: left;
				}

				#content.products .category ul li a{
				background: url(../images/content-pixel.gif) bottom  repeat-x;
				display: block;
				margin: 0;
				padding: 8px 5px;
				width: 320px;
				}

				#content.products .category ul li a:hover{
				background: #EEE url(../images/content-pixel.gif) bottom  repeat-x;
				}


	/* Product Single */

		#content.products .product-single h4 {
		font-size: 28px;
		font-weight: normal;
		letter-spacing: -1px;
		margin: 0;
		}

		#content.products .product-single .small{
		margin: 0;
		padding: 0;
		}

		#content.products .product-single .text {
		float: left;
		width: 430px;
		}

		#content.products .product-single .image {
		background: #FFF;
		border: 1px solid #CCC;
		float: right;
		margin:0 0 5px;
		padding: 4px;
		width: 250px;
		}

		#content.products .product-single a img{
		float: left;
		margin: 0;
		}

		#content.products div h5{
		border-bottom: 1px solid #EFEFEF;
		float: left;
		margin: 10px 0 5px;
		width: 420px;
		}

		#content.products div h5.price{
		clear: both;
		color: #C90;
		float: left;
		}

		#content.products div p{
		float: left;
		width: 420px;
		}

		#content.products .product-single div ul{
		float: left;
		}

		#content.products .product-single div ul li{
		background: url(../images/li.gif)  no-repeat;
		display: block;
		margin: 5px 0;
		padding: 0 0 0 16px;
		}

		#content.products p.back {
		background: url(../images/icon-back.gif) 5px 5px no-repeat;
		border-top: 1px solid #DDD;
		float: left;
		font-size: 12px;
		padding: 5px 5px 5px 20px;
		width: 400px;
		}

		/* Sidebar */

			#content.products .product-single .sidebar {
			background: url(../images/bg_news.gif) 0 bottom no-repeat;
			float: right;
			padding: 0 0 0 15px;
			width: 260px;
			}

			#content.products .product-single .sidebar h4{
			float: left;
			font-size: 18px;
			margin: 0;
			padding: 5px 0;
			width: 260px;
			}

			#content.products .product-single .sidebar .documents {
			float: left;
			font-size: 11px;
			padding: 0 0 15px;
			}
			


		/* Product Gallery */

			#content.products .product-single .gallery {
			float: right;
			}

			#content.products .product-single .gallery a img{
			background: #FFF;
			border: 1px solid #CCC;
			float: right;
			margin:0 0 5px 5px;
			padding: 4px;
			}


/*** Representatives ***/





/************************************** Sidebar *******************************************/

	#sidebar.normal{
	float: right;
	margin: 10px 0 0;
	padding: 0 15px 0 0;
	min-height: 350px;
	width: 280px;
	}
	
	#sidebar{
	float: left;
	margin:0;
	padding: 15px 15px 15px 5px;;
	min-height: 350px;
	width: 180px;
	}

	#sidebar h3{
	color: #069;
	float: right;
	font-family: Arial, Sans-Serif;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	margin:0 0 5px;
	padding: 5px 0 0;
	text-align: right;
	width: 160px;
	}

	#sidebar p{
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	margin:0;
	padding: 0;
	text-align: right;
	}

	#sidebar a{
	color: #114d9c;
	font-size: 11px;
	}

	#sidebar a:hover{
	color: #666666;
	text-decoration: underline;
	}

	#sidebar span{
	font-size: 11px;
	}

	#sidebar div {
	position: relative;
	float: left;
	}
	
	#sidebar.narrow .image {
	background: #FFF;
	border: 1px solid #CCC;
	float: right;
	margin: 0;
	padding: 4px;
	text-align: center;
	width: 150px;
	}

	#sidebar.narrow .image img {
	float: right;
	}
		
		#sidebar .submenu{
		float: left;
		margin: 0 0 10px;
		padding: 0;
		width: 180px;
		}

		#sidebar .submenu ul{
		float: left;
		margin: 0;
		padding: 0;
		}

		#sidebar .submenu ul li{
		font-size: 11px;
		line-height: 18px;
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;
		}

		#sidebar .submenu ul li a{
		background: url(../images/content-pixel.gif) bottom repeat-x;
		float: left;
		padding: 5px;
		width: 170px;
		}

		#sidebar .submenu ul li a:hover{
		background: #FFF url(../images/content-pixel.gif) bottom repeat-x;
		text-decoration: none;
		}

		#sidebar .submenu ul li.selected a{
		background: #EFEFEF;
		border-bottom: 1px solid #CCC;
		float: left;
		padding: 10px;
		width: 220px;
		}


/*** Last News 1 ***/

	#sidebar .lastnews-1 {
	background: url(../images/bg_news.gif) 0 bottom no-repeat;
	float: left;
	margin: 0;
	padding: 0 0 5px;
	width: 280px;
	}

	#sidebar .lastnews-1 ul li{
	float: left;
	padding: 5px 5px 5px 10px;
	}

	#sidebar .lastnews-1 a{
	color: #114D9C;
	float: left;
	font-size: 12px;
	margin: 0;
	}

	#sidebar .lastnews-1 a:hover{
	text-decoration: none;
	color: #666666;
	}

	#sidebar .lastnews-1 p{
	font-size: 11px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	}

	#sidebar .lastnews-1 h3{
	color: #454545;
	float: left;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 0;
	padding: 5px 5px 0;
	text-align: left;
	width: 270px;
	}

	#sidebar .lastnews-1 h4{
	background: url(../images/content-pixel.gif) top repeat-x;
	color: #114D9C;
	float: left;
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 10px 0 0;
	width: 260px;
	}

	#sidebar .lastnews-1 .image a, #sidebar .lastnews-1 .image a img{
	float: left;
	margin: 0;
	padding: 0;
	}

	#sidebar .lastnews-1 a.todas {
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 5px;
	}

/*** Iso 9001 ***/

	#sidebar #iso a {
	background: url(../images/logo-veritas.gif) center no-repeat;
	float: left;
	margin: 0;
	overflow: hidden;
	text-indent: -10000px;
	height: 110px;
	width: 280px;
	}



/*** Busca Representantes ***/

	#sidebar .search {
	float: right;
	padding: 0;
	width: 280px;
	}

	#sidebar .search form {
	float: right;
	text-align: right;
	}

	#sidebar .search form input{
	background: url(../images/pt/b_filtrar.gif) no-repeat;
	border: 0;
	cursor: pointer;
	padding: 0;
	float: right;
	height: 38px;
	width: 86px;
	}

	#sidebar .search form select{
	float: right;
	margin: 0 0 5px;
	width: 240px;
	}

	#sidebar .search {
	text-align: right;
	}	

	#sidebar .list {
	float: right;
	text-align: right;
	width: 280px;
	}

	#sidebar .list h3{
	font-size: 14px;
	font-weight: bold;
	float: right;
	margin: 15px 0 0;
	padding: 0;
	}

	#sidebar .list div{
	float: right;
	width: 280px;
	}