@font-face {
    font-family: font_tve;
    src: url(OfficinaITCRTVESerif-Rg.ttf);
}

body,html
{
    font-family: font_tve,Tahoma, serif !important;
    text-align: center;
    font-size: 11pt;
    color: black;
    margin: 0;
    padding: 0;
 /*   background-color: #E8E8E8;*/
    /*background: rgb(250,250,250);
    background: -moz-radial-gradient(center, ellipse cover,  rgba(250,250,250,1) 0%, rgba(154,179,209,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(154,179,209,1)));
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(250,250,250,1) 0%,rgba(154,179,209,1) 100%); 
    background: -o-radial-gradient(center, ellipse cover,  rgba(250,250,250,1) 0%,rgba(154,179,209,1) 100%); 
    background: -ms-radial-gradient(center, ellipse cover,  rgba(250,250,250,1) 0%,rgba(154,179,209,1) 100%); 
    background: radial-gradient(ellipse at center,  rgba(250,250,250,1) 0%,rgba(154,179,209,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#9ab3d1',GradientType=1 ); 
    */
    height: 100%;
    background-size: cover;
}

.clear
{
    font-size: 0px;
    visibility: hidden;
    height: 0px;
    margin: 0;
    text-indent: -100000em;
    clear: both;
}
.import-file-button.hide { display: none; }

a
{
    text-decoration: none;
    color: #3333ff;
}

p
{
    margin: 0;
    padding: 0;
}

ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

img
{
    border: none;
}

div.error, div.warning, div.info
{
    width: 50%;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    margin: 15px auto;
    color: #000;
}

.error
{
    border-color: #9F0000;
    background-color: #FF5F65;
}

.warning
{
    border-color: #d4d700;
    background-color: #f0f1a5;
}

.info
{
    border-color: #002793;
    background-color: #ACC1F9;
}


.estat-error
{
    border: 2px solid #EF2C38;
}

.amagat
{
    display: none;
}

.curt
{
    width: 60px
}

.text_curt
{
    width: 75px
}

.select-llarg > select, .llarg
{
    width: 250px;
}

.molt_llarg
{
    width: 400px;
}

.nota
{
    color: #666666;
    font-size: 10pt;
    font-style: italic;
}

.fort
{
    font-weight: bold;
}

div#contingut, div#contingut-menu
{
    /*padding: 10px;*/
}

div#peu
{
    border-top: 1px solid #666666;
    padding: 3px;
    margin-top: 10px;
}

#capa_emergent,#capa_edit
{
    display: none;
}

#carregant
{
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: rgba(0,0,0,0.4);
}

#text_carregant
{
    font-size: 20pt;
    color: #fafafa;
    width: 500px;
    margin: 200px auto 0;
    text-align: center;
    text-shadow: 2px 2px #333333;
    background-color: #222222;
    padding: 10px;
    border-radius: 10px;
}


div#previsualitzacio
{
    display: none;
    background:  rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
}

#tanca_previsualitzacio
{
    position: absolute;
    top: 20px;
    right: 20px;
}

 #previsualitza_fitxer
 {
     
     
 }

/******************************** BOTONS i INPUTS *****************************/

input[type="text"],select,input[type="password"]
{
    font-family: font_tve,Tahoma, serif;
    font-size: 11pt;
}

input.data
{
    width: 80px;
}

/****************************** MENÚ **************************************/

#menu, #menu_admin
{
    background: none repeat scroll 0 0 #fff;
    border-bottom: 4px solid #ff7800;
    box-shadow: 0 0 10px #333;
    color: #222222;
    overflow: hidden;
}

#submenu
{
    margin-top: 10px;
    overflow: hidden;
    width: auto;
    background-color: #fafafa;
    padding: 5px;
}

#user
{
    margin-right: 5px;
}

#logo
{
    margin: 0 10px;
    float: left;
}

#logo img
{
    max-height: 50px;
}

.titol_logo,.area_actual
{
    float: right;
    font-size: 20pt;
    color: #ff7800;
    margin-left: 15px;
    margin-top: 10px;
}

.area_admin
{
    color: #BC2D2D;
}

.area_interna
{
    color: #621787;
}

.area_externa
{
    color: #0E620A;
}

#logout, .separador_menu
{
    float: right;
    padding: 5px 5px 4px;
}

#chooseLanguage
{
    float: right;
    padding: 16px 5px 4px;
}



.separador_menu
{
    margin-top: 10px;
}

#user a
{
    text-decoration: underline;
}

#logout a,#logout
{
    color: #222222;
    font-weight: bold;
    cursor: pointer;
}

#logout a:hover,#logout:hover, #access_entorn:hover,#access_entorn a:hover,
#user a:hover, #access_entorn_interna:hover,#access_entorn_interna a:hover,
.item_ruta a:hover
{
    color: #E45B16;
}

#accessos_entorns, #user_ajuda
{
    float: right;
    margin-top: 5px;
}

.acces_unic
{
    margin-top: 10px;   
}

#logout img
{
    margin-top: 8px;
}

.text_logout
{
    float: left;
    margin: 10px 8px 0 0;
}


.pestanya_menu, .pestanya_submenu
{
    float: left;
    margin: 0 10px 0 0;
    font-weight: bold;
    padding: 16px 5px 10px;
}

.pestanya_submenu
{
    padding: 10px 10px 5px;
}

.pestanya_menu, .pestanya_submenu
{
    color: #222222;
}

.pestanya_menu.actual, .pestanya_submenu.actual, .pestanya_menu:hover, .pestanya_submenu:hover
{
    background-color: #ff7800;
}

.pestanya_menu.actual, .pestanya_submenu.actual
{
    color: #ffffff;
}

.pestanya_menu:hover, .pestanya_submenu:hover
{
    color: #000000;
}

.pestanya
{
    float: right;
}

.imatge_pestanya
{
    float: left;
}

.imatge_pestanya img
{
    width: 24px;
    height: 24px;
    margin-right: 5px;
}

.imatge_pestanya_buida
{
    height: 29px;
    float: left;
}

#titol_submenu
{
    float: left;
    margin-top: 12px;
    margin-right: 10px;
}

/********************** LLISTA DE FITXERS ************************/

/************ RESUM ***********/

/************ NOU *************/

.nou_fitxer
{
    margin-top: 10px;
    text-align: left;
    background-color: #cccccc;
    padding: 10px;
}

.nou_fitxer div
{
    margin-top: 5px;
    margin-bottom: 5px;
}


/************ LLISTA *************/

#div_llista_fitxers
{
    float: right;
    position: relative;
    left: -50%;
}

#llista_fitxers
{
    position: relative;
    left: 50%;
}

.item
{
    position: relative;
    float: left;
    width: 220px;
    height: 225px;
    overflow: hidden;
    background-color: #6B709B;
    border-radius: 4px;
    margin: 20px;
}

.item img
{
    max-width: 220px;
    max-height: 120px;
    margin-top: 4px;
}

.item:hover
{
    background-color: #171D5E;
}

.previsualitza
{
    cursor: pointer;
}

.info_item
{
    padding: 2px;
    background-color: #bbb;
    height: 92px;
}

.titol_fitxer
{
    font-weight: bold;
    font-size: 13pt;
}

.prev_imatge
{
    height: 129px;
    width: 100%;
    display: table;
}

.div_imatge
{
    display: table-cell;
    vertical-align: middle;
}


.accions_fitxer
{
    position: absolute;
    bottom: 5px;
    text-align: center;
    width: 210px;
    margin: 0 5px;
}

.boto_elimina
{
    float: left;
}

.boto_descarrega
{
    float: right;
}

.input_modifica_fitxer
{
    display: none;
}

.botons_items
{
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    background-color: #eeeeee;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.modifica_fitxer,.canvia_fitxer,.cancela_fitxer
{
    float: left;
    color: #002793;
    font-weight: bold;
    padding: 0 3px;
    cursor: pointer;
}

.modifica_fitxer:hover,.canvia_fitxer:hover,.cancela_fitxer:hover
{
    color: #EF8700;
    background-color: #dddddd;
}

.canvia_fitxer,.cancela_fitxer
{
    display: none;
}

/******** CERCA **********/

#div_cerca
{
    margin-top: 10px;
    text-align: left;
}


/************************************************************************************************************************
 *
 * 
 *				ESTIL ADMINISTRACIÓ 
 * 
 * 
 ************************************************************************************************************************/



#titol
{
    font-size: 13pt;
}

.taules_fitxa
{
    margin-top: 20px;
}

.obligatori
{
    color: #B70000;
    font-size: 15pt;
    cursor: pointer;
}

.edicio_variable
{
    text-align: left;
}

#estat_sistema img
{
    vertical-align: bottom;
}

#espai_disponible
{
    width: 400px;
    height: 30px;
    position: relative;
    background-color: #777777;
}

#espai_emprat
{
    height: 100%;
}

.espai_verd
{
    background-color: #337733;
}

.espai_groc
{
    background-color: #D1A400;
}

.espai_vermell
{
    background-color: #ad0200;
}

#text_espai
{
    position: absolute;
    bottom: 4px;
    text-align: center;
    width: 100%;
    color: white;
}


.imatge_detall_mida
{
    max-width: 20px;
    max-height: 20px;
}

.desglos_emmagatzemament li
{
    text-align: left;
}

.desglos_emmagatzemament li img
{
    vertical-align: bottom;
}

#text_carregant_detall
{
    display: none;
}

#dates_detall_emmagatzemament
{
    display: none;
}

#dades_usuari
{
    float: left;
}

#agrupacions_departamentals
{
    float: left;
    margin-left: 40px;
    max-width: 600px;
}

#formulari.user_form #result
{
    margin-left: 10px;
}

#formulari.user_form .short{
    font-weight:bold;
    color:#FF0000;
    font-size:larger;
}
#formulari.user_form .weak{
    font-weight:bold;
    color:orange;
    font-size:larger;
}
#formulari.user_form .good{
    font-weight:bold;
    color:#2D98F3;
    font-size:larger;
}
#formulari.user_form .strong{
    font-weight:bold;
    color: limegreen;
    font-size:larger;
}
#formulari.user_form .excellent{
    font-weight:bold;
    color: #065e00;
    font-size:larger;
}

#generate_random_pass,#toggle_pass_visibility
{
	margin-left: 5px;
	cursor: pointer;
}

#generate_random_pass img,#toggle_pass_visibility img
{
	vertical-align: bottom;
	width: 24px;
}

#permisos_basics .div_bora{
    padding: 10px 5px;
    background-color: #535c74;
    font-weight: bold;
    margin: 15px 0 10px;
    color: white;
}

.trash_obra{
    width: 16px;
    cursor: pointer;
    vertical-align: top;
    margin-left: 5px;
}

/************************************************************************************************************************
 *
 * 
 *              ESTIL EXTERNA 
 * 
 * 
 ************************************************************************************************************************/



/****************************** CERCADOR *****************************/

#cercador
{
    text-align: left;
    margin: 10px 0;
    padding: 8px;
    color: white;
}

.items_cercador
{
    text-align: left;
}

body.admin #cercador
{
    background-color: #BC2D2D;
}

body.externa #cercador
{
    background-color: #0E620A;
}

body.interna #cercador
{
    background-color: #621787;
}

#cercador input[type="text"], #cercador select, #cercador .ui-button, #cercador
{
    font-size: 11pt;
}

.titol_cercador
{
    font-weight: bold;
}

.input_filtre
{
    float: left;
    margin-right: 15px;
    margin-top: 4px;
}

.input_filtre img, img.disc, .descripcio_programacio img, .camps_fixes img
{
    vertical-align: middle;
    cursor: pointer;
    padding-left: 2px;
}

#f_agulla
{
    width: 200px;
}

.accions_filtre
{
    margin-top: 10px;
    padding-bottom: 10px;
}

/*************************** PAGINADOR *****************************/

.itempsperpagina
{
    width: 50px;
}


.cap,.peu
{
    width: 100%;
/*    background-color: #F2F2F2;*/
}

.width20
{
    width: 20%;
}

.paginador_pagina.actual
{
    font-size: 11pt;
    font-weight: bold;
    color: #DD7600;
}

.paginador_pagina:hover
{
    color: #DD7600;
}
/****************************** LLISTA *****************************/

#llista
{
    margin-top: 20px;
}

.taula
{
    border-collapse: collapse;
    width: 100%;
}

.taula th,.taula td
{
    padding: 6px;
}

.taula th, .titol_llista, .titol_mosaic
{
    background-color: #0080CC;
    font-weight: bold;
    color: white;
}

.taula th a
{
    color: white;
}

.fila1
{
    background-color: #CCD4FF;
}

.fila2
{
    background-color: #BCC7FF;
} 

.fila1:hover,.fila2:hover
{
    background-color: #FFD78E;
}

.fitxa_item
{
    font-weight: bold;
    cursor: pointer;
}

.width80{
	width:80px;
}

.width100{
	width:100px;
}

.width150{
	width:150px;
}

.tanca
{
    float: right;
    cursor: pointer;
    font-weight: bold;
}

/***************** FITXA ****************/

#fitxa
{
    text-align: left;
}

.titol_form
{
    font-size: 17pt;
    font-weight: bold;
    padding: 5px;
}

#div_pujada .titol_form
{
    margin-top: 20px;
}

.desc_form
{
    padding: 5px;
    text-align: left;
}

.camps_fixes
{
    margin-bottom: 6px;
}

.valor_camps_fix, .camps_productora
{
    font-weight: bold;
}

.botons_barra
{
    height: 45px;
    width: 180px;
    border-right: 1px solid #0080CC;
    float: left;
    text-align: center;
    background-color: #fafafa;
    cursor: pointer;
    display: table;
    overflow: hidden;
}

#apartat_formulari
{
    text-align: left;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fafafa;
}

#botons_formulari,#accions_formulari
{
    padding: 20px;
}

#formulari_barra
{
    width: 1258px;
    margin: auto;
}

#formulari_barra div.botons_barra:last-child
{
    border-right: none;
}

.botons_barra div
{
    display: table-cell;
    vertical-align: middle;
}

.botons_barra.actiu
{
    background-color: #0080CC;
    color: white;
    font-weight: bold;
}

.botons_barra:hover
{
    background-color: #FBFF9B; /* groc:hover */
    font-weight: bold;
    color: #222;
}

.titol_apartat_formulari
{
    padding: 5px;
    font-size: 13pt;
    color: #f8f8f8;
    background-color: #0080CC;
    font-weight: bold;
    text-align: left;
}

.passos_formulari
{
    display: none;
    height: 500px;
    width: 1258px;
    overflow: auto;
    margin: 0 auto;
    border-left: 1px solid #0080CC;
    border-bottom: 1px solid #0080CC;
    border-right: 1px solid #0080CC;
    height: 480px;
}

.passos_formulari.actual
{
    display: block;
}

#materials .desc_form
{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    height: 360px;
    overflow: auto;
}

#dades_productora
{
    /*-webkit-column-count: 2; 
    -moz-column-count: 2; 
    column-count: 2;
    height: 300px;*/
}

.titol_columna_formulari
{
    margin: 10px;
    font-size: 12pt;
    font-weight: bold;
}

#botons_produccio
{
    float: left;
    padding: 5px;
}

#rang_materials .camps_fixes
{
    float: left;
    margin: 10px;
}

#materials_comuns, #materials_capitol
{
    float: left;
    margin: 0 10px;
}

.check_tots
{
    margin-bottom: 10px;
}

.new_mats
{
    width: 24px;
    vertical-align: bottom;
}

#cf_receptores,  #cf_solicitants, #cf_receptors_correus
{
    min-height: 250px;

}

.prohibir_master
{
    font-size: 13pt;
    font-weight: bold;
    margin: 20px 0;
    color: #840000;
}

/************ FORMULARIO SUBIDA MATERIALES ************/

#div_normalitzacio_fitxers
{
    margin-top: 20px;
    padding: 10px;
    border: 1px solid #0080CC;
    border-radius: 5px;
}

#titol_normalitzacio, #nota_master, #nota_confirmacio
{
    color: #B70000;
    font-weight: bold;
}

#nota_confirmacio
{
    margin-top: 10px;
    margin-bottom: 10px;
}

#accions_formulari
{
    padding: 5px;
    background-color: #FFA3A3;
}

#div_normalitzacio_fitxers div
{
    margin-top: 5px;
}

#dades_produccio_productora:after
{
	content: "";
    display: table;
    clear: both;
}

#div_dades_produccio, #div_dades_productora, #div_dades_materials
{
	float: left;
	width: 32%;
    height: 540px;
    overflow: auto;
}



@media (max-width: 1134px) {
    #div_dades_produccio, #div_dades_productora, #div_dades_materials {
        width: 47%;
    }
}

@media (max-width: 600px) {
    #div_dades_produccio, #div_dades_productora, #div_dades_materials {
        width: 100%;
    }
}

.div_dades
{
    text-align: left;
    margin-bottom: 60px;
}


#div_dades_master
{
    margin-top: 20px;
}

.previsualitzar_material
{
    text-align: left;
}

.material_over
{
    border: 2px solid #EFE143;
}

.material_seleccionat
{
    border: 2px solid #33A826;
}

.materials_pujada
{
    margin-bottom: 30px;
    padding: 5px;
}

.material_esperant
{
    background-color: #C9CFE0;
}

.material_pujant
{
    background-color: #F2F4B5 !important;
}

.material_mig_verificat
{
    background-color: #F1CEFF;
}

.material_erroni
{
    background-color: #FFBFC3;
}

a.material_esperant,span.material_esperant
{
    background: none;
    color: #2D2D2D;
    font-weight: bold;
}

a.material_pujant,span.material_pujant
{
    background: none;
    color: #CE9700;
    font-weight: bold;
}

a.material_mig_verificat,span.material_mig_verificat
{
    background: none;
    color: #00479E;
    font-weight: bold;
}

a.material_pujat,span.material_pujat
{
    background: none;
    color: #0A9E00;
    font-weight: bold;
}

a.material_erroni,span.material_erroni
{
    background: none;
    color: #BC0300;
    font-weight: bold;
}

.titol_material
{
    font-weight: bold;
    font-size: 13pt;
}

.temp_cap
{
    font-size: 15pt;
    font-weight: bold;
}

.input_pujada
{
    margin-top: 10px;
}

.material_pujat
{
    background-color: #C3EABE;
}

.input_progres,.input_pujada
{
    display: none;
    margin-top: 10px;
}

.botons_prev
{
    width: 130px;
    float: right;
    vertical-align: bottom;
}

.dades_img_prev
{
    margin-top: 5px;
    /*width: 220px;*/
    overflow: hidden;
}

.titol_prev, .size_prev, .mime_prev{
    color:black;
    text-align: right;
  /*  background-color: #999999;*/
}

.titol_prev_metadades{
    font-size:16px;
}

.img_prev{
    text-align: right;
}
.boto_prev
{
    margin-bottom: 5px;
}

.v_mat,.v_mat_tots
{
    float: left;
    padding: 10px;
    cursor: pointer;
    margin-top: 5px;
    background-color: #bbbbbb;
}

.v_mat:hover,.v_mat_tots:hover
{
    box-shadow: inset 0 0 5px #000000;
}

/*
.material_verificat
{
    background-color: #AAF9A7;
}

.material_rebutjat
{
    background-color: #F9A3A2;
}

.material_pendent
{
    background-color: #FCD18D;
}
*/
.material_verificat.seleccionat,.material_verificat_tots.seleccionat
{
    background-color: #0B8906;
    color: white;
    box-shadow: inset 0 0 5px #000000;
}

.material_verificat_interna.seleccionat,.material_verificat_interna_tots.seleccionat
{
    background-color: #0042C6;
    color: white;
    box-shadow: inset 0 0 5px #000000;
}

.material_rebutjat.seleccionat,.material_rebutjat_tots.seleccionat
{
    background-color: #8E0000;
    color: white;
    box-shadow: inset 0 0 5px #000000;
}

.material_pendent.seleccionat,.material_pendent_tots.seleccionat
{
    background-color: #CC9C0C;
    color: white;
    box-shadow: inset 0 0 5px #000000;
}

#accions_globals_formulari
{
    padding: 5px;
    margin: 5px;
    border: 1px solid #333333;
}

.boto_afegir
{
    margin-top: 10px;
}

.capsa_fitxer
{
    margin-top: 5px;
}

img.img_descarregalbe
{
    width: 25px;
    cursor: pointer;
    vertical-align: bottom;
}

.span_descarregable
{
    text-decoration: underline;
    cursor: pointer;
}

.span_descarregable:hover
{
    color: #E45B16;
}

.modificar_fitxer
{
    display: none;
    width: 150px;
    
}


.seccio_materials
{
    padding: 10px;
    margin-top: 40px;
    background-color: #727272;
}

.titol_seccio_materials
{
    font-size: 15pt;
    margin-bottom: 10px;
    color: white;
    font-weight: bold;
}

.div_nom_capitol
{
    padding: 10px;
}

.dades_master
{
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}

.versions
{
    overflow: hidden;
 //   margin: 5px 10px auto;
}

.out_versions
{
    border: 2px solid #999999;
    padding: 5px;
    float: none;
    border-radius: 5px;
    background-color: #cdcdcd;
    width:100%;
}

.out_versions th, .out_versions td
{
    padding-left: 0;
    padding-right: 35px;
}

.margin-right-10
{
    margin-right: 10px;
}
/************************* METADATOS ***************************/

.externa
{
   /* margin-top: 5px;*/
    margin-bottom: 5px;
    width: 100%;
  /*  padding: 5px;*/
}

.metadades
{
/*

    float: left;
    margin-right: 20px;*/

   /* margin-top: 5px;
    margin-bottom: 5px;*/
    width: 100%;
    /* padding: 5px;*/
   /* border: 1px solid #727272;*/
}

.observacions_metadada
{
    font-style: italic;
    color: #666666;
    font-size: 11pt;
}

.metadada_valor
{
    padding: 5px;
    border: 1px solid #666666;
}

.botons_metadades
{
    margin-top: 10px;
}

.tipus_interpret
{
    margin-top: 10px;
}

#metadades_rel_musiques
{
    width: 100%;
    overflow-x: auto;
}

.titol_seccio_metadades
{
    font-weight: bold;
    font-size: 13pt;
    text-align: left;
}

.fila_rel_musiques input[type="text"], .fila_rel_musiques select
{
    font-size: 10pt;
}

.fila_rel_musiques img
{
    max-width: 16px;
    cursor: pointer;
    vertical-align: middle;
}

.input_duracion
{
    min-width: 65px;
}

.comptador
{
    margin-left: 3px;
    padding: 2px 4px;
}

.comptador_ok
{
    background-color: #c1ffbc;
}

.comptador_ko
{
    background-color: #ffb2b2;
}

/********************************************************************/
/**************************** ÁREA INTERNA **************************/
/********************************************************************/

/********* RUTA ***********/

#ruta_material, #dades_master, #exportacio, #estat_sistema
{
    background-color: #F2F2F2;
    padding: 8px;
    margin: 10px 0;
    text-align: left;
    overflow: hidden;
}

.item_ruta
{
    float: left;
}

.separador_ruta
{
    float: left;
    font-weight: bold;
}

/************ OBRAS ***************/


.item_produccions
{
    width: 230px;
    height: 403px;
    vertical-align: top;
    position: relative;
    padding: 5px;
    overflow: hidden;
}

div.taula_mosaic.paperera > .item_produccions
{
    float: left;
   height: 586px;
}

div.taula_mosaic > .item_produccions
{
   float: left;
   height: 545px;
}

.item_produccions.item_capitols, .item_produccions.item_temporades
{
    height: 270px;
}



.id_produccio
{
    font-weight: bold;
}

.dades_produccio
{
    text-align: left;
    padding: 5px;
    background-color: #CCD4FF;
    height: 100%;
    font-size: 11pt;
}

.info_produccio
{
    overflow: auto;
    height: 135px;
    width: 220px;
}

.item_temporades .info_produccio, .item_capitols .info_produccio
{
    height: 100px;
}

.dades_produccio:hover
{
    background-color: #FFD78E;
}

div.taula_mosaic .info_produccio
{
    height: 200px;
}

a.titol_mosaic_item
{
    color: white;
    cursor: pointer;
    font-weight: bold;
}

.thumb_produccio_met{
    text-align: center;
    height: 170px;
    overflow-y: auto;
    overflow-x : auto;
}

.thumb_produccio
{
    text-align: center;
    height: 170px;
    overflow-y: auto;
    overflow-x: hidden;
}

.thumb_produccio img, .thumb_produccio_met img
{
    max-width: 218px;
    max-height: 170px;
}

.accio_produccio
{
    /*position: absolute;
    bottom: 10px;
    left: 10px;*/
}

.accio_produccio img
{
    vertical-align: bottom;
    cursor: pointer;
}


.titol_mosaic
{
    height: 45px;
    overflow: hidden;
    display: table;
    width: 100%;
}

.div_titol_mosaic
{
    vertical-align: middle;
    display: table-cell;
}


#titol_llista
{
    margin-top: 10px;
    text-align: left;
    background-color: #0080cc;
    color: white; 
}

#titol_llista th{
    text-align: left;
}

#titol_llista.paperera,.titol_mosaic.paperera
{
    background-color: #9B0000;
}

.titol_mosaic.titol_pendent_verificar
{
    background-color: #CC9C0C;
}

#titol_capitol
{
    font-size: 15pt;
    padding: 10px;
}

.pendent_verificar
{
    margin-top: 10px;
    font-weight: bold;
    color: #CC9C0C;
}

.pendent_verificar img
{
    cursor: pointer;
}

.comentari
{
    overflow: hidden;
    margin: 5px 0;
}

.comentari_material
{
    display: none;
}

.fecha_comentario
{
    text-decoration: underline;
}

.div_comentario
{
    font-style: italic;
}

.out_comentaris
{
 /*   padding: 5px;*/
 /*   border: 1px solid #333333;*/
/*    float: left;*/
    margin-top: 15px;
}

.dada_produccio img
{
    cursor: pointer;
    max-width: 24px;
}

.div_checkbox_material
{
    float: right;
    margin-right: 5px;
}

.imatge_eliminar img
{
    cursor: pointer;
    overflow: hidden;
}

.descargar_arca
{
    font-size: 22px;
    cursor: pointer;
}

.descargado_arca
{
    font-size: 22px;
    cursor: pointer;
    color: #14a000;
}

/******** METADATOS MASTER ********/

.div_metadades
{
    margin-top: 10px;
    padding: 5px;
    background-color: #CECECE;
}



.titol_metadades
{
    font-weight: bold;
}

.master_solicitat_ingesta
{
    margin: 10px 0;
    font-size: 14pt;
    color: #0E620A;
    font-weight: bold;
}

/****************** REGENERACIÓN ****************/

.descripcio_regeneracio,.div_input_regeneracio,#boto_regeneracio
{
    margin-top: 10px;
}

.div_input_regeneracio table
{
    width: 400px;
    margin: 0 auto;   
}

/**************** SOBREESCRIBIMOS JQUERY-UI ******************/

.ui-widget
{
    font-size: 1em;
    font-family: font_tve;
}

.ui-button
{
    font-size: 11pt;
}

.ui-button-text-only .ui-button-text {
  padding: 0.3em 0.5em;
}

.ui-button
{
	padding: .2em .7em;
}

/*************************** ESTADISTICAS *******************************/

.div_cont
{
    overflow: hidden;
    margin: 20px;
    padding: 20px;
    border: 1px solid #666666;
}

.titol_cont
{
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 14pt;
}

.table_titles
{
    float: left;
    margin-right: 20px;
	margin-bottom: 20px;
    border-collapse: collapse;
}
.table_titles.d-inline-b {
    display: inline-block;
    vertical-align: top;
    float: none;
}

.table_titles th
{
    background-color: #2b2b2b;
    color: white;
}

.table_titles td,.table_titles th
{
    padding: 5px;
}

.table_titles td.cadena
{
	border-left: 1px solid #666666;
	min-width: 25px;
	text-align: center;
}

.totals
{
    background-color: #a9c9b5;
}

.canvas_chart
{
	float: left;
	margin-left: 30px;
}

.download_excel
{
	cursor: pointer;
	margin-left: 10px;
}

.download_excel img
{
	width: 32px;
}

.fake_div
{
    height: 200px;
}
/*
.co-environment-core-action-auto-rows {clear: both; display: table; width: 90%; text-align: left; }
.co-environment-core-action-auto-rows .right{ width: 65%; }
.co-environment-core-action-auto-rows .left{  width: 15%; max-width: 300px; }
.co-environment-core-action-auto-rows .pass-error-message,
.co-environment-core-action-auto-rows input
{display: inline-block; vertical-align: top; }
.co-environment-core-action-auto-rows input { max-width: 150px; width: 20%; margin-right: 5px;}
.co-environment-core-action-auto-rows .pass-error-message { width: 80%;}
.d-none { display: none !important; }*/
/*
.select2-container--default.select2-container--open .select2-search.select2-search--inline {
    width: 100%;
}
.select2-container--default.select2-container--open .select2-search.select2-search--inline > .select2-search__field {
    width: 100%;
}
.select2-container--default .select2-search.select2-search--inline {
    width: 0;
}
.select2-container--default .select2-search.select2-search--inline > .select2-search__field {
    min-width: 100%;
}
.select2-container--default .co-select2 {
    font-size: 90%;
    border: 1px solid #ced4da;
}
.select2-container--default .co-select2.select2-selection--multiple > .select2-selection__rendered > .select2-search > .select2-search__field {
    padding-left: 15px;
}
.select2-container--default .co-select2 > .select2-selection__rendered {
    position: relative;
    padding-left: 20px;
}
.select2-container--default .co-select2 > .select2-selection__rendered > .select2-selection__clear {
    font-size: 20px;
    position: absolute;
    left: 4px;
    line-height: 1;
}
.select2-container--default .co-select2-tags {
    font-size: 16px;
    border: 1px solid #ced4da;
}
.select2-container--default .co-select2-tags.select2-selection--multiple {
    border: 1px solid #ced4da;
}
.select2-container--default .co-select2-tags .select2-selection__choice {
    width: 100%;
}
 */

.ui_tpicker_frame_slider, .ui_tpicker_frame_label, .ui_tpicker_timezone_label, .ui_tpicker_timezone {
    display:none;
}

.productora.active { display: block; }
.productora { display: none; }


#btn-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    background: #4669a6;
    color: white;
    border-radius:26px;
}
.camps_fixes.hidden {
    display: none;
}

.fake-sip .buttons > .basic-button { width: 200px; }
.hide { display: none !important; }
.disabled { background: lightgray;     pointer-events: none; }
.cell-large { min-width: 400px; }
.cell-small { width: 75px; }
.master-row { display: none; }