﻿body {
	margin-left: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:'light',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:18px;
	line-height:1.3;
	color:#777777;
}
a{
	color:#777777;
}
a:hover{
	color:#00a6e5;
}
.padding30{
	padding:30px;
}
.pb0{
	padding-bottom:0 !important;
}
.pb40px{
	padding-bottom: 40px;
}
.pb70px{
	padding-bottom: 70px;
}
.pb90px{
	padding-bottom: 90px;
}
.pt40px{
	padding-top: 40px;
}
.pt60px{
	padding-top: 60px;
}
.pt70px{
	padding-top: 70px;
}
.mt0{
	margin-top:0 !important;
}
.mb30px{
	margin-bottom:30px !important;
}
.mb0{
	margin-bottom:0 !important;
}
.ml6{
	margin-left: 6%;
}
.divisoria{
	height:10px;
	border-top:1px solid #e9e9e9;
	display:block;
}
.divisoria3{
	height:25px;
	display:block;
	background-image:url(../imagens/sombra_divisoria.png);
	background-repeat:repeat-x;
}
.fs24px{
	font-size:24px;
}
.azulmarinho{
	color:#01456a;
}

*{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;			
}


/*................................................................................. FX */


.highlight{

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
cursor:pointer;

}

.highlight:hover{

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;


}

.shadow {	
-moz-box-shadow: 3px 3px 4px #999999;		
-webkit-box-shadow: 3px 3px 4px #999999;		
box-shadow: 3px 3px 4px #999999;		

/* For IE 8 */		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";		

/* For IE 5.5 - 7 */		
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');	}



/*................................................................................. GERAL */


.left{
	float: left;
}
.right{
	float: right;
}
.center{
	margin:0 auto;
}
.txt_center{
	text-align:center;
}
.txt_right{
	text-align:right;
}
.clear {
	clear: both;
}
.clearleft{
	clear:left
}
.clearright{
	clear:right
}
.block{
	display:block;
}
.inline{
	display:inline-block;
}
.relative{
	position:relative;
}
.absolute{
	position:absolute;
}
ul{
	list-style-type:square;
	margin-left:20px;
}
a, span {
	display:inline-block;
}
p {
	margin:0;
}
img { 
	display: inline-block;
	vertical-align: top;
	border: 0;
}

iframe {
	border: 0;
	display: block;
}
strong{
	font-family:'bold',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
}