@charset "utf-8";

/* CSS Document */



img { border: 0;}



a {

	cursor: pointer;

	color: #008ab5;

}



p {

	line-height: 170%;

	margin: 0;

	padding-bottom: 20px;

}





h2 {

	font-size: 22px;

	color: #018dee;

	letter-spacing: -10%;

}



html {

	background-color: #40c5cc;	/*geral*/
	/*background-color: #ffffff;*//*natal*/	

}



body {
	font: 12px Arial, Helvetica, sans-serif;
	color:#666;
	margin: 0px;
	/*background-attachment: fixed; *//*natal*/
	/*background-image: url(../images/bg.jpg);*/ /*natal*/
	/*background-repeat: no-repeat;*//*natal*/
	/*background-position: center top;*//*natal*/
}



#sombra {

	padding-top: 50px;

	/*background: url(../images/sombra.png) center 0px no-repeat #40c5cc;*/ /*geral*/
	background: url(../images/sombra.png) center 0px no-repeat ;	/*natal*/

}



#site {

	width: 901px;

	margin: 0 auto;

	background-color: #fff;

	position: relative;

}



#site-top {

	width: 901px;

	height: 7px;

	background-color: #fff;

}



#topo {

	width: 891px;

	height: 72px;

	margin: 5px 5px 0 5px;

	border-bottom: 1px solid #54585b;

}



#logo {

	width: 257px;

	height: 52px;

	margin: 0 0 20px 10px;

	display: table;

	float: left;

	background: url(../images/logo.png) top left no-repeat;

}



#menu-top {

	width: 318px;

	float: right;

	margin-top: 25px;

	display: table;

}



ul.menu-top {

	margin: 0;

	padding: 0;

	list-style: none;

	font-size: 10px;

}



ul.menu-top li{

	margin: 0;

	padding: 0;

	display: inline;

	margin-right: 30px;

}



ul.menu-top li a{

	color: #999;

	padding-left: 15px;

	text-decoration: none;

}



ul.menu-top li.item1 a{

	background:url(../images/ico-menutop-item1.png) left center no-repeat;

}

ul.menu-top li.item4 a{

	background:url(../images/ico-menutop-item2.png) left center no-repeat;

}



ul.menu-top li.item5 a{

	background:url(../images/ico-menutop-item3.png) left center no-repeat;

}



#content-menu {

	width: 891px;

	height: 250px;

	padding: 1px 5px 1px 5px;

}



#menu {

	width: 315px;

	height: 250px;

	float: left;

	margin-right: 1px;

	background: url(../images/bg-menu.png) top left no-repeat;	

	text-transform: uppercase;

}



#menu a {

	text-transform: uppercase;

}





#flash {

	width: 575px;

	height: 250px;

	float: left;

}



#content {

	width: 891px;

	margin: 0 5px 0 5px;

	border-top: 1px solid #54585b;



	background: #fff url(../images/bg-left.png) top left repeat-y;

	border-bottom: 5px solid #fff;

}



#content-2 {

	width: 891px;

	margin: 0 5px 0 5px;

	border-top: 1px solid #54585b;

	background-color: #fff;

	border-bottom: 5px solid #fff;

}



#left {

	width: 315px;

	float: left;

	border-top: 1px solid #fff;

}



#right {

	width: 575px;

	float: left;

}



#content:after, #content-2:after { 

content:".";

display:block;

clear:both;

visibility:hidden;

height:0;

overflow:hidden;

}  



#bottom {

	clear: both;

	width: 901px;

	margin: 10px auto;

	color: #fff;	

}



#margin {

	margin: 15px;

	margin-right: 0;

}



.componentheading, .contentheading{

	font-size: 24px;

	background: url(../images/heading.gif) left top repeat-x;

	width: 861px;

	color: #000;

	padding-bottom: 25px;

	text-transform: uppercase;

	letter-spacing: -2px;

	font-weight: normal;

}.componentheading, .contentheading, .contentheading  h1, .componentheading h1{	font-size: 24px;	color: #000;	text-transform: uppercase;	letter-spacing: -2px;	font-weight: normal;}



.contentheading {

	width: 855px;

}



#right .contentheading {

	width: 535px;

}



#right .componentheading {

	width: 555px;

	_width: 545px;

}







.moduletable h3 {

	font-size: 18px;

	text-transform: uppercase;

	letter-spacing: -1px;

	font-weight: normal;

}



.search {

	background: url(../images/busca.png) left top no-repeat;

	padding-left: 60px;

	padding-top: 26px;

	margin-top: 0px;

}



.search input { 

	background: none;

	border: none;

	padding: 0px 0 10px 10px;

	font-size: 14px;

	color: #999;

}



input#mt_search {

	margin: 0;

	padding: 0;

	margin-left: 10px;

	margin-bottom: 3px;

}



.button{

	background-color: #007fde;

	color: #fff;

	cursor: pointer;

	padding: 2px;

	font-size: 11px;

	font-weight: bold;

	border-bottom: 1px solid #046cba;

	border-right: 1px solid #046cba;

	border-left: 1px solid #30a4fa;

	border-top: 1px solid #30a4fa;

}



.button:hover{

	background-color: #00bcfc;

}





.search .button { 

	background:url(../images/button-search.png) left top;

	width: 76px;

	height: 24px;	

	border: none;

	padding: 0px;

	color: #fff;

	margin: 0;

	margin-left: 10px;

	margin-top: 4px;



}



ul.bullet {

	margin: 0;

	padding: 0;

	list-style: none;

}



ul.bullet li.bullet {

	background:url(../images/setinha.gif) left center no-repeat ;

	margin-bottom: 8px;

	padding-left: 12px;

}



.titlefield { font-size: 14px; }



.listing table {

clear: both;

}

/*------------------pop-up home------------------*/

.myBox {

color: #000000;
font-size: 20px !important;
padding: 10px;
border: 1px solid #666;
background: url(images/bg1.jpg) repeat-x #EEEEEE;
}

.myBox div {
font-size:20px;
}