@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-family: inherit;
	font-size:inherit;
}

html{overflow: -moz-scrollbars-vertical;}

body{background:#000; font:11px Verdana, Arial, Helvetica, sans-serif; height:100%;}

.tudo{width:980px; margin:0 auto; position:relative;}

.logo{position:absolute; height:200px; top:0px; left:0; margin:30px 0 0 30px; z-index:8000;}

.flash{position:absolute; right:0; top:0; z-index:1; width:100%; text-align:right;}
.flash-home{ width:900px; margin:150px auto 0 auto;}

/* tabs */

#tabs {
	position:absolute;
	top:0;
	right:0;
	margin-top:-20px;
	padding-top:100px;
	width:100%;
	}

#tabs ul.abas {
	float: right;
	width: 600px;
	padding-top: 4px;
	}
	
#tabs li {
	list-style: none;
	font-size:12px;
	}
	
* html #tabs li {
	display: inline; /* ie6 double float margin bug */
	}
		
#tabs li,
#tabs li a {
	float: left;
	}
	
#tabs ul.abas li a {
	width:100px;
	text-align:center;
	text-decoration: none;
	padding: 8px 0;
	color: #fff;
	font-weight: bold;
	}
	
#tabs ul.abas li.active {
	background: #ccc;
	}
	
#tabs ul.abas li.active a {
	background:  url(img/nav-left.gif) no-repeat left top;
	color: #333333;
	}
	
.content {
	text-align:center;
	clear: both;
	padding: 20px 0;
	color:#F5F5F5;
	}
	
.content h3 {
	margin-bottom: 20px;
	letter-spacing: 1px;
	font:bold 30px "Times New Roman", Times, serif;
	}
	
.content p {
	font-size:12px;
	line-height:20px;
	}

.clear{clear:both;}


.sobre {width:100%; margin-top:20px; height:300px; text-align:left; position:relative; background:url(../images/sobre.jpg) no-repeat 600px 20px;}
.sobre div.conteudo{width:480px; background:url(../images/fundo-conteudo.png); position:absolute; margin-left:40px; }

.servicos {width:100%; height:450px; background:url(../images/servicos.jpg) no-repeat top center; text-align:left; position:relative;}
.servicos div.conteudo{width:450px; background:url(../images/fundo-conteudo.png); position:absolute; top:50px; left:0; padding:30px 50px;}

.parceiros {width:100%; height:450px; background:url(../images/parceiros.jpg) no-repeat top center; text-align:left; position:relative;}
.parceiros div.conteudo{width:450px; background:url(../images/fundo-conteudo.png); position:absolute; top:50px; left:0; padding:30px 50px;}
.parceiros div.conteudo p{padding:3px 0;}

.contato {width:100%; text-align:left; position:relative; margin-top:20px;}
.contato h3{float:left; width:180px; margin-left:100px;}
.contato div.conteudo{float:left; width:600px;}

.contato form{}
.contato form label{float:left; width:150px; text-align:right; padding:3px 0;}
.contato form input, textarea{margin:3px 0; padding:3px;}
.contato form input.botao{background:#CC0000; color:#fff; border:0; margin:10px 0 0 150px;}
.contato form input.ddd{width:50px;}
.contato form input.fone{width:150px;}






		/*
		 * Required 
		*/
		.container { width:980px; height:450px; overflow:hidden; position:relative; cursor:pointer; }
		.slides { position:absolute; top:0; left:0; }
		.slides div { position:absolute; top:0; width:980px; display:none; }

		#loopedSlider { width:100%; position:relative;}
		ul.pagination { list-style-type:none; margin:0; padding:0; margin:9px auto; width:60px;}
		ul.pagination li { float:left; margin:0 5px; }	
		ul.pagination a { display:block; width:8px; height:8px; overflow:hidden; background:#5b0202;}
		ul.pagination li.active a {background:#880303;}
		a.previous { position:absolute; top:200px; left:-32px; }
		a.next { position:absolute; top:200px; right:-32px; }






/*************************************************************************************************/


.fotos{width:100%; height:600px; text-align:left; position:relative; margin-top:20px;}
.fotos h3{margin-left:70px;}
/* tabs */

#tabs-fotos {
	position:absolute;
	right:0;
	width:100%;
	}

#tabs-fotos ul.abas-fotos {
	float:left;
	width: 150px;
	padding-top: 4px;
	margin-left:70px;
	}
	
#tabs-fotos li {
	list-style: none;
	font-size:12px;
	}
	
* html #tabs-fotos li {
	}
		
#tabs-fotos li,
#tabs-fotos li a {

	}
	
#tabs-fotos ul.abas-fotos li a {
	width:100%;
	text-align:left;
	text-decoration: none;
	padding: 8px;
	color: #fff;
	font-weight: bold;
	}
	
#tabs-fotos ul.abas-fotos li.active {
	background: #ccc;
	}
	
#tabs-fotos ul.abas-fotos li.active a {
	background:  url(img/nav-left.gif) no-repeat left top;
	color: #333333;
	}
	
.content-fotos {
	float:left;
	width:700px;
	text-align:center;
	color:#F5F5F5;
	}
	
.content-fotos h3 {
	margin-bottom: 20px;
	letter-spacing: 1px;
	font:bold 30px "Times New Roman", Times, serif;
	}
	
.content-fotos p {
	font-size:12px;
	line-height:20px;
	}


hr{border:0; height:1px; width:100%; background:url(../images/linha.jpg) no-repeat;}









.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}

.options {
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
.options th {
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}
.options th, .options td {
	padding: 4px 10px;
}
.options td {
	border-right: 1px solid #777;
}
#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
a:link, a:visited {
	color: #3671A8;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #CC5914;
}

.filmstrip li{width:100px; height:100px;}
.filmstrip li img{width:100%;}
