*{
    margin:0px;
    border:0px;
    font-family:arial,sans-serif;
    font-size:11px;
}
img{
    border:0px;
}
sup{
    line-height:0px;
    font-size:9px;
}
.no_visible{
    display:none;
}

ul{
    padding:0px;
    margin:0px;
    list-style-type:none;
}
ul, ul li{
    float:left;
    display:inline;
    width:auto;
}
p{
    margin:0 0 8px 0;
}

.left{
    float:left;
    display:inline;
    width:100%;
}

.col50Detall{
    width:50%;
}

.barra_usuari{
    display:none;
}
.barra_menu{
    display:none;
}
.submenu{
    display:none;
}

.submenuInterior{
    display:none;
}

a,a span{
    color:#006DD2;
    text-decoration:none;
}

h1{
    width:auto !important;
    margin:4px 0 3px 14px;
}

h2{
    font: 16px/24px Arial,sans-serif;
    letter-spacing: -1px;
    font-weight:normal;
    color:#666;
    padding:0 0 4px;
    margin:0 0 20px 0;
    border-bottom:1px solid #999;
}
h2 a{font:inherit;}
h2 a.anchor{color:#666;}
h2 span{font: 12px/14px Arial,sans-serif;letter-spacing: 0px;font-weight:normal;color:#006DD2;}

h2.h2_vermell{color:red;}


h3{
    font: 14px/18px Arial,sans-serif;
    letter-spacing: -1px;
    font-weight:normal;
    color:#666;
    padding:0 0 4px;
    margin:0 0 14px 0;
    border-bottom:1px solid #999;
}


.zona{
    padding:0 0 40px;
}
.centrar{
    width:1200px;
    margin:20px auto;
}

.summary{
    color:#006DD2;
    margin:12px 0 5px!important;
    text-align:left!important;
}
.ui-widget-header {
    background: url("img/fons_barra.png") repeat scroll left top #000000!important;
    color:#DDDDDD;
}

.llista{
    clear:both;
    width:100%;
    margin:0 0 14px 0;
    border-left:1px solid #ccc;
    border-bottom:0;
}

.grid-view{
    padding:0!important;
}

/*.flash-error{font-size:14px;color:red;}
.flash-succsess{font-size:14px;color:green;}*/
.llista tr.cerca{
    display:none;
}

tr.fila_vermella,tr.fila_vermella *{color:red;text-decoration:line-through;font-weight:normal;}
tr.fila_resaltada,tr.fila_resaltada *{color:#006DD2;font-weight:bold;}
tr.fila_verda,tr.fila_verda *{color:green;}

a.missatgeMarcat{color:red;background-image:url('img/estats_mail.png');background-position:0px 16px;width:16px;height:16px;display:block;}
a.missatgeNoMarcat{color:blue;background-image:url('img/estats_mail.png');width:16px;height:16px;display:block;}

input.autocomplete{
    background-image:'E:/disabled.png';
    color:#006DD2!important;
    border-color:#006DD2!important;
}
.ac_results{
    overflow:visible;
    border:0px;
    background:#fff;
}
.ac_results ul{
    z-index: 1;
    display: block;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;


    cursor: default;
    position: absolute;


    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;


    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: url("images/ui-bg_flat_75_ffffff_40x100.png");
    background-position: 50% 50%;
    background-repeat: repeat-x;

    border:1px solid #ccc;
    color: #222222;


    font-family: Arial,sans-serif;
    font-size: 1em;
    overflow:visible;
    background:#fff;
}

.ac_results ul li{
    clear: left;
    float: left;
    margin:0px;
    padding:0px;
    width: 100%;
    overflow:visible;
    background:#fff;
    padding:0.2em 0;
}

.ac_results ul li.ac_odd,.ac_results ul li.ac_even{
    display: block;
    line-height: 1.5;
    text-decoration: none;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    background:#fff;
}
.ac_results ul li.ac_over{
    font-weight: normal;
    display: block;
    line-height: 1.5;
    text-decoration: none;
    background:#efefef!important;border-color:#ccc!important;color:#006DD2!important;
}
.ac_results ul li b,.ac_results ul li strong{font: menu!important;font-size: 12px!important;font-weight:bold;}

.ui-menu-item{padding:0!important;border:0!important;margin:0px!important;}
.ui-menu-item a{color:#000!important;padding:0.2em 0;border:0!important;margin:0px!important;font: menu!important;font-size: 12px!important;}
.ui-menu-item a b,.ui-menu-item a strong{font: menu!important;font-size: 12px!important;font-weight:bold;}
.ui-widget-content{border-color:#ccc!important;}


.llista th{
    text-align:left;
    background:#000;
    padding:5px 3px 5px;
    font-weight:normal;
    color:#ddd;
    border-left:0;
    border-right:1px solid #444;
}
.llista th a{
    font-weight:normal;
    color:#ddd;
}
.llista tr td{
    background:#fff;
    padding:6px 3px 5px;
    border-left:0;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-top:0;
    cursor:default;
}

.llista tr td.button-column{
    width:80px;
}
.llista tr td.button-column *{
    display:none;
}

.llista tr.even td{
    background:#efefef;
}

.llistaEspai tr td{
    padding-top:6px;
    padding-bottom:5px; 
}


.llista tr td.opcio,.llista tr th.opcio {
    width:25px;
    text-align:center;
}
.llista tr.categories td{
    background:#006DD2 url('img/fons_barra.png') top left;
    color:#fff;
    padding:5px 2px;
    border-bottom:0px;
    font-weight:normal;
}

.totals_llistat{
    padding: 4px 0pt; 
    -moz-border-radius: 8px 8px 8px 8px; 
    margin: 0pt 0pt 18px; 
    background:#efefef;
    width:auto;
}
.totals_llistat *{
    color: #666; 
    letter-spacing: -1px; 
    font: 12px/20px Arial,sans-serif;
}
.totals_llistat td{
    padding: 0 15px 0 8px;
    font: 14px/22px Arial,sans-serif;
    vertical-align:top;
    min-width:80px;
}
.totals_llistat td label{
    font:10px/14px Arial,sans-serif;
    letter-spacing: 0px;
    color:#000;
    float:left;
    width:100%;
}
.totals_llistat td label sup{
    font:8px/6px Arial,sans-serif;
    letter-spacing: -1px;
}

.totals_llistat_facturacio{
    padding: 4px 0pt; 
    -moz-border-radius: 8px 8px 8px 8px; 
    margin: 0pt 0pt 18px; 
    background:#efefef;
    width:auto;
    float: right;
}
.totals_llistat_facturacio *{
    color: #666; 
    letter-spacing: -1px; 
    font: 12px/20px Arial,sans-serif;
}
.totals_llistat_facturacio td{
    padding: 0 15px 0 8px;
    font: 14px/22px Arial,sans-serif;
    vertical-align:top;
    text-align: right;
}
.totals_llistat_facturacio td label{
    font:10px/14px Arial,sans-serif;
    letter-spacing: 0px;
    color:#000;
    float:left;
    width:100%;
    clear:left;
    text-align:right;
}
.totals_llistat_facturacio td label sup{
    font:8px/6px Arial,sans-serif;
    letter-spacing: -1px;
}

.caixa_cont{
    background:#fff887 url('img/caixa_fons.png') top left;
    height:150px;
}
.caixa_peu{
    background:#fff887 url('img/caixa_peu.png') top left;
    height:11px;
    margin:0 0 12px 0;
}
.caixa_cap{
    background:#fff887 url('img/caixa_cap.png') top left;
    height:11px;
}

.detall_dialog{
    width:560px;
    padding:10px;
}
.detall_dialog div.label, .form div.label{
    border-bottom:1px dotted #999999;
    color:#006DD2;
    margin:0 0 8px 0;
    padding:0 0 3px;
}

.detall_dialog div.col_30{
    width:173px;
}
.detall_dialog div.col_60{
    width:367px;
}
.detall_dialog div.col_50{
    width:220px;
}

.detall_dialog div.valor,.form div.valor{
    margin:0 0 12px 0;  
}
.detall_dialog a{
    color:#006DD2!important;
}

.enviar,.form input,.detall_dialog div input, tr.bultos input{
    border:1px solid #ccc;
    padding:4px 0px;
    font-size:12px;
    color:#777;
    width:98%;
}
.form select{
    border:1px solid #ccc;
    width:100%;
}
.form select option{
    font-size:12px;
    color:#777;
    padding:2px 4px;
}
a.enviar,input.enviar,.detall_dialog div input.enviar,.form input.enviar{
    -moz-border-radius:4px;
    width:auto;
    padding:3px 6px;
    cursor:pointer;
    color:#006DD2;
    backround:#efefef;
}
.errorMessage{
    color:#ff0000;
    padding:2px 0 0 0;
}
.form textarea{
    border:1px solid #ccc;
    padding:4px 2px;
    font-size:12px;
    color:#777;
    width:99%;
}
.form div.buttons input{
    width:auto;
    cursor:pointer;
}

.detall_dialog table{
    width:100%;
}
.detall_dialog table td,.detall_dialog table th{
    text-align:left;
    padding:2px;
}
.detall_dialog table span{
    color:#006DD2;
}

.col_radio{
    width:43px;
}
.col_radio_input{
    width:310px;
}

.col_25{
    width:285px;
}
.col_30{
    width:386px;
}
.col_50{
    width:590px;
}
.col_75{
    width:895px;
}
.espai{
    margin-right:20px;
}
.espai_inferior{
    margin-bottom:30px;
}
.clear{
    clear:left;
}     

.pager{
    display:none;
}

.note{
    margin:0 0 20px 0;
}
.errorSummary{
    float:left;
    display:inline;
    width:100%;
    color:#ff0000;
    margin: 0 0 12px;
}
.errorSummary li{
    float:none;
    display:block;
    margin:4px 0 0;
    list-style-type:circle;
}

td.subTaula{
    background:transparent;
}

.subTaula table{
    margin:0px;
    margin:10px 0 10px 20px;
    width:1150px;
}
.subTaula table th{
    background-color:#006dd2;
    color:#FFF;
    border-right:1px solid #ccc;
    border-left:1px solid #999;
}


/*JQUERY UI CSS*/
.demoHeaders { margin-top: 2em; }
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}
.ui-button-icon-only .ui-button-text { padding: 0.35em; } 
.ui-autocomplete-input { margin: 0; padding: 4px 4px 4px 4px; border-color:#ccc; }

.error_td_vermell{color:#ff0000!important;font-weight:bold;}
.error_td_ambar{color:#ff6600!important;font-weight:bold;}
.error_vermell{color:#ff0000;cursor:help;font-weight:bold;}
.error_ambar{color:#ff6600;cursor:help;font-weight:bold;}

.pastilla_entrada_inactiva{background:url('img/fons_avis.png')top left;bottom: 0;float: left;position: fixed;width: 100%;}
.pastilla_entrada_inactiva .centrar{margin:0 auto;}
.pastilla_entrada_inactiva p{padding:12px 0;font:14px/22px Arial,sans-serif;color:#666;margin:0px;}
.pastilla_entrada_inactiva a.enviar{ background:#EFEFEF;display: block;margin: 11px 0 0;}
.pastilla_entrada_inactiva input.enviar{ background:#EFEFEF;display: block;margin: 11px 0 0;}

.pastilla_entrada_activa{background:blue top left;bottom: 0;float: left;position: fixed;width: 100%;opacity:0.6;}
.pastilla_entrada_activa .centrar{margin:0 auto;}
.pastilla_entrada_activa p{padding:4px 0;font:14px/22px Arial,sans-serif;color:#666;margin:0px;}

tr.bultos_partida td{background-image:none;}

.ui-tabs{float:left!important;position:static!important;border-radius:0px!important;padding:0!important;width:100%;}
.ui-tabs-nav{float:none;height:auto;border-radius:0px!important;border:0px!important;border-bottom:1px solid #ccc!important;padding:6px 0 0 2px!important;}

.cercadorAvancat{width:1180px;padding:10px 10px;background:#efefef;border-radius:10px;margin:0 0 10px;}
.cercadorAvancat .col_25{width:188px;}
.cercadorAvancat .espai{margin-right:10px;}

.submenuInterior a.cercaAvancadaIco{background: url('img/lupaPlus.png');display:block;float:left;height:16px;width:16px;margin:-4px 0 0 0;}
.submenuInterior a.cercaAvancadaIco span{display:none;}


.acordion{}
.acordion .titolAcordion{background:#efefef url('img/accordion_dw.png') no-repeat 6px 10px;width:100%;float:left;border:1px solid #ccc;border-radius:4px;margin:0 0 1px 0;}
.acordion .titolAcordion h3{border:0px;float:left;display:inline;width:665px;margin:1px 0 0 16px;padding: 2px 0;cursor:pointer;font-size:12px;}
.acordion .titolAcordion ul{float:right;display:inline;width:auto;margin:5px 5px 0;}
.acordion .titolAcordion li{float:left;display:inline;width:auto;margin:0 0 0 5px;padding:0 0 0 5px;border-left:1px solid #ccc;}

.acordion .titolAcordion dl{float:right;display:inline;width:auto;margin:5px 0 0 0;}
.acordion .titolAcordion dt{float:left;display:inline;width:auto;margin:0 0 0 5px;padding:0 0 0 5px;border-left:1px solid #ccc;}
.acordion .titolAcordion dt.primer{border:0px;}
.acordion .titolAcordion dd{float:left;display:inline;width:auto;margin:0 0 0 5px;padding:0 0 0 5px;width:23px;text-align:right;}
.acordion .titolAcordion dd.gran{width:90px;}

.acordion .contentAcordion{float:left;border:1px solid #ccc;border-radius:4px;margin:0 0 1px 0;width:1180px;padding:10px;}

.acordion .marcatTitol{border-bottom:0px;background:#fff url('img/accordion_up.png') no-repeat 6px 10px;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.acordion .marcatContent{margin-top:-1px;border-top:0px;border-top-left-radius:0;border-top-right-radius:0;}

.loadingPagina{width:128px;height:15px;position:fixed;margin:auto auto;background:url('img/ajax-loader.gif') no-repeat;z-index:100004;}


