/*general settings*/
@import url("main_styles.css");

/*header*/
header {
	background:url('../images/bkg/bkg_header.jpg') repeat-x;
	height:275px;
}

header span {}

header h1 {
	
}

header h2 {}

header div {
	background:url('../images/bkg/globe.png') right no-repeat;
	height:100%;
}

header div object#BannerTop {margin:0 0 0 60px; padding-top:20px;}
header div object#BannerTop object {margin-top:20px;}

/*top menu*/
.top_menu {
	background:#124375;
	clear:both;
	padding:7px 0;
}
.top_menu li {
	text-align:center;
	font-size:16px;
	width:20%;
	float:left;
}
	.top_menu li:hover {
		background:#f7f7f7;
		color:#333;
	}
.top_menu li a {
	border-right:#fff 1px solid;
	color:#fff;
	display:block;
	padding:5px 0;
}
	.top_menu li a:hover {
		background:#f9f9f9;
		color:#333;
	}

/*cols home*/
.col1_home {
	width:750px;
	height:325px;
	float:left;
	cursor:pointer;
	padding-left:15px;
	padding-top:20px;
	padding-bottom:20px;
}

.col2_home {
	width:200px;
	height:270px;
	float:right;
	padding-right:15px;
	padding-top:55px;
	padding-bottom:20px;
}

.col2_home li {
	text-align:center;
	margin-bottom:20px;
}

.col2_home a {
	background:url('../images/bts/bkg_buttons.png') no-repeat;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	width:200px;
	height:29px;
	display:block;
	padding-top:6px;
}
.col2_home a:hover {background:url('../images/bts/bkg_buttons_hover.png') no-repeat;}

/*banners home*/
.col1_home figure {
	border:#ccc 1px solid;
	width:731px;
	height:325px;
	display:block;
	position:absolute;
}
figure.suporte_contabil {background:url('../images/pct/suporte_contabil.jpg') no-repeat;}
figure.sistemas_integrados {background:url('../images/pct/sistemas_integrados.jpg') no-repeat; display:none;}
figure.treinamentos {background:url('../images/pct/treinamentos.jpg') no-repeat; display:none;}
figure.apoio_administrativo {background:url('../images/pct/apoio_administrativo.jpg') no-repeat; display:none;}

figure div {
	background-color:#333;
	color:#fff;
	font-size:14px;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	padding:10px;
}
figure div h5 {
	color:#fff;
	font-weight:bold;
	font-size:17px;
	text-transform:uppercase;
	margin-bottom:4px;
}

.col1_home p {
	background-color:#333;
	color:#ff6;
	font-family:Times;
	font-size:20px;
	font-style:oblique;
	text-align:center;
	width:712px;
	position:relative;
	z-index:10;
	top:261px;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	padding:10px;
}

/*links*/
#links ul {clear:both;}

#links li {
	width:25%;
	float:left;
}

#links li div {
	width:80%;
	margin:auto;
}

#links li div span {
	display:block;
	margin-bottom:10px;
}

#links li a {
	background:url('../images/bkg/links_bkg.png') no-repeat;
	color:#000;
	font-size:14px;
	text-align:center;
	display:block;
	width:194px;
	height:85px;
	padding-top:27px;
}

#links li a span {
	color:#039;
	font-weight:bold;
}

#links li a.no_padding {height:117px;}

#links li a.no_padding span {padding-top:15px;}

#links li a p {margin-top:10px;}

/*internal pages*/
div#body_content .internal_pages {
	width:935px;
	margin:35px auto 35px auto;
}

div#body_content .internal_pages p, div#body_content .internal_pages div {line-height:145%}

.internal_pages h2 {
	background:url('../images/logos/globe_titles.jpg') no-repeat left;
	height:35px;
	padding-left:60px;
}
.internal_pages h2 span {
	border-bottom:#ccc 1px solid;
	font-size:25px;
	display:block;
	height:35px;
}

.internal_pages h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.internal_pages #col1 {
	border-right:1px #ccc solid;
	width:720px;
	float:left;
	margin-bottom:20px;
	padding-right:20px
}

.internal_pages #col2 {
	width:165px;
	float:right;
	margin:20px 0;
}

.internal_pages #col2 ul li a {font-weight:bold;}

#solucoes, #suporte_contabil, #sistemas_integrados, #treinamentos, #apoio_administrativo {position:absolute; width:720px;}
#solucoes h2, #suporte_contabil h2, #sistemas_integrados h2, #treinamentos h2, #apoio_administrativo h2 {margin-bottom:15px;}
#suporte_contabil, #sistemas_integrados, #treinamentos, #apoio_administrativo {display:none;}

#treinamentos strong {
	font-size:17px;
	font-weight:bold;
}

img.solucoes {margin-top:130px;}

.internal_pages #servicos {
	margin:20px 0;
}

.internal_pages #servicos li {margin:5px 0;}
.internal_pages #servicos li a {text-transform:uppercase;}

/*page contact*/
#page_contact div#col1 {
	width:50%;
	float:left;
	padding:0;
}
#page_contact div#col1 form p {margin-bottom:15px;}
#page_contact div#col1 form input[type=text], textarea {
	width:350px;
	border:#333 1px solid;
	padding:4px;
}

#page_contact div#col2 {
	width:49%;
	float:right;
	padding:0;
}
#page_contact div#col2 * {
	margin-left:20px;
}
#page_contact div#col2 p {
	font-size:14px;
}
#page_contact div#col2 a {
	background:none;
	color:#000;
	width:auto;
	height:auto;
}

/*bts internal pages*/
.internal_pages #col2 ul li {
	height:55px;
}

.internal_pages #col2 a {
	background:url('../images/bts/bt_internal.png') no-repeat;
	color:#fff;
	font-size:15px;
	text-align:center;
	width:161px;
	height:35px;
	display:table-cell;
	vertical-align:middle;
}
.internal_pages #col2 a:hover {background:url('../images/bts/bt_internal_hover.png') no-repeat;}

/*footer*/
footer div {
	border-top:#ccc 1px solid;
	width:60%;
	margin:40px auto 0 auto;
}

footer a {color:#000; display:block; padding:3px;}

footer ul.main_menu {
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	width:92%;
	height:28px;
	margin:auto;
	padding-top:7px;
}
footer ul.main_menu li {
	text-align:center;
	width:20%;
}

footer ul ul {border:0; margin:0 0 0 10px;}

footer ul li {
	text-align:center;
	float:left;
}

footer address  * {margin:10px 0;}

footer address {clear:both;}

footer address li {width:50%;}
footer address li.contato_alessandra {text-align:left; margin:0 auto;}
footer address li.contato_alessandra * {margin-left:40px; padding:0;}
footer address li.contato_antonio {text-align:right; margin:0 auto;}
footer address li.contato_antonio * {margin-right:40px; padding:0;}