body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #737373;
	line-height: 150%;
}
body {
	margin: 0;
	padding-bottom: 20px;
	background: #eee;
}
/* LAYOUT */
.contentsmall {
	font-size: 9px;
	line-height: 100%;
}
#wrapper {
	width:900px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
}
#top {
	width: 900px;
	height: 130px;
}
#topin {
	width: 900px;
	height:100px;
}
#logo {
	width: 300px;
	float: left;
	padding-top: 15px;
	height: 44px;
	padding-left: 15px;
}
#lang {
	/*margin-top: -20px;
	padding-top: 70px;
	padding-left:205px;
	background: url(../images/logo2.png) no-repeat left top transparent;
	height:100%;
	width:280px;*/
	float: right;
}
#suspenso {
margin-left:520px;
margin-top:5px;
position:absolute;
width:371px;
z-index:10;
}
#suspenso .slideshow {
	background: url(../images/bgfotos.png) no-repeat left top transparent;
}
#yoo-carousel-1 {
padding-left:4px;
padding-top:4px;
}
#topmenu {
	/*width: 540px;
	padding-left:50px;*/
	height:20px;
	float: right;
	padding-top: 70px;
}
#topmenu ul {
	float: right;
}
#topmenu li {
	margin: 0;
	padding: 0;
	background: none;
}
#topmenu a {
	color: #666666;
	text-transform: none;
	/*background: url("../images/topmenubg.gif") no-repeat right;*/
	font-size: 11px;
}
#topmenu a:link, #topmenu a:visited {
	color: #666666;
	text-transform: none;
	background: none;
	/*background: url("../images/topmenubg.gif") no-repeat right;*/
	font-size: 11px;
}
#topmenu a:hover {
	background: none;
	color: #0074C9!important;
	text-transform: none;
}
#topmenu ul.menu li.active a span {
	color: #0074C9!important;
	text-transform: none;
}
#menurow {
	width: 900px;
	height: 40px;
	float: left;
	clear:both;
}
#menurow {
	background: url('../images/menubg.jpg') repeat scroll 0 0 transparent;
}
#menurow li:hover, #menurow li.active {
	background: url('../images/menubg-h.jpg') repeat scroll 0 0 transparent;
}
/*#menurow li a:hover, #menurow li.active a {
	color: #f4f4f4;
}*/
#menurow li li:hover, #menurow li li.active {
	background-image:none;
}
#searchbox {/*
	width: 250px;
	padding-right:10px;*/
	float: right;
	height: 40px;
}
#searchbox input {
	width: 150px;
	height: 16px;
	padding-top: 1px;
	background: url('../images/searchcaixa.png') no-repeat 0 0 transparent;
	border: none;
	font-size: 12px;
	color: #999;
	float: left;
	margin-top: 12px;
	padding-left: 2px;
}
#searchbox .button {
	background: url('../images/lupa.png') no-repeat scroll 5px 5px transparent;
	/*float: right;*/
	width: 49px;
	height: 25px;
	color: transparent;
	margin-top: 7px;
	margin-left: -30px;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
	line-height: 10px;
}
#header {
	width: 900px;
	background-color: #eee;
	float:left;
	clear:both;
}
#user1 h3 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
	: Arial, Helvetica, sans-serif;
}
#mainwrapper {
	width: 900px;
	display: inline-block;
	padding-bottom: 45px;
/*	background-color:#eee;*/
}
#main {
	width: 900px;
	margin: 0 auto;
	padding-bottom: 100px;
/*	background: url("../images/bgtitulo.jpg") repeat-x scroll 0 0 transparent;*/
}
#main.home {
	background: none;
}
#breadcrumbs {
	width: 600px;/**/ /*retirei porque no ultimo nivel ia p a linha abaixo ass:Dulcineia20090612*/
	float: left;
	font-size: 10px;
	position:absolute;
	/*text-transform: uppercase;
	background-image:url(../images/item_header.png);
	height: 25px;
	margin-top: 5px;
	background-repeat: repeat-x;
	background-position: bottom;*/
}
#breadcrumbs .moduletable {
	padding:5px 0 0 20px;
}
#breadcrumbs a {
	color: #888;
	text-decoration: none;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	color: #888;
	text-decoration: none;
}
#breadcrumbs a:hover {
	color: #333;
	text-decoration: none;
}
#breadcrumbs a:hover.pathway {
	color: #333!important;
}
#breadcrumbs a.pathway {
	color: #888!important;
}
#breadcrumbs .pathway img {
	display: none;
}
#breadcrumbs h3 {
	display: none;
}
#content {
	width: 485px;
	float: left;
	margin: 20px 0 30px 15px;
}
#right {
	width:361px;
	float:right;
	margin-top:330px;
	font-size:11px;
	padding-right:15px;
}/*
#right .moduletable {
	width: 205px;
	background-color:#EEE;
	font-weight: normal;
	font-size: 13px;
	color: #555;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #555;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	
}*/
#right .moduletable-blank {
	width: 240px;
	font-weight: normal;
	color: #555;
	margin-bottom:20px;
}
#right .moduletable_rightmedia {
	width: 200px;
}
#bottom {
	float:left;
	padding-bottom: 80px;
	background-color:#eee;
	width: 100%;
}
#bottom .moduletable {
	padding-left:20px;
}
#bottom h3 {
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
}
#bottom_user3 {
	width: 900px;
	height:100%;
	float:left;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(../images/item_header.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#bottom_user3 .moduletable {
	width: 410px;
	float: left;
	margin-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	color: #666666;
	line-height: 135%;
	font-size: 12px;
	/*background-image: url(../images/page_bg.png);*/
	background-repeat: repeat;
	overflow:hidden;
}
#bottom_user3 h3 {
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
}
#footerup, #footer {
	width: 870px;
}
#footer {
	height: 20px;
	font-size: 11px;
	margin: 0 auto;
	color: #999;
	padding: 0;
	clear:both;
/*	background: url(../images/bgfooter.png) no-repeat right bottom transparent;*/
}
#footerup {
	margin-top:-60px;
	position:absolute;
}
#subfooter {
	font-size: 11px;
	color: #bbb;
	padding-left:20px;
	padding-bottom:160px;
}
#footer #l, #footer #m, #footer #r, #subfooter #l, #subfooter #m, #subfooter #r {
	float:left;
	width:287px;
}
#footer #m, #subfooter #m {
	padding-left:12px;
}
#footer #r, #subfooter #r {
	padding-left:15px;
	width:250px;
}
#footer #logocinza {
	padding-right:190px;
	padding-bottom:80px;
	float:left;
}/*
#footer #copy {
	color:#ccc;
}*/
#footer #copy .moduletable {
	clear:both;
}
.footermenu .menu {
	margin: 0;
}
.footermenu .menu ul {
	float: left;
	margin: 0;
	padding: 0;
}
.footermenu .menu li {
	margin: 0;
	padding: 0;
	background: none;
	list-style-image: none;
	list-style-type: none;
	float:none;
	height: 15px;
	line-height:5px;
}
.footermenu .menu a:link, .footermenu .menu a:visited, .footermenu li a:link, .footermenu .menu ul li a:link, .footermenu .menu li a:visited, .footermenu .menu ul li a:visited {
	margin: 0;
	padding: 0;
	color: #bbb;
	text-transform: none;
}
.footermenu .menu a:hover, .footermenu ul.menu li.active a span {
	color: #6cf!important;
}
#footer .menu ul {
	border-bottom: dotted 1px #999;
}
h2, .componentheading, .contentheading {
	font-size: 30px;
	color: #a5a5a5;
	font-family: Georgia;
	margin-top: 10px;
	margin-bottom: 30px;
	/*text-transform: uppercase;*/
	font-weight: normal;
}
h1 {
	font-size: 18px;
	color: #888;
}
h3 {
	font-size: 14px;
	color: #4d4d81;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-left:13px;
	background:url('../images/h3-simbolo.jpg') no-repeat left 2px transparent;
	line-height:100%;
}
p {
	margin-top: 6px;
}
#main a, #main a:link, #main a:visited {
	text-decoration:none;
	color:#444;
}
#main a:hover, #main a:active {
	text-decoration:none;
	color:#4D4D81;
}
a {
	color: #444;
}
a:hover {
	color: #4D4D81;
}
.clear {
	clear: both;
}
#mainMenu h3 {
	display: none;
}
img {
	border: none;
}
fieldset {
	border: none;
}
.blog .item .contentpaneopen p, .blog .pagination .contentpaneopen p{
	margin:0 0 5px 0!important;
}
.blog h2, .blog .contentheading, .blog h2 .contentheading {
	margin:30px 0 10px 0!important;
	color:#0074C9;
}
.blog .intro p {
	margin:0px 0 20px 0!important;
}
.jfdefaulttext {
	display: none;
}
#jflanguageselection {
margin:1px 20px 0;
}
/*pag equipa*/
.lista2col h2 {
font-size:14px;
margin-bottom:10px;
padding:0 0 3px;
}
ul.lista2col {
list-style:none outside none;
margin:0;
padding:0;
margin-bottom:35px;
width:569px;
/*background:url('../images/gsoft_equipa_bg.png') 0 110px no-repeat;*/
}
.lista2col li {
clear:both;
height:1%;
margin-bottom:15px;
overflow:hidden;
padding-bottom:10px;
}
.lista2col .img {
margin:0;
}
.lista2col .text {
text-align:justify;
padding-top:22px;
width:300px;
}
.lista2col div.left {
float:left;
}
.lista2col div.right {
float:right;
}
.lista2col .imgr {
padding-left:22px;
}
.lista2col .imgl {
padding-right:22px;
}
.lista2col .textr {
padding-right:58px;
}
.lista2col .textl {
padding-left:58px;
}
/*pag referencias/clientes*/
#content .contentpaneopen .lista2colclientes h2 {
border-bottom:1px dashed #D6D6D6;
font-size:14px;
margin-bottom:10px;
padding:0 0 3px;
}
#content .contentpaneopen ul.lista2colclientes {
list-style:none outside none;
margin:0;
padding:10px 0 0;
margin-bottom:35px;
border-top:1px solid #d4d4d4;
}
#content .lista2colclientes li {
padding:0;
}
#content .contentpaneopen .lista2colclientes li {
border-bottom:1px solid #d4d4d4;
clear:both;
height:1%;
margin-bottom:15px;
overflow:hidden;
padding-bottom:10px;
}
#content .contentpaneopen .lista2colclientes .cl_img {
background:url("../images/bgcl_img.png") no-repeat scroll 0 0 transparent;
float:left;
height:143px;
line-height:105px;
margin:0;
vertical-align:middle;
text-align:center;
width:175px;
display: block;
margin-right: 25px;
}
#content .contentpaneopen .lista2colclientes div.mkt {
float:left;
width:380px;
}
#content .contentpaneopen .lista2colclientes h3 {
border-bottom:1px solid #D4D4D4;
color:#0074BD;
font-size:18px;
font-weight:normal;
margin:0 auto;
padding-bottom:10px;
line-height:18px;
}
#content .contentpaneopen .lista2colclientes p {
line-height:1.5;
margin-top:3px;
text-align:justify;
}
#content .contentpaneopen .lista2colclientes div.case {
background:url("../img/boto_case.jpg") no-repeat scroll center top transparent;
float:left;
font-weight:bold;
height:18px;
margin-left:15px;
margin-top:35px;
padding-top:4px;
text-align:center;
text-transform:uppercase;
/*width:180px;*/
}
#content .contentpaneopen .lista2colclientes div.case {
font-weight:bold;
text-align:center;
text-transform:uppercase;
} 
#content.home {width:860px;} 
#content .contentpaneopen {/*float:left;*/line-height:120%;} 
#content .column_separator {padding-left:40px;}
/*yoocarrocel*/
div.basic div.yoo-carousel .bottom .panel-container-outer {
background:none;
border:none;
padding:0;
}
div.basic div.yoo-carousel {
background:none repeat scroll 0 0 #eee;
}
div.default div.yoo-carousel .article, div.basic div.yoo-carousel .article, div.basic div.yoo-carousel div.bottom ul.tabs li a span {
	padding: 0;
}
div.basic div.yoo-carousel div.bottom ul.tabs li a span span {
height:15px;
line-height:15px;
font-size: 100%;
padding:0 25px 0 2px;
}
div.basic div.yoo-carousel div.bottom ul.tabs, div.basic div.yoo-carousel div.bottom ul.tabs li a, div.basic div.yoo-carousel div.bottom ul.tabs li a span, div.basic div.yoo-carousel div.bottom ul.tabs li a span span, div.basic div.yoo-carousel div.bottom ul.tabs li.selected a, div.basic div.yoo-carousel div.bottom ul.tabs li.selected a span, div.basic div.yoo-carousel div.bottom ul.tabs li.selected a span span {
background:none;
}
div.basic div.yoo-carousel div.bottom ul.tabs {
margin-left:20px;
}
div.basic div.yoo-carousel div.bottom ul.tabs li {
background-color:#ccc;
margin:0 1px 0 0;}
div.basic div.yoo-carousel div.bottom ul.tabs li.selected {
background-color:#eee;
}
#header .menu, #right .menu {width:280px;}
#header .menu li, #right .menu li {height:auto;}
.moduletable-blank {float:left;}
#header .menu a, #right .menu a {padding:0;}
.moduletablefraseemimg img {float:right;margin-right:15px;margin-top:30px;}
#content ul, #content ol {padding:0 0 10px;list-style-image:none;list-style-type:none;}
#content .tblnum .num {font-weight:bold;vertical-align:top;background:url("../images/olbolas.png") no-repeat scroll left 5px transparent;color:#0f7bbf;font-size:16px;padding-right:10px;}
#content li, #content .tblnum td {padding:9px 0 5px;border-bottom:1px solid #dbdbdb;}
#content .tblnum td {padding:8px 0 5px 5px;}
.headerinterno {width: 624px; float: left;}
.moduletablefrasedireita {background:url("../images/bgmodr.png") no-repeat scroll left top transparent;margin-top:200px;padding:35px 0 0 15px;height:150px;font-size:22px;color:#999;line-height:22px;width:245px;}
.azul {color:#0f7bbf;font-size:19px;line-height:22px;}

#menurow li ul {
	background: url("../images/bgliul.jpg") repeat scroll left top transparent;
	width:162px;
}
#menurow li li, #menurow li li:hover, #menurow li li.active, #menurow li.active li a {
	background-color: none;
	color: #444;
}
#menurow li li:hover, #menurow li li.active, #menurow li li#current, #menurow li li a:hover, #menurow li li.active a {
	font-weight: bold;
}
/*form#userForm {border-top:1px solid #d4d4d4;}*/
#zoom {background:url("../images/bgzoom.gif") repeat-x scroll left top transparent;margin:0 3px;padding:3px 0 0 10px;height:50px;font-size:14px;color:#333;width:244px;}
#zoom div {width:98%;background:url("../images/zoom.png") no-repeat scroll right 3px transparent;}
#zoom div:hover {background:url("../images/zoom-hover.png") no-repeat scroll right 3px transparent;}
#content .level_0 li, #content .level_1 li {border-bottom:none;padding:0;}
#content .level_1 li {margin-left:50px;}
.item151 {margin-bottom:10px;}

.addfav {float:right;margin-top:-19px;}
#contentmodule .bottom30 {margin-bottom:30px;}