/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
/* table { border-collapse:collapse; border-spacing:0; } */
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { 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; }
a{ text-decoration: none; color: #8B8A89; }
/* Geral */
body , html { height:100%; width:100%; }
body { background-image: url(images/bg-site.jpg); background-repeat: repeat-y; font-family: Trebuchet MS; font-size: 11px; }

/* CONTAINER */
#ctn-container {
	width: 100%;
	height: 100Vh;
	position: relative;
}

/* TOP */
#ctn-container .ctn-top
{
    background-image: url(images/bg_top.jpg);
    width: 100%;
    height: 120px;
    min-width: 1002px;
}

#ctn-container .ctn-top .ctn-content-top {
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
#ctn-container .ctn-top .ctn-content-top #CommChat 
{
    position: absolute;
    left: 585px;
    top: 0px;
    z-index: 100;
    height: 60px;
    overflow: hidden;
}
	#ctn-container .ctn-top .ctn-content-top a.lnk-logo {
		background-image: url('images/logo_topo_fundo_escuro.svg');
		background-repeat: no-repeat;
		background-position-y:center;
		width: 272px;
		height: 86px;
		text-indent: -5000em;
		overflow: hidden;
		float: left;
		margin: 18px 0 0 10px;
	}

#ctn-container .ctn-top .ctn-content-top .ctn-content-top-right {
	height: 100%;
	width: 415px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#ctn-container .ctn-top .ctn-content-top .ctn-content-top-right .loginupdating
{
    position:absolute;
    top: 108px;
    left: 334px;
}
#ctn-container .ctn-top .ctn-content-top .ctn-content-top-right a.lnk-senha {
	color: #AE80C5;
	text-decoration: underline;
	margin-left: 295px;
	/* margin-top: 15px; */
	margin-top: 40px;
	margin-bottom: 15px;
	float: left;
}

#ctn-container .ctn-top .ctn-content-top .ctn-content-top-right input {
	width: 125px;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #848284;
}

#ctn-container .ctn-top .ctn-content-top .ctn-content-top-right input.ipt-usu {
	margin: 0 10px 0 0;
}

#ctn-container .ctn-top .ctn-content-top .ctn-content-top-right p {
	float: left;
	margin: 0 40px 0 50px;
	color: #FFF;
	font-family: Trebuchet MS;
	font-size: 14px;
}

#ctn-container .ctn-top .ctn-content-top .ctn-content-top-right p strong
{
    color: #F8C300;
    font-weight: bold;
    text-transform: capitalize;
}

#ctn-container .ctn-top .ctn-content-top .ctn-content-top-right input.ipt-pss {
	margin: 0 0 0 0;
}

#ctn-container .ctn-top .ctn-content-top .ctn-content-top-right input.btn-entrar {
	width: 100px;
	height: 30px;
	margin-left: 10px;
	color: #FFF;
	background-color: transparent;
	cursor: pointer;
}

#ctn-container .ctn-top .ctn-content-top .ctn-content-top-right input.btn-desconectar {
	width: 100px;
	height: 30px;
	margin-right: 24px;
	color: #FFF;
	background-color: transparent;
	cursor: pointer;
	float:right;
}

#ctn-container .ctn-top .ctn-content-top .ctn-content-top-right input.btn-Fake {
	width: 0px;
	height: 0px;
	border: 0px;
	float: right;
}


/* MENU */
#ctn-container .ctn-menu {
	background-image: url(images/bg_menu.jpg);
	width: 100%;
	height: 30px;
    min-width: 1002px;	
}

#ctn-container .ctn-menu.gold {
	background-image: url(images/bg_menu2.jpg);
	font-family: Trebuchet MS;
	font-size: 14px;
	text-transform: uppercase;
}
#ctn-container .ctn-menu.gold a img {    
    float: left;
}

#ctn-container .ctn-menu.gold table {
	margin: 0 auto;
}

#ctn-container .ctn-menu.gold table tr td table tr td {
	width: 150px;
	height: 30px;	
}

.MenuGoldStatic tr td {
	background-repeat: no-repeat;
	background-position: left center;
	text-align:center;

}
.MenuGoldIE8Fix             
{
    z-index: 100; 
	border: solid 1px #EBBE25;
    width: 150px;  
} 

#ctn-container .ctn-menu.gold a {
	color: #612281;
}

#ctn-container .ctn-menu ul {
	width: 1000px;
	height: 32px;
	margin: 0 auto;
	background-image: url(images/bg_itm_menu.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

#ctn-container .ctn-menu.gold ul {
	background-image: url(images/bg_itm_menu2.jpg);
}

#ctn-container .ctn-menu ul li {
	background-image: url(images/bg_itm_menu.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 24px;
	text-align: center;
	width: 166px;
	padding-top: 6px;
	float: left;
}

#ctn-container .ctn-menu.gold ul li {
	background-image: url(images/bg_itm_menu2.jpg);
	width: 100px;
	height: 26px;
}

#ctn-container .ctn-menu ul li.itm-first {
	margin-left: 0px;
}

#ctn-container .ctn-menu ul li.itm-menu-ativo {
	background-image: url(images/bg_menu_ativo.jpg);
}

#ctn-container .ctn-menu.gold ul li.itm-menu-ativo {
	background-image: url(images/bg_menu_ativo2.jpg);
}

#ctn-container .ctn-menu ul li a {
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #612281;
	text-transform: uppercase;
}

#ctn-container .ctn-menu.gold ul li a {
	font-weight: normal;
}

/* CONTENT */
#ctn-container .ctn-content {
	width: 1000px;
	margin: 0 auto;
	border: 1px solid #D1B2E1;
	border-top: 0px;
	border-bottom: 0px;
    min-height: calc(100Vh - 286px);
}

#ctn-container .ctn-content h1 {
	font-family: Trebuchet MS;
	font-size: 18px;
	color: #660066;
	padding: 10px 50px 0 10px;
}

#ctn-container .ctn-content .ctn-banner {
	width: 1000px;
	height: 200px;
	float: left;
}


#ctn-container .ctn-content .ctn-tx-empresa {
	float: left;
	width: 700px;
	padding-bottom: 20px;
}

#ctn-container .ctn-content .ctn-tx-empresa p input[type="submit"] 
{
    clear: left;
    margin: 50px 0 50px 150px;
    padding: 5px 10px 5px 10px;   
}

#ctn-container .ctn-content .ctn-tx-empresa fieldset 
{
     width: 420px;
     margin: 0 0 0 80px;
}
#ctn-container .ctn-content .ctn-tx-empresa fieldset input[type="submit"] {
    margin: 20px 0 10px 150px;
    padding: 5px 10px 5px 10px;   
}

#ctn-container .ctn-content .ctn-tx-empresa h1 {
	margin: 37px 0 20px 60px;
	font-family: Trebuchet MS;
	font-size: 26px;
	color: #660066;
}

#ctn-container .ctn-content .ctn-tx-empresa h2 {
	float: left;
	font-family: Trebuchet MS;
	font-size: 26px;
	color: #660066;
	display: inline;
}

#ctn-container .ctn-content .ctn-tx-empresa h3 
{
    clear:left;
	font-family: Trebuchet MS;
	font-size: 18px;
	color: #660066;
	padding-top: 20px;
	margin-left: 20px;
}

#ctn-container .ctn-content .ctn-tx-empresa h2.ttl-empresa1 {
	margin: 37px 0 0 53px;
}

#ctn-container .ctn-content .ctn-tx-empresa h2.ttl-empresa2 {
	margin: 48px 0 0 10px;
}

#ctn-container .ctn-content .ctn-tx-empresa h2.ttl-empresa3 {
	margin: 0 0 0 53px;
	clear: both;
}

#ctn-container .ctn-content .ctn-tx-empresa h2.ttl-empresa4 {
	margin: 50px 0 0 10px;
}

#ctn-container .ctn-content .ctn-tx-empresa {
	float: left;
	width: 700px;
	padding-bottom: 20px;
}

#ctn-container .ctn-content .ctn-tx-empresa h2 {
	float: left;
	font-family: Trebuchet MS;
	font-size: 26px;
	color: #660066;
	display: inline;
}

#ctn-container .ctn-content .ctn-tx-empresa h2.ttl-empresa1 {
	margin: 37px 0 0 53px;
}

#ctn-container .ctn-content .ctn-tx-empresa h2.ttl-empresa2 {
	margin: 48px 0 0 10px;
}

#ctn-container .ctn-content .ctn-tx-empresa h2.ttl-empresa3 {
	margin: 0 0 0 53px;
	clear: both;
	*float: none;
}

#ctn-container .ctn-content .ctn-tx-empresa h2.ttl-empresa4 {
	margin: 50px 0 0 10px;
}

#ctn-container .ctn-content .ctn-tx-empresa p {
	float: left;
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #58595B;
	display: inline;
}

#ctn-container .ctn-content .ctn-tx-empresa p.prg-empresa1 {
	margin: 20px 0 0 53px;
	width: 430px;
	text-align: justify;
}
#ctn-container .ctn-content .ctn-tx-empresa p.prg-empresa1 .destaque
{
    font-weight: bold;
}
#ctn-container .ctn-content .ctn-tx-empresa p.prg-empresa2 {
	margin: 10px 0 50px 10px;
	width: 430px;
	text-align: justify;
}

#ctn-container .ctn-content .ctn-tx-empresa p.prg-empresa3 {
	margin: 20px 0 0 53px;
	width: 430px;
	clear: both;
	text-align: justify;
}

#ctn-container .ctn-content .ctn-tx-empresa p.prg-empresa4 {
	margin: 15px 0 0 10px;
	width: 430px;
	text-align: justify;
}

#ctn-container .ctn-content .ctn-tx-empresa p.prg-empresa5 a{
	background-image: url(images/Home.png);
	background-repeat: no-repeat;
	width: 72px;
	height: 10px;
	float: left;
	margin: 20px 0 0 130px;
	padding: 70px 0 0 18px;
}


#ctn-container .ctn-content .ctn-tx-empresa p.prg-precos {
	margin: 20px 0 0 53px;
	width: 430px;
	font-size: 20px;
	color: #660066;	
}

#ctn-container .ctn-content .ctn-tx-empresa img {
	float: left;
}

#ctn-container .ctn-content .ctn-tx-empresa img.img-empresa1 {
	margin: 50px 0 0 14px;
	clear: both;
}

#ctn-container .ctn-content .ctn-tx-empresa img.img-empresa2 {
	margin: 0 0 0 4px;
}

#ctn-container .ctn-content .ctn-tx-empresa img.img-empresa3 {
	margin: 40px 0 0 14px;
	float: left;
	clear: both;
}
#ctn-container .ctn-content .ctn-tx-images 
{
	width: 430px;    
    float: left;
}
#ctn-container .ctn-content .ctn-tx-images img
{
    margin: 0 0 0 50px;
}

#ctn-container .ctn-content .ctn-tx-empresa p.prg-empresa1 a {
    color: #5A008C;
    text-decoration: underline;
}

#ctn-container .ctn-content .ctn-tx-empresa ul
{
    float: left;
    font-family: Trebuchet MS;
    font-size: 14px;
    color: #58595B;
    margin-bottom: 10px;
    width: 520px;
    list-style-type: disc;
}

#ctn-container .ctn-content .ctn-tx-empresa ul li {
    margin-left: 80px;
    margin-bottom: 5px;
  
}
#ctn-container .ctn-content .ctn-depoimentos 
{
    clear: right;
	float: right;
	width: 300px;
	height: 1020px;
	background-color: #E6E6E6
}


#ctn-container .ctn-content .ctn-depoimentos h2 {
	float: left;
	font-family: Trebuchet MS;
	font-size: 26px;
	color: #660066;
	margin: 20px 0 0 47px;
	display: inline;
}

#ctn-container .ctn-content .ctn-depoimentos p {
	float: left;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #58595B;
	margin: 20px 0 0 47px;
	font-style: italic;
	width: 176px;
	display: inline;
}
#ctn-container .ctn-content .ctn-depoimentos p a.deixe
{
    color: #580183;
    font-size: 13px;
}
#ctn-container .ctn-content .ctn-depoimentos p strong {
	clear: both;
	float: left;
	margin: 15px 0 0 0;
	font-weight: bold;
}
    
#ctn-container .ctn-content .ctn-depoimentos .ctn-link {
	color: #660066;
	text-decoration: underline;
}

#ctn-container .ctn-content .ExtraLinks 
{
    clear: right;
	float: right;
	width: 300px;
	height: 380px;
	background-color: #E6E6E6;
}
#ctn-container .ctn-content .ExtraLinks h2
{
	float: left;
	font-family: Trebuchet MS;
	font-size: 26px;
	color: #660066;
	margin: 50px 0 20px 47px;
	display: inline;    
}
#ctn-container .ctn-content .ExtraLinks a
{
    clear: both;
    display: block;
    font-size: 14px;
    margin: 0 0 10px 47px;
}
#ctn-container .ctn-content .ctn-filtro {
	float: left;
	width: 960px;
	height: 50px;
	margin: 35px 0 0 40px;
}

#ctn-container .ctn-content .ctn-filtro a.lnk-incluir {
	background-image: url(images/icon_incluir.jpg);
	background-repeat: no-repeat;
	height: 27px;
	float: left;
	color: #205D96;
	font-family: Trebuchet MS;
	font-size: 14px;
	padding: 4px 0 0 30px;
	margin-right: 30px;
}

#ctn-container .ctn-content .ctn-filtro a.lnk-procurar {
	background-image: url(images/icon_ver.jpg);
	background-repeat: no-repeat;
	height: 27px;
	float: left;
	color: #205D96;
	font-family: Trebuchet MS;
	font-size: 14px;
	padding: 4px 0 0 35px;
	margin-right: 75px;
}

#ctn-container .ctn-content .ctn-filtro label {
	float: left;
	font-family: Trebuchet MS;
	font-size: 13px;
	margin-top: 5px;
	margin-right: 5px;
}

#ctn-container .ctn-content .ctn-filtro input {
	float: left;
	font-family: Trebuchet MS;
	font-size: 12px;
	width: 126px;
	height: 22px;
	margin-top: 2px;
	margin-right: 10px;
}

#ctn-container .ctn-content .ctn-filtro select {
	float: left;
	font-family: Trebuchet MS;
	font-size: 12px;
	width: 126px;
	height: 26px;
	margin-top: 2px;
	margin-right: 10px;
}


#ctn-container .ctn-content p.prg-tab {
	float: left;
	margin: 10px 0 35px 20px;
	background-color: #F0F0F0;
	width: 150px;
	height: 20px;
	padding-top: 2px;
	padding-left: 10px;
}

#ctn-container .ctn-content p.prg-pag {
	float: left;
	margin-left: 10px;
}

#ctn-container .ctn-content p.prg-pag-sel {
	float: right;
	
}

#ctn-container .ctn-content input.ipt-pag {
	width: 26px;
}

/* BOTTOM */
#ctn-container .ctn-bottom {
	background-image: url(images/bg_bottom.jpg);
	width: 100%;
	height: 86px;
	text-align: center;
	padding-top: 50px;
	min-width: 1002px;
}

#ctn-container .ctn-bottom p {
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #A680BA;
}

#ctn-container .ctn-bottom p a {
	color: #A680BA;
}
