* {
margin: 0;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif;
	font-size: 12px;
}
html, body {
height: 100%;
background:#83c92d;
min-width:940px;
}
em,italic{
font-style:italic;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -70px;

}
a{
	font:inherit;
	line-height:inherit;
	text-decoration:none;
}

.footer, .push {
height: 50px;
padding:20px 5px 0 5px;
width:100%;
width:884px;
	margin:0 auto;
	}
h1,h2,h3,h4,h5,h6,.h1cap{
	color:white;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif;
	font-size: 15px;
}
.h1cap{
	color:#8e8e8e;
	line-height:18px;
}
p,p a,input,textarea{
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif;
	font-size: 12px;
	color:#8e8e8e;
	line-height:15px;
}
p a{
	color:#248ab9;
	}
h2,h2 a,h3,h3 a{
	font-family:Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 20px;
	text-decoration:none;
	color:#248ab9;
	line-height:40px;
}
.titulo{
color:#248ab9;
font-size:52px;
font-family:"meta";
line-height:1px;
padding: 20px 0;
}
h3,h3 a{
	line-height:23px;
	font-size: 18px;
	padding-bottom: 10px;
	}
 a:active, a:focus {
      outline: 0;
      }	
#Conteudo{
	
	display:block;
	height:100%;
	width:884px;
	margin:0px auto;
	padding: 0 5px;
	
}
#head{
	
	background:url(../img/css/Sprites_back.png);
	height:168px;
	width:884px;
}
#Logo{
	display:block;
	background:url(../img/css/Sprites_back.png);
	height:150px;
	width: 260px;
	text-indent:-50000px;
}
a#Logo:hover{
	background-position: -900px 0;
	width: 260px;
	}
	#Menu {
		margin-top: -43px; padding-left: 0px; float: right;
		width: 568px;
	}
	#Menu ul li{
		display:block;
		float:left;	
	}
#Menu ul,#Menu ul li,#Menu ul li a{
	display:block;
	text-transform:uppercase;

}
#head p{
	color:white;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif;
	font-size: 15px;
	color:white;
	text-shadow: 1px 1px 0px #719827;
	display:block;
	float:left;
	padding-top: 0px; margin-top: -9px; padding-left: 3px;
	
}

#m-0 a,#m-1 a,#m-2 a,#m-3 a,#m-4 a,#m-end{
	background:url(../img/css/Sprites_back.png) 0 -181px;
	display:block;
	height:30px;
	width:100px;
	padding:5px 10px;
	
}
#m-0 a,#m-1 a,#m-2 a,#m-3 a,#m-4 a,.facebook,.twitter{
	text-indent:-50000px;
	}
	
	.facebook,.twitter{
	background:url(../img/css/Sprites_back.png) -469px -188px;
	float:left;
	width:16px;
	height:16px;
	display:block;
	padding: 0px 0 0 11px;
	}
.twitter{
		background:url(../img/css/Sprites_back.png) -496px -188px;
		padding:0 0 0 10px;
		}
.delicious {
	padding-right: 11px;
	display:block;
	width:16px;
	height:16px;
	float:right;
}
#m-0 a:hover,#m-0 a.On{
	background-position: 0 -221px;
}
#m-1 a:hover,#m-1 a.On{
	background-position: -88px -221px;
}
#m-2 a:hover,#m-2 a.On{
	background-position: -192px -221px;
}
#m-3 a:hover,#m-3 a.On{
	background-position: -283px -221px;
}
#m-4 a:hover,#m-4 a.On{
	background-position: -372px -221px;
}
#m-0 a{
	
	width: 68px;
}
#m-1 a{

	width: 84px;
	background-position: -88px -181px;
}
#m-2 a{

	width: 71px;
	background-position: -192px -181px;
}
#m-3 a{

	width: 69px;
	background-position: -283px -181px;
}
#m-4 a{
	height:30px;
	width: 67px;
	background-position: -372px -181px;
}

#m-end{
	width: 89px;
	background-position: -459px -181px;
	float:left;
	padding-top: 7px; padding-bottom: 2px;
}


#Corpo{
	display:block;
	float:right;
	width:874px;
}

.Box-1-col{
	border:1px solid #76b528;
	border-top:none;
	border-bottom:none;
	background:white;
	width:870px;

	
}
.Box-3-col,.Box-3-col-pq{
	border:1px solid #76b528;
	border-top:none;
	border-bottom:none;
	background:white;
	width:248px;
}

.Float{
	float:left;
}

.Box-1-col-f{
	background:url(../img/css/Sprites_back.png) 0 -169px;
	height:11px;
	width:874px;
}
.Box-3-col-f{
	background:url(../img/css/Sprites_back.png) 0 -287px;
	height:11px;
	width:248px;
}

.col-3-1,.col-3-3,.col-3-1-serv{
	display:block;
	width:253px;
	padding:21px 0 20px 28px;
	float:left;
}
.col-3-1-serv{
	width: 221px;
	}
.col-3-3{
	padding:43px 0 0 55px;
}
.IconePixel,.IconeCoding{
	display:block;
	text-indent:-50000px;
	background:url(../img/css/sprites.png) 0 -65px;
	width:253px;
	height:135px;
	}
	.IconeCoding{
		background-position: -254px -65px;
	}
.espace{
	height:20px;
	
}
ul.Lista2{
	width: 220px;
	}
ul.Lista2 li{
	padding:0 0 0 28px;
	margin-left: -27px;
	width: 218px;	
	
	}

ul.Lista2 li:hover{
	background:#f8f8f8;
}
ul.Lista2 li.on,ul.Lista2 li.on:hover{
	background:#f1f1f1;
}
ul.Lista li{
	width:240px;
	display:block;	
		
	padding-top: 10px; padding-bottom: 5px; height: 15px;
	clear:both;
}
ul.Lista li p{
	display:block;
	float:left;
	line-height:20px;
	padding-left: 10px;
	font-size:18px;
	font-family:Georgia, Cambria, "Times New Roman", Times, serif;
	}
ul.Lista2 li a{
	display:block;	
	font-size:12px;
	text-transform:uppercase;
	color:#248ab9;
	text-decoration:none;
	line-height:35px;
	}
	

.Vicon{
	display:block;
	text-indent:-50000px;
	background:url(../img/css/sprites.png) -48px 0 ;
	width:23px;
	height:17px;
	float:left;
}
h4.Hlista{
	color:#248ab9;
	font-size:12px;
	text-transform:uppercase;
}

.Round-col-2{
	display:block;
	float:left;
	padding-left:14px;
}
.Round-col-2-i{
	display:block;
	background:url(../img/css/Sprites_back.png) -875px -169px;
	height:5px;
	width:285px;
}
.Round-col-2-f{
	display:block;
	background:url(../img/css/Sprites_back.png) -875px -174px;
	height:13px;
	width:285px;
}
.Round-col-2-c{
	width: 251px;
	display:block;
	border-right:1px solid #9e9e9e;
	min-height:220px;
	background:#ffffff;
	padding:10px 15px 0 15px;
}
.tweetpos{
	display:block;
	float:left;
	padding:90px 0 0 45px;
}
a.tweetdog{
	display:block;
	text-indent:-50000px;
	background:url(../img/css/sprites.png) -508px -66px;
	width:170px;
	height:125px;
	float:left;
}
.clear{
	clear:both;
}
input,textarea{
	border:none;
	border-top :1px solid #bdbdbd;
	border-left :1px solid #bdbdbd;
	background:#efefef;
	width:250px;
	resize: none;

}
input.error,.ContatoArea input.error,.ContatoArea textarea.error{
	border-top :1px solid #dbb8b0;
	border-right :1px solid #dbb8b0;
	background:#ffd6cd;
} 
.px10{
	display:block;
	height:10px;
	
}
.Enviar{
	display:block;
	float:right;
	height:30px;
	width:100px;
	text-align:right;
	color:#248ab9;
	background:white;
	border:none;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	 padding-top: 10px;
	 cursor:pointer;
}
.VejaMaisBalon{
	background:url(../img/css/sprites.png) -140px 0;
	display:block;
	
	height:35px;
	width:66px;
	text-indent:-50000px;
}
.topRight{
	margin-top: -25px;
	float:right;
}
p.Clientwords{
	font-style:italic;
	font-size:13px;
	padding: 10px 0 20px 0;
}
p.ClientName{
	color:#248ab9;
	text-transform:uppercase;
	padding:20px 0 0 0;
}
.ClientEmp{

	text-transform:uppercase;
}

.FooterBar{
	display:block;
	height:17px;
	float:right;
	width:854px;
	background:#76bc20;
	padding:1px 10px 4px 10px;
}
.FooterBar *{
	color:white;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif;
	font-size: 12px;
text-decoration:none;
}
.FootList *{
	color:white;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif;
	font-size: 12px;
	text-transform:uppercase;
}
.FootList li a{
	display:block;
	float:left;
	padding-right: 12px;
	text-decoration:none;
	
}
li.FootItem a{
	padding-top:2px;
}
.MailFoot,.TelFoot{
	display:block;
	float:right;
	padding: 1px 0 0 20px;
	
	}
li.FootItem a,li.FootItem,.FootList li{

	display:inline;
}

.MailIco,.TelIco{
	background:url(../img/css/sprites.png) -31px 0;
	display:block;
	float:left;
	height: 16px;
	width:16px;
	text-indent:-50000px;
	margin-top: 1px;  margin-right: 10px;
}
.TelIco{
	display:block;

	background-position :-15px 0;
	
}
.shadow-box{
	background:#76bc20;
	width:870px;
	height:auto;
}
.shadow-box h2{
	color:white;
	text-shadow: 1px 1px 0px #719827;
}
h2.sombra{
	display:block;
	width:840px;
	height:50px;
	color:white;
	text-shadow: 1px 1px 0px #196186;
	background:#248ab9;
	line-height:50px;
	padding: 0 15px;
	font-size:24px;
}
.box-shadow{
	display:block;
	padding-bottom:1px;
	background:#539900;
	border: 1px solid #73b91d;	
	width:auto;
	height:auto;
	float:left;
	border-top:none;
}
.box-trab-in{
	background:white;
	padding:2px;
	width: 262px;
	height:200px;
}
.box-trab-in a img{
	
	background:white url(../img/css/loader.gif) center no-repeat;

	width: 262px;
	height:165px;
}
.box-trab-area{
	display:block;
	padding:10px;
	float:left;
}
.pd10{
	float:left;
	width:100%;
	display:block;
	padding:5px;
	
}
.trab-link{
	font-family:Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 20px;
	text-decoration:none;
	color:#248ab9;
	line-height:28px;
	padding:0 10px;
	display:block;
	cursor:pointer;
	width:242px;
}
.trab-link span{
	float:right;
	margin-top:10px;
}
.shadow-box p{
	color:white;
	

}
.box-col-2,.box-col-2-2{
	width:360px;
	padding:5px 25px 20px 25px;
	float:left;
	display:block;
}
.box-col-2-2{
	padding-top: 20px;
}
.box-col-2-2 p{
	padding-top: 10px;
}
.box-col-2-2 a{
	color;
}
.SetaIco{
	background:url(../img/css/sprites.png) -72px 0;
	height:10px;
	width:10px;
	display:inline-block;
	text-indent:-50000px;
	margin-left:4px;

}
.ContatoArea{
border-left:1px solid #e8e8e8;
height:450px;
width: 391px;
padding: 0 0 0 15px;
padding-top: 8px; height: 410px;
}
.ContatoArea p.Gray{
	color:8e8e8e;
	text-transform:uppercase;
	font-size:14px;
	background:#f2f2f2;
	padding:5px;
}
span{
	font-size:inherit;
}
.BTEnviar{
	border:none;
	display:block;
	width: 80px;
	height:28px;
	text-indent:-50000px;
	background:url(../img/css/sprites.png) -140px -37px;
	cursor:pointer;
	float:left;
}
.info{
	background:#f2f2f2;
	height: 48px;
	
}
div.info p.center{
	padding:0px;
	padding-left: 105px;
}
.AreaEnvio{
	padding:4px 15px 19px 15px;
	padding-top: 10px;
}
.Forminput,.Formhalf,.Area{
	padding-bottom:8px;
}
.Formhalf{
	float:left;
}
.Formhalf-r{
	float:right;
}
#email{
	width:228px;
}
#tel{
	width:132px;
}
textarea{
	height:135px;
}
.ContatoArea input,.ContatoArea textarea{

	border:none;
	border-top :1px solid #d0d0d0;
	border-right :1px solid #d0d0d0;
	background:#f2f2f2;
	width:390px;
	resize: none;	
	font-size: 15px;
}

.p10{
padding-top:12px;	
}
.ShowCase{
	background:url(../img/css/bandeja.jpg) no-repeat 0 -159px;
	display:block;
	width:870px;
	height:524px;
	float:left;
	margin-left: 1px;
	
}
.SCBT_L,.SCBT_R{
	display:block;
	float:left;
	width:75px;
	text-indent:-50000px;
	padding:190px 0 0 35px;
	cursor:pointer;
	margin-top:-524px;
	height: 332px;
}
.ShowCase_caixa{
	display:block;

	width: 870px;
	height: 500px;
	padding-top: 25px;
	overflow:hidden;
	
}
#showcase_scrl{
	display:block;
	height: 500px;
	width:50000px;
}
.Showcase_item img{
	height: 464px;
	width:647px;
	background:#FFF;
	display:block;
	background:white url(../img/css/loader.gif) center no-repeat;
	}
.Showcase_item{
	display:block;
	float:left;
	width:647px;
	height: 480px;
	background:url(../img/css/Sprites_back.png) 0 -422px;
	margin-left: 116px;
}
.SCBT_R{
	float:right;
}

.BTC_L,.BTC_R,.BTC_L2,.BTC_R2{
	border:none;
	display:block;
	width: 35px;
	height:35px;
	text-indent:-50000px;
	background:url(../img/css/sprites.png) -250px 0;
	cursor:pointer;
	
}
.BTC_L{
	background:url(../img/css/sprites.png) -320px 0;
}
.BTC_L2{
	background:url(../img/css/sprites.png) -354px 0;
	float:left;
	margin-left: 7px; margin-top: -43px;
}
.BTC_R2{
	background:url(../img/css/sprites.png) -389px 0;
	float:right;	
	margin-right: 7px; margin-top: -43px;
}
a.SCBT_L:hover .BTC_L,.Bazul_l:hover .BTC_L,.Bazul_l .BTC_L:active{
	background:url(../img/css/sprites.png) -285px 0;
}
a.SCBT_R:hover .BTC_R,.Bazul_r:hover .BTC_R,.Bazul_r .BTC_R:active{
	background:url(../img/css/sprites.png) -215px 0;
	
}
.col-3-2-r{
	display:block;
	float:right;
	min-height: 200px;
	padding:20px 115px 0 0; width: 350px;
}
.col-3-2-r *{
	line-height:16px;
}

.dark{
	background:#76bc20;
	padding:10px 10px 30px 20px;
	margin-top: 54px;
}
.dark *{
	color:white;
}
.Servicos{
	display:block;
	float:right;
	width:595px;
		height: 520px;
	overflow:hidden;
	float:right;
	
}
.servitem{
	width: 595px;
	height: 520px;
	float:right;
	overflow:hidden;
}

.frente{
	width: 1200px;
	height: 415px;

	background:#83c92d;
	margin-left: -178px;

	z-index:0px;	
}
.dropshadow{
	color:white;
	text-shadow: 1px 1px 0px #719827;
	padding-bottom: 15px;
}
.dropshadow2{
	color:white;
	text-shadow: 1px 1px 0px #1a678a;
	padding-bottom: 15px;
}
h2.dropshadow2{
	font-size:24px;
	line-height:24px;
	text-align:center;
}

.pad-L{
	padding:3px 25px 0;
}
.Box-3-col-pq-f{
	background:url("../img/css/Sprites_back.png") -593px -194px ;
	height:11px;
	width:224px;
}
.Box-3-col-pq p{
	padding: 10px 10px 0 10px;
	}
.Box-3-col-pq{
	padding:7px;
	width:208px;
	height:236px;
	border:1px solid #9baf5a;
	border-top:none;
	border-bottom:none;
	
}
.box-blue{
	display:block;	
	background:#248ab9;
	padding:20px 10px 10px;
	width: 188px;
	height: 66px;
	
}
.h2italico{
	font-size:18px;
	font-style:italic;
	font-family:inherit;
}
.BandejaBotton{
	width:825px;	
	display:block;
	padding:0 25px;
	background:url(../img/css/bandeja.jpg) no-repeat 0 230px ;
	height: 389px; 
}
.BandejaBottonhome{
	width:825px;	
	display:block;
	background:url(../img/css/bandeja.jpg) no-repeat 0 190px  ;
	padding: 0 0 0 100px;
	height: 349px;
}


.Area-banner-home{
	display:block;
	width: 852px;
	height: 270px;
	
	background:white;
	overflow:hidden;
	border-bottom:none;
	border-right:none;
	}
.banner-home{
	display:block;
	width:870px;
	height: 272px;
	padding:9px;
}
.tarjab{
	display:block;
	width: 268px;
	height: 120px;
	background:url(../img/css/sprites.png) 0 -200px;
	margin-right:-11px;
	margin-top:-219px;
	z-index:5000;
	float:right;
	display: block; margin-right: -13px;
}
h2.textotarja{
	line-height: 98px;
	text-shadow: 2px 2px 2px #005990;
	font-size:36px;
	font-style:italic;
	text-align:center;
	color:white;
	
	
}
.Grab{
	width:0px;
}
.Grab2{
	display:block;
	width:8870px;
	height: 272px;	
}
.Slide{
	display:block;
	float:left;
	width:851px;
	height: 270px;	
	background:white;
	
}
.Slide img{
	display:block;
	width:851px;
	height: 270px;
	background:white url(../img/css/loader.gif) center no-repeat;
}

.tam2{
	width:190px;
}
.tam3{
	 width: 610px; padding: 20px 20px 20px 0;
}

.ballon{
	display:block;
	width: 610px;
	height: 226px;
	background:url(../img/css/ballonback.png) repeat-x;
}
.ballon-l{
	display:block;
	float:left;
	width:34px;
	height: 226px;
	background:url(../img/css/sprites.png) -686px 0;
}
.ballon-r{
	display:block;
	float:right;
	width:10px;
	height: 226px;
	background:url(../img/css/sprites.png) -720px 0;
}
.quot div{
	display:none;
	float:left;
	height: 226px;
}
.quot{
	display:block;
	float:left;
	width:566px;
	height: 226px;
	vertical-align: middle;
 	display: table-cell;
}

.quot div.pquot p{
	text-align:center;
	color:white;
	text-shadow: 1px 1px 0px #1a678a;
	font-size:18px;
	font-style:italic;
	font-family:Georgia, Cambria, "Times New Roman", Times, serif;
	line-height:22px;
	padding-top: 50px; padding-bottom: 60px;
	}


.quot div.whoquot p{
	color:white;
	text-shadow: 1px 1px 0px #1a678a;
	line-height:22px;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif;
	font-size: 12px;
	text-align:right;
	width:566px;
	width: 560px; padding-bottom: 0px; padding-top: 5px;
	}
	
.quot div.pquot{
	display:block;
	height: 189px;
	padding:0 20px;
}
.quot div.whoquot{
	display:block;
	height: 37px;
	
	
}
.box-1-3{
	display:block;
	float:left;
	width:250px;
	background:#76bc20;
	padding:15px 20px;
}
.box-1-3 h2{
		text-shadow: 1px 1px 0px #719827;
}
.box-1-3 *{
	
	color:white;
	font-size:18px;
	line-height:22px;
	
}
.box-2-3{
	display:block;
	float:right;
	width:560px;
}
.client{
	display:block;
	float:left;
	width:109px;
	height:109px;
	border:1px solid #6ba525;
	margin:0 2px 2px 0;
	border-left:none;
	border-top:none;
	overflow:hidden;
	background:white;
}
.client:hover img{
	display:none;
	background:white url(../img/css/loader.gif) center no-repeat;
}
.client span{
	display:none;
}
.client:hover span{
	display:block;
	width:89px;
	height:89px;
	color:#8e8e8e;
	padding:10px 10px;
	line-height:14px;
	
}
.Home_andus{
	background:url(../img/css/sprites.png) -268px -226px;
	padding: 25px 90px 0 335px; 
	width: 240px;
	height: 260px;
}
p.Quottext{
	height: 140px;
}
.azul{
	color:#248ab9;
}
.whocliente{

	text-transform:uppercase;
}
.N1,.N2,.N3{
	background:url(../img/css/sprites.png) 0 -17px;
	display:block;
	width:46px;
	height:47px;
	
}
.N2{
	background-position: -47px -17px;
}
.N3{
	background-position: -94px -17px;
}
.N-ajust{
	padding-left: 90px; margin-top: -25px;
}
#head .legs_up p{
	display:block;	
	margin-top: -62px;
}
a.Prox{

	color:white;
	float:right;
	font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande"," Lucida Sans",Arial,sans-serif;
	font-size:12px;
	height: 33px;
	text-shadow:0 0 0;
	line-height:40px;
	padding-top: 5px;
	padding-right: 7px; 
}
a.not-change{
	color:inherit;
	font:inherit;
	text-decoration:inherit;
}
.Bazul_l,.Bazul_r{
	background:url(../img/css/sprites.png) -364px 0px;
	display:block;
	position:relative;
	z-index:50000px;
	float:left;
	width:40px;
	margin-top: -60px; padding-left: 42px; padding-top: 6px; height: 53px; margin-left: -22px;
	display:none;
	padding-left: 44px; width: 42px; margin-left: -24px;

}
.Bazul_r{
	float:right;
	background-position:-454px 0;
	padding-right: 9px;
	padding-right: 22px; padding-left: 13px;
	padding-right: 28px; padding-left: 8px; width: 46px; margin-left: 0px; margin-right: -4px;
	}
.Bazul_r .BTC_R:active {
	
}
#ToRoll{
	display:block;
	display:block;
}

