@charset "utf-8";
/* CSS Document */

table, tr, td, div, p, img, ul, li, h1 {
margin:0; padding:0; border:0; 	font-family: 'Open Sans', sans-serif;
}


::-moz-selection { color: white;  background: #da2127; }
::selection      { color: white;  background: #da2127; } 


.clear {clear:both;}

body 
	{
	color: #848484;
	margin: 0;
	font-size:13px;
	font-weight:500;
	line-height:18px;
	}

a:link { color:#da2028; text-decoration:none; }
a:visited { color:#da2028; }
a:active { color:#da2028; }
a:hover { color:#ff000b; text-decoration:underline; }

strong {color:#33828b; }

h1 { height:30px;
background-image:url(../imagens/square.jpg);
background-repeat:no-repeat;
	 font-size:22px;
	 padding-top:11px;
	 font-weight:700;
	 text-indent:40px;
	 color:#da2128;
	 }
	

#center {margin:0 auto 0 auto; width:954px;}


/**---   TOPO  ------------------------------------------------**/

#f2g {margin:26px 0 0 50px;
	  _margin:26px 0 0 25px;
	  float:left;
}


#topobg { width:100%;
		  background-image:url(../imagens/bg_topo.jpg);
		  background-repeat:repeat-x;
}

#topo { width:100%;
		 height:123px;
		 
}


#slidebg { width:100%;
		  background-image:url(../imagens/bg_slide.jpg);
		  background-repeat:repeat-x;

}

#slide { width:auto;
			 height:276px;

}















/**---   MENU  ------------------------------------------------**/

#nav
{
	margin:0;
	padding:0;
	width:auto;
	float:right;
	display:block;
	height:50px;
	font-size:15px;
	font-weight:400;
	margin-top:72px;


}


	
#nav a
{
	display:block;
	float:left;
	color:#d9e6d6;
	text-decoration:none;
	padding:4px 0px 0 20px;

	
}
	
#nav a:hover
{	
	color:#FFFFFF;
	height:50px;
	background:transparent url(../imagens/nav_bg.jpg) 20px 0px no-repeat;
	_height:47px; /* works on IE6 */
	font-weight:400;
}

	
.active
{	
	color:#FFFFFF;
	height:50px;
	background:transparent url(../imagens/nav_bg.jpg) 20px 0px no-repeat;
	_height:47px; /* works on IE6 */
	font-weight:400;
}	




/**---   MENU  ------------------------------------------------**/
/**---

ul#nav
{
	margin:0;
	padding:0;
	list-style-type:none;

	width:auto;
	float:right;
	position:relative;
	display:block;
	height:50px;
	font-size:15px;
	font-weight:400;
	margin-top:72px;


}

ul#nav li
{
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;


}
	
ul#nav li a
{
	display:block;
	float:right;
	color:#d9e6d6;
	text-decoration:none;
	padding:4px 0px 0 20px;

	
}
	
ul#nav li a:hover
{	
	color:#FFFFFF;
	height:50px;
	background:transparent url(../imagens/nav_bg.jpg) 20px 0px no-repeat;
	font-weight:400;
}
	

ul#nav li.active a
{
	color:#FFFFFF;
	height:50px;
	background:transparent url(../imagens/nav_bg.jpg) 20px 0px no-repeat;
	font-weight:400;

}
------------------------------------------------**/




/**---   TELEFONE  ------------------------------------------------**/

#telefonebg { width:100%;
background-color:#dae0d8;

		  border-top:solid;
		  border-top-color:#ffffff;
		  border-top-width:1px;
		  _border-top:solid; /* works on IE6 */
		  _border-top-color:#ffffff; /* works on IE6 */
		  _border-top-width:1px; /* works on IE6 */
		  border-bottom:solid;
		  border-bottom-color:#ffffff;
		  border-bottom-width:1px;



}




#telefone {width:954px;
			height:33px;
}

#telefone p { float:right;
			color:#555555;
			font-size:11px;
			margin:10px 0 0 0;
			font-family: 'Open Sans', sans-serif;

}




/**---   CONTEUDO  ------------------------------------------------**/



#conteudobg { width:100%;
		  background-image:url(../imagens/bg_conteudo.jpg);
		  background-repeat:repeat-x;

}

#conteudo {
	width:744px;

	float:left;
	

}

#servicos { width:744px;
		       background-color:#da2128;
		       color:#FFFFFF;
		       float:left;
			   margin-top:2px;
			   }

#servicos h1 { 
		       color:#FFFFFF;
		       float:left;
			   background-image:url(../imagens/square_white.jpg);
			   background-repeat:no-repeat;
			   margin-left:25px;
			   
}

#servicos p { padding-left:25px;
			  padding-right:25px;
			  text-align:justify;
			  clear:left;
			  }
		
		
#servicos a:link { color:#ffffff; text-decoration:none; }
#servicos a:visited { color:#ffffff; text-decoration:none; }
#servicos a:active { color:#ffffff; }
#servicos a:hover { color:#ffffff; text-decoration:underline; }		




/**---   RIGHT COL  ------------------------------------------------**/

#col {
	width:180px;

	float:right;
	margin-top:30px;


}

#banner {width:180px;
		height:272px;
		float:right;
		background-image:url(../imagens/bg_destaque.jpg);
		background-repeat:repeat-x;
}

#click { color:#da2128;

				height:35px; 
			  font-weight:700; 
			  font-size:13px; 
			  float:right;	
			  text-align:right;

			  padding-right:25px;

}

#click img {float:left;
			margin-right:7px;
}



/**---   NEWSLETTER   ------------------------------------------------**/

#newsletter { float:left;
			  margin-top:30px;
			  font-size:11px;
		}


.informativo {


	padding:0;
	margin:7px 0 0 0;
	border:solid 0 #fff;
	width:180px;
	float:right;
	height:62px;





	}
	
.informativo img {float:left;
}





.informativo .textfield1 {

height:20px;
width:175px;
margin: 0 0 4px 0;
float:right;
padding: 2px 0 0 0;
border:none;
border-left:solid #da2128 5px;
background-color:#dae0d8;

font-size:11px;	
text-indent:5px;
color:#555555;

}



.informativo .textfield2 {

height:20px;
width:175px;
margin: 0 0 15px 0;
padding: 2px 0 0 0;
float:right;
border:none;
border-left:solid #da2128 5px;
background-color:#dae0d8;
font-size:11px;
text-indent:5px;
color:#555555;

}


.ok {

height:20px;
width:20px;
border:solid 0 #f4f2e0;
padding:0;
float:right;
clear:none;
margin-top:-19px;

background-color:#da2128;
color:#FFFFFF;
font-weight:900;
font-size:11px;
 }

		
/**---   CLIENTES  ------------------------------------------------**/	  



#clientes { float:left;
			margin-top:30px;
}



#clientesbg { background-image:url(../imagens/bg_clientes.jpg);
background-repeat:repeat-x;
			  width:100%;
			  height:100px;
			  clear:both;

}

#seta {width:960px;
		height:100px;
		margin:-100px auto 0 auto;

}

#seta img {
	margin-top:42px;
}


/**---   RODAPE  ------------------------------------------------**/

#footer {width:100%;
height:110px;
background-image:url(../imagens/bg_footer.jpg);
background-repeat:repeat-x;
background-color:#fff;
margin:auto;
clear:both;



}

#footerposition { margin:0 auto 0 auto;
width:954px;
height:100px;
padding:25px 0 0 0;


}

#footerinfo {
	
	background-color:#555;
	background-image:url(../imagens/detail_footer.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin-left:-10000px;
	padding-left:10000px;
	width:867px;
	height:60px;


	

}


#footerinfo p {

	color:#FFF;
	margin-left:70px;
	padding-top:12px;
	font-size:12px;
	
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
	
.title { width:504px;
font-weight:700;
font-size:22px;
color:#555555;
margin:40px 0 10px 0;
line-height:30px;

	}
	
.title img { float:left;
margin:10px 15px 100px 0;

}
		
.text { color:#606060;
width:475px;
padding:0 0 0 50px;
font-size:14px;
line-height:22px;
text-align:justify;
}

.text a {background-image:url(../imagens/mais_red.png);
background-repeat:no-repeat;
display:block;
width:17px;
}

.text a:hover {background-image:url(../imagens/mais_red.png);
background-repeat:no-repeat;
display:block;
text-decoration:none;

}


.demo-wrap { 

height:276px;
width:954px;
margin:0 auto 0 auto;
position:relative;

}

.left {float:left; width: 504px; height:276px;
display:block;
}

.right {float:right;
width:450px;
display:block;
}

#go-next { font-size:20px;}

.bxSlider {background-color:#0F0; font-size:36px;}

.bx-prev { color:#00FF33; background-color:#300;}
.bx-pager { color:#00FF33; font-size:12px; margin:258px 0 0 50px; z-index:100; position:absolute; }

.bx-pager a { display:block; background-color:#8fbdac; width:20px; float:left; margin:0 5px 0 0; text-align:center; color:#FFFFFF;}


.bx-pager a:hover {background-color:#da2128; text-decoration:none; height:22px; margin-top:-4px;}

color : green\9; /* IE8 and below */  

