@charset "utf-8";
/* Reset CSS */
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}*/
body {
	font: 100%;
	background-color: #efefef;
	margin: 0;
	text-align: center;
	vertical-align: middle;
}
.ComplexoCSS #clear div {clear: both;}
.ComplexoCSS .clear div {clear: both; float: none;}
.ComplexoCSS .clear-all {clear: both; float: none;}	

.ComplexoCSS #corpo {margin: 0; width: auto; height: auto;}
.ComplexoCSS #cabeca {margin: 0; background: #00306F;
	width: auto; height:72px;}
.ComplexoCSS #tronco {
	margin: 0;
	width: auto;
	background-image:url(../imagens/f-alto.png);
	background-repeat:repeat-x;}
.ComplexoCSS #pernas {
	margin: 0;
	width: auto;
	height: 154px;
	background: #efefef;
	clear: left;
}

/*######################### CABEÇA */

.ComplexoCSS #cabecalho {width: 980px; height:72px; margin: 0 auto;}

.ComplexoCSS #cabLogo a {
	display:block;
	background-color: #00306F;
	margin: 0px;
	width: 510px;
	height:72px;
	float: left;
}
.ComplexoCSS #cabLogo img.imgLogo {
	border: 0;
}
.ComplexoCSS #cabLogo a.imgLogo {
	margin: 0px;
	padding: 0px;
}
.ComplexoCSS #cabLogo2 a {
	display:block;
	background-color: #00306F;
	background-image:url(../imagens/cab2.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 0;
	width: 433px;
	height:72px;
	float: left;
	border: none;
}
.ComplexoCSS  #cabLogo2  a.imgLogo2 {
	margin: 0;
	background-image:url(../imagens/cab2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: none;
}

.ComplexoCSS #cabEntrar {margin: 0; float: right; width: 187px; height: 33px;
	padding: 19px 0 20px 0;}

.ComplexoCSS #entrar a {
	display: block;
	background-image:url(../imagens/botoes.png);
	background-repeat: no-repeat;
	background-position: 0px -33px;
	width: 187px;
	height: 33px;
	border: none;
	margin: 0;
}

.ComplexoCSS #entrar a.ent-top, #entrar a.ent-top:visited{
	margin: 0;
	background-image:url(../imagens/botoes.png);
	background-repeat: no-repeat;
	background-position: 0px -33px;
	border: none;
	background-color: #00306F;
}

.ComplexoCSS #entrar a.ent-top:hover{
	margin: 0;
	background-color:#00306F;
	background-image:url(../imagens/botoes.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: none;
}

.ComplexoCSS #bottomright {
	position: fixed;
	bottom:0px;
	right:0px;
	width:100px;
	height:100px;
	z-index:999;
}

/*######################### CORPO - TRONCO*/

.ComplexoCSS #conteudo {
	width: 980px;
	background:#efefef;
	background-image:url(../imagens/f-alto.png);
	background-repeat:repeat-x;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.ComplexoCSS #palco {
	margin: 0;
	width: 791px;
	float: left;
}
.ComplexoCSS #banner {
	margin: 0;
	float: left;
	height: 218px;
	width: 791px;}
		
.ComplexoCSS #ban-principal {
	background-image: url(../imagens/banner.png);
	background-repeat: no-repeat;
	height: 218px;
	width: 791px;
}
.ComplexoCSS .verde {
	 color:#22D07D;
}
.ComplexoCSS .verde-sombra {
	 color:#22D07D;
	 text-shadow: -1px -1px #fff, 1px 1px #666;
}


/* #############  BANNERS  ########################## */

.ComplexoCSS #ban-princ-rot {
	width: 311px;
	height: 147px;
	padding-top: 60px;
	padding-left: 442px;
}
.ComplexoCSS #ban-rotacao {
	margin: 0;
	width: 311px;
	height: 147px;
}
.ComplexoCSS #ban-rotacao a, .ComplexoCSS #ban-rotacao img{
	margin: 0;
	padding: 0;
	border: none;
	outline:none;
}
.ComplexoCSS #ban-princ-esq {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 441px;
}

.ComplexoCSS #b-topo {
	height: 168px;
}
.ComplexoCSS #b-meio {
	margin: 0;
	padding: 0;
	height: 33px;
	padding-left: 218px;
	padding-right: 386px;
}
.ComplexoCSS #b-base {
	height: 17px;
	width: 791px;}

.ComplexoCSS #b-meio-link a {
	display: block;
	width: 187px;
	height: 33px;
	background-image:url(../imagens/botoes.png);
	background-repeat: no-repeat;
	background-position: 0px -99px;
	border: none;
	position: absolute;
	left: 328px;
	top: 233px;
}

.ComplexoCSS #b-meio-link a.link-saiba-mais, .ComplexoCSS #b-meio-link a.link-saiba-mais:visited {
	margin: 0;
	background-image:url(../imagens/botoes.png);
	background-repeat: no-repeat;
	background-position: 0px -99px;
	border: none;
}

.ComplexoCSS #b-meio-link a.link-saiba-mais:hover{
	margin: 0;
	background-image:url(../imagens/botoes.png);
	background-repeat: no-repeat;
	background-position: 0px -66px;
	border: none;
}

/*######################### CORPO - TEXTO*/
	
.ComplexoCSS #texto {
	margin: 0px;
	background: #d0d0d0;
	background-image: url(../imagens/palco.png);
	background-repeat:no-repeat;
	width: 791px;
	height: 362px;
	float: left;
	padding: 0px 0px 0px 0px;
	background-color: #EFEFEF;}

.ComplexoCSS #txt-esq {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 362px;
	width: 536px;
}
.ComplexoCSS #txt-dir {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 362px;
	width: 255px;
}
.ComplexoCSS #txt-esq-cima {
	margin: 0px;
	padding: 0px;
	height: 184px;
	width: 536px;
}
.ComplexoCSS #txt-esq-baixo {
	margin: 0px;
	height: 178px;
	width: 536px;
	float: left;
}
.ComplexoCSS #txt-esq-baixo-esq {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 178px;
	width: 380px;
}
.ComplexoCSS #txt-esq-baixo-dir {
	float: right;
	height: 178px;
	width: 156px;
	margin: 0px;
	padding: 0px;
	background-image: url(../imagens/complexo-verde.png);
	background-repeat: no-repeat;
}
.ComplexoCSS #txt-esq-cima-esq {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 184px;
	width: 261px;
}
.ComplexoCSS #txt-esq-cima-dir {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 184px;
	width: 275px;
}
.ComplexoCSS #txt-esq-baixo-dir-s {
	height: 34px;
	width: 34px;
	display: block;
	padding-top: 110px;
	padding-left: 114px;
}
.ComplexoCSS #txt-esq-baixo-dir-s a {
	height: 34px;
	width: 34px;
	background-image: url(../imagens/siga-verde.png);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 0px;
}

.ComplexoCSS #txt-esq-baixo-dir-s a.siga-verde, .ComplexoCSS #txt-esq-baixo-dir-s a.siga-verde:visited {
	background-image: url(../imagens/siga-verde.png);
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	background-position: 0px 0px;
}
.ComplexoCSS #txt-esq-baixo-dir-s a.siga-verde:hover {
	background-image: url(../imagens/siga-verde.png);
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	background-position: -34px 0px;
}
.ComplexoCSS #txt-listas-1 {
	padding-top: 20px;
	padding-left: 38px;
	padding-right: 20px;
}
.ComplexoCSS .txt-listas-2 {
	padding-top: 25px;
	padding-left: 30px;
	padding-right: 25px;
}
.ComplexoCSS .txt-listas-3 {
	padding-top: 25px;
	padding-left: 26px;
	padding-right: 5px;
}
.ComplexoCSS .txt-listas-4 {
	padding-top: 22px;
	padding-left: 25px;
}
.ComplexoCSS .txt-lnks {
	font-size: 20px;
	list-style-image: url(../imagens/botao_a.gif);
	color: #2E5C8D;
	font-family: 'Play', Georgia, sans-serif, serif;
	text-shadow: 1px 1px 1px #fff;
	font-weight: bold;
}
.ComplexoCSS .txt-lnks small {
	margin: 0;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	text-shadow: none;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 2px 0px;
}
.ComplexoCSS .txt-lnks a, .ComplexoCSS .txt-lnks a:link {
	color: #2E5C8D;
	list-style-image: url(../imagens/botao_a.gif);
	text-decoration: none;
}
.ComplexoCSS .txt-lnks a:hover, .ComplexoCSS .txt-lnks a:active {
	color: #A45E0C;
	list-style-image: url(../imagens/botao_l.gif);
	text-decoration: none;
}
.ComplexoCSS .txt-lst-texto {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #666;
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

/*######################### CORPO - MENU*/

.ComplexoCSS #conteudo_menu {
	margin: 0;
	width: 189px;
	float: right;
}

.ComplexoCSS #menu {
	margin: 0;
	height: 580px;
	width: 189px;
	float: right;
	background-image: url(../imagens/menu.png);
	background-repeat: no-repeat;}

.ComplexoCSS #m-rap, .ComplexoCSS .m-lnk, .ComplexoCSS .m-sub, .ComplexoCSS #m-fim {
	margin: 0;
	padding: 0;
	width: 189px;}

.ComplexoCSS #m-rap {height: 30px;}
.ComplexoCSS .m-sub {height: 18px;}
.ComplexoCSS .m-lnk {
	width: 142px;
	height: 33px;
	padding-left: 18px;
	padding-right: 27px;
}
.ComplexoCSS #m-fim {height: 16px;}

.ComplexoCSS #m-lnk-ini a, .ComplexoCSS #m-lnk-hos a, .ComplexoCSS #m-lnk-rev a, .ComplexoCSS #m-lnk-hem a,
.ComplexoCSS #m-lnk-dom a, .ComplexoCSS #m-lnk-pac a, .ComplexoCSS #m-lnk-sit a, .ComplexoCSS #m-lnk-ger a,
.ComplexoCSS #m-lnk-seo a, .ComplexoCSS #m-lnk-pro a, .ComplexoCSS #m-lnk-acl a, .ComplexoCSS #m-lnk-nov a,
.ComplexoCSS #m-lnk-con a, .ComplexoCSS #m-lnk-sob a {
	display: block;
	background-image:url(../imagens/menu.png);
	background-repeat: no-repeat;
	width: 144px;
	height: 33px;
	border: none;
}

.ComplexoCSS #m-lnk-ini a {background-position: -334px 0px;}
.ComplexoCSS #m-lnk-sit a {background-position: -334px -33px;}
.ComplexoCSS #m-lnk-seo a {background-position: -334px -66px;}
.ComplexoCSS #m-lnk-ger a {background-position: -334px -99px;}
.ComplexoCSS #m-lnk-pac a {background-position: -334px -132px;}
.ComplexoCSS #m-lnk-pro a {background-position: -334px -165px;}
.ComplexoCSS #m-lnk-hos a {background-position: -334px -198px;}
.ComplexoCSS #m-lnk-hem a {background-position: -334px -231px;}
.ComplexoCSS #m-lnk-rev a {background-position: -334px -264px;}
.ComplexoCSS #m-lnk-dom a {background-position: -334px -297px;}
.ComplexoCSS #m-lnk-acl a {background-position: -334px -330px;}
.ComplexoCSS #m-lnk-nov a {background-position: -334px -363px;}
.ComplexoCSS #m-lnk-con a {background-position: -334px -396px;}
.ComplexoCSS #m-lnk-sob a {background-position: -334px -429px;}

.ComplexoCSS #m-lnk-ini a.m-lnk-ini-c, .ComplexoCSS #m-lnk-ini a.m-lnk-ini-c:visited, .ComplexoCSS #m-lnk-ini a.m-lnk-ini-c:hover,
.ComplexoCSS #m-lnk-sit a.m-lnk-sit-c, .ComplexoCSS #m-lnk-sit a.m-lnk-sit-c:visited, .ComplexoCSS #m-lnk-sit a.m-lnk-sit-c:hover,
.ComplexoCSS #m-lnk-seo a.m-lnk-seo-c, .ComplexoCSS #m-lnk-seo a.m-lnk-seo-c:visited, .ComplexoCSS #m-lnk-seo a.m-lnk-seo-c:hover,
.ComplexoCSS #m-lnk-ger a.m-lnk-ger-c, .ComplexoCSS #m-lnk-ger a.m-lnk-ger-c:visited, .ComplexoCSS #m-lnk-ger a.m-lnk-ger-c:hover,
.ComplexoCSS #m-lnk-pac a.m-lnk-pac-c, .ComplexoCSS #m-lnk-pac a.m-lnk-pac-c:visited, .ComplexoCSS #m-lnk-pac a.m-lnk-pac-c:hover,
.ComplexoCSS #m-lnk-pro a.m-lnk-pro-c, .ComplexoCSS #m-lnk-pro a.m-lnk-pro-c:visited, .ComplexoCSS #m-lnk-pro a.m-lnk-pro-c:hover,
.ComplexoCSS #m-lnk-hos a.m-lnk-hos-c, .ComplexoCSS #m-lnk-hos a.m-lnk-hos-c:visited, .ComplexoCSS #m-lnk-hos a.m-lnk-hos-c:hover,
.ComplexoCSS #m-lnk-hem a.m-lnk-hem-c, .ComplexoCSS #m-lnk-hem a.m-lnk-hem-c:visited, .ComplexoCSS #m-lnk-hem a.m-lnk-hem-c:hover,
.ComplexoCSS #m-lnk-rev a.m-lnk-rev-c, .ComplexoCSS #m-lnk-rev a.m-lnk-rev-c:visited, .ComplexoCSS #m-lnk-rev a.m-lnk-rev-c:hover,
.ComplexoCSS #m-lnk-dom a.m-lnk-dom-c, .ComplexoCSS #m-lnk-dom a.m-lnk-dom-c:visited, .ComplexoCSS #m-lnk-dom a.m-lnk-dom-c:hover,
.ComplexoCSS #m-lnk-acl a.m-lnk-acl-c, .ComplexoCSS #m-lnk-acl a.m-lnk-acl-c:visited, .ComplexoCSS #m-lnk-acl a.m-lnk-acl-c:hover,
.ComplexoCSS #m-lnk-nov a.m-lnk-nov-c, .ComplexoCSS #m-lnk-nov a.m-lnk-nov-c:visited, .ComplexoCSS #m-lnk-nov a.m-lnk-nov-c:hover,
.ComplexoCSS #m-lnk-con a.m-lnk-con-c, .ComplexoCSS #m-lnk-con a.m-lnk-con-c:visited, .ComplexoCSS #m-lnk-con a.m-lnk-con-c:hover,
.ComplexoCSS #m-lnk-sob a.m-lnk-sob-c, .ComplexoCSS #m-lnk-sob a.m-lnk-sob-c:visited, .ComplexoCSS #m-lnk-sob a.m-lnk-sob-c:hover {
	margin: 0;
	background-image:url(../imagens/menu.png);
	background-repeat: no-repeat;
	border: none;}

.ComplexoCSS #m-lnk-ini a.m-lnk-ini-c, .ComplexoCSS #m-lnk-ini a.m-lnk-ini-c:visited{
	background-position: -334px 0px;}
.ComplexoCSS #m-lnk-ini a.m-lnk-ini-c:hover{
	background-position: -190px 0px;}
.ComplexoCSS #m-lnk-sit a.m-lnk-sit-c, .ComplexoCSS #m-lnk-sit a.m-lnk-sit-c:visited{
	background-position: -334px -33px;}
.ComplexoCSS #m-lnk-sit a.m-lnk-sit-c:hover{
	background-position: -190px -33px;}
.ComplexoCSS #m-lnk-seo a.m-lnk-seo-c, .ComplexoCSS #m-lnk-seo a.m-lnk-seo-c:visited{
	background-position: -334px -66px;}
.ComplexoCSS #m-lnk-seo a.m-lnk-seo-c:hover{
	background-position: -190px -66px;}
.ComplexoCSS #m-lnk-ger a.m-lnk-ger-c, .ComplexoCSS #m-lnk-ger a.m-lnk-ger-c:visited{
	background-position: -334px -99px;}
.ComplexoCSS #m-lnk-ger a.m-lnk-ger-c:hover{
	background-position: -190px -99px;}
.ComplexoCSS #m-lnk-pac a.m-lnk-pac-c, .ComplexoCSS #m-lnk-pac a.m-lnk-pac-c:visited{
	background-position: -334px -132px;}
.ComplexoCSS #m-lnk-pac a.m-lnk-pac-c:hover{
	background-position: -190px -132px;}
.ComplexoCSS #m-lnk-pro a.m-lnk-pro-c, .ComplexoCSS #m-lnk-pro a.m-lnk-pro-c:visited{
	background-position: -334px -165px;}
.ComplexoCSS #m-lnk-pro a.m-lnk-pro-c:hover{
	background-position: -190px -165px;}
.ComplexoCSS #m-lnk-hos a.m-lnk-hos-c, .ComplexoCSS #m-lnk-hos a.m-lnk-hos-c:visited{
	background-position: -334px -198px;}
.ComplexoCSS #m-lnk-hos a.m-lnk-hos-c:hover{
	background-position: -190px -198px;}
.ComplexoCSS #m-lnk-hem a.m-lnk-hem-c, .ComplexoCSS #m-lnk-hem a.m-lnk-hem-c:visited{
	background-position: -334px -231px;}
.ComplexoCSS #m-lnk-hem a.m-lnk-hem-c:hover{
	background-position: -190px -231px;}
.ComplexoCSS #m-lnk-rev a.m-lnk-rev-c, .ComplexoCSS #m-lnk-rev a.m-lnk-rev-c:visited{
	background-position: -334px -264px;}
.ComplexoCSS #m-lnk-rev a.m-lnk-rev-c:hover{
	background-position: -190px -264px;}
.ComplexoCSS #m-lnk-dom a.m-lnk-dom-c, .ComplexoCSS #m-lnk-dom a.m-lnk-dom-c:visited{
	background-position: -334px -297px;}
.ComplexoCSS #m-lnk-dom a.m-lnk-dom-c:hover{
	background-position: -190px -297px;}
.ComplexoCSS #m-lnk-acl a.m-lnk-acl-c, .ComplexoCSS #m-lnk-acl a.m-lnk-acl-c:visited{
	background-position: -334px -330px;}
.ComplexoCSS #m-lnk-acl a.m-lnk-acl-c:hover{
	background-position: -190px -330px;}
.ComplexoCSS #m-lnk-nov a.m-lnk-nov-c, .ComplexoCSS #m-lnk-nov a.m-lnk-nov-c:visited{
	background-position: -334px -363px;}
.ComplexoCSS #m-lnk-nov a.m-lnk-nov-c:hover{
	background-position: -190px -363px;}
.ComplexoCSS #m-lnk-con a.m-lnk-con-c, .ComplexoCSS #m-lnk-con a.m-lnk-con-c:visited{
	background-position: -334px -396px;}
.ComplexoCSS #m-lnk-con a.m-lnk-con-c:hover{
	background-position: -190px -396px;}
.ComplexoCSS #m-lnk-sob a.m-lnk-sob-c, .ComplexoCSS #m-lnk-sob a.m-lnk-sob-c:visited{
	background-position: -334px -429px;}
.ComplexoCSS #m-lnk-sob a.m-lnk-sob-c:hover{
	background-position: -190px -429px;}

/* #####  Baanner lateral 1, 2 e 3 */
.ComplexoCSS .ban-lateral-1, .ComplexoCSS .ban-lateral-2, .ComplexoCSS .ban-lateral-3 {
	background-repeat: no-repeat;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 189px;
	display: block;
	float: left;
}

/* #####  Baanner lateral 1 */
.ComplexoCSS .ban-lateral-1 {
	background-image: url(../imagens/ban-lateral-1.png);
	background-color: #e3e3e3;
	height: 220px;
}
.ComplexoCSS .ban-lateral-1 h3 {
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	font-size: 20px;
	text-shadow: #fff 1px 1px 1px;
	color: #00306f;
	padding: 15px 0px 0px 25px;
	font-weight: 700;
	margin: 0px;
	margin-bottom: 3px;
	letter-spacing: 0.18em;
}
.ComplexoCSS .ban-lateral-1 h3 small{
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	font-size: 12px;
	text-shadow: #fff 1px 1px 1px;
	font-weight: 400;
	color: #3A70B2;
	line-height: 0.7em;
	letter-spacing: .1em;
}
.ComplexoCSS .ban-lateral-1-img {
	margin: 0px auto 0px 15px;
	padding: 0px;
}
.ComplexoCSS .ban-lateral-rot a img {
	margin: 0px; 
	border: none;
	outline: none;
}
/* #####  Baanner lateral 2 */
.ComplexoCSS .ban-lateral-2 {
	background-image: url(../imagens/ban-lateral-2.png);
	background-color: #e3e3e3;
	height: 600px;
}
.ComplexoCSS .ban-lateral-2 h3 {
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	font-size: 20px;
	text-shadow: #fff 1px 1px 1px;
	color: #00306f;
	padding: 12px 0px 0px 35px;
	font-weight: 700;
	margin: 0px;
}
.ComplexoCSS .ban-lateral-2 h3 small{
	font-size: 12px;
	color: #3A70B2;
	line-height: 0.6em;
}
.ComplexoCSS .ban-lateral-2-img {
	margin: 0px auto 0px 15px;
	padding: 0px;
}
.ComplexoCSS .ban-lateral-2 a img {
	padding: 0px 0px 0px 33px;
	border: none;
	outline: none;
}
/* #####  Baanner lateral 3 */
.ComplexoCSS .ban-lateral-3 {
	background-image: url(../imagens/ban-lateral-3.png);
	background-color: #e3e3e3;
	height: 864px;
}
.ComplexoCSS .ban-lateral-3 h3 {
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	font-size: 20px;
	text-shadow: #fff 1px 1px 1px;
	color: #00306f;
	padding: 12px 0px 0px 35px;
	font-weight: 700;
	margin: 0px;
}
.ComplexoCSS .ban-lateral-3 h3 small{
	font-size: 12px;
	color: #3A70B2;
	line-height: 0.6em;
}
.ComplexoCSS .ban-lateral-3 a img {
	padding: 0px 0px 0px 15px;
	border: none;
	outline: none;
}

/*########################  PALCO AMPLO  ########################*/

.ComplexoCSS #palco-amplo #tab-tlds-gen, .ComplexoCSS #palco-amplo #tab-tlds-pais, .ComplexoCSS #palco-amplo #tab-tlds-grupo {
	margin: 0px auto;
	height: auto;
}
.ComplexoCSS #palco-amplo #tab-tlds-grupo {
	width: 485px;
}
.ComplexoCSS #palco-amplo #tab-tlds-gen {
	width: 679px;
}
.ComplexoCSS #palco-amplo #tab-tlds-pais {
	width: 776px;
}
.ComplexoCSS #palco-amplo .tlds-caixa {
	margin: 0px auto;
	float: left;
	width: 97px;
}
.ComplexoCSS #palco-amplo .tlds-caixa p {
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	padding: 5px 0px;
	margin: 0px;
	font-size: 30px;
	font-weight: 700;
	color: #069;
	text-align: center;
}
.ComplexoCSS #palco-amplo .tlds-caixa p span {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 500;
}
.ComplexoCSS #palco-amplo .tlds-caixa p small {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 400;
}
.ComplexoCSS .titulo-tabelas, .ComplexoCSS #palco-amplo .titulo-tabelas {
	width: auto;
	height: 60px;
	line-height: 60px;
}
.ComplexoCSS .titulo-tabelas h1, .ComplexoCSS #palco-amplo .titulo-tabelas h1 {
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	font-size: 36px;
	font-weight: 700;
	color: #066;
	letter-spacing: 0.30em;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.ComplexoCSS #titulo-tabelas h1 span, .ComplexoCSS #palco-amplo .titulo-tabelas h1 span {
	color: #A45E0C;
}


/*#########################  PERNAS*/

.ComplexoCSS #menu_hor {
	margin: 0 auto;
	width: 980px;
	height: 40px;
	background-color: #EFEFEF;
	line-height: 40px;
}

.ComplexoCSS #menu_hor a, .ComplexoCSS #menu-hor .link-hor {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #000066;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 22px;
}

.ComplexoCSS #menu_hor a.link-hor, .ComplexoCSS #menu_hor a.link-hor:visited {
	color: #000066;}

.ComplexoCSS #menu_hor a.link-hor:hover {
	color: #0066CC;}

.ComplexoCSS #banner-pe {
	width: 920px;
	height: 74px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.ComplexoCSS #pe {
	margin: 0 auto;
	width: 980px;
	height: 40px;
	background-color: #EFEFEF;
	text-align: center;
	line-height: 40px;
}	
.ComplexoCSS #pe, .ComplexoCSS #pe .info {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-style: normal;
	text-decoration: none;}

.ComplexoCSS #pe a.info, .ComplexoCSS #pe a.info:visited {
	color: #000000;}
	
.ComplexoCSS #pe a.info:hover {
	color: #666666;}

.ComplexoCSS #banners-esq {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 363px;
	width: 350px;
}
.ComplexoCSS #banners-dir {
	float: right;
	height: 363px;
	width: 441px;
}
.ComplexoCSS #banners-baixo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 170px;
	width: 791px;
}
.ComplexoCSS #ban-txts-tit {
	width: 421px;
	height: 80px;
	line-height: 80px;
	background-color: #204a81;
}
.ComplexoCSS #ban-txts-tit h1 {
	margin: 0;
	text-align: center;
	font-family: 'Play', Tahoma, sans-serif, serif;
	font-size: 25px;
	color: #F7F7F7;
	text-shadow: #000 1px 1px 1px;
}
.ComplexoCSS #ban-txts {
	margin: 0 auto;
	padding: 0px;
	float: left;
	height: 363px;
	width: 421px;
}
.ComplexoCSS #ban-txts-txt {
	height: 283px;
	width: 421px;
	line-height: 1.3em;
	text-align: justify;
}
.ComplexoCSS #ban-txts-txt div {
	color: #00306F;
	height: 283px;
	width: 421px;
	line-height: 1.3em;
	font-weight: normal;
	text-align: justify;
	top: 0px;
	left: 0px;
	overflow: hidden;
	background-image: url(../imagens/fundo-txt-palco.png);
	background-repeat: no-repeat;
}
.ComplexoCSS #ban-txts-txt ul {
	padding-top: 5px;
	padding-left: 75px;
	padding-right: 20px;
	padding-bottom: 0px;
	margin: 0px;
}
.ComplexoCSS #ban-txts-txt li {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.3em;
	color: #00306F;
}
.ComplexoCSS #ban-txts-txt li small {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	color: #336600;
}
.ComplexoCSS #ban-txts-txt p {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	color: #00306F;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 4px;
	margin: 0px;
}
.ComplexoCSS #ban-txts-txt p span {
	font-family: 'Play', Arial, "times New Roman", serif;
	font-size: 18px;
	Color: #009966;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.ComplexoCSS #ban-txts-txt p small {
	font-family: 'Play', Arial, "times New Roman", serif;
	font-size: 16px;
	color: #336;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
.ComplexoCSS #ban-txts-txt h3 {
	font-family: 'Play', Arial, sans-serif, Arial, serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 100%;
	color: #336699;
	margin: 0;
	padding: 5px 20px;
	text-align: center;
}
.ComplexoCSS #ban-txts-txt h3 span {
	color: #339900;
}
.ComplexoCSS #ban-txts-txt h4 {
	font-family: 'Play', Arial, "times New Roman", serif;
	font-size: 16px;
	font-weight: 700;
	color: #390;
	padding: 0px 20px;
	margin: 0px;
	text-align: center;
}
.ComplexoCSS #ban-txts-txt h4 span {
	font-size: 18px;
	Color: #069;
}
.ComplexoCSS #b-bot-grd, 
.ComplexoCSS #b-bot-grd-az,
.ComplexoCSS #b-bot-grd-vd,
.ComplexoCSS #b-bot-grd-oc {
	margin: 0px;
	padding: 0px;
	height: 225px;
	width: 350px;
}
.ComplexoCSS #b-bot-grd, {
	background-image: url(../imagens/bot-grd_azul.png);
}
.ComplexoCSS #b-bot-grd-az {
	background-image: url(../imagens/bot-grd_azul.png);
}
.ComplexoCSS #b-bot-grd-vd {
	background-image: url(../imagens/bot-grd_verde.png);
}
.ComplexoCSS #b-bot-grd-oc {
	background-image: url(../imagens/bot-grd_ocre.png);
}
.ComplexoCSS #b-bot-grd-tit {
	height: 45px;
	width: 285px;
	padding-top: 15px;
	padding-left: 35px;
	padding-right: 30px;
}
.ComplexoCSS #b-bot-grd-tit h2 {
	font-size: 36px;
	color: #FBFBFB;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-shadow: #000 1px 1px 1px;
	font-family: 'Play', Tahoma, Georgia, serif;
	line-height: 45px;
}
.ComplexoCSS #b-bot-grd-txt {
	margin: 0px;
	height: 160px;
	width: 260px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	color: #FFFFFF;
	float: left;
	padding-botom: 0px;
	padding-top: 5px;
	padding-left: 40px;
	padding-right: 50px;
	line-height: 140%;
}
.ComplexoCSS #b-bot-baixo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 138px;
	width: 350px;
}
.ComplexoCSS .b-baixo-tit {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 237px;
	padding-top: 6px;
	padding-left: 26px;
	padding-bottom: 3px;
}
.ComplexoCSS .b-baixo-tit h3 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-family: 'Play', Tahoma, sans-serif, serif;
	font-size: 22px;
	text-shadow: #000 1px 1px 1px;
	color: #6FC;
}
.ComplexoCSS .b-baixo-txt {
	height: 125px;
	width: 193px;
	padding: 0px;
	margin-top: 9px;
	margin-left: 30px;
	margin-right: 40px;
}
.ComplexoCSS .b-baixo-txt,a.b-baixo-lnk,.ComplexoCSS a.b-baixo-lnk:link,.ComplexoCSS a.b-baixo-lnk:visited {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}	
.ComplexoCSS a.b-baixo-lnk:hover {
	color:#95FFFF;
}
.ComplexoCSS #b-baixo-esq {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 170px;
	width: 263px;
	background-image: url(../imagens/b-azul.png);
}
.ComplexoCSS #b-baixo-esq-1, .ComplexoCSS #b-baixo-dir-meio-1, .ComplexoCSS #b-baixo-dir-dir-1,
.ComplexoCSS #b-baixo-esq-2, .ComplexoCSS #b-baixo-dir-meio-2, .ComplexoCSS #b-baixo-dir-dir-2, 
.ComplexoCSS #b-baixo-esq-3, .ComplexoCSS #b-baixo-dir-meio-3, .ComplexoCSS #b-baixo-dir-dir-3 {
	margin: 0px;
	padding: 0px;
	height: 170px;
	width: 263px;
}
.ComplexoCSS #b-baixo-esq-1, .ComplexoCSS #b-baixo-dir-meio-2 {
	float: left;
	background-image: url(../imagens/b-verde.png);
}
.ComplexoCSS #b-baixo-dir-dir-3 {
	float: right;
	background-image: url(../imagens/b-verde.png);
}
.ComplexoCSS #b-baixo-dir-meio-1, .ComplexoCSS #b-baixo-esq-3 {
	float: left;
	background-image: url(../imagens/b-azul.png);
}
.ComplexoCSS #b-baixo-dir-dir-2 {
	float: right;
	background-image: url(../imagens/b-azul.png);
}
.ComplexoCSS #b-baixo-esq-2, .ComplexoCSS #b-baixo-dir-meio-3 {
	float: left;
	background-image: url(../imagens/b-ocre.png);
}
.ComplexoCSS #b-baixo-dir-dir-1 {
	float: right;
	background-image: url(../imagens/b-ocre.png);
}
.ComplexoCSS #b-baixo-esq-tit {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 240px;
	padding-top: 35px;
	padding-left: 23px;
	color: #FFFFFF;
	font-weight: bolder;
}
.ComplexoCSS #b-baixo-esq-txt {
	height: 150px;
	width: 193px;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 30px;
	margin-right: 40px;
	margin-top: 7px;
}
.ComplexoCSS #b-baixo-dir {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 170px;
	width: 528px;
}
.ComplexoCSS #b-baixo-dir-dir {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 170px;
	width: 263px;
	background-image: url(../imagens/b-verde.png);
}
.ComplexoCSS #b-baixo-dir-meio {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 170px;
	width: 263px;
	background-image: url(../imagens/b-ocre.png);
}
.ComplexoCSS .realce-verde {
	color: #00FF66;
}

/*################# CARACTERISTICAS ##################*/

.ComplexoCSS #carac {
	width: 980px;
	height: 100%;
}
.ComplexoCSS .caract {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 326px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ComplexoCSS #carac h3{
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	color: gray;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
}
.ComplexoCSS #carac h3 span {
	color: #666;
}
.ComplexoCSS .tit-caract {
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	color: green;
	font-size: 28px;
	font-weight: 700;
	text-align: center;
	text-shadow: #FFF 1px 1px 1px;
	padding :0px;
	margin: 0px auto;
}
.ComplexoCSS .caract ul {
	padding:10px 0px 20px 10px;
	margin: 0px;
	list-style-position:inside;
}
.ComplexoCSS .caract li {
	font-family: 'Play', Georgia, 'Times New Roman', Times, serif;
	text-shadow: #FFF 1px 1px 1px;
	list-style: square;
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	color: #808080;
	clear: left;
}
.ComplexoCSS .caract li span {
	color: #414141;
	font-weight: bold;
}
.ComplexoCSS .caract li small {
	color: #2c2c2c;
	font-size: 14 px;
}
.ComplexoCSS .caract .txt-grd li {
	font-size: 16px;
	font-weight: 700;
}

/*$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$*/

.ComplexoCSS #nav {
	z-index: 39;
	position: relative;
	left: 360px;
	bottom: 303px;
	width: 60px;
	height: auto;
}
.ComplexoCSS #nav a {
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	margin: 0px 2px 0px;
	padding: 2px 4px;
	border: 1px solid #ccc;
	background: #e9ebed;
	text-decoration: none;
}
.ComplexoCSS #nav a.activeSlide {
	background: #fcfcfc; }
.ComplexoCSS #nav a:focus {
	outline: none; }

.ComplexoCSS #ban-secund {
	margin: 0px;
	padding: 0px;
	height: 116px;
	width: 791px;
}
.ComplexoCSS #ban-promo-gratis {
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 791px;
	background-image: url(../imagens/ban-promo-gratis-2.png);
}
.ComplexoCSS #ban-promo-gratis h1 {
	font-family: 'Play', Arial, 'Times New Roman', Times, serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 42px;
	font-weight: bold;
	text-align:left;
	padding: 0px auto;
	color: #a45e40;
	clear: left;
	margin: 0px;
}
.ComplexoCSS #ban-promo-gratis h2 {
	font-family: 'Play', Arial, 'Times New Roman', Times, serif;
	text-shadow: #fff 1px 1px 1px;
	font-weight: bold;
	text-align:left;
	font-size: 25px;
	color: #00306f;
	padding-left: 10px;
	padding-top: 10px;
	clear: left;
	margin: 0px;
}
.ComplexoCSS #ban-empresa {
	margin: 0px;
	padding: 0px;
	width: 791px;
	height: 316px;
}
.ComplexoCSS #ban-empresa #pm2 p {
	color: #fff;
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	font-size: 18px;
}
/* ######### palco-tabela ########### */

.ComplexoCSS #palco-tabela {
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.ComplexoCSS #palco-tabela .tabela-quadro {
	float: left;
	height: 100px;
	width: 193px;
	border: 1px dashed #575757;
}
.ComplexoCSS #palco-tabela .tabela-tit {
	width: 780px;
	height: 100px;
	background-image: url(../imagens/ban-promo.png);
}
.ComplexoCSS #palco-tabela .tabela-tit-promocao {
	width: 780px;
	height: 100px;
	background-image: url(../imagens/ban-promo.png);
	line-height: 50px;
}
.ComplexoCSS #palco-tabela .tabela-tit-promocao h1 {
	font-family: 'Play', Georgia, "Times New Roman", serif;
	font-size: 34px;
	font-weight: 700;
	text-align: center;
	text-shadow: #000 1px 1px 1px;
	margin: 0px;
	padding: 0px;
	color: #EBEBEB;
}
.ComplexoCSS #palco-tabela .tabela-tit-webdesign {
	width: 780px;
	height: 65px;
	background-image: url(../imagens/ban-promo.png);
}
.ComplexoCSS #palco-tabela .tabela-tit-div {
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 183px;
	float: left;
}
.ComplexoCSS #palco-tabela .tabela-tit-div h1 {
	font-family: 'Play', Georgia, 'Times New Roman', Times, serif;
	text-shadow: #000 1px 1px 1px;
	font-size: 26px;
	font-weight: bold;
	text-align:center;
	margin: 0px;
	padding: 0px;
	color: #EBEBEB;
}
.ComplexoCSS #palco-tabela .tabela-tit-div h1 span {
	color: #666666;
}
.ComplexoCSS #palco-tabela .tabela-tit-div h1 small {
	font-size: 20px;
	color: #fff;
}
.ComplexoCSS #palco-tabela .tabela-tit-3col {
	margin: 0px;
	padding: 5px;
	height: auto;
	width: 248px;
	float: left;
}
.ComplexoCSS #palco-tabela .tabela-tit-3col h1 {
	font-family: 'Play', Georgia, 'Times New Roman', Times, serif;
	text-shadow: #000 1px 1px 1px;
	font-size: 26px;
	font-weight: bold;
	text-align:center;
	margin: 0px;
	padding: 0px;
	color: #EBEBEB;
}
.ComplexoCSS #palco-tabela .tabela-tit-3col h1 span {
	color: #666666;
}
.ComplexoCSS #palco-tabela .tabela-tit-3col h1 small {
	padding-bottom: 15px;
	font-size: 20px;
	color: #fff;
}
.ComplexoCSS #palco-tabela .img-tab-palco {
	border: #666 medium dotted ;
	text-align: center;
}
.ComplexoCSS #palco-tabela .tabela-texto {
	margin: 0px;
	padding: 0px auto;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-color: #fefefe;
	background-image: url(../imagens/tabela-fundo.png);
	background-repeat: repeat-y;
	background-position: left top;
	overflow: hidden;
	width: 780px;
	clear: both;
}
.ComplexoCSS #palco-tabela .tabela-valor {
	float: left;
	width: 193px;
	line-height: inherit;
}
.ComplexoCSS #palco-tabela .tabela-valor p {
	margin: 0px;
	padding: 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 16px;
	font-weight: 700;
	text-align:center;
	color: #666;
}
.ComplexoCSS #palco-tabela .tabela-valor p small {
	margin: 0px;
	padding: 10px 5px;
	font-size: 12px;
	color: #333;
}
.ComplexoCSS #palco-tabela .tabela-valor h2 {
	margin: 0px;
	padding: 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 26px;
	font-weight: 700;
	text-align:center;
	color: #999;
}
.ComplexoCSS #palco-tabela .tabela-valor h2 small {
	font-size: 20px;
	color: #666;
}
.ComplexoCSS #palco-tabela .tabela-valor h3 {
	margin: 0px;
	padding: 10px 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 18px;
	font-weight: 700;
	text-align:center;
	color: #999;
}
.ComplexoCSS #palco-tabela .tabela-valor h3 small {
	font-size: 16px;
	color: #666;
}
.ComplexoCSS #palco-tabela .tabela-valor-3col {
	float: left;
	width: 258px;
	line-height: inherit;
}
.ComplexoCSS #palco-tabela .tabela-valor-3col p {
	margin: 0px;
	padding: 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 36px;
	font-weight: 700;
	text-align:center;
	color: #F00;
}
.ComplexoCSS #palco-tabela .tabela-valor-3col p small {
	margin: 0px;
	padding: 10px 5px;
	font-size: 12px;
	color: #333;
}
.ComplexoCSS #palco-tabela .tabela-valor-3col h2 {
	margin: 0px;
	padding: 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 26px;
	font-weight: 700;
	text-align:center;
	color: #999;
}
.ComplexoCSS #palco-tabela .tabela-valor-3col h2 small {
	font-size: 20px;
	color: #666;
}
.ComplexoCSS #palco-tabela .tabela-valor-3col h3 {
	margin: 0px;
	padding: 10px 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 18px;
	font-weight: 700;
	text-align:center;
	color: #999;
}
.ComplexoCSS #palco-tabela .tabela-valor-3col h3 small {
	font-size: 16px;
	color: #666;
}
.ComplexoCSS #palco-tabela .tabela-tit-promo {
	width: 780px;
	height: 80px;
	background-image: url(../imagens/ban-promo.png);
	background-repeat: no-repeat;
	background-position: 0px -10px;
	line-height: 80px;
	clear: left;
}
.ComplexoCSS #palco-tabela .tabela-tit-promo h1 {
	margin: 0px;
	text-shadow: #000 1px 1px 1px;
	font-size: 34px;
	font-weight: bold;
	text-align:center;
	padding: 0px;
	color: #EBEBEB;
	font-family: 'Play', Tahoma, "times New Roman", serif;
}
.ComplexoCSS #palco-tabela .tabela-palco {
	float: left;
	width: 780px;
	line-height: inherit;
}
.ComplexoCSS #palco-tabela .tabela-palco p {
	margin: 0px;
	padding: 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 22px;
	font-weight: 700;
	text-align:center;
	color: #888;
}
.ComplexoCSS #palco-tabela .tabela-palco a, .ComplexoCSS #palco-tabela .tabela-palco p a, .ComplexoCSS #palco-tabela .tabela-palco a:visited {
	color: #666;
	text-decoration: none;
}
.ComplexoCSS #palco-tabela .tabela-palco p a:hover {
	color: #999;
}
.ComplexoCSS #palco-tabela .tabela-palco ul, ol {
	margin: 0px 10px 0px 10px;
	padding: 0px 20px 0px 40px;
}
.ComplexoCSS #palco-tabela .tabela-palco li {
	list-style-image: url(../imagens/icone-ok-ocre.png);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 24px;
	font-weight: 700;
	color: #888;
}
.ComplexoCSS #palco-tabela .tabela-palco h1{
	margin: 0px;
	padding: 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 28px;
	font-weight: 700;
	text-align:center;
	color: #999;
}
.ComplexoCSS #palco-tabela .tabela-palco h1 span {
	font-size: 36px;
	color: #961818;
	font-weight: 700;
}
.ComplexoCSS #palco-tabela .tabela-palco h1 small {
	color: #666;
	font-size: 22px;
}
.ComplexoCSS #palco-tabela .tabela-palco h6 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 11px;
	text-align: left;
	padding: 0px 0px 0px 30px;
	color: #666;
}
.ComplexoCSS #palco-tabela .tabela-contratar {
	width: 780px;
	height: 80px;
	background-image: url(../imagens/ban-promo.png);
	background-repeat: no-repeat;
	background-position: 0px -72px;
	clear: left;
}
.ComplexoCSS #palco-tabela .tabela-contratar p {
	margin: 0px;
	padding: 0px;
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	text-shadow: #000 1px 1px 1px;
	font-size: 32px;
	line-height: 75px;
	text-align: center;
	color: #EBEBEB;
	font-weight: 700;
}
.ComplexoCSS #palco-tabela .tabela-cont-txt {
	width: 530px;
	height: 80px;
	float: left;
}
.ComplexoCSS #palco-tabela .tabela-cont-txt h2 {
	margin: 0px;
	padding: 0px;
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	text-shadow: #000 1px 1px 1px;
	font-size: 35px;
	text-align: center;
	line-height: 75px;
	color: #EBEBEB;
}
.ComplexoCSS #palco-tabela .tabela-cont-txt h2 span {
	font-size: 40px;
	color: #00E62E;
}
.ComplexoCSS #palco-tabela .tabela-cont-botao {
	margin: 0px;
	float: right;
	width: 250px;
	height: 52px;
	padding: 14px 0px 14px 0px;
}
.ComplexoCSS #palco-tabela .tab-cont-botao-lnk a {
	background-image: url(../imagens/bot-contratar.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	border: none;
	margin: 0px;
	width: 220px;
	height: 52px;
	padding: 0px;
}
.ComplexoCSS #palco-tabela .tab-cont-botao-lnk a.tab-cont-bot-lnk-a,
.ComplexoCSS #palco-tabela .tab-cont-botao-lnk a.tab-cont-bot-lnk-a:visited {
	margin: 0px;
	border: none;
	background-image: url(../imagens/bot-contratar.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.ComplexoCSS #palco-tabela .tab-cont-botao-lnk a.tab-cont-bot-lnk-a:hover {
	margin: 0px;
	border: none;
	background-image: url(../imagens/bot-contratar.png);
	background-repeat: no-repeat;
	background-position: 0px -52px;
}

/* ################### PALCO-AMPLO */

.ComplexoCSS #palco-amplo {
	margin: 0px;
	width: 791px;
}
.ComplexoCSS #palco-amplo *, * focus {
	outline: none;
	margin: 0px;
	padding: 0px;
}
.ComplexoCSS #palco-amplo .container {
	width: 780px;
	margin: 0 auto;
}
.ComplexoCSS #palco-amplo .ban-m-pacotes {
	background-image: url(../imagens/ban-m-claro.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 791px;
	line-height: 80px;
}
.ComplexoCSS .ban-m-promocoes {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 791px;
	line-height: 80px;
}
.ComplexoCSS #palco-amplo, #palco-amplo p, #palco-amplo li {
	font-family: 'Play', Arial, Helvetica, sans-serif;
}
.ComplexoCSS #palco-amplo p {
	font-family: 'Play', Georgia, 'Times New Roman', Times, serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 18px;
	font-weight: normal;
	text-align: justify;
	padding: 15px 10px;
	color: #808080;
	clear: left;
}
.ComplexoCSS #palco-amplo p span {
	color: #414141;
	font-weight: bold;
}
.ComplexoCSS #palco-amplo p small {
	color: #2c2c2c;
	font-size: 16 px;
}
.ComplexoCSS #palco-amplo h1 {
	font-family: 'Play', Georgia, 'Times New Roman', Times, serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 32px;
	font-weight: bold;
	text-align:center;
	padding: 15px 40px 5px;
	color: #999;
	clear: left;
}

.ComplexoCSS #palco-amplo h1 span {
	color: #666666;
	font-size: 34px;
}
.ComplexoCSS #palco-amplo h1 small {
	font-size: 46px;
	color: #a45e40;
}
.ComplexoCSS #palco-amplo h2.gatilho {
	padding: 0 0 0 195px;
	margin: 0;
	background: url(../imagens/titulo-+.png) no-repeat;
	font-family: 'Play', Georgia, "times New Roman", serif;
	font-size: 30px;
	font-weight: 700;
	text-shadow: #fff 1px 1px 1px;
	height: 50px;
	width: auto;
	line-height: 50px;
	float: left;
}
.ComplexoCSS #palco-amplo h2.gatilho a {
	color: #00306f;
	text-decoration: none;
	display: block;
}
.ComplexoCSS #palco-amplo h2.gatilho a:hover {
	color: #A45E0C;
}
.ComplexoCSS #palco-amplo h2.active {
	background-position: left bottom;
}
.ComplexoCSS #palco-amplo h3 {
	font-family: 'Play', Georgia, 'Times New Roman', Times, serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 32px;
	font-weight: bold;
	text-align:center;
	padding: 15px 40px 5px;
	color: #999;
	clear: left;
}

.ComplexoCSS #palco-amplo h3 span {
	color: #666666;
	font-size: 34px;
}
.ComplexoCSS #palco-amplo h3 small {
	font-size: 46px;
	color: #a45e40;
}
.ComplexoCSS #palco-amplo h3 a {
	text-decoration: none;
	font-family: 'Play', Georgia, 'Times New Roman', Times, serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 28px;
	font-weight: bold;
	color: #214D8D;
}
.ComplexoCSS #palco-amplo h4 {
	font-family: 'Play', Georgia, "times New Roman", serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 36px;
	text-align:center;
	color: #6C6;
	padding: 0px;
}
.ComplexoCSS #palco-amplo h5 {
	font-family: 'Play', Georgia, "times New Roman", serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 16px;
	font-style: italic;
	text-align: center;
	color: #666;
	padding: 0px;
}
.ComplexoCSS #palco-amplo h5 span {
	font-family: 'Play', Georgia, "times New Roman", serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 24px;
	text-align: justify;
	color: #777777;
	padding: 10px;
}
.ComplexoCSS #palco-amplo h6 {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: #FFF 1px 1px 1px;
	font-size: 12px;
	text-align:left;
	padding: 0px 0px 0px 130px;
	color: #666;
}
.ComplexoCSS #palco-amplo hr {
	color: #036;
	background-color: #036;
	height: 1px;
	margin: 15px 70px;
}
.ComplexoCSS #palco-amplo img {
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}	
.ComplexoCSS #palco-amplo img.nada {
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	border: none;
}
.ComplexoCSS #palco-amplo img.img-centro {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px auto;
	display: block;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}
.ComplexoCSS #palco-amplo img.img-esq {
	float: left;
}
.ComplexoCSS #palco-amplo img.img-dir {
	float: right;
}
.ComplexoCSS #palco-amplo img.img-none {
	margin: 0px;
	display: block;
	outline: none;
	float: left;
	border: none;
}
.ComplexoCSS #palco-amplo .alternador {
	margin: 0px auto 0px 90px;
	padding: 10px 20px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-image: url(../imagens/borda-detalhes_660.png);
	background-repeat: repeat-y;
	background-position: left top;
	overflow: hidden;
	width: 620px;
	clear: both;
}
.ComplexoCSS #palco-amplo .alternador div p {
	padding: 5px 0;
	margin: 5px 0;
	text-align: justify;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #666;
	font-weight: normal;
}
.ComplexoCSS #palco-amplo .alternador h3 {
	font-family: 'Play', Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #00306f;
	color: #A45E0C;
	text-shadow: 1px 1px 1px #00306f;
	font-weight: normal;
}
.ComplexoCSS #palco-amplo .alternador img {
	margin: 10px 15px 0px;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}	
.ComplexoCSS #palco-amplo .alternador .esq {
	float: left;
}
.ComplexoCSS #palco-amplo .alternador .dir {
	float: right;
}

/* ########## DOMINIOS ############ */

.ComplexoCSS #palco-amplo #busca-dominios {
	background-color: transparent;
	color: #069;
	height: 160px;
	width: 780px;
	margin: 0px auto;
}
.ComplexoCSS #palco-amplo #busca-dominios span {
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	color: #069;
	font-weight: 700;
	font-size: 25pt;
	text-shadow: #fff 1px 1px 1px;
}
.ComplexoCSS #palco-amplo #busca-dominios form {
	text-align: center;
	display: block;
	line-height: 80px;
	color: #069;
	background-color: transparent;
}
.ComplexoCSS #palco-amplo #busca-dominios form input.texto-dominios {
	background-color: #E3E3E3;
	color: #069;
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	font-weight: 700;
	text-align: center;
	font-size: 26pt;
	text-shadow: #fff 1px 1px 1px;
	padding: 10px 0px;
	border: none;
}
.ComplexoCSS #palco-amplo #busca-dominios form select.seletor-dominios {
	color: #069;
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	font-weight: 700;
	font-size: 25pt;
	text-shadow: #fff 1px 1px 1px;
	padding: 0px;
	background-color:#EFEFEF;
	border:none;
	margin: 0px;
}
.ComplexoCSS #palco-amplo #busca-dominios form select.seletor-dominios option {
	background-color: #eaeaea;
	color: #069;
	padding: 10px;
	font-weight: 700;
	text-align: center;
	font-size: 22pt;
}
.ComplexoCSS #palco-amplo #busca-dominios form input.botao-dominios {
	color: #069;
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	font-weight: 700;
	text-align: center;
	font-size: 20pt;
	text-shadow: #fff 1px 1px 1px;
	padding: 10px;
	cursor:pointer;
	text-decoration: none;
	background-color: #CCC;
	border: #fff solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	
/* ############# JANELA ATUALIZAÇÃO ########### */

.ComplexoCSS #at-palco {
	width: 800px;
	height: 540px;
	margin: 0px auto;
	padding: 0px;
	background-image: url(../imagens/atualizando-o-complexo.jpg);
}
.ComplexoCSS .at-titulo {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 500px;
	line-height: 80px;
	margin-left: 300px;
}
.ComplexoCSS .at-titulo h1 {
	font-family:'Play', Tahoma, "Times New Roman", serif;
	font-size: 46px;
	color: #00D700;
	text-align: center;
	text-shadow: #b00 1px 1px, #fff -1px -1px;
	margin: 0px;
}
.ComplexoCSS .at-corpo {
	padding: 0px 20px;
	height: 460px;
	width: 450px;
	margin-left: 310px;
}
.ComplexoCSS .at-corpo p {
	margin: 0px;
	padding: 0px;
	font-family: 'Play', Tahoma, "Times New Roman", serif;
	color: #00306f;
	font-size: 26px;
	text-align: right;
}
.ComplexoCSS .at-corpo p span, .ComplexoCSS .at-corpo p span a,
.ComplexoCSS .at-corpo p span a:hover, .ComplexoCSS .at-corpo p span a:visited,
.ComplexoCSS .at-corpo p span a:link {
	font-weight: 700;
	color: #a45e0c;
	font-size: 28px;
	text-shadow: #000 1px 1px 1px;
	text-decoration: none;
}
.ComplexoCSS .at-div-social {
	padding: 0px;
	height: 50px;
	width: 165px;
	margin-top: 360px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 260px;
}

/* ############# JANELA PROMOÇÕES / JANELA PACOTES / JANELA MODELOS ############*/

.ComplexoCSS #promo-palco, .ComplexoCSS #pacote-palco {
	width: 600px;
	height: 600px;
	margin: 0px auto;
	padding: 0px;
}
.ComplexoCSS #site-gratis-palco {
	width: 580px;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}
.ComplexoCSS #promo-palco {
	background-image: url(../imagens/promos-complexo-pop.jpg);
}
.ComplexoCSS #pacote-palco {
	background-image: url(../imagens/pacotes-complexo-pop.jpg);
}
.ComplexoCSS #modelo-palco {
	width: 800px;
	height: 400px;
	background-image: url(../imagens/modelos-sites-complexo-pop.jpg);
	margin: 0px auto;
	padding: 0px;
}
.ComplexoCSS #site-gratis-palco {
	background-image: url(../imagens/pop-promo-site-gratis-bg.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.ComplexoCSS .promo-titulo {
	margin: 0px 180px 0px 0px;
	padding: 0px;
	height: 60px;
	width: 420px;
	line-height: 60px;
}
.ComplexoCSS .pacote-titulo {
	margin: 0px 10px;
	padding: 0px;
	height: 60px;
	width: 580px;
	line-height: 60px;
}
.ComplexoCSS .modelo-titulo {
	margin: 0px 10px;
	padding: 0px;
	height: 80px;
	width: 780px;
	line-height: 80px;
}
.ComplexoCSS .site-gratis-titulo {
	margin: 0px;
	padding: 0px; 
	height: 60px;
	width: 580px;
	line-height: 60px;
}
.ComplexoCSS .site-gratis-corpo {
	margin: 0px;
	padding: 0px;
	width: 580px;
	height: 300px;
}
.ComplexoCSS .site-gratis-corpo2 {
	margin: 0px;
	width: 340px;
	height: 240px;
	float:left;
	padding: 0px;
}
.ComplexoCSS .site-gratis-corpo3 {
	margin: 0pxpx;
	padding: 0px;
	width: 580px;
	height: 300px;
}
.ComplexoCSS .site-gratis-espaco {
	margin: 0px;
	padding: 0px;
	width: 240px;
	height: 240px;
	float: right;
}
.ComplexoCSS .site-gratis-corpo p, .ComplexoCSS .site-gratis-corpo2 p, .ComplexoCSS .site-gratis-corpo3 p {
	font-family:'Play', Georgia, "Times New Roman", serif;
	font-size: 14px;
	color: #00306F;
	text-align: left;
	margin: 0px 10px 8px;
	font-weight: normal;
}
.ComplexoCSS .promo-titulo h1, .ComplexoCSS .pacote-titulo h1, .ComplexoCSS .modelo-titulo h1, .ComplexoCSS .site-gratis-titulo h1 {
	font-family:'Play', Georgia, "Times New Roman", serif;
	font-size: 44px;
	color: #00D700;
	text-align: center;
	text-shadow: #b00 1px 1px, #fff -1px -1px;
	margin: 0px;
	font-weight: 700;
}
.ComplexoCSS .promo-sub-titulo {
	margin: 0px 180px 0px 0px;
	padding: 0px;
	height: 140px;
	width: 420px;
}
.ComplexoCSS .pacote-sub-titulo {
	margin: 0px 10px;
	padding: 0px;
	height: 110px;
	width: 580px;
}
.ComplexoCSS .promo-sub-titulo h2, .ComplexoCSS .pacote-sub-titulo h2 {
	font-family: 'Play', Arial, "Times New Roman", serif;
	font-size: 26px;
	color: #3399CC;
	text-align: center;
	text-shadow: #000 1px 1px, #fff -1px -1px;
	margin: 0px;
	padding: 0px 10px;
}
.ComplexoCSS .pacote-sub-titulo h2 span {color: #a45e0c;font-size:28px;}
.ComplexoCSS .promo-corpo {
	margin: 0px;
	padding: 0px 10px;
	height: 400px;
	width: 330px;
	float: left;
}
.ComplexoCSS .pacote-corpo {
	margin: 0px;
	padding: 0px 10px;
	height: 370px;
	width: 320px;
	float: left;
}
.ComplexoCSS .modelo-corpo {
	margin: 0px;
	padding: 0px 10px;
	height: 320px;
	width: 780px;
}
.ComplexoCSS .promo-corpo p {
	margin: 0px;
	padding: 0px;
	font-family: 'Play', Georgia, "Times New Roman", serif;
	color: #00306f;
	text-align: left;
	font-size: 26px;
}
.ComplexoCSS .pacote-corpo p {
	margin: 0px;
	padding: 0px;
	font-family: 'Play', Arial, "Times New Roman", serif;
	color: #00306f;
	text-align: left;
	font-size: 18px;
	line-height: 19px;
}
.ComplexoCSS .promo-corpo p span, .ComplexoCSS .pacote-corpo p span {
	font-weight: 700;
	color: #a45e0c;
	font-size: 28px;
	text-shadow: #000 1px 1px 1px;
}
.ComplexoCSS .promo-contratar {
	height: 400px;
	width: 250px;
	float: right;
}
.ComplexoCSS .pacote-pac {
	height: 430px;
	width: 260px;
	float: right;
}
.ComplexoCSS .pacote-contratar {
	background-image: url(../imagens/ban-botao-pacote-contratar.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 340px;
	float: left;
}
.ComplexoCSS .promo-botao, .ComplexoCSS .pacote-botao {
	width: 175px;
	height: 48px;
	float: left;
	padding: 0px;
	margin: 165px 0px 0px 30px;
}
.ComplexoCSS .promo-botao {
	margin: 165px 0px 0px 30px;
}
.ComplexoCSS .pacote-botao {
	margin: 10px 0px 0px 88px;
}
.ComplexoCSS .promo-bot-lnk a, .ComplexoCSS .pacote-bot-lnk a {
	background-image: url(../imagens/bot-contratar-pq.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	border: none;
	margin: 0px;
	width: 165px;
	height: 39px;
	padding: 0px;
}
.ComplexoCSS .promo-bot-lnk a.promo-bot-lnk-a, 
.ComplexoCSS .promo-bot-lnk a.promo-bot-lnk-a:visited,
.ComplexoCSS .pacote-bot-lnk a.pacote-bot-lnk-a,
.ComplexoCSS .pacote-bot-lnk a.pacote-bot-lnk-a:visited {
	margin: 0px;
	border: none;
	background-image: url(../imagens/bot-contratar-pq.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.ComplexoCSS .promo-bot-lnk a.promo-bot-lnk-a:hover,
.ComplexoCSS .pacote-bot-lnk a.pacote-bot-lnk-a:hover {
	margin: 0px;
	border: none;
	background-image: url(../imagens/bot-contratar-pq.png);
	background-repeat: no-repeat;
	background-position: 0px -39px;
}
.ComplexoCSS .promo-div-social {
	padding: 0px;
	height: 50px;
	width: 165px;
	margin-top: 360px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 260px;
}

/* ############# SOCIAL ########### */

.ComplexoCSS #social {
	float: right;
	width: 165px;
	margin: 0px 0px 0px 24px;
}

.ComplexoCSS #social a {
	background:url(../imagens/icon_social.png) no-repeat 0 0;
	display:block;
	float:left;
	height:38px;
	margin-left:5px;
	width:38px;
	text-indent:-9999px;
}

.ComplexoCSS #social a#twitter {
	background-position:-38px 0;
}

.ComplexoCSS #social a#email {
	background-position:-76px 0;
}

/* Estilo Personalizado Tooltip */
.ComplexoCSS .mfx_tooltip {
	color:#f2f2f3;
	font-family:'Play', Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:0 13px;
	height:32px;
	line-height:32px;
	text-align:center;
	text-shadow:0 -1px 0 #000;
}
.ComplexoCSS .mfx_tooltip .left {
	background:url(../imagens/tooltip.png) no-repeat 0 -7px;
	display:block;
	float:left;
	height:32px;
	width:4px;
}
.ComplexoCSS .mfx_tooltip .content {
	background:url(../imagens/tooltip.png) repeat-x 0 -71px;
	display:block;
	float:left;
	padding:0 10px;
}
.ComplexoCSS .mfx_tooltip .right {
	background:url(../imagens/tooltip.png) no-repeat 0 -39px;
	display:block;
	float:left;
	height:32px;
	width:4px;
}
.ComplexoCSS .mfx_tooltip .arrow {
	background:url(../imagens/arrow.png) no-repeat 0 0;
	display:block;
	height:7px;
	position:relative;
	top:-6px;
	width:14px;
}
/* Tooltip Style */
.ComplexoCSS .mfx_tooltip {
	display:none;
	position:absolute;
}
