a {cursor: pointer;}
a img {border: 0;}
select {cursor: pointer;}

.displaynone {display:none!important;}
.hide { display:none;}

/* ------------------------- Em Viagem ------------------------------- */

	/*.centerViagem .left {float: left; width: 770px; height: 500px; padding: 0; margin: 0;}
			.centerViagem .left .mapa {display: block; width: 770px; height: 500px;}*/
			
	.centerViagem .left {float: left; width: 500px; height: 500px; padding: 0; margin: 0;}
			.centerViagem .left .mapa {display: block; width: 500px; height: 500px;}
			
			.centerViagem .left #more_button { cursor: pointer; width:115px; height:16px; font-size: 12px; text-align: center; color: #000000; margin: 0; padding: 1px 0 0 0; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #404040; border-bottom: 1px solid #404040; background: #ffffff;}
			.centerViagem .left #more_button:hover, .centerViagem .left #more_button.highlight {font-weight: bold; border-width: 2px; width:114px; height:14px; padding: 1px 0 0 0; background: #ffffff;}
			.centerViagem .left #more_button span { font-weight:bold; float:left; padding-left:5px; }
			
			.centerViagem .left #box {cursor: default; /*display: none;*/ font-size: 1em; color: #303030; text-align:left; padding: 8px 2px; border: 1px solid #CECDCB; background: #ffffff;}
			
			.centerViagem .left #box.highlight {border-width:2px; border-top:1px solid #a5a5a5;}
			
			.centerViagem .left #box .link { text-decoration: underline; cursor:pointer; padding-left:3px;}
			
				.centerViagem .left #box .separador {float: left; clear: both; width: 175px; padding: 0 0 5px 15px;}
					.centerViagem .left #box .separador img {float: left; border:0 none; padding: 0 2px 2px 0; margin: -2px 4px 0 0;}
					*html .centerViagem .left #box .separador img {margin: 1px 4px 0 0;}
					*:first-child+html .left #box .separador img {margin: 1px 4px 0 0;}
					.centerViagem .left #box .separador input {float: left; margin: 0;}
					.centerViagem .left #box .separador span.nivel1 {float: left; padding: 0 0 0 8px;}
					*:first-child+html .centerViagem .left #box .separador span.nivel1 {width: 123px; padding-top: 5px;}
					*html .centerViagem .left #box .separador span.nivel1 {width: 123px; padding-top: 5px;}
 
 
 			.boxlink {display: block; clear: both; text-align: center; text-decoration: none; padding: 5px 0 0 0; margin: 5px 0 0 0; border-top: 1px solid #CDCDCD;}
 			.boxlink .highlight { font-weight:bold; color:#000; text-decoration: underline; cursor: pointer;}
				.boxlink a {cursor: pointer; color: #9A9A9A; text-decoration: none;}
					.boxlink a.highlight {text-decoration: underline; cursor: pointer;}
			
			.imgHelp {float:left; cursor: pointer; padding-right:2px;}
			.selectHelp {width:200px!important; height:105px!important; margin-top:10px!important;}
			.divButtonHelp {text-align:right!important; margin-right:25px;}
			
			.classeFrame {float:left;}
			
			.link a { text-decoration: underline; color:#9A9A9A; padding-left:5px;}

			.Facilities {display:none; clear: both; width: 170px; padding: 0 20px 0 0; margin: 0 0 3px 0; max-height: 200px; overflow-x: hidden; overflow-y: auto;}
				*html .Facilities {height: 200px;}
			
			.Facilities ul {float: left; clear: both; width: 124px; padding: 0 0 3px 50px; margin: 0; list-style: none;}
					.Facilities ul li {float: left; clear: both; width: 118px; padding: 0 0 5px 0;}
						.Facilities ul li input {float: left; margin: 0;}
						.Facilities ul li span {float: left; width: 95px; padding: 0 0 0 8px;}
						*html .Facilities ul li span {width: 90px;}
						*:first-child+html .Facilities ul li span {width: 90px; padding-top: 5px;}
						
			
			.centerViagem .left .infoWindowTitle {font-size: 1.2em!important; margin-top: 0!important;}
			.centerViagem .left .areaServicoVerMais {display: block; clear: both; padding: 10px 0 0 0;}
			
		/* Middle */
		.centerViagem .middle { float:left; width: 10px; height: 500px; padding: 0;}
		.centerViagem .middle span { height: 500px; width: 10px; background: transparent url(../images/splitter.gif) no-repeat scroll left center; display:block; padding: 0; cursor: pointer; }
		.centerViagem .middle span.Closed {background: transparent url(../images/splitter2.gif) no-repeat scroll left center;}
				
		.centerViagem .right {float: left; width: 260px; padding: 0;}
			
			/* --------------------- Top ------------------------- */
			.centerViagem .right .top {display: block;}
				
				.centerViagem .right .top .detalhe {display: none;}
				.centerViagem .right .top label.title {display: block; clear: both; color:#3399CC; font-size:1em !important; padding:0 0 8px !important; font-weight:bold; /*text-transform:uppercase;*/}
				.centerViagem .right .top .viagens_faqs {display: block;}
					.centerViagem .right .top .viagens_faqs a {text-decoration:none;}
					.centerViagem .right .top .viagens_faqs h3 {cursor:pointer; font-size: 1.1em; font-weight: bold; color: #ffffff!important; padding: 2px 8px; margin: 0; background: url(../images/faqs_viagens_hover.gif) no-repeat left top; text-decoration:none;}
					.centerViagem .right .top .viagens_faqs h3#lnkViagem { width: 244px; /*height: 14px;*/ }
					.centerViagem .right .top .viagens_faqs h3#lnkPercurso { width: 244px; /*height: 14px;*/ }
					.centerViagem .right .top .viagens_faqs h3.closed {background: url(../images/faqs_viagens.gif) no-repeat left top;}
					
					.centerViagem .right .top .viagens_faqs .element {position: relative; display: block; padding: 0 8px!important; border: 1px solid #CCCCCC; border-top: 0!important; margin: 0; height: 100%; color:#333333; font-size:1.1em; background: #ffffff;}
						.centerViagem .right .top .viagens_faqs div.selected {border-bottom: 1px solid #CCCCCC!important;}
						.centerViagem .right .top .viagens_faqs .element div {display: block; clear: both; padding: 6px 0; /*border-top: 1px solid #CCCCCC;*/}
						.centerViagem .right .top .viagens_faqs .element div.separadorZen {float: left; clear: both; width: 242px;}
						.centerViagem .right .top .viagens_faqs .element div.first {border-top: 0!important;}
							.centerViagem .right .top .viagens_faqs .element div span {display: block; font-size: 1em; color: #262626;}
							
							.centerViagem .right .top .element h3 {padding: 0 0 13px 0!important; font-size: 1em!important; text-transform: none!important;}
							
							.centerViagem .right .top .viagens_faqs .element .fieldser_viagem {display: block; margin: 0; padding: 0; border: 0;}
							
							.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .separador {display: block; clear: both; padding: 4px 0 4px 50px; border: 0!important;}
							.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .separador2 {float: left; clear: both; width:242px; /*width: 177px; padding: 4px 0 4px 65px;*/ border: 0!important;}
								.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .separador2 div{padding: 0;}
								.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .separador2 div.link {display:none; clear:both; padding: 5px 0 0 52px;}
								/*.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .separador2 img {display:none;}*/
								.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .separador2 .help {float:left; margin-left:5px;}
									.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .separador2 .help img {display:block;}
							.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .separador4 {float: left; clear: both; width:194px; padding-left:48px; border: 0!important;}
							*html .centerViagem .right .top .viagens_faqs .element .fieldser_viagem .separador2 {float: none; display: block; clear: both;}
							/*.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .separadorAutoComplete {position: relative; float: left; clear: both; width: 177px;}*/
							.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .separador3 {display: block; clear: both; padding: 0 0 0 185px; border: 0!important;}
							
							.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .divSelectNodes {padding: 6px 0 0 52px!important;}
							*:first-child+html .centerViagem .right .top .viagens_faqs .element .fieldser_viagem .divSelectNodes {padding: 0 0 0 52px!important;}
							.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .divSelectNodes select {width:188px;} 
							
							.centerViagem .right .top .viagens_faqs .element .layer {display: none; position: absolute; width: 258px; height: 100%; left: 0; top: 0; text-align: center; padding: 0!important; border: 0!important; background: #DDDDDD; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
							*html .centerViagem .right .top .viagens_faqs .element .layer{height: 160px;}
								.centerViagem .right .top .viagens_faqs .element .layer select {clear: both; width: 148px; margin: 0; color: #666666; font-size: 1em;}
								.centerViagem .right .top .viagens_faqs .element .layer input {font-size: 1em;}
								.centerViagem .right .top .viagens_faqs .element .layer div {padding: 10px 0 5px 35px; text-align:left;}
							.centerViagem .right .top .viagens_faqs .element .LoadingAcordion {display: none; position: absolute; width: 258px; height: 100%; left: 0; top: 0; text-align: center; padding: 0!important; border: 0!important; background: #DDDDDD; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
							*html .centerViagem .right .top .viagens_faqs .element .LoadingAcordion{height: 150px;}
								.centerViagem .right .top .viagens_faqs .element .LoadingAcordion img {padding: 30% 0 0 0!important;}
								.centerViagem .right .top .viagens_faqs .element .LoadingAcordionBlock {display:block!important;}
							
								.centerViagem .right .top .viagens_faqs .element .fieldser_viagem select {clear: both; width: 148px; margin: 0; color: #666666; font-size: 1em;}
								.centerViagem .right .top .viagens_faqs .element .fieldser_viagem span.moreinfo {display: block; color: #999999; font-size: 0.9em!important;}
								
								.centerViagem .right .top .viagens_faqs .element .fieldser_viagem select.classeveiculo {width: 40px; margin: 0; clear:none; float:left;}
								
								.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .maisInfo span { float:left; padding: 0 5px 0 10px;}
								.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .maisInfo img { float:left; margin-top: 5px;}
								
								.centerViagem .right .top .viagens_faqs .element .fieldser_viagem label {display:block; padding: 0 5px 4px 0; color:#333333; font-size:1.0em; font-weight:bold;float:left; width: 47px;}
								.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .erro {display:none; color:#CC0000; font-size:1.0em !important; border: 0; font-weight:bold;}
								
								.centerViagem .right .top .viagens_faqs .element .fieldser_viagem span.txtConsumo {float:left; margin: 0; width:188px; background: url(../images/bgConsumo.gif) no-repeat left top; padding-right:2px;}
									.centerViagem .right .top .viagens_faqs .element .fieldser_viagem span.txtConsumo input { float:left; width:176px; height:16px; color:#666666!important; border:0; margin:0; padding:2px 0 0 6px; font-size:1em !important; background: none;}
								.centerViagem .right .top .viagens_faqs .element .fieldser_viagem span.ViagemSubmit {float:left; clear: both; width:46px; height:24px; margin: 0; background: url(../images/input_Destino.gif) no-repeat left top;}
									.centerViagem .right .top .viagens_faqs .element .fieldser_viagem span.ViagemSubmit input {width:46px; cursor: pointer; color:#FFFFFF; font-size: 1em; padding: 0; border: 0; text-align:center; text-transform: uppercase; background:none;}
							
							.centerViagem .right .top .viagens_faqs table.percurso_info {display: block; clear: both; padding: 0;}
								.centerViagem .right .top .viagens_faqs table.percurso_info tbody {display: block;}
								.centerViagem .right .top .viagens_faqs table.percurso_info caption {display: block; clear: both; width: 225px; color: #3399CC; text-align: left; font-weight: bold; /*text-transform:uppercase;*/}
								.centerViagem .right .top .viagens_faqs table.percurso_info tr {display: block;}
									.centerViagem .right .top .viagens_faqs table.percurso_info th {width: 139px; padding: 10px 6px 0 0; text-align: right; vertical-align: top; font-weight: normal; color: #333333!important; border: 0!important;}
										.centerViagem .right .top .viagens_faqs table.percurso_info td {text-align: left; padding: 10px 0 0 0; vertical-align: top; font-weight: bold; color: #333333; border: 0!important; background: none!important;}
							
							.centerViagem .right .top .notas_percurso {float: left; border: 0!important; padding: 0!important; margin: 0!important;}
								/*.centerViagem .right .top .notas_percurso img {border: 1px solid #CCCCCC; margin: 0 0 0 5px;}*/
								.centerViagem .right .top .notas_percurso .iconspan {margin-bottom:-6px;}
								.centerViagem .right .top .notas_percurso h3.toggler {cursor: pointer; width: 206px; font-weight: normal!important; color: #333333!important; padding: 4px 15px 4px 4px!important; margin: 0; background: url(../images/arrow_faq.gif) no-repeat 95% 52%; text-transform:none!important;}
								.centerViagem .right .top .notas_percurso h3.selected {cursor: default!important; background: #EFEFEF url(../images/arrow_faq_toggler.gif) no-repeat  95% 52%;}
								
								.centerViagem .right .top .notas_percurso .element {display: block; width: 209px; font-size: 1em; padding: 1px 8px 0 8px!important; border: 0; border-bottom: 1px solid #CCCCCC!important; margin: 0 0 1px 0; color: #666666!important; background: #EFEFEF;}
								
								.centerViagem .right .top .notas_percurso .element .noimage {display: block;  border: 0; padding: 0;}
								.centerViagem .right .top .notas_percurso .element .image {float: left; width: 165px; border: 0; padding: 0;}
							
							.centerViagem .right .top div.scroll { height:283px; overflow-y: auto!important;}
							
							.centerViagem .right .top .viagens_faqs .element .fieldser_viagem .options {display:none; width:242px;}	
							
							.centerViagem .right .top .alertasPainel {display: none;}
							.centerViagem .right ul.alertas {display: block; clear: both; width: 225px; padding:0!important; margin:0!important; list-style:none!important;}
							.centerViagem .right ul.alertas li.first {border: 0!important;}
							.centerViagem .right ul.alertas li {display: block; clear: both; border-top:1px solid #CCCCCC; padding:6px 0;}
							.centerViagem .right ul.alertas li span {display: block; clear: both; font-size: 1em; color: #262626; padding: 0 0 0 15px;}
							.centerViagem .right ul.alertas li span.red {background: url(../images/bola_red.gif) no-repeat 2px 2px;}
							.centerViagem .right ul.alertas li span.yellow {background: url(../images/bola_yellow.gif) no-repeat 2px 2px;}
							.centerViagem .right ul.alertas li span.green {background: url(../images/bola_green.gif) no-repeat 2px 2px;}
							
							
							/* Autocomplete */
							
							.separadorAutoComplete ul.autocompleter-choices {position: absolute; z-index: 50!important; left: 59px!important; width: 188px!important; /*height: 100px!important;*/ list-style: none; margin: 0!important; padding: 0!important; border: 1px solid #cccccc; background: #ffffff;}
							*html .separadorAutoComplete ul.autocompleter-choices {left: 59px!important;}
							.separadorAutoComplete ul.autocompleter-choices li {position: relative; margin:	-2px 0 0 0; padding: 0.2em 1.5em 0.2em 1em; display: block; float: none !important; cursor:	pointer; font-weight: normal; white-space: nowrap; line-height: 1.5em;}
							.separadorAutoComplete ul.autocompleter-choices li.autocompleter-selected { background: #444444; color: #ffffff;}
							.separadorAutoComplete ul.autocompleter-choices span.autocompleter-queried {display: inline!important; float: none; font-weight: bold; margin: 0; padding: 0;}
							.separadorAutoComplete ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color: #9FCFFF!important;}
	

/* ------------------------- End Em Viagem ------------------------------- */

/* POSICAO 1 */
.Posicao1 {display: block; padding: 0 0 10px 0;}
.Posicao1 p {margin:0!important;}
/* END OF POSICAO 1 */

/* POSICAO 2 */

/* imagem de loading */
/*.imgPaddingAuto {display: block; padding: 55px 26px; width:17px; }*/
/* end imagem de loading */

/* mensagens de erro */
.Posicao2 span.erroupdatemaparegiaohandler {display: block; padding: 180px 0 0 0; font-size: 1.1em; color: #999999; text-align: center;}
.Posicao2 span.erroupdatealertashandler, .Posicao2 span.erroupdateinformacoesuteishandler {display: block; padding: 60px 0 0 0; font-size: 1.1em; color: #999999; text-align: center;}

.Posicao2 .TO_MSG_ERROR {display: block; width: 568px; padding: 5px 8px 8px 8px; background: url(../Images/transitoOnline/mainFundo.gif) no-repeat left bottom;}
	.Posicao2 .TO_MSG_ERROR span {display: block; padding: 30px; font-size: 1.1em; color: #999999; text-align: center; background: #ffffff;}
/* end mensagens de erro */

.Posicao2 {display: block; width: 584px; height: 475px; padding: 0; margin: 0 0 10px 0;}
	.Posicao2 .localidades {display: block; height: 25px; padding: 0; margin: 0; list-style: none; font-size: 1.1em; font-weight: bold; background: url(../Images/transitoOnline/localizacoesFundo.gif) no-repeat left bottom;}
		.Posicao2 .localidades li {display: inline;}
			.Posicao2 .localidades li a {float: left; width: 96px; height: 16px; padding: 5px 0 0 0; color: #ffffff; text-decoration: none; text-align: center; background: url(../Images/transitoOnline/localizacaoLI.gif) no-repeat left top;}
				.Posicao2 .localidades li a:hover, .Posicao2 .localidades li a.activo {height: 25px; background: url(../Images/transitoOnline/localizacaoLIHover.gif) no-repeat left top;}
	.Posicao2 .main {display: block; width: 568px; height: 437px; padding: 5px 8px 8px 8px; background: url(../Images/transitoOnline/mainFundo.gif) no-repeat left top;}
	*html .Posicao2 .main {margin-top: -8px;}
		
		.Posicao2 .main .up {display:block; position: relative; z-index: 5; height: 26px;}
			.Posicao2 .main .up fieldset {float: left; width: 280px; padding: 0; margin: 0; border: 0;}
				.Posicao2 .main .up fieldset .ddl1 {float: left; width: 161px; margin: 0 10px 0 0; font-size: 1em; color: #666666;}
				.Posicao2 .main .up fieldset .ddl2 {float: left; width: 109px; margin: 0; font-size: 1em; color: #666666;}
			.Posicao2 .main .up a#addFavorite {float: right; font-size: 1.1em; height: 18px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 2px 22px 0 0; background: url(../Images/transitoOnline/EstrelaFavorita.gif) no-repeat right center;}
				.Posicao2 .main .up a.activo {background: url(../Images/transitoOnline/EstrelaFavoritaHover.gif) no-repeat right center!important;}
				
			.Posicao2 .main .up .hidden {display: none!important;}
			.Posicao2 .main .up .cookieHorario {position: absolute; display: block; width: 136px; height: 255px; /*height: 168px;*/ right: 0; top: 20px; padding: 8px; background: url(../Images/transitoOnline/bg_horarios.gif) no-repeat left top;}
				.Posicao2 .main .up .cookieHorario span {font-size: 1.1em; color: #333333; display: block;}
					.Posicao2 .main .up .cookieHorario .Horarios {display: block; width: 119px; height: 57px; padding: 8px; margin: 10px 0; background: url(../Images/transitoOnline/fundoescolhas.gif) no-repeat left top;}
						.Posicao2 .main .up .cookieHorario .Horarios a {display: block; width: 76px; height: 30px; text-decoration: none; padding: 0 0 0 43px; color: #333333;}
							.Posicao2 .main .up .cookieHorario .Horarios a.Manha {border-bottom: 1px solid #D0D0D0; background: url(../Images/transitoOnline/luaManha.gif) no-repeat 10px center;}
							.Posicao2 .main .up .cookieHorario .Horarios a.Tarde {background: url(../Images/transitoOnline/luaTarde.gif) no-repeat 10px center;}
								.Posicao2 .main .up .cookieHorario .Horarios a strong {font-weight: bold; font-size: 1.1em;}
					
			.Posicao2 .main .up .cookieBallon {position: absolute; display: none; width: 178px; height: 130px; right: 135px; top: 10px; padding: 21px 18px 0 10px; background: url(../Images/bigBallon.gif) no-repeat left top;}
				.Posicao2 .main .up .cookieBallon span.title {display: block; padding: 6px 0 15px 51px; font-size: 1.1em; color: #333333; font-weight: bold; background: url(../Images/ballon.gif) no-repeat 21px top;}
				.Posicao2 .main .up .cookieBallon span.text {display: block; font-size: 1.1em; color: #333333;}
		
		.Posicao2 .main .left {float: left; width: 276px; padding: 2px; margin: 0 8px 0 0; background: #ffffff;}
			.Posicao2 .main .left .mapa {position: relative; display: block; width: 276px; height: 407px; overflow: hidden;}
			/*.Posicao2 .main .left .mapaStatic {overflow-x: hidden!important; overflow-y: auto!important;}*/
			.Posicao2 .main .left .mapaStatic {overflow-x: hidden!important; overflow-y: scroll!important;}
		
			
		.Posicao2 .main .right {float: left; width: 280px; padding: 0;}
		
			/* Barra de Ferramentas das camaras */
			.Posicao2 .main .right .BarraFerramentasCamaras {float: left; clear: both; width: 272px; height: 19px; padding: 2px; background: url(../images/FerramentasCamarasFundo.gif) no-repeat center 1px;}
				.Posicao2 .main .right .BarraFerramentasCamaras .luas {float: left; width: 111px; padding: 1px 0 0 1px;}
					.Posicao2 .main .right .BarraFerramentasCamaras .luas img {float: left; padding: 0 0 0 3px; display:none;}
				.Posicao2 .main .right .BarraFerramentasCamaras .player {float: left; width: 144px; padding: 3px 0 0 0;}
					.Posicao2 .main .right .BarraFerramentasCamaras .player img {margin: 0 1px; cursor: pointer; }
				.Posicao2 .main .right .BarraFerramentasCamaras .lista {float: left; padding: 2px 0 0 0;}
					.Posicao2 .main .right .BarraFerramentasCamaras .lista img {margin: 0;}
			/* End of Barra de Ferramentas das camaras */
		
		
			.Posicao2 .main .right .UP {display: block; width: 280px; height: 249px; padding: 0;}
			.Posicao2 .main .right .camaras {display: block; width: 276px; height: 245px; padding: 2px; overflow-x: hidden; overflow-y: auto; background: #ffffff;}
				.Posicao2 .main .right .camaras .imgcamara {display: block; width: 276px; height: 225px;}
					.Posicao2 .main .right .camaras .imgcamara span{color:#333333;font-size:1.1em; padding:0 7px 0 0;}
			/* Lisk para ver todas as camaras */
			.Posicao2 .main .right .camaras .Link {display: block; width: 271px; text-align: right; padding: 5px 5px 0 0;}
				.Posicao2 .main .right .camaras .Link a {color:#333333; font-size:1.1em; padding:0 7px 0 0; text-decoration:none; text-transform: lowercase; background:transparent url(../images/menuleft_arrow.gif) no-repeat scroll right bottom;}
			/* End of Lisk para ver todas as camaras */	
			
			.Posicao2 .main .right .camaras .listaCamaras {display: block; /*width: 276px;*/ width: 262px;}
				.Posicao2 .main .right .camaras .listaCamaras h3 {clear: both; font-size: 1.1em!important; font-weight: normal!important; color: #333333!important; padding: 4px!important; margin: 0; background: #EFEFEF url(../images/arrow_faq_toggler.gif) no-repeat 95% 52%;}
				.Posicao2 .main .right .camaras .listaCamaras a {display: block; clear: both; padding: 4px 8px 0 8px!important; text-decoration: none; margin: 0 0 4px 0; color: #999999!important;}
			
			/* CONTEUDO DINAMICO */
			.Posicao2 .main .right .camaras .conteudo_dinamico {display: block; width: 260px; font-size: 1.1em; color: #333333; padding: 8px;}
				.Posicao2 .main .right .camaras .conteudo_dinamico h3 {padding: 0 0 13px 0!important; font-size: 1em!important;}
				.Posicao2 .main .right .camaras .conteudo_dinamico p {margin-top: 0!important;}
				
				.Posicao2 .main .right .camaras .conteudo_dinamico span.TituloObstrucoes {color:#333333; display:block; font-weight:bold; padding:0 0 10px; text-align:left !important;}
			
				.Posicao2 .main .right .camaras .conteudo_dinamico .icons {float: left; clear: both; width: 260px; padding: 6px 0; border-top: 1px solid #CCCCCC;}
					.Posicao2 .main .right .camaras .conteudo_dinamico .icons img {float: left; padding: 0 8px 8px 0;}
					.Posicao2 .main .right .camaras .conteudo_dinamico .icons a.verMais {float: left; clear: both; width: 50px; color:#333333; margin: 10px 0 0 0; padding:0 4px 0 0!important; font-size:1.1em; text-decoration:none!important; text-transform:lowercase!important; background: url(../images/menuleft_arrow.gif) no-repeat scroll right bottom!important;}
			
				.Posicao2 .main .right .camaras .conteudo_dinamico .listaIcons {float: left; width: 260px; padding: 6px 0; border-top: 1px solid #CCCCCC; color: #303030!important;}
				.Posicao2 .main .right .camaras .conteudo_dinamico .listaIcons span {display: block;}
				.Posicao2 .main .right .camaras .conteudo_dinamico .listaIcons ul {display: block; padding: 2px 0 0 0!important; margin: 0!important; list-style: none!important;}
					.Posicao2 .main .right .camaras .conteudo_dinamico .listaIcons ul li {display: block; clear: both; padding: 10px 0 0 0; list-style: none!important;}
					.Posicao2 .main .right .camaras .conteudo_dinamico .listaIcons ul li img {float: left;}
					.Posicao2 .main .right .camaras .conteudo_dinamico .listaIcons ul li .small {float: left; width: 220px; padding: 0 0 10px 8px;}
					.Posicao2 .main .right .camaras .conteudo_dinamico .listaIcons ul li .big {width: 260px; padding: 0 0 10px 0;}
						.Posicao2 .main .right .camaras .conteudo_dinamico .listaIcons ul li .small span, .Posicao2 .main .right .camaras .conteudo_dinamico .listaIcons ul li .big span {display: block;}
						
						
						
						
				.Posicao2 .main .right .camaras .conteudo_dinamico ul.listaObstrucoes {display: block; padding: 2px 0 0 0!important; margin: 0!important; list-style: none!important;}
					.Posicao2 .main .right .camaras .conteudo_dinamico ul.listaObstrucoes li {float: left; clear: both; width: 260px; padding: 10px 0 10px 0; list-style: none!important; border-top: 1px solid #CCCCCC;}
						.Posicao2 .main .right .camaras .conteudo_dinamico ul.listaObstrucoes li img {float: left;}
						.Posicao2 .main .right .camaras .conteudo_dinamico ul.listaObstrucoes li .small {float: left; width: 220px; padding: 0 0 10px 8px;}
						.Posicao2 .main .right .camaras .conteudo_dinamico ul.listaObstrucoes li .big {width: 260px; padding: 0 0 10px 0;}
							.Posicao2 .main .right .camaras .conteudo_dinamico ul.listaObstrucoes li .small span, .Posicao2 .main .right .camaras .conteudo_dinamico ul.listaObstrucoes li .big span {display: block;}
						
							.Posicao2 .main .right .camaras .conteudo_dinamico ul.listaObstrucoes ul {display: block; clear: both; padding: 2px 0 0 38px!important; margin: 0!important; list-style: none!important;}
								.Posicao2 .main .right .camaras .conteudo_dinamico ul.listaObstrucoes ul li {width: 222px!important; padding-top: 0!important; border: 0!important;}
								.Posicao2 .main .right .camaras .conteudo_dinamico ul.listaObstrucoes ul li .small {width: 180px!important;}
								.Posicao2 .main .right .camaras .conteudo_dinamico ul.listaObstrucoes ul li .big {width: 220px!important;}
			/* END OF CONTEUDO DINAMICO */
			
			.Posicao2 .main .right .utilidades {display: block; width: 280px; height: 154px; padding: 8px 0 0 0;}
				.Posicao2 .main .right .utilidades .menu_utilidades {display: block; width: 280px; height: 18px; padding: 0; margin: 0; list-style: none; font-size: 1.1em; font-weight: bold;}
					.Posicao2 .main .right .utilidades .menu_utilidades li {float: left; padding: 0 1px 0 0;}
						.Posicao2 .main .right .utilidades .menu_utilidades li a {color: #333333; font-weight: bold; text-decoration: none;}
							.Posicao2 .main .right .utilidades .menu_utilidades li a span {float: left; height: 16px; padding: 2px 0 0 0;}
								.Posicao2 .main .right .utilidades .menu_utilidades li a span.bgLeft {width: 8px; background: url(../Images/transitoOnline/bgLeft.gif) no-repeat left top;}
								.Posicao2 .main .right .utilidades .menu_utilidades li a span.bgCenter {background: url(../Images/transitoOnline/bgCenter.gif) repeat-x left top;}
								.Posicao2 .main .right .utilidades .menu_utilidades li a span.bgRight {width: 8px; background: url(../Images/transitoOnline/bgRight.gif) no-repeat left top;}
								
								.Posicao2 .main .right .utilidades .menu_utilidades li a:hover span.bgLeft, .Posicao2 .main .right .utilidades .menu_utilidades li a.over span.bgLeft, .Posicao2 .main .right .utilidades .menu_utilidades li a.activo span.bgLeft {background: url(../Images/transitoOnline/bgLeftHover.gif) no-repeat left top;}
								.Posicao2 .main .right .utilidades .menu_utilidades li a:hover span.bgCenter, .Posicao2 .main .right .utilidades .menu_utilidades li a.over span.bgCenter, .Posicao2 .main .right .utilidades .menu_utilidades li a.activo span.bgCenter {background: url(../Images/transitoOnline/bgCenterHover.gif) repeat-x left top;}
								.Posicao2 .main .right .utilidades .menu_utilidades li a:hover span.bgRight, .Posicao2 .main .right .utilidades .menu_utilidades li a.over span.bgRight, .Posicao2 .main .right .utilidades .menu_utilidades li a.activo span.bgRight {background: url(../Images/transitoOnline/bgRightHover.gif) no-repeat left top;}
							
				.Posicao2 .main .right .utilidades .conteudo_utilidades {display: block; width: 268px; height: 124px; padding: 6px; background: #ffffff;}
					/* the news box */
					#DOMnewsstopper {display: none;}
					
					#news{display: block; overflow-x: hidden; overflow-y: auto; width: 268px; height: 124px;}
						#news ul {display: block; padding: 0; margin: 0; list-style: none; font-size: 1.1em;}
							#news ul li {display: block; padding: 7px 2px; border-bottom: 1px solid #CCCCCC;}
								#news ul li span {display: block;}
									#news ul li span img {padding: 0 5px 0 0;}
									#news ul li span.alertasInnerSpan {color: #262626; display: inline!important;}
					/* the news box when JavaScript is available */
					#news.hasJS {display: block; width: 268px; height: 124px; overflow:hidden; position:relative;}
						#news.hasJS ul {position:absolute; top:120px; left:0; display: block; width: 268px; padding: 0; margin: 0; list-style: none; font-size: 1.1em;}
								#news.hasJS ul li {display: block; padding: 7px 2px; border-bottom: 1px solid #CCCCCC;}
									#news.hasJS ul li span {display: block;}
										#news.hasJS ul li span img {padding: 0 5px 0 0;}
										#news.hasJS ul li span.alertasInnerSpan {color: #262626; display: inline!important;}
		

					.news {display: block; width: 268px; height: 124px; overflow:hidden; position:relative;}
						.news ul {position:absolute; /*top:120px;*/ left:0; display: block; width: 268px; padding: 0; margin: 0; list-style: none; font-size: 1.1em;}
							.news ul li {display: block; padding: 7px 2px; border-bottom: 1px solid #CCCCCC;}
								.news ul li span {display: block;}
									.news ul li span img {padding: 0 5px 0 0;}
										.news ul li span span.alertasInnerSpan {color: #262626;  display: inline!important;}
												.imgPaddingAutoMapa {width: 220px; height: 19px; padding: 190px 0 0 25px;}
												.imgPaddingAutoCamaras {width: 220px; height: 19px; padding: 75px 0 0 25px;}
												.imgPaddingAutoAlertas {width: 220px; height: 19px; padding: 55px 0 0 25px;}
/* END OF POSICAO 2 */
					
/* POSICAO 3 */
.Posicao3 {position: relative; display: block; width: 568px; height: 110px; padding: 111px 0 10px 16px; background: url(../images/destino.jpg) no-repeat left top;}
	.Posicao3 fieldset {float: left; clear: both; width: 160px; border: 0; margin: 0; padding: 9px 8px;}
		.Posicao3 fieldset span.txtConsumo {float:left; margin: 0; width:160px; background: url(../images/inputRegisto.gif) no-repeat left top;}
		.Posicao3 fieldset span.txtConsumo input { float:left; width:154px; height:16px; color:#666666!important; border:0; margin:0; padding:2px 0 0 6px; font-size:1em !important; background: none;}
			.Posicao3 fieldset div.separador {float:left; clear: both; width: 160px; margin: 0 0 7px 0;}
			.Posicao3 fieldset div.BtnSubmit {display: block;}
				.Posicao3 fieldset div.BtnSubmit span {float: right; width: 46px; height: 24px; background: url(../images/input_Destino.gif) no-repeat left top;}
				.Posicao3 fieldset div.BtnSubmit input {cursor: pointer; width: 46px; text-align: center; text-transform: uppercase; padding: 0; font-size: 1em; color: #FFFFFF; border: 0; background: none;}
				
				
		/* Autocomplete */
							
		.Posicao3 ul.autocompleter-choices {position: absolute; z-index: 50!important; left: 17px!important; width: 172px!important; /*height: 100px!important;*/ list-style: none; margin: 0!important; padding: 0!important; border: 1px solid #cccccc; background: #ffffff;}
		*html .Posicao3 ul.autocompleter-choices {}
		.Posicao3 ul.autocompleter-choices li {position: relative; margin:	-2px 0 0 0; padding: 0.2em 1.5em 0.2em 1em; display: block; float: none !important; cursor:	pointer; font-weight: normal; white-space: nowrap; line-height: 1.5em;}
		.Posicao3 ul.autocompleter-choices li.autocompleter-selected { background: #444444; color: #ffffff;}
		.Posicao3 ul.autocompleter-choices span.autocompleter-queried {display: inline!important; float: none; font-weight: bold; margin: 0; padding: 0;}
		.Posicao3 ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color: #9FCFFF!important;}
				
				
/* END OF POSICAO 3 */

				
/*-------------------------------------- Boxes ------------------------------------------------*/
.separador_box_modeloAlertas {float: left; clear: both; width: 770px; padding: 0 0 10px 0;}

.separador_box_modelo {float: left; clear: both; width: 584px; padding: 0 0 10px 0;}
.box_modelo {float: left;}
.grande {width: 100%; padding: 0;}
.pequena {width: 49%; padding: 0 10px 0 0;}
.lastmulti {padding: 0!important;}

	.box_modelo a.LinkTopDestaque {text-decoration: none;}
	
	#body_internacional .box_modelo .H_Top {background: #FF9900;}
		#body_internacional .box_modelo .H_Top_L {background: url(../images/orange_corner_L.gif) no-repeat left top;}
			#body_internacional .box_modelo .H_Top_R {background: url(../images/orange_corner_R.gif) no-repeat right top;}
				
	#body_investidores .box_modelo .H_Top {background: #2BB749;}
		#body_investidores .box_modelo .H_Top_L {background: url(../images/green_corner_L.gif) no-repeat left top;}
			#body_investidores .box_modelo .H_Top_R {background: url(../images/green_corner_R.gif) no-repeat right top;}
		
	#body_sustentabilidade .box_modelo .H_Top {background: #7EC000;}
		#body_sustentabilidade .box_modelo .H_Top_L {background: url(../images/greeny_corner_L.gif) no-repeat left top;}
			#body_sustentabilidade .box_modelo .H_Top_R {background: url(../images/greeny_corner_R.gif) no-repeat right top;}
			
	#body_transversal .box_modelo .H_Top {background: #666666;}
		#body_transversal .box_modelo .H_Top_L {background: url(../images/gray_corner_L.gif) no-repeat left top;}
			#body_transversal .box_modelo .H_Top_R {background: url(../images/gray_corner_R.gif) no-repeat right top;}
			
	#body_clientes .box_modelo .H_Top {background: #009ACF;}
		#body_clientes .box_modelo .H_Top_L {background: url(../images/blue_corner_L.gif) no-repeat left top;}
			#body_clientes .box_modelo .H_Top_R {background: url(../images/blue_corner_R.gif) no-repeat right top;}
			
				.box_modelo .H_Top_R h3 {min-height: 14px; margin: 0; padding: 8px; color: #FFFFFF; font-size: 1.1em; font-weight: bold; text-transform: uppercase;}
				* html .box_modelo .H_Top_R h3 {height: 14px;}
				.box_modelo a:hover .H_Top_R h3 {text-decoration: underline;}
				
	.box_modelo .B_Pixel_L {float: left; width: 100%; /*background: url(../images/pixel_box.gif) repeat-x left bottom;*/}
		.box_modelo .B_Pixel_R {float: left; width: 100%; /*background: url(../images/pixel_box.gif) repeat-y right top;*/}
			.box_modelo .B_Pixel_B {float: left; width: 100%; /*background: url(../images/pixel_box.gif) repeat-y left top;*/}
				.box_modelo .B_Corner_L {float: left; width: 100%; /*background: url(../images/corner_L.gif) no-repeat left bottom;*/}
					.box_modelo .B_Corner_R {float: left; width: 100%; /*background: url(../images/corner_R.gif) no-repeat right bottom;*/}
						.box_modelo .B_Corner_R .B_Content {float: left; clear: both; padding: 8px 9px 9px 9px;}
						.box_modelo .B_Corner_R .adjustPadding {padding: 8px 9px 1px 9px;}
						
						.grande .B_Corner_R .B_Content {width: 566px;}
						.pequena .B_Corner_R .B_Content {width: 268px;}
						
						
						/* Formatacao de Links para os destaques da Homepage */
						.box_modelo .B_Corner_R .DestaquesHP a {text-decoration: none!important; font-size: 11px!important; color: #666666; padding: 0 7px 0 0!important; background: url(../images/menuleft_arrow.gif) no-repeat right bottom!important;}
							.box_modelo .B_Corner_R .DestaquesHP a:hover {color: #333333;}
							
						.box_modelo .B_Corner_R .DestaquesHP a.LinkSublinhado {text-decoration: underline!important; font-size: 11px; color: #666666; padding: 0!important; background: none!important;}
							.box_modelo .B_Corner_R .DestaquesHP a:hover {color: #333333;}
						/* end Formatacao de Links para os destaques da Homepage */
							
							/* ------------------------ Textos destaques e afins.... ----------------------------- */
							.grande .B_Corner_R .B_Content .imagem {width: 278px;}
							.pequena .B_Corner_R .B_Content .imagem {width: 138px;}
							
							.box_modelo .B_Corner_R .B_Content .imagem {float: left; padding: 0 8px 0 0;}
								.box_modelo .B_Corner_R .B_Content .imagem a img {border: 0;}
								
							.grande .B_Corner_R .B_Content .imagemONright {width: 278px;}
							.pequena .B_Corner_R .B_Content .imagemONright {width: 138px;}
							
								.box_modelo .B_Corner_R .B_Content .imagemONright {float: right; width: 278px; padding: 0 0 0 8px; text-align: right;}
									.box_modelo .B_Corner_R .B_Content .imagemONright a img {border: 0;}
									
									
							.grande .B_Corner_R .B_Content .imagemONleft {width: 278px;}
							.pequena .B_Corner_R .B_Content .imagemONleft {width: 138px;}
							
								.box_modelo .B_Corner_R .B_Content .imagemONleft {float: left; width: 278px; padding: 0 8px 0 0;}
									.box_modelo .B_Corner_R .B_Content .imagemONleft a img {border: 0;}
							
							.separador_box_modeloAlertas .grande .B_Corner_R .B_Content .texto {width: 770px;}
							
							.grande .B_Corner_R .B_Content .texto {width: 280px;}
							.pequena .B_Corner_R .B_Content .texto {width: 122px;}
							
							.no_image_big {width: 566px!important;}
							.no_image_small {width: 268px!important;}
							
							.destaque_title {position: relative; display: block; clear: both; min-height: 24px; padding: 0 0 5px 0; }
							*html .destaque_title {height: 24px;}
								.destaque_title img {position: absolute; left: 0; top: 0;}
								.destaque_title span {display: block; padding: 0 0 0 36px; color:#333333; font-size:11px; font-weight: bold;}
								
                            .destaque_title_investimento {position: relative; display: inline-block; min-height: 24px; padding: 0 0 5px 0; }
							*html .destaque_title_investimento {height: 24px;}
							.destaque_title_investimento.leftinvest {float:left;}
							.destaque_title_investimento.rightinvest {float:right; padding-right: 77px;}
							.destaque_title_investimento img {position: absolute; left: 0; top: 0;}
							.destaque_title_investimento span {display: block; padding: 0 0 0 36px; color:#333333; font-size:11px; font-weight: bold;}
							
							.box_modelo .B_Corner_R .B_Content .texto {float: left; color: #333333; font-size: 1.1em; padding: 0;}
								.box_modelo .B_Corner_R .B_Content .texto span.titulo {display: block; font-weight: bold; padding: 0 0 10px 0;}
								.box_modelo .B_Corner_R .B_Content .texto span.assunto {display: block; font-weight: bold; padding: 0 0 5px 0;}
								
							.box_modelo .B_Corner_R .B_Content .separadorTextos {float: left; clear: both; width: 566px; padding: 8px 0; border-top: 1px solid #CCCCCC;}
							.box_modelo .B_Corner_R .B_Content .firstText {border-top: 0!important; padding: 0 0 8px 0!important;}
							
							.box_modelo .B_Corner_R .B_Content .resultados {display: block;}
								.box_modelo .B_Corner_R .B_Content .resultados a {background: none!important; padding: 0!important;}
								
								.box_modelo .B_Corner_R .B_Content .resultados table {clear: both; border-collapse: collapse; margin: 0;}
									
									.box_modelo .B_Corner_R .B_Content .resultados table th {padding: 0 30px 10px 0; text-align: left; font-size: 1.1em; text-transform: uppercase!important;}
									.box_modelo .B_Corner_R .B_Content .resultados table th.last {padding: 0 0 10px 0!important;}
									.box_modelo .B_Corner_R .B_Content .resultados table th span {font-size: 0.9em!important; padding: 0 0 0 15px;}
										#body_internacional .box_modelo .B_Corner_R .B_Content .resultados table th {color: #FF9900;}
										#body_investidores .box_modelo .B_Corner_R .B_Content .resultados table th {color: #009933;}
										#body_sustentabilidade .box_modelo .B_Corner_R .B_Content .resultados table th {color: #92BB31;}
										#body_transversal .box_modelo .B_Corner_R .B_Content .resultados table th {color: #999999;}
										#body_clientes .box_modelo .B_Corner_R .B_Content .resultados table th {color: #3399CC;}
									
									
									.box_modelo .B_Corner_R .B_Content .resultados table td {text-align: left; vertical-align: top; padding: 0 30px 0 0;}
									.box_modelo .B_Corner_R .B_Content .resultados table td.last {padding: 0!important;}
									
									/* Temporario */
									.box_modelo .B_Corner_R .B_Content .resultados table td img {padding: 2px 0 0 0;}
									/* end Temporario */
										
								
								/* -------------- Listagem com datas... ----------------- */
								.box_modelo .B_Corner_R .B_Content .listagemDatas {display: block; padding: 0; margin: 0; list-style: none; font-size: 11px !important /*by LT*/}
									.box_modelo .B_Corner_R .B_Content .listagemDatas li {display: block; padding: 5px 0; border-bottom: 1px solid #CCCCCC;}
									.box_modelo .B_Corner_R .B_Content .listagemDatas li:hover, .box_modelo .B_Corner_R .B_Content .listagemDatas li.over {cursor: pointer; background: #DDDDDD;}
										.box_modelo .B_Corner_R .B_Content .listagemDatas li a {color: #333333; text-decoration: none; background: none!important;}
											.box_modelo .B_Corner_R .B_Content .listagemDatas li a:hover {}
											.box_modelo .B_Corner_R .B_Content .listagemDatas li a span {padding: 0 8px;}
											
								.grande .B_Corner_R .B_Content .listagemDatas li {width: 566px;}
								.pequena .B_Corner_R .B_Content .listagemDatas li {width: 268px;}
								/* -------------- Documentos ----------------- */
								.box_modelo .B_Corner_R .B_Content .listagemDocs {display: block; padding: 0; margin: 0; list-style: none;}
									.box_modelo .B_Corner_R .B_Content .listagemDocs li {display: block; padding: 5px 0; border-bottom: 1px solid #CCCCCC;}
									.box_modelo .B_Corner_R .B_Content .listagemDocs li:hover, .box_modelo .B_Corner_R .B_Content .listagemDocs li.over {cursor: pointer; background: #DDDDDD;}
										.box_modelo .B_Corner_R .B_Content .listagemDocs li a {font-size: 1.1em; color: #333333; text-decoration: none;}
											.box_modelo .B_Corner_R .B_Content .listagemDocs li a:hover {}
											.box_modelo .B_Corner_R .B_Content .listagemDocs li a span {color: #666666;}
											.box_modelo .B_Corner_R .B_Content .listagemDocs li a span.extension {padding: 0 0 0 7px; text-transform: uppercase;}
											.box_modelo .B_Corner_R .B_Content .listagemDocs li a span.size {text-transform: lowercase;}
								
								.grande .B_Corner_R .B_Content .listagemDocs li {width: 566px;}
								.pequena .B_Corner_R .B_Content .listagemDocs li {width: 268px;}			
								/* -------------- Links associados ----------------- */
								.box_modelo .B_Corner_R .B_Content .listagemLinks {display: block; padding: 0; margin: 0; list-style: none;}
									.box_modelo .B_Corner_R .B_Content .listagemLinks li {display: block; padding: 5px 0; border-bottom: 1px solid #CCCCCC;}
										.box_modelo .B_Corner_R .B_Content .listagemLinks li:hover, .box_modelo .B_Corner_R .B_Content .listagemLinks li.over {cursor: pointer; background: #DDDDDD;}
										.box_modelo .B_Corner_R .B_Content .listagemLinks li a {font-size: 1.1em; color: #333333; text-decoration: none; padding: 0 7px 0 0; background:transparent url(../images/menuleft_arrow.gif) no-repeat scroll right bottom;}
											.box_modelo .B_Corner_R .B_Content .listagemLinks li a:hover {}
								
								.grande .B_Corner_R .B_Content .listagemLinks li {width: 566px;}
								.pequena .B_Corner_R .B_Content .listagemLinks li {width: 268px;}			
								/* -------------- Galerias ----------------- */
								.Lista_Pesquisa {display: block;}
								.Lista_Pesquisa .valFiltro {padding: 0 0 0 4px; color: #CC0000!important;}
								.Lista_Pesquisa .valFiltroMessage {display: block; clear: both; color: #CC0000!important; text-align: center; font-size: 1em;}
								
								
									.Lista_Pesquisa .padding_1 {float: left; width: 91px;}
										*html .Lista_Pesquisa .padding_1 {width: 94px;}
									.Lista_Pesquisa .padding_2 {float: left; width: 91px;}
										*html .Lista_Pesquisa .padding_2 {float: left; width: 94px;}
									.Lista_Pesquisa .padding_3 {float: left; width: 117px;}
									.Lista_Pesquisa .padding_4 {float: left; width: 213px;}
										*html .Lista_Pesquisa .padding_4 {float: left; width: 216px;}
									.Lista_Pesquisa .padding_5 {float: left; width: 36px;}
									
										.Lista_Pesquisa label {float: left; font-size: 1em; color: #676767; padding: 2px 2px 0 0;}
										.Lista_Pesquisa .nodisplay {display: none;}
										
										.Lista_Pesquisa .bgData {float: left; width: 63px; background: #000000 url(../images/bgData.gif) no-repeat left top;}
											.Lista_Pesquisa .bgData input {float:left; width:59px; height:16px; border:0; font-size:1em !important; color:#676767!important; margin:0; padding:2px 0 0 4px; background:transparent;}
										
										.Lista_Pesquisa select {display:block; width:100px; font-size:1em; color:#676767; margin:0;}
										
										.Lista_Pesquisa .bgNome {float: left; width: 155px; background: #000000 url(../images/bgNomeShort.gif) no-repeat left top;}
											.Lista_Pesquisa .bgNome input {float:left; width:151px; height:16px; border:0; font-size:1em !important; color:#676767!important; margin:0; padding:2px 0 0 4px; background:transparent;}
											
										.Lista_Pesquisa .bgSubmit {float: left; width:36px; height:27px; background: #000000 url(../images/input_Ok.gif) no-repeat left top;}
											.Lista_Pesquisa .bgSubmit input {cursor: pointer; width:36px; border:0 none; color:#FFFFFF; font-size:1em; padding: 2px 0 0; text-align:center; text-transform:uppercase; background: none;}
												.Lista_Pesquisa .bgSubmit input, x:-moz-any-link, x:default {padding: 0;}
												*:first-child+html .Lista_Pesquisa .bgSubmit input {padding: 2px 0 0;}
								
								
								.Galeria {display: block; padding-top:30px;}									
									.Galeria .first {padding: 0 0 8px 0!important; border-top: 0!important;}
									.Galeria .separadorGaleria {float: left; width: 566px; padding: 8px 0; border-top: 1px solid #CCCCCC;}
										.Galeria .item {float: left; width: 130px; padding: 0 15px 0 0; text-align: center;}
										.Galeria .lastmulti {padding: 0!important;}
										
											.Galeria .item .Thumb {display: block;}
												.Galeria .item .Thumb a img {border: 0;}
											
											.Galeria .item .dados {display: block; padding: 10px 0 0 0; font-size: 1.1em;}
												.Galeria .item .dados span.titulo {color: #333333; font-weight: bold; }
												.Galeria .item .dados span {color: #666666; display: block;}
									
									
									/*.Galeria .first {padding: 10px 0 0 0; border-top: 0}*/
								.GaleriaV2 {display: block; padding-top:30px;}
									.GaleriaV2 .separadorGaleria {float: left; width: 584px; padding: 0 0 15px 0;}									
										.GaleriaV2 .item {float: left; width: 136px; height:130px; margin-left:10px; text-align: center; border-bottom: 1px solid #CCCCCC;}
										.GaleriaV2 .item:hover{border-bottom: 1px solid #000;}
										.GaleriaV2 .lastmulti {margin: 0!important;}
										
											.GaleriaV2 .item .Thumb {display: block; width:136px; height:106px; }
												.GaleriaV2 .item .Thumb a img {border: solid 3px #686868;}
												.GaleriaV2 .item:hover .Thumb a img{border: solid 3px #000;}
											
											.GaleriaV2 .item .dados {display: block; width:130px; height:20px; padding-left:6px; padding-top:4px; text-align:left; font-size: 1.1em;}
												.GaleriaV2 .item .dados span.titulo {color: #cccccc; font-weight: bold; }
												.GaleriaV2 .item:hover .dados span.titulo {color: #000;}
												.GaleriaV2 .item .dados span {color: #666666; display: block;}												
												
								/* Listagens */
								.Listagem {display: block;}
									.Listagem .first {padding: 0 0 8px 0!important; border-top: 0!important;}
									.Listagem .item {float: left; clear: both; width: 566px; padding: 8px 0; border-top: 1px solid #CCCCCC;}
										
										.Listagem .item .Thumb {float: left; width: 80px; padding: 0 8px 0 0;}
											.Listagem .item .Thumb a img {border: 0;}
											
										.Listagem .item .ThumbLC {float: left; width: 120px; padding: 0 8px 0 0;}
											.Listagem .item .ThumbLC a img {border: 0;}
											
										.Listagem .item .big {width: 566px!important;}
										.Listagem .item .dados {overflow: hidden;}
										/*.Listagem .item .dadosLC {width: 438px!important;}*/
										
											.Listagem .item .dados .tema {color: #666666; display: block; font-weight: bold; text-transform: uppercase; font-size: 1.1em; padding: 0 0 8px 0;}
											
											.Listagem .item .dados a.titulo {font-weight: bold; text-decoration: none; font-size: 1.2em; text-transform: uppercase;}
												.Listagem .item .dados a.titulo:hover {text-decoration: underline;}
											.Listagem .item .dados span.titulo {font-weight: bold; font-size: 1.2em;}
											
											.Listagem .item .dados .data {display: block; color: #999999; font-size: 1.1em;}
											
											.Listagem .item .dados .resumo {display: block; padding: 12px 0; color: #333333; font-size: 1.1em;}
												.Listagem .item .dados .resumo p {margin: 0!important;}
												
											
											.Listagem .item .dados .btnEntrada {display: block;}
											.Listagem .item .dados .btnEntrada span {float: right; width: 56px; height: 24px; background: #000000 url(../images/input_Registo.gif) no-repeat left top;}
											.Listagem .item .dados .btnEntrada span a {display: block; width: 56px; height: 15px; text-align: center; text-transform: uppercase; padding: 2px 0 0 0; font-size: 1em; color: #FFFFFF; text-decoration: none;}
											
											.Listagem .item .dados .btnLink {display: block;}
												.Listagem .item .dados .btnLink a {float: right; color:#666666; font-size:1.1em; padding:0 7px 0 0; text-decoration:underline; background:transparent url(../images/menuleft_arrow.gif) no-repeat scroll right bottom;}
													.Listagem .item .dados .btnLink a:hover {color: #333333;}
									
										.Listagem .item .dados .messageNotexts {text-align: center; text-decoration: none!important;}
									
										#body_internacional .Listagem .item .dados a.titulo, #body_internacional .Listagem .item .dados span.titulo, #body_internacional .Listagem .item .dados h4 {color: #FF9900;}
										#body_investidores .Listagem .item .dados a.titulo, #body_investidores .Listagem .item .dados span.titulo, #body_investidores .Listagem .item .dados h4 {color: #6CB552;}
										#body_sustentabilidade .Listagem .item .dados a.titulo, #body_sustentabilidade .Listagem .item .dados span.titulo, #body_sustentabilidade .Listagem .item .dados h4 {color: #92BB31;}
										#body_transversal .Listagem .item .dados a.titulo, #body_transversal .Listagem .item .dados span.titulo,  #body_transversal .Listagem .item .dados h4 {color: #666666;}
										#body_clientes .Listagem .item .dados a.titulo, #body_clientes .Listagem .item .dados span.titulo, #body_clientes .Listagem .item .dados h4 {color: #3399CC;}
										
										
										.Listagem .item .dados h4 {display:block; font-size:1.3em !important; font-weight:normal; margin:0 !important; padding:0 !important;}
										
										
										.B_Content .btnLinkVoltar {display: block;}
											.B_Content .btnLinkVoltar a {float: right; color:#666666; font-size:1.1em; padding:0 7px 0 0; text-decoration:none; background:transparent url(../images/menuleft_arrow.gif) no-repeat scroll right bottom;}
											.B_Content .btnLinkVoltar a:hover {color: #333333;}
								/* //Listagens */
								
								/* ListagensPesquisa */
								.ListagemPesquisa {display: block;}
									.ListagemPesquisa .PesquisaResult {display: block; padding: 8px 8px 7px 8px; font-size: 1.1em; color: #333333; background: #EEEEEE;}
									
									.ListagemPesquisa .first {padding: 10px 0 15px 0!important; margin: 5px 0 0 0; border-top: 1px solid #CCCCCC;}
									.ListagemPesquisa .item {float: left; clear: both; width: 566px; padding: 0 0 15px 0;}
										
										.ListagemPesquisa .item a.titulo {text-decoration: none!important; font-size: 1.1em; font-weight: bold; color: #333333; padding: 0 7px 0 0!important; background: url(../images/menuleft_arrow.gif) no-repeat right bottom!important;}
											.ListagemPesquisa .item a.titulo:hover {}
										
										.ListagemPesquisa .item span.titulo {font-weight: bold; font-size: 1.1em; color: #333333;}
										
										.ListagemPesquisa .item .resumo {display: block; padding: 0; color: #333333; font-size: 1.1em;}
											.ListagemPesquisa .item .resumo p {margin: 0!important;}	
									
								/* //ListagensPesquisa */
								
								/* PAGINACAO */

								.Pag {float: left; width: 566px; padding: 8px 0 0 0; border-top: 1px solid #CCCCCC; font-size: 1.1em; text-align: center;}
									.Pag div {margin: 0 auto; width: 160px;}
										.Pag div a {float: left; color: #1B8DA1; text-decoration: none; padding: 0 4px;}
											.Pag div a img {border: 0;}
										.Pag em {float:left; color: #666666; font-style: normal;}
										.Pag em span {float: left; padding: 2px 0 0 0;}
										.Pag em span.here {float: left; width: 19px; height: 18px; background: url(../images/pagHere.gif) no-repeat left top;}

								/* //PAGINACAO */
								
								/* Faqs */
								.Main_Faqs {display: block;}
								.Main_Faqs h3.toggler {cursor: pointer; font-size: 1.2em; font-weight: bold; color: #666666!important; padding: 8px; margin: 0; background: #DDDDDD url(../images/arrow_faq.gif) no-repeat 557px 13px;}
								.Main_Faqs h3.selected {cursor: default!important; background: #EEEEEE url(../images/arrow_faq_toggler.gif) no-repeat 555px 14px;}
								
								.Main_Faqs .element {display: block; padding: 4px 8px 0 8px!important; border-bottom: 1px solid #CCCCCC!important; margin: 0 0 4px 0; color:#333333; font-size:1.1em;}
								.Main_Faqs .last {border: 0!important;}
								
									.Main_Faqs .as_div {display: block; clear: both; padding: 5px 0;}
										.Main_Faqs .as_div a {color:#666666; padding:0 7px 0 0 !important; text-decoration:none !important; background: url(../images/menuleft_arrow.gif) no-repeat scroll right bottom!important;}
								/* //Faqs */
								
								/* Formulário de Candidatura */
								.no_FormTopBorder {border-top: 0!important;}
								
								.Formulario_Contactos {float: left; clear: both; width: 566px; border: 0; border-top: 1px solid #CCCCCC; padding: 12px 0 0 0; margin: 0;}
 									.Formulario_Contactos label.warning {display: block; padding: 0 0 12px 0; font-size: 1em; color: #666666;}
 										.Formulario_Contactos label.warning span {color: #CC0000; padding: 0 4px 0 0;}
 									.Formulario_Contactos div {float: left; clear: both; width: 566px; padding: 0 0 8px 0;}
 									.Formulario_Contactos div.padTop {float: left; clear: both; width: 566px; padding: 8px 0 0 0!important;}
 									.Formulario_Contactos div.noPaddingBottom {padding: 0!important;}
 										
 										.Formulario_Contactos div h3 {display:block; font-size:1.3em !important; font-weight:bold; margin:0 !important; padding: 13px 0!important; text-transform:uppercase; text-align: center;}
 										
 										#body_internacional .Formulario_Contactos div h3 {color: #FF9900;}
										#body_investidores .Formulario_Contactos div h3 {color: #6CB552;}
										#body_sustentabilidade .Formulario_Contactos div h3 {color: #92BB31;}
										#body_transversal .Formulario_Contactos div h3 {color: #999999;}
										#body_clientes .Formulario_Contactos div h3 {color: #3399CC;}
 									
 										.Formulario_Contactos div label {float: left; width: 106px; padding: 4px 8px 0 0; text-align: right; font-size: 1.1em; color: #333333;}
 										
 										.Formulario_Contactos div label span {color: #CC0000; padding: 0 4px 0 0;}
 										.Formulario_Contactos div input.textboxes {float: left; width: 378px; padding: 2px 5px; border: 1px solid #959595; font-size: 1em; color: #666666;}
 										.Formulario_Contactos div textarea.areatext {float: left; font: 1em Arial, Helvetica, sans-serif !important; width: 378px; height: 100px; color: #666666; padding: 2px 5px; border: 1px solid #959595;}
 										.Formulario_Contactos div select {font-size: 1em; color: #666666;}
 										.Formulario_Contactos div select.alignMarginLeft {margin: 0 0 0 114px; }
 										.Formulario_Contactos div input.fileupload {cursor: pointer; float: left; font-size: 1em; color: #666666; padding: 2px 5px; border: 1px solid #959595;}
 										
 										
								 		.Formulario_Contactos div span.buttonbg {float: right; width: 56px; height: 24px; padding: 0 0 0 8px; background: url(../images/input_Registo.gif) no-repeat right top;}
										.Formulario_Contactos div input.btnStyle {cursor:pointer; width: 56px; text-align: center; text-transform: uppercase; padding: 2px 0 0; font-size: 1em; color: #FFFFFF; border: 0; background: none;}
											.Formulario_Contactos div input.btnStyle, x:-moz-any-link, x:default {padding: 0;}
											*:first-child+html .Formulario_Contactos div input.btnStyle {padding: 2px 0 0;}
										
 										.Formulario_Contactos div input.data  {border:1px solid #959595;color:#333333;float:left;font-size:1em;padding:2px 5px;width:100px;}
										.Formulario_Contactos div span.datahora {color:#333333; float:left; padding:3px 5px;}
										
										
										.Formulario_Contactos .separadorHorizontal1 {float: left; clear: none; width: 235px; padding: 0!important;}
										.Formulario_Contactos .separadorHorizontal2 {float: left; clear: none; width: 235px; padding: 0!important;}
										.Formulario_Contactos .separadorHorizontal3 {float: left; clear: none; width: 255px; padding: 0!important;}
										.Formulario_Contactos .separadorHorizontal4 {float: left; clear: none; width: 180px; padding: 0!important;}
										.Formulario_Contactos .separadorHorizontal5 {float: left; clear: none; width: 136px; padding: 0!important;}
										.Formulario_Contactos .separadorHorizontal6 {float: left; clear: none; width: 160px; padding: 0!important;}
											
											.Formulario_Contactos input.cellphone {width: 105px!important;}
											.Formulario_Contactos input.matricula {width: 85px!important;}
											.Formulario_Contactos label.viaverde {width: 126px!important;}
											
											.Formulario_Contactos label.highway {width: 106px!important;}
											
											.Formulario_Contactos .separadorHorizontal5 label { width: 45px;}
											.Formulario_Contactos .separadorHorizontal6 label { width: 45px;}
											
											
											
										.Formulario_Contactos table.rblExposicao {float: left; width: 340px; text-align: left;}
											.Formulario_Contactos table.rblExposicao tbody {display: block;}
											.Formulario_Contactos table.rblExposicao tr {display: block;}
												.Formulario_Contactos table.rblExposicao td {float: left; clear: both; width: 340px; text-align: left; padding: 4px 0 0 0; vertical-align: top;}
													.Formulario_Contactos table.rblExposicao td input {float: left; cursor: pointer; margin: 0;}
														.Formulario_Contactos table.rblExposicao td label {float: left; width: 300px; padding: 0 0 0 8px; text-align: left;}
															*html .Formulario_Contactos table.rblExposicao td label {padding: 4px 0 0 8px!important;}
															*:first-child+html .Formulario_Contactos table.rblExposicao td label {padding: 4px 0 0 8px!important;}
											
										
 										.notificacao {float: left; clear: both; width: 566px; padding: 8px 0 4px 0; font-size: 1.1em; color: #333333; text-align: center; border-top: 1px solid #CCCCCC;}
 										
 										.notificacao_ok {float: left; clear: both; width: 351px; padding: 8px 0 4px 115px; font-size: 1em; color: #898989;}
 										.notificacao_erro {float: left; clear: both; width: 351px; padding: 8px 0 4px 115px; font-size: 1em; color: #CC0000!important; }
 										
 								.Big_Box_Form {display: block; width: 584px; padding: 0 0 5px 0; margin: 0 0 10px 0; background: url(../images/big_box_bottom.gif) no-repeat left bottom;}
									.Big_Box_Form .box_conteudo {display: block; padding: 0 8px 3px 8px; background: url(../images/big_box_pixel.gif) repeat-y left top;}
										.Big_Box_Form .box_conteudo fieldset {display: block; border: 0; padding: 12px 0 0 0; margin: 0;}
											.Big_Box_Form .box_conteudo fieldset div {float: left; clear: both; width: 566px; padding: 0 0 8px 0;}
												.Big_Box_Form .box_conteudo fieldset div label {float: left; width: 106px; padding: 4px 8px 0 0; text-align: right; font-size: 1.1em; color: #333333;}
 													.Big_Box_Form .box_conteudo fieldset div label span {color: #CC0000; padding: 0 4px 0 0;}
 												
 												.Big_Box_Form .box_conteudo fieldset div label.radio {float: left; clear: both; width: 300px; padding: 0 0 4px 114px; text-align: left; color: #666666;}
 													.Big_Box_Form .box_conteudo fieldset div label.radio input {cursor: pointer; float: left; margin: 0;}
 													.Big_Box_Form .box_conteudo fieldset div label.radio span {float: left; padding: 0 0 0 8px; color: #666666;}
 												
 												.Big_Box_Form .box_conteudo fieldset div input.texthoras {float: left; width: 10px; padding: 2px 5px; border: 1px solid #959595; font-size: 1em; color: #333333;}
 												.Big_Box_Form .box_conteudo fieldset div input.textano {float: left; width: 30px; padding: 2px 5px; border: 1px solid #959595; font-size: 1em; color: #333333;}
 													.Big_Box_Form .box_conteudo fieldset div span {float: left; padding: 3px 5px; color: #333333;}
 													
 													
 												.Big_Box_Form .box_conteudo fieldset div table {display: block; text-align: left;}
													.Big_Box_Form .box_conteudo fieldset div table tbody {display: block;}
													.Big_Box_Form .box_conteudo fieldset div table tr {display: block;}
														.Big_Box_Form .box_conteudo fieldset div table th {width: 106px; padding: 4px 8px 0 0; text-align: right; font-weight: normal; font-size: 1.1em; color: #333333;}
															.Big_Box_Form .box_conteudo fieldset div table td {width: 15px; text-align: center; padding: 4px 5px 0 0; vertical-align: top; font-size: 1.1em; color: #666666;}
																.Big_Box_Form .box_conteudo fieldset div table td input {cursor: pointer; margin: 0;}
																
																
											

								/* --> Formulário de Candidatura */
								
								
								/*SONDAGEM*/
									.Sondagem {display: block; padding: 0; margin: 0; border: 0;}
									.Sondagem span.legend{ display: block; font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #999999; margin: 0; padding: 0 0 10px 0;}
									.Sondagem p{float: left; clear: both; width: 160px; padding: 0 0 5px 0; margin: 0!important;}
									.Sondagem input{cursor: ponter; padding: 0; color: #023041; margin: 0 8px;  clear: both; float: left; }
									.Sondagem label{float:left; width: 116px; font-size: 1.1em; color: #666666; padding: 0;}
										*:first-child+html .Sondagem label{padding-top: 4px;} *html .Sondagem label{padding-top: 4px;}
									.SondagemTexto{display: block; color: #676767; font-size: 1.1em; padding: 0 0 10px 0;}
									
									.Sondagem span.buttonbg {float: right; width: 56px; height: 24px; padding: 0; background: url(../images/input_Registo.gif) no-repeat left top;}
									.Sondagem input.btnStyle {cursor: pointer; width: 56px; text-align: center; text-transform: uppercase; padding: 2px 0 0; margin: 0; font-size: 1em; color: #FFFFFF; border: 0; background: none;}
										.Sondagem input.btnStyle, x:-moz-any-link, x:default {padding: 0;}
										*:first-child+html .Sondagem input.btnStyle {padding: 2px 0 0;}
										
									.SondagemLink{float: left; clear: both; width: 160px; padding: 8px 0 0 0; border-top: 1px solid #CCCCCC;}
										.SondagemLink a{color: #666666; font-size: 1.1em; padding: 0 7px 0 0; text-decoration: none; background: url(../images/menuleft_arrow.gif) no-repeat scroll right bottom;}
										.SondagemLink a:hover{color: #333333;}
										
									.Sondagem .result {float: left; clear: both; width: 160px; padding: 0 0 2px 0; color: #666666; font-size: 1.1em; }
									.Sondagem .resultinfo {float: left; clear: both; width: 160px; padding: 0 0 8px 0; color: #676767; font-size: 1.1em; text-align: center; }
									
									.padding {float: left; clear: both; width: 160px; padding: 0 0 10px 0; margin: 0; }
									.Sondagem .barracinza {float: left; clear: both; width: 160px; height: 10px; padding: 0; margin: 0; background: #EFEFEF;}
										.Sondagem .barracinza span.barraazul {float: left; clear: both; height: 10px; background: #A8A8A8;}
										
									
								/*FIM SONDAGEM*/
								
								/* Taxas de Portagens */
								
									.Taxas {float: left; clear: both; width: 584px;}
										.Taxas .LeftMapa {float: left; width: 327px;}
										
										.Taxas .RightDados {float: right; width: 247px;}
											.Taxas .RightDados h3 {font-size: 1.1em; font-weight: bold; color: #ffffff!important; padding: 2px 8px; margin: 0; background: url(../images/Calculadora_h3_BG.gif) no-repeat left top;}
											.Taxas .RightDados .Calculadora {display: block; padding: 0 5px!important; border: 1px solid #CCCCCC; border-top: 0!important; margin: 0;}
												.Taxas .RightDados .Calculadora .separador {display: block; padding: 6px 0; border-top: 1px solid #CCCCCC;}
												.Taxas .RightDados .Calculadora .first {border-top: 0!important;}
													.Taxas .RightDados .Calculadora .separador span.mensagem {display: block; font-size: 1em; color: #262626; padding: 0 0 10px 0;}
													.Taxas .RightDados .Calculadora .separador span.moreinfo {display: block; color: #999999; font-size: 0.9em!important;}
														.Taxas .RightDados .Calculadora .separador .separadorDDLs {display:block; clear:both; padding:4px 0 4px 24px;}
															.Taxas .RightDados .Calculadora .separador .separadorDDLs label {display: block; padding: 0 0 4px 8px; font-size: 1.1em; font-weight: bold; color: #333333; }
															.Taxas .RightDados .Calculadora .separador .separadorDDLs select {clear: both; width: 187px; margin: 0; color: #666666; font-size: 1em;}
															
															.Taxas .RightDados .Calculadora .separador .btnCalc {float: left; clear: both; width: 212px; padding: 4px 0 8px 0;}
																.Taxas .RightDados .Calculadora .separador .btnCalc span.buttonbg {float: right; width: 73px; height: 27px; padding: 0; background: url(../images/input_calc.gif) no-repeat left top;}
																	.Taxas .RightDados .Calculadora .separador .btnCalc span.buttonbg input {cursor: pointer; width: 73px; text-align: center; text-transform: uppercase; padding: 2px 0 0; margin: 0; font-size: 1em; color: #FFFFFF; border: 0; background: none;}
																	.Taxas .RightDados .Calculadora .separador .btnCalc span.buttonbg input, x:-moz-any-link, x:default {padding: 0;}
																	*:first-child+html .Taxas .RightDados .Calculadora .separador .btnCalc span.buttonbg input {padding: 2px 0 0;}
																	
																	
													.Taxas .RightDados .Calculadora .separador .BoxCalcTaxaResult {display: block; clear: both; height: 18px; padding: 8px; margin: 0 2px; background: #EFEFEF;}
														.Taxas .RightDados .Calculadora .separador .BoxCalcTaxaResult label{float: left; padding: 2px 8px 0 22px; font-size: 1.1em; font-weight: bold; color: #333333;}
														.Taxas .RightDados .Calculadora .separador .BoxCalcTaxaResult span{float: left; width: 108px; height: 16px; padding: 2px 9px 0 9px; font-size: 1em; color: #666666; background: url(../images/TaxaResult_bg.gif) no-repeat left top;}
														
														
											/* ClasseVeiculo */
											
												.ClasseVeiculo {display: block; width: 235px; padding: 2px 0 0 0; font: 62.5% Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
													.ClasseVeiculo .separador {display: block; padding: 6px 0 2px 0;}
													.ClasseVeiculo .separadorDDLs {display:block; clear:both; padding:4px 0 4px 24px;}
														.ClasseVeiculo .separadorDDLs label {display: block; padding: 0 0 4px 8px; font-size: 1.1em; font-weight: bold; color: #333333; }
														.ClasseVeiculo .separadorDDLs select {clear: both; width: 187px; margin: 0; color: #666666; font-size: 1em;}
															
													.ClasseVeiculo .BoxCalcTaxaResult {display: block; clear: both; height: 18px; padding: 8px; margin: 0 2px; background: #EFEFEF;}
														.ClasseVeiculo .BoxCalcTaxaResult label{float: left; padding: 2px 8px 0 22px; font-size: 1.1em; font-weight: bold; color: #333333;}
														.ClasseVeiculo .BoxCalcTaxaResult span{float: left; width: 108px; height: 16px; padding: 2px 9px 0 9px; font-size: 1em; color: #666666; background: url(../images/TaxaResult_bg.gif) no-repeat left top;}
											
								/* FIM Taxas de Portagens */
								
								.listaIconsAreaServicos {float: left; width: 566px; padding: 6px 0; border-top: 1px solid #CCCCCC; color: #303030!important;}
									.listaIconsAreaServicos span {display: block;}
									.listaIconsAreaServicos ul.ulAreaServicos {display: block; padding: 2px 0 0 0!important; margin: 0!important; list-style: none!important;}
										.listaIconsAreaServicos ul.ulAreaServicos li {display: block; clear: both; padding: 10px 0 0 0; list-style: none!important;}
											.listaIconsAreaServicos ul.ulAreaServicos li img {float: left; padding: 0 8px 0 0;}
											.listaIconsAreaServicos ul.ulAreaServicos li .small {float: left; width: 526px; padding: 0 0 10px 0;}
												.listaIconsAreaServicos ul.ulAreaServicos li .small span {display: block;}
								

/* Clean Texto */

.cleanTexto h3, .cleanTexto h2, .cleanTexto h1 {display: block; font-size: 1.3em!important; font-weight: bold; padding: 0!important; margin: 0!important; text-transform: uppercase;}
.cleanTexto h4 {display: block; font-size: 1.3em!important; font-weight: normal; padding: 0!important; margin: 0!important;}

	#body_internacional .cleanTexto h3, #body_internacional .cleanTexto h2, #body_internacional .cleanTexto h1, #body_internacional .cleanTexto h4 {color: #FF9900;}
	#body_investidores .cleanTexto h3, #body_investidores .cleanTexto h2, #body_investidores .cleanTexto h1, #body_investidores .cleanTexto h4 {color: #6CB552;}
	#body_sustentabilidade .cleanTexto h3, #body_sustentabilidade .cleanTexto h4 {color: #92BB31;}
	#body_transversal .cleanTexto h3, #body_transversal .cleanTexto h2, #body_transversal .cleanTexto h1, #body_transversal .cleanTexto h4 {color: #999999;}
	#body_clientes .cleanTexto h3, #body_clientes .cleanTexto h2, #body_clientes .cleanTexto h1, #body_clientes .cleanTexto h4 {color: #3399CC;}
	
.cleanTexto h5 {display: block; font-size: 1.1em!important; font-weight: bold; padding: 0!important; margin: 0!important; color: #333333;}
.cleanTexto h6 {display: block; font-size: 1.1em!important; font-weight: normal; padding: 0!important; margin: 0!important; color: #333333;}

.cleanTexto .resumo {display: block; padding: 10px 0 0 0;}
.cleanTexto .data {display: block; color: #999999;}
.cleanTexto .text {display: block; padding: 0;}
.cleanTexto .nota {display: block; color: #666666; font-size: 0.9em!important; padding: 15px 0 0 0;}
.cleanTexto blockquote { margin: 0!important; padding: 5px; display: block; background: #EEEEEE; }

.cleanTexto ul { display: block!important; margin: 16px 0!important; padding: 0 0 0 20px!important; list-style-type: none!important; list-style-position: outside!important }
.cleanTexto ul li { list-style-type: disc!important }
.cleanTexto ul li ul {padding: 0 0 0 15px!important;}
.cleanTexto ul li ul li { padding: 0 0 0 5px; background: url(../Images/dotUL.gif) no-repeat left 9px; list-style: none!important; }
.cleanTexto ul li ul li ul { margin: 0!important; padding: 0 0 0 10px!important; }
.cleanTexto ul li ul li ul li { list-style: none!important; background: none!important; padding: 0!important; }

.cleanTexto ol { display: block!important; margin: 0!important; padding: 0 0 0 40px!important; list-style-type: decimal!important; list-style-position: outside!important }
.cleanTexto ol li ol { margin: 0!important; padding: 0 0 0 20px!important; }

.cleanTexto p {margin: 0 0 16px 0!important;}

/* Formatacao de Links para conteudos */
.cleanTexto a {text-decoration: underline!important; color: #666666; padding: 0!important; background: none!important;}
	.cleanTexto a:hover{color: #333333;}
.cleanTexto a.maisInfo { text-decoration:none!important;}	

.cleanTexto a.LinkSeta {text-decoration: none!important; color: #666666; padding: 0 7px 0 0!important; background: url(../images/menuleft_arrow.gif) no-repeat right bottom!important;}
	.cleanTexto a.LinkSeta:hover {color: #333333;}
	
/* end Formatacao de Links para conteudos */

.cleanTexto .imagem {display: block; text-align: center;}
	.cleanTexto .imagem img {border: 8px solid #ffffff;}

.cleanTexto table {clear: both; border-collapse: collapse; margin: 0;}
	.cleanTexto table thead {display: block; font-size: 1.3em!important;  padding: 0!important; margin: 0!important; text-align: left;}
	.cleanTexto table thead td {padding: 10px 0!important; font-weight: bold!important;}
	
		#body_internacional .cleanTexto table thead td {color: #FF9900;}
		#body_investidores .cleanTexto table thead td {color: #6CB552;}
		#body_sustentabilidade .cleanTexto table thead td {color: #92BB31;}
		#body_transversal .cleanTexto table thead td {color: #999999;}
		#body_clientes .cleanTexto table thead td {color: #3399CC;}
	
	.cleanTexto table td {text-align: left; padding: 10px 15px; border-right: 1px solid #D5D5D5!important; font-weight: normal; color: #333333; background: #ffffff;}
	
		.cleanTexto table thead th {font-weight: bold; color: #666666!important; padding: 10px 15px; border-right: 1px solid #D5D5D5!important; text-align: left; background: #EFEFEF!important;}
		
		.cleanTexto table tbody th {font-weight: bold; color: #666666!important; padding: 10px 15px; border-right: 1px solid #D5D5D5!important; text-align: left; background: none repeat scroll 0 0 #CCCCCC;}
	
	.cleanTexto table .noborder {border: 0!important;}
	.cleanTexto table .alignright {text-align: right!important;}
	.cleanTexto table .row {background: #FFFFFF!important;}
	.cleanTexto table .alternaterow {background: #F6F6F6!important;}
	.cleanTexto table tfoot {text-align: left; padding: 10px 15px; color: #999999; font-size: 0.9em!important;}
		.cleanTexto table tfoot td {padding: 10px 0!important;}
	
	
	/* Tabela Estreita */
	
	.cleanTexto table.TabelaEstreita td {padding: 10px!important;}
	
	.cleanTexto .corClientes {color: #3399CC;}
	.cleanTexto .corInvestidores {color: #6CB552;}
	.cleanTexto .corEmpresarial {color: #FF9900;}
	.cleanTexto .corResponsabilidade {color: #93BE29;}
	.cleanTexto .corTransversal {color: #333333;}
	
	span.rblExposicao {float:left;}
	span.rblExposicao input{clear:both; float:left;color:#666666;}
	
/*Painel Meteo e  Informativo*/

	.cleanTexto .iconsemViagem {float: left; clear: both; width: 260px; padding: 6px 0; border-top: 1px solid #CCCCCC;}
		.cleanTexto .iconsemViagem img {float: left; padding: 0 8px 8px 0;}
		.cleanTexto .iconsemViagem a.verMais {float: left; clear: both; color:#333333; margin: 10px 0 0 0; padding:0 7px 0 0!important; font-size:1.1em; text-decoration:none!important; text-transform:lowercase!important; background: url(../images/menuleft_arrow.gif) no-repeat scroll right bottom!important;}

.PainelMeteorologico {display: block; text-align: center;}
	.PainelMeteorologico span.titulo {display: block; text-align: left!important; padding: 0 0 45px 0; color: #333333; font-weight: bold;}
	.PainelMeteorologico table {width: 207px; border: 0; text-align: center; border-collapse: collapse;}
		.PainelMeteorologico table tbody {display: block;}
		.PainelMeteorologico table caption {display: block; padding: 0 0 15px 0; color: #3399CC; font-weight: bold;}
		.PainelMeteorologico table tr {display: block;}
		.PainelMeteorologico table tr.alternateRow td {background: #F3F3F3!important;}
			.PainelMeteorologico table tr th {width: 106px; padding: 4px 0!important; text-align: right!important; vertical-align: top; font-weight: normal!important; border: 0!important; background: none!important;}
			.PainelMeteorologico table tr td {width: 72px; vertical-align: top; padding: 4px 0!important; text-align: center!important; border: 0!important; background: background: #E8E8E8;}
			.PainelMeteorologico table tr td.icon {width: 29px!important; text-align: left!important;}
			
.PainelInformativo {display: block; text-align: center;}
	.PainelInformativo span.titulo {display: block; text-align: left!important; padding: 0 0 45px 0; color: #333333; font-weight: bold;}
	.PainelInformativo table {width: 260px; border: 0; text-align: center; border-collapse: separate;}
		.PainelInformativo table tbody {display: block;}
		.PainelInformativo table caption {display: block; padding: 0 0 15px 0; color: #3399CC; font-weight: bold;}
		.PainelInformativo table tr {display: block;}
			.PainelInformativo table tr td {border: 0!important; background: none!important; padding: 0!important; text-align: center!important;}
			.PainelInformativo table tr td.mid {width: 146px; font-size: 1em!important; color: #E3E103; padding: 0 10px!important; border-left: 1px solid #ffffff!important; border-right: 1px solid #ffffff!important; background: #000000!important;}
			.PainelInformativo table tr td.iconLeft {width: 55px!important; border-right: 1px solid #656565!important;}
			.PainelInformativo table tr td.iconRight {width: 55px!important; border-left: 1px solid #656565!important;}
			
			.spanMarcaModelo{cursor: pointer; display: inline!important; text-decoration: none!important; color: #666666; padding: 0 7px 0 0!important; background: url(../images/menuleft_arrow_Down.gif) no-repeat right 8px!important;}
			
			div.btnLinkVoltarAS{clear:both;float:right;}
			.btnLinkVoltarAS a {float: right; color:#666666; font-size:1.1em; padding:0 7px 0 0; text-decoration:none; background:transparent url(../images/menuleft_arrow.gif) no-repeat scroll right bottom;}
			.overflowVertical{overflow-y:hidden!important;}
			a.saved{color:#FFFFFF!important;}
			
			.separadorClasseVeiculo {display:block; clear:both; padding:4px 0 4px 24px;}
			.separadorClasseVeiculo label {display: block; padding: 0 0 4px 8px; font-size: 1.1em; font-weight: bold; color: #333333;text-align:left;line-height:normal;font-size-adjust:none;
font-style:normal;font-variant:normal;font-family:Arial,Helvetica,sans-serif; }
			.separadorClasseVeiculo select {clear: both; width: 187px; margin: 0; color: #666666; font-size: 1em;cursor:pointer;text-align:left;line-height:normal;font-size-adjust:none;
font-style:normal;font-variant:normal;font-family:Arial,Helvetica,sans-serif;}


.addThisBox{float:left;}
	.addThisBox a
	{		
		color: #000000;
		display: block;
		font-size: 12px;
		text-decoration: none;
		cursor: pointer;
	}
	
	.addThisBox a span{float:left; padding-right:5px;}
	
	.box_login{
			display: block;
		    margin: 0 0 10px;
		    padding: 10px 10px 10px 10px;
		    width: 154px;
		    background-color:#efefef;
		    border:1px #cacaca solid;
		}
		.box_login .titulo
		{
			color: #3399CC;
		    display: block;
		    font-size: 1.1em;		   
		    margin: 0;
		}			
		
				.shortField{
			/*		
			background-image: url('images/shortField.jpg');
			background-repeat:no-repeat;
			border: 0;
			margin: 0px 0px 0px 0px;
		    padding: 3px 5px;
		    height:21px;
		    width:169px;
			*/
			-moz-border-radius: 6px 6px 6px 6px;
			background-image: -moz-linear-gradient(center bottom , #FFFFFF 82%, #E2E2E2 100%);
			border: 1px solid #707070;
		    color: #607385;
		    font-size: 11px;
		    font-weight: bold;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 5px;
		    position: relative;
		    text-decoration: none;
		    height:19px;
		    width:169px;		   
		}
		
		.longField{
			-moz-border-radius: 6px 6px 6px 6px;
			background-image: -moz-linear-gradient(center bottom , #FFFFFF 82%, #E2E2E2 100%);
			border: 1px solid #707070;
		    color: #607385;
		    font-size: 11px;
		    font-weight: bold;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 5px;
		    position: relative;
		    text-decoration: none;
		    height:19px;
		    width:340px;		    
		}
		.shortFieldBox
		{
			width:170px;
			float:left;
			padding-right:15px;
			padding-bottom:10px;
		}
		.longFieldBox
		{
			width:350px;
			padding-bottom:10px;
		}
		.alertas_title
		{
			height:34px; width:100%; 
			line-height:34px; 
			border-bottom: 1px #cccccc solid; 
			color:#009acf; 
			font-weight:bold; 
			font-size:14px;
		}
		
		.alertas_subtitle
		{
			height:14px; width:100%; 
			line-height:14px;  
			color:#009acf; 
			font-weight:bold; 
			font-size:14px; 
			padding-bottom:12px;
			padding-top:12px;
		}
		
		.alertas_text
		{
			font-size:11px; 
			color:#000000; 
			border-bottom: 1px #cccccc solid; 
			padding-bottom:10px; 
			height:12px;
		}
		.alertas_intro
		{
			font-size:11px; 
			color:#000000; 
			padding-bottom:10px; 
		}
		.alertas_lista
		{
			font-size:11px; 
			color:#000000;
			padding-bottom:10px; 
			height:12px;
		}
		
		.alertas_registoBox
		{
			padding-top:20px; 
			padding-bottom:15px;
		}
		
		.alertas_registoDadosTop
		{
			padding-bottom:15px;
		}
		
		.alertas_content
		{
			overflow:hidden;
			width:100%; 
			padding-top:10px;
		}
		
		.alertas_mapBox
		{
			float:left; 
			width:276px; 
			/*height:408px; */
			/*padding-right:2px;*/
		}
		
		.alertas_alertasBox
		{
			float:left; 
			border-left:1px #cccccc solid; 
			width:237px; 
			/*height:411px; */
			font-size:11px; 
			/*padding-left:20px; */
			line-height:12px;
		}
		
		.alertas_buttonsBox
		{
			width:100%; 
			padding-top:25px;
		}
		
		.alertas_buttonsBox .buttonLeft
		{
			float:right; padding-right:10px; padding-top:5px;
		}
		
		.alertas_buttonsBox .buttonRight
		{
			float:right; padding-right:115px; padding-top:5px;
		}
		.alertas_registoBox .errorMessage
		{
			color:Red;
			font-size:11px; 
			padding-bottom:10px; 
			padding-left:5px;
			height:12px;
			width:169px;
		}
		.box_login .errorMessage
		{
			color:Red;
			font-size:11px; 
			padding-bottom:10px; 
			padding-left:5px;
			height:12px;
			width:169px;
			
		}
		.box_login .username a:link 
		{
			text-decoration: none!important; 
			color: #666666; 
			padding: 0 7px 0 0!important; 
			background: url(../images/menuleft_arrow.gif) no-repeat right bottom!important;
		}
		.box_login .username a:hover {color: #333333;}
		
		.box_login .logout
		{
			width:100%;
			text-align:center;
			margin-top:20px;
			margin-bottom:10px;
			
		}
		
	
		.ImagemDetalhe {max-width: 100%;}
	
	/* formulario Alertas  */
	.Warning{color:Red;}
	.checksentidos { padding-left:17px;}	
	.comboshoras{ padding-left:5px; padding-top:5px;}	
	.comboshoras	select {clear: both;  margin: 0; color: #666666; font-size: 1em;}
	.combosnos{ padding-left:5px;}	
	.combosnos	select {clear: both; margin: 0; color: #666666; font-size: 1em; width: 170px;}
	.combosnos div{ padding-top:2px;}
