@CHARSET "UTF-8";

#techmestre {
	margin: 24px auto 19px;
	width: 940px;
	height: auto;
}

div.toop {
	width: 728px;
	float: left;
}


#tiop {
	margin-left:100px;
}

.usual li#aba { 
	list-style:none; 
	float:left; 
	height:41px;
}

.usual ul#aba a {
	display:block;
	height:41px;
}

.usual ul#aba a:hover {
	color:#333;
}

.usual ul#aba a.selected{
	color:#333;
	cursor:default;
	font-weight: bold;
}

h1, h2, h3 {
	font-family: Arial;
	margin: 0 0 0 0;
	padding: 0 0 0 0;}
h1 {
	font-weight: bold; 
	font-size: 30px;
	color: #1E1E1E;
}
h2 {
	font-style:italic;
	font-size: 18px;
	color: #888888;
	
}
h3 {
	font-weight: normal; 
	font-size: 28px;
	color: #1E1E1E;
	
}
h4 {
	font-weight: normal; 
	font-size: 24px;
	color: #FFF;
	margin-top:4px;
	
}

#tab1,#tab2, #tab3{
	display: block; 
}

ul.noticias_mais_lidas_dia_list{
	padding:0px 0px 0px 0px; 
	color:#666;
	margin-bottom: 0px;
}

ul.noticias_mais_lidas_semana_list{
	padding:0px 0px 0px 0px; 
	color:#666;
	margin-bottom: 0px;
}

ul.noticias_mais_lidas_mes_list{
	padding:0px 0px 0px 0px; 
	color:#666;
	margin-bottom: 0px;
}

ul.noticias_mais_lidas_mes_list li:last-child{
	background:none; 
	padding:0px 0px 0px 0px; 
	color:#666;
	margin-bottom: 0px;
}

ul.noticias_mais_lidas_mes_list li a{
	font-weight:normal;
	margin-bottom: 0px;
}


.barra_portal {
  width:100%; 
}

#aa{
	margin-top:30px;
}

#ab{
	margin-top:38px;
}

#ac{
	float:left;
	width:621px;
}

.aaa {
	width:940px;
	float:left;
}

.aab {
	display:inline;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid;
	border-color: #c0c0c0;
}

.aac {
	position: absolute;
	left: 0;
	top: 0;
	width:620px;
	height:250px;
}

.aad{
	display:inline;
	float:right;
}

.aae{
	width:620px;
	float:left;
	border-top: 4px solid #8a0246;
}

.ayae{
	width:620px;
	float:left;
}

.axae{
	width:640px;
	float:left;
	border-top: 4px solid #8a0246;
}

.axye{
	width:940px;
	float:left;
	border-top: 4px solid #6c6c6c;
}

.aaye{
	width:470px;
	float:left;
}

.ayye{
	width:470px;
	float:left;
	border-top: 4px solid #6c6c6c;
}

.azye{
	float:left;
	width:480px;
}

.azbe{
	display:inline;
	width:235px;
}

.ayre{
	width:470px;
	float:right;
	border-top: 4px solid #6c6c6c;
}

.aaf{
	margin-top:14px;
	margin-bottom:14px;
}

.aag{
	font-size:30px; 
	color:#8a0246;
}

.aah{
	float:left;
	width:640px;
}

.axah{
	float:left;
	width:960px;
}

.aai{
	display:inline;
	width:155px;
}

.axai{
	display:inline;
	width:220px;
}

#aaaj{
	width:33%;
}

#aabj{
	width:25%;
}

#acbj{
	width:50%;
}

.aaaaz{
	float:left;
	margin-left: 120px;
	margin-bottom: 4px;
}

.aaazz{
	margin-left:6px;
	margin-bottom: 4px;
}

#aazzz{
	line-height:20px;
	margin-left: 20px;
	margin-top: 2px;
	text-align:center;
}

.azzzz{
	border:none;
	overflow:hidden;
	height:32px;
	width:100px
}

.aaj{
	float: left;
	display:inline;
}

.aaj a img{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}

.aaj a:hover{
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity = 90);
}

.aak{
	width:195px;
	height:105px;
}

.aaak{
	width:140px;
	height:105px;
}

.xaak{
	width:220px;
	height:123px;
}

.aal{
	padding:2px;
	width:195px;
}

.aaal{
	padding:2px;
	width:140px;
}

.axxl{
	padding:2px;
	width:220px;
}

.xaal{
	padding:2px;
	width:220px;
}

.aam{
	color:#000;
}

.aan{
	width:300px;
	float:right;
}

#aaxn{
	width:301px;
	float:right;
}

#aao{
	border-top: 4px solid #8a0246;
	margin-top:38px;
}

#axao{
	border-top: 4px solid #8a0246;
}

.aap{
	width: 728px;
	float: left;
	padding:5px;
	margin-left:100px;
}

#aaxq{
	width:300px;
	float:left;
}

#aayq{
	width:299px;
	float:right;
}

#aazq{
	margin-bottom: -11px;
}

.aaq{
	border-top: 2px solid #ef173c;
	border-right:1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.aar{
	border-bottom: 1px solid #cccccc;
	padding:10px;
}

.aas{
	font-size:16px;
	color:#333333;
	font-weight: bold;
}

.aat{
	padding-left:0px;
}

.aau{
	padding-left:8px; padding-right:8px;
}

.aav{
	padding: 6px;
}

.aax{
	float:left;
	font-size:20px;
	width: 25px;
	margin-top:5px;
}

.aaz{
	float:left;
	width:60px;
	height:36px;
}

.aabz{
	float:left;
	width:5px;
	height:36px;
}

.abba{
	float:left;
	width:50px;
	height:32px;
}

.aca{
	float:right;
	width:190px;
}

.aaca{
	float:right;
	width:215px;
}

.ada{
	font-size:12px;
	color:#2b2b2b;
}

.aea{
	clear:both;
}

.afa{
	font-size:14px;
	color:#333;
	margin-left:46px;
	padding:5px;
	margin-top:5px;
}

#aafa{
	margin-left:46px;
}

#aaha{
	margin-left:34px;
}

#aaga{
	margin-left:32px;
}

.aaha{
	margin-top:50px;
	margin-bottom:7px;
}

.aaia{
	font-size:11px;
	float:right;
	color:#333333;
}



 

.hr {
	border-bottom: 1px dashed #BBB;
	padding: 5px;
}


ul#aba{
	float: left;
	width: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }





body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Arial, sans-serif;
	font-size: small;
	color: #333;
}

blocosr {
	margin: 11px 0;
	padding: 0 11px;
	float: left;
}

blocosr-tw {
	padding-top:1px;
	margin:0 1px;
	height:20px;
	display:block;
	float:left;
}

a {
	color: #ef173c;
	text-decoration: none;
	font-family: Arial, sans-serif;

}


a span {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

a:hover,a:hover span {
	color: #ef173c;
	text-decoration: none;
}

a.block {
	display: block;
	margin: 3px 0;
}

img {
	border: 0;
}

.topmenu_wrapper {
	height: 36px;
}

.topmenu {
	width: 940px;
	margin: 0 auto;
}

.topmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;
	height: 8px;
}

.topmenu ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.topmenu ul.menu_child {
	display:none;
	width: 300px;
	z-index: 99;
	position: absolute;
	top: 36px;
	left: 30px;
	box-shadow: 0px 4px 40px #800;
	height: auto;
}

.topmenu ul.menu_child li {
	float:none;
	display:block;
	width:100%;
	height: 30px;
}
.topmenu ul.menu_child li a {
	width:auto;
	float: none;
	height: 22px;
}

ul#menuab li ul {
	display:none;
	position:absolute;
	top:200px;
	left:0px;
	width:940px;
	background:000;
}

ul#menuab li:hover ul {
	display:block;
}

.topmenu ul li a {
	display: block;
	float: left;
	color: #000;
	text-decoration: none;
	font-size: 12px;
	height: 28px;
	padding: 8px 12px 0 12px;
}


#footer {
	background-color: #2f3e4d;
	border-top: 0px solid #c0c0c0;
	padding: 20px 0;
}

#footerwrapper {
	width: 940px;
	margin: 0 auto;
}

#footer a {
	font-size:11px;
	font-weight: normal;
	color: #9eb5c4;
	margin-top:5px;
}

#footermenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#footermenu ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #808080;
}

#footermenu a {
	padding: 3px 10px;
}

#copyright {
	background-color: #263340;
	padding: 10px 0;
	color: #c9caca;
	font-size: 11px;
	margin-bottom:0px;
}

#copyrightwrapper {
	width: 940px;
	margin: 0 auto;
	margin-bottom:0px;
}

#content {
	width: 940px;
	margin: 0 auto;
}

form label {
	display: block;
	clear: both;
	margin: 4px 0;
}

form label span {
	display: block;
	float: left;
	width: 100px;
	font-weight: bold;
	margin: 3px 0;
}

form label input,form label textarea {
	border: 1px solid #880066;
	padding: 2px 5px;
	margin: 0;
}

form label textarea {
	margin-left: 10px;
}

.recaptcha_input_area label {
	display: inline;
	clear: none;
	margin: 0;
}

.recaptcha_input_area label span {
	display: inline;
	float: none;
	width: auto;
	font-weight: normal;
	margin: 0;	
}

form label input {
	border: 1px solid #333;
	padding: 2px 3px;
	margin: 0;
}

#searchformb {
	margin: 0px auto 0px;
	width: 940px;
	height: auto;

}


#searchform {
	width:334px;
	float: right;
	height:37px;

}


#searchform #q {
	font-size: 19px;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	width: 280px;
	padding: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:left;

}


#searchform #q:hover {
	box-shadow: 2px 3px 4px #ccc;

}


#searchformaf {
	width:554px;
	float: right;
	height:37px;

}


#searchformaf #q {
	font-size: 19px;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	width: 500px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:left;
	height:33px;
	padding-left:5px;

}


#searchformaf #q:hover {
	box-shadow: 2px 3px 4px #ccc;

}

#searchform .button {
	background: transparent url('../img/buscar.png') no-repeat 0 0 scroll;
	text-indent: -999px;
	width: 36px;
	float:right;
	opacity: 1.00;
	-moz-opacity: 1.00;
	filter: alpha(opacity = 100);
	cursor:pointer;
}

#searchform .button:hover {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity = 65);
}



#searchformaf .button {
	background: transparent url('../img/buscar.png') no-repeat 0 0 scroll;
	text-indent: -999px;
	width: 36px;
	float:right;
	opacity: 0.45;
	-moz-opacity: 0.45;
	filter: alpha(opacity = 45);
}

#searchformaf .button:hover {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity = 65);
}

img.proprod {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity = 65);
}

img.proprod:hover {
	opacity: 1.00;
	-moz-opacity: 1.00;
	filter: alpha(opacity = 100);
}

.proproda {
	opacity: 1.00;
	-moz-opacity: 1.00;
	filter: alpha(opacity = 100);
}

.proproda:hover {
	opacity: 0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity = 85);
}

/**** Classes Adicionais */
.hidden {
	display: none;
}

.ui-icon {
	float: left;
	margin-right: 5px;
}

table.list {
	width: 100%;
}

table.list td {
	border: 1px solid #CCC;
	padding: 2px 7px;
}

table.list tr.over td {
	background-color: #806;
	color: #FFF;
}

table.list tr td a {
	color: #806;
}

table.list tr.over td a {
	color: #FFF;
}

table.list tr td a:hover {
	text-decoration: underline;
}

table.list a.ui-state-default {
	display: block;
	height: 18px;
	width: 18px;
	float: left;
}

span.hierarquia {
	color: #CCC;
	padding: 0 3px;
}

.colorpicker {
	display: none;
}

/* Grid Classes */
div.one_third {
	width: 33%;
	float: left;
}

div.two_thirds {
	width: 66%;
	float: left;
}

div.one_half1 {
	width: 48%;
	float: right;
	padding: 0%;
}

div.one_half {
	width: 48%;
	float: left;
	padding: 1%;
}

div.one_fourth {
	width: 23%;
	float: left;
	padding: 1%;
}

div.one_fourtha {
	width: 23%;
	float: left;
	padding: 6px;
}

div.one_fourtha a img{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}

div.one_fourtha a:hover{
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity = 90);
}

div.one_fourthset{
	width: 23%;
	float: left;
	padding: 6px;
}

div.one_down {
	width: 25%;
	float: left;
	padding: 1%;
}

div.descl {
	width: 50%;
	float: left;
	padding: 1%;
}

div.divis {
	width: 760px;
	float: left;
}

div.divis2 {
	width: 160px;
	float: left;
	align: right;
	margin-left:12px;
	margin-top:12px;
	margin-bottom:12px;
}

div.divis3 {
	width: 160px;
	float: right;
	align: right;
	margin-right:8px;
	margin-top:12px;
	margin-bottom:12px;
}

div.rsoc-fb-go {
	width: 33%;
	float: left;

}

div.rsoc-tw {
	width: 34%;
	float: left;

}

div.rsoc-fb-go-d {
	width: 110px;
	float: left;

}

div.rsoc-tw-d {
	width: 110px;
	float: left;

}

div.toop2 {
	width: 163px;
	float: right;
	align: right;
	margin-right:35px;
}

div.one_down2 {
	width: 70%;
	float: left;
	padding: 1%;
}

div.con {
	width: 17%;
	float: left;
	padding: 2px;
}

div.con1 {
	width: 18%;
	float: left;
	padding: 2px;
}

div.con2 {
	width: 25%;
	float: left;
	padding: 2px;
}

div.one_fifth {
	width: 18%;
	float: left;
	padding: 1%;
}

.hr {
	border-bottom: 1px dashed #BBB;
}

div.home_box {
	width: 146px;
}

.big {
	font-size: 15px;
}


input.button {
	padding: 6px;
	font-size: 19px;
	background-color: #ef173c;
	color: #fff;
	border: 0;
}

input.button_small {
	padding: 2px;
	font-size: 14px;
	background-color: #ef173c;
	color: #fff;
	border: 0;
}




input.button_small1 {
	padding: 4px;
	font-size: 14px;
	background-color: #ef173c;
	color: #fff;
	border: 0;
}

div.tableheader {
	height: 30px;
	background: #fff url('../img/fnd.png') 0 0 repeat-x scroll;
}

div.tableheader div {
	height: 30px;
	font-weight: bold;
	text-shadow: #CCC 1px 1px;
	font-size: 16px;
	float: left;
	line-height: 30px;
}

div.download {
	padding-bottom: 10px;
	margin-top: 10px;
}

div.downloadimg {
	float: left;
	width: 220px;
	height: 143px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 15px;
	text-align: center;
}

.downloadnota {
	float: left;
	
}

.downloadnotabig {
	float: left;
}

.downloadtitle {
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin-top: 7px;
	width:80%;
	

}

.downloadinfo {
	color: #333333;
	font-size: 14px;
	font-weight: normal;

}

.downloadsistemas {
	display: block;
	padding-top: 10px;
	font-size: 12px;
	font-weight: normal;

}

.downloadsistemas a {
	color: #767676;
	font-weight: normal;
}

.downloadsistemas a:hover {
	color: #ef173c;
}
div.opack a:hover{
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity = 65);
}

div.ordenar {
	float: right;
}

div.pagination {
	font-size: 14px;
	text-align: right;

}

div.paginationa {
	font-size: 15px;
	word-spacing: 1.0px;
	line-height:140%;
}

div.paginationa a{
	color:#ef173c;
	font-size: 14px;
	text-align: justify;

}

div.pagin-1 {
	color: #ef173c;
	text-align: right; 
	background:#eee; 
	align:center; 
	padding:2px; 
	display:inline; 
	width:20px; 
	border-right:2px solid #eee; 
	border-left:2px solid #eee; 
	border-bottom:2px solid #eee; 
	border-top:2px solid #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

div.pagin-1:hover{
	text-align: right; 
	background:#fff; 
	align:center; 
	padding:2px; 
	display:inline; 
	width:20px; 
	border-right:2px solid #ef173c; 
	border-left:2px solid #ef173c; 
	border-bottom:2px solid #ef173c; 
	border-top:2px solid #ef173c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

div.pagin-1 a{
	color: #333;
	font-weight: normal;
	font-size:14px;
}

div.pagin-1 a:hover{
	color: #333;
	font-weight: normal;
	font-size:14px;
}

div.pagin-2 {
	color:#fff;
	text-align: right; 
	background:#ef173c; 
	align:center; 
	padding:2px; 
	display:inline; 
	width:20px; 
	border-right:2px solid #ef173c; 
	border-left:2px solid #ef173c; 
	border-bottom:2px solid #ef173c; 
	border-top:2px solid #ef173c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.pagin-3 {
	text-align: right; 
	background:#c0c0c0; 
	align:center; 
	padding:2px; 
	display:inline; 
	width:20px; 
	border-right:2px solid #fff; 
	border-left:2px solid #fff; 
	border-bottom:2px solid #fff; 
	border-top:2px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

div.pagin-3:hover{
	text-align: right; 
	background:#ef173c; 
	align:center; 
	padding:2px; 
	display:inline; 
	width:20px; 
	border-right:2px solid #ef173c; 
	border-left:2px solid #ef173c; 
	border-bottom:2px solid #ef173c; 
	border-top:2px solid #ef173c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

div.pagin-3 a{
	color: #fff;
	font-weight: bold;
	font-size:14px;
}

div.pagin-3 a:hover{
	color: #fff;
	font-weight: bold;
	font-size:14px;
}

.ui-autocomplete {
	z-index: 999 !important;
}

blockquote {
	border: none;
	background: #FFF url('../img/quotes.gif') top left no-repeat scroll;
	margin: 0 15px;
	padding: 10px 0;
	font-size: 25px;
	color: #ababab;
}

blockquote span {
	padding: 10px 35px;	
	background: transparent url('../img/endquotes.gif') bottom right no-repeat scroll;
}

.botao3d3264	{
		display: block;
		border: 1px solid;
		border-color: #009539 #17400d #17400d #009539;

		width: 130px;
		height: 40px;
		padding: 3px;

		
		background: #066b0d 0 0 scroll repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20964d', endColorstr='#066b0d') 0 0 scroll repeat-x;
		background: -webkit-gradient(linear, left top, left bottom, from(#20964d), to(#066b0d)) 0 0 scroll repeat-x;
		background: -moz-linear-gradient(top,  #20964d,  #066b0d) 0 0 scroll repeat-x;


		font-family: Verdana;
		text-align: left;
		text-decoration: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;

		}
 
.botao3d3264:hover	{
		position: relative;

		background: #38863d 0 0 scroll repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4fac73', endColorstr='#38863d') 0 0 scroll repeat-x;
		background: -webkit-gradient(linear, left top, left bottom, from(#4fac73), to(#38863d)) 0 0 scroll repeat-x;
		background: -moz-linear-gradient(top,  #4fac73,  #38863d) 0 0 scroll repeat-x;

		}

.botao3d3264:active	{
		position: relative;
		top: 1px;
		left: 1px;
		border-color: #17400d #009539 #009539 #17400d;

		background: #066b0d 0 0 scroll repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#066b0d', endColorstr='#20964d') 0 0 scroll repeat-x;
		background: -webkit-gradient(linear, left top, left bottom, from(#066b0d), to(#20964d)) 0 0 scroll repeat-x;
		background: -moz-linear-gradient(top,  #066b0d,  #20964d) 0 0 scroll repeat-x;

		}

.botao3da	{
		display: block;
		border: 1px solid;
		border-color: #009539 #17400d #17400d #009539;

		width: 187px;
		height: 36px;
		padding: 5px;

		
		background: #066b0d 0 0 scroll repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20964d', endColorstr='#066b0d') 0 0 scroll repeat-x;
		background: -webkit-gradient(linear, left top, left bottom, from(#20964d), to(#066b0d)) 0 0 scroll repeat-x;
		background: -moz-linear-gradient(top,  #20964d,  #066b0d) 0 0 scroll repeat-x;


		font-family: Verdana;
		text-align: left;
		text-decoration: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;

		}
 
.botao3da:hover	{
		position: relative;

		background: #38863d 0 0 scroll repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4fac73', endColorstr='#38863d') 0 0 scroll repeat-x;
		background: -webkit-gradient(linear, left top, left bottom, from(#4fac73), to(#38863d)) 0 0 scroll repeat-x;
		background: -moz-linear-gradient(top,  #4fac73,  #38863d) 0 0 scroll repeat-x;

		}

.botao3da:active	{
		position: relative;
		top: 1px;
		left: 1px;
		border-color: #17400d #009539 #009539 #17400d;

		background: #066b0d 0 0 scroll repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#066b0d', endColorstr='#20964d') 0 0 scroll repeat-x;
		background: -webkit-gradient(linear, left top, left bottom, from(#066b0d), to(#20964d)) 0 0 scroll repeat-x;
		background: -moz-linear-gradient(top,  #066b0d,  #20964d) 0 0 scroll repeat-x;

		}

.botao3d	{
		display: block;
		border: 1px solid;
		border-color: #009539 #17400d #17400d #009539;

		width: 274px;
		height: 36px;
		padding: 5px;

		
		background: #066b0d 0 0 scroll repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20964d', endColorstr='#066b0d') 0 0 scroll repeat-x;
		background: -webkit-gradient(linear, left top, left bottom, from(#20964d), to(#066b0d)) 0 0 scroll repeat-x;
		background: -moz-linear-gradient(top,  #20964d,  #066b0d) 0 0 scroll repeat-x;


		font-family: Verdana;
		text-align: left;
		text-decoration: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;

		}
 
.botao3d:hover	{
		position: relative;

		background: #38863d 0 0 scroll repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4fac73', endColorstr='#38863d') 0 0 scroll repeat-x;
		background: -webkit-gradient(linear, left top, left bottom, from(#4fac73), to(#38863d)) 0 0 scroll repeat-x;
		background: -moz-linear-gradient(top,  #4fac73,  #38863d) 0 0 scroll repeat-x;

		}

.botao3d:active	{
		position: relative;
		top: 1px;
		left: 1px;
		border-color: #17400d #009539 #009539 #17400d;

		background: #066b0d 0 0 scroll repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#066b0d', endColorstr='#20964d') 0 0 scroll repeat-x;
		background: -webkit-gradient(linear, left top, left bottom, from(#066b0d), to(#20964d)) 0 0 scroll repeat-x;
		background: -moz-linear-gradient(top,  #066b0d,  #20964d) 0 0 scroll repeat-x;

		}


/* ---- MENU DEFAULT (WINDOWS) ---- */

.topmenu_wrapper, li.menu_parent  {
	background: #fff 0 0 scroll repeat-x;
}
.topmenu_wrapper, .topmenu ul.menu_child li {
	background: #fff 0 0 scroll repeat-x;
}
.topmenu_wrappera, .topmenu ul.menu_child li {
	background: #ef173c 0 0 scroll repeat-x;
}
.topmenu_wrapperb, .topmenu ul.menu_child li {
	background: #d4d5d6 0 0 scroll repeat-x;
	border-top: 1px solid #a8a7a7;
}
.topmenu ul li a.active {
	background: #d4d5d6;
	opacity: 0.35;
	-moz-opacity: 0.35;
	filter: alpha(opacity = 35);
}
.topmenu ul li a:hover {
	background: #bababa;
	opacity: 0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity = 85);
}
.topmenu ul li ul.menu_child {
	left:0px;
	width:170px;
}




#help-plus{
	width:100%;
	position:fixed;
	bottom:0;
	height:47px;
	border-top:3px solid #bb1533;
	border-bottom:0px solid #d3d3d3;
	z-index:9999;
	text-indent: 0;
}
#help-plus .left{
	width:54%;
	height:47px;
}
#help-plus .right{
	width:46%;
	height:47px;
}
#help-plus .right{
	float:right;
}



#help-plus .right .content{
	position: absolute;
	margin-left:0px;
	background:url(http://www.techmestre.com/img/bgbar.gif);

	width:100%;
	height:47px;
}

#help-plus .content{
	width:100%;
	height:47px;
}

#help-plus .left .content{
	float:right;
	background:url(http://www.techmestre.com/img/bgbar.gif);
}

#help-plus .right .button{
	background:url(http://www.techmestre.com/img/bgbar.gif);
	width:95px;
	height:28px;
	padding:14px 10px 6px 10px;
	float:left;
	margin-left:5px;
	margin-right:22px;
}

#help-plus .text{	
	line-height:47px;
	color:#fff;
	font-weight:100;
}	

#help-plus .right .text{
	letter-spacing:0px;
	text-indent:0px;
	font-size:14px;
	float:left;
	margin-left:0px;
}

#help-plus .left .text{
	float:right;
	width:520px;
	height:47px;
	font-size:22px;
	letter-spacing:-1px;
}

#help-plus .left{
	float:left;	
}

#help-plus .close {
	width:22px;
	height:22px;
	background:url(http://www.techmestre.com/img/help-close.png) no-repeat top left;
	float:left;
	margin:-10px 0 0 7px;
	cursor:pointer;
}

.close {
	display:block;
	text-align:right;
	float:right;
	margin:-30px 0 0 0
}

.closa {
	position: absolute;
	margin-left:-245px;
	display:block;
	text-align:right;
	float:left;
	margin:-30px 0 0 0
}
.usual {
  float:left;
  width:220px;
	margin-top: -30px;
	margin-left: 0px;
height: 30px
}




#wrapper{margin: 0 auto;}
	
#content{margin: 0 auto; width: 940px;}

#page-wrap {  position: relative;float: left;}

#main {float: left;}

#sidebar {float: right;}

#box{width: 60px; height: 214px; position: absolute;left: -90px;border: 1px solid #d0d0d0; padding:6px; background-color:#f0f0f0; -moz-border-radius: 3px; -webkit-border-radius: 3px;	border-radius: 3px;}

#box div{margin: 3px 0;}

#sidebar ul{}

#sidebar ul li{margin: 0 0 0 3px;}


.greenbox {width:620px; height:250px; position:relative; background:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px;	border-radius: 4px;}

.greenbox > a {
    font: 28px tahoma;
	font-weight:100;
    line-height: 1.14;
    padding: 0;
    position: relative;
    text-decoration: none;
    color: #fff
	
}
.greenbox > a > span {
    background: #fff
}
.greenbox > a > span > span {
    position: relative;
}



.greenboxa {width:300px; height:185px; position:relative; background:#000000; -moz-border-radius: 4px; -webkit-border-radius: 4px;	border-radius: 4px;}

.greenboxa > a {
    font: 18px tahoma;
	font-weight:100;
    line-height: 1.14;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: 0px;
    text-decoration: none;
    color: #fff
	
}
.greenboxa > a > span {
    background: #000000
}
.greenboxa > a > span > span {
    position: relative;
    left: -10px
	margin-left:8px;
}

*{ padding:0px; margin:0px; }
body{ background:#fff; }

			
.boxgrid{ 
width: 300px; 
height: 185px; 
margin-top:0px; 
margin-bottom:20px; 
float:left; 
background:#fff; 
border: solid 0px #8399AF; 
overflow: hidden; 
position: relative;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;  
}
.boxgrid img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}
.boxgrid p{ 
margin-top:5px;
padding: 0 10px; 
color:#afafaf; 
font-weight:bold; 
font:10pt "Lucida Grande", Arial, sans-serif; 
}
				
.boxcaption{ 
float: left; 
position: absolute; 
background: #fff; 
height: 100px; 
width: 100%; 
top:149px;
opacity: .85; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;   
}
.captionfull .boxcaption {
top: 260;
left: 0;
}
.caption .boxcaption {
top: 220;
left: 0;
}

.boxgrida{ 
width: 140px; 
height: 172px; 
margin-top:0px; 
margin-bottom:20px; 
float:left; 
background:#fff; 
border: solid 0px #8399AF; 
overflow: hidden; 
position: relative;

}
.boxgrida img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}
.boxgrida p{ 
margin-top:5px;
padding: 0 10px; 
color:#afafaf; 
font-weight:bold; 
font:10pt "Lucida Grande", Arial, sans-serif; 
}


.boxcaptiona{ 
float: left; 
position: absolute; 
background: #fff; 
height: 71px; 
width: 100%; 
top:-76px;
opacity: .85; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
}
.captionfull .boxcaptiona {
top: 260;
left: 0;
}
.caption .boxcaptiona {
top: 220;
left: 0;
}


.boxgride{ 
width: 300px; 
height: 185px; 
margin-top:0px; 
margin-bottom:0px; 
float:left; 
background:#fff; 
border: solid 0px #fff; 
overflow: hidden; 
position: relative;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;  
}
.boxgride img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; 
}
.boxgride p{ 
margin-top:0px;
padding: 0 0px; 
color:#afafaf; 
font-weight:bold; 
font:10pt "Lucida Grande", Arial, sans-serif; 
}
				
.boxcaptione{ 
float: left; 
position: absolute; 
background: #fff; 
height: 100px; 
width: 100%; 
top:140px;
opacity: .85; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;   
}
.captionfull .boxcaptione {
top: 260;
left: 0;
}
.caption .boxcaptione {
top: 220;
left: 0;
}


.boxgridi{ 
width: 149px; 
height: 96px; 
margin-top:1px; 
margin-bottom:0px; 
float:left; 
background:#fff; 
border: solid 0px #fff; 
overflow: hidden; 
position: relative;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;  
}
.boxgridi img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; 
}
.boxgridi p{ 
margin-top:0px;
padding: 0 0px; 
color:#afafaf; 
font-weight:bold; 
font:10pt "Lucida Grande", Arial, sans-serif; 
}
				
.boxcaptioni{ 
float: left; 
position: absolute; 
background: #fff; 
height: 100px; 
width: 100%; 
padding:1px;
top:140px;
opacity: .85; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;   
}
.captionfull .boxcaptioni {
top: 260;
left: 0;
}
.caption .boxcaptioni {
top: 220;
left: 0;
}


.boxgrido{ 
width: 140px; 
height: 185px; 
margin-top:0px; 
margin-bottom:20px; 
float:left; 
background:#fff; 
border: solid 0px #8399AF; 
overflow: hidden; 
position: relative;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;  
}
.boxgrido img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}
.boxgrido p{ 
margin-top:5px;
padding-left: 5px; 
color:#afafaf; 
font-weight:bold; 
font:10pt "Lucida Grande", Arial, sans-serif; 
}
				
.boxcaptiono{ 
float: left; 
position: absolute; 
background: #fff; 
height: 205px; 
width: 100%; 
top:150px;
opacity: .85; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;   
}
.captionfull .boxcaptiono {
top: 260;
left: 0;
}
.caption .boxcaptiono {
top: 220;
left: 0;
}





.float-footer-facebook{
z-index:100;
position:fixed;
bottom:-109px;
width:100%;
height:109px;
background-color:#f00;
background:url(http://www.techmestre.com/img/bg_face.png) repeat-x bottom
}

.float-footer-facebook .arrows-float{
background:url(http://www.techmestre.com/img/arrow_face.png);
height:58px;
left:4px;
position:absolute;
top:-2px;
width:317px
}

.float-footer-facebook .bg-box{
background:url(http://www.techmestre.com/img/bg_box_face.png) no-repeat center 51px;
display:inline-block;
padding:0 65px;
width:224px;
float:left
}

.float-footer-facebook .float-text{
color:#FFF;
display:inline-block;
font-family:arial;
font-size:15px;
margin:78px -35px 0;
vertical-align:top;
text-shadow:0 0 2px #000;
float:left
}

.float-footer-facebook .float-footer-box{
border:1px solid #dcdcdc;
border-bottom:0;
background:#fff;
overflow:hidden;
width:222px;
height:62px;
margin-top:46px
}

.float-footer-facebook .float-footer-box iframe{
padding:18px 21px 0
}

.float-footer-facebook .float-close{
background:url(http://www.techmestre.com/img/button_close_facebook.png) no-repeat;
display:inline-block;
height:39px;
margin:50px 0 0 45px;
vertical-align:top;
width:34px;
cursor:pointer

}

/* GALERIA */



.foto-legenda{padding-bottom:20px }

.foto-legenda .legenda{padding:0 10px 7px;line-height:14px;font-size:11px;letter-spacing:0 }

.foto-legenda .legenda-container{background-color:#DDD }

.foto-legenda .foto{margin-bottom:7px }

#glb-galeria .galeria-cabecalho{border-bottom:solid 1px #E4E5E6;color:#666;margin-bottom:1em;overflow:hidden;padding-bottom:.5em;width:100% }

#glb-galeria .galeria-cabecalho p{float:left }

#glb-galeria .galeria-cabecalho ul{float:right }

#glb-galeria .galeria-cabecalho ul li{float:left;margin-left:1em }

#glb-galeria{margin:0 10px }

#glb-galeria .galeria-titulo{padding-bottom:2.5em;position:relative;z-index:10;background-color:white }

#glb-galeria .galeria-titulo h1{font-size:2.67em;font-weight:bold;letter-spacing:-1px;margin-bottom:.25em }

#glb-galeria .galeria-titulo p{color:#666;font-size:1.5em;font-weight:normal }

#glb-galeria #conteudo-galeria{background:transparent url('../images/borderbottom.gif') repeat-x scroll center bottom;overflow:hidden }

.navegacao-galeria .bordered-container-top{border-bottom:5px solid #191919;height:78px;left:0;padding-left:10px;padding-right:10px;position:absolute;width:920px }

.curtain-handler-top{width:940px;position:absolute;top:93px;text-align:center }

.bordered-container-bottom{bottom:0;height:60px;left:0;position:absolute;width:940px;opacity:1 }

.curtain-handler-bottom{background:transparent url('../images/bg_setaspq.gif') repeat-x scroll center 14px;height:25px;position:absolute;text-align:center;top:-18px;width:940px }

.curtain-handler-top .bt-slide,.curtain-handler-bottom .bt-slide{display:block;height:16px;margin:0 auto;text-indent:-999px;width:126px }

.bt-slide.top{background:url('../images/galeriadefotos_btns.png') no-repeat -136px -422px }

.bt-slide.top.up{background:url('../images/galeriadefotos_btns.png') no-repeat scroll -11px -422px }

.bt-slide.bottom{background:url('../images/galeriadefotos_btns.png') no-repeat -136px -399px }

.bt-slide.bottom.up{background:url('../images/galeriadefotos_btns.png') no-repeat -11px -399px }

.box-fotos-galeria .header{color:#fff;font-size:15px;height:40px;line-height:40px;vertical-align:middle;position:relative;z-index:2;background-color:black }

.box-fotos-galeria .header .quantidade-fotos{padding-left:14px;float:left;letter-spacing:-0.04em }

.box-fotos-galeria .header .quantidade-fotos strong{ }

.box-fotos-galeria .header #slideshow-button{display:block;float:left;letter-spacing:-0.03em;margin-left:8px;width:8em;color:#fff!important }

.box-fotos-galeria .header #slideshow-button strong{margin-left:8px }

.box-fotos-galeria .header #slideshow-button:hover strong{text-decoration:underline }

.box-fotos-galeria .header .slideshow-timer{background:url('../images/galeriadefotos_btns.png') no-repeat -9px -4px;float:left;height: 2.5em;
width: 2.3em; }

.box-fotos-galeria .header .slideshow-icon{background:url('../images/galeriadefotos_btns.png') no-repeat -9px -82px;position:absolute;height:2.4em;width:2em }

.box-fotos-galeria .header .play .slideshow-icon{background:url('../images/galeriadefotos_btns.png') no-repeat scroll -9px -44px }

.box-fotos-galeria .conteudo-numero-fotos p{font-size:15px;color:white;padding-left:14px }

.box-fotos-galeria .conteudo-numero-fotos{background-color:black;border-bottom:0 solid #DDD;font-size:1.5em;height:30px;padding-bottom:.5em;position:relative;z-index:999;-moz-border-radius:2px }

.box-fotos-galeria .titulo-foto{color:#fff;font-size:15px;letter-spacing:-0.02em;font-weight:bold;margin-bottom:6px }

.box-fotos-galeria .resumo-foto{color:#999;font-size:12px;letter-spacing:-0.02em }

.box-fotos-galeria .content-informacoes-foto{background-color:#000;min-height:60px;position:relative;width:940px;height:100%;opacity:.6;filter:alpha(opacity = 60);bottom:0;padding-left:15px;padding-top:10px }

.box-fotos-galeria .informacoes-foto{min-height:60px;position:absolute;width:940px;height:100%;bottom:0;padding-left:15px;top:10px }

.box-fotos-galeria .navegacao-galeria li a{background:#FFF url('../images/loader.gif') no-repeat center center }

.box-fotos-galeria .navegacao-galeria li a.selecionado,.box-fotos-galeria .navegacao-galeria li a:hover{border:3px solid #fff;cursor:default;height:62px }

.box-fotos-galeria .navegacao-galeria li a.selecionado:hover{border:3px solid #fff;cursor:default;margin:0 }

.box-fotos-galeria .foto a:hover{border:3px solid }

.box-fotos-galeria .foto a:hover .foto-chamada{margin:-3px 0 0 -3px }

.box-fotos-galeria .navegacao-galeria .item-anterior{float:left;margin:0 -2px 0 0;background:url('../images/galeriadefotos_btns.png') no-repeat -11px -134px;width:31px;height:68px;cursor:pointer }

.box-fotos-galeria .navegacao-galeria .item-anterior:hover{background:url('../images/galeriadefotos_btns.png') no-repeat -50px -134px }

.box-fotos-galeria .navegacao-galeria .item-anterior:active{background:url('../images/galeriadefotos_btns.png') no-repeat -89px -134px }

.box-fotos-galeria .navegacao-galeria .item-posterior{float:right;margin:0 -2px 0 0;background:url('../images/galeriadefotos_btns.png') no-repeat -11px -212px;width:31px;height:68px;cursor:pointer }

.box-fotos-galeria .navegacao-galeria .item-posterior:hover{background:url('../images/galeriadefotos_btns.png') no-repeat -50px -212px }

.box-fotos-galeria .navegacao-galeria .item-posterior:active{background:url('../images/galeriadefotos_btns.png') no-repeat -89px -212px }

.box-fotos-galeria .box-foto-selecionada .setas-navegacao .link-foto-anterior{background:url('../images/seta_gr_esq.png') no-repeat left 250px;display:none;height:100%;left:0;position:absolute;width:46% }

.box-fotos-galeria .box-foto-selecionada .setas-navegacao .link-foto-posterior{background:url('../images/seta_gr_dir.png') no-repeat right 250px;display:block;height:100%;position:absolute;right:0;width:46% }

.foto a{display:block;overflow:hidden }

.foto a img{display:block }

.foto a .ico-video{bottom:0;z-index:2 }

.foto a .foto-chamada{margin-bottom:10px;width:90;height:68 }

.foto *{zoom:1 }

.foto{display:block }

.horizontal{background-color:#EEE;margin:0 0 .8em 0;padding:0 0 .8em 0 }

.vertical{background-color:#EEE;margin:0;padding-top:0 }

.foto-esquerda{float:left;margin-right:.8em }

.foto-direita{float:right;margin-left:.8em }

.tnh{width:90px }

.tnh a{height:68px }

.tnh a:hover{height:66px }

.tnv{width:90px }

.tnv a{height:120px }

.tnv a:hover{height:114px }

.tntv{width:90px }

.tntv a{height:56px }

.tntv a:hover{height:50px }

.box-fotos-galeria{margin-bottom:2em;_margin-bottom:.5em }

.box-fotos-galeria h3{font-size:2.665em;letter-spacing:-0.08em;margin-bottom:.085em }

#btnSlide{border-left:1px solid #ddd;color:#333;font-size:.78em;padding-left:10px }

.box-fotos-galeria a.cor-principal{width:160px;height:34px;display:block;position:absolute;margin:0 0 0 443px }

.btn-thumb{background-color:#FFF }

.box-fotos-galeria .trans{height:88px;width:940px;background-color:black;opacity:.8;position:absolute;top:0 }

.box-fotos-galeria .navegacao-galeria{padding:10px 0;height:68px;position:absolute;z-index:1 }

.box-fotos-galeria .navegacao-galeria:after{clear:both;content:".";display:block;height:0;visibility:hidden }

.box-fotos-galeria .navegacao-galeria .box-thumbs-galeria{float:left;height:68px;overflow:hidden;position:absolute;opacity:90px;width:850px;left:45px }

.box-fotos-galeria .navegacao-galeria .item-anterior .link-desabilitado,.box-fotos-galeria .navegacao-galeria .item-posterior .link-desabilitado{cursor:default }

.box-fotos-galeria .navegacao-galeria ul{position:absolute;white-space:nowrap }

.box-fotos-galeria .navegacao-galeria li{display:inline;float:left;margin-left:4px }

.box-fotos-galeria .box-foto-selecionada{height:590px;position:absolute;top:0;width:940px }

.box-fotos-galeria .box-foto-selecionada .foto-selecionada{background-color:#333;height:100%;width:100%;line-height:590px;text-align:center }

.box-fotos-galeria .box-foto-selecionada .foto-selecionada img{display:inline;vertical-align:middle }

.box-fotos-galeria .box-foto-selecionada .setas-navegacao{height:100%;position:absolute;top:0;width:100% }

.box-fotos-galeria .box-foto-selecionada .setas-navegacao .box-fotos-galeria .box-foto-selecionada .setas-navegacao .box-fotos-galeria .box-foto-selecionada .setas-navegacao .box-fotos-galeria .box-foto-selecionada .setas-navegacao .link-desabilitado{background:none;cursor:default }

.box-fotos-galeria .box-foto-selecionada .tags-foto{bottom:-3px;position:absolute;text-align:center;width:100% }

.box-fotos-galeria .box-foto-selecionada .tags-foto .lista-tags li{margin-bottom:3px }

.box-fotos-galeria .box-foto-selecionada .tags-foto .lista-tags li a{background-color:#000;color:#FFF;font-size:1.5em;font-weight:bold;padding:1px 8px }

.box-fotos-galeria .box-foto-selecionada .tags-foto .lista-tags li a:hover{background-color:#069 }

.box-fotos-galeria .box-foto-selecionada .tags-foto .botao-mostra-tags img{filter:alpha(opacity = 60);-moz-opacity:.6;opacity:.6 }

.box-fotos-galeria .box-foto-selecionada .tags-foto .botao-mostra-tags:hover img,.box-fotos-galeria .box-foto-selecionada .tags-foto .botao-aberto img{filter:alpha(opacity = 100);-moz-opacity:1;opacity:1 }

.box-informacoes-foto{position:relative;top:0;width:100%;height:590px;clear:after;z-index:1;overflow:hidden }

.box-fotos-galeria .box-informacoes-foto .noticias-relacionadas-foto{background-color:#F5F5F5;padding:.5em .665em }

.box-fotos-galeria .box-informacoes-foto .noticias-relacionadas-foto .titulo-noticias{font-size:.915em;font-weight:bold;margin-bottom:.25em }

.box-fotos-galeria .box-informacoes-foto .noticias-relacionadas-foto ul li{font-size:.915em;list-style:square inside }

.box-fotos-galeria .box-informacoes-foto .noticias-relacionadas-foto ul li a{color:#069;font-weight:bold }

.box-fotos-galeria .box-informacoes-foto .noticias-relacionadas-foto ul li a:hover{text-decoration:underline }

.box-fotos-galeria .box-thumbs-galeria .lista-thumbs .loading{background:url('../images/loader.gif') no-repeat center;border:1px solid #CCC;height:66px;width:88px }

.box-fotos-galeria .box-thumbs-galeria .lista-thumbs .loading img{visibility:hidden }

.box-fotos-galeria .box-informacoes-foto .loading{border:1px solid #CCC;height:552px;background:url('../images/loader.gif') no-repeat center }

.box-fotos-galeria .loading .box-foto-selecionada,.box-fotos-galeria .loading .informacoes-foto,.box-fotos-galeria .loading .noticias-relacionadas-foto{display:none }

.box-fotos-galeria .box-informacoes-foto .loading{display:none }

.box-fotos-galeria .loading .loading{display:block!important }

#box-fotos-galeria{position:relative;background-color:black;;overflow:hidden }

.chamada-eventos,#box-comentarios-leitor{width:50.5em!important }

.box-foto-fade{height:100%;position:relative;width:602px }

.foto span{display:block;height:3px;width:3px;position:absolute }

.foto span.canto-ce-preto{background:url('../images/canto-foto-arredondado-preto.png') no-repeat 0 0;top:0 }

.foto span.canto-cd-preto{background:url('../images/canto-foto-arredondado-preto.png') no-repeat -3px 0;margin-left:87px }

.foto span.canto-re-preto{background:url('../images/canto-foto-arredondado-preto.png') no-repeat 0 -3px;bottom:0 }

.foto span.canto-rd-preto{background:url('../images/canto-foto-arredondado-preto.png') no-repeat -3px -3px;margin-left:87px;margin-top:65px }

span.canto-caixa-re{bottom:-1px;left:-1px }

span.canto-caixa-rd{bottom:-1px;right:-1px }





 #result{
		
	    }

.timeline-item {
    border-bottom: 1px dotted #dddddd;
    min-height: 66px;
    overflow: hidden;
    padding: 20px 0 20px 79px;
    position: relative;
}

.timeline-item .icone {
    background: #ffffff url('http://s.glbimg.com/en/ce/static/img/sprite-cobertura.png?4c9299a45bc9') no-repeat 0 -1663px;
    bottom: 20px;
    left: 0;
    position: absolute;
    top: 20px;
    width: 56px;
}

.timeline-item.comentario .icone {
	width:57px;
	height:66px;
	background: #ffffff url('http://www.techmestre.com/img/comentario.jpg') no-repeat;
}
.timeline-item.citacao .icone {
	width:57px;
	height:66px;
	background: #ffffff url('http://www.techmestre.com/img/citacao.jpg') no-repeat;
}

.timeline-item.imagem .icone {
	width:57px;
	height:66px;
	background: #ffffff url('http://www.techmestre.com/img/imagem.jpg') no-repeat;
}

.timeline-item.video .icone {
	width:57px;
	height:66px;
	background: #ffffff url('http://www.techmestre.com/img/video.jpg') no-repeat;
}

.timeline-item .thumb {
    float: left;
    margin-right: 15px;
}

.timeline-item .thumb-over {
    cursor: pointer;
    left: 79px;
    opacity: 0.01;
    filter: alpha(opacity=0.01);
    -ms-filter: "alpha(opacity=0.01)";
    -khtml-opacity: 0.01;
    -moz-opacity: 0.01;
    position: absolute;
    top: 20px;
    width: 106px;
    z-index: 100;
}

.imagem .thumb-over {
    height: 80px;
}

.video .thumb-over {
    height: 66px;
}

.timeline-item.imagem .thumb {
    height: 80px;
    margin-top: 0;
    width: 106px;
}

.timeline-item.video .thumb-over {
    background-position: -360px -386px;
}

.timeline-item.imagem .thumb-over {
    background-position: -242px -377px;
}


.timeline-item .timeline-item-content {
    float: left;
    margin-top: -4px;
    width: 505px;
}

.timeline-item.imagem .timeline-item-content {
    width: 340px;
}
.timeline-item.imagem .timeline-item-content p img {
    max-width: 505px;
}

.timeline-item.video .timeline-item-content {
}

.timeline-item .timeline-item-content .hora {
    color: #999999;
    font-size: 11px;
}

.timeline-item .timeline-item-content p {
    color: #333333;
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 19px;
    margin-top: 2px;
    word-wrap: break-word;
    padding-right: 20px;
}

.timeline-item .imagem-container .comentario, .timeline-item .player-container .comentario {
    color: #333333;
    font-size: 14px;
    line-height: 19px;
    margin-top: 6px;
    padding-right: 0;

}

.timeline-item .timeline-item-content strong {
    font-weight: bolder;
}

.timeline-item .timeline-item-content em {
    font-style: italic;
}

.timeline-item.imagem.expand {
    padding: 20px 0;
}

.timeline-item.video.expand {
    padding: 40px 0 20px 0;
}

.timeline-item .hidden {
    display: none;
}

.timeline-item.citacao .timeline-item-content p{
    font-family: georgia;
    font-style: italic;
    font-size: 16px;
    letter-spacing: -0.32px;
    color: #666666;
    line-height: 21px;
}

.timeline-item.citacao .timeline-item-content p strong {
    font-style: italic;
}

.timeline-item.citacao .timeline-item-content p em {
    font-family: georgia;
}

.timeline-item.citacao .autor {
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    height: 14px;
    letter-spacing: -0.24px;
    margin-left: -21px;
    padding-top: 12px;
    overflow: hidden;
    text-align: right;
    width: 100%;
}

.timeline-item.citacao .autor .travessao {
    background-color: #CCCCCC;
    float: right;
    height: 1px;
    margin-right: 6px;
    position: relative;
    top: 7px;
    min-width: 21px;
}

.timeline-item.citacao .autor .nome {
    float: right;
}

.timeline-item.citacao .autor .profissao {
    float: right;
}

#timeline.no-more-posts {
    padding-bottom: 0;
}

#timeline.no-more-posts #more-posts {
    display: none;
}
#mais{

	background-color:#999; 
	float:left;
	cursor:pointer;
	width:555px; margin-top:10px; padding:15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}

#mais span{
	margin-left:215px; font-size:22px; font-family:arial; font-weight:bold; color:#fff;
}

#mini_galeria{
	overflow: hidden; 
	margin-left:40px;
	background: #eaeaea;
	border-top:1px solid #444;
	border-bottom:1px solid #222;
}
.stepcarousel{
	position:relative;
	overflow:scroll;
	width:540px;
	height:83px;
	margin-top:20px;
}
.stepcarousel .belt,.stepcarouselcat .belt{
	position:absolute;
	left:0;
	top:0;
	}
.stepcarousel .panel{
	float:left;
	overflow:hidden;
	border-right:1px solid #444;
	padding:9px 5px 9px 5px;
	width:110px;
}
.stepcarousel .panel img,.stepcarouselcat .panel img{
	margin-right:5px;
	float:left;
}













#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:#000;opacity:0.5 !important;}
#colorbox{
box-shadow:0 0 15px rgba(0,0,0,0.4);
-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);
-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);
}
#cboxTopLeft{width:14px; height:14px; background:url(https://lh3.googleusercontent.com/-E2COAfbIz9I/T42VA9FunjI/AAAAAAAAD_M/NKJf8y74BKs/s225/controls.png) no-repeat 0 0;}
#cboxTopCenter{height:14px; background:url(https://lh4.googleusercontent.com/--SeTA6D94zU/T42VTrX4TxI/AAAAAAAAD_c/AKhTRygNB7k/s75/border.png) repeat-x top left;}
#cboxTopRight{width:14px; height:14px; background:url(https://lh3.googleusercontent.com/-E2COAfbIz9I/T42VA9FunjI/AAAAAAAAD_M/NKJf8y74BKs/s225/controls.png) no-repeat -36px 0;}
#cboxBottomLeft{width:14px; height:43px; background:url(https://lh3.googleusercontent.com/-E2COAfbIz9I/T42VA9FunjI/AAAAAAAAD_M/NKJf8y74BKs/s225/controls.png) no-repeat 0 -32px;}
#cboxBottomCenter{height:43px; background:url(https://lh4.googleusercontent.com/--SeTA6D94zU/T42VTrX4TxI/AAAAAAAAD_c/AKhTRygNB7k/s75/border.png) repeat-x bottom left;}
#cboxBottomRight{width:14px; height:43px; background:url(https://lh3.googleusercontent.com/-E2COAfbIz9I/T42VA9FunjI/AAAAAAAAD_M/NKJf8y74BKs/s225/controls.png) no-repeat -36px -32px;}
#cboxMiddleLeft{width:14px; background:url(https://lh3.googleusercontent.com/-E2COAfbIz9I/T42VA9FunjI/AAAAAAAAD_M/NKJf8y74BKs/s225/controls.png) repeat-y -175px 0;}
#cboxMiddleRight{width:14px; background:url(https://lh3.googleusercontent.com/-E2COAfbIz9I/T42VA9FunjI/AAAAAAAAD_M/NKJf8y74BKs/s225/controls.png) repeat-y -211px 0;}
#cboxContent{background:#fff; overflow:visible;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(https://lh6.googleusercontent.com/-E9dVofW8BBY/T42WBJ5M22I/AAAAAAAAD_w/w7AL0l9gVKk/s40/loading-background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(https://lh5.googleusercontent.com/-ibVOtcbbUyU/T42WNcii6_I/AAAAAAAAEAE/Mrplo9QsPks/s32/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(https://lh3.googleusercontent.com/-E2COAfbIz9I/T42VA9FunjI/AAAAAAAAD_M/NKJf8y74BKs/s225/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious.hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext.hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose.hover{background-position:-100px 0px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
#subscribe {
font: 12px/1.2 Arial,Helvetica,san-serif; color:#666;
}
#subscribe a,
#subscribe a:hover,
#subscribe a:visited {
text-decoration:none;
}
.box-title {
color: #3B5998;
font-size: 20px !important;
font-weight: bold;
margin: 10px 0;
border:1px solid #ddd;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
box-shadow: 5px 5px 5px #CCCCCC;
padding:10px;
line-height:25px; font-family:arial !important;
}
.box-tagline {
color: #999;
margin: 0;
text-align: center;
}
#subs-container {
padding: 35px 0 30px 0;
position: relative;
}
a:link, a:visited {
border:none;
}
.demo {
display:none;
}