/* Resets */
*{margin:0;padding:0;}
img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset-img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul,li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body  {
	font: 100% Verdana, "Arial", Helvetica, sans-serif;
	background: url(../images/bg.jpg) repeat-x;
	text-align: center; 
	color: #29166F;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
h1 {margin:15px 0 10px 0; font-weight:bold; font-size:14px;}
h2 {font-size:14px; font-weight:bold; margin:10px 10px 10px 0;}
h3 {font-size:14px; font-weight:bold;}
p {font-size:12px; width:550px; text-align:justify;}
.destaque{font-weight:bold;}
hr{margin:20px 20px 10px 10px;border: 1px solid #29166F;}
.destaque_italico{font-style:italic;color:#D7A54C;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.twoColFixRtHdr #container { 
	width: 970px;
	height: 617px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	/*border: 1px solid #f00;*/
} 
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.twoColFixRtHdr #header { height: 76px;} 
.twoColFixRtHdr #header #logo_empresa{margin: 7px 0 0 3px;}

/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.twoColFixRtHdr #menu {background: url(../images/menu_bg.jpg) repeat-x; height: 36px;} 
.twoColFixRtHdr #menu li{margin:0 7px 0 0;float:left;}
.twoColFixRtHdr #menu .home{background:url(../images/home.jpg) no-repeat; width:63px; height:29px; display:block;}
.twoColFixRtHdr #menu .empresa{background:url(../images/empresa.jpg) no-repeat; width:81px; height:29px; display:block;}
.twoColFixRtHdr #menu .orcamento{background:url(../images/orcamento.jpg) no-repeat; width:100px; height:29px; display:block;;}
.twoColFixRtHdr #menu .novidades{background:url(../images/novidades.jpg) no-repeat; width:94px; height:29px; display:block;}
.twoColFixRtHdr #menu .fornecedores{background:url(../images/fornecedores.jpg) no-repeat; width:125px; height:29px; display:block;;}
.twoColFixRtHdr #menu .contato{background:url(../images/contato.jpg) no-repeat; width:119px; height:29px; display:block;}

.twoColFixRtHdr #menu .home_over{background:url(../images/home_over.jpg) no-repeat; width:63px; height:29px; display:block;}
.twoColFixRtHdr #menu .empresa_over{background:url(../images/empresa_over.jpg) no-repeat; width:81px; height:29px; display:block;}
.twoColFixRtHdr #menu .orcamento_over{background:url(../images/orcamento_over.jpg) no-repeat; width:100px; height:29px; display:block;;}
.twoColFixRtHdr #menu .novidades_over{background:url(../images/novidades_over.jpg) no-repeat; width:94px; height:29px; display:block;}
.twoColFixRtHdr #menu .fornecedores_over{background:url(../images/fornecedores_over.jpg) no-repeat; width:125px; height:29px; display:block;;}
.twoColFixRtHdr #menu .contato_over{background:url(../images/contato_over.jpg) no-repeat; width:119px; height:29px; display:block;}

/*------------------------------------------------------------------------------------------------------------------------------------------------*/

.twoColFixRtHdr  #data_hora {
	float: right;
	width: 185px;
	height: 20px; 
	margin: 5px 0 0 100px;
	background: #29166F; 
	color:#fff;
	font-size:9px;
}
.twoColFixRtHdr #container #exibe_data{margin:-17px 0 0 5px;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.twoColFixRtHdr #coluna_direita {
	position:absolute;
	width: 225px; 
	margin: 0 0 0 768px;
}
.twoColFixRtHdr #coluna_direita #chamadas li{margin:0 0 15px 0;}
.twoColFixRtHdr #coluna_direita_interna {width: 225px; margin:0 10px 0 0;padding:40px 0 0 0;}
.twoColFixRtHdr #coluna_direita_contato {position:absolute; width: 250px; margin:10px 10px 0 720px;}
.twoColFixRtHdr #coluna_direita_contato p{width: 225px; margin:0 10px 0 0;}



.twoColFixRtHdr #coluna_direita_interna #endereco{text-align:justify;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/

.twoColFixRtHdr #mainContent { 
	margin: 0 250px 0 0;
	/*border: 1px solid #00f;*/
	padding: 5px 10px; 
	height: 449px;
}
#fotos_animacao{
	overflow:hidden; 
	width:746px;
	height:212px;
}
#fotos_animacao li{height:212px;}
#fotos_animacao #caminhao{position:absolute;margin:35px 0 0 405px;}

.twoColFixRtHdr #mainContent #conheca_mais{
	color:#C99201; 
	text-decoration:none;
	font-size:11px; 
	position:absolute; 
	margin:5px 0 0 345px;
}
.twoColFixRtHdr #mainContent #orcamento{float:right;margin:18px -46px 0 0;}
/*--------------------------------------------------------------------------------------------------------------------*/
.twoColFixRtHdr #mainContent #fornecedores{
	height:72px; 
	margin:35px 0 0 0; 
	background:url(../images/bg_melhores.jpg) repeat-x;
}
.twoColFixRtHdr #mainContent #fornecedores #bg_fornecedores{ 
	background:url(../images/bg_fornecedores.jpg) repeat-x; 
	width:636px; 
	height:62px;
	margin:0 0 0 300px;
	padding:10px 10px 0 10px;
}
.twoColFixRtHdr #mainContent #principais_fornecedores{position:absolute; margin:25px 0 0 0;}
.twoColFixRtHdr #mainContent #txt_fornecedores{position:absolute; margin:15px 0 0 10px;}
.twoColFixRtHdr #mainContent #fornecedores #bg_fornecedores .lista_fornecedores{text-align:center;}
.twoColFixRtHdr #mainContent #fornecedores #bg_fornecedores .lista_fornecedores li{display:inline;margin:0 10px 0 15px;}
#pscroller1{width: 610px;height: 50px;padding:5px;}
/*#pscroller2{width: 350px;height: 20px;border: 1px solid black;padding: 3px;}
#pscroller2 a{text-decoration: none;}*/
/*.someclass{} //class to apply to your scroller(s) if desired*/

/*--------------------------------------------------------------------------------------------------------------------*/
.twoColFixRtHdr #mainContent #fornecedores_interna ul{margin:10px 0 0 0; font-size:11px;}
.twoColFixRtHdr #mainContent #fornecedores_interna a{text-decoration:none;color:#29166F;}
.twoColFixRtHdr #mainContent #fornecedores_interna li{height:32px;}
.twoColFixRtHdr #mainContent #fornecedores_interna #lista_lateral{position:absolute; margin:10px 0 0 250px;}
.twoColFixRtHdr #mainContent #fornecedores_interna #lista_lateral1{position:absolute; margin:10px 0 0 520px;}
/*--------------------------------------------------------------------------------------------------------------------*/
.twoColFixRtHdr #mainContent #noticias_rss{margin:20px 0 0 0;width:950px;}
.twoColFixRtHdr #mainContent #noticias_rss p{width:780px;}
.twoColFixRtHdr #mainContent #noticias_rss a{text-decoration:none;color:#f00;}
.twoColFixRtHdr #mainContent #chamada_noticias{float:right;margin:-25px 0 0 0;}
#rrs{width:900px; }
.twoColFixRtHdr #mainContent #fotos_empresa{
	width:390px;
	background:#e7e7e7;
	height:380px;
	position:absolute;
	margin:0 0 0 565px; 
	border:1px solid #999;
}
.twoColFixRtHdr #mainContent #subtitulo_empresa{margin:5px 0 0 10px;}
.twoColFixRtHdr #mainContent #fotos_empresa ul{margin:10px 0 0 10px;}
.twoColFixRtHdr #mainContent #fotos_empresa img{background:#fff; padding:5px; margin:0 9px 10px 0;}


.twoColFixRtHdr #mainContent #bt_mapa_ampliado{text-align:left;text-decoration:none;font-size:12px; color:#f00;}
.twoColFixRtHdr #mainContent #bt_saiba_chegar{text-decoration:none;width:200px; font-size:12px; color:#f00;margin:10px 0 0 0;position:absolute;}
/*--------------------------------------------------------------------------------------------------------------------*/
/*Formulario de Contato*/
form{font-size:12px;}
input[type=text]{width:250px;padding:2px;}
input[type=radio]{margin:0 0 0 10px;}
.bt{margin:0 0 0 10px; border:0; background:#006;color:#fff; padding:0 5px;}
option{padding:3px;}
textarea{width:360px; height:150px;padding:2px;}
fieldset{border:1px dashed; margin:0 0 27px 0;padding:15px;background:#ebeeed;}
legend{margin:5px 5px 5px 0;padding:5px;font-size:12px;border:1px dashed;background:#ebeeed;font-weight:bold;}
fieldset li{margin:0 0 7px 0;}
#form_lateral{position:absolute; margin:0 0 0 300px;}
/*--------------------------------------------------------------------------------------------------------------------*/
/*Formulario de Orçamento*/
#orcamento_interna input[type=text]{width:200px;padding:2px;}
#orcamento_interna input[type=radio]{margin:0 0 0 10px;}
#orcamento_interna .bt{margin:0 0 0 10px; border:0; background:#006;color:#fff; padding:0 5px;}
#orcamento_interna option{padding:3px;}
#orcamento_interna textarea{width:405px; height:200px;padding:2px;}
#orcamento_interna fieldset{border:1px dashed; margin:0 0 18px 0;padding:15px;width:915px; background:#E0E0DE;}
#orcamento_interna legend{margin:5px 5px 5px 0;padding:5px;border:1px dashed;background:#ebeeed;font-weight:bold;}
#orcamento_interna fieldset li{margin:0 0 7px 0;}
#orcamento_interna #form_lateral{position:absolute; margin:0 0 0 250px;}
#orcamento_interna #form_lateral1{position:absolute; margin:0 0 0 500px;}

/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.twoColFixRtHdr #footer { 
	text-align: left;
	font-size:11px;
	background:#29166F;
	color:#FFF;
	padding:10px; 
} 
.twoColFixRtHdr #footer a{font-size:9px; float:right;text-decoration:none;color:#FFF;}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
#jquery-overlay { position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;}
#lightbox-nav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;	zoom: 1;	display: block;}
#lightbox-nav-btnPrev { left: 0;float: left;}
#lightbox-nav-btnNext { right: 0;float: right;}
#lightbox-container-image-data-box {	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;	padding: 0 10px 0;}
#lightbox-container-image-data { padding: 0 10px;color: #666;}
#lightbox-container-image-data #lightbox-image-details { width: 70%;float: left;text-align: left;}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block;clear: left;padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {	width: 66px;float: right;padding-bottom: 0.7em;}
/*-------------------------------------------------------------------------------------------*/

