@charset "utf-8";
/* todos os objecto fica por default com 0 de marfing e padding */
* {margin: 0; padding: 0;}

/* Tags */
body {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image:url(images_layout/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#A9E40C;

}

h1 {
	font-size: 20px;
	color: #000000;
	background-image: url(images_layout/h2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-bottom:10px;	
}
form {
margin-left:20px;

width:500px;}

h2 {
	font-size: 14px;
	color: #000000;
	margin-bottom:10px;	
	}

 h2 a{
	color: #000000;
	background-image: url(images_layout/h3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	
	}
h2 .no_link{
	background-image: url(images_layout/h3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

h3 {
	background-image: url(images_layout/h3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	color: #000000;
	padding-left: 15px;
	margin-left: 20px;
}



h4 {
	font-size: 11px;
	font-weight:bold;
	color: #000000;
}

h6 {
margin-bottom:20px;
}

/* Blocos */

#menu, #banner, #content, #bottom, #menu_top {
	width: 760px;
	margin: 0 auto;
	
}
#menu_top {
/*background-color:#666666;*/
text-align:left;
/*padding-right:10px;*/
color:#CCCCCC;
height:20px;
}

#menu_top a {color:#CCCCCC;
text-decoration:none;}


#top_print {

display:none;}


#content {
	background-image: url(images_layout/bg_r4_c1.gif);
	background-repeat: no-repeat;
	
	background-position: 0px -60px;
	background-color:#FFFFFF;
	clear:both;
	width:760px;
	
}

#left_content {
width:557px;
clear:both;

}

/* Classes */


.box{
width: 490px;
margin-left:57px;
margin-top:10px;
margin-bottom:10px;
margin-right:0px;

}

.box_top {
height:10px;
margin:0px;
width: 480px;

}

.box_middle {

/* truque para o background ficar a 100% de altura */

float: left;
background-image: url(images_layout/box_r3_c1.gif);
background-repeat:repeat;
width: 480px;
text-align:left;
}

.box_middle div {

float:none;}

.box_middle p, .box_middle h1, .box_middle h2, .portfolio {
margin-left:20px;
margin-right:20px;
}

.box_middle img {
margin-left:10px;
margin-right:20px;
margin-bottom:5px;
margin-top:5px;
float: left;
}







.box_bottom {
height:10px;
width: 500px;
clear:left;

}



.padding {
	margin-left:20px;
	margin-right:20px;
}

.funcs {
margin-right:20px;
text-align:right;
clear:both;
height:20px;

}

.funcs img {
float:right;
}

.funcs a{
float:right;
margin-top:7px;
}

.fundo {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	margin-left: 10px;
	
	
}
.rss{

display:inline;
color: #ffffff;
padding-top:2px;
}

.fundo img{

margin-bottom:3px;
}

.fundo_right {
float:right;
margin-right:5px;
margin-top:2px;
margin-bottom:2px;
}

#gallery td, .galeria td{
/*background-color:#F3F3F3;*/
border:#999999 1px solid;
width:120px;
padding:5px;
}

#gallery table, .galeria table{
margin-left:30px;;
}

#gallery img, .galeria img {
margin:0;
float:none;
border: 0;
}

#bottom {
background-color:#333333;
border-top:#799A13 8px solid;
width:760px;
height:26px;

}

.destaques_lat{
	/*position:relative;
	/*margin-left:580px;*/
	margin-right:10px;
	padding-right:20px;
	margin-top:170px;
	width:155px;
	float:right;
	left: 15px;
	right:15px;
	font-size:10px;
	
}

.destaques_lat a {
color:#000000;


}


a {
color:#666666;

}

/* PORTFOLIO */


.cp_115{
	background-image: url(images_layout/h3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	font-weight:bold;
	color: #000000;
	padding-left: 15px;
	margin-bottom:20px;
	margin-top:30px;
}



.cp_116_label, .cp_117_label, .cp_120_label, .cp_121_label, .cp_122_label{
display: inline;
font-size:10px;
}
.cp_116, .cp_117, .cp_120, .cp_121, .cp_122 {
display: inline;
font-size:10px;
margin-bottom:5px;
}

.cp_118{
margin-top:10px;
margin-bottom:20px;

}
.cp_118_label, .cp_119_label, .cp_115_label{
display:none;
}
.cp_126_label {
margin-top:15px;
margin-bottom:15px;
border-bottom: 1px #cccccc solid;
clear:both;
}

.cp_119{
float:none;

}

.portfolio {
border-bottom: 3px #A6CB1B solid;
margin-bottom:20px;
padding-bottom:20px;
}

.nav {
margin-right:20px;
margin-left:330px;
float:right;
}

/* CLIENTES */

.cp_124_label, .cp_123_label, .cp_125_label {
display:none;
}

.cp_123 {
	background-image: url(images_layout/h3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	font-weight:bold;
	color: #000000;
	padding-left: 15px;
	margin-left: 180px;
	margin-bottom:10px;
	margin-top:30px;
}

.link_cliente{
	background-image: url(images_layout/h3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 10px;
	color: #666666;
	padding-left: 15px;
	margin-left: 30px;
	margin-bottom:10px;
	margin-top:30px;
	clear:both;
}

/* SERVIÇOS */

.cp_9 {
	background-image: url(images_layout/h3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 18px;
	font-weight:bold;
	color: #000000;
	padding-left: 15px;
	margin-bottom:10px;
	margin-top:30px;
}

.cp_127 {
margin-left:20px;
margin-right:20px;
}

.tit_servicos{
font-family:"Trebuchet MS", Tahoma, Times New Roman;
font-size:13px;
color:#FFFFFF;
font-weight:bold;

}

.tit_servicos_b{
font-family:"Trebuchet MS", Tahoma, Times New Roman;
font-size:13px;
color:#000000;
font-weight:bold;

}

.tit2_servicos{
font-family:"Trebuchet MS", Tahoma, Times New Roman;
font-size:9px;
color:#FFFFFF;
font-weight:bold;

}

.txt_servicos{
font-family:"Trebuchet MS", Tahoma, Times New Roman;
font-size:8px;
color:#000000;

}
/* newsticker*/

#newsticker{
  float:left;
  display:block;
  width:281px;
  height:214px;
  background-image:url(images_layout/bg_noticias_home.gif);
  background-repeat:no-repeat;
  overflow:hidden;
  
}

#newsticker ul{
  list-style:none;
  margin-top:95px;
  margin-left:30px;
  margin-right:30px;

}

#newsticker .news_home {
display:block;
font-size:11px;
font-weight:bold;
margin-bottom:5px;
}

#nav_news {
float:right;
margin-right:20px;
margin-top:165px;

}

#newsticker li{

}

.prev_newsticker{

}

.next_newsticker{

}

/* SEARCH */

#formSearch{
   display:inline;
}


#query{
border: solid 1px #666; background: #9CD30A;; color: #fff; font-size: 10px;
}

.search_entry{

}

.search_link{

}

.search_details{

}

.search_text{

}

.menu_servicos{
	float:left; 
	width:205px;
	margin:0;
	list-style:none;
	padding:0;
	position:relative;
}

.menu_servicos a{   
	height:31px;
	width:205px;
	margin:0;
	padding:0;
	display:block;
}
.menu_servicos li {
	display:block;
	height:31px;
	float:left; 
	width:205px;
	margin:0;
	list-style:none;
	padding:0;
}

.normal{
   position:absolute;
   top:0px;
   left:0px;
   z-index:20;
}
.over{
   position:absolute;
   top:0px;
   left::0px;
   z-index:10;
/*display:none;*/
}

.menu_inst{

background-image:url(images_layout/bg_menu.gif);
height:33px;
margin:0;
padding:0;
}

.bt_menu{
display:block;
height:21px;
color:#000000;
font-size:13px;
text-decoration:none;
vertical-align:middle;
width:auto;
float:right;
padding:6px;
margin-left:10px;
margin-right:10px;
padding-left:10px;
padding-right:10px;

}

.bt_menu:hover{
background-image:none;
background-color:#DEF1AD;

}

.bt_clicked{
display:block;
height:21px;
font-size:13px;
text-decoration:none;
vertical-align:middle;
width:auto;
float:right;
padding:6px;
margin-left:10px;
margin-right:10px;
padding-left:10px;
padding-right:10px;
background-image:url(images_layout/bg_menu_click.gif);
background-color:#9CD30A;
color:#000;
}

.line{
clear:both;
height:1px; 
background-color:#cccccc; 
margin-bottom:20px; 
margin-top:40px; 
margin: 20px;
}

.txt_link {
text-decoration:none;
}

