a:link {
  text-decoration: none;
}

select {
    min-height: 23.6px;
    min-width: 200px;
    max-width: 340px;
    white-space: nowrap; /* Evita que el texto se divida en varias líneas */
    overflow: hidden; /* Oculta el texto que desborda */
    text-overflow: ellipsis; /* Añade puntos suspensivos (...) al final del texto */
}
textarea, input, select {
    font-size: 18px;
    font-family: 'ubuntu';
}

textarea {
    width: 100%;
}

/* Select autocomplet */
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; cursor:pointer;align:left;font-size: 13px; }
.autocomplete-suggestion { align:left;padding: 2px 5px; white-space: nowrap; overflow: hidden; font-family:Ubuntu, Helvetica, sans-serif;font-size: 13px; }
.autocomplete-selected { background: #CCCCCC; font-size: 13px;}
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; font-family:Ubuntu, Helvetica, sans-serif;font-size: 13px; }

/* Menú */
#myMenu { display: none; z-index:99 }
#myMenu ul { width: 100%; padding: 0; margin: 0; position: absolute; top: 115px; left: 0; z-index:99;border-top:1px solid #808080;border-right:1px solid #808080; }
#myMenu li { text-align: left; height: 40px; line-height: 40px; background: #ffffff; width: 90%; margin: 0; padding-left: 14px; list-style: none; border-bottom:1px solid #808080; border-right:1px solid #808080;z-index:99 }

.btn-menu {
	padding: 5px 0px 5px 0px;
    border: 1px solid #000000;
	background-color:#ffffff;
    color: #000;
	border-radius: 0px;
    text-decoration: none;
	font-size:16px;
	width: 95%;
	display: inline-block;
	valign: middle;
	cursor: hand;
	cursor: pointer;
    transition: background-color 0.3s ease;
}

.btn-menu:hover {
	background-color: #9ae3e3;
    color:#000;
}

.btn-menu-m {
    padding: 0px;
    border: 0px solid transparent;
    background-color: transparent;
    color: #000;
}


.btn-enviar {
    text-align: center;
    padding: 10px 25px;
    border: 1px solid #000000;
    text-decoration:none;
	font-size:16px;
	display: inline-block;
	cursor: hand;
	cursor: pointer;
    background-color:#ccc;
    color:#000;
}

.btn-enviar:hover {
    background-color: #ffffff !important;
    color:#000;
}

.btn-new {
    text-align: center;
    padding: 10px 25px;
    border: 1px solid #000000;
    text-decoration:none;
	font-size:16px;
	width: 170;
	display: inline-block;
	cursor: hand;
	cursor: pointer;
    background-color:#ccc;
    color:#000;
}

.btn-new:hover {
    background-color: #ffffff !important;
    color:#000;
}

.btn-i {
    font-size: 26px;
    text-decoration: none;
    color: #2f5d5d;
}

.btn-i:hover {
    color: #4e4c4c;
}

/* Taules */

.table-title {
    width: 80%;
}
.td-title {
	font-size:28px;
	border-bottom: 1px dotted black;
}
.table.table-menu {
    max-width:100%;
}
.table-default {
	border-bottom:1px solid #595959;
    max-width: 1100px;
	font-size:18px;
}
.th-default {
	bgcolor: #FFFFFF;
	color:#2f5d5d; 
	border-bottom: 1px solid #595959;
	/*font-weight: bold;*/
}
.th-default a {
    color:#2f5d5d; 
}
.td-default {
	color:#000000; 
	border-bottom: 1px solid #cccccc;
}

div.resp {
	width: 95vw; overflow-x:auto; padding: 5px;
}

/* Versió mòbil */
@media only screen and (max-width: 600px) {
    .table-title {
        width: 100%;
    }
    
	table.table-menu, table.table-menu tbody, table.table-menu tr, table.table-menu td,
    table.table-edit, table.table-edit tbody, table.table-edit tr, table.table-edit td {
		display: block;
		width: 99% !important;
        margin: 0px;
        padding-left: 0px;
        padding-right: 0px;
	}

    table.table-menu label, table.table-menu input[type=text], table.table-menu input[type=file], table.table-menu input[type=tel], table.table-menu input[type=email], table.table-menu textarea, table.table-menu select, table.table-menu table,
    table.table-edit label, table.table-edit input[type=text], table.table-edit input[type=file], table.table-edit input[type=tel], table.table-edit input[type=email], table.table-edit textarea, table.table-edit select, table.table-edit table {
		width: 100% !important;
	}
}