/* CSS styles for wedotechnologies.com 2011 edition */
/* Exadorma 18.07.2011 - 16:25 */
form {
	margin:0px;
	padding:0px;
}
body {
	margin: 0px;
	padding: 10px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-position: left top;
}
a {
	color: #F76013;
	text-decoration: none;
}
a:hover {
	color: #F76013;
	text-decoration: underline;
}
/***********************************************/
/* header + topMenu  (geral)                   */
/***********************************************/
#bodyWrapper {
	width: 1000px;
	margin: 0 auto;
}
.headerWrapper {
	margin-bottom: 20px;
}
.headerBlockTop {
	position: relative;
	height: 80px;
	z-index: 600;
}
.headerLogo {
	position: absolute;
	top: 0px;
	left: 9px;
}
.headerSignature {
	position: absolute;
	top: 9px;
	left: 185px;
}
.headerExtra1 {
	position: absolute;
	top: 0px;
	right: 4px;
	overflow: hidden;
	width: auto;
}
.headerExtra2 {
	position: absolute;
	top: 55px;
	right: 4px;
	width: auto;
	font-size: 11px;
}
#headerTopMenu {
	width: 100%;
}
.headerTop {
	background-image: url(../images/bg_header_top.gif);
	height: 111px;
	vertical-align: top;
	background-repeat:repeat-x;
}
.topMenu {
	font: bold 11px tahoma, arial, sans-serif;
	color: #333333;
	width: 100%;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 6px 0px 5px 0px;
	border-bottom: 1px solid #B7B6B6;
}
.topMenu img {
	vertical-align: middle;
}
.topMenu a:link, .topMenu a:visited, .topMenu a:active {
	color: #333333;
	text-decoration: none;
}
.topMenu a:hover {
	color: #FA7901;
	text-decoration: none;
}
/* ------- bottom ------------ */
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.footer2 {
	background: #717f84 url(../images/bg_footer.gif) repeat-x;
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
/***********************************************/
/* H-MENU
/***********************************************/
#menuHBlock {
	/*overflow: hidden;*/
	display: block;
	z-index: 500;
	height: 29px;
}
#navmenu, .menuHL, .menuHR {
	background: url(../images/sprite_hmenu.gif) no-repeat;
	height: 29px;
}
.menuHR {
	background-position: right -29px;
}
.menuHL {
	background-position: 0 0;
}
ul#navmenu {
	margin: 0 8px 0 8px;
	border: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 500;
	background-position: 0 -60px;
	background-repeat: repeat-x;
}
ul#navmenu li {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	list-style: none;
	position: relative;
}
/* sub-menus */
ul#navmenu ul {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	width: 230px;
	list-style: none;
	display: none;
	position: absolute;
	top: 27px;
	left: 0px;
	font: 11px/16px Arial, Helvetica, sans-serif;
	border: 1px solid #B1B0AF;
}
/* sub-menu items */
ul#navmenu ul li {
	padding: 0px;
	float: none;
	display: block;
}
.ie7 ul#navmenu ul li {
	display: inline-block;
	min-width: 0;
}
/* main bt */
ul#navmenu a {
	padding: 6px 11px 5px 12px;
	float: none;
	display: block;
	color: #565554;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto;
	border-right: 1px #9D9C9B solid;
}
ul#navmenu li.first a {
	border-left: 1px #CCC solid;
}
/* hover state on main bt */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {
	color: #FF6600;
}
/* active */
ul#navmenu li.active a, ul#navmenu li.active a:hover, ul#navmenu a.hoverlink, ul#navmenu a.hoverlink:hover {
	color: #FF6600;
}
/* click state on main bt */
ul#navmenu a:active, ul#navmenu li:active a, ul#navmenu li.active a:active, ul#navmenu a.hoverlink:active {
	color: #FF6600;
}
/* links in each item */
ul#navmenu ul li a {
	padding: 0 11px 4px 10px;
	float: none;
	display: block;
	color: #333333;
	font: 11px/16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto;
	border-right: 0;
	background: #FFFFFF;
	font-weight: normal;
}
/* hover each item */
ul#navmenu a:hover ul li a, ul#navmenu li:hover ul li a, ul#navmenu li.iehover ul li a {
	float: none;
	background: #FFFFFF;
	color: #333333;
	font-size: 11px;
	text-transform: none;
	padding: 0 11px 4px 10px;
	border: 0;
	font-weight: bold;
}
/* 2nd Menu */
ul#navmenu li ul {
	padding: 7px 7px 7px 7px;
	font-weight: normal;
}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover {
	color: #F76013;
	font-weight: bold;
}
/* 3rd Menu */
ul#navmenu li:hover li li a, ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {
	color: #333333;
	font-weight: normal;
	background: url(../images/menu_bullet.gif) no-repeat 0 5px;
}
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {
	color: #F76013;
	font-weight: normal;
}
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {
	color: #333333;
}
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	color: #F76013;
}
/* sub-sub-menus (...) */
ul#navmenu ul ul {
	margin-top: 2px;
	padding: 0;
	padding-left: 14px;
	border: 0;
	background: transparent;
	width: auto;
	display: block;
	position: relative;
	top: 0;
	left: 0px;
}
/* sub-menu states */
ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul ul {
/*display: none;*/
}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu li.iehover ul {
	display: block;
	z-index: 700;
	position: absolute;
}
ul#navmenu li:hover ul ul, ul#navmenu ul li:hover ul ul, ul#navmenu li.iehover ul ul {
	position: relative;
}
ul#navmenu li.active:hover ul {
/*display: none;*/
}
/***********************************************/
/* floating Contact Us FORM                    */
/***********************************************/
#floatingContactUsButton {
	width:43px;
	height:142px;
	position:fixed;
	right:0;
	top:40%;
	float:right;
	cursor:pointer;
	display:none;
}
#FloatingContactFormTopBar {
	width:475px;
	height:35px;
	background-color:#FD6000;
	text-align:right;
}
.jqmClose {
	font-size:20px;
	font-weight:bolder;
	color:#FFF !important;
	padding-right:10px;
}
.FloatingContactFormTitle {
	font-size:14px;
	font-weight:bolder;
	color:#ff3300;
}
.FloatingContactFormDescription {
	color:#666666;
}
#FloatingContactForm {
	padding:30px;
}
#FloatingContactForm p {
	margin:0 0 5px 0;
	padding:0;
}
#FloatingContactForm ul {
	list-style:none;
	margin:0;
	padding:0;
	color:#999;
}
#FloatingContactForm select {
	width:190px;
}
#FloatingContactForm li {
	margin:0 0 7px 0;
}
#FloatingContactForm li textarea {
	border-style:solid;
	border-width:1px;
	border-color:#999;
	width:400px;
	height:80px;
}
#FloatingContactForm li input {
	border-color:#999;
	border-width:1px;
	border-style:solid;
	width:400px;
}
#FloatingContactFormSendButton {
	background-color:#F90 !important;
	color:#FFF;
	cursor:pointer;
	border-color:#999;
	border-width:1px;
	border-style:solid;
	right:10px;
	position:relative;
	float:right;
}
#FloatingContactFormIsSucess {
	display:none;
	text-align:center;
	float:left;
	padding-top:190px;
	width:476px;
}
.highlight {
	color:#9F1319 !important;
}
.jqmWindow {
	display: none;
	width:475px;
	height:460px;
	background-color:#FFF;
	color: #000;
	border: none;
	padding: 0;
}
.jqmOverlay {
	background-color: #000;
}
#basic-modal-content {
	display: none;
	width:475px;
	height:460px;
	background-color:#FFF;
	color: #000;
	border: none;
	padding: 0
}
#simplemodal-overlay {
	background-color:#000;
}
/***********************************************/
/* home                                        */
/***********************************************/
#centerContent {
	background-color: #FFFFFF;
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: none;
}
#leftImage {
	margin: 0px;
	padding: 0px;
	float: left;
}
#destaque01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 70px;
	width: 152px;
}
#destaque02 {
	background-color: #BFCDD9;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 70px;
	width: 123px;
}
#destaque03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 70px;
	width: 123px;
}
#rightContent {
	margin: 0px;
	padding: 0px;
}
#topBox {
	background-color: #F1480D;
	height: 70px;
	width: 100%;
}
.titledestaqueHome {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #676565;
	background: #FFFFFF url(../images/bg_separator_home.gif) repeat-x;
	padding-left: 20px;
	height: 25px;
	font-weight: bold;
}
.titleDestaquePrincipal {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #F1480D;
	background-position: left center;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
}
.dateContentHome {
	background-color: transparent;
}
.dateContentHome a {
}
#contentHome {
	float: none;
	background: #ccdce5;
}
.homeContainer {
	width: 990px;
	padding-right: 11px;
	background: url(../images/bg_right_home.gif) repeat-y right;
}
.homeContainerL {
	float: left;
	width: 399px;
	_height: 474px;
	background-color: #FFFFFF
}
.homeBannerT {
	border-bottom: 1px #FFFFFF solid;
	padding: 0;
	width: 399px;
	height: 360px;
}
.homeBannerTSpacing {
	margin: 1px 0px 0px 0px;
	width: 0px;
	min-width: 0px;
	height: 1px;
	min-height: 1px;
	padding: 0px;
}
.homeBannerT2 {
	width: 399px;
	height: 113px;
}
.homeBanner2 {
	width: 199px;
	height: 113px;
	float: left;
}
.homeBanner2Spacing {
	margin: 0px;
	width: 1px;
	min-width: 1px;
	padding: 0px;
	float: left;
}
.homeBannerT, .homeBanner2 {
	margin-bottom: -1px;
}
.clearBoth {
	clear: both;
}
img {
	border: 0;
}
.homeContainerR {
	float: left;
	background: #f7fafc url(../images/homeExtras_bg.gif) repeat-y;
	width: 418px;
	display: block;
	min-height: 474px;
	_height: 474px;
}
.homeContainerR h1 {
	margin: 0;
	padding: 0;
	height: 25px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #494745;
	background: url(../images/homeTab_bg.gif) repeat-x;
	border-bottom: 1px #bdbdbd solid;
}
.homeContainerR h1 span {
	padding: 6px 18px 0 10px;
	float: left;
}
.homeContainerR h1 a {
	color: #494745;
	text-decoration:none;
}
.homeContainerR h1 a:hover span {
	text-decoration:underline;
}
.homeContainerR h1 img {
	float: left;
}
.homeNews, .homeEvents {
	padding: 7px 15px 12px 19px;
	background: #FFFFFF url(../images/homeR_bg.gif) repeat-y;
}
.homeIconNews, .homeIconEvents {
	vertical-align: top;
	padding-top: 6px;
	width: 14px;
}
.homeExtras {/*background: #f7fafc url(../images/homeExtras_bg.gif) repeat-y;*/
}
.homeExtras0, .homeExtras1, .homeExtras2, .homeExtras3 {
	float: left;
}
.homeExtras0 {
	width: 20px;
}
.homeExtras h1 {
	background: url(../images/homeExtras_tab_bg.gif) repeat-x;
	font-size: 11px;
	color: #FFFFFF;
	height: 20px;
	border: 0;
}
.homeExtras h1 span {
	float: none;
	display: block;
	padding: 3px 0 0 2px;
}
.homeExtras h2 {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	margin: 0;
	padding: 7px 6px 7px 0;
}
.homeExtras1 {
	width: 153px;
}
.homeExtras2 {
	width: 127px;
}
.homeExtras3 {
	width: 153px;
}
/* ------- new home ------ */
.homeHighlightWrapperOut1 {
/*background: #C9C9C9;
	padding: 1px;*/
}
.homeHighlightWrapper1, .homeHighlightWrapper2, .subHighlightWrapper {
	background: #FFFFFF;
	margin: 0;
	position: relative;
}
.homeHighlightWrapper1, .homeHighlightWrapper2 {
	margin-bottom: 19px;
}
.homeHighlightWrapperInside {
	/*border: 1px #C9C9C9 solid;*/
	border: 1px #7D7D7D solid;
}
.corner {
	position: absolute;
	width: 9px;
	height: 10px;
	background: url(../images/sprite_corners_home.png) no-repeat -34px -1px;
}
.cornerTL {
	top: 0;
	left: 0;
        z-index: 90;
}
.cornerTR {
	top: 0;
	right: 0;
	background-position: -44px -1px;
}
.cornerBL {
	bottom: 0;
	left: 0;
	background-position: -55px 1px;
}
.cornerBR {
	bottom: 0;
	right: 0;
	background-position: -65px 1px;
}
.homeMainBanner {
	float: left;
	width: 664px;
	height: 282px;
	overflow: hidden;
	border-right: 1px #DEDEDF solid;
}
.homeHighlightsCol {
	float: left;
	width: 322px;
	font-size: 12px;
	padding: 5px;
}
.homeHighlightsColInside {
	height: 272px;
	overflow: hidden;
	position: relative;
}
.homeHighlightsColInsideMove {
/*
	position: absolute;
	top: 0;
	height: 2000px;
	*/
}
.homeHighlighIndividual {
	padding: 11px 18px 12px 18px;
	border-bottom: 1px #DEDEDF solid;
}
.homeHighlighContent {
	color: #666666
}
.homeHighlighContent .title, .homeHighlighContent .title a {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	padding-bottom: 2px;
}
.homeHighlighContent .title a:hover {
	color: #F76013;
}
.homeHighlighContent .desc {
}
.homeHighlightsColNav {
	height: 13px;
	padding: 5px 0 5px 0;
	overflow: hidden;
	background: #F5F5F5;
}
.homeHighlightsColNavInside {
	overflow: hidden;
	width: 50px;
	margin: 0 auto;
}
.homeHighlightsColNav a {
	display: block;
	float: left;
	width: 16px;
	height: 12px;
	background: url(../images/sprites_home_highlightnav.gif) no-repeat 0 1px;
	text-indent: -90000px;
	overflow: hidden;
}
.homeHighlightsColNav .prev {
}
.homeHighlightsColNav .next {
	margin-left: 10px;
	background-position: -19px 1px;
}
.homeHighlightsHoriz {
	clear: both;
	border-top: 1px #7D7D7D solid;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	color: #474747;
}
.tickerBlock {
	float: left;
	height: auto;
	overflow: hidden;
	font-weight: bold;
	padding: 9px 0 0 18px;
	line-height: 16px;
}
.tickerBlockTitle {
	float: left;
	color: #FF6600;
	padding-right: 14px;
}
.tickerBlockWrapper {
	float: left;
	overflow: hidden;
	width: 560px;
	height: 17px;
}
.ticker {
	background: #FFFFFF;
}
.ticker a {
	color: #474747;
	text-decoration: none;
}
.ticker a:hover {
	color: #FF6600
}
.homeNavBlock {
	float: right;
	padding-right: 20px;
}
.homeNavBlock ul, .homeNavBlock li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.homeNavBlock li {
	float: left;
	display: inline;
	margin-left: 20px;
	border-left: 1px #d7d6d6 solid;
	font-weight: bold;
}
.homeNavBlock li a {
	display: block;
	padding: 9px 0 9px 0;
	height: 17px;
	margin-left: 20px;
	color: #474747;
	text-decoration: none;
}
.homeNavBlock li.feeds {
	border: 0;
	margin-left: 0;
}
.homeNavBlock li.feeds a {
	background: url(../images/icon_feed.png) no-repeat 0 8px;
	padding-left: 20px;
}

.homeNavBlock li.first {
	border: 0;
	margin-left: 0;
}
.homeNavBlock li.first a {
	background: transparent no-repeat 0 8px;
	margin-left: 20px;
}

.homeNavBlock li a:hover {
	color: #F76013;
}
.homeHighlightWrapper2 {
	background: #FFFFFF url(../images/highlight_title_bg.gif) repeat-x;
	font-size: 11px;
}
.homeHighlightWrapper2 .homeHighlightWrapperInside {
	/*border-color: #9A9A9A;*/
	border-color: #7D7D7D;
}
.homeHighlight2 {
	width: 332px;
	border-right: 1px #C9C9C9 solid;
	float: left;
}
.homeHighlight2Last {
	border: 0;
}
.homeHighlight2TitleBlock {
	height: auto;
	overflow: hidden;
	padding: 4px 10px 5px 18px;
}
.homeHighlight2Title {
	float: left;
	font-weight: bold;
	color: #474747;
	font-size: 12px;
}
.homeHighlight2Feed {
	display: block;
	background: url(../images/icon_feed.png) no-repeat;
	float: right;
	text-indent: -90000px;
	width: 16px;
	height: 15px;
	overflow: hidden;
}
.homeHighlight2ContentWrapper {
	padding: 13px 18px 14px 18px;
}
.homeHighlight2ContentWrapperInside {
	height: 200px;
	overflow: hidden;
}
.homeHighlight2ContentWrapperInside, .homeHighlight2ContentWrapperInside li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}
.homeHighlight2ContentWrapperInside li {
	height: 94px;
	overflow: hidden;
	padding-bottom: 16px;
}
.newsIndividual {
	padding-bottom: 16px;
	background-color: #FFFFFF;
	margin: 0;
	display: block;
}
.newsTitle {
	font-weight: bold;
	color: #F76013;
	padding-bottom: 2px;
	font-size: 12px;
}
.newsDate {
	color: #A1A1A0;
	font-size: 10px;
	padding-bottom: 3px;
}
.newsContent {
}
.homeHighlight2Base {
	border-top: 1px #C9C9C9 solid;
	padding: 6px 0 8px 0;
	text-align: center;
}
.homeHighlight2Base a {
	font-weight: bold;
}
.homeHighlightWrapper3 {
	font-size: 11px;
}
.bottomLinksWrapper {
	float: left;
	padding: 7px 10px 10px 10px;
	font-weight: bold;
}
.bottomLinkIndividual {
	float: left;
	width: 158px;
}
.bottomLinkTitle {
	color: #FF6600;
	font-size: 12px;
	padding-bottom: 7px;
	margin-bottom: 5px;
	border-bottom: 1px #C8C8C8 solid;
	padding-right: 10px;
}
.bottomLinks {
	padding-right: 10px;
}
.bottomLinks ul, .bottomLinks ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.bottomLinks ul li {
	margin-top: 7px;
}
.bottomLinks a {
	color: #666666;
	text-decoration: none;
}
.bottomLinks a:hover {
	color: #FF6600;
	text-decoration: none;
}
.subHighlightWrapper {
	float: right;
}
.subHighlightWrapper .homeHighlightWrapperInside {
	width: 332px;
	height: 189px;
	overflow: hidden;
	border-color: #666666;
}
.subHighlight1, .subHighlight2 {
	float: left;
	width: 166px;
	height: 189px;
	overflow: hidden;
}
.subHighlight2 {
	width: 165px;
	border-left: 1px #B3B3B3 solid;
}
/***********************************************/
/* templates (geral)                           */
/***********************************************/
.contentWrapper {
	min-height: 432px;
	/*border: 1px #B6B5B5 solid;*/
	/*border: 1px #666666 solid;*/
	border: 1px #d5d1d1 solid;
}
.home .contentWrapper {
	border: 0;
}
.footerWrapper {
	width: auto;
	overflow: hidden;
	margin-top: 10px;
}
.designedby {
	float: left;
	padding: 3px 0 0 0;
}
.copyright {
	float: left;
	padding: 6px 0 0 12px;
	color: #A1A1A0;
	font-size: 11px;
}
.QREN {
	float: left;
	padding: 0 0 0 12px;
}
.socialNetworkBlock, .searchBlock {
	float: right;
}
.searchBlock {
	background: url(../images/bg_search.gif) no-repeat;
	width: 140px;
	height: 21px;
	padding: 1px 0 0 6px;
	margin-top: 7px; /* new */
}
.searchBlock input {
	width: 132px;
	border: 0;
	background: none;
	font-size: 11px;
	color: #666666;
}
.socialNetworkBlock {
	margin-left: 15px;
}
.socialNetworkBlock .caption, .languageBlock .caption {
	font-size: 11px;
	color: #666666;
	float: left;
	margin-right: 5px;
	padding: 11px 0 0 0; /* new */
}
.headerExtras_bt {
	float: left;
	display: block;
	width: 23px; /* new */
	height: 35px; /* new */
	margin-left: 3px;
}
.socialNetworkBlock .twitter, .socialNetworkBlock .linkedin, .socialNetworkBlock .vimeo, .socialNetworkBlock .youtube {
	background: url(../images/icons_social_networks.gif) no-repeat;
}
.socialNetworkBlock .linkedin {
	background-position: -88px 0; /* new */
	width: 34px; /* new */
}
.socialNetworkBlock .vimeo {
	background-position: -29px 0; /* new */
}
.socialNetworkBlock .youtube {
	background-position: -57px 0; /* new */
}
.languageBlock, .loginBlock {
	float: right;
	height: 15px;
	position: relative;
	z-index: 501;
}
.languageBlock .caption, .languageBlock .dropdownLink {
	float: left;
}
.languageBlock .caption {
	padding-top: 0px;
}
.languageBlock .dropdownLink {
}
.languageBlock {
	border-left: 1px #B6B5B5 solid;
	margin-left: 16px;
	padding-left: 16px;
}
a.dropdownLink {
	display: block;
	background: url(../images/icon_dropdown.gif) no-repeat 0 0px;
	padding: 0px 0 0 16px;
	color: #FF8900;
	font-weight: bold;
	text-decoration: none;
}
a.logoutLink {
	background: none;
	float: left;
}
.loginDetails {
	font-weight: bold;
	float: left;
}
#languageBox, #loginBox {
	position: absolute;
	font-size: 11px;
	border: 1px #B1B0AF solid;
	padding: 8px 10px 2px 10px;
	width: auto;
	right: -4px;
	top: 15px;
	background: #FFFFFF;
	z-index: 501;
	display: none;
}
.shadow, .submenu {
	-moz-box-shadow: 0px 0px 5px #888; /* Firefox */
	-webkit-box-shadow: 0px 0px 5px #888; /* Safari, Chrome */
	box-shadow: 0px 0px 5px #888; /* CSS3 */
}
#languageBox ul {
	margin: 0;
}
#languageBox ul, #languageBox ul li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
#languageBox ul li {
	margin-bottom: 6px;
}
#languageBox ul li.arabic {
	text-align: right;
}
#loginBox {
	width: 166px;
	z-index: 502;
	padding-bottom: 10px;
	right: auto;
	padding-right: 6px;
}
#loginBox .fieldBlackMaxiPerc {
	width: 	158px;
	border: 1px #999999 solid;
}
#loginBox .buttonSidebar {
	float: none;
}
/* ------- left nav ------------ */
.leftNavBase {
	margin: 0px;
	padding: 0px;
	width: 180px;
	height: 340px;
	background: #FFFFFF url(../images/bg_leftnav_new.gif) repeat-y right;
	vertical-align: top;
	border-right: 1px #d5d1d1 solid;
}
/* -------- menu items --------*/
#leftnav {
	display: block;
	font-size: 11px;
	width: 180px;
}
#leftnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#leftnav ul ul, #leftnav ul ul ul, #leftnav ul ul ul ul {
	border: 0;
}
#leftnav ul li {
	margin: 0;
	padding: 0;
}
#leftnav ul li a {
	padding: 8px 15px 8px 19px;
	display: block;
	text-decoration: none;
	margin: 0;
	border-bottom: 1px #C6C5C5 solid;
	background: #eeeeee url(../images/bg_leftnav_normal.gif) repeat-x;
	color: #565554;
	font-weight: bold;
}
/* 2nd, 3rd, 4th levels */
#leftnav ul ul li a, #leftnav ul ul ul li a, #leftnav ul ul ul ul li a {
	padding-left: 29px;
	font-size: 11px;
	color: #565554;
}
#leftnav ul ul ul ul li a {
	font-size: 11px;
}
/* 3rd level indent */
#leftnav ul ul ul li a {
	padding-left: 39px;
}
/* 4th level indent */
#leftnav ul ul ul ul li a {
	padding-left: 49px;
}
/* 5th level indent */
#leftnav ul ul ul ul ul li a {
	padding-left: 59px;
}
/* item hover - general */
#leftnav ul li a:hover {
	color: #F1480D;
}
/*---------- active -----------*/
/* assuming different props for each level, otherwise could be simplified */
/* 1st level start */
#leftnav ul li.active a, #leftnav ul li.active a:hover {
	color: #FFFFFF;
	background: #ed5d07 url(../images/bg_leftnav_active.gif) repeat-x;
}
/* 1st level end */
/* 2nd level start */
#leftnav ul li.active ul li.active a, #leftnav ul li.active ul li.active a:hover, #leftnav ul li#current ul li.active a {
	color: #FFFFFF;
	background: #ed5d07 url(../images/bg_leftnav_active.gif) repeat-x;
}
/* 2nd level end */
/* 3rd level start */
#leftnav ul li.active ul li.active ul li.active a, #leftnav ul li.active ul li.active ul li.active a:hover {
	color: #FFFFFF;
	background: #ed5d07 url(../images/bg_leftnav_active.gif) repeat-x;
}
/* 3rd level end */
/* 4th level start */
#leftnav ul li.active ul li.active ul li.active ul li.active a, #leftnav ul li.active ul li.active ul li.active ul li.active a:hover {
	color: #FFFFFF;
	background: #ed5d07 url(../images/bg_leftnav_active.gif) repeat-x;
}
/* 4th level end */
/* 5th level start */
#leftnav ul li.active ul li.active ul li.active ul li.active ul li.active a, #leftnav ul li.active ul li.active ul li.active ul li.active ul li.active a:hover {
	color: #FFFFFF;
	background: #ed5d07 url(../images/bg_leftnav_active.gif) repeat-x;
}
/* 5th level end */
/*---------- normal -----------*/
/* assuming different props for each level, otherwise could be simplified */
/* 2nd level */
#leftnav ul li.active ul li a, #leftnav ul li#current ul li a {
	background: #eeeeee url(../images/bg_leftnav_normal.gif) repeat-x;
	color: #565554;
}
/* 3rd level */
#leftnav ul li.active ul li.active ul li a, #leftnav ul li.active ul li#current ul li a {
	background: #eeeeee url(../images/bg_leftnav_normal.gif) repeat-x;
	color: #565554;
}
/* 4thlevel */
#leftnav ul li.active ul li.active ul li.active ul li a {
	background: #eeeeee url(../images/bg_leftnav_normal.gif) repeat-x;
	color: #565554;
}
/* 5thlevel */
#leftnav ul li.active ul li.active ul li.active ul li.active ul li a {
	background: #eeeeee url(../images/bg_leftnav_normal.gif) repeat-x;
	color: #565554;
}
/*---------- hover for non-active -----------*/
/* assuming different props for each level, otherwise could be simplified */
/* 2nd level */
#leftnav ul li.active ul li a:hover, #leftnav ul li#current ul li a:hover {
	background: #eeeeee url(../images/bg_leftnav_normal.gif) repeat-x;
	color: #F1480D;
}
/* 3rd level */
#leftnav ul li.active ul li.active ul li a:hover, #leftnav ul li.active ul li#current ul li a:hover {
	background: #eeeeee url(../images/bg_leftnav_normal.gif) repeat-x;
	color: #F1480D;
}
/* 4thlevel */
#leftnav ul li.active ul li.active ul li.active ul li a:hover {
	background: #eeeeee url(../images/bg_leftnav_normal.gif) repeat-x;
	color: #F1480D;
}
/*---------- inactive -----------*/
#leftnav ul li a.disabled, #leftnav ul li a.disabled:hover {
	cursor: default;
}
#leftnav ul li a.inactive, #leftnav ul li a.inactive:hover {
	color: #666666 !important;
	cursor: default !important;
}
/* arrow */
.leftNavArrowSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background: #ed5d07 url(../images/bg_leftnav_active.gif) repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	font-weight: bold;
	width: 20px;
	vertical-align: middle;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}
/* level 1 */
.leftNavLevel1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F05E2B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	font-weight: bold;
	vertical-align: middle;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.leftNavLevel1 a:link, .leftNavLevel1 a:visited, .leftNavLevel1 a:active {
	color: #676565;
	text-decoration: none;
}
.leftNavLevel1 a:hover {
	color: #F05E2B;
	text-decoration: none;
}
.leftNavLevel1Select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background: #ed5d07 url(../images/bg_leftnav_active.gif) repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	font-weight: bold;
	vertical-align: middle;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.leftNavLevel1Select a:link, .leftNavLevel1Select a:visited, .leftNavLevel1Select a:hover, .leftNavLevel1Select a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.leftNavLevel1Title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	font-weight: normal;
	vertical-align: middle;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
        padding-left: 10px;
        margin: 0;
	background: #b8b7b7 url(../images/bg_leftnav_section.gif) repeat-x;
}
/* level 2 */
.leftNavLevel2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F05E2B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 17px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.leftNavLevel2 a:link, .leftNavLevel2 a:visited, .leftNavLevel2 a:active {
	color: #676565;
	text-decoration: none;
}
.leftNavLevel2 a:hover {
	color: #F05E2B;
	text-decoration: none;
}
.leftNavLevel2Select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background: #ed5d07 url(../images/bg_leftnav_active.gif) repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 17px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.leftNavLevel2Select a:link, .leftNavLevel2Select a:visited, .leftNavLevel2Select a:hover, .leftNavLevel2Select a:active {
	color: #FFFFFF;
	text-decoration: none;
}
/* level 3 */
.leftNavLevel3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F05E2B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.leftNavLevel3 a:link, .leftNavLevel3 a:visited, .leftNavLevel3 a:active {
	color: #676565;
	text-decoration: none;
}
.leftNavLevel3 a:hover {
	color: #F05E2B;
	text-decoration: none;
}
.leftNavLevel3Select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background: #ed5d07 url(../images/bg_leftnav_active.gif) repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 31px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.leftNavLevel3Select a:link, .leftNavLevel3Select a:visited, .leftNavLevel3Select a:active, .leftNavLevel3Select a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
/* level 4 */
.leftNavLevel4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F05E2B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 43px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.leftNavLevel4 a:link, .leftNavLevel4 a:visited, .leftNavLevel4 a:active {
	color: #676565;
	text-decoration: none;
}
.leftNavLevel4 a:hover {
	color: #F05E2B;
	text-decoration: none;
}
.leftNavLevel4Select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background: #ed5d07 url(../images/bg_leftnav_active.gif) repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 43px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.leftNavLevel4Select a:link, .leftNavLevel4Select a:visited, .leftNavLevel4Select a:active, .leftNavLevel4Select a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.leftNavLevel1, .leftNavLevel2, .leftNavLevel3, .leftNavLevel4 {
	background: #eeeeee url(../images/bg_leftnav_normal.gif) repeat-x;
	color: #676565;
}
td.leftNavLevel1:hover, td.leftNavLevel2:hover, td.leftNavLevel3:hover, td.leftNavLevel4:hover {
	color: #F05E2B;
}
/* ------- image header ------------ */
#imageHeader {
	margin: 0px;
	padding: 0px;
	background-color: #BCCBD7;
	width: 100%;
}
/* ------- area titles ------------ */
#subAreaTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #F5F5F5;
	border: 1px #d5d1d1 solid;
	border-width: 0px 0 1px 0;
	padding: 4px 10px 4px 15px;
}
.subAreaTitle {
	text-align: left;
}
.subAreaTitleCurrent {
	font-weight: bold;
}
/* ------- main content ------------ */
/* center (main): */
.centerContent {
	background-color: #FFFFFF;
	vertical-align: top;
	margin: 0px;
	padding-bottom: 19px;
}
.centerContentHome {
	background-color: #FFFFFF;
	vertical-align: top;
	margin: 0px;
	padding-bottom: 0px;
	/*_margin-bottom: -2px;*/
	min-height: 300px;
	_height: 300px;
}
#mainContent {
	background-color: #FFFFFF;
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
#mainContentScroll {
	background-color: #FFFFFF;
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: auto;
	height: 250px;
}
#subAreaTitleMediaCenter {
	background-color: #EFEFEF;
	width: 100%;
}
/* ------- right area ------------ */
.rightHighlight {
	margin: 0px;
	padding: 0px;
	width: 180px;
	background: #fcfdfd url(../images/bg_highlight_colour1_new.gif) repeat-y;
	vertical-align: top;
	border-left: 1px #d5d1d1 solid;
}
.rightHighlight table {
	width: 180px !important;
}
.highlightRightBox {
	background-color: #3385AD;
	width: 180px;
	padding-top: 20px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 20px;
	vertical-align: top;
	text-align: center;
}
.highlightRightBoxBorderWhiteBottom {
	background-color: #3385AD;
	width: 180px;
	padding-top: 20px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 20px;
	vertical-align: top;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
/***********************************************/
/* TEXTO:                                      */
/***********************************************/
#textTop {
	background-color: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 17px;
	width: auto !important;
}
#textTop a:link, #textTop a:visited, #textTopt a:active {
	color: #EE4611;
	text-decoration: none;
}
#textTop a:hover {
	color: #EE4611;
	text-decoration: underline;
}
#textTopLimited {
	background-color: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 17px;
	padding-top: 20px;
	padding-left: 27px;
	padding-right: 17px;
	width: 610px;
}
#textTopLimited a:link, #textTopLimited a:visited, #textTopLimited a:active {
	color: #EE4611;
	text-decoration: none;
}
#textTopLimited a:hover {
	color: #EE4611;
	text-decoration: underline;
}
.textTopLeft {
	color: #333333;
	line-height: 16px;
	vertical-align: top;
	text-align: left;
	width: auto !important;
	padding: 15px 18px 15px 18px !important;
}
.textTopLeft .textTopLeft {
	padding: 4px 12px 4px 0 !important;
}
.linkHighlight {
	font-family: Arial, Helvetica, sans-serif;
	color: #EE4611;
}
.linkHighlight a:link, .linkHighlight a:visited, .linkHighlight a:active {
	color: #EE4611;
	text-decoration: none;
}
.linkHighlight a:hover {
	color: #EE4611;
	text-decoration: underline;
}
.linkHighlightList {
	color: #EE4611;
	font-weight: normal;
	line-height: 17px;
}
.linkHighlightList a:link, .linkHighlightList a:visited, .linkHighlightList a:active {
	color: #EE4611;
	text-decoration: none;
}
.linkHighlightList a:hover {
	color: #EE4611;
	text-decoration: underline;
}
.linkHighlightGrey {
	color: #333333;
	vertical-align: middle;
}
.linkHighlightGrey a, .linkHighlightGrey a:visited, .linkHighlightGrey a:active {
	color: #333333;
	text-decoration: none;
}
.linkHighlightGrey a:hover {
	color: #EE4611;
	text-decoration: underline;
}
.linkHighlightBold {
	color: #EE4611;
	font-weight: bold;
}
.linkHighlightBold a:link, .linkHighlightBold a:visited, .linkHighlightBold a:active {
	color: #EE4611;
	text-decoration: none;
}
.linkHighlightBold a:hover {
	color: #EE4611;
	text-decoration: underline;
}
.titleOrange {
	font-weight: bold;
	color: #F1480D;
}
.titleOrange a:link, .titleOrange a:visited, .titleOrange a:active {
	color: #F1480D;
	text-decoration: none;
}
.titleOrange a:hover {
	color: #F1480D;
	text-decoration: underline;
}
.titleOrangeBig {
	font-size: 14px;
	font-weight: bold;
	color: #F1480D;
}
.titleOrangeBig a:link, .titleOrangeBig a:visited, .titleOrangeBig a:active {
	color: #F1480D;
	text-decoration: none;
}
.titleOrangeBig a:hover {
	color: #F1480D;
	text-decoration: underline;
}
.titleBigColor2 {
	font-size: 14px;
	font-weight: bold;
	color: #3385AD;
}
.titleOrangeBig2 {
	font-size: 16px;
	font-weight: bold;
	color: #F1480D;
}
h1.titleOrangeBig2 {
	margin-bottom: -17px;
}
.titleOrangeBig2 a:link, .titleOrangeBig2 a:visited, .titleOrangeBig2 a:active {
	color: #F1480D;
	text-decoration: none;
}
.titleOrangeBig2 a:hover {
	color: #F1480D;
	text-decoration: underline;
}
.textGreySmall {
	color: #666666;
	background-position: left top;
}
.textGreySmall2 {
	color: #333333;
	background-position: left top;
}
.textGreySmall2 a:link, .textGreySmall2 a:visited, .textGreySmall2 a:active, textGreySmall2 a:hover {
	color: #EE4611;
	text-decoration: underline;
}
.textGrey02Smaller {
	font-size: 11px;
	color: #333333;
	background-position: left top;
	line-height: 13px;
}
.textGrey02SmallerBold {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-position: left top;
	line-height: 13px;
}
.textGreyBold {
	color: #333333;
	font-weight: bold;
	line-height: 17px;
}
.fieldBlackMaxiPerc {
	font-size: 11px;
	color: #000000;
	background-position: left top;
	width: 100%;
}
/* !!!!! 
*html .fieldBlackMaxiPerc {
	width: 95%;
}
*/
.fieldBlackMaxiPercRegForm {
	font-size: 11px;
	color: #000000;
	background-position: left top;
	width: 250px;
}
.fieldBlackMaxiPercRegFormVariableWidth {
	font-size: 11px;
	color: #000000;
	background-position: left top;
}
.buttonMedium {
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}
.textGrey {
	font-size: 13px;
	color: #333333;
	background-position: left top;
}
.textGrey a:link, .textGrey a:visited, .textGrey a:active {
	color: #333333;
	text-decoration: none;
}
.textGrey a:hover {
	color: #F1480D;
	text-decoration: underline;
}
.linkMore {
	color: #333333;
}
.linkMore a:link, .linkMore a:visited, .linkMore a:active {
	color: #333333;
	text-decoration: none;
}
.linkMore a:hover {
	color: #F1480D;
	text-decoration: underline;
}
.titleHighlighBgBlue {
	color: #666;
	/* background: #4e7b9b url(../images/bg_highlight_section.gif) repeat-x;*/
	background-position: left center;
	background-color:#E2E2E2;
	padding: 5px 10px 5px 14px;
	font-weight: bold;
}
.asterisco {
	text-align: left;
	vertical-align: middle;
	background-position: left;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.bold {
	font-weight: bold;
}
/***********************************************/
/* caixas e espaços:                           */
/***********************************************/
.BoxTitlesHome {
	background-position: left center;
	padding-top: 6px;
	padding-bottom: 6px;
}
.BoxLinksMoreHome {
	background-position: left center;
	padding-left: 15px;
	height: 40px;
}
.BoxHighlightBgWhiteBorderBottom {
	font-size: 11px;
	color: #EE4611;
	margin: 0px;
	padding: 17px 10px 17px 14px;
	background: #FFFFFF url(../images/bg_highlight_colour2.gif) repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	vertical-align: middle;
}
.BoxHighlightBgWhiteBorderTopBottom {
	font-size: 11px;
	color: #EE4611;
	margin: 0px;
	padding: 17px 10px 17px 14px;
	background: #FFFFFF url(../images/bg_highlight_colour1_new.gif) repeat-y;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C6C5C5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	vertical-align: middle;
}
.BoxHighlightBgGreyBorderBottom {
	font-size: 11px;
	color: #EE4611;
	margin: 0px;
	padding: 17px 10px 17px 14px;
	background: #f4f4f4 url(../images/bg_highlight_colour1_new.gif) repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
	vertical-align: middle;
}
.BoxBGGreyPadding {
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 10px 14px 14px 14px;
	background: #fafafa url(../images/bg_highlight_body.gif) repeat-x;
	vertical-align: top;
	text-align: left;
}
.centerContentHome .BoxBGGreyPadding {
	background: none;
	padding: 0;
	margin: 0;
}
.centerContentHome .BoxBGGreyPadding .linkHighlightList img {
	display: none;
}
.centerContentHome .BoxBGGreyPadding .linkHighlightList a {
	background: url(../images/bullet_highlight_home.gif) no-repeat 0 3px;
	color: #003374;
	padding-left: 12px;
}
.BoxBGGreyPaddingBorderLeft {
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 10px 14px 14px 14px;
	background: #fafafa url(../images/bg_highlight_body.gif) repeat-x;
	vertical-align: top;
	text-align: left;
	border-left: 4px solid #FFFFFF;
}
.tdTopLeft {
	vertical-align: top;
	text-align: left;
}
.paddingLeftBottom {
	padding-bottom: 19px;
	padding-left: 27px;
	padding-right: 27px;
}
.paddingLeft {
	padding-left: 17px;
	padding-right: 8px;
}
.paddingBottom {
	padding-bottom: 12px;
}
.paddingTopBottom {
	padding-top: 9px;
	padding-bottom: 12px;
}
.paddingTop {
	padding-top: 9px;
}
.CenteredPaddingAll {
	vertical-align: middle;
	text-align: center;
	padding: 15px 20px 15px 20px;
}
.borderBlueBottomRightPaddingCenter {
	vertical-align: middle;
	text-align: center;
	padding: 15px 20px 15px 20px;
	border-bottom-style: solid;
	border-bottom-color: #B9D4E1;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #B9D4E1;
	border-right-width: 1px;
}
.borderBlueRightPaddingCenter {
	vertical-align: middle;
	text-align: center;
	padding: 15px 20px 15px 20px;
	border-right-style: solid;
	border-right-color: #B9D4E1;
	border-right-width: 1px;
}
.borderBlueBottomPaddingCenter {
	vertical-align: middle;
	text-align: center;
	padding: 15px 20px 15px 20px;
	border-bottom-style: solid;
	border-bottom-color: #B9D4E1;
	border-bottom-width: 1px;
}
.borderBlueBottomAlignLeft {
	vertical-align: middle;
	text-align: left;
	padding: 8px 18px 8px 18px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
}
.borderGreyBottomNoPadding {
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
}
.borderGreyDarkBottomNoPadding {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
}
.borderGreyLeftNoPadding {
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-left-width: 1px;
}
.right_home {
	border: 0;
	background: #ccdce5 url(../images/bg_right_home.gif) repeat-y;
}
.borderGreyLefRighttNoPadding {
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-right-width: 0px;
}
.borderGreyDarkTopNoPadding {
	border-top-style: solid;
	border-top-color: #666666;
	border-top-width: 1px;
}
.borderBlueTopNoPadding {
	border-top-style: solid;
	border-top-color: #B9D4E1;
	border-top-width: 1px;
}
.paddingAlignLeft1 {
	vertical-align: middle;
	text-align: left;
	padding: 8px 18px 8px 18px;
}
.bgBlue {
	background-color: #3385AD;
	vertical-align: top;
	text-align: center;
}
.highlightBoxNormalBluePadding {
	background-position: left center;
	padding: 8px 14px 8px 14px;
	line-height: 18px;
	font-size: 11px;
}
.listTitleBgBlue {
	background-color:#C8D1DA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #436689;
	background-position: left center;
	padding: 5px 10px 5px 26px;
	font-weight: bold;
}
.listBorderBlueBottomAlignLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding: 7px 10px 7px 8px;
	border-bottom-style: solid;
	border-bottom-color: #C8D1DA;
	border-bottom-width: 1px;
}
.listBorderBlueBottomAlignLeftB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding: 7px 0px 7px 0px;
	border-bottom-style: solid;
	border-bottom-color: #C8D1DA;
	border-bottom-width: 1px;
}
.listBorderBlueBottomLeftAlignLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding: 7px 10px 7px 8px;
	border-bottom-style: solid;
	border-bottom-color: #C8D1DA;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #C8D1DA;
	border-left-width: 1px;
}
.listBorderBlueBottomAlignLeft02 {
	background-color:#F2F2F2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding: 7px 10px 7px 8px;
	border-bottom-style: solid;
	border-bottom-color: #C8D1DA;
	border-bottom-width: 1px;
}
.listBorderBlueBottomLeftAlignLeft02 {
	background-color:#F2F2F2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding: 7px 10px 7px 8px;
	border-bottom-style: solid;
	border-bottom-color: #C8D1DA;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #C8D1DA;
	border-left-width: 1px;
}
.listBorderBlueLeftAlignLeft02 {
	background-color:#F2F2F2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding: 7px 10px 7px 8px;
	border-left-style: solid;
	border-left-color: #C8D1DA;
	border-left-width: 1px;
}
.listAlignLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding: 7px 10px 7px 8px;
}
.listAlignLeft02 {
	background-color:#F2F2F2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding: 7px 10px 7px 8px;
}
.alignRight {
	text-align: right;
}
.spaceHeightSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7px;
}
.avisoCamposObrigatorios {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	vertical-align: top;
	text-align: left;
	padding: 7px 10px 7px 10px;
	background-color: #F1480D;
}
#CenterContentScroll {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 17px;
	padding-top: 20px;
	padding-left: 27px;
	padding-right: 17px;
	overflow: scroll;
}
.list1 {
	list-style-type: none;
	/*margin: 0px;*/
	padding-top: 5px;
}
.list1 li {
	padding-bottom: 5px;
}
.list2 {
	list-style-type: square;
	list-style-image: url(../images/bullet_red_arrow_01.gif);
	margin: 0px;
	padding-top: 5px;
}
.list2 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EE4611;
	padding-bottom: 5px;
}
.list2 li a:link {
	color: #EE4611;
	text-decoration: none;
}
.list2 li a:hover {
	color: #EE4611;
	text-decoration: underline;
}
.list3 {
	margin-left: 0px;
	list-style-position: outside;
}
.list3 li {
	padding-bottom: 5px;
}
#scroller_main2 {
	background-color: transparent !important;
}
/* ---- new home page ---- */
.homeNewsItem, .homePressItem, .homeEventItem {
	margin-bottom: 10px;
}
.homeItemImage {
	float:left;
	margin-right:5px;
}
.homeItemImage img {
	width:54px;
}
.homeEventItem .homeItemImage img {
	width:30px;
}
.homeItemTextContent {
}
.homeItemTitle {
	color: #D34E23;
	font-weight: bold;
	margin-bottom: 4px;
}
.homeItemDate {
}
.homeItemLead {
}
.moreItemsLink {
}
.moreItemsLink a {
	color:#F07112;
	text-decoration:none;
	background:transparent url(../images/more_items_link.png) no-repeat 0px 3px;
	padding-left:12px;
}
.moreItemsLink a:hover {
	text-decoration:underline;
}
.homeSidebar {
	float: left;
	width: 173px;
	display: block;
	min-height: 474px;
	_height: 474px;
}
.homeSidebar h1 {
	margin: 0;
	padding: 0;
	height: 25px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #494745;
	background-color: #f1480d;
}
.homeSidebar h1 span {
	padding: 6px 18px 0 14px;
	float: left;
	color:#ffffff;
}
.homeSidebar h1 img {
	float: left;
}
.homeNewsL {
	float: left;
	background: #f7fafc url(../images/homeExtras_bg.gif) repeat-y;
	width: 399px;
	display: block;
	min-height: 400px;
	_height: 400px;
}
.homeNewsL h1 {
	margin: 0;
	padding: 0;
	height: 25px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #494745;
	background: url(../images/homeTab_bg.gif) repeat-x;
	border-bottom: 1px #bdbdbd solid;
}
.homeNewsL h1 a {
	color: #494745;
	text-decoration:none;
}
.homeNewsL h1 a:hover span {
	text-decoration:underline;
}
.homeNewsL h1 span {
	padding: 6px 18px 0 10px;
	float: left;
}
.homeNewsL h1 img {
	float: left;
}
.homePressC {
	min-height:300px;
	_height:300px;
}
.homeEventsC {
	min-height:475px;
	_height:475px;
}
.homeSearch {
	background: #f7fafc url(../images/homeExtras_bg.gif) repeat-y;
	min-height:126px;
	_height:126px;
}
.homeExtranet {
	background: #f7fafc url(../images/homeExtras_bg.gif) repeat-y;
	min-height:245px;
	_height:245px;
}
.homeNewsletter {
	background: #f7fafc url(../images/homeExtras_bg.gif) repeat-y;
	min-height:139px;
	_height:139px;
}
.homeHighlights {
	background: #f7fafc url(../images/homeExtras_bg.gif) repeat-y;
	min-height:163px;
	_height:163px;
}
.homeCustomers {
	background: #f7fafc url(../images/homeExtras_bg.gif) repeat-y;
	min-height:135px;
	_height:135px;
}
.buttonSidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: right;
	color: #ffffff;
	background-color: #F86D14;
	border: none 0;
	padding: 4px 8px 4px 8px;
}
.buttonSidebar2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #F86D14;
	border: none 0;
	padding: 4px 10px 4px 10px;
	margin-left:14px;
}
.homeExtranet label {
/*color:#ffffff;*/
	/*font-weight:bold;*/
}
.homeDireita {
	padding: 15px;
}
/*!!!!!
*html .homeDireita {
	padding: 9px;
}
*/
a.create-account {
	/*color:#ffffff;*/
	text-decoration:none;
	font-weight:bold;
}
a.create-account:hover {
	text-decoration:underline;
}
.langmenu {
	position:absolute;
	left: 704px;
	top: 88px;
	color: #333333;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
.usermenu {
	position:absolute;
	left: 904px;
	top: 88px;
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
.usergreet {
	position:absolute;
	left: 904px;
	top: 58px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
.langmenu a, langmenu a:link, langmenu a:hover, langmenu a:visited {
	color: #000000;
	text-decoration: none;
}
.rss-link {
	float:right;
	margin:4px;
}
.registrationBox {
	float: left;
	background: #f7fafc url(../images/homeExtras_bg.gif) repeat-y;
	width: 392px;
	display: block;
	min-height: 273px;
	_height: 273px;
}
.registrationBox h1 {
	margin: 0;
	padding: 0;
	height: 25px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #494745;
	background: url(../images/homeTab_bg.gif) repeat-x;
	border-bottom: 1px #bdbdbd solid;
}
.registrationBox h1 a {
	color: #494745;
	text-decoration:none;
}
.registrationBox h1 a:hover span {
	text-decoration:underline;
}
.registrationBox h1 span {
	padding: 6px 18px 0 10px;
	float: left;
}
.registrationBox h1 img {
	float: left;
}
/***********************************************/
/* jsScrollPane
/***********************************************/
.jspScrollable .boxContent {
	padding-right: 0px;
}
.scroll-pane {
	overflow: auto;
}
.scroll-pane:focus {
	outline-width: 0; /* safari + chrome */
}
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 100%;
	background: transparent;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: transparent;
}
/*
.jspVerticalBar *, .jspHorizontalBar * {
	margin: 0;
	padding: 0;
}
*/
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: transparent;
	position: relative;
	margin: 0;
	padding: 0;
}
.jspDrag {
	background: transparent url(../images/scroll_bar.gif) no-repeat;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspHorizontalBar .jspDrag {
	background: transparent url(../images/scroll_bar.gif) no-repeat;
	height: 36px !important;
}
.jspArrow {
	background: transparent url(../images/scroll_arrow_up.gif) no-repeat;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
.jspArrow.jspDisabled {
	cursor: default;
}
.jspVerticalBar .jspArrow {
	height: 12px;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspHorizontalBar .jspArrow {
	width: 12px;
	float: left;
	height: 12px;
}
.jspArrowUp {
}
.jspArrowDown {
	background: transparent url(../images/scroll_arrow_down.gif) no-repeat;
}
.jspArrowLeft {
	
}
.jspArrowRight {
	
}

#inConnect {
    position: absolute;
    display: block;
    visibility: visible;
    top: 58px;
    z-index: 9999;
    padding-left: 650px;
}


#homebanner{ background-color:#FFF; float:left; height:282px; width:665px;overflow:hidden;}
#banner-intro{z-index:98; float:left;}
#banner-intro .bannerImg{ float:left;}

/* --------- version 2.1 06.12.2011 ------------- */
#homebanner ul {
	float:right;
	margin-top:-277px!important;
	margin-right:7px;
}
#homebanner li {
    background: url("../images/banner_pagination.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 12px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9000px;
    width: 12px;
}
#homebanner li.selected {
	background-position: -32px 0;
}

#homeBannerPagination{}
.bannerChoose{cursor:pointer; float:right !important;}
.homeHighlightWrapper2 {
	background-image: url(../images/highlight_title_bg.gif?v=2.1);
}
.homeHighlight2Title {
	color: #FFFFFF;
}
.homeHighlightWrapper2 .homeHighlightWrapperInside {
}
.homeHighlight2Base {
	background-color: #f8f8f8;
	background: url(../images/highlight_base_bg.gif) repeat-x bottom;
}
.homeHighlight2Base a {
}
#navmenu, .menuHL, .menuHR {
	background-image: url(../images/sprite_hmenu.gif?v=2.1);
}
ul#navmenu a {
	color: #FFFFFF;
	border-right: 1px #ACABAB solid;
	background: url(../images/sprite_hmenu.gif?v=2.1) repeat-x;
	background-position: 0 -60px;
}
ul#navmenu li.active, ul#navmenu li.active a, ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {
	background: url(../images/sprite_hmenu.gif?v=2.1) repeat-x;
	background-position: 0 -91px;
}
/* hover state on main bt */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {
	color: #FFFFFF;
}
/* active */
ul#navmenu li.active a, ul#navmenu li.active a:hover, ul#navmenu a.hoverlink, ul#navmenu a.hoverlink:hover {
	color: #FFFFFF;
}
/* click state on main bt */
ul#navmenu a:active, ul#navmenu li:active a, ul#navmenu li.active a:active, ul#navmenu a.hoverlink:active {
	color: #FFFFFF;
}
.homeHighlight2ContentWrapper .scroll-pane {
	width: 308px;
}
.homeHighlightsHoriz {
	background: #f8f8f8;
	background: url(../images/highlight_base_bg.gif) repeat-x bottom;
}
.ticker {
	background: none;
}

/*event table */
.eventTable{ margin-top:30px; margin-left:-5px; background:#f5f5f5; box-shadow:2px 2px 5px #ccc; border-radius:4px; width:755px; padding:0; font-size:13px; }
.eventTable .leftSquare{border-right:#fff 1px solid; width:341px; float:left; padding:9px 2px 9px 13px;}
.eventTable .rightSquare{width:350px; float:left; padding:9px 2px 9px 13px;border-left:#fff 1px solid; margin-left:-1px;}
.eventTableLine{ background:#cbcbcb; float:right; border-bottom:#fff 1px solid; width:747px; border-radius:4px; margin:0 1px;}
.eventTableLine .title{color:#f3480d; font-weight:bold; padding-right:12px;}
.desc{ color:#636161;}
.desc a{ color:#636161!important; text-decoration:none;}
.eventImg{ max-height:200px; margin-bottom:-20px }

/* --------- version 2.2 09.01.2012 ------------- */
.homeMainBanner {
	border-right: 1px #4D4B4A solid;
}
.homeHighlightsCol {
	width: 323px;
	background: #9a9998 url(../images/bg_homeHighlightsCol.gif) repeat-x;
}
.homeHighlighIndividual {
	border-bottom: 1px #a8a4a0 solid;
}
.homeHighlightsCol .homeHighlighContent .title, .homeHighlightsCol .homeHighlighContent .title a {
	color: #FFF;
}
.homeHighlightsCol .homeHighlighContent .desc {
	color: #E2E2E2;
}
.homeHighlightsCol .jspDrag {
	background: transparent url(../images/scroll_bar_b.png) no-repeat;
}
.homeHighlightsCol .jspHorizontalBar .jspDrag {
	background: transparent url(../images/scroll_bar_b.png) no-repeat;
}
.homeHighlightsCol .jspArrow {
	background: transparent url(../images/scroll_arrow_up_b.png) no-repeat;
}
.homeHighlightsCol .jspArrowDown {
	background: transparent url(../images/scroll_arrow_down_b.png) no-repeat;
}
