﻿

/* Control d'acces */
div.Login { font-size: 0.8em; font-weight: bold; text-align:center; }
div.Login input { width: 120px; border: 1px solid #cccccc; padding: 5px; }
div.Login input.BotoEntrar {background-repeat: no-repeat;margin-right: 6px;background-image: url("../Imatges/Entrar.UsuariContrasenya.png");background-position:5px center;background-color: #f0f0f0;cursor:pointer;border-radius:5px;border:1px solid #cccccc !important;padding: 3px 3px 3px 22px;width: 100px;}
div.Login input.BotoEntrar:hover {background-color: #dddddd;}

div.Login table{margin:0px auto;}
/*div.Login table table { border: 1px solid #cccccc; background-color: #FAFAFA; }*/
div.Login table table { background-color: #FAFAFA;border: 1px solid #CCCCCC;border-radius: 12px 12px 12px 12px;color: #666666;margin-bottom: 20px;padding: 12px;text-align: left; width: 300px;}
div.Login td { padding: 4px; }
div.Login td label { float: left; width: 112px; }
div.Login p { color: #666666;font-size:1.2em;}
input[type="button"] {background-color: #f0f0f0;cursor:pointer;border-radius:5px;border:1px solid #cccccc !important;}
input[type="button"]:hover {background-color: #dddddd;}

/* Menu */
div.Menu { border-bottom: 5px solid #DDDDDD;font-size: 1.1em;margin: 0 20px;padding: 10px; }
div.Menu a { font-size: 0.8em; font-weight: bold; color: #666666; text-decoration: none; padding-right:8px;text-transform:uppercase; }
div.Menu a:hover { color: #444444; text-decoration: none; }
div.Menu a.Actiu { color: #444444; text-decoration: none; }
div.Menu a.Actiu:hover { color: #444444; text-decoration: none; }
div.Menu div.Submenu { background-color: #dddddd; padding: 10px; border: medium none; display: none; position: absolute; top: 173px; min-width: 160px;}
div.Menu div.Submenu a { text-transform:none; border-bottom:1px solid #cccccc;font-size: 0.8em; font-weight: bold; color: #666666; text-decoration: none; padding-right:8px; display: block; line-height: 26px;}
div.Menu div.Submenu a:hover { color: #444444; text-decoration: none; }

/* Arbre */
div.Arbre { font-size: 1em; text-align: left; }
div.Arbre div.Fill { background-image: url('../Imatges/ElementFill.png'); background-repeat: repeat-y; }
div.Arbre div.DarrerFill { background-image: url('../Imatges/ElementDarrerFill.png'); background-repeat: no-repeat; }
div.Arbre span.SenseFills { width: 24px; height: 24px; }
div.Arbre span.SenseFills img { width: 24px; height: 24px; border:none; background-image: url('../Imatges/ElementSenseFills.png'); background-repeat: no-repeat;  }
div.Arbre a.AmbFillsOcults { width: 24px; height: 24px;  }
div.Arbre a.AmbFillsOcults img { width: 24px; height: 24px; border:none; background-image: url('../Imatges/ElementAmbFillsOcults.png'); background-repeat: no-repeat;  }
div.Arbre a.AmbFillsVisibles { width: 24px; height: 24px;  }
div.Arbre a.AmbFillsVisibles img { width: 24px; height: 24px; border:none;background-image: url('../Imatges/ElementAmbFillsVisibles.png'); background-repeat: no-repeat;  }
div.Arbre a.Element { text-decoration: none; padding: 1px;color:#666666; }
div.Arbre a.Element:hover { color:#444444; }
div.Arbre a.Desactivat { color: #999999; }
div.Arbre a.Element img { border-width: 0px; margin-left: -1px; padding-right: 1px; vertical-align: text-bottom;}
div.Arbre div.FillsOcults { display: none; }
div.Arbre div.FillsVisibles { display: block; }
div.Arbre div.FillsVisibles div.FillsVisibles { margin-left:22px; }
div.Arbre input {margin:0 5px 0 0; }

/* Selector data */
div.SelectorData input { height: 18px; border: 1px solid #ccc; border-width: 1px; padding: 4px;width:93%; }
div.SelectorData input.BotoAmpliar { height: 28px; width: 28px; padding: 3px; border: 1px solid #cccccc;background-image: url('../Imatges/Calendari.png'); background-repeat: no-repeat;background-position: center; }
*:first-child+html div.SelectorData div.Calendari{margin-left: -192px; margin-top: 28px;}
div.SelectorData div.Calendari { position: absolute; display: none; width: 190px; border: 1px solid #cccccc;  background-color: #ffffff; }
div.SelectorData div.Calendari table { font-size: 1em; width: 100%; border-collapse: collapse; border-spacing: 0px !important; }
div.SelectorData div.Calendari table tr th { background-color: #dddddd; text-align: center; padding: 0px; }
div.SelectorData div.Calendari table tr th.AnarAnteriorMes { text-align: left; }
div.SelectorData div.Calendari table tr th.AnarAnteriorMes input { width: 16px; height: 16px; border: 0px !important; background-color: #dddddd; background-image: url('../Imatges/AnarAnteriorMes.png'); background-repeat: no-repeat; background-position: 0px 0px; }
div.SelectorData div.Calendari table tr th.AnarSeguentMes { text-align: right; }
div.SelectorData div.Calendari table tr th.AnarSeguentMes input { width: 16px; height: 16px; border: 0px !important; background-color: #dddddd; background-image: url('../Imatges/AnarSeguentMes.png'); background-repeat: no-repeat; background-position: 0px 0px; }
div.SelectorData div.Calendari table tr td { text-align: right; padding: 2px 4px 2px 2px; color: #cccccc; padding-left: 2px; width: 14%; height: 16px; line-height: 14px; }
div.SelectorData div.Calendari table tr.DiesSetmana td { border-bottom: 1px solid #CCCCCC; color: #000000; }
div.SelectorData div.Calendari table tr td a { display: block; color: #000000; text-decoration: none; padding-right: 2px; margin-right: -2px; }
div.SelectorData div.Calendari table tr td a.Seleccionat { border: 1px solid #cccccc; background-color: #ddeeff; }
div.SelectorData div.Calendari table tr.BarraBotons td { color: #000000; height: 16px; text-align: right; background-color: #dddddd; padding: 0px; }
div.SelectorData div.Calendari table tr.BarraBotons td a { display: inline; border-width: 0px; color: #666666; text-decoration: none; padding: 0px; margin-right: 4px; margin-left: 4px; height: 10px; }
div.SelectorData div.Calendari table tr.BarraBotons td a:hover { color: #ffffff; text-decoration: underline; }

/* Selector emergent */
.DuplicarFormulari div.SelectorEmergent input {border: 1px solid #CCCCCC;height: 18px;padding: 4px;width: 96% !important;}
.DuplicarFormulari div.SelectorEmergent input.BotoAmpliar {max-width: 30px;}
div.SelectorEmergent input {border: 1px solid #CCCCCC;height: 18px;padding: 4px;width: 95%;}
div.SelectorEmergent input.BotoAmpliar { height: 28px; width: 28px; border: 1px solid #cccccc; border-right-width: 1px;margin-bottom/*\**/:-9px\9 ; padding: 5px;  background-image: url('../Imatges/Ampliar.png'); background-repeat: no-repeat;background-position: center; }
*:first-child+html div.SelectorEmergent input.BotoAmpliar{margin-bottom:0px;width: 28px;}
/* Llistat d'elements */
table.LlistatElements {margin:0px auto; min-width:650px; width:100%;}
/*table.LlistatElements {margin:0px auto; min-width:650px;}*/
table.LlistatElements div.BarraBotons {height: 24px;margin-top: 15px;text-align: left;}
table.LlistatElements div.BarraBotons input { width: 100px; border: 1px solid #cccccc; padding: 3px 3px 3px 22px;  background-repeat: no-repeat;margin-right: 2px; }
table.LlistatElements div.BarraBotons input.BotoAfegir { background-image: url('../Imatges/Afegir.png');background-position: 5px center; }
table.LlistatElements div.BarraBotons input.BotoEditar { background-image: url('../Imatges/Editar.png');background-position: 5px center;  }
table.LlistatElements div.BarraBotons input.BotoEditarDesactivat { background-image: url('../Imatges/EditarDesactivat.png');background-position: 5px center;}
table.LlistatElements div.BarraBotons input.BotoEditarDesactivat:hover { background-color: #F0F0F0;cursor:default;  }
table.LlistatElements div.BarraBotons input.BotoAmpliar { background-image: url('../Imatges/Ampliar.png');background-position: 5px center; }
table.LlistatElements div.BarraBotons input.BotoAmpliarDesactivat { background-image: url('../Imatges/AmpliarDesactivat.png');background-position: 5px center; }
table.LlistatElements div.BarraBotons input.BotoAmpliarDesactivat:hover { background-color: #F0F0F0;cursor:default; }
table.LlistatElements div.BarraBotons input.BotoEliminar { background-image: url('../Imatges/Eliminar.png');background-position: 5px center; }
table.LlistatElements div.BarraBotons input.BotoEliminarDesactivat { background-image: url('../Imatges/EliminarDesactivat.png');background-position:5px center; }
table.LlistatElements div.BarraBotons input.BotoEliminarDesactivat:hover { background-color: #F0F0F0;cursor:default; }
table.LlistatElements div.BarraBotons input.BotoConfirmarEliminar { display: none; }
*:first-child+html table.LlistatElements div.BarraBotons input.BotoRefrescar{margin-top: -31px;}
table.LlistatElements div.BarraBotons input.BotoRefrescar { background-image: url('../Imatges/Refrescar.png');background-position: 5px center; float: right;  margin-right: 3px; }
table.LlistatElements div.BarraBotons input.BotoImprimir { background-image: url('../Imatges/Imprimir.png'); display:none;background-position: 5px center; }
table.LlistatElements div.BarraFiltres {background-color: #FAFAFA;border: 1px solid #CCCCCC;border-radius: 12px 12px 12px 12px;padding: 12px;text-align: left;color:#666666;}
table.LlistatElements div.BarraFiltres table { border-collapse: separate;border-spacing: 5px;width: 100%; }
table.LlistatElements div.BarraFiltres table tr { margin-bottom:10px; }
table.LlistatElements div.BarraFiltres td { font-size: 10px; font-weight: bold; }
table.LlistatElements div.BarraFiltres td.BotonsFiltres {border-top: 1px dotted #CCCCCC;padding-top: 10px;text-align: right;}
table.LlistatElements div.BarraFiltres td td { vertical-align: top; }
table.LlistatElements div.BarraFiltres input { border: 1px solid #cccccc; padding: 5px;}
table.LlistatElements div.BarraFiltres div.SelectorData td { font-weight: normal; }
table.LlistatElements div.BarraFiltres div.SelectorData input { width: 120px;/*margin-right:5px;*/}
*:first-child+html table.LlistatElements div.BarraFiltres div.SelectorData input.BotoAmpliar {margin-bottom:0px;width: 28px;}
table.LlistatElements div.BarraFiltres div.SelectorData input.BotoAmpliar { height: 28px; width: 28px; border-right-width: 1px;margin-bottom/*\**/:-9px\9 ; }
*:first-child+html table.LlistatElements div.BarraFiltres div.SelectorEmergent input{width: 150px;}
table.LlistatElements div.BarraFiltres div.SelectorEmergent input {width: 120px; }
*:first-child+html table.LlistatElements div.BarraFiltres div.SelectorEmergent input.BotoAmpliar {margin-bottom:0px;width: 28px;}
table.LlistatElements div.BarraFiltres div.SelectorEmergent input.BotoAmpliar { height: 28px; width: 28px; border-right-width: 1px;margin-bottom/*\**/:-9px\9 ; }
table.LlistatElements div.BarraFiltres select { border: 1px solid #cccccc; padding: 4px;width:162px; }
table.LlistatElements .BotonsFiltres {border-top: 1px dotted #CCCCCC;padding-top: 10px;text-align: right;}
table.LlistatElements div.BarraFiltres input.BotoNetejarFiltres {margin-bottom:5px; width: 100px; border: 1px solid #cccccc; padding: 3px 3px 3px 22px; background-image: url('../Imatges/NetejarFiltres.png');background-position: 5px center; background-repeat: no-repeat; margin-right: 4px;}
table.LlistatElements div.BarraFiltres input.BotoFiltrar { margin-bottom:5px;width: 100px; border: 1px solid #cccccc; padding: 3px 3px 3px 22px; background-image: url('../Imatges/Filtrar.png');background-position: 5px center; background-repeat: no-repeat; }
table.LlistatElements table.Dades { width: 100%; font-size: 0.8em; border-color: #666666; }
table.LlistatElements table.Dades tr { background-color: #FFFFFF; }
table.LlistatElements table.Dades tr.FilaSeleccionada { background-color: #DDEEFF; }
table.LlistatElements table.Dades th { border-color: #999999; background-color: #dddddd; padding: 10px 20px 10px 2px; line-height: 1em; }
table.LlistatElements table.Dades th.OrdreAscendent { background-image: url('../Imatges/OrdreAscendent.png'); background-repeat: no-repeat; background-position: 98% center; }
table.LlistatElements table.Dades th.OrdreDescendent { background-image: url('../Imatges/OrdreDescendent.png'); background-repeat: no-repeat; background-position: 98% center; }
table.LlistatElements table.Dades th a { color: #666666; text-decoration: none; }
table.LlistatElements table.Dades th a:hover {text-decoration: underline; }
table.LlistatElements table.Dades td { border-color: #cccccc;/*line-height: 1em;*/padding: 5px;text-align: left; }
table.LlistatElements table.Dades td.Icones {width:150px; }
table.LlistatElements table.Dades td.Icones img { margin:0px 2px; }
table.LlistatElements table.Dades td a { text-decoration: none;font-weight: bold; }
table.LlistatElements table.Dades td a:hover {}
table.LlistatElements table.Dades td.Imatge { text-align: center; }
table.LlistatElements table.Dades td.Imatge img { border: none !important; }
table.LlistatElements table.Dades td input { border: 1px solid #cccccc; }
table.LlistatElements table.Dades th.Fila { padding: 0px; }
table.LlistatElements table.Dades td.Fila { padding: 0px; background-color: #f0f0f0; text-align: center; width: 24px; }
table.LlistatElements div.BarraPaginacio { display: block;font-size: 0.8em;padding: 10px 0; }
table.LlistatElements div.BarraPaginacio input { border: 1px solid #CCCCCC;padding: 4px 0;text-align: center;width: 30px;}
table.LlistatElements div.BarraPaginacio input[type="text"] { position/*\**/: relative\9; top/*\**/: -10px\9; height/*\**/: 18px\9; vertical-align: top; }
table.LlistatElements div.BarraPaginacio input.BotoAnarPrimeraPagina { width: 28px; padding: 3px; background-image: url('../Imatges/AnarPrimeraPagina.png'); background-repeat: no-repeat; background-position: center center; margin-left: 4px;height/*\**/:28px\9; }
table.LlistatElements div.BarraPaginacio input.BotoAnarPrimeraPaginaDesactivat { width: 28px; padding: 3px; background-image: url('../Imatges/AnarPrimeraPaginaDesactivat.png'); background-repeat: no-repeat; background-position: center center;height/*\**/:28px\9; }
table.LlistatElements div.BarraPaginacio input.BotoAnarPrimeraPaginaDesactivat:hover { background-color: #F0F0F0;cursor:default; }
table.LlistatElements div.BarraPaginacio input.BotoAnarAnteriorPagina { width: 28px; padding: 3px; background-image: url('../Imatges/AnarAnteriorPagina.png'); background-repeat: no-repeat; background-position: center center;height/*\**/:28px\9; }
table.LlistatElements div.BarraPaginacio input.BotoAnarAnteriorPaginaDesactivat { width: 28px; padding: 3px; background-image: url('../Imatges/AnarAnteriorPaginaDesactivat.png'); background-repeat: no-repeat; background-position: center center;height/*\**/:28px\9; }
table.LlistatElements div.BarraPaginacio input.BotoAnarAnteriorPaginaDesactivat:hover { background-color: #F0F0F0;cursor:default;}
table.LlistatElements div.BarraPaginacio input.BotoAnarSeguentPagina { width: 28px; padding: 3px; background-image: url('../Imatges/AnarSeguentPagina.png'); background-repeat: no-repeat; background-position: center center;height/*\**/:28px\9; }
table.LlistatElements div.BarraPaginacio input.BotoAnarSeguentPaginaDesactivat { width: 28px; padding: 3px; background-image: url('../Imatges/AnarSeguentPaginaDesactivat.png'); background-repeat: no-repeat; background-position: center center;height/*\**/:28px\9; }
table.LlistatElements div.BarraPaginacio input.BotoAnarSeguentPaginaDesactivat:hover {background-color: #F0F0F0;cursor:default; }
table.LlistatElements div.BarraPaginacio input.BotoAnarDarreraPagina { width: 28px; padding: 3px; background-image: url('../Imatges/AnarDarreraPagina.png'); background-repeat: no-repeat; background-position: center center; height/*\**/:28px\9;}
table.LlistatElements div.BarraPaginacio input.BotoAnarDarreraPaginaDesactivat { width: 28px; padding: 3px; background-image: url('../Imatges/AnarDarreraPaginaDesactivat.png'); background-repeat: no-repeat; background-position: center center; height/*\**/:28px\9;}
table.LlistatElements div.BarraPaginacio input.BotoAnarDarreraPaginaDesactivat:hover {background-color: #F0F0F0;cursor:default;}
table.LlistatElements div.BarraPaginacio input.BotoAnarPagina { width: 28px; padding: 3px; background-image: url('../Imatges/AnarPagina.png'); background-repeat: no-repeat; background-position: center center; margin-right: 0px;height/*\**/:28px\9;}
table.LlistatElements div.BarraPaginacio input.BotoAnarPaginaDesactivat { width: 28px; padding: 3px; background-image: url('../Imatges/AnarPaginaDesactivat.png'); background-repeat: no-repeat; background-position: center center; margin-right: 0px;height/*\**/:28px\9; }

/* Arbre d'elements */
table.ArbreElements {margin:0px auto;width:100%;}
table.ArbreElements div.BarraBotons {/*border-bottom: 1px solid #CCCCCC;*/padding-bottom: 10px;text-align: left;}
table.ArbreElements div.BarraBotons input { width: 100px; border: 1px solid #cccccc; padding: 3px 3px 3px 22px;background-repeat: no-repeat;  margin-right: 10px; }
table.ArbreElements div.BarraBotons input.BotoAfegir { background-image: url('../Imatges/Afegir.png');background-position: 5px center; }
table.ArbreElements div.BarraBotons input.BotoEditar { background-image: url('../Imatges/Editar.png');background-position: 5px center; }
table.ArbreElements div.BarraBotons input.BotoEditarDesactivat { background-image: url('../Imatges/EditarDesactivat.png');background-position: 5px center; }
table.ArbreElements div.BarraBotons input.BotoEditarDesactivat:hover { background-color: #F0F0F0;cursor:default;}
table.ArbreElements div.BarraBotons input.BotoAmpliar { background-image: url('../Imatges/Ampliar.png');background-position: center; }
table.ArbreElements div.BarraBotons input.BotoAmpliarDesactivat { background-image: url('../Imatges/AmpliarDesactivat.png');background-position: center;  }
table.ArbreElements div.BarraBotons input.BotoAmpliarDesactivat:hover { background-color: #F0F0F0;cursor:default; }
table.ArbreElements div.BarraBotons input.BotoEliminar { background-image: url('../Imatges/Eliminar.png');background-position: 5px center; }
table.ArbreElements div.BarraBotons input.BotoEliminarDesactivat { background-image: url('../Imatges/EliminarDesactivat.png');background-position: 5px center; }
table.ArbreElements div.BarraBotons input.BotoEliminarDesactivat:hover { background-color: #F0F0F0;cursor:default; }
table.ArbreElements div.BarraBotons input.BotoConfirmarEliminar { display: none; }
*:first-child+html table.ArbreElements div.BarraBotons input.BotoRefrescar {margin-top: -31px;}
table.ArbreElements div.BarraBotons input.BotoRefrescar { background-image: url('../Imatges/Refrescar.png'); background-position: 5px center;float: right; margin-right: 3px; }
table.ArbreElements div.BarraFiltres {background-color: #FAFAFA;border: 1px solid #CCCCCC;border-radius: 12px 12px 12px 12px;padding: 10px;text-align: left;}
table.ArbreElements div.BarraFiltres table { width: 100%; }
table.ArbreElements div.BarraFiltres td { font-size: 0.9em; font-weight: bold; }
table.ArbreElements div.BarraFiltres td td { vertical-align: top; }
table.ArbreElements div.BarraFiltres input { width: 94px; border: 1px solid #cccccc; padding: 5px; }
table.ArbreElements div.BarraFiltres div.SelectorData td { font-weight: normal; }
table.ArbreElements div.BarraFiltres div.SelectorData input { height: 16px; width: 92px; border-right-width: 0px; }
*:first-child+html table.ArbreElements div.BarraFiltres div.SelectorData input.BotoAmpliar {margin-bottom:0px;width: 28px;}
table.ArbreElements div.BarraFiltres div.SelectorData input.BotoAmpliar { height: 28px; width: 28px; border-right-width: 1px;margin-bottom/*\**/:-9px\9 ; }
*:first-child+html table.ArbreElements div.BarraFiltres div.SelectorEmergent input{width: 153px;}
table.ArbreElements div.BarraFiltres div.SelectorEmergent input { height: 16px; width:92px; border-right-width: 0px; }
*:first-child+html table.ArbreElements div.BarraFiltres div.SelectorEmergent input.BotoAmpliar {margin-bottom:0px;width: 28px;}
table.ArbreElements div.BarraFiltres div.SelectorEmergent input.BotoAmpliar { height: 28px; width: 28px; border-right-width: 1px;margin-bottom/*\**/:-9px\9 ; }
table.ArbreElements div.BarraFiltres select {border: 1px solid #CCCCCC;padding: 4px;width: 150px;}
table.ArbreElements div.BarraFiltres input.BotoNetejarFiltres {margin-bottom:5px; width: 100px; border: 1px solid #cccccc; padding: 3px 3px 3px 22px; background-image: url('../Imatges/NetejarFiltres.png');background-position: 5px center; background-repeat: no-repeat; margin-right: 4px;}
table.ArbreElements div.BarraFiltres input.BotoFiltrar { margin-bottom:5px;width: 100px; border: 1px solid #cccccc; padding: 3px 3px 3px 22px; background-image: url('../Imatges/Filtrar.png'); background-repeat: no-repeat;background-position: 5px center; }
table.ArbreElements div.Arbre {border: 1px solid #CCCCCC;display: block;font-size: 0.9em;margin: 0 auto;padding: 15px;width: 99%;}
table.ArbreElements div.BarraPaginacio {background-color: #ffffff;/*border-top: 1px solid #CCCCCC;*/display: block;font-size: 0.8em;padding: 10px 2px 4px;}

/* Fitxa d'element */
table.FitxaElement { margin:0px auto; font-weight: bold;width:100%; }
table.FitxaElement table.Camps {background-color: #FAFAFA;border: 1px solid #CCCCCC;border-radius: 12px 12px 12px 12px;padding: 10px 0;width: 100%;}
table.FitxaElement .ContenidorGran .BarraPestanyes {font-size:0.9em !important;}
table.FitxaElement table.Camps td.Camp.Info div { font-size: 0.9em; padding: 0px; line-height: 14px; margin: -10px 0px 0px -5px;}
table.FitxaElement table.Camps td.Camp.Info div p { padding: 0px; margin: 0px;}
table.FitxaElement td.BarraPestanyes {color: #0D7AB2;font-size: 0.9em;padding: 11px 17px;text-align: right;}

table.FitxaElement td.BarraPestanyes a { display: inline-block;font-weight: normal;margin-bottom: 10px;text-decoration: none;padding:0px 03px;}
table.FitxaElement td.BarraPestanyes a:hover { text-decoration: underline; }
table.FitxaElement td.BarraPestanyes a.activa { font-weight: bold; color: inherit; }
table.FitxaElement td.BarraPestanyes a.activa:hover { text-decoration: none; cursor: text; }

table.FitxaElement table.Camps td.Etiqueta { border: 1px solid #FAFAFA;font-size: 12px;font-weight: bold;padding: 8px 4px 4px;text-align: right;vertical-align: top;width: 30%;}
table.FitxaElement table.Camps td.Camp { font-weight: normal;text-align: left; }
table.FitxaElement table.Camps td.Camp.Info { padding: 4px 8px; }
table.FitxaElement table.Camps td.Camp iframe {margin-bottom:0px !important;border:1px solid #ccc !important;width:97% !important;}
table.FitxaElement table.Camps td.Camp div.Contenidor iframe {width: 98% !important;margin-left: 1%;}
table.FitxaElement table.Camps td.Camp div.NoEditable { padding-top: 5px; line-height: normal;}
table.FitxaElement table.Camps td.Camp div.NoEditableIdioma { padding-top: 7px; }
table.FitxaElement table.Camps td.Camp input.Text {border: 1px solid #CCCCCC;padding: 5px;width: 96%;}
table.FitxaElement table.Camps td.Camp textarea.TextLlarg { width: 96%; height: 130px; border: 1px solid #cccccc; padding: 5px;margin:0px; }
table.FitxaElement table.Camps td.Camp textarea.TextHtml { width: 580px; height: 130px; border: 1px solid #cccccc; padding: 5px; }
table.FitxaElement table.Camps td.Camp table.EditorHtml { padding: 2px; border: 1px solid #cccccc; background-color: #FAFAFA; width: 592px; }
table.FitxaElement table.Camps td.Camp iframe.EditorHtml { width: 592px; height: 142px; }
table.FitxaElement table.Camps td.Camp textarea.EditorHtml { width: 580px; height: 130px; border: 1px solid #cccccc; padding: 5px; margin-top: -2px; }
table.FitxaElement table.Camps td.Camp span.SiNo input { border: 0px; width: auto; margin-left: 7px; }
table.FitxaElement table.Camps td.Camp select.LlistaSimple {border: 1px solid #CCCCCC;min-width: 97%;padding: 5px; }
table.FitxaElement table.Camps td.Camp select.LlistaSimpleIdioma { border: 1px solid #cccccc; padding: 5px; margin-bottom: 2px; }
table.FitxaElement table.Camps td.Camp input.LlistaMultiple { width: 96%; border: 1px solid #cccccc; padding: 5px; display: block; }
table.FitxaElement table.Camps td.Camp select.LlistaMultiple { width: 98%; height: 150px; border: 1px solid #cccccc; padding: 5px; }
table.FitxaElement table.Camps td.Camp select.LlistaMultipleIdioma { width: 272px; height: 150px; border: 1px solid #cccccc; padding: 5px; margin-bottom: 3px; }
table.FitxaElement table.Camps td.Camp div.LlistaMultiple { display: inline;float: left;width: 44%; }
table.FitxaElement table.Camps td.Camp div.LlistaMultiple.Botons { width: 8%; }
table.FitxaElement table.Camps td.Camp input.BotoAfegirTotsLlistaMultiple {height:28px;border: 1px solid #cccccc; width: 28px; padding: 3px; background-image: url('../Imatges/AfegirTots.png'); background-repeat: no-repeat; background-position: center center; display: block; margin: 34px auto 10px; }
table.FitxaElement table.Camps td.Camp input.BotoAfegirUnLlistaMultiple { height:28px;border: 1px solid #cccccc; width: 28px; padding: 3px; background-image: url('../Imatges/AfegirUn.png'); background-repeat: no-repeat; background-position: center center; display: block; margin: 10px auto; }
table.FitxaElement table.Camps td.Camp input.BotoEliminarUnLlistaMultiple { height:28px;border: 1px solid #cccccc; width: 28px; padding: 3px; background-image: url('../Imatges/EliminarUn.png'); background-repeat: no-repeat; background-position: center center; display: block; margin: 10px auto; }
table.FitxaElement table.Camps td.Camp input.BotoEliminarTotsLlistaMultiple { height:28px;border: 1px solid #cccccc; width: 28px; padding: 3px; background-image: url('../Imatges/EliminarTots.png'); background-repeat: no-repeat; background-position: center center; display: block; margin: 0px auto 0px; }
table.FitxaElement table.Camps td.Camp span.SelectorDataIdioma div.SelectorData { margin-bottom: -8px; }
table.FitxaElement table.Camps td.Camp span.SelectorEmergentIdioma div.SelectorEmergent { margin-bottom: -8px; }
table.FitxaElement table.Camps td.Camp input.Arxiu { margin: 5px 0px; width: 97%; }
table.FitxaElement table.Camps td.Camp a.Arxiu { display: block; margin-top: 5px; text-decoration: none; }
table.FitxaElement table.Camps td.Camp a.Arxiu:hover { }
table.FitxaElement table.Camps td.Camp img.Arxiu { display: block; border: 1px solid #cccccc; background-color: #FFFFFF; margin-top: -12px; }
table.FitxaElement table.Camps td.Camp img.ArxiuIdioma { display: block; border: 1px solid #cccccc; background-color: #FFFFFF; margin-top: -12px; margin-bottom: -7px; }
table.FitxaElement table.Camps td.Camp span.Arxiu { display: block; float: right; margin-top: 3px; padding-right: 3%; }
table.FitxaElement table.Camps td.Camp input.ArxiuPDF { width: 592px; border: 1px solid #cccccc;  padding: 5px; }
table.FitxaElement table.Camps td.Camp a.ArxiuPDF { display: block; margin-top: 10px; text-decoration: none; }
table.FitxaElement table.Camps td.Camp a.ArxiuPDF:hover { text-decoration: underline; }
table.FitxaElement table.Camps td.Camp img.ArxiuPDF { display: block; border: 1px solid #cccccc; background-color: #FFFFFF; margin-top: -12px; }
table.FitxaElement table.Camps td.Camp img.ArxiuPDFIdioma { display: block; border: 1px solid #cccccc; background-color: #FFFFFF; margin-top: -12px; margin-bottom: -7px; }
table.FitxaElement table.Camps td.Camp span.ArxiuPDF { display: block; float: right; margin-top: 3px; }
table.FitxaElement table.Camps td.Camp div.SelectorEmergent input[type="text"] { width: 93%; }
table.FitxaElement table.Camps td.Camp div.Contenidor { }
table.FitxaElement table.Camps td.ContenidorGran { width: 812px; }
table.FitxaElement table.Camps td.Camp div.Contenidor div.BarraFiltres td { font-size: 1em; line-height: 16px; }
table.FitxaElement table.Camps td.Camp div.Contenidor table.Dades { font-size: 1em; }
table.FitxaElement table.Camps td.Camp div.Contenidor table.Dades th { text-align: center; padding: 6px 24px 6px 6px; }
table.FitxaElement table.Camps td.Camp div.Contenidor table.Dades th.Fila { padding: 0px; }
table.FitxaElement table.Camps td.Camp div.Contenidor div.BarraPaginacio { font-size: 1em; }
table.FitxaElement table.Camps td.Camp div.Contenidor table.FitxaElement { font-size: 1.1em; }
/**:first-child+html table.FitxaElement table.Camps td.Camp div.BarraIdiomes{margin-top: -10px; }*/
table.FitxaElement table.Camps td.Camp div.BarraIdiomes {padding: 4px 10px 16px;text-align: right; width: 96%; font-weight: bold; color: #0D7AB2; }
table.FitxaElement table.Camps td.Camp div.BarraIdiomes a { font-weight: normal; text-decoration: none; }
table.FitxaElement table.Camps td.Camp div.BarraIdiomes a:hover { text-decoration: underline; }
table.FitxaElement td.BarraBotons {padding: 13px 4px 4px;text-align: right;}

table.FitxaElement td.BarraBotons input,
input.BotoDuplicar {background-color: #f0f0f0;cursor:pointer;border-radius:5px;border:1px solid #cccccc !important;padding: 3px 3px 3px 22px; background-repeat: no-repeat;}
table.FitxaElement td.BarraBotons input:hover,
input.BotoDuplicar:hover {background-color: #dddddd;}
input.BotoDuplicar {background-image:url("../Imatges/Duplicar.png");margin-left:20px;background-position: 5px center;}
table.FitxaElement td.BarraBotons input.BotoRefrescar { background-image: url('../Imatges/Refrescar.png');background-position: 5px center; float: left; margin-right: 4px; }
table.FitxaElement td.BarraBotons input.BotoGuardar { background-image: url('../Imatges/Guardar.png');background-position: 5px center; float:right; margin-left: 4px; }
table.FitxaElement td.BarraBotons input.BotoTornar { background-image: url('../Imatges/Tornar.png');background-position: 5px center; float:right; margin-left: 4px; }
table.FitxaElement td.BarraBotons input.BotoIdioma { display: none; }
table.FitxaElement td.BarraBotons input.BotoImprimir { background-image: url('../Imatges/Imprimir.png');background-position: 5px center; float:right; margin-left: 4px; }

/*EditorDadesVariables*/
div.EditorDadesVariables { width: 98% }
div.EditorDadesVariables div.Grup {font-size: 0.9em; }
div.EditorDadesVariables div.Grup table { width: 100%; margin: 5px; }
div.EditorDadesVariables div.Grup th { line-height: 14px; padding:3px;width: 20%; white-space: nowrap; }
div.EditorDadesVariables div.Grup td { width: 80%; padding-right: 20px; }
div.EditorDadesVariables div.Grup span { display:block; width: 100%; text-align: right; font-weight: bold; }
div.EditorDadesVariables div.Grup input { width: 100%; border: 1px solid #cccccc; padding: 3px;}
div.EditorDadesVariables div.Grup input.Ocult { width: 0px; height:0px; border: none; padding: 0px; }
div.EditorDadesVariables div.Grup select { width: 101%; border: 1px solid #cccccc; padding: 3px;}
div.EditorDadesVariables div.BarraGrups { color: #0D7AB2; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px; text-align: right; width: 99%; }
div.EditorDadesVariables div.BarraGrups a { font-weight: normal; text-decoration: none; }
div.EditorDadesVariables div.BarraGrups a:hover { text-decoration: underline; }
div.EditorDadesVariables .Ocult { display: none; }

/* EditorLlistaArxius */
div.EditorLlistaArxius { margin-left: -3px; }
div.EditorLlistaArxius table { margin-bottom: 0px;width:100%;}
div.EditorLlistaArxius table th { text-align: left; padding: 6px 0px; }
div.EditorLlistaArxius table th.Nom { width: 50%; }
div.EditorLlistaArxius table th.Arxiu { width: 30%; }
div.EditorLlistaArxius table th.Accions { width: 10%;}
div.EditorLlistaArxius table td { white-space: nowrap; vertical-align: top; width:50%; }
div.EditorLlistaArxius table td + td { width:30%; }
div.EditorLlistaArxius table td + td + td { width:10%; }
div.EditorLlistaArxius table td input[type="text"] { border: 1px solid #cccccc; height: 21px; margin-top: 1px; padding: 0px;}
div.EditorLlistaArxius table td input.Nom { width: 98%; }
div.EditorLlistaArxius table td input.Error { border: 1px solid #FF0000 !important; color: #FF0000; background-color: #FFEEEE; }
div.EditorLlistaArxius table td input.Arxiu { width: 200px !important; padding-left: 2px !important; padding-top: 0px !important; margin: 0px !important;}
div.EditorLlistaArxius table td input.Afegir { width: 24px; height: 24px; background-image: url('../Imatges/Afegir.png'); background-repeat: no-repeat; background-position: center center; }
div.EditorLlistaArxius table td input.Eliminar { width: 24px; height: 24px; background-image: url('../Imatges/Eliminar.png'); background-repeat: no-repeat; background-position: center center; margin-right: 4px; }
div.EditorLlistaArxius table td input.Pujar { width: 24px; height: 24px; background-image: url('../Imatges/Pujar.png'); background-repeat: no-repeat; background-position: center center; margin-right: 4px; }
div.EditorLlistaArxius table td input.PujarDesactivat { width: 24px; height: 24px; background-image: url('../Imatges/PujarDesactivat.png'); background-repeat: no-repeat; background-position: center center; margin-right: 4px; }
div.EditorLlistaArxius table td input.Baixar { width: 24px; height: 24px; background-image: url('../Imatges/Baixar.png'); background-repeat: no-repeat; background-position: center center; }
div.EditorLlistaArxius table td input.BaixarDesactivat { width: 24px; height: 24px; background-image: url('../Imatges/BaixarDesactivat.png'); background-repeat: no-repeat; background-position: center center; }
div.EditorLlistaArxius table td a { margin-top: 0px !important; margin-left: 2px; padding: 5px 0px 5px 0px; }
div.EditorLlistaArxius div { float: left; width: 94%; border: 1px solid #FFCC66; background-color: #FFFF99; margin: 1px 3px 3px 3px; padding: 7px 5px 7px 24px; background-image: url('../Imatges/Alerta.png'); background-repeat: no-repeat; background-position: 5px center; font-size: 0.8em; }
div.EditorLlistaArxius div.Ocult { display: none; }


/* ESTILS APLICACIO */
div.LoginCertificat { background-color: #FAFAFA;border: 1px solid #CCCCCC;border-radius: 12px 12px 12px 12px;font-size: 0.8em;font-weight: bold;margin: 0 auto;padding: 10px;width: 280px; }
div.LoginCertificat input.BotoEntrar { width: 100px; padding: 3px 3px 3px 22px; background-image: url('../Imatges/Entrar.Certificat.png'); background-repeat: no-repeat;background-position:5px center; }

table.FitxaElement table.Camps td.Numeric input.Text { text-align:right; width: 50px; padding: 5px; }

table.LlistatElements div.BarraBotons input.BotoCompletar { background-image: url('../Imatges/Completar.png');background-position:5px center; }
table.LlistatElements div.BarraBotons input.BotoCompletarDesactivat { background-image: url('../Imatges/CompletarDesactivat.png');background-position:5px center; }
table.LlistatElements div.BarraBotons input.BotoRestaurar { background-image: url('../Imatges/Restaurar.png');background-position:5px center; }
table.LlistatElements div.BarraBotons input.BotoRestaurarDesactivat { background-image: url('../Imatges/RestaurarDesactivat.png');background-position:5px center; }

div.Arbre a.ElementSeleccionat { background-color: #DDEEFF;color: #000000;padding: 5px 3px 2px 3px;text-decoration: none; border: 1px solid #CCCCCC; }
div.Arbre a.ElementSeleccionat.Desactivat { background-color: #F0F0F0;color: #666666; }
div.Arbre a.ElementSeleccionat img { border-width: 0px; margin-left: -1px; padding-right: 1px; vertical-align: text-bottom; } 
table.LlistatElements table.Dades td.Imatge img { max-height: 24px;max-width: 24px; }

div.Filtres { background-color: #F0F0F0;border: 1px solid #CCCCCC;border-radius: 10px 10px 10px 10px;margin:20px 5px;padding: 16px 5px; }
div.Filtres fieldset { border: 1px solid #DDDDDD;color: #666666;display: block;font-size: 0.8em;margin: 0 10px 10px; }
div.Filtres legend { font-size: 1.2em;font-weight: bold;padding: 0 4px; }
div.Filtres ul { list-style-type: none; padding: 0px; margin: 5px; }
div.Filtres ul li {float: left;margin-right: 12px;min-width: 200px;padding: 2px 8px;text-align: left;white-space: nowrap;}
div.Filtres ul li.seleccionat { border-radius:5px;font-weight:bold; }
div.Filtres ul li.seleccionat:hover {text-decoration:underline;}
div.Filtres ul li.seleccionat a { text-decoration:underline;}
div.Filtres a { text-decoration: none; color: #666666; }
div.Filtres a:hover,
div.Filtres ul li.seleccionat a {color: #444444; }
div.Filtres img { border:0; vertical-align: middle; }
/*div.filtres {margin:0px auto; }
div.filtres { border: 1px solid #cccccc; background-color: #FAFAFA; padding: 5px 0px 5px 0px; margin-bottom: 5px; }
div.filtres fieldset { font-size: .8em; border: none; }
div.filtres legend { font-size: 1em; font-weight: bold; }
div.filtres ul { list-style-type: none; padding: 0px; margin: 5px; }
div.filtres ul li { float:left; margin-right: 20px; padding: 2px; white-space: nowrap; height: 28px; }
div.filtres ul li.seleccionat { background-color:#ddeeff; border: 1px solid #cccccc; height: 26px; }
div.filtres a { text-decoration: none; color: #333333; }
div.filtres img { border:0; width: 24px; vertical-align: middle; }*/

/*.seleccionat {background-color:#def;}*/

div.Arbre span.Despublicat { color:#888;}
td.Botonera input {cursor:pointer;background-image: url("../Imatges/Transitar.png");background-position: 5px center;background-repeat: no-repeat;border: 1px solid #CCCCCC;border-radius: 5px 5px 5px 5px;margin-right: 2px;padding: 3px 3px 3px 22px;}
td.Botonera input:hover {background-color: #DDDDDD;}
.frameSollicitud {width:100%;height:700px;border:solid 1px #dddddd;}
.frameDadesSollicitud {width:100%;border:solid 1px #ccc;}

/* Historic */
table.FitxaElement table.Camps td.Historic { width: auto; }
table.FitxaElement table.Camps td.Historic table.Dades td { vertical-align: top; padding-top: 5px; padding-bottom: 5px; }
table.FitxaElement table.Camps td.Historic table.Dades td.Fila { vertical-align: middle; padding: 0px; }
table.FitxaElement table.Camps td.Historic table.Dades td.Data { white-space: nowrap; }
table.FitxaElement table.Camps td.Historic table.Dades td.Informacio div { margin: 0px; }
table.FitxaElement table.Camps td.Historic table.Dades td.Informacio ul { margin: 0px; padding: 3px 0px 0px 0px; }
table.FitxaElement table.Camps td.Historic table.Dades td.Informacio ul li { display: list-item; list-style: none; }
table.FitxaElement table.Camps td.Historic table.Dades td.Informacio ul li a { float: left; clear: both; line-height: 30px;}
table.FitxaElement table.Camps td.Historic table.Dades td.Informacio ul li a img { height: 24px; margin-right: 5px; margin-top: 2px; float: left; border: none; }

/* Llista multiple */
table.FitxaElement table.Camps td.Camp div.LlistaMultiple select option.ocult { height: 0px; min-height: 0px; padding: 0px; color: transparent; }
