@charset "utf-8";
/* CSS Document */

/* RESET  */

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,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,thead,th{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}/* tables still need 'cellspacing="0"' in the markup */caption,th{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}

/* GENERAL */
	
body{background:#000000; font:12px Tahoma, Geneva, sans-serif; line-height:20px; color:#d1d1d1;}
		
		/* headings */
		
		h1,h2,h3,h4,h5{ font-family:'PFDinDisplayProRegular'; color:#e15500; vertical-align: bottom;}
		h6{ font-family: 'PFDinDisplayProRegular'; color:#ffffff;}
		
		
		h1{ font-size:36px; line-height:30px; margin-bottom:20px; }
		h2{ font-size:24px; line-height:26px; margin-bottom:12px; }
		h3{ font-size:18px; line-height:20px; margin-bottom:8px;  }
		h4{ font-size:14px; line-height:15px; margin-bottom:8px;  }
		h5{ font-size:13px; line-height:15px; margin-bottom:8px;  }
		h6{ font-size:36px; line-height:15px; margin-bottom:20px;  }

		/* text-elements */
		a{text-decoration:none; color:#e15500;}
		a:hover{text-decoration:underline;}
		
		strong{ font-weight: bold; color:#e15500; }
		
		p{ margin-bottom:20px; }
		p.last{ margin-bottom:0; }
		
		hr{ border:none; height:1px; margin:20px 0 20px 0; }
		.hr{ margin:20px 0 20px 0; }
		
		/* grid */
		
		.fixed:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
		.fixed{display:block;}
		.fixed{min-height:1%;}
		* html .fixed{height:1%;}
		
		#menuSup{
			margin-left:65px;
			margin-top:25px;
		}
		
		.row{width:940px;}

		.col-700{ width:700px; float:left; margin-right:20px; }
		.col-620{ width:620px; float:left; margin-right:20px; }
		.col-580{ width:580px; float:left; margin-right:20px; }
		.col-520{ width:520px; float:left; margin-right:20px; }
		.col-460{ width:460px; float:left; margin-right:20px; }
		.col-340{ width:340px; float:left; margin-right:20px; }
		.col-300{ width:300px; float:left; margin-right:20px; }
		.col-220{ width:220px; float:left; margin-right:20px; }
		.col-180{ width:180px; float:left; margin-right:20px; }
		.col-160{ width:160px; float:left; margin-right:20px; }

		.clear{clear:both;}
		.block{display:block;}
		.hide{display: none;}	
		.last{margin-right:0px;}
		.space{float:left; padding-right:10px;}

/* LAYOUT  */

#wrap{width:940px; padding:0 40px; margin:0 auto; background-color:#000000;}

/* 	TELEFONE  */

#telefone{background-color:#171717;}
#telefone-content{width:940px; padding: 2px 40px; margin:0 auto; height:25px;}

/* HEADER  */

#header{width:940px; padding-top:15px;}
.menu-container{ position:relative; z-index:10; }
.slideshow-container{ position:relative; z-index:5; }

	/* logo */
	p#logo{ vertical-align: baseline; float:left; margin: auto;}
	
	/* menu */	
	ul#menu{float:right; list-style:none; padding-top:20px;}		  
	ul#menu li{float:left; padding-right:5px;}
	ul#menu li a{display:block; padding:10px 20px 10px 20px; font: 14px 'PFDinDisplayProRegular'; text-transform:uppercase; color:#ffffff; background-color:#1e1e1e;}
	ul#menu li a:hover {text-decoration:none; background-color:#f15b00;}
	
/* CONTENT  */
#conten{}

	/* diferenciais */	
	#services-overview{ list-style-type:none; list-style-position:outside; margin-bottom:0; }
	#services-overview li{ width:190px; padding-top:19px; float:left; margin-left:12px; position:relative; }
	#services-overview li.first{ margin-left:0;}
	#services-overview li img { padding-bottom:10px; }
	
	/* news */
	#news { padding-top:10px; }
	#news img { float:left; padding-right:10px;}
	
	/* formulario */
	.formulario { padding-top:50px; padding-bottom: 10px;}
	
	/* imput */
	#newsletter_subscribe fieldset{ border:none; margin:0; padding:0; position:relative; margin-bottom:15px; }
	#subscribe_email{ margin:0; padding:5px; height:30px; width:208px; font-size:12px; border:2px solid #2c2c2c; color:#666666; background-color:#cacaca; line-height:30px;}
	#subscribe_email:focus{ border:2px solid #2c2c2c; color:#000000; }
	#newsletter_subscribe .subscribe-submit-btn{ position:absolute; top:1px; right:1px; padding:0 5px 0 5px; width:55px; height:42px; cursor:pointer; border: none; background-color:#2c2c2c; color:#e15500; font-size:16px; font-weight:bold; }
	.ie6 #newsletter_subscribe .subscribe-submit-btn, .ie7 #newsletter_subscribe .subscribe-submit-btn{ top:2px; }
	.ie6 #subscribe_email, .ie7 #subscribe_email, .ie8 #subscribe_email{ border:1px solid #cccccc; }

	/* video */
	.video { padding-bottom:25px;}
	
	/* contato */
	#contato fieldset{ border:none; margin:0; padding:0; position:relative; margin-bottom:15px; }
	#contato-form{ margin:0; padding:5px; height:30px; width:208px; font-size:12px; border:2px solid #2c2c2c; color:#666666; background-color:#cacaca;}
	#contato-form:focus{ border:2px solid #2c2c2c; color:#000000; }
	#contato .contato-btn{ position:absolute; width:75px; height:35px; cursor:pointer; border: none; background-color:#2c2c2c; color:#e15500; font-size:14px; font-weight:bold; margin-bottom: 15px; }
	#contato-text-area{ margin:0; padding:5px; height:100px; width:400px; font-size:12px; border:2px solid #2c2c2c; color:#666666; background-color:#cacaca;}
	.ie6 #contato .contato-btn, .ie7 #contato .contato-btn{ top:2px; }
	.ie6 #contato-form, .ie7 #contato-form, .ie8 #contato-form{ border:2px solid #2c2c2c; }
	.ie6 #contato-text-area, .ie7 #contato-text-area, .ie8 #contato-text-area{ border:2px solid #2c2c2c; }

li ul{
	position: absolute;  
	left: 149px;   
	top: 0; 
	display: none;
}
li:hover ul { display: block; }

/* FOOTER  */
#footer{ padding-bottom:5px; margin-top:15px; background-color:#171717; }
#footer p { font-size:10px; padding-top:5px; }
	
