*{ margin:0px auto; padding:0;}
*:focus { outline: none;}
img{ border:none;}
textarea { resize: none;}
body, html{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #000000; background-color: #FFFFFF;	height:100%;}

.contador{ font-family: Myriad Pro;	font-size: 13px;color: white;/*#008ECC;*/}
/* *********************************** CONTEUDOS *************************************************************** */
.fundoamarelo{background-color:#FFD966;}
.chkList input,.chkList label{margin:0; padding:0;vertical-align: middle;}
.conteudostabela {margin:auto; font-size: 10px; font-weight: bold; border:0; width:100%; text-align:center; vertical-align:middle;}
.conteudostabela thead th{color:Black; /*min-width:149px;*/}
.conteudostabela tbody tr{}
.conteudostabela tbody tr td{color: #006600; }
/*#tb_Conteudos td{height:30px; background: url(images/botaomenu.gif) no-repeat 0 0 ;     background-size: 100% 100%; min-width:300px; vertical-align: top;}*/
#tb_Conteudos td,#tb_Conteudos td:hover{vertical-align: top;}
/*#tb_Conteudos td:hover{height:30px;background: url(images/botaomenu_hover.gif) no-repeat 0 0; background-size: 100% 100%; vertical-align: top;}*/
#fileupload {background-color: gray;color: white;}

#carrinho { width:100%; margin:0px auto; vertical-align:middle;}
#cabecalho{ width:1000px; margin-left:auto; margin-right:auto; margin-top:0.5%;}
.form1{ width :1000px; margin-left:auto; margin-right:auto; height: 100%; position:relative;}
#remate{ width:1000px; height:17px; margin:0px auto; background-color:#669ACC;}
#menuHorizontal{width:1000px; margin:0px auto; height:20px;  background-color:#90B6DD; padding-top:2px; border-bottom: 1px solid #336699;}
#menuHorizontal li li a{ color:#fff; text-decoration:none;}
#menuHorizontal ul{ list-style-type: none; list-style-image: none;}
#menuHorizontal ul li {text-transform: uppercase;font: 13px Verdana, Arial, Helvetica, sans-serif;position:relative;} 
#menuHorizontal ul li a,#tituloNovidades {text-decoration:none;color: #22589F;font-weight: 900;padding:2px 30px 5px 30px; height:20px;}
#menuHorizontal ul li ul{display:none;background-color:#2371D6;position:absolute;left:0px;top:20px; z-index:1;}
#menuHorizontal ul li span{color: #FFFFFF;font: 13px Verdana, Arial, Helvetica, sans-serif;}
#menuHorizontal ul li input{color: black;font: 13px Verdana, Arial, Helvetica, sans-serif; margin:5px;}
#menuHorizontal ul li a:hover,{background: #8BACD6;color: #FFFFFF;font-weight: bold;}
#menuHorizontal li:hover ul{display:block;width:250px;}
#menuHorizontal li li{ padding:2px 0 2px 0;}
#menuHorizontal li li a{text-decoration:none;color:#343A4D;font: 11px Trebuchet MS, Arial, sans-serif;font-weight: bold;margin-left:10px; padding:0px;}
#menuHorizontal li li a:hover{text-decoration:none;color:#FFFFFF;background-color:#2371D6;}
.subMenu{display: inline;float:left; z-index:1;}
#lados{ overflow: hidden;}
#ladoEsquerdo{  width: 600px;  margin-top: 20px;  float: left;  overflow: hidden; }
#ladoEsquerdo p{ font-weight: bold; clear: both; padding-top: 10px; padding-left: 5px; line-height: 15px;}
#ladoEsquerdo #coluna1{width:400px; float:left; padding-top:30px; padding-bottom:35px;}
#ladoEsquerdo #coluna1 p{  font-weight: bold;  padding-top: 5px;  padding-left: 5px;  line-height: 15px;}
#ladoEsquerdo #coluna2{ float:right; width: 200px;}
#ladoDireito {  width: 395px;  margin-top: 20px;  float: right;  overflow: hidden; }
#ladoDireito .contactos p { font-weight:bold; list-style:none; color: #000000; padding:1px; font-size: 10px;}
#ladoDireito .contactos a { font-weight:bold; color: #000000; font-size: 10px;}
#ladoDireito .contactos { list-style:none; padding-left: 10px;}
#ladoDireito .novidades{ text-align:left; width:100%;}
#ladoDireito .novidades a{ font: 15px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color: #000000;}
#ladodireito .mapa{ text-align:center; }
#ladodireito .mapa a{ font-size: 9px; font-weight: bold;}
#ladoDireito .qren{ margin-left: 25%;     margin-top: 10px;}
#ladoDireito .qren li{ display:inline; padding-right:2px;}
#ladoDireito .qren a{ text-decoration:none;}
#galeriaMarcas{ border:0; padding-bottom:45px; bottom:0; position:absolute;}
#galeriaMarcas ul li{ display: inline; padding-right:50px;}
#galeriaMarcas ul li a{  text-decoration:none;}
#rodape{ width:1000px; background-color:#669ACC; margin-left:auto; margin-right:auto; margin-bottom: 0.5%; clear:both; height:35px; position:relative;}
#rodape ul{  margin:0;  padding-top:3px;}
#rodape ul li{display:inline;list-style:none;font-weight:bold;padding-left:180px;}
#rodape ul li a{text-decoration: none;color: #000000;font-weight: bold;font-size: 10px;top:5px;}
#rodape ul li p{color: #000000;font-weight: bold;font-size: 10px;}
#rodape ul li a .imgLogotipo{	width:19px;height:19px;top: 5px !important;position: relative;}
#linkFecha{float:right;}
/* ********************************************************************************************/
.conteudolink{ position:relative; font-size: 12px; text-decoration: none; color: #22589F; display: block; }
.imagemfundo{    min-width: 300px; height: 30px; background: url(images/botaomenu.gif) no-repeat 0 0;   background-size: 100% 100%;  display: block; padding: 3px 10px 0 10px; margin:0!important;}

/*.conteudolink:hover{background-image:url(images/botaomenu_hover.gif);}*/
.imagemfundo:hover{background: url(images/botaomenu_hover.gif) no-repeat 0 0 ;     background-size: 100% 100%; }

.conteudolink_small{position:relative;font-size: 13px; text-decoration:none; color:#343A4D; display:block;}
/* ********* OBJECTOS AJAX / ASP ********* */
#tabelaLogin p{font-family: Myriad Pro;font-size: 12px;color: #09456D; padding-left: 5px;padding-bottom: 2px;margin-top: 15px;}
#tabelaLogin td input[type=submit]{margin-top: 15px;}
#tabelaLogin input[type=checkbox]{border: 1px solid grey;}
#tdMenuNovidades{ background-color: white;}
#tbNovidades{font-family: verdana,tahoma,helvetica;font-size: 9pt;width:100%;}
#tbNovidades ul{margin:5px;}
#tbNovidades ul li {display:block;    padding-top: 5px;}
#tbNovidades ul li a{text-decoration:none; color:Black;}
#tbNovidades ul li a:hover{font-weight:bold;}
#tdFechaNovidades{margin: 0px auto; height: 20px; background-color: #90B6DD; padding-top: 2px; border-bottom: 1px solid #336699;}
#tituloNovidades {font-size:10pt;padding:10px;}
.modalNovidades{min-width:500px;/*background-image: url('../imagens/caixa.png');background-size:cover; */padding: 10px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:auto;}
.modal{background-image: url('../imagens/caixa.png');padding-top: 14px;width: 315px;height: 346px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.modalBackground{background-color: black;filter: alpha(opacity=60);opacity: 0.6;-moz-opacity: 0.6;}
.botaoEntrar{background-image: url('../imagens/entrar.png');border:0px solid transparent;position:relative;width:75px; height:23px;background-color: transparent;}
.botaoRegistar{background-image: url('../imagens/registar.png');position:relative;width:75px; height:23px;border:0px solid transparent;background-color: transparent;}
.tabLogin{font-family: verdana,tahoma,helvetica;  font-size: 11px;  border-bottom:0;color:#09456D;}
.tabLogin td input[type=text]{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border: 1px solid grey;height: 20px;padding-left:5px;}
.tabLogin td input[type=password]{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border: 1px solid grey;height: 20px;padding-left:5px;}
.tabLogin .ajax__tab_outer {padding-right: 4px;height: 21px;background-color: Transparent;margin-right: 2px;border:0;}
.tabLogin .ajax__tab_inner {padding-left: 3px;background-color: Transparent;}
.tabLogin .ajax__tab_tab {height: 13px;padding: 4px;margin: 0;}
.tabLogin .ajax__tab_hover .ajax__tab_outer {background-color: transparent;cursor:pointer;}
.tabLogin .ajax__tab_hover .ajax__tab_inner {background-color: transparent;cursor:pointer;}
.tabLogin .ajax__tab_hover .ajax__tab_tab {cursor:pointer;}
.tabLogin .ajax__tab_active .ajax__tab_outer {background-color: #09456D;border:0;}
.tabLogin .ajax__tab_active .ajax__tab_inner {background-color: #09456D;}
.tabLogin .ajax__tab_active .ajax__tab_tab {color:#FFFFFF;}
/* ********* GRIDVIEW ********* */
.tabLogin .ajax__tab_body {font-family: verdana,tahoma,helvetica;font-size: 12pt;border:0;border-top: 0;padding: 10px;background-color:transparent;}
.grelha { background-color: #fff; margin: 5px 0 10px 0; border: 1px solid #EFEFEF;border-collapse:collapse; }
.grelha td { padding: 2px;  color: #717171;font-size: 11px;font-family:Verdana;height: 15px;}
.grelha td.alignLeft {text-align:left;}
.grelha td .qtd {width:30px !important; text-align:right; float:right !important;}
.grelha td input[type=text] {width:80px;} /* size textboxes */
.grelha td select {width:80px;}
.grelha th { padding: 4px 4px; color: #fff; border:0;background-color: #5C87B2;  font-size: 10px;font-weight:bold;font-family:Verdana;}
.grelha th a{color: #fff;text-decoration:none;	font-size: 10px;font-weight:bold;font-family:Verdana;text-align:left;}
.grelha td a{color: black;text-decoration:none;	font-size: 10px;font-family:Verdana;text-align:left;}
.grelhaAltRow{background-color: #EFEFEF;}
.cabecalhoGrelha{background-image: url('../imagens/fundoCabecalho.png');background-repeat:repeat-x;margin-top: 20px;height:25px;}
.cabecalhoGrelha table{width:100%;padding-top: 2px;}
.cabecalhoGrelha table td{font-family:Verdana;font-size: 10pt;color: #FFFFFF;}
.painelGrelha{max-height: 250px; overflow: auto;}
#barraLateral{width: 20%;min-height: 100%;float: left;}
#centroEncomendas{width: 80%;min-height: 100%;margin-left: 22%;}
.botaoPesquisa{border:2px solid #ABADB3; left:-6px; position:relative;width:22px; height:22px;}
.caixaPesquisa{height:18px;width:250px;}
#outrosdados, .outrosdados {position:relative;float:left;width:100%;}
#outrosdados .title{position:relative;float:left;background-color: #5C87B2;color:White;font-family:Verdana;font-size: xx-small;height:15px;width: 685px;padding-top: 0.2%;	padding-left: 0.2%;   }
#outrosdados table, .outrosdados table{	position:relative; background-color: #EFEFEF;float:left;}
#outrosdados table td *,.outrosdados table td *{ font-size:11px; }
#outrosdados .botoesMorada{ width:18px;height:18px;}
#outrosdados .outraMorada{position: relative;top: 10.5px;}
#outrosdados .outraMorada label{vertical-align:top;	padding-right:5px;	font-size:xx-small;	}
#outrosdados .botoes{position:absolute;bottom:0;float:right;}
/* ********* CALENDÁRIO ********* */
.pnlCalendario .ajax__calendar_body { height: 125px; width: 170px; position: relative; overflow: hidden; margin: auto; }
.pnlCalendario .ajax__calendar_title { cursor: pointer;	font-weight: bold;	margin-left: 15px;	margin-right: 15px;	}
.pnlCalendario .ajax__calendar_container{ position: fixed; border: 1px solid #ABADB3; background-color: #ffffff ; color: #000000 ;	cursor: default ;	
                                      text-align: center ; font-family: tahoma,verdana,helvetica ; padding: 4px;  width: 170px; font-size: 6.5pt !important;}
.pnlCalendario .ajax__calendar_container TABLE { padding: 0px;	margin: 0px; font-size: 6.5pt !important; float:none !important;}
.pnlCalendario .ajax__calendar_today {cursor:pointer; padding-top:3px; font-weight:bold;}
.pnlCalendario .ajax__calendar_other {background-color:#ffffff;border-color:#ffffff;color:gray;}
.pnlCalendario .ajax__calendar_today:hover, 
.pnlCalendario .ajax__calendar_other:hover,
.pnlCalendario .ajax__calendar_day:hover {cursor:pointer; background-color:#90B6DD; font-weight:bold;}
/* ********* PROGRESS BAR ********* */
.updateProgress{position: absolute;	filter: alpha(opacity=95);opacity: 0.95;-moz-opacity: 0.95;}
/* ------------- OTHERS ------------------- */
.preview{ width:24px; height:24px;}
.fundocinza{background-color: #EFEFEF;}
.contentLeft p{color: #10514A;font-size: 12pt;padding-top:15px;}
.contentLeft a{vertical-align:bottom;}
.cor518CD8{color:#518CD8 !important;}
.millichillingright{font-size: 9px;/*background-image: url(../imagens/MILLICHILLING/millichilling.jpg);*/background-repeat: no-repeat;background-position: center center;}
.contrologright{font-size: 9px;background-image: url(../imagens/MILLICHILLING/90740306568ALL.jpg);background-repeat: no-repeat;background-position: center top;}
.menu {margin-left:auto;margin-right:auto;width:50%;}
.img1{border:0;background-image: url(../imagens/FILTRACAOTANGENCIAL/TANGENCIAL1.jpg);background-repeat: no-repeat;background-position: center right;width:355px;height:356px;}
.img2{	background-image: url(../imagens/FILTRACAOTANGENCIAL/TANGENCIAL.jpg);background-repeat: no-repeat;background-position: center right;width: 350px; height: 356px;border:0;}

/* ******************* LOADER ******************* */
.bubblingG {text-align: center;width:256px;height:160px;}
.bubblingG span {
					display: inline-block;
					vertical-align: middle;
					width: 32px;
					height: 32px;
					margin: 80px auto;
					background: #5C87B2;
					-moz-border-radius: 160px;
					-moz-animation: bubblingG 1.3s infinite alternate;
					-webkit-border-radius: 160px;
					-webkit-animation: bubblingG 1.3s infinite alternate;
					-ms-border-radius: 160px;
					-ms-animation: bubblingG 1.3s infinite alternate;
					-o-border-radius: 160px;
					-o-animation: bubblingG 1.3s infinite alternate;
					border-radius: 160px;
					animation: bubblingG 1.3s infinite alternate;
				}

#bubblingG_1 {-moz-animation-delay: 0s;-webkit-animation-delay: 0s;-ms-animation-delay: 0s;-o-animation-delay: 0s;animation-delay: 0s;}
#bubblingG_2 {-moz-animation-delay: 0.39s;-webkit-animation-delay: 0.39s;-ms-animation-delay: 0.39s;-o-animation-delay: 0.39s;animation-delay: 0.39s;}
#bubblingG_3 {-moz-animation-delay: 0.78s;-webkit-animation-delay: 0.78s;-ms-animation-delay: 0.78s;-o-animation-delay: 0.78s;animation-delay: 0.78s;}
@-moz-keyframes bubblingG 
{
	0% {width: 32px;height: 32px;background-color:#5C87B2;-moz-transform: translateY(0);}
	100% {width: 77px;height: 77px;background-color:#FFFFFF;-moz-transform: translateY(-67px);}
}

@-webkit-keyframes bubblingG {
	0% {width: 32px;height: 32px;background-color:#5C87B2;-webkit-transform: translateY(0);}
	100% {width: 77px;height: 77px;background-color:#FFFFFF;-webkit-transform: translateY(-67px);}
}

@-ms-keyframes bubblingG {
	0% {width: 32px;height: 32px;background-color:#5C87B2;-ms-transform: translateY(0);}
	100% {width: 77px;height: 77px;background-color:#FFFFFF;-ms-transform: translateY(-67px);}

}

@-o-keyframes bubblingG {
	0% {width: 32px;height: 32px;background-color:#5C87B2;-o-transform: translateY(0);}
	100% {width: 77px;height: 77px;background-color:#FFFFFF;-o-transform: translateY(-67px);}
}

@keyframes bubblingG {
	0% {width: 32px;height: 32px;background-color:#5C87B2;transform: translateY(0);}
	100% {width: 77px;height: 77px;background-color:#FFFFFF;transform: translateY(-67px);}
}


/* configuração de menus */
#ctl00_ContentPlaceHolder1_pnlconfiguracaomenu, #ctl00_ContentPlaceHolder1_pnlconfiguracaoconteudo{font-size: 11px;font-family: Verdana;}
#ctl00_ContentPlaceHolder1_pnlconfiguracaomenu input,#ctl00_ContentPlaceHolder1_pnlconfiguracaoconteudo input,
#ctl00_ContentPlaceHolder1_pnlconfiguracaomenu select,#ctl00_ContentPlaceHolder1_pnlconfiguracaoconteudo select{margin-top:5px;}
.checkbox{position:relative; top:2px;}
.checkbox label{position: relative;top: -2px;left: 2px;}
.left3{position: relative; left: 3px;}
.left5{position: relative; left: 5px;}
.textalignR{text-align:right;}
.margintop5px{margin-top:5px;}
.marginbottom5px{margin-bottom:5px;}

.display{display:block;}
.hide{display:none;}
.menuconteudos{margin:0px auto;   background-color:#90B6DD; padding:4px; border-bottom: 1px solid #336699;z-index:1;}
/*.menuconteudos ul li {width:100%;}*/
.menuconteudos ul li a {position:relative; text-decoration:none;color: #22589F;font-weight: normal; height:20px;   font-size: 10pt; }
.submenuconteudos{display: block;}
.menuconteudos li:hover div{display:block;background: #8BACD6;}
.menuconteudos ul li a:hover,.conteudolink_small:hover{color: #FFFFFF;}

.submenuconteudos .conteudolink_small a{position:relative;width:100%;}
#btnCancelar{padding-top: 10px; color:White;}

#loading {max-width:300px !important;max-height:80px !important;min-width:300px !important;min-height:80px !important; overflow:hidden; margin:0 auto; vertical-align:middle;}
#loading img{width:48px; height:48px; padding:15px; margin-top:auto;margin-bottom:auto;}
#loading p{ position : relative; top: -50px; left: 93px;color: #343A4D; font-style: italic; font-weight: bold; margin-top:auto; margin-bottom:auto; vertical-align:middle; font-size:8pt;}

.rb, .rb input,.rb label, .radiobutton ,.radiobutton tr,.radiobutton td, .radiobutton td input, .radiobutton td label,
.chkList, .chkList input,.chkList label {margin:0 !important;padding:0 !important; vertical-align:middle;}
.radiobutton td label{padding-right:10px !important;}

/*
.menuconteudos li li a{ color:#fff; text-decoration:none;}
.menuconteudos ul{ list-style-type: none; list-style-image: none;}
.menuconteudos ul li {text-transform: uppercase;font: 10px Verdana, Arial, Helvetica, sans-serif;position:relative;} 
.menuconteudos ul li a {text-decoration:none;color: #22589F;font-weight: normal; height:20px;}
.menuconteudos ul li ul{display:none;background-color:#2371D6;position:absolute;left:0px;top:20px;}
.menuconteudos ul li a:hover{background: #8BACD6;color: #FFFFFF;}
.menuconteudos li:hover ul{display:block;background: #8BACD6;}
.menuconteudos li li{ padding:2px 0 2px 0;}
.menuconteudos li li a{text-decoration:none;color:#343A4D;font: 11px Trebuchet MS, Arial, sans-serif;font-weight: bold;margin-left:10px; padding:0px;}
.menuconteudos li li a:hover{text-decoration:none;color:#FFFFFF;background-color:#2371D6;}
.submenuconteudos{display: block;}*/
.left143{position:relative; left:143px !important;}
.left149{position:relative; left:149px !important;}
.left12{position:relative; left:12px;}
.cabecalhoGrelha .divSearch { position: relative; font-family: "Lucida Grande", Helvetica, Arial, Sans-serif;-border-radius: 2em;-webkit-border-radius: 2em;-moz-border-radius: 2em;-khtml-border-radius: 2em;background: white;line-height: 1em;height: 27px;float: right;-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);     padding: 0 5px;}
.cabecalhoGrelha .divSearch input { /*position: relative; float:left; */ border:0; width:273px; margin:0 !important;padding:0 !important; position:relative;  top:0.2em;left: 5px;}
.cabecalhoGrelha .divSearch img { position: relative; border:0 !important; width:16px; height:16px; top:0.4em; cursor:default;}
.cabecalhoGrelha .divSearch img:hover { cursor:pointer; }
#ctl00_ContentPlaceHolder1_pnlFiltrosPesquisa { background-color: #5C87B2; margin:0; z-index:1; padding:5px;line-height: 1em;height: 27px;float: right;-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);}
#ctl00_ContentPlaceHolder1_pnlFiltrosPesquisa table label{vertical-align:bottom; margin-right:5px; font-size:10pt;position: relative;top: -2px;}
#ctl00_ContentPlaceHolder1_pnlFiltrosPesquisa table {position: relative;top: 5px;}





    