@CHARSET "UTF-8";

form {
	font-family: Arial;
	font-size: 12px;
}

input {
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
}

.tableline {
	border-top: 1px solid #7c7c7c;
}
	
	
.tableheader {
	background-color: #33ABAD;
	text-align: center;
	color: #ffffff;
}

select {
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
	z-index: 0;
}
/*
input:readonly {
	background-color: #d6d6d6;
	font-family: Arial;
	font-size: 12px;
}
*/
.MB1Asterisco{
    font-size:10px;

}
.input_readonly {
	background-color: #d6d6d6;
	font-family: Arial;
	font-size: 12px;
}

input:focus {
	border: 1px inset #7c7c7c;
	font-family: Arial;
	font-size: 12px;
}

textarea {
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
}
/*
textarea:readonly {
	background-color: #d6d6d6;
	font-family: Arial;
	font-size: 12px;
}
*/
textarea:focus {
	border: 1px inset #7c7c7c;
	font-family: Arial;
	font-size: 12px;
}

button:hover {
	border: 1px outset #33abad;
	border-bottom: 2px solid #33abad;
	border-right: 2px solid #33abad;
	color: #ffffff;
	background-color: #33abad;
	height: 20px;
	width: 75px;
	font-weight: bold;
	cursor: pointer;
	font-size: inherit;
	font-family: Arial;
}

button {
	border-top: 1px solid #33abad;
	border-left: 1px solid #33abad;
	border-bottom: 2px solid #575757;
	border-right: 2px solid #575757;
	color: #33abad;
	background-color: #ffffff;
	height: 20px;
	width: 75px;
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
	font-family: Arial;
}

.button_disabled {
	border: 1px inset #33abad;
	color: #33abad;
	background-color: #ffffff;
	height: 20px;
	width: 75px;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
}

.button_hover {
	border: 1px outset #33abad;
	border-bottom: 2px solid #33abad;
	border-right: 2px solid #33abad;
	color: #ffffff;
	background-color: #33abad;
	height: 20px;
	width: 75px;
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
	font-family: Arial;
}

.button {
	border-top: 1px solid #33abad;
	border-left: 1px solid #33abad;
	border-bottom: 2px solid #575757;
	border-right: 2px solid #575757;
	color: #33abad;
	background-color: #ffffff;
	height: 20px;
	width: 75px;
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
	font-family: Arial;
}

.button:focus { -moz-outline-style: none; outline: none; }


.img_button {
	border: 0;
	-moz-outline-style: none; outline: none;
}

.img_button:active {
	border: 0;
	-moz-outline-style: none; outline: none;
}

.img_button:focus {
	border: 0;
	-moz-outline-style: none; outline: none;
}

img:focus {
	-moz-outline-style: none; outline: none;
}

.button_pin:focus { -moz-outline-style: none; outline: none; }

.input_pin {
	border: 1px solid #7C7C7C;
	color: #7C7C7C;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}

.input_pin:focus {
	border: 1px inset #33abad;
	color: #33abad;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}

.input_pin_select {
	border: 1px inset #33abad;
	color: #33abad;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}

.input_pin:hover {
	border: 1px solid #33abad;
	color: #33abad;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
}

.form_header {
	border-bottom: 1px solid #33abad;
	color: #33abad;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}



.report_header {
	border-bottom: 1px solid #33abad;
	color: #33abad;
	height: 30px;
	font-size: 12px;
	vertical-align: middle;
	padding-left: 20px;
}

.form_content {
	padding-top: 10px;
	padding-left: 10px;
	width: 100%;
}

#form_table {
	width: 100%;
	color: #7c7c7c;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

.form_table {
	color: #7c7c7c;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

#form_table input {
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
}

#form_table input:focus {
	border: 1px inset #33abad;
	color: #7c7c7c;
}

#form_table textarea {
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
}

#form_table textarea:focus {
	border: 1px inset #33abad;
	color: #7c7c7c;
}

#form_table select {
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
}

#form_table select:focus {
	border: 1px inset #33abad;
	color: #7c7c7c;
}

.form_header {
	height: 20px;
	font-size: 14px;
	color: #7c7c7c;
	width: 100%;
	vertical-align: middle;
	border-bottom: 1px solid #33abad;
}


.form_header_static {
	font-size: 14px;
	color: #7c7c7c;
	width: 100%;
	border-bottom: 1px solid #33abad;
}

.form_line {
	height: 25px;
	font-size: 11px;
	color: #7c7c7c;
	vertical-align: middle;
	border-bottom: 1px solid #33abad;
}

.form_line2 {
	height: 25px;
	font-size: 11px;
	color: #7c7c7c;
	vertical-align: middle;
	border-top: 1px solid #33abad;
}

.table_header {
	font-size: 14px;
	color: #7c7c7c;
	vertical-align: middle;
	padding-bottom: 2px;
}

.form_top {
	font-size: 12px;
	color: #7c7c7c;
	width: 100%;
	vertical-align: bottom;
}

.header_pointer {
	color: #33abad;
}

.date_go {
	width: 25px;
	height: 18px;
	cursor: pointer;
	padding:0px;
	
}

.date_go:hover {
	width: 25px;
	height: 18px;
	cursor: pointer;
}


.pin_msg {
	border: 1px solid #7c7c7c;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #33abad;
	visibility: hidden;
}

.window_form {
	position: absolute; 
	top: 30%; 
	left: 40%;
	z-index: 300; 
	display: block;
	background-color: #ffffff;
	border-right: 2px solid #575757;
	border-bottom: 2px solid #575757;
	border-top: 1px solid #c9c9c9;
	visibility: hidden;
}

.window_form2 {
	position: absolute; 
	top: 30%; 
	left: 40%;
	z-index: 200; 
	display: block;
	background-color: #ffffff;
	border-right: 2px solid #575757;
	border-bottom: 2px solid #575757;
	border-top: 1px solid #c9c9c9;
	visibility: hidden;
}

.window_form_full {
	position: absolute; 
	top: 30%; 
	*top: 40%;
	left: 24%;
	z-index: 500; 
	display: block;
	background-color: #ffffff;
	border-right: 2px solid #575757;
	border-bottom: 2px solid #575757;
	visibility: hidden;
}

.window_menu {
	position: absolute;
	z-index: 100; 
	background-color: #ffffff;
	border-right: 2px solid  #c9c9c9;
	border-bottom: 2px solid  #c9c9c9;
	padding: 0;
}

#window_menu_itens td {
	border-top: 1px solid #33abad;
	cursor: pointer;
	font-size: 13px;
	font-weight: normal;
	vertical-align: middle;
	height: 25px;
}

#window_menu_itens tr:hover {
	border-top: 1px solid #33abad;
	color: #ffffff;
	background-color: #7c7c7c;
}

.window_menu #window_menu_col_0-0 { 
	border-left: 1px solid #33abad; 
	border-top: 1px solid #33abad;
	background-color: #33abad;
	color: #ffffff;
	width: 30px;
	vertical-align: middle;
	text-align: center;
	height: 26px;
}
.window_menu #window_menu_col_0-1 { 
	border-right: 1px solid #33abad; 
	border-top: 1px solid #33abad;
	background-color: #33abad;
	color: #ffffff;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	width: 190px;
}
.window_menu #window_menu_col_1-0 { 
	border-left: 1px solid #33abad;
	border-right: 1px solid #33abad; 
	border-top: 1px solid #33abad; 
	border-bottom: 1px solid #33abad; 
}

.window_form #window_form_col_0-0 { 
	border-left: 1px solid #33abad; 
	border-top: 1px solid #33abad;
	background-color: #33abad;
	color: #ffffff;
}
.window_form #window_form_col_0-1 { 
	border-right: 1px solid #33abad; 
	border-top: 1px solid #33abad;
	text-align: right;
	background-color: #33abad;
	color: #ffffff;
}
.window_form #window_form_col_1-0 { 
	border-left: 1px solid #33abad;
	border-right: 1px solid #33abad; 
	border-top: 1px solid #33abad; 
	border-bottom: 1px solid #33abad; 
	text-align: center;
	padding: 10px;
}

.window_form2 #window_form2_col_0-0 { 
	border-left: 1px solid #33abad; 
	border-top: 1px solid #33abad;
	background-color: #33abad;
	color: #ffffff;
}
.window_form2 #window_form2_col_0-1 { 
	border-right: 1px solid #33abad; 
	border-top: 1px solid #33abad;
	text-align: right;
	background-color: #33abad;
	color: #ffffff;
}
.window_form2 #window_form2_col_1-0 { 
	border-left: 1px solid #33abad;
	border-right: 1px solid #33abad; 
	border-top: 1px solid #33abad; 
	border-bottom: 1px solid #33abad; 
	text-align: center;
	padding: 10px;
}

.window_form_full #window_form_col_0-0 { 
	border-left: 1px solid #33abad; 
	border-top: 1px solid #33abad;
}
.window_form_full #window_form_col_0-1 { 
	border-right: 1px solid #33abad; 
	border-top: 1px solid #33abad;
	text-align: right;
}
.window_form_full #window_form_col_1-0 { 
	border-left: 1px solid #33abad;
	border-right: 1px solid #33abad; 
	border-top: 1px solid #33abad; 
	border-bottom: 1px solid #33abad; 
	text-align: center;
	padding: 10px;
}


.list_alerta {
	background-color: #ffffff;
	padding: 0;
	border: 1px solid #33abad;
}

.list_alerta_over {
	background-color: #ffffff;
	padding: 0;
	border: 1px solid  #7c7c7c;
}

.alerta_title { 
	background-color: #7c7c7c;
	color: #ffffff;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	width: 190px;
	height: 25px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.alerta_title img { position: relative; top: 2px; }

#filterFrm { vertical-align: middle; margin: 0; padding: 0; height: 25px; }

#produto_list {
	overflow: auto;
}

#filter_content {
	width: 700px;
	height: 418px;
	border: 1px solid #33abad;
}

#filter_container {
	overflow: auto;
	height: 400px;
	border-top: 1px solid #33abad;
}

#data1 { color: #7c7c7c; }
#data2 { color: #7c7c7c; }

.semana {
	background-color: #FFFFFF;
	color: #7c7c7c;
	/*border: 1px solid #33abad;*/
	text-align: center;
}

.semana_day {
	border-bottom: 1px solid #33abad;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	height: 20px;
	background-color: #33abad;
	color: #ffffff;
}



.semana_sep {
	border: 1px solid #33abad;
	/*border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;*/
}

.semana_selectCascais {
	background-color: #33abad;
	border: 1px outset #ffffff;
	color: #ffffff;
}

.semana_select {
	background-color: #33abad;
	border: 1px outset #ffffff;
	color: #ffffff;
	background-image: url("../IMG/Icones/Icone_mapa_marcada_inv.jpg");
	background-repeat: no-repeat;
	background-position: center;
}


.semana_select_marc_formProlongamentoCompra {
	background-color: #0066FF;
	border: 1px outset #ffffff;
	color: #ffffff;
	background-image: url("../IMG/Icones/Icone_mapa_marcada.jpg");
	background-repeat: no-repeat;
	background-position: center;
}

.semana_ref_overCascais {
	background-color: #33abad;
	border: 1px solid #33abad;
	/*border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;*/
	color: #ffffff;
	border-top: 1px solid #ffffff;
}
.semana_ref_over {
	background-color: #33abad;
	border: 1px solid #33abad;
	/*border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;*/
	color: #ffffff;
	border-top: 1px solid #ffffff;
	background-image: url("../IMG/Icones/Icone_mapa_marcada_inv.jpg");
	background-repeat: no-repeat;
	background-position: center;
}



.control {
	border-top: 1px solid #ffffff;
	background-color: #33abad;
	color: #ffffff;
}


.control_over {
	border: 1px inset #33abad;
	background-color: #ffffff;
	color: #33abad;
}

.estadoTab {
	border: 1px solid #33abad;
}


.estado {
	background-image: url("../IMG/Icones/Icone_mapa_disponivel.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}


/* Disponivel */
.estado1 {
	background-image: url("../IMG/Icones/Icone_mapa_disponivel.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

/* Marcada */
.estado2 {
	background-image: url("../IMG/Icones/Icone_mapa_marcada.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

/* Consumida */
.estado3 {
	background-image: url("../IMG/Icones/Icone_mapa_consumida.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

/* Indisponivel */
.estado4 {
	background-image: url("../IMG/Icones/Icone_mapa_indisponivel.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

/* NÃ£o Consumida */
.estado5 {
	background-image: url("../IMG/Icones/Icone_mapa_n_consumida.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

.estado6 {
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}
.estado8 {
        background-image: url("../IMG/Icones/Icone_mapa_indisponivel.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}
.estado_comprar {
	background-image: url("../IMG/Icones/Icone_mapa_disponivel.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

.estado_comprado {
	background-image: url("../IMG/Icones/Icone_mapa_marcada.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

.estado_bloqueado {
	background-image: url("../IMG/Icones/Icone_mapa_indisponivel.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}




.estadoTransporte {
	background-image: url("../IMG/Icones/Icone_bus.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}


/* Disponivel */
.estadoTransporte1 {
	background-image: url("../IMG/Icones/Icone_bus.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

/* Marcada */
.estadoTransporte2 {
	background-image: url("../IMG/Icones/Icone_mapa_marcada.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

/* Consumida */
.estadoTransporte3 {
	background-image: url("../IMG/Icones/Icone_mapa_consumida.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

/* Indisponivel */
.estadoTransporte4 {
	background-image: url("../IMG/Icones/Icone_mapa_indisponivel.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

/* NÃ£o Consumida */
.estadoTransporte5 {
	background-image: url("../IMG/Icones/Icone_mapa_n_consumida.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}
.estadoTransporte6 {
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}
.estadoTransporte_comprar {
	background-image: url("../IMG/Icones/Icone_bus.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

.estadoTransporte_comprado {
	background-image: url("../IMG/Icones/Icone_mapa_marcada.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}

.estadoTransporte_bloqueado {
	background-image: url("../IMG/Icones/Icone_mapa_indisponivel.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #33abad;
}


/*.table_candidatura td { border: 1px solid #cccccc; font-size: 11px; }*/
.table_candidatura input { font-size: 11px; }

#window_paging span {
	color: #33abad;
	cursor: pointer;
}

#window_paging span:hover {
	color: #7c7c7c;
	cursor: pointer;
}

.form_link {
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	padding-right: 20px;
	
}

.form_link:hover {
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	color: #33abad;
	padding-right: 20px;
}

.form_linkCalendar {
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	padding-left: 6px;
	
}

.form_linkCalendar:hover {
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	color: #33abad;
	padding-left: 6px;
}

.treeView {
	overflow: auto;
	height: 440px;
	width: 645px;
	border: 1px solid #33abad;
	padding: 10px;
}

.titulopropriedades
{
	vertical-align: middle;
	font-size:8px;
	font-family: Arial;
	text-align: center;
	min-width: 40px;
}
.titulopropriedadesPiquenique
{
	vertical-align: middle;
	font-size:10px;
	font-family: Arial;
	text-align: left;
	min-width: 40px;
}
.tituloTabelas{
	vertical-align: middle;
	font-size:14px;
	font-weight: bold;
	border-bottom:1px solid #33abad;
		
}
.tituloTabelasPiquenique{
	vertical-align: middle;
	font-size:14px;
	font-weight: bold;
}
.fornRefDescriminacaoTipo{
	vertical-align: middle;
	font-size:12px;
	font-weight: bold;
	width:25%;	
}

.fornRefDescriminacaoDescricao{
	vertical-align: middle;
	font-size:12px;
	width:25%;
		
}

.fornRefDescriminacaoinput{
	vertical-align: middle;
	font-size:12px;
	width:50%;
}

.table_parametrizacao{
	border-bottom: 1px solid #33abad;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
	

	
.windowhistorico_menu {
	position: absolute;
	z-index: 100; 
	background-color: #ffffff;
	border-right: 2px solid  #c9c9c9;
	border-bottom: 2px solid  #c9c9c9;
	padding: 0;
}

#windowhistorico_menu_itens td {
	border-top: 1px solid #33abad;
	cursor: pointer;
	font-size: 13px;
	font-weight: normal;
	vertical-align: middle;
	height: 25px;
}

#windowhistorico_menu_itens tr:hover {
	border-top: 1px solid #33abad;
	color: #ffffff;
	background-color: #7c7c7c;
}

.windowhistorico_menu #windowhistorico_menu_col_0-0 { 
	border-left: 1px solid #33abad; 
	border-top: 1px solid #33abad;
	background-color: #33abad;
	color: #ffffff;
	width: 15px;
	vertical-align: middle;
	text-align: center;
	height: 26px;
}
.windowhistorico_menu #windowhistorico_menu_col_0-1 { 
	border-right: 1px solid #33abad; 
	border-top: 1px solid #33abad;
	background-color: #33abad;
	color: #ffffff;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	width: 20px;
}
.windowhistorico_menu #windowhistorico_menu_col_1-0 { 
	border-left: 1px solid #33abad;
	border-right: 1px solid #33abad; 
	border-top: 1px solid #33abad; 
	border-bottom: 1px solid #33abad; 
}

.form_inscricoes {
	font-size: 16px;
}

.hlinhas_inscricoes {
	width: 300px;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
}

.hlinhas_inscricoesn {
	width: 300px;
	color:#33ABAD;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}

.geral_inscricoesn {
	color:#33ABAD;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
