/* General */

/*Cores padronizadas
 * Azul-escuro:#1866A6 
 * Cinza-escuro:#3C3C3C
 * Cinza-claro:#737373
 * Preto: #000000
 * */


*, h1, h2, h3, h4, h5{
	margin:0;
	padding:0;
	border:none;		
}

ul{list-style-position:inside;}

body{
	margin:0;
	padding:0;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#c0c0c0;
	color:#3c3c3c;
}

a{
	color:#3d3d3d;
	font-size:13px;
	font-weight:bold;
	border:none;
	text-decoration:none;
}
a:visited{color:#3d3d3d;}


a:hover{text-decoration:underline;}

.clear{clear:both;}
.left{float:left;}
.right{float:right;}

div#container{background:#d6d6d6 url("../images/bg_center.png") repeat-x 0px 0px;}

input{
	color:#737373;
	font:12px "Trebuchet MS" ,Arial, Helvetica, sans-serif;
}


div#geral, div.footer_content{
	margin:0 auto;
	width:925px;	
}

div.footer_content{background:none;}

div#header{
	height:383px;
	width:100%;	
}

div#flash_top{
	left:0;
	position:absolute;
	top:0;
}

#flash_content{
	height:383px;	
}

div.content{width:100%;}
div.inner_content1{
	background:#d6d6d6 url("../images/bg_inner1.png") no-repeat top right;
	float:left;
	padding:30px 0 0 35px;	
	width:627px;	
}

div.inner_content2{
	background:#d6d6d6 url("../images/bg_inner2.jpg") no-repeat top left;
	float:left;
	padding-top:30px;
	width:263px;	
	
}

div.inner_content3{
	width:855px;
	float:left;
	background:#d6d6d6;
	padding:30px 35px 35px 35px;
}

div#header h1, div#header ul{
	display:none;
}


h1.session_title, h2.session_title{
	font:19px Arial, Helvetica, sans-serif;
	color:#1866A6;
	background:url("../images/square_dash.gif") repeat-x bottom left;
	display:block;
	margin-bottom:10px;
	clear:both;
}

h2.session_subtitle{
	color:white;
	background:#1866A6;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:3px;
	float:left;
	
}

h2.session_title{
	font:18px Arial, Helvetica, sans-serif;
}

h2.destaque{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#1866A6;
}

h1.session_title span, h2.session_title span{
	padding-bottom:6px;
	float:left;
	display:block;
	border-bottom:1px solid #4a83b2;
}

h3.content_title{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1866A6;
	padding-bottom:5px;
}

div#footer
{
	background:url("../images/bg_footer.png") repeat-x;
	height:68px;
}

div#footer_disclaimer{
	background:#c0c0c0;
}
div#footer_disclaimer div{
	width:925px;
	margin:0px auto;
	padding:15px 0;	
}

div#footer_disclaimer div img.disclaimer{
	float:left;
}

div#footer_disclaimer div img.demonietto{
	float:right;
	position:relative;
	top:-7px;
}

div.footer_content ul{
	float:left;
	margin-left:25px;
	list-style:none;
	padding-top:9px;
}

div.footer_content ul li{
	padding:
	color:white;
	float:left;	
	font:11px Arial, Helvetica, sans-serif;
}

div.footer_content ul li a{font:11px Arial, Helvetica, sans-serif;}

div.footer_content{padding-top:20px;}
div.footer_content ul li a{color:white;}
div.footer_content ul li a:hover{color:black;}
div.footer_content img{
	display:block;
	float:left;
}

div.padding_interna_big{
	float:left;
	*float:none;
	padding-right:70px;
}

div.padding_interna_big_afloat{
	padding-right:70px;
}

div.padding_interna_middle{
	padding-right:35px;
}

div.session_subtitle_container{
	padding:5px 0px 15px 0px;
}

/*Home*/
div.home_about{
	width:240px; 
	float:left;
}

div.home_about p{padding-bottom:20px;}

div.home_about img{
	position:relative;
	left:-15px;
}
div.flash_home{
	width:360px; 
	float:left;
}

div.flash_home img{
	margin:0 auto;
	display:block;
}

div.news_item div.date
{
	background:url("../images/gray_arrow.png") no-repeat left center;
	padding-left:12px;
	font:10px Arial, Helvetica, sans-serif;
	color:#1866A6;
}

div.arrow{
	background:url("../images/gray_arrow.png") no-repeat left 5px;
	padding-left:12px;
}

div.news_item p.description{padding-bottom:15px;}

div.news_portlet, div.newsletter_portlet{
	float:left; 
	padding:0px 25px 20px 25px;
}

div.newsletter_portlet div.input_arrow{
	float:left;
	padding:0px 0px 5px 17px;
	background: url("../images/blue_arrow.png") no-repeat left center; 
}

div.newsletter_portlet p{padding-bottom:5px;}

div.newsletter_portlet input{ width:135px; }
div.newsletter_portlet a{
	padding-left:8px;
	float:left;
}
div.newsletter_portlet label{display:none;}
div.news_portlet p{padding:5px 0;}

/* Empresa */
div#empresa{padding-bottom:100px;}
div#empresa p strong{
	display:block;
	padding-bottom:30px;
	font-size:13px;
}

div#empresa div.content p{
	padding-bottom:20px;
}

div#empresa div.inner_content1 img{
	margin:0px 20px 5px 0px;
}

div.partial_internas_truck{
	padding-left:27px;
}

div.partial_internas_truck img{
	margin-right:0px;
}

div.partial_internas_truck .content ul{
	list-style:none;
	padding:0px 15px;
}

div.partial_internas_truck .content ul li{
	background:url("../images/gray_arrow.png") no-repeat left center;
	padding:8px 0px 8px 12px;
	display:block;	
	border-bottom:1px dotted gray;	
}

div.partial_internas_truck .content ul li:hover
{
	background-position: 5px center; 
}

div.partial_internas_truck h2.destaque{margin-bottom:20px;}

div.partial_internas_truck div.related_links a{color:#454545;}
div.partial_internas_truck div.related_links a:hover{color:black;}

div.partial_internas_truck .content ul li a{
	display:block;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#1866A6;
}

div.partial_internas_truck div.padding{	padding:20px; }

div.partial_internas_truck div.content img{
	margin:0px 10px 10px 0px; 
}

div.redtruck{
	background:url("../images/firetruck.jpg") no-repeat;
	width:236px;
	height:127px;
}

/*Empresa filosofia*/
div#empresa_filosofia{padding-bottom:50px;}
div#empresa_filosofia p{padding-bottom:10px;}
div.box_destaque{	
	width:100%;	
	border-bottom:2px solid #1866A6;
	border-top:2px solid #1866A6;
	margin:10px 0px 20px 0px;
}

ul.list_items_1{
	Alist-style-image:url("../images/blue_bullet.jpg");
	list-style-position:inside;
	line-height:35px;	
}

 ul.list_items_1 li{
	margin:0px;
	background:url(../images/square_dash.gif) repeat-x bottom left;
	color:#1866A5;		
 }
 
ul.list_items_1 li span{ color:#3C3C3C; }
 
div.box_destaque div.destaque{
	width:49%;
	float:left;
	padding-top: 10px;
}

/*Empresa Clientes*/
div.clientes_item{
    background:url(../images/square_dash.gif) repeat-x bottom;
	padding:10px 0px;
}

div#empresa_clientes{padding-bottom:50px;}

/*Empresa Filosofia*/
div#empresa_filosofia{padding-bottom:70px;}

/*Empresa localizacao*/
div#empresa_localizacao{padding-bottom:70px;}

/*Cursos*/
div.partial_internas_truck .mais_info{
	padding:10px 15px;
	width:auto;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.partial_internas_truck .mais_info p{
	color:#3d3d3d;
}

p.diff{color:#1866A6;}
div#cursos{padding-bottom:170px;}

div#cursos .inner_content1 p{
	padding-bottom:15px;
}

/*Produtos*/
div.product_listing{
	padding-top:15px;
	width:100%;
}

div.product_listing div.item{
	float:left;
}

div.product_listing div.item a{
	display:block;
	margin-bottom:10px;
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	color:#737373;
}

div.product_listing div.item a:hover{color:black;}
div.product_listing div.last{float:right;}

div#second_header{
	padding-bottom:5px;
	background:url(../images/square_dash.gif) repeat-x bottom;	
}

div#second_header h2{
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#3C3C3C;
	background:url("../images/gray_arrow.png") no-repeat center left;
	padding-left:15px;
	float:left;
}

div#second_header div.submenu{
	float:right;
}

div#second_header div.submenu ul{
	float:right;
	list-style:none;
}

div#second_header div.submenu ul li{
	float:left;
	display:block;
}

div#second_header div.submenu ul li a{
	
	color:#8f8f8f;
	font:13px Arial, Helvetica, sans-serif;
}

div#second_header div.submenu ul li a span{color:#1866A6;}
div#second_header div.submenu ul li a:hover{color:black;}

div#second_header div.submenu p{text-align:right;}
div#second_header div.submenu p a{color:#737373;}

div#second_header span.veja_tambem{
	font:bold 12px Arial, Helvetica, sans-serif;
	background:url("../images/gray_arrow.png") no-repeat center left;
	padding:0px 0px 0px 15px;
	float:right;
}

div#produtos_lista div.product_listing div.col{
	width:175px;
	float:left;
	margin-left:50px;
	padding-bottom:20px;
	background:url("../images/bg_product.jpg") no-repeat;
}

div#produtos_lista div.product_listing div.col div.padd{
    padding:5px 0px 0px 5px;	
}

div#produtos_lista div.product_listing{
	padding-top:30px;
}
div#produtos_lista div.product_listing div.col:first-child, div#produtos_lista div.product_listing div.first{margin-left:0px;}
div#produtos_lista div.product_listing div.col a{
	color:black;
	font:bold 12px Arial, Helvetica, sans-serif;
}

div#produtos_lista div.product_listing div.col a:hover{	text-decoration:underline;}
div#produtos_lista div.product_listing div.col a.img_link{
	display:block;
	height:130px;
}

div#produto_detalhe div.interna{
	padding-right:70px;
}

div#container_product{padding-bottom:20px;}
div#container_product div.highlights{
	background:url("../images/temp_product_detalhe.jpg") no-repeat;
	height:240px;
}

div#container_product div.highlights div.image{
	width:295px;
	float:left;
}

div#container_product div.highlights div.applications{
	background:url("../images/box_application.jpg") no-repeat;	
	width:290px;
	height:51px;
	float:left;
	margin-top:24px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	line-height:40px;
	text-indent:20px;
}

div#container_product div.highlights img{
	margin:4px 0px 0px 4px;
}

div#container_product div.highlights div.highlight_content{
	float:left;
	width:290px;
	height:225px;
	background:url("../images/bg_product_highlight.png") repeat-x 0 75px;
}

div#container_product div.highlights div.highlight_content ul{
	float:left;
	width:250px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#3C3C3C;
	list-style-image:url("../images/tick_16.png");
	padding:5px 0px 0px 15px;
}

div#container_product div.highlights div.highlight_content ul li{
	padding-bottom:10px;
	margin-top:10px;
	background:url(../images/square_dash.gif) repeat-x bottom;
}

div#container_product h2.title{
	font:bold 21px Arial, Helvetica, sans-serif;
	color:#1866A6;
	padding:25px 0px;
}

div#produto_detalhe div#second_header{padding-bottom:0px;}
div#produto_detalhe div#second_header h2{margin:0px;}
div#container_product div.content p{
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#454545;
	padding-bottom:20px;
}

/*Fale Conosco*/
div#fale_conosco{padding-bottom:70px;}
div.partial_internas_truck .fale_conosco{padding:0px;}
div.partial_internas_truck .fale_conosco div.telefones{padding-top:22px;}
table#form_fale_conosco{margin-top:25px;}

table#form_fale_conosco div.arrow{
	background:url(../images/gray_arrow2.png) no-repeat left center;
	padding-left:15px;
	float:left;
}

table#form_fale_conosco tr td{padding:5px 0px;}
table#form_fale_conosco div.top{background-position:left top;}
table#form_fale_conosco{color:#1866A6;}

table#form_fale_conosco div.arrow input, table#form_fale_conosco div.arrow textarea{
	width:310px;
	border:none;
	height:18px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

table#form_fale_conosco div.arrow select{
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1866A6;
}


table#form_fale_conosco div.arrow input.half{width:205px;}
table#form_fale_conosco div.arrow textarea{height:125px;}
table#form_fale_conosco .campo_obrigatorio{
	padding-left:15px;
	color:#3c3c3c;
}

/*Assistencia T�cnica*/
div#flash_assistencia_tec{margin:20px 0 30px 0;}
div#assistencia_tecnica{padding-bottom:50px;}
div#assistencia_tecnica p.diff{padding-top:25px;}

/*Mapa do site*/
div#mapa_site{
	padding-bottom:150px;
}
div#mapa_site div.col{
	width:20%;
	float:left;
	padding-top:20px;
}

div#mapa_site div.col div{
	margin:0 auto;
	width:140px;
}
div#mapa_site div.last div{
	margin:0;
	float:right;
	width:auto;
}

div#mapa_site div.first div{margin:0; float:left; }

div#mapa_site ul{
	list-style-position:inside;
	margin:0px;
	padding-bottom:25px;
}

div#mapa_site h2.sitemap_title{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
div#mapa_site ul li{	
	list-style-image:url("../images/blue_bullet.jpg");	
	padding-bottom:5px;
}

div#mapa_site ul li a{
	font:12px Arial, Helvetica, sans-serif;
	color:#1866a5;
}

div#mapa_site ul li a:hover{color:black;}

/*--NOTICIAS--*/
div#news{padding-bottom:20px;}
div#news h2.news_status{
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
div#news h2.news_status span{color:#4A83B2;}
div#news div.news_item_big div.data{
	color:#3C3C3C;
	background:url(../images/gray_arrow.png) no-repeat left center;
	padding-left:12px;
	font-size:10px;
}

div#news div.news_item_big div.titulo a, div#news_detail h2.title{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#1866A6;	
}

div#news div.news_item_big div.titulo a:hover{text-decoration:underline;}

div#news div.news_item_big{
	padding:10px 0px;
    background:url(../images/square_dash.gif) repeat-x bottom left;
}

div.pager span{float:left;}
div.pager{padding-bottom:60px;}
div.pager, div.pager ul li a{color:#737373;}
div.pager a{padding:2px 8px;}

div.pager ul{
	list-style-position:inside;
	display:inline;
}

div.pager ul li{
	float:left;
	display:inline;
}

div.pager ul li a.actual{
	display:block;
	background:#1866a6;
	color:white;
}

/*--FIM NOTICIAS--*/

/*--DETALHE DAS NOTICIAS--*/
div#news_detail{padding-bottom:30px;}
div#news_detail div.date{background:url(../images/square_dash.gif) repeat-x bottom left;}

div#news_detail div.date h2{
	background:url("../images/gray_arrow.png") no-repeat center left;
	color:#1866A6;
	display:block;
	font-size:12px;
	font-weight:normal;
	padding-left:12px;	
}

div#news_detail h2.title{
	padding:20px 0px;
	font-size:20px;
}

div#news_detail .content{
	border-bottom:1px solid #1866A6;
	margin-bottom:5px;
	padding-bottom:20px;
}

div#news_detail .content p{padding-bottom:20px;}

div#news_detail h5.back, div#news_detail h5.back a:visited{
	font-size:11px;
	color:#737373;
}

div.news_sider div.news_portlet, div.news_sider div.newsletter_portlet{padding:10px 19px 0px 0px;}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.form_error INPUT, .form_error TEXTAREA, .form_error SELECT {
  background-color: #fbb;
}