@charset "utf-8";



html,body{

	margin:0;

	padding:0;

	font:12px Tahoma, Geneva, sans-serif;

	background:url(../../images/site/bg-body.jpg) repeat-x #fff;

	color:#3b3b3b;

}

	

ul,ol,li{

	list-style:none;

	padding:0;

	margin:0;

	line-height:normal;

}

img{

	border:0;

} 

a{

	text-decoration:none;

	color:#757575;

	font-weight:bold;

}

a:hover{

	text-decoration:underline;

}

h1,h2,h3,h4,h5 {

	font-family:"Arial Narrow", Arial, Tahoma;

	font-weight:bold;

	padding:15px 0px 15px 0px;

	margin:0;line-height:16px;

}

h1 {font-size:30px; color:#666666; line-height:33px}

h2 {font-size:24px;}

h3 {font-size:18px;padding-bottom:10px;}

h4 {font-size:14px;padding-bottom:10px;}

h5 {font-size:10px;padding-bottom:10px;}



.subpage h1, .subpage h2, .subpage h3, .subpage h4, subpage h5 { padding:10px 0px 5px 0px; }

p {

	font-size:12px;

	margin:0;

	padding:0;

	font-weight:normal;

	line-height:16px;

}

hr {

	border:0px;

	border-top:1px dotted #c0c0c0;
	margin:10px 0px 10px 0px;
	line-height:0px;height:1px;

}

.clear{

	clear:both;

	font-size:0;

}

.set-size {

	width:954px;

	margin:0 auto;

} 

textarea { font:12px Tahoma, Geneva, sans-serif; }



/* 

	main content & submenu configuration 

 */

.main-right {

	border-left:1px dotted #c0c0c0;

	float:left;

	padding-left:40px;

} 

.main-left {

	border-right:1px dotted #c0c0c0;

	float:right;

	padding-right:40px;

} 

.sub-left {

	float:left;

	padding-right:40px;

}

.sub-left .img-logos{
	margin:20px 0 20px 20px;
	float:left
}

.sub-right {

	float:right;

	padding-left:40px;

}

.lights {

	background:url(../../images/site/bg-lights.png) no-repeat;

	width:952px;

	height:43px;

	margin:0 auto;

}

.float-left {

	float:left;

}

.float-right { float:right; } 

img.float-left { margin-right:8px; } 

img.float-right { margin-left:8px; }



blockquote {

	background:url(../../images/site/quote-upper.jpg) no-repeat top left;

	margin:20px 0px 20px 0px;

	padding:10px 0px 0px 60px;

	line-height:18px;

	font-style:italic;

}

blockquote div {

	background:url(../../images/site/quote-lower.jpg) no-repeat bottom right;

	padding:0px 60px 10px 0px;

	color:#008fff;

}

/* end */



/* inner background for whole body container */

#body-inner {

	background:url(../../images/site/fadestrip2.png);
	background-position:left top;
	background-repeat:repeat-x;

}



/* 

	top section with logo & menu 

*/

#logo {
	float:left;margin: 8px 0px 0px 5px;
	background:url(../../images/site/logo.gif) no-repeat;
	width:282px;
	height:84px;
}

#logo img{
	display:none
}
#top {
	background:url(../../images/site/bg-nav-menu.gif) repeat-x;height:110px;
}

#top-menu {

	margin:30px 0px 0px 0px;

	padding:0;

	list-style:none;

	text-align:center;

	float:right;

}

#top-menu li {

	float:left;

	background:none;

	width:94px;

	height:28px;

	position:relative;

	margin:0px 0px 0px 6px;

}

#top-menu li a {

	z-index:20;

	display:block;

	height:22px;

	position:relative;

	color:#fffffe;

	font-weight:normal;

	padding:6px 0px 0px 0px;

	cursor:pointer;

}

#top-menu li a:hover {

	text-decoration:none;

	cursor:pointer;

}

#top-menu li .hover {

	background:url(../../images/site/bg-top-menu-li.jpg) no-repeat top center;

	position:absolute;

	width:94px;

	height:28px;

	left:0;

	top:0;

	z-index:0;

	display:none;

	cursor:pointer;

}

#top-menu li.selected {

	background:url(../../images/site/bg-top-menu-li.jpg) no-repeat top center;

	cursor:pointer;

}

/* end */



/* 

	normal slider delivered by the "Easy Slider" mechanism 

*/

#slider {

	width:930px;

	position:relative;

	margin:0 auto;

	padding:10px 0px 10px 0px;

	text-align:center;

}

#slider ul, #slider li, #slider2 ul, #slider2 li{ 

	margin:0;

	padding:0;

	list-style:none; 

}

#slider2{

	margin-top:1em;

}

#slider li, #slider2 li{

	width:930px;

	height:290px;

	overflow:hidden;

}	

#prevBtn, #nextBtn, #slider1next, #slider1prev{

	display:block;

	width:80px;

	height:30px;

	z-index:1000;

}	

#slider1next{

	left:900px;

}														

#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{

	display:block;

	width:80px;

	height:30px;

	background:url(../../images/site/btn_prev.png) no-repeat 0 0;

	cursor:pointer;

}

#prevBtn a:hover	{

	display:block;

	width:80px;

	height:30px;

	background:url(../../images/site/btn_prev2.png) no-repeat 0 0;

	cursor:pointer;

}

#nextBtn a, #slider1next a{

	background:url(../../images/site/btn_next.png) no-repeat 0 0;

	cursor:pointer;

}

#nextBtn a:hover, #slider1next a{

	background:url(../../images/site/btn_next2.png) no-repeat 0 0;

	cursor:pointer;

}	

#prevBtn {

	float:left;

	margin:-35px 0px 10px 0px;

	padding:0px 0px 0px 0px;

	position:relative;

}

#nextBtn {

	float:right;

	margin:-35px 0px 10px 0px;

	padding:0px 0px 0px 0px;

	position:relative;

}

/* end */



/*  

	containers that are holding the proper background positions and spacing 

*/

#container {

	background:url(../../images/site/bg-content-bottom.png) no-repeat bottom left;
	position:relative;
	display:inline;

}

#content {

	background:url(../../images/site/bg-content-top.png) no-repeat top left;


}

#inner { 

	padding:20px 40px 0px 40px; 
	margin-bottom:20px; 
	float:left;
	_background:url(../../images/site/bg-content-top.png)  no-repeat;

}

.space { margin-bottom:50px; *margin-bottom:80px }



/* end */



/* boxes on the main page + left/right side preferences */

.left-side {

	width:516px;

	float:left;

	margin-top:20px;

}

.right-side {

	border-left:1px dotted #c0c0c0;

	float:left;

	width:350px;

	margin-top:20px;

}



/* common parameters for all four boxes */

#welcome h2, #services h2, #news h2, #solutions h2 {font-size:30px;position:relative;display:block;}

#welcome h2, #news h2 {padding-top:0px;margin-top:0px;}

#welcome h2, #news em {font-size:11px}

#welcome p, #services p, #news p  {padding:0px 0px 0px 0px;}



/* welcome box */

#welcome {width:476px; padding:0px 40px 40px 0px;}

#welcome span {font-weight:bold;display:block;padding:0px 0px 12px 0px;}



/* services box */

#services {width:476px;padding:20px 40px 40px 0px;}

#services img {border:1px solid #c5c5c5;padding:8px;margin:10px 0px 0px 0px;}

#services ul {padding:18px 0px 18px 0px;}

#services li {background:url(../../images/site/ul-li-a-mini.jpg) no-repeat 0px 6px;padding:0px 0px 0px 12px;line-height:18px;}



/* news box */

#news { padding:0px 0px 0 20px;}

#news a {display:block;}

#news p.bordered {padding:0px 0px 8px 0px;margin:0px 0px 8px 0px;}



/* solutions box */

#solutions {padding:20px 0px 0px 40px;}

#solutions p {padding:0px 0px 20px 0px;}

#solutions img {border:1px solid #c5c5c5;padding:8px;float:left;margin:0px 10px 0px 0px;}

#solutions a {display:block;}

/* end */





/* about page divs */

#header {padding:0px 0px 35px 0px;border-bottom:1px dotted #c0c0c0;}

#header img {float:left;border:1px solid #c5c5c5;padding:8px;margin:0px 8px 0px 0px;}

#header span {font-weight:bold;padding:0px 0px 12px 0px;display:block;}

#header em{ margin-top:-10px; font-size:11px; }

#header p {padding:0px 0px 0px 0px;}

#multi {margin-left:-70px;float:right;margin-bottom:-40px;}

#multi p {float:left;width:400px;display:block;padding:0px 5px 40px 65px;}

/* end */



/* sub menu */

#sub {width:234px;padding-top:10px;}

#sub h2 {font-size:30px;}

#sub h3 {font-size:24px;}

#sub hr {margin:30px 0px 20px 0px;}

#sub p {padding:0px 0px 0px 0px;}

#sub ul {padding:10px 0px 0px 0px;}

#sub ul li {background:url(../../images/site/ul-li-a-mini.jpg) no-repeat 0px 6px;padding:0px 0px 0px 12px;line-height:18px;}

/* end */



/* main content */

#main {width:556px;padding-top:15px;padding-bottom:15px;}

#main p {padding:0px 0px 0px 0px;}

#main .images {padding:20px 0px 20px 0px;}

/* end */



/* services subpage - the player container */

#player {padding:0px 0px 20px 0px;}

#player img {border:0px;padding:0px;}

/* end */



/* the gallery script for works subpage */

#gallery-container {

	width:552px;

	position:relative;

}

.gallery_images {

	margin:0px;

	padding:0px;

	cursor:pointer;

}

.gallery_images li {

	width:100px;

	float:right;

	padding:0px 0px 30px 25px;

	display:block;

} 

.gallery_images li img {

	display:block;

	float:left;

}

.gallery_images .selected { background:#c7c7c7; } 

.gallery_images img { position:relative;z-index:200; }

.gallery {padding:0px 18px 0px 0px;} /* sets the margin of mini images */

#main_image{height:471px;} /* main image container */

#main_image img{margin-bottom:-5px;}

/* end */





/* the contact form for contact subpage */

#contact-form label { float:left; padding:5px 0px 10px 0px; font-size:12px}

.contatc-orc{ margin: - 8px 0 0 0; }

#contact-form li { background:none;clear:both; }

#contact-form .input-text {

	background:url(../../images/site/blog-reply-input-text.jpg) no-repeat top left;

	width:281px;

	height:17px;

	border:1px solid #c0c0c0;

	padding:4px;
	
	float:left; 

}

#contact-form .input-text-orc {

	background:url(../../images/site/blog-reply-input-text.jpg) no-repeat top left;

	width:240px;

	height:15px;

	border:1px solid #c0c0c0;

	padding:4px;

}

#contact-form .textarea {

	background:url(../../images/site/blog-reply-textarea.jpg) no-repeat top left;

	width:445px;

	height:150px;

	border:1px solid #c0c0c0;

	padding:10px;

}

#contact-form .textarea-orc {

	background:url(../../images/site/blog-reply-textarea.jpg) no-repeat top left;

	width:227px;

	height:60px;

	border:1px solid #c0c0c0;

	padding:10px;

}

#contact-form .input-submit {

	background-color:#F9F9F9;
	border: 1px solid #CCCCCC;
	width:94px;
	height:28px;
	color:#999999;
	margin:0 5px 0px 0;
	cursor:pointer;
	font-family:Arial, Tahoma;
	font-size:12px;
	float:left

}

#contact-form .lin-dotted{
	booder: 1px dotted #666666;
}
#contact-form #return-orc{
	color: #FF0000;
	float:left;
	margin: 15px 0 0 0;
}

.red {color: #FF0000;display:block;}

/* end */



/* footer section */

#footer {

	background:url(../../images/site/bg-footer.png) no-repeat top left;

	width:955px;

	height:74px;

	font-size:10px;

	color:#d5d5d5;

}

#footer .logo {

	float:left;

	padding:0;

	margin:-20px 0 0 20px

}

#footer-menu {float:left;padding:25px 0px 0px 40px;}

#footer-menu li {float:left;}

#footer-menu a, #footer-menu a:hover {color:#d5d5d5;font-weight:normal;padding:0px 9px 0px 9px;}

#footer-menu a:hover {text-decoration:underline;}

#copyright {border-left:1px dotted #646464;float:right;font-size:10px;padding:4px 40px 4px 56px;margin:23px 50px 0px 0px;}


#copyright a{ font-weight:normal;color:#FFFFFF }


#phone {float:left;font-size:14px;margin:26px 0 0 80px}

#social {float:right;padding:25px 22px 0px 0px;}

#social li {float:left;padding:0px 15px 0px 0px;}



/* end */


/**/

#ttl-contato{
	background:url(../../images/site/ttl-contato.gif) no-repeat;
	width:120px;
	height:23px;
	margin: 0 0 20px 0
}
#ttl-unidades{
	background:url(../../images/site/ttl-unidades.gif) no-repeat;
	width:112px;
	height:20px;
	margin: 15px 0 20px 0
}
#ttl-telefones{
	background:url(../../images/site/ttl-telefones.gif) no-repeat;
	width:112px;
	height:20px;
	margin: 15px 0 20px 0
}
#ttl-downloads{
	background:url(../../images/site/ttl-downloads.gif) no-repeat;
	width:291px;
	height:30px;
	margin: 15px 0 20px 0
}
#ttl-orcamento{
	background:url(../../images/site/ttl-orcamento.gif) no-repeat;
	width:272px;
	height:24px;
	margin: 15px 0 20px 0
}
#ttl-respondas{
	background:url(../../images/site/ttl-respondas.gif) no-repeat;
	width:308px;
	height:20px;
	margin: 25px 0 10px 0
}
#ttl-produtos{
	background:url(../../images/site/ttl-produtos.gif) no-repeat;
	width:272px;
	height:24px;
	margin: 25px 0 10px 0
}
#ttl-empresa{
	background:url(../../images/site/ttl-empresa.gif) no-repeat;
	width:130px;
	height:30px;
	margin: 25px 0 10px 0
}
#ttl-missao{
	background:url(../../images/site/ttl-misao.gif) no-repeat;
	width:120px;
	height:30px;
	margin: 25px 0 10px 0
}
#ttl-visao{
	background:url(../../images/site/ttl-visao.gif) no-repeat;
	width:79px;
	height:30px;
	margin: 25px 0 10px 0
}

#ttl-negocio{
	background:url(../../images/site/ttl-negocio.gif) no-repeat;
	width:120px;
	height:30px;
	margin: 25px 0 10px 0
}
#ttl-ultimas-noticias{
	background:url(../../images/site/ttl-ultimas-noticias.gif) no-repeat;
	width:224px;
	height:30px;
	margin: 0 0 20px 0
}
#n-perguntas{
	display:none
}
