@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'avantgarde_bk_btbook';
    src: url('fonts/avantgardeitcbybt-book-webfont.eot');
    src: url('fonts/avantgardeitcbybt-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avantgardeitcbybt-book-webfont.woff') format('woff'),
         url('fonts/avantgardeitcbybt-book-webfont.ttf') format('truetype'),
         url('fonts/avantgardeitcbybt-book-webfont.svg#avantgarde_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body{
	margin:0;
	padding:0;	
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;	
	background:#1f2020 url(../img/bg_pattern.gif);
	position:relative;
}
.unselectable {
	-moz-user-select:none;
	-webkit-user-select:none;
}

label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	text-transform:uppercase;	
	padding-top:10px;
	padding-right:10px;
	display:block;
	text-align:right;
}
input[type=text], input[type=tel], input[type=email], textarea{
	border:solid 1px #000;
	width:210px;	
	height:27px;
}
textarea{
	height:90px;	
}
input[type=submit]{
	float:right;
	border:none;
	background:#00c4e1;
	color:#FFF;	
	font-family: 'avantgarde_bk_btbook';
	font-size:11px;
	text-transform:uppercase;
	padding:5px 10px 3px;
	cursor:pointer; 
}
input[type=submit]:hover{
	background:#0993ff;	
}
cite{
	font-size:9px;	
}
form td{
	vertical-align:top;	
}
img{
	border:none;	
}
a{
	color:inherit;
	outline:none;
	text-decoration:none;	
}
a:hover{
	text-decoration:underline;	
}
h1, h2, h3, h4, h5, h6{
	font-family: 'avantgarde_bk_btbook';
	font-weight:normal;
	margin:0;
	color:#004f83;	
}
h1{
	font-size:24px;	
}
h3{
	font-size:15px;	
}
ul{
	padding-left:20px;	
}


#main{
	position:relative;
	display:table;
	overflow:hidden;
	width:1260px;
	margin:0px auto;
	margin-bottom:20px;	
}
#footer{
	position:fixed;
	bottom:0;
	width:100%;
	clear:both;
	background:#FFF;
	color:#000;	
	display:block;
	height:25px;
	margin-top:30px;
	font-size:11px;
	border-top:solid 1px #000;
}
#footer p{
	margin:0;
	padding:5px 10px;	
}
#logo{
	position:absolute;
	top:0;
	left:0;
	width:270px;
	height:135px;	
}
#logo img{
	position:absolute;
	left:50%;
	top:50%;	
	width:200px;
	height:80px;
	margin-left:-100px;
	margin-top:-40px;
}
#date{
	position:absolute;
	top:0;
	left:945px;
	width:180px;
	height:90px;	
	font-family: 'avantgarde_bk_btbook';
	color:#FFF;
	overflow:hidden;
}
#date span{
	position:absolute;	
}
#date .day{
	font-size:80px;
	top:15px;
	left:10px;
	padding:0;
	margin:0;
	line-height:80px;
}
#date .month{
	font-size:36px;
	line-height:36px;	
	top:15px;
	right:10px;
	padding:0;
	margin:0;
}
#date .week{
	font-size:14px;
	line-height:14px;
	top:55px;
	right:10px;
	text-transform:capitalize;
	padding:0;
	margin:0;	
}
#icons{
	position:absolute;
	top:90px;
	left:1125px;
	width:90px;
	height:135px;
}
#icons #share{
	background:#000;
	position:absolute;
	width:0px;
	height:40px;
	top:135px;
	right:1px;
	z-index:600;
	overflow:hidden;	
}
#icons #share img{
	float:left;	
}
#navA{
	position:absolute;
	top:0;
	left:270px;
	width:135px;
	height:405px;
}
#navB{
	position:absolute;
	top:0;
	left:405px;	
	width:360px;
	height:90px;
}
#navC{
	position:absolute;
	top:135px;
	left:0;
	width:270px;
	height:270px;
}
#navD{
	position:absolute;
	top:225px;
	left:1125px;
	width:135px;
	height:360px;
}

/* botoes */
.btn{
	background-color:#00c4e1;
	background-repeat:no-repeat;
	margin:1px;
	float:left;
	color:#FFF;
	font-family: 'avantgarde_bk_btbook';
	display:inline-block;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
}
.btn:hover, .btn.slc{
	background-color:#0993ff;
	text-decoration:none;
}
.btn.G{
	width:133px;
	height:33px;
	padding-top:100px;
	font-size:13px;
	background-position:50% 15px;
}
.btn.G.qs{
	background-image:url(../img/ico_paper.png);	
}
.btn.G.pr{
	background-image:url(../img/ico_box.png);	
}
.btn.G.sl{
	background-image:url(../img/ico_lamp.png);	
}
.btn.G.ct{
	background-image:url(../img/ico_phone.png);	
}
.btn.G.ac{
	background-image:url(../img/ico_lock.png);	
}
.btn.M{
	width:88px;
	height:23px;
	padding-top:65px;
	font-size:13px;
	background-position:50% -5px;
}
.btn.M.cl{
	background-image:url(../img/ico_deal.png);	
}
.btn.M.pc{
	background-image:url(../img/ico_puzzle.png);	
}
.btn.M.fq{
	background-image:url(../img/ico_question.png);	
}
.btn.M.ch{
	background-image:url(../img/ico_chat.png);	
}

.btn.L{
	width:268px;
	height:88px;
	float:left;
	overflow:hidden;
}

.btnGG{
	width:268px;
	height:268px;
	position:relative;
	background-color:#00c4e1;
	margin:1px;
	float:left;
}
.btnGG .btn{
	background-color:transparent;
	font-size:18px;
	padding-top:150px;
}
.btnGG:hover{
	background-color:#0993ff;
}
.btnGG p{
	color:#FFF;
	font-size:10px;
	top:180px;
	left:30px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;	
}
.miniBtn{
	width:43px;
	height:43px;
	margin:1px;
	display:inline-block;
	float:left;
	background-color:#666;	
	background-position:center;
	background-repeat:no-repeat;
}
.miniBtn:hover{
	background-color:#333;
}
.miniBtn.hm{
	background-image:url(../img/mini-icon_home.png);
}
.miniBtn.fb{
	background-image:url(../img/mini-icon_facebook.png);	
}
.miniBtn.tw{
	background-image:url(../img/mini-icon_twitter.png);	
}
.miniBtn.lnkin{
	background-image:url(../img/mini-icon_linkedin.png);	
}
.miniBtn.ch{
	background-image:url(../img/mini-icon_chat.png);	
}
.miniBtn.sh{
	background-image:url(../img/mini-icon_share.png);	
}
.slide, .slide.slc{
	background:#FFF;	
}
.slide:hover{
	background:#FFF;
}
.slide img{
	position:absolute;
	top:1px;
	left:1px;
	width:133px;
	height:133px;
	display:none;	
}

/* conteudo */
#content{
	position:relative;
	width:718px;
	margin-top:91px;
	margin-left:406px;
	margin-bottom:1px;
	overflow:hidden;	
}
.banner{
	position:relative;
	width:720px;
	height:313px;
	background:#FFF;
	margin-bottom:2px;
	overflow:hidden;
}
.banner .bnsld{
	position:absolute;
	height:313px;
	display:block;	
}
.banner .bnsld a{
	width:720px;
	overflow:hidden;
}
.banner .nav{
	position:absolute;
	width:92px;
	height:44px;
	right:0;
	bottom:25px;
	background:url(../img/bnrnav.png) no-repeat;
}
.banner .nav a{
	position:absolute;
	width:44px;
	height:44px;
	display:block;	
}
.banner .nav a.prev{
	left:0;	
}
.banner .nav a.next{
	right:0;	
}
.banner .blt{
	position:absolute;
	bottom:0;
	right:10px;	
}
.banner .blt a{
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../img/bullet.png) no-repeat bottom;	
}
.banner .blt a.slc{
	background-position:top;	
}

.warning{
	width:140px;
	height:140px;
	float:left;
	margin-right:2px;
	background:#0993ff;
	color:#FFF;
	padding:19px;
	overflow:hidden;
	font-size:11px;	
}
.warning p{
	margin-bottom:0;	
}
.warning h3{
	color:inherit;	
}
.news{
	position:relative;
	height:178px;	
	background:#eeeae6;
	overflow:hidden;	
}
.news .nwhd{
	background:#eeeae6 url(../img/bg_news.gif);	
}
.news h3{
	padding:10px 40px;
	background:url(../img/micro-icon_twitter.png) no-repeat 10px center;
	text-transform:uppercase;
	font-size:12px;
	color:#000;	
}
.news .twt_item{
	width:159px;
	float:left;	
	margin-bottom:20px;
	padding-left:20px;
	padding-top:10px;
	color:#333;
	font-size:11px;
	line-height:16px;
	position:relative;
	height:130px;	
}
.news .twt_item .tools{
	position:absolute;
	bottom:10px;
	font-size:10px;
	color:#F33;
	margin-left:5px;	
}
.news .twt_item .tools a{
	margin-right:3px;	
}


#headerinternal{
	width:100%;
	height:78px;
	background:#0993ff;
	color:#FFF;	
	position:relative;
	display:inline-block;
	background-color:#0993ff;
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:1px;
}
#headerinternal.tt_qs{	
	background-image:url(../img/ico_paper.png);
}
#headerinternal.tt_pr{
	background-image:url(../img/ico_box.png);	
}
#headerinternal.tt_crm{
	background-image:url(../img/ico_crm.png);	
}
#headerinternal.tt_fld{
	background-image:url(../img/ico_field.png);	
}
#headerinternal.tt_cht{
	background-image:url(../img/ico_chat.png);	
}
#headerinternal.tt_bch{
	background-image:url(../img/ico_book.png);	
}
#headerinternal.tt_ecm{
	background-image:url(../img/ico_commerce.png);	
}
#headerinternal.tt_sl{
	background-image:url(../img/ico_lamp.png);	
}
#headerinternal.tt_sft{
	background-image:url(../img/icon_software.png);	
}
#headerinternal.tt_dbs{
	background-image:url(../img/icon_database.png);	
}
#headerinternal.tt_out{
	background-image:url(../img/icon_outsourcing.png);	
}
#headerinternal.tt_cst{
	background-image:url(../img/icon_clips.png);	
}
#headerinternal.tt_ifr{
	background-image:url(../img/icon_infra.png);	
}
#headerinternal.tt_cld{
	background-image:url(../img/icon_cloud.png);	
}
#headerinternal.tt_clt{
	background-image:url(../img/ico_deal.png);	
}
#headerinternal.tt_prc{
	background-image:url(../img/ico_puzzle.png);	
}
#headerinternal.tt_faq{
	background-image:url(../img/ico_question.png);	
}
#headerinternal.tt_ctt{
	background-image:url(../img/ico_phone.png);	
}
#headerinternal h1{
	margin:33px 0 0 80px;
	color:#FFF;
	text-transform:uppercase;
	font-size:21px;
}

#menuinternal{
	overflow:hidden;
	margin:0 -1px;	
}
#menuinternal a{
	font-family: 'avantgarde_bk_btbook';
	text-transform:uppercase;
	font-size:11px;
	color:#FFF;	
	width:213px;
	padding-left:25px;
	height:23px;
	padding-top:15px;
	margin:1px;
	display:inline-block;
	background:#959595;
	float:left;
}
#menuinternal a:hover, #menuinternal a.slc{
	text-decoration:none;
	background:#0993ff;	
}

#internal{
	background:#FFF;
	margin:1px 0;
	overflow:hidden;
	clear:both;
	min-height:413px;
}
#internal .display_logos img{
	float:left;
	margin-top:1px;
}
#internal .bottom_bar{
	background:#eeeae6 url(../img/bg_sidebar.gif);
	padding-top:20px;
	padding-bottom:10px;
	margin-top:10px;
}
#internal .sidebar{
	min-width:120px;
	max-width:240px;
	width:30%;
	height:100%;
	padding:20px;
	font-size:10px;
	color:#000;
	background:#eeeae6 url(../img/bg_sidebar.gif);
	float:right;
	margin-left:20px;
}
#internal .sidebar h3{
	color:#004f83;
	font-size:16px;	
}
#internal .sidebar h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;	
}
#internal .sidebar p{
	margin:0;	
}
#internal .cnt{
	padding:25px 40px;
	clear:left;
}
#internal .cnt p{
	padding-right:40px;	
}
#internal .cnt h3{
	line-height:20px;
}
#internal .cnt_header{
	overflow:hidden;
	height:auto;
	width:100%;
	text-align:center;	
}
#internal .cnt_header img{
	display:block;
	margin:auto;
	text-align:center;	
	width : 100%;
}
.ifrmap{
	float:right;	
}