.centralizar {
	width:942px;
	padding:0 30px;
	margin:0 auto;
}

.destaque {
	color:#4d74a7;
}

h1 {
	font-size:19px;
	line-height:21px;
	font-weight:normal;
	margin-bottom:3px;
}


div.text h4, div.text p {
	margin-bottom:12px;
}

/*******************************************
										PAGINA
*******************************************/

#pagina {
	min-height:477px;
	background:url(../img/bg-pagina.gif) no-repeat center top;
}

/******************************************
				TWITTER
******************************************/

#twitter {
	margin-bottom:40px;	
}

#twitter .post {
	border-bottom:1px solid #d4e3e9;
	padding-bottom:10px;
	margin-bottom:10px;
}

#twitter .siga {
	display:block;
	border-top:1px solid #d4e3e9;
	padding-top:10px;
	margin-top:10px;
}

#twitter a {
	text-decoration: none;
	color: #77abee;
}

#twitter h1 {
	color:#4d74a7;
	margin-bottom: 29px;
}

/*******************************************
										TOPO
*******************************************/

#topotable {
	position:relative;
	z-index:20;
}

td#middletable {
	width:942px;
	margin:0 auto;
	border-bottom:5px solid #d0d9e1;
	height:162px;
	vertical-align:top;
}

td#righttable {
	height:135px;
	background:url(../img/linha-atendimento-repeat.gif) repeat-x center 102px;
}

#middletable .centralizar {
	position:relative;
	padding:0;
	background:url(../img/linha-top.gif) no-repeat center top;
}

#middletable .logomarca {
	float:left;
	display:block;
	margin-top:65px;
}

/******************** NAV ***********************/

#nav {
	position:relative;
	float:left;
	display:inline;
	margin-left:10px;
	z-index:10;
}

#nav li {
	position:relative;
	float:left;
	margin:100px 0 0 10px;
	z-index:100;
}

#nav li a {
	display:block;
	font-size:14px;
	color:#4d74a7;
	padding:6px 10px 6px 10px;
	color:#254B7E;
}

#nav li.ativo a {
	background-color:#254b7e;
	color:#fff;
}

#nav li ul {
	position:absolute;
	top:30px;
	left:0;
	z-index:20;
	width:178px;
	background:#fff;
	padding:5px 0;
	border-right:2px solid #e2e7ee;
	border-bottom:2px solid #e2e7ee;
}

#nav li ul li {
	margin:0;
	float:none;
	background:#fff;
	padding:4px 10px;
}

#nav li ul li a {
	background:none !important;
	padding:0;
	color:#8e949a !important;
	font-size:12px;
}

/******************** ATENDIMENTO ***********************/

.atendimento {
	position:relative;
	float:right;
	width:295px;
}

.atendimento .contato {
	padding:20px 0px 10px 0px;
}

.atendimento .contato .trabalheconosco {
	margin-bottom:0;
}

.atendimento .contato .trabalheconosco a {
	position:relative;
	top:-4px;
}

.atendimento p {
	margin-bottom:10px;
}

.atendimento .bt-buscar {
	position:absolute;
}

/*******************************************
									MAINCONTENT
*******************************************/

#mainContent {
	float:left;
	width:647px;
	padding-top:16px;
}

/*******************************************
									SIDEBAR
*******************************************/

#sidebar {
	float:right;
	width:265px;
}

#informativo {
	padding:10px 0 30px 0;
	border-bottom:4px solid #ecf1f5;
}

#informativo .campo {
	margin-bottom:0;
}

#informativo .input {
	position:relative;
}

#informativo .btenviar {
	position:absolute;
	top:0;
	right:0;
}

#informativo h1 {
	color:#4d74a7;
}

#parceiros {
	padding-top:30px;
	text-align:center;
}

#parceiros p {
	font-size:9px;
	padding-bottom:20px;
}

/*******************************************
									RODAPE
*******************************************/

#rodape {
	float:left;
	margin-top:40px;
	padding-bottom:25px;
	width:100%;
	clear:both;
	background:#254B7E url(../img/bg-rodape.gif) repeat-x center top;
}

#rodape .centralizar {
	/*height:275px;*/
	background:url(../img/sombra-rodape.gif) no-repeat center top;
}

#rodape .box {
	width:160px;
	padding-top:23px;
	float:left;
	display:inline;
	margin-left:30px;
}

#rodape .firstbox {
	margin-left:0;
}

#rodape .box p {
	color:#fff;
	padding-bottom:5px;
}

#rodape .box li {
	line-height:16px;
	background:url(../img/arrow01.gif) no-repeat left 5px;
	margin-bottom:6px;
	padding-left:15px;
}

#rodape .box li a {
	color:#9db3cf;
}

#rodape .linharodape {
	height:2px;
	background:url(../img/linha-rodape.jpg) repeat-x;
}	

#rodape th {
	padding-top:22px;
	text-align:left;
	color:#fff;
}

#rodape td.matriz {
	padding-left:70px;
}

#rodape td {
	font-style:normal;
	color:#9db3cf;
}

#rodape .barra {
	color:#3e6392;
	padding:0 5px;
}

#rodape .pontocriativo {
	display:inline-block;
	float:right;
	margin: 25px 0 0 0;
	color:#fff;
	font:9px tahoma;
}

/*******************************************
										FORM
*******************************************/

.campo {
	float:left;
	margin-bottom:15px;
	display:inline;
}

.campol, .campor {
	width:5px;
	float:left;
}

.input {
	display:inline;
	float:left;
	height:30px;
	background:url(../img/campo-m.gif) repeat-x center top;
}

.textarea {
	display:inline;
	float:left;
	height:100px;
	background:url(../img/textarea-m.gif) repeat-x center top;
}

.input input.text, textarea {
	padding:8px 0 6px 0;
	margin:0 3px;
	float:left;
}

textarea {
	overflow:auto;
	height:88px;
}

.input-radio label {
	float:left;
	padding-left:10px;
	margin-bottom:0;
}

.input-radio label.first {
	padding-left:0;
}

/*******************************************
										SECOES
*******************************************/

#secoes {
	width:295px;
	float:left;
}

#sidebar #secoes { 
	width:100%;
}

#secoes li {
	height:92px;
	padding-left:30px;
	cursor:pointer;
}

#secoes li div {
	height:92px;
}

#secoes h1 {
	padding-top:14px;
}

#secoes p {
	color:#909ba9;
}

#secoes a {
	color:#4d74a7;
	font-size:11px;
}

#secoes a .more {
	padding-left:10px;
}

#secoes a img {
	position:relative;
	top:2px;
}

#secoes a.ativo {
	color:#fff !important;
}

#secoes h1.ativo {
	color:#fff !important;
}

#secoes .secao01 {
	background:url(../img/bordaleft-secao01.gif) no-repeat left top;
}

#secoes .secao01ativo {
	background:url(../img/bg-secao01.gif) repeat-x center top !important;
}

#secoes .secao01ativo div {
	background:url(../img/bordaright-secao01.gif) no-repeat right top !important;
}

#secoes h1 {
	color:#2d5386;
}

#secoes .secao01 p.ativo {
	color:#9db3cf;
}

#secoes .secao02 {
	background:url(../img/bordaleft-secao02.gif) no-repeat left top;
}

#secoes .secao02ativo {
	background:url(../img/bg-secao02.gif) repeat-x center top !important;
}

#secoes .secao02ativo div {
	background:url(../img/bordaright-secao02.gif) no-repeat right top !important;
}

#secoes .secao02 h1 {
	color:#4d74a7;
}

#secoes .secao02 h1.ativo {
	color:#4d74a7;
}

#secoes .secao02 p.ativo {
	color:#c2ccd9;
}

#secoes .secao03 {
	background:url(../img/bordaleft-secao03.gif) no-repeat left top;
}

#secoes .secao03ativo {
	background:url(../img/bg-secao03.gif) repeat-x center top !important;
}

#secoes .secao03ativo div {
	background:url(../img/bordaright-secao03.gif) no-repeat right top !important;
}

#secoes .secao03 p.ativo {
	color:#e3e9f1;
}

#secoes .secao03 h1 {
	color:#7595be;
}

.mapa {
	text-align:center;
	margin:10px 0px;
}

.sep {
	margin-left:10px;
}

.btn-add {
	position:absolute;
	margin-left:7px;
	@margin-left:14px;
	}
	
hr {
	padding:0px;
	border:none;
	height:1px;
	background-color:#e1e7ed;
	margin:4px;
	color:#e1e7ed;
}
	
.check input {
	position:absolute;
	margin-top:3px;
}

.radio input {
	position:absolute;
	margin-top:4px;
	@margin-top:-1px;
}

.radio label {
	margin-left:23px;
}


.radio input {
	position:absolute;
	margin-top:3px;
}

.radio input {
	position:absolute;
	margin-top:4px;
	@margin-top:-1px;
}

.radio label {
	margin-left:16px;
}

.boxadd {
	height:68px;
	overflow:auto;
	float:left;
	padding:8px 0;
	margin:0 3px;
	margin-top:8px !important;
}

.erro {
	border:solid 1px #dde4eb;
	padding:5px 8px;
	background:#f1f4f6;
	margin-bottom:12px;
	font-weight:bold;
}
/* ======================== */
/* = Atendimento via Chat = */
/* ======================== */
.on {color:#2fc024;font-weight:bold;}
.off {color:red;font-weight:bold;}
.bt-chat {
	margin-top:15px;
	background:url('../img/bg-chat.gif') left top no-repeat;
	width:184px;
	height:30px;
	padding:10px;
}

.clientes td div{ padding:3px; background:url(../img/parceiros/bg.jpg) top left no-repeat;
	
}