@charset "utf-8";
/*
Copyright 2010 Mateus Pereira 
http://laboratorio72.com
*/

/* ****************************** 
Eric Meyer Reset Reloaded
 * @credits Eric Meyer's CSS Reset <http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/>
****************************** */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* ****************************** 
Removes dotted line when focus
 ****************************** */
:focus {
	outline: none;
}
/* ****************************** 
Tables still need 'cellspacing="0"' in the markup.
****************************** */
table {
	border-collapse: separate;
	/*border-spacing: 0px;*/
	background-color:#fff;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: top;
}
/* ****************************** 
Remove possible quote marks (") from <q>, <blockquote>.
 ****************************** */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* ****************************** 
Remove annoying border on linked images.
 ****************************** */
a img {
	border: none;
}
/* ****************************** 
Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html]
 ****************************** */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: block;
}
/* ****************************** 
Regular clearing, just in case!
 ****************************** */
.clear {
	clear: both;
}

/* ****************************** 
CSS
 ****************************** */

* {
	margin:0;
	padding:0;
}

body {
background:#fff url('../imgs/bg.gif') repeat-x ;
/*font: 13px/1.5 verdana, arial, tahoma, sans-serif;*/
font: 13px/1.5 'Trebuchet MS', arial, sans serif;
margin:0 auto;
color: #333333;
}


/* ****************************** 
wrapper
 ****************************** */

#wrappermain{
padding:30px 0 10px 0;
width:972px;
margin:0 auto;
}

#wrappercontent{
background:url('../imgs/shadow.png') no-repeat top right ;
width:972px;
height:580px;
}


#wrapperfooter{
background:url('../imgs/bg-footer.png') repeat-y ;
width:972px;
height:12px;
}

/* ****************************** 
main
 ****************************** */
#main{
	background-color: #fff;
	width:960px;
}

/* ****************************** 
header
 ****************************** */

#header{
background:url('../imgs/bg-header.gif') repeat-x ;
height:85px;
}

/* ****************************** 
logo
 ****************************** */
#logo{
	padding:29px 0 0 0;
}

#logo .left{
 margin-left:30px;
}

#logo .right{
 margin-right:30px;
	
}


/* ****************************** 
menu
 ****************************** */
#menu{
height:30px;	
margin-left:569px;
}


/* ****************************** 
pagina
 ****************************** */
#pagina{
background-color: #fff;
height:495px;
}

#pagina .left{
width:360px;
}

#pagina .right{
width:600px;

}

/* ****************************** 
home
 ****************************** */
#home{

}

/* ****************************** 
conteudo
 ****************************** */
#conteudo{
margin:30px 10px 0 30px;
color:#666;
}
 
#conteudo h1{
font-size:14px;
color:#333;
font-weight:bold;
margin:0 0 5px 0;
}

#conteudo h2{
font-size:12px;
color:#999;
font-weight:bold;
margin:0 0 2px 0;
}

#conteudo h3{
font-size:12px;
color:#222;
}

#conteudo table, #conteudo td{
font-family: 'Trebuchet MS', arial, sans serif;
font-size:12px;
color:#666;
line-height:14px;
}


/* ****************************** 
form seja nosso parceiro
****************************** */
#conteudo .formSejanossoparceiro{

}

#conteudo input, #conteudo textarea{
border:0;
background-color:#d7d7d7;
margin:0 0 5px 10px;
font-family: 'Trebuchet MS', arial, sans serif;
font-size:12px;
}

#botao{
background-color:#fff;
margin:0 ;
}

#nome, #endereco, #estado, #telefone, #fax, #site, #email, #observacoes{
width:433px;
}

#funcionarios{
width:93px;
}

#cidade, #empresa{
width:218px;
}

#cep{
width:173px;
}

#servicos{
width:396px;
}

/* ****************************** 
form contato
****************************** */
#formContato{
padding:10px 0 0 0;
}

#contatoNome, #contatoEmpresa , #contatoTelefone,
#contatoEmail, #contatoMensagem{
width:433px;
}

/* ****************************** 
styles
****************************** */


h1 {
font-size: 18pt;
}

h2 {
font-size: 14pt;
}

h3 {
font-size: 10pt;
}

h4 {
font-size: 9pt;
}

img {
border: none;
padding:0;
}

img a {
border:none;
}

img.left {
float: left;
border: none;
padding: 6px 0 0 0;
}

img.right {
float: right;
border: none;
padding: 0 0 0 6px;
}

blockquote {
border-left:1px solid #A5ABAB;
margin:15px;
padding:0 12px 0 12px;
}

code {
font-family:"Courier New", Courier, monospace;
} 


/* ****************************** 
LINKS
 ****************************** */

a {
color:#d00;
text-decoration:none;
}

a:hover {
text-decoration: underline;
}

/* ****************************** 
size
****************************** */
.w5{width:5%}
.w10{width:10%}
.w20{width:20%}
.w30{width:30%}
.w40{width:40%}
.w54{width:45%}
.w50{width:50%}
.w55{width:55%}
.w60{width:60%}
.w65{width:65%}
.w75{width:70%}


/* ****************************** 
misc
 ****************************** */

.tac{
text-align:center;
}

.tar{
text-align:right;
}

.tal{
text-align:left;
}

.left{
	float:left;
}

.right{
	float:right;
	
}

.cb{
clear:both;	
}

.mt{
margin:20px 0 0 0;
}

.tdlogo{
	width:160px;
	
}


/* ****************************** 
Superfish - Menu Styles
 ****************************** */
			.sf-menu, .sf-menu * {z-index: 9999999 !important; font-family:'Trebuchet MS',arial, sans serif; 
			font-size:12px;

		}
			.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
			.sf-menu { margin-top:8px;}
			.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
			.sf-menu ul li {width:136px; background-color:#d7d7d7;}
			.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
			
			.sf-menu li {float:left;position:relative;}
			.sf-menu a {display:block;position:relative;}
			.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:1.8em; /* match top ul list item height */z-index:99;}
			ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
			ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:12.8em; /* match ul width */top:0;}
			ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
			ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}
			
			.sf-menu {float:left;margin-bottom:0em;}
			.sf-menu a {padding: 0px;text-decoration:none;}
			.sf-menu a, .sf-menu a:visited,.sf-menu a, .sf-menu a:link  { color: #5c879b; }
			
			.sf-menu li {font-size:18px;}
			.sf-menu li ul li a{padding: 0 5px 0 5px;}
			.sf-menu li a:hover {}
			.sf-menu li ul {background:#d2d2cf;opacity: 1;filter: alpha(opacity=100);	-ms-filter: "alpha(opacity=100)";-khtml-opacity: 1;-moz-opacity: 1;}
			.sf-menu li ul li {font-size:14px;}
			.sf-menu li ul li a:link,.sf-menu li ul li a:visited { color:#454545;}
			.sf-menu li ul li a:hover {border:0;color:#d00;}
			.sf-menu li ul li ul { background-color:#e2e2e2; border:1px solid #d1d1cc;opacity: .85;filter: alpha(opacity=85);	-ms-filter: "alpha(opacity=85)";-khtml-opacity: .85;-moz-opacity: .85;}
			.sf-menu li ul li ul li a:link,.sf-menu li ul li ul li a:visited { color:#000;}
			.sf-sub-indicator { padding:0; margin:0;}
 
