/* CSS Document */

.colLeftSolucoes {
	display:block;
	float:left;
	width:180px;
	margin:0 8px 0 0;
}

.colCenterSolucoes {
	display:block;
	float:left;
	width:526px;
	margin:0 8px 0 0;
}

.colRightSolucoes {
	display:block;
	float:left;
	width:180px;
	margin:0;
}

.labelSolucoesLeft {
	display:block;
	background:url(../imgs/pt/labelSolucoes_top.gif) no-repeat top center;
	width:180px;
	margin:0;
	padding:0;
	padding-top:7px;
	margin-bottom:15px;
}

.labelSolucoesLeft div
{
  background:url(../imgs/pt/labelSolucoes_bottom.gif) no-repeat bottom center;
  margin:0;
  padding:0;
  padding-bottom:7px;
}

.labelSolucoesLeft h4
{
   margin:0;
   padding:0;
   background:url(../imgs/pt/labelSolucoes_middle.gif) repeat-y top center;
   padding-left:14px;
   text-align:left;
}

#menuSolucoes {
	margin:0;
	padding:0;
}

#menuSolucoes ul {
	margin:0;
	padding:0;
}

#menuSolucoes ul li {
	list-style:none;
	padding:0;
	margin:0;
}

#menuSolucoes ul li a {
	display:block;
	background:url(../imgs/setaLeftAzul2.png) no-repeat top left;
	font-size:12px;
	padding:0 0 0 15px;
	margin:0 0 12px 0;
	text-decoration:none;
	color:#2C597B;
}

#menuSolucoes ul li a.a_opened{background:url(../imgs/setaAzulDown.png) no-repeat top left;}

#menuSolucoes ul li span{
	display:block;
	background:url(../imgs/setaAzulDown.png) no-repeat top left;
	font-size:12px;
	padding:0 0 0 15px;
	margin:0 0 12px 0;
	text-decoration:none;
	color:#2C597B;
	font-weight:bold;
	cursor:pointer;
}

#menuSolucoes ul li a:hover {
	text-decoration:none;
	color:#0099CC;
}

#menuSolucoes .subMenu {
	margin:0 0 0 15px;
	padding:0;   
  display:none; 
}

#menuSolucoes .subMenu ul {
	margin:0;
	padding:0;
}

#menuSolucoes .subMenu ul li {
	list-style:none;
	padding:0;
	margin:0;
}

#menuSolucoes .subMenu ul li a {
	display:block;
	background:none;
	font-size:11px;
	padding:0;
	margin:0 0 12px 0;
	text-decoration:none;
	color:#666666;
	line-height:100%;
}

#menuSolucoes .subMenu ul li span{
	display:block;
	font-size:11px;
	padding:0;
	margin:0 0 12px 0;
	text-decoration:none;
	color:#0099CC;
	font-weight:bold;
	line-height:100%;
}

#menuSolucoes .subMenu ul li a:hover {
	text-decoration:none;
	color:#0099CC;
}

.caixaDestaqueSolucoes {
	display:block;
	background-image:url(../imgs/caixaDestaqueSolucoes.jpg);
	width:526px;
	height:207px;
	margin:0 0 8px 0;
}

.divDestaqueSolucoes {
	display:block;
	padding:20px 0 0 21px;
}

.divGeralImgSolucoes {
	display:block;
	float:left;
	position:relative;
	margin:0 0 0 5px;
	width:173px;
	height:175px;
}

.divImgSolucoes {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

.mascaraImgSolucoes {
	display:block;
	background-image:url(../imgs/mascaraImgDestaqueSolucoes.png);
	width:173px;
	height:175px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.blocoTextoSolucoes {
	display:block;
	float:left;
	width:310px;
	font-size:11px;
	color:#FFFFFF;
	margin:5px 0 0 0;
	line-height:105%;
}

.blocoTextoSolucoes span{
	display:block;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}

.caixaAjudaColRight {
	display:block;
	background-image:url(../imgs/pt/caixaAjuda.jpg);
	width:180px;
	height:207px;
	margin:0 0 16px 0;
}

.caixaCasosEstudoTopo {
	display:block;
	background: #EEEEEE url(../imgs/pt/topoCaixaCasosEstudoColRight.gif) no-repeat top left;
	width:169px;
	padding:38px 0 0 11px;
	margin:0;
}

.divGeralImgCasosEstudo {
	display:block;
	position:relative;
	margin:0 0 8px 0;
	width:160px;
	height:99px;
}

.divImgCasosEstudo {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:160px;
	height:99px;
	overflow:hidden;
}

.mascaraImgCasosEstudo {
	display:block;
	background-image:url(../imgs/mascaraImgEventosColRight.png);
	width:160px;
	height:99px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.blocoTextoCasosEstudo {
	display:block;
	color:#333333;
	margin:0 0 0 6px;
}
.blocoTextoCasosEstudo a{
	display:block;
	color:#0099CC;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.btConhecerSolucao {
	display:block;
	margin:15px 0 0 0;
	margin:8px 0 0 6px;
}
.btConhecerSolucao a{
	display:block;
	float:left;
	background:url(../imgs/setaLeftAzul.png) no-repeat left;
	padding:0 0 0 15px;
	text-decoration:none;
	color:#2C597B;
}
.btConhecerSolucao a:hover {
	text-decoration:none;
	color:#0099CC;
}


#tabs {
	margin:0;
	padding:0;
}

#tabs ul {
	margin:0;
	padding:0;
}

#tabs ul li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}

#tabs ul li a {
	display:block;
	float:left;
	background-image:url(../imgs/bgTabs.gif);
	padding:7px 15px 7px 15px;
	margin:0 1px 0 0;
	text-decoration:none;
	color:#999999;
	border:1px solid #CCCCCC;
	border-bottom:none;
	font-weight:bold;
}

#tabs ul li a.selected{
	display:block;
	float:left;
	background:#2C597B;
	padding:7px 15px 7px 15px;
	margin:0 1px 0 0;
	text-decoration:none;
	color:#FFFFFF;
	border:1px solid #2C597B;
	border-bottom:none;
	font-weight:bold;
}

#tabs ul li a:hover {
	text-decoration:none;
	background:#2C597B;
	border:1px solid #2C597B;
	border-bottom:none;
	color:#FFFFFF;
}

.contentTabs {
	display:block;
	border-top:3px solid #2C597B;
	border-bottom:1px solid #CCCCCC;
	padding:17px 0 17px 0;
}

.contentItemTab{display:none;}

.divGeralEspacoImg {
	display:block;
	float:left;
	width:173px;
	height:147px;
	position:relative;
	margin:0 10px 0 0;
}

.divGeralImg {
	display:block;
	width:173px;
	height:147px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.mascaraGeralImgs {
	display:block;
	background-image:url(../imgs/mascaraGeralImgs.png);
	width:173px;
	height:147px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.blocoTextoGeralTabs {
	display:block;
	float:left;
	width:335px;
	font-size:12px;
	color:#666666;
	line-height:140%;
}
.blocoTextoGeralTabs span{
	display:block;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	margin:0 0 5px 0;
}